.prose{--side:minmax(0, calc((var(--wide) - var(--measure)) / 2));grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] var(--side) [text-start] min(var(--measure), 100% - 2 * var(--gutter)) [text-end] var(--side) [wide-end] minmax(var(--gutter), 1fr) [full-end];font-family:var(--font-body);row-gap:0;display:grid}.prose>*{grid-column:text;margin:0}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--text-xl);line-height:var(--leading-snug);margin-top:2.1em}.prose h3{font-size:var(--text-lg);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{text-decoration-color:var(--accent)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent)}.prose blockquote{padding-left:var(--space-5);border-left:2px solid var(--accent);color:var(--ink-soft);margin-inline:0;font-style:italic}.prose hr{border:0;border-top:1px solid var(--rule-strong);justify-self:center;width:3rem;height:0;margin-block:2em}.prose hr+*{margin-top:0}.prose .dayline{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:.35em}.prose .pullquote{padding-block:var(--space-5);border-block:1px solid var(--rule);font-family:var(--font-serif);font-size:var(--text-2xl);text-align:center;text-wrap:balance;grid-column:wide;margin-block:2em;font-style:italic;line-height:1.25}.prose .trade-summary{border-block:1px solid var(--rule-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;margin-block:2em;line-height:1.45}.prose .trade-summary__title{padding-block:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.prose .trade-summary dl{margin:0}.prose .trade-summary dl>div{gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.prose .trade-summary dt{color:var(--ink-muted)}.prose .trade-summary dd{color:var(--ink);margin:0}@media (width<=29.99rem){.prose .trade-summary dl>div{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr)}}.prose .figure{grid-column:wide;margin-block:2.2em}.prose .figure__media{background:var(--paper-deep);position:relative}.prose .figure:not(.figure--wide) img{width:100%}.prose .figure--wide{justify-self:center}.prose .figure--wide figcaption{contain:inline-size}.prose .figure--pair .figure__media{gap:var(--space-3);background:0 0;grid-template-columns:1fr 1fr;display:grid}.prose .figure--pair img{aspect-ratio:4/5;object-fit:cover;height:100%}.prose .figure--pair-captioned .figure__media{align-items:start;gap:var(--space-4)}.prose .figure--pair-captioned img{aspect-ratio:auto;height:auto}.prose .figure__item{margin:0}.prose .figure--narrow{justify-self:center;width:100%;max-width:32.5rem}.prose .figure--screenshot{grid-column:text;justify-self:center;max-width:24rem}.prose .figure--screenshot .figure__media{border:1px solid var(--rule);background:#fff}.prose figcaption,.caption{margin-top:var(--space-3);font-family:var(--font-serif);color:var(--ink-muted);max-width:var(--measure);font-size:.96875rem;font-style:italic;line-height:1.5}.prose[data-sample] .figure:not(.figure--screenshot) .figure__media:after{content:"Sample photo";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f6f2eaeb;padding:.1rem .4rem;font-size:.625rem;position:absolute;top:.5rem;left:.5rem}.prose .footnotes{padding-top:var(--space-5);border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-soft);margin-top:3em}.prose .footnotes h2{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3);font-weight:400}.prose sup a{color:var(--accent);font-family:var(--font-mono);padding-inline:.1em;text-decoration:none}.prose .footnotes ol{padding-left:1.2em}@media (width<=40rem){.prose .figure{grid-column:full}.prose .figure figcaption{padding-inline:var(--gutter)}.prose .figure--screenshot{grid-column:text}.prose .figure--screenshot figcaption{padding-inline:0}.prose .figure--pair .figure__media{gap:var(--space-1)}.prose .figure--pair-captioned .figure__media{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}
