.sanity-body{--sanity-body-gap:var(--sp-5);gap:var(--sanity-body-gap);flex-direction:column;align-items:flex-start;width:100%;display:flex}.sanity-body h1,.sanity-body h2,.sanity-body h3,.sanity-body h4{margin-top:calc(var(--sanity-body-gap)*1.2)}.sanity-body h1{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-slim);letter-spacing:var(--letter-spacing-h);text-align:center;align-self:center}.sanity-body h2{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-slim);letter-spacing:var(--letter-spacing-h)}.sanity-body h3{font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-slim);letter-spacing:var(--letter-spacing-h)}.sanity-body h4{font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-slim);letter-spacing:var(--letter-spacing-h)}.sanity-body strong{font-weight:var(--font-weight-semibold)}.sanity-body em{font-style:italic}.sanity-body>:not(.sanity-code) code{border:calc(var(--sp-unit)*1)solid var(--color-border);color:var(--color-text-tertiary);border-radius:.1em;padding:.1em;line-height:1.4375}.sanity-body ul,.sanity-body ol{gap:calc(var(--sanity-body-gap)/2);margin-bottom:calc(var(--sanity-body-gap)*1.2);flex-direction:column;align-items:flex-start;display:flex}.sanity-body ul>li,.sanity-body ol>li{margin-left:0;padding-left:2em;position:relative}.sanity-body ul>li:before,.sanity-body ol>li:before{position:absolute;top:0;left:.25em}.sanity-body ul>li:before{content:"•"}.sanity-body ol>li:before{content:counter(list-counter)"."}.sanity-body li>ul,.sanity-body li>ol{margin-top:calc(var(--sanity-body-gap)/2);margin-bottom:0}.sanity-body figure{width:100%;max-width:min(var(--sp-base)*175,95%);align-self:center;position:relative}.sanity-body figure img{border-radius:var(--theme-border-radius);width:100%}.sanity-body figure figcaption{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin-top:calc(var(--sanity-body-gap)/2.5);color:var(--color-text-tertiary);text-align:center}.sanity-body blockquote{border-left:.1em solid var(--color-border);flex-direction:column;gap:.5em;padding-left:2.5em;display:flex;position:relative}.sanity-body blockquote .icon-quote{z-index:0;width:2em;height:2em;color:var(--color-grey-400);position:absolute;left:0}.sanity-body blockquote p{position:relative}.sanity-body blockquote cite{font-size:.9em;font-weight:var(--font-weight-semibold);color:var(--color-grey-800)}
