.prose-page{background:#fff}.prose-page--dotted{position:relative;overflow:hidden}.prose-page--dotted:before{content:"";position:absolute;top:0;left:0;right:0;height:24rem;background-image:radial-gradient(circle,#d4d4d4 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);pointer-events:none}.prose-page--dotted>*{position:relative}.prose{max-width:640px;margin:0 auto;padding:5rem 2rem 6rem}.prose__header{margin-bottom:3rem}.prose__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 1.5rem;color:var(--color-text)}.prose__lede{font-size:1.15rem;line-height:1.7;color:var(--color-text-muted);margin:0}.prose__section{margin-bottom:2.5rem}.prose__section h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;color:var(--color-text)}.prose__section p{font-size:1.05rem;line-height:1.75;color:var(--color-text);margin:0 0 1rem}.prose__section p:last-child{margin-bottom:0}.prose__section h3{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--color-text)}.prose__section a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose__list{font-size:1.05rem;line-height:1.75;color:var(--color-text);margin:0 0 1rem;padding-left:1.5rem}.prose__list li{margin-bottom:.35rem}.prose__cta{margin-top:3rem;text-align:center}
