@layer components{.content-rich a{color:var(--color-ink);text-decoration-line:underline}.content-rich a:hover{color:var(--color-accent)}.content-rich :is(em,i){font-style:italic}.content-rich :is(strong,b){font-weight:600}.content-prose{font-size:var(--text-prose);line-height:var(--text-prose--line-height);color:var(--color-ink);overflow-wrap:anywhere}.content-prose>*+*{margin-top:1.25em}.content-prose :is(h2,h3,h4){font-family:var(--font-display);scroll-margin-top:var(--toc-offset);overflow-wrap:break-word;font-weight:500}.content-prose h2{font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height);letter-spacing:var(--text-subtitle--letter-spacing);margin-top:2.5em}.content-prose h3{font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin-top:2em}.content-prose h4{font-size:var(--text-body);margin-top:1.75em}.content-prose :is(h2,h3,h4)+*{margin-top:.75em}.content-prose>:first-child{margin-top:0}.content-prose :is(ul,ol){padding-left:1.25em}.content-prose ul{list-style-type:disc}.content-prose ol{list-style-type:decimal}.content-prose li+li{margin-top:.5em}.content-prose li::marker{color:var(--color-muted)}.content-prose blockquote{border-left:2px solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--text-heading--line-height);padding-left:1.25em}.content-prose blockquote footer{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-muted);margin-top:.75em}.content-prose blockquote cite{font-style:normal}.content-prose hr{border-color:var(--color-hairline)}.content-prose code{background-color:var(--color-subtle);border-radius:.375rem;padding:.1em .35em;font-size:.9em}.content-prose .citation{vertical-align:super;font-size:.75em;line-height:0}.content-prose .citation a{color:var(--color-accent);margin-left:.1em;text-decoration-line:none}.content-prose .citation a:hover{text-decoration-line:underline}.content-prose .table-scroll{border:1px solid var(--color-hairline);border-radius:var(--radius-inner);background-color:var(--color-white);overflow-x:auto}.content-prose table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:var(--text-small--line-height);overflow-wrap:normal}.content-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline);min-width:8rem;padding:.75rem 1rem}.content-prose th{background-color:var(--color-subtle);font-weight:600}.content-prose tr:last-child td{border-bottom:0}.content-prose figure figcaption{font-size:var(--text-micro);color:var(--color-muted);margin-top:.75rem}.content-prose .transcript{border:1px solid var(--color-hairline);border-radius:var(--radius-inner);background-color:var(--color-white);font-size:var(--text-small);line-height:var(--text-small--line-height);padding:1.25rem}.content-prose .transcript dt{color:var(--color-muted);font-weight:600;font-size:var(--text-micro)}.content-prose .transcript dd+dt{margin-top:.75rem}.content-prose .transcript-caption{font-size:var(--text-micro);color:var(--color-muted);margin-bottom:.75rem}.content-prose .capture{border:1px solid var(--color-hairline);border-radius:var(--radius-inner);background-color:var(--color-white);overflow:hidden}.content-prose .capture img,.content-prose .photo img{width:100%;height:auto;display:block}.content-prose .photo picture{border-radius:var(--radius-inner);display:block;overflow:hidden}}
