.editorial-blog{--measure:37.5em;--read-size:clamp(17px, .42vw + 12px, 19px);--read-line:1.72}.editorial-blog .prose{font-size:var(--read-size);line-height:var(--read-line);color:color-mix(in srgb, var(--ink) 84%, var(--muted));overflow-wrap:break-word}.editorial-blog .prose>*+*{margin-top:1.9em}.editorial-blog .prose p,.editorial-blog .prose li{text-wrap:pretty}.editorial-blog .prose-loading{color:var(--faint);font:12px var(--mono)}.editorial-blog .prose h2,.editorial-blog .prose h3{color:var(--ink);text-wrap:balance;scroll-margin-top:104px}.editorial-blog .prose h2:focus,.editorial-blog .prose h3:focus{outline:none}.editorial-blog .prose h2{letter-spacing:-.035em;margin-top:2.9em;font-size:1.62em;font-weight:480;line-height:1.16}.editorial-blog .prose h3{letter-spacing:-.02em;margin-top:2.2em;font-size:1.18em;font-weight:500;line-height:1.3}.editorial-blog .prose h2+*,.editorial-blog .prose h3+*{margin-top:.95em}.editorial-blog .prose strong{color:var(--ink);font-weight:560}.editorial-blog .prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red-text) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--red-text) 70%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .18s}.editorial-blog .prose a:hover{-webkit-text-decoration-color:var(--red-text);text-decoration-color:var(--red-text);text-decoration-thickness:2px}.editorial-blog .prose a[data-external]:after{content:"";vertical-align:.02em;opacity:.6;background:currentColor;width:.72em;height:.72em;margin-left:.18em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.editorial-blog .prose ul,.editorial-blog .prose ol{gap:.55em;padding-left:1.4em;display:grid}.editorial-blog .prose>ul,.editorial-blog .prose>ol{margin-top:1.25em}.editorial-blog .prose ul>li{position:relative}.editorial-blog .prose ul>li:before{content:"";background:var(--faint);border-radius:50%;width:.32em;height:.32em;position:absolute;top:.78em;left:-1.05em}.editorial-blog .prose ol{counter-reset:item}.editorial-blog .prose ol>li{counter-increment:item;position:relative}.editorial-blog .prose ol>li:before{content:counter(item, decimal-leading-zero);font:.64em/1.8 var(--mono);color:var(--red-text);position:absolute;top:.28em;left:-1.75em}.editorial-blog .prose li>ul,.editorial-blog .prose li>ol{margin-top:.55em}.editorial-blog .prose hr{background:var(--line-strong);border:0;width:56px;height:1px;margin:2.8em 0}.editorial-blog .prose blockquote{box-shadow:inset 2px 0 0 var(--red-text);color:var(--ink);padding-left:1.1em;font-size:1.1em;line-height:1.6}.editorial-blog .prose blockquote>*+*{margin-top:1em}.editorial-blog .prose .prose-runin{box-shadow:inset 1px 0 0 var(--line-strong);padding-left:1em}.editorial-blog .prose .prose-runin strong:first-child{color:var(--ink)}.editorial-blog .prose code{background:color-mix(in srgb, var(--ink) 7%, transparent);font:.86em var(--mono);border-radius:6px;padding:.12em .38em}.editorial-blog .prose pre{background:color-mix(in srgb, var(--ink) 5%, var(--ground));box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:1.1em 1.2em;font-size:.82em;line-height:1.6;overflow-x:auto}.editorial-blog .prose pre code{background:0 0;padding:0;font-size:1em}.editorial-blog .prose-figure{margin-top:2.4em}.editorial-blog .prose-figure+*{margin-top:2.2em}.editorial-blog .prose-figure img{width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line);background:var(--ground-2);border-radius:14px}.editorial-blog .prose-figure figcaption{color:var(--muted);margin-top:.9em;font-size:.78em;line-height:1.55}.editorial-blog .prose-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow-x:auto}.editorial-blog .prose-table:focus-visible{outline-offset:2px}.editorial-blog .prose table{border-collapse:collapse;width:100%;font-size:.82em;line-height:1.5}.editorial-blog .prose th,.editorial-blog .prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75em 1em}.editorial-blog .prose th{font:11px var(--mono);color:var(--faint)}.editorial-blog .prose tr:last-child td{border-bottom:0}
