.prose{--bleed-sm:min(52rem, 100%);--bleed-md:min(64rem, 100%);--bleed-lg:min(var(--w-wide), 100%);grid-template-columns:[full-start] minmax(var(--sp-gutter), 1fr) [wide-start] minmax(0, calc((var(--bleed-lg) - var(--w-text)) / 2)) [text-start] min(var(--w-text), calc(100% - var(--sp-gutter) * 2)) [text-end] minmax(0, calc((var(--bleed-lg) - var(--w-text)) / 2)) [wide-end] minmax(var(--sp-gutter), 1fr) [full-end];display:grid}.prose>*{grid-column:text}.prose>.bleed-wide{grid-column:wide}.prose>.bleed-full{grid-column:full}.prose>*+*{margin-block-start:var(--sp-5)}.prose>p{color:var(--c-ink-soft)}.prose>h2{font-family:var(--ff-display);font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--c-ink);margin-block-start:calc(var(--sp-8) + .5vw);margin-block-end:var(--sp-4)}.prose>h3{font-family:var(--ff-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--c-ink);margin-block-start:var(--sp-7);margin-block-end:var(--sp-3)}.prose>h4{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-ink-mute);margin-block-start:var(--sp-6);margin-block-end:var(--sp-2);font-weight:500}.prose>p:first-of-type:first-letter{float:left;font-family:var(--ff-display);color:var(--c-ink);padding-block-start:.06em;padding-inline-end:.09em;font-size:3.6em;font-weight:300;line-height:.82}.prose>p:first-of-type{color:var(--c-ink)}.prose strong{color:var(--c-ink);font-weight:500}.prose em{font-style:italic}.prose a:not(.link){color:var(--c-ink);background-image:linear-gradient(var(--c-accent-soft), var(--c-accent-soft));transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}.prose a:not(.link):hover,.prose a:not(.link):focus-visible{color:var(--c-accent);background-size:100% 2px}.prose ul,.prose ol{color:var(--c-ink-soft);gap:var(--sp-3);padding-inline-start:0;display:grid}.prose li{padding-inline-start:1.6em;position:relative}.prose ul>li:before{content:"";background:var(--c-line-strong);width:.5rem;height:1px;position:absolute;top:.78em;left:.15em}.prose ol{counter-reset:prose-ol}.prose ol>li{counter-increment:prose-ol}.prose ol>li:before{content:counter(prose-ol) ".";color:var(--c-ink-mute);font-variant-numeric:lining-nums tabular-nums;font-size:.9em;position:absolute;left:0}.prose blockquote{font-family:var(--ff-display);font-style:italic;font-weight:300;font-size:var(--fs-h3);color:var(--c-ink);text-align:center;padding-block:var(--sp-6);border-block:1px solid var(--c-line);line-height:1.38;margin-block:var(--sp-7)!important}.prose blockquote p+p{margin-block-start:var(--sp-4)}.prose :is(img,figure){background:var(--c-bg-deep)}.prose figure{margin-block:var(--sp-7)!important}.prose figcaption{font-size:var(--fs-sm);color:var(--c-ink-mute);text-align:center;line-height:1.5;font-family:var(--ff-display);font-style:italic;font-size:var(--fs-body);margin-block-start:var(--sp-3)}.prose>p:has(>img:only-child){margin-block:var(--sp-7)}.prose .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;margin-block:var(--sp-7)!important}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:lining-nums tabular-nums;text-align:left;min-width:30rem}.prose thead th{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-mute);padding:0 var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--c-line-strong);white-space:nowrap;font-weight:500}.prose tbody td,.prose tbody th{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--c-line);color:var(--c-ink-soft);vertical-align:top;font-weight:400}.prose tbody th{color:var(--c-ink);white-space:nowrap}.prose tbody tr:last-child :is(td,th){border-bottom:0}.prose :is(th,td):last-child{padding-right:0}.prose hr{border-top:1px solid var(--c-line-strong);width:3rem;margin-inline:auto;margin-block:var(--sp-8)!important}.prose :not(pre)>code{background:var(--c-bg-sand);padding:.15em .4em;font-size:.9em}.prose pre{background:var(--c-bg-sand);padding:var(--sp-5);font-size:var(--fs-sm);overflow-x:auto}
