#main-article { margin-top: 1in; line-height: calc(var(--baselineStretch) * 1.618); counter-reset: marginnote; } #main-article.sf h1 { font-weight: 550; } #main-article.sf header time, #main-article.sf .subtitle, #main-article.sf #doc-author, #main-article.sf #doc-author a, #main-article.sf h2, #main-article.sf h3 { font-style: normal; } /* article frontmatter */ #main-article > header { display: flex; flex-direction: column; margin:var(--vskip); gap: 1rem; } #has-stage { display: flex; align-items: center; font-family: var(--sf); font-size: var(--footnotesize); } #series, #stage { opacity: 0.8; color: var(--fg); } #series + .emoji--stage, #series + .stage-indicator { margin: 0 8pt; } .subtitle { opacity: 0.86; margin: 1ex 0 0; font-style: italic; } #main-article [role=doc-credit], #main-article [role=doc-colophon], #join-discussion { font-size: var(--small); } #doc-cover > img { margin: 2rem 0; aspect-ratio: 10 / 8; } /* with avatar */ #avatar, .author { display: flex; align-items: center; line-height: 1.272; } #doc-author .has-aria-label::after { font: 1rem var(--sf); } #avatar { margin-right: 12pt; } .author img { border-radius: 50%; width: 3rem; height: 3rem; object-fit: cover; } .author > a::after { font-size: 0.9em; color: var(--mid); } .author > a > span { color: var(--fg); font-weight: bold; } .author > a > span img { width: 1em; height: 1em; vertical-align: text-top; } header time { font-style: italic; -webkit-font-feature-settings:'onum' 1; -moz-font-feature-settings:'onum' 1; font-feature-settings:'onum' 1; font-variant-numeric: oldstyle-nums; } #page .date-has-label > time:before { content: attr(data-time-label)' '; } .doc-lastmod-date:before { text-transform: lowercase; } #has-TableOfContents, #comments-error { margin: var(--medskip) 0; } #has-TableOfContents ul { list-style: none; font-style: italic; } #main-article audio { border-radius: 2rem; } #main-article audio, #main-article section > p { margin: 0.618pc 0; width: var(--golden-ratio); } /* article mainmatter */ #content hr { display: block; margin: 0.618pc 0; border: 0; border-bottom: var(--bound); } #content table { margin: 0.618pc 0; width: 100%; overflow-x: auto; } #content figure.fullwidth { max-width: none; } #content p:not(:first-of-type) { text-indent: var(--indent); } #content p img { width: calc(100% - var(--indent)); } /* article backmatter */ #main-article > footer { margin: var(--vskip); border-bottom: var(--bound) ; } .footnote-ref { padding: 0 0.5ex; font-size: var(--footnotesize); } .footnotes { font-size: var(--footnotesize); } .footnotes hr { margin: 3rem 0 0; border-bottom: 1px solid; width: 16.18rem; } #has-stage + #title, #has-timeline > p, .footnotes ol { margin-top: 0; padding: 0; } .footnotes li::marker { font-feature-settings: 'sups' 1; font-variant-position: super; } #main-article.sf > header, #content, #keywords, #contentinfo { margin: var(--vskip); overflow-wrap: break-word; } .verbose { font: 1rem/2rem monospace; overflow-wrap: anywhere; } #has-share, #comments { grid-column: 1 / 3; } #discussion-starter > nav { display: flex; justify-content: end; flex-direction: row-reverse; } #join-discussion:hover, #join-discussion:focus { background: var(--ac); } #join-discussion-bluesky { --anm: none; margin-right: 5pt; border-right: var(--border); color: #1185fe; } #content > blockquote, .epigraph > blockquote, #content > ul, #content > ol, #comments > *, .giscus { width: var(--golden-ratio); }