.prose{max-width:var(--measure);color:var(--color-text);font-size:var(--step-0);line-height:var(--lh-prose)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-sans);font-weight:var(--weight-body);color:var(--color-text);margin:1.6em 0 1.2rem;line-height:1.2}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose h1{font-size:var(--step-3)}.prose h2{font-size:var(--step-2);border-top:1px solid var(--color-rule);padding-top:.4em}article .prose h2{border-top:none;margin-top:2em;padding-top:0}.prose h3{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);margin-top:2.4rem}.prose p{max-width:none;margin:0 0 1.25em}.prose strong{font-weight:var(--weight-body)}article .prose strong{font-weight:var(--weight-emphasis)}.prose em{font-style:italic}.prose p a,.prose li a,.prose blockquote a,.prose figcaption a{color:inherit;text-decoration:underline}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.5em}.prose li{max-width:none;margin-bottom:.4em}.prose li>ul,.prose li>ol{margin-top:.4em;margin-bottom:0}.prose blockquote{border-left:4px solid var(--color-quote-border);font-size:var(--step-0);color:var(--color-text);margin:1.75em 0;padding:.2em 0 .2em 1.25em}.prose blockquote p:last-child{margin-bottom:0}.prose code{font-family:var(--font-mono);background-color:var(--color-callout-bg);border-radius:0;padding:.15em .4em;font-size:.88em}.prose pre{background-color:var(--color-code-bg);color:var(--color-code-text);font-size:var(--step--1);border-radius:0;margin:1.75em 0;padding:1.25em 1.5em;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose hr{border:none;border-top:1px solid var(--color-rule-strong);margin:2.5em 0}.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:1.75em auto;display:block}.prose figure{max-width:none;margin:1.75em 0}.prose figure img{margin:0 auto}.prose figcaption{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted);text-align:center;margin-top:.6em}.prose figure.post-inline img{width:100%;margin:0}.prose figure.post-inline.post-spot img{width:50%;margin:0 auto}@media (width<=768px){.prose figure.post-inline.post-spot img{width:100%}}.prose figcaption.credit{margin-top:var(--space-s);line-height:var(--lh-tight);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.prose video{aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:var(--color-text);width:100%;height:auto;display:block}.prose figure.post-video:first-child{margin-top:0}.prose table{border-collapse:collapse;max-width:100%;font-size:var(--step--1);white-space:nowrap;margin:1.75em 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-rule-strong);text-align:left;padding:.6em 1em}.prose th{font-family:var(--font-mono);font-weight:var(--weight-body);background-color:var(--color-callout-bg)}.prose aside.callout{box-sizing:border-box;background-color:var(--color-surface);border:2px solid var(--color-callout-border);border-radius:var(--radius-sm);max-width:100%;margin:1.75em 0;padding:1.5em 1.75em}.prose aside.callout>:last-child{margin-bottom:0}.prose aside.callout.is-float{float:right;max-width:22em;margin:.35em 0 1.25em 2em}@media (width>=1140px){.prose aside.callout.is-float{margin-right:-11em}}@media (width<=768px){.prose aside.callout.is-float{float:none;width:auto;max-width:100%;margin:1.75em 0}}.prose aside.callout ol{counter-reset:callout-def;padding-left:0;list-style:none}.prose aside.callout ol>li{counter-increment:callout-def;gap:.6em;display:flex}.prose aside.callout ol>li:before{content:counter(callout-def) ".";color:var(--color-muted);flex:none}.prose .callout-title{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-body);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);margin:0 0 .5em}.prose sup{font-size:.7em;line-height:0;position:relative;top:-.5em}.prose sup a{color:var(--color-accent);font-family:var(--font-mono);text-decoration:none}.prose sup+sup:before{content:",";color:var(--color-accent);font-family:var(--font-mono)}.prose section[data-footnotes]{border-top:1px solid var(--color-rule-strong);font-size:var(--step--1);color:var(--color-muted);margin-top:3em;padding-top:1.5em}.prose section[data-footnotes] h2{font-family:var(--font-mono);font-size:var(--step--1);font-weight:var(--weight-body);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--color-muted);border-top:none;margin:0 0 1em;padding-top:0}.prose section[data-footnotes] ol{padding-left:1.5em}.prose section[data-footnotes] li{max-width:none;margin-bottom:.6em}.prose section[data-footnotes] li p{margin:0;display:inline}.prose [data-footnote-backref]{color:var(--color-accent);margin-left:.4em;text-decoration:none;display:inline-block;transform:translateY(-1px)}@media (hover:hover){.prose [data-footnote-backref]:hover{text-decoration:underline}}.prose .speaker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-muted);margin-right:.35em}.prose.is-interview h2,.prose.is-interview h3{font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-prose);letter-spacing:normal;text-transform:none;color:var(--color-accent);border-top:none;padding-top:0}.prose.is-interview h2{margin:2.75rem 0 1.2rem}.prose.is-interview h3{margin:2rem 0 1.2rem}.prose p.post-intro{color:var(--color-accent)}.prose p.endnote{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:var(--track-caps-sm);text-transform:uppercase;color:var(--color-muted)}
