.prose-base{width:100%;max-width:900px;font-family:var(--font-sans);color:var(--text);word-wrap:break-word;overflow-wrap:break-word;margin-inline:auto;font-size:1.0625rem;line-height:1.78}.prose-base>:first-child{margin-top:0}.prose-base>:last-child{margin-bottom:0}.prose-base h1,.prose-base h2,.prose-base h3,.prose-base h4,.prose-base h5,.prose-base h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);scroll-margin-top:calc(var(--nav-height) + 24px);font-weight:800;line-height:1.24}.prose-base h1{margin:2.5rem 0 1rem;font-size:clamp(1.75rem,3vw,2.45rem)}.prose-base h2{border-bottom:1px solid var(--line);margin:2.4rem 0 .95rem;padding-bottom:.45rem;font-size:clamp(1.55rem,2.5vw,2.15rem)}.prose-base h3{margin:1.95rem 0 .75rem;font-size:clamp(1.28rem,2vw,1.6rem)}.prose-base h4{margin:1.5rem 0 .55rem;font-size:1.15rem}.prose-base h5{margin:1.35rem 0 .45rem;font-size:1.04rem}.prose-base h6{text-transform:uppercase;letter-spacing:.04em;margin:1.25rem 0 .4rem;font-size:.94rem}.prose-base p{margin:0 0 1.25rem}.prose-base a,.prose-base .editor-link{color:var(--acid);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.prose-base a:hover,.prose-base .editor-link:hover{color:var(--btn-acid-hover)}.prose-base strong{color:var(--off);font-weight:700}.prose-base ul,.prose-base ol{margin:0 0 1.35rem;padding-left:1.6rem}.prose-base li{margin-bottom:.45rem}.prose-base li>p{margin-bottom:.35rem}.prose-base ul[data-type=taskList]{padding-left:.25rem;list-style:none}.prose-base li[data-type=taskItem]{align-items:flex-start;gap:.65rem;margin-bottom:.5rem;display:flex}.prose-base li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;align-items:center;margin-top:.32rem;display:inline-flex}.prose-base li[data-type=taskItem]>div{flex:auto}.prose-base blockquote{border-left:4px solid var(--acid);background:var(--panel);color:var(--off);border-radius:0 8px 8px 0;margin:1.6rem 0;padding:1rem 1.35rem;font-style:italic}.prose-base div[data-callout],.prose-base div[data-callout-type],.prose-base aside[data-callout],.prose-base aside[data-callout-type],.prose-base .callout{border:1px solid var(--line-strong);background:var(--panel);border-left-width:4px;border-radius:10px;margin:1.5rem 0;padding:1.1rem 1.35rem}.prose-base div[data-callout=info],.prose-base div[data-callout-type=info],.prose-base .callout--info,.prose-base .callout-info{border-left-color:var(--acid);background:#d4a84314}.prose-base div[data-callout=tip],.prose-base div[data-callout-type=tip],.prose-base div[data-callout=success],.prose-base div[data-callout-type=success],.prose-base .callout--tip,.prose-base .callout-tip,.prose-base .callout--success,.prose-base .callout-success{border-left-color:var(--acid2);background:#b9e64f14}.prose-base div[data-callout=warning],.prose-base div[data-callout-type=warning],.prose-base .callout--warning,.prose-base .callout-warning{border-left-color:var(--status-amber-text);background:#dec3a114}.prose-base div[data-callout=danger],.prose-base div[data-callout-type=danger],.prose-base .callout--danger,.prose-base .callout-danger{border-left-color:var(--coral);background:#ff796917}.prose-base code{font-family:var(--font-mono);background:var(--panel2);border:1px solid var(--line);color:var(--acid);border-radius:5px;padding:.18em .42em;font-size:.88em}.prose-base pre{background:var(--bg-soft);border:1px solid var(--line-strong);font-family:var(--font-mono);border-radius:10px;margin:1.5rem 0;padding:1.15rem 1.35rem;font-size:.88rem;line-height:1.65;overflow-x:auto}.prose-base pre code{color:var(--off);font-size:inherit;background:0 0;border:0;padding:0}.prose-base table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;width:100%;margin:1.6rem 0;font-size:.94rem;overflow:hidden}.prose-base th,.prose-base td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .9rem}.prose-base th{background:var(--panel2);font-family:var(--font-display);color:var(--off);font-weight:700}.prose-base img,.prose-base .blog-image,.prose-base .editor-image{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;margin:1.5rem auto;display:block}.prose-base img:not([width]):not([height]){aspect-ratio:16/9;width:100%}.prose-base img[data-align=left],.prose-base .blog-image[data-align=left],.prose-base figure[data-align=left]{float:left;max-width:48%;margin:.5rem 1.5rem 1rem 0}.prose-base figure:has(img[data-align=left]){float:left;max-width:48%;margin:.5rem 1.5rem 1rem 0}.prose-base img[data-align=right],.prose-base .blog-image[data-align=right],.prose-base figure[data-align=right]{float:right;max-width:48%;margin:.5rem 0 1rem 1.5rem}.prose-base figure:has(img[data-align=right]){float:right;max-width:48%;margin:.5rem 0 1rem 1.5rem}.prose-base img[data-align=full],.prose-base .blog-image[data-align=full],.prose-base figure[data-align=full]{width:100%;max-width:100%;margin:1.6rem 0}.prose-base figure:has(img[data-align=full]){width:100%;max-width:100%;margin:1.6rem 0}:is(.prose-base figure:has(img[data-align=left]) img[data-align=left],.prose-base figure:has(img[data-align=right]) img[data-align=right]){float:none;max-width:100%;margin:0 auto}.prose-base figure,.prose-base .blog-image-figure{margin:1.6rem 0}.prose-base figcaption{color:var(--muted);text-align:center;margin-top:.5rem;font-size:.84rem}.prose-base .youtube-embed,.prose-base .vimeo-embed,.prose-base div[data-vimeo-video],.prose-base div[data-youtube-video]{aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;width:100%;margin:1.65rem 0;position:relative;overflow:hidden}.prose-base .youtube-embed iframe,.prose-base .vimeo-embed iframe,.prose-base div[data-vimeo-video] iframe,.prose-base div[data-youtube-video] iframe{border:0;width:100%;height:100%}.prose-base .tweet-embed,.prose-base div[data-tweet-url]{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;max-width:560px;margin:1.5rem auto;padding:1rem 1.25rem}.prose-base hr{border:0;border-top:1px solid var(--line-strong);margin:2.25rem 0}.prose-base p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--lightmuted);pointer-events:none;height:0}.prose-base .search-result{background:#d4a84347;border-radius:3px}.prose-base .search-result-current{background:var(--acid);color:var(--ink);border-radius:3px}
