.reader-article{color:var(--color-black);font-size:19px;line-height:32px;letter-spacing:-.38px;overflow-wrap:break-word}@media(min-width:640px){.reader-article ::selection{background-color:color-mix(in srgb,var(--color-green-2) 60%,transparent)}}::highlight(reader-highlight-mine){background-color:var(--color-green-2);color:var(--color-black)}::highlight(reader-highlight-draft){background-color:color-mix(in srgb,var(--color-green-2) 60%,transparent);color:var(--color-black)}::highlight(reader-highlight-community){text-decoration-line:underline;text-decoration-color:var(--color-silver);text-underline-offset:3px}@property --reader-community-glow{syntax: "<color>"; inherits: true; initial-value: transparent;}::highlight(reader-highlight-community-hover){text-decoration-line:underline;text-decoration-color:var(--color-silver);text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 0 10px var(--reader-community-glow)}.reader-article.reader-community-hovered{animation:reader-community-shimmer 2.5s ease-in-out infinite}@keyframes reader-community-shimmer{0%,to{--reader-community-glow: color-mix( in srgb, var(--color-silver) 25%, transparent )}50%{--reader-community-glow: color-mix( in srgb, var(--color-silver) 55%, transparent )}}.reader-article>:first-child{margin-top:0}.reader-article>:last-child{margin-bottom:0}.reader-article p{margin:24px 0}.reader-article h1,.reader-article h2,.reader-article h3,.reader-article h4,.reader-article h5,.reader-article h6{font-weight:var(--font-weight-medium);letter-spacing:-.5px;margin:40px 0 12px}.reader-article h1{font-size:30px;line-height:38px}.reader-article h2{font-size:25px;line-height:32px}.reader-article h3,.reader-article h4,.reader-article h5,.reader-article h6{font-size:21px;line-height:30px}.reader-article a:not([data-reader-audio] *){color:var(--color-blue);text-decoration:none}.reader-article a:not([href]){color:inherit}.reader-article [id]{scroll-margin-top:calc(var(--topbar-height) + 40px)}@media(hover:hover)and (pointer:fine){.reader-article a:not([data-reader-audio] *){transition:text-shadow .15s ease}.reader-article a:not([data-reader-audio] *):hover{text-shadow:0 0 14px color-mix(in srgb,var(--color-blue) 60%,transparent)}}.reader-article img{display:block;cursor:zoom-in;max-width:100%;height:auto;border-radius:var(--radius-md);margin:32px 0}.reader-article video{display:block;width:100%;height:auto;aspect-ratio:auto 16 / 9;background:var(--color-black);border-radius:var(--radius-md);margin:32px 0}.reader-article audio{display:none}.reader-article [data-reader-media]{-webkit-user-select:none;user-select:none}.reader-article [data-reader-media]:not(:empty)+video,.reader-article [data-reader-media]:not(:empty)+iframe{margin-top:0}.reader-article figure:has(>[data-reader-media]:not(:empty)){margin-top:24px}.reader-article p:has(>audio:only-child),.reader-article p:has(>[data-reader-audio]){margin:0}.reader-article figure{margin:32px 0}.reader-article figure img,.reader-article figure video{margin:0}.reader-article figcaption{color:var(--color-stone-warm);font-size:14px;line-height:22px;letter-spacing:-.28px;margin-top:10px}.reader-article blockquote{border-left:3px solid var(--color-stone-6);color:var(--color-stone-3);margin:32px 0;padding-left:20px}.reader-article ul,.reader-article ol{margin:24px 0;padding-left:26px}.reader-article ul{list-style-type:disc}.reader-article ol{list-style-type:decimal}.reader-article li{margin:8px 0}.reader-article li p{margin:0}.reader-article hr{border:0;border-top:1px solid var(--color-stone-6);margin:40px 0}.reader-article pre{background:var(--color-silver-field);border-radius:var(--radius-md);font-size:15px;line-height:24px;margin:32px 0;overflow-x:auto;padding:16px}.reader-article :not(pre)>code{background:var(--color-silver-field);border-radius:var(--radius-xs);font-size:.9em;padding:2px 5px}.reader-article table{border-collapse:collapse;display:block;margin:32px 0;overflow-x:auto;width:100%}.reader-article th,.reader-article td{border-bottom:1px solid var(--color-stone-6);padding:10px 16px 10px 0;text-align:left;vertical-align:top}.reader-article th{font-weight:var(--font-weight-medium)}@media not (min-width:768px){.reader-article{font-size:17px;line-height:29px}.reader-article p{margin:20px 0}}
