.prose-blog{color:var(--ink-2,#2b3854);overflow-wrap:anywhere;font-size:17px;line-height:1.75}.prose-blog>:first-child{margin-top:0}.prose-blog p{margin-top:1.1em}.prose-blog h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-top:2.4em;scroll-margin-top:7rem;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.prose-blog h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:1.9em;scroll-margin-top:7rem;font-size:1.2rem;font-weight:700;line-height:1.3}.prose-blog h2+p,.prose-blog h3+p{margin-top:.6em}.prose-blog a{color:var(--ocean);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0b4fd84d;text-decoration:underline #0b4fd84d}.prose-blog a:hover{-webkit-text-decoration-color:var(--ocean);text-decoration-color:var(--ocean)}.prose-blog strong{color:var(--ink);font-weight:650}.prose-blog ul,.prose-blog ol{margin-top:1em;padding-left:1.35em}.prose-blog ul{list-style:outside}.prose-blog ol{list-style:decimal}.prose-blog li{margin-top:.45em;padding-left:.2em}.prose-blog li::marker{color:var(--ocean);font-weight:700}.prose-blog blockquote{background:var(--sky);color:var(--ink);border-radius:18px;margin-top:1.4em;padding:1em 1.25em}.prose-blog blockquote>:first-child{margin-top:0}.prose-blog code{background:var(--mist);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:.1em .4em;font-size:.88em}.prose-blog hr{border-color:var(--line);margin:2.5em 0}.prose-blog .table-wrap{border:1px solid var(--line);border-radius:18px;margin-top:1.5em;overflow-x:auto}.prose-blog table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:15px;line-height:1.5}.prose-blog th{background:var(--mist);text-align:left;color:var(--ink);white-space:nowrap;padding:.75em 1em;font-weight:650}.prose-blog td{border-top:1px solid var(--line);vertical-align:top;padding:.75em 1em}.prose-blog img{border-radius:18px;margin-top:1.5em}@media (max-width:640px){.prose-blog{font-size:16.5px}.prose-blog table{font-size:14px}.prose-blog th,.prose-blog td{padding:.65em .75em}.prose-blog table{width:max-content;min-width:100%}.prose-blog td{max-width:13rem}}
