.prose-column{max-width:680px;color:var(--color-slate);flex-direction:column;gap:22px;font-size:19px;line-height:1.7;display:flex}.prose-column:not(:has(*)){display:none}.prose-column>*{margin:0}.prose-column h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-top:24px;font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.1}.prose-column>h2:first-child{margin-top:0}.prose-column h3{font-family:var(--font-display);color:var(--color-ink);margin-top:12px;font-size:24px;font-weight:700;line-height:1.2}.prose-column strong{color:var(--color-ink);font-weight:600}.prose-column a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.prose-column ul,.prose-column ol{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.prose-column ul>li,.prose-column ol>li{padding-left:30px;position:relative}.prose-column ul>li:before{content:"";background:var(--color-accent);border-radius:999px;width:9px;height:9px;position:absolute;top:.72em;left:6px}.prose-column ol{counter-reset:prose-step}.prose-column ol>li{counter-increment:prose-step}.prose-column ol>li:before{content:counter(prose-step);font-family:var(--font-display);color:var(--color-accent);font-weight:800;position:absolute;left:0}.prose-column blockquote{background:var(--color-ice);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);border-radius:32px;margin-block:28px;padding:32px 28px 40px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.15;position:relative}.prose-column blockquote p{margin:0}.prose-column blockquote p:first-child:before{content:"“"}.prose-column blockquote p:last-child:after{content:"”"}.prose-column blockquote:after{content:"true story";font-family:var(--font-handwritten);letter-spacing:0;color:var(--color-accent);font-size:28px;font-weight:700;position:absolute;bottom:-18px;right:36px;rotate:-3deg}@media (width>=768px){.prose-column blockquote{padding:40px}}
