.prose-article p{font-family:var(--font-sans);font-size:17.5px;line-height:1.78;color:var(--dim);margin:0 0 1.4em}.prose-article p:first-of-type{font-size:19px;line-height:1.6;color:var(--text)}.prose-article h2{font-family:var(--font-serif);font-weight:700;font-size:28px;letter-spacing:-.01em;color:var(--text);margin:2em 0 .5em}.prose-article h3{font-family:var(--font-serif);font-weight:600;font-size:22px;color:var(--text);margin:1.6em 0 .4em}.prose-article a{color:var(--accent-w);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent-w) 40%,transparent);text-underline-offset:3px}.prose-article a:hover{text-decoration-color:var(--accent-w)}.prose-article blockquote{text-align:center;margin:2.2em 0;padding:0;border:none}.prose-article blockquote:before,.prose-article blockquote:after{content:"";display:block;width:46px;height:1px;background:var(--hair);margin:0 auto}.prose-article blockquote:before{margin-bottom:1.25em}.prose-article blockquote:after{margin-top:1.25em}.prose-article blockquote p{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:25px;line-height:1.35;color:var(--text);margin:0}.prose-article ul,.prose-article ol{font-family:var(--font-sans);font-size:17.5px;line-height:1.78;color:var(--dim);margin:0 0 1.4em 1.4em}.prose-article code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:4px}.prose-article pre{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;overflow-x:auto;font-size:13.5px;line-height:1.55;margin:0 0 1.4em}.prose-article pre code{background:transparent;border:none;padding:0}.prose-article hr{border:none;width:46px;height:1px;background:var(--hair);margin:2em auto}.prose-article img{border-radius:4px;margin:1.4em 0}.prose-article figure{margin:1.4em 0;width:fit-content;max-width:100%}.prose-article figure img{margin:0;display:block}.prose-article figure p{margin:0}.prose-article figcaption{font-family:var(--font-sans);font-style:italic;font-size:14px;line-height:1.4;color:var(--faint);text-align:right;margin-top:.15em}.prose-article .gemini-miss{border:1px solid var(--line);border-left:3px solid var(--accent-w);border-radius:6px;background:var(--surface);padding:12px 16px;margin:1.8em 0}.prose-article .gemini-miss p{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--dim);margin:0 0 .6em}.prose-article .gemini-miss p:last-child{margin-bottom:0}.prose-article .gemini-miss strong{color:var(--text);font-weight:600}.prose-article .gemini-miss p:first-child strong{color:var(--accent-h)}.prose-article details.plan{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:12px 16px;margin:1.8em 0}.prose-article details.plan summary{cursor:pointer;font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--accent-h)}.prose-article details.plan[open] summary{margin-bottom:.8em}.prose-article details.plan ol{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--dim);margin:0 0 0 1.5em}.article-mono h1,.article-mono .prose-article h2,.article-mono .prose-article h3{font-family:var(--font-sans);letter-spacing:-.01em}.article-mono .prose-article blockquote{text-align:left;margin:1.8em 0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--accent-w);border-radius:6px;background:var(--surface)}.article-mono .prose-article blockquote:before,.article-mono .prose-article blockquote:after{display:none}.article-mono .prose-article blockquote p{font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:13.5px;line-height:1.65;color:var(--dim);margin:0 0 .7em;text-align:left}.article-mono .prose-article blockquote p:last-child{margin-bottom:0}.article-mono .prose-article blockquote strong{color:var(--text);font-weight:600}.article-mono .prose-article blockquote em{font-style:normal;color:var(--dim)}.article-mono .prose-article blockquote ul,.article-mono .prose-article blockquote ol{font-family:var(--font-mono);font-size:13.5px;line-height:1.65;color:var(--dim);margin:.3em 0 .7em 1.2em}.article-mono .prose-article blockquote li{margin:.15em 0}
