/* The same print grammar, folded into reading and index pages. The prose grid is untouched. */
.st-v2 .st-journal-header,.st-v2 .st-about-header { min-height:0; height:auto; margin-top:3rem; padding-block:2rem 3rem; background:var(--st-paper); color:var(--st-ink); isolation:isolate; border-bottom:1px solid var(--st-line); }
.st-v2 .st-journal-header::before,.st-v2 .st-about-header::before { display:none; }
.st-v2 .st-journal-header > .st-visual,.st-v2 .st-about-header > .st-visual { opacity:.17; }
.st-v2 .st-journal-intro,.st-v2 .st-about-header .st-wrap { padding:0; margin-inline:auto; }
.st-v2 .st-journal-intro h1,.st-v2 .st-about-header h1 { font:600 2.75rem/1.3 var(--st-title-serif); margin:0; }
.st-v2 .st-journal-content { padding-top:1rem; }
.st-blog-topics { display:flex; gap:.5rem 1.5rem; align-items:center; flex-wrap:wrap; padding-block:1.75rem; }
.st-blog-topics a { color:var(--st-muted); text-decoration:none; font-size:1rem; }
.st-blog-topics a[aria-current] { color:var(--st-ink); text-decoration:underline; }
.st-v2 .st-post-row { padding-block:2rem; }
.st-v2 .st-post-row--print { display:grid; grid-template-columns:minmax(0,1fr) 15rem; column-gap:3rem; align-content:start; min-height:14rem; }
.st-v2 .st-post-row--print > :not(.st-post-art) { grid-column:1; }
.st-v2 .st-post-row--print .st-post-art { grid-column:2; grid-row:1 / span 4; aspect-ratio:1.5; align-self:center; overflow:hidden; }
.st-post-art img { display:block; width:100%; height:100%; object-fit:cover; }
:root:not([data-hover-motion~="underline"]) .st-v2 .st-post-title a::after { display:none; }
.st-v2 .st-post-title { margin:0 0 1rem; }
.st-v2 .st-shelf-pin { display:inline-block; width:1.125rem; height:1.125rem; margin-inline-end:.5rem; vertical-align:baseline; color:var(--st-accent); }
.st-v2 .st-post-meta { gap:1rem; font-size:1rem; }
.st-v2 .st-post-meta .st-byline { position:relative; z-index:2; }
.st-v2 .st-post-summary { font-size:1.0625rem; line-height:1.8; margin-top:1rem; }
.st-v2 .st-post-row--print .st-row-arrow { display:none; }
.st-v2 .st-index { padding-top:3rem; }
.st-v2 .st-page-heading { margin-bottom:2.5rem; }
.st-v2 .st-group-title { color:var(--st-ink); font:600 1.5rem/1.5 var(--st-title-serif); }
.st-v2 .st-author-heading { align-items:center; padding-block:2rem; border-bottom:1px solid var(--st-line); }
.st-v2 .st-author-heading .st-avatar--initial { --st-avatar-size:80px; font-size:2rem; }
.st-v2 .st-author-bio { font-size:1.0625rem; line-height:1.8; }
.st-v2 .st-author-shelf,.st-v2 .st-author-series { margin-top:4rem; }
.st-v2 .st-about-body { display:block; padding-top:3rem; }
.st-v2 .st-about-copy { max-width:680px; margin-inline:auto; }
.st-v2 .st-about-colophon { font-size:1rem; }
.st-v2 .st-shelf > .st-page-heading { padding-block:1rem 2rem; border-bottom:1px solid var(--st-line); }
.st-v2 .st-shelf-row { position:relative; padding-left:2rem; border-left:0; }
.st-v2 .st-shelf-foot { font-size:1rem; flex-wrap:wrap; gap:1rem; }
.st-v2 .st-shelf-reader-name { position:relative; z-index:2; display:inline-flex; align-items:center; gap:.5rem; }
.st-v2 .st-shelf-excerpt { font-size:1.0625rem; line-height:1.8; }
.st-v2 .st-shelf-heading { padding-top:3rem; border-bottom:1px solid var(--st-line); }
.st-v2 .st-shelf-paper-title { margin-top:0; }
.st-v2 .st-shelf-reading { border-color:var(--st-line); }
.st-v2 .st-shelf-note .st-post-meta { margin-bottom:.75rem; }
.st-v2 .st-search-form { border-bottom:1px solid var(--st-ink); margin-top:1rem; }
.st-v2 .st-search-input { font-size:2rem; caret-color:var(--st-accent); }
.st-v2 .st-search-row .st-post-summary { max-width:65ch; }
.st-v2 .st-search-group { margin-top:3rem; }
.st-v2 .st-search-row .st-row-arrow { display:none; }
.st-v2 .st-error-page { min-height:60svh; display:grid; align-content:center; position:relative; isolation:isolate; }
.st-error-print { position:absolute; right:0; top:1rem; z-index:-1; width:45%; opacity:.17; }
.st-error-code { font-size:clamp(6rem,16vw,15rem); font-family:var(--st-title-serif); line-height:1; color:var(--st-accent); letter-spacing:-.04em; }
.st-v2 .st-error-page .st-page-heading { margin:1.5rem 0 0; }
.st-v2 .st-error-page .st-text-link { display:inline-block; margin-top:2rem; font-size:1.125rem; }
.st-v2 .st-article-header { position:relative; }
.st-v2 .st-article-meta { font-size:1rem; margin-top:1rem; }
.st-v2 .st-article-header > .st-byline { font-size:1rem; gap:.5rem; }
.st-v2 .st-article-header > .st-byline a { display:inline-flex; gap:.6rem; align-items:center; }
.st-v2 .st-article-header > .st-byline .st-avatar { width:28px; height:28px; }
.st-v2 .st-article-imprint { grid-column:full; width:min(100%,1040px); margin:2rem auto 0; aspect-ratio:3.2; overflow:hidden; }
.st-article-imprint svg { width:100%; height:auto; transform:translateY(-22%); }
.st-v2 .st-series { border-color:var(--st-line); }
.st-v2 .st-series__head { font-size:1.125rem; gap:1rem; }
.st-v2 .st-series__link-wrap { display:grid; align-content:start; gap:1rem; padding-block:1.5rem; }
.st-v2 .st-series__link-wrap .st-series__link { padding:0; }
.st-v2 .st-series__dir { font-size:1rem; }
.st-v2 .st-series__title { font-size:1.375rem; }
.st-v2 .st-related__item { padding-block:1.5rem; }
.st-v2 .st-related__item>a { padding:0 0 .75rem; }
.st-v2 .st-related__item time { font-size:1rem; }
@media(max-width:700px) {
 .st-v2 .st-journal-header,.st-v2 .st-about-header { margin-top:1.5rem; padding-block:1rem 2rem; }
 .st-v2 .st-journal-intro h1,.st-v2 .st-about-header h1 { font-size:2.25rem; }
 .st-v2 .st-post-row--print { grid-template-columns:minmax(0,1fr) 5.5rem; column-gap:1rem; min-height:0; }
 .st-v2 .st-post-row--print .st-post-art { grid-row:1; aspect-ratio:1; align-self:start; }
 .st-v2 .st-post-row--print > :not(.st-post-art,.st-post-title) { grid-column:1 / -1; }
 .st-v2 .st-post-row { padding-block:1.5rem; }
 .st-v2 .st-post-meta { flex-wrap:wrap; gap:.5rem 1rem; }
 .st-v2 .st-shelf-row { padding-left:1.25rem; }
 .st-v2 .st-article-imprint { aspect-ratio:1.6; margin-top:1.5rem; }
 .st-article-imprint svg { transform:none; }
 .st-v2 .st-search-input { font-size:1.5rem; }
 .st-error-print { width:70%; top:6rem; }
 .st-v2 .st-error-page { min-height:65svh; }
}

.st-v2 .st-series-meta { font-size:1rem; }
.st-neighbours .st-post-title { display:flex; flex-direction:column; gap:.5rem; }

.st-blog-topics { max-width:960px; }
.st-v2 .st-page-heading { position:relative; isolation:isolate; }
.st-index-visual { position:absolute; inset:-1rem -2rem; z-index:-1; opacity:.17; overflow:hidden; pointer-events:none; }
.st-index-visual .st-visual { position:absolute; inset:0; }
.st-v2 .st-tag { background:none; color:var(--st-accent); padding:0; font-size:1rem; border:0; }
.st-v2 .st-tags { gap:1rem; }
.st-v2 .st-tags__more { display:none; }
.st-v2 .st-pagination { font-size:1rem; }
.st-v2 .st-index { padding-bottom:4rem; }

@media(max-width:700px) { .st-index-visual { inset-inline:0; } }
