.prose{color:var(--txt-main);line-height:1.4;margin-inline:auto;display:flex;flex-direction:column;gap:0}.prose>*+*{margin-top:var(--flow)}.prose :is(h1,h2,h3,h4,h5,h6){margin:0}.prose .h1{font-size:clamp(1.9rem,3vw,2.3rem);font-size:var(--font-size-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-weight:500;max-width:30ch}.prose .h1:first-of-type{margin-bottom:var(--spacing-xl)}.prose .h2{font-size:var(--font-size-l);line-height:var(--lh-l);letter-spacing:var(--ls-l);max-width:30ch}.prose .h2,.prose .h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-l);font-weight:500}.prose .h3{font-size:var(--font-size-m);letter-spacing:var(--ls-m)}.prose .p{margin:0;max-width:90ch}.prose .p+.p{margin-top:.7rem}.prose .ol,.prose .ul{margin:0;max-width:90ch}.prose .li+.li{margin-top:.25rem}.prose .ol .li{list-style-position:inside}.ul .li{list-style-type:none}.ul .li:before{content:"● "}.prose a{text-decoration:underline;text-underline-offset:.15em;cursor:pointer;transition:color .15s}.prose a:hover{color:var(--accent)}.prose img{display:block;width:clamp(100px,calc(100vw - var(--spacing-l) * 2),calc(1250px - var(--spacing-l) * 2));height:auto;border-radius:var(--border-radius-std);margin:0}.prose .hr{all:unset;margin-top:var(--spacing-m)}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:6rem}.prose strong{font-weight:550}