/* Architrave Panel: the design panel's interface and every style but Standard.
   GENERATED by the theme's tools/build-plugin.py from the theme's style.css
   (tools/split_style.py says which rules). Do not edit; the reasoning is in style.css. */
:root[data-theme="paper-dark"] {
	--text-primary: rgb(from var(--ink-alpha-strong) r g b / 1);
}
:root[data-lines="on"] body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"]), .quire-search-field):not(:where(.reading-panel, .reading-panel *)) {
	border-color: var(--line);
}
:root[data-fills="off"] body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"]), .quire-search-field):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-fills="off"]:not([data-lines="on"]) body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"]), .quire-search-field):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-hover);
}
:root[data-face="inter"] {
	--font-reading: var(--font-sans);
	--font-weight-reading: var(--font-weight-body);
	--layout-content-width-reading: 60ch;
}
:root[data-face="hyperlegible"] {
	--font-reading: var(--wp--preset--font-family--font-atkinson-hyperlegible-next);
	--font-weight-reading: var(--font-weight-body);
	--layout-content-width-reading: 49ch;
}
:root[data-face="mono"] {
	--font-reading: var(--wp--preset--font-family--font-geist-mono);
	--layout-content-width-reading: 68ch;
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="tiny"] {
	--text-reading-body: clamp(12px, calc(7.629px + 1.278cqi), 16px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="small"] {
	--text-reading-body: clamp(13px, calc(7.537px + 1.597cqi), 18px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="compact"] {
	--text-reading-body: clamp(14px, calc(7.444px + 1.917cqi), 20px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="default"] {
	--text-reading-body: clamp(16px, calc(9.444px + 1.917cqi), 22px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="comfortable"] {
	--text-reading-body: clamp(18px, calc(11.444px + 1.917cqi), 24px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="large"] {
	--text-reading-body: clamp(20px, calc(11.259px + 2.556cqi), 28px);
}
:root:is([data-face="mono"], [data-face="martian-mono"], [data-face="kode-mono"], [data-face="jetbrains-mono"]])[data-reading="huge"] {
	--text-reading-body: clamp(22px, calc(6.703px + 4.473cqi), 36px);
}
:root[data-face="geist"] {
	--font-reading: var(--wp--preset--font-family--font-geist); --font-weight-reading: var(--font-weight-body); --layout-content-width-reading: 50ch;
}
:root[data-face="plex-sans"] {
	--font-reading: var(--wp--preset--font-family--font-plex-sans); --font-weight-reading: var(--font-weight-body); --layout-content-width-reading: 50ch;
}
:root[data-face="libre-baskerville"] {
	--font-reading: var(--wp--preset--font-family--font-libre-baskerville);
}
:root[data-face="vollkorn"] {
	--font-reading: var(--wp--preset--font-family--font-vollkorn);
}
:root[data-face="martian-mono"] {
	--font-reading: var(--wp--preset--font-family--font-martian-mono); --layout-content-width-reading: 60ch;
}
:root[data-face="kode-mono"] {
	--font-reading: var(--wp--preset--font-family--font-kode-mono); --layout-content-width-reading: 70ch;
}
:root[data-face="jetbrains-mono"] {
	--font-reading: var(--wp--preset--font-family--font-jetbrains-mono); --layout-content-width-reading: 68ch;
}
:root[data-face="doto"] {
	--font-reading: var(--wp--preset--font-family--font-doto); --layout-content-width-reading: 58ch;
}
:root[data-face="vt323"] {
	--font-reading: var(--wp--preset--font-family--font-vt-323); --layout-content-width-reading: 72ch;
}
:root[data-face="handjet"] {
	--font-reading: var(--wp--preset--font-family--font-handjet); --layout-content-width-reading: 56ch;
}
:root[data-style="arcade"] {
	--surface-layer: '';
	--surface-vignette: 0.22;
}
:root[data-glow="on"] {
	--surface-glow: 0.4;
	--surface-glow-spread: 0.45em;
	--surface-glow-core: 0.1em;
}
:root[data-scanlines="on"] {
	--surface-layer: '';
	--surface-scanlines: var(--scan-alpha, 0.03);
	--surface-scanline-pitch: 4px;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.post-link-card,
	.quire-menu,
	.rail-more-sub .mode-chip,
	.rail-newsletter-door,
	.rail-newsletter-door .inbox,
	.single-post-article .wp-block-post-content > .about-numbers,
	.about-numbers,
	.post-card .post-media img,
	.single-post-article .article-media img,
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot),
	.quire-badge:not(.comments-count):not(:where(.reading-panel, .reading-panel *)),
	:is(.release-panel, .release-archive-card):not(:where(.reading-panel, .reading-panel *)),
	.support-box:not(:where(.reading-panel, .reading-panel *)),
	.post-link-card:not(:where(.reading-panel, .reading-panel *)),
	.about-numbers:not(:where(.reading-panel, .reading-panel *)),
	.post-link-card .post-link-shot:not(:where(.reading-panel, .reading-panel *)),
	.theme-card:not(:where(.reading-panel, .reading-panel *)),
	.theme-card img:not(:where(.reading-panel, .reading-panel *)),
	.theme-card .card-actions .quire-button.tonal:not(:where(.reading-panel, .reading-panel *)),
	.rail-newsletter-trigger[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-button.primary,
	.rail-newsletter-trigger:not([aria-expanded="true"])):not(:where(.reading-panel, .reading-panel *)),
	.rail-newsletter-door-picture:not(:where(.reading-panel, .reading-panel *)),
	.sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-menu, .quire-tooltip-bubble, .rail-more-menu, .rail-more-sub, .paper-stack-menu, .reading-side-menu, .rail-newsletter-door, .jetpack-instant-search .jetpack-instant-search__search-results-wrapper):not(:where(.reading-panel, .reading-panel *)),
	body.has-frame .frame-paper:not(:where(.reading-panel, .reading-panel *)),
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote:not(:where(.reading-panel, .reading-panel *)),
	.post-ruler .ruler-label:not(:where(.reading-panel, .reading-panel *)),
	:is(.post-card .post-media img,
	.single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot),
	.post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-button:not(.primary, .comments-pill, .ghost), .comments-open-btn, .paper-stack-btn, .rail-collapse-corner .quire-icon-button, .rail-expand .quire-icon-button, .rail-expand-search .quire-icon-button, .reading-stepper, .reading-side-btn, .reading-segment, .quire-segmented, .reading-back, .code-block-controls .quire-icon-button):not(:where(.reading-panel, .reading-panel *)),
	.reading-segment,
	.reading-list:not(:where(.reading-panel, .reading-panel *)),
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger,
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:focus,
	.reading-hsl::-webkit-slider-thumb,
	.reading-hsl::-moz-range-thumb,
	.support-box,
	.jetpack-instant-search .jetpack-instant-search__search-results-wrapper,
	.jetpack-instant-search__box-label,
	.post-ruler .ruler-label,
	.readers-note-card,
	.release-panel,
	.release-archive-card,
	.theme-card,
	.theme-switch
) {
	border-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"]:not([data-comments-open]) :is(
	body.has-frame .comments-side:not(:where(.reading-panel, .reading-panel *))
) {
	border-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"][data-rail-collapsed] :is(
	body.has-frame .sidebar-column:not(:where(.reading-panel, .reading-panel *))
) {
	border-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.sidebar-column .sidebar-logo-section:not(:where(.reading-panel, .reading-panel *)),
	.jetpack-instant-search__search-results-controls
) {
	border-block-end-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.sidebar-column .rail-foot:not(:where(.reading-panel, .reading-panel *)),
	.mobile-panel-foot,
	.jetpack-instant-search__search-results-controls::after
) {
	border-block-start-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.list-head,
	.release-checked,
	.single-post-article .wp-block-post-content .release-checked,
	.release-archive-banner,
	.single-post-article .wp-block-post-content .release-archive-banner
) {
	border-bottom-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.single-post-article .wp-block-post-content blockquote,
	.post-share-split .post-share-more-btn
) {
	border-inline-start-style: dashed;
}
:root[data-lines="on"][data-line-style="dashed"] :is(
	.about-numbers-row + .about-numbers-row,
	.comments-fold-seam,
	.comments-fold-body .comment-respond,
	.jetpack-instant-search__search-result-minimal + .jetpack-instant-search__search-result-minimal::before
) {
	border-top-style: dashed;
}
@media (hover: hover) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:hover
) {
		border-style: dashed;
	}
}
@media (max-width: 1009px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	.post-sections-bar
) {
		border-bottom-style: dashed;
	}
}
@media (max-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	.mobile-nav-bar
) {
		border-bottom-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	body.has-frame .post-sections-key,
	body.has-frame .post-sections-phone-line::after
) {
		border-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"]:not([data-comments-open]) :is(
	body.has-frame .comments-side
) {
		border-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"][data-rail-collapsed] :is(
	body.has-frame .sidebar-column
) {
		border-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	body.has-frame .comments-side-head
) {
		border-block-end-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	body.has-frame .comments-side-foot
) {
		border-block-start-style: dashed;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dashed"] :is(
	body.has-frame .comments-side .comment-respond
) {
		border-top-style: dashed;
	}
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.post-link-card,
	.quire-menu,
	.rail-more-sub .mode-chip,
	.rail-newsletter-door,
	.rail-newsletter-door .inbox,
	.single-post-article .wp-block-post-content > .about-numbers,
	.about-numbers,
	.post-card .post-media img,
	.single-post-article .article-media img,
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot),
	.quire-badge:not(.comments-count):not(:where(.reading-panel, .reading-panel *)),
	:is(.release-panel, .release-archive-card):not(:where(.reading-panel, .reading-panel *)),
	.support-box:not(:where(.reading-panel, .reading-panel *)),
	.post-link-card:not(:where(.reading-panel, .reading-panel *)),
	.about-numbers:not(:where(.reading-panel, .reading-panel *)),
	.post-link-card .post-link-shot:not(:where(.reading-panel, .reading-panel *)),
	.theme-card:not(:where(.reading-panel, .reading-panel *)),
	.theme-card img:not(:where(.reading-panel, .reading-panel *)),
	.theme-card .card-actions .quire-button.tonal:not(:where(.reading-panel, .reading-panel *)),
	.rail-newsletter-trigger[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-button.primary,
	.rail-newsletter-trigger:not([aria-expanded="true"])):not(:where(.reading-panel, .reading-panel *)),
	.rail-newsletter-door-picture:not(:where(.reading-panel, .reading-panel *)),
	.sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-menu, .quire-tooltip-bubble, .rail-more-menu, .rail-more-sub, .paper-stack-menu, .reading-side-menu, .rail-newsletter-door, .jetpack-instant-search .jetpack-instant-search__search-results-wrapper):not(:where(.reading-panel, .reading-panel *)),
	body.has-frame .frame-paper:not(:where(.reading-panel, .reading-panel *)),
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote:not(:where(.reading-panel, .reading-panel *)),
	.post-ruler .ruler-label:not(:where(.reading-panel, .reading-panel *)),
	:is(.post-card .post-media img,
	.single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot),
	.post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)),
	:is(.quire-button:not(.primary, .comments-pill, .ghost), .comments-open-btn, .paper-stack-btn, .rail-collapse-corner .quire-icon-button, .rail-expand .quire-icon-button, .rail-expand-search .quire-icon-button, .reading-stepper, .reading-side-btn, .reading-segment, .quire-segmented, .reading-back, .code-block-controls .quire-icon-button):not(:where(.reading-panel, .reading-panel *)),
	.reading-segment,
	.reading-list:not(:where(.reading-panel, .reading-panel *)),
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger,
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:focus,
	.reading-hsl::-webkit-slider-thumb,
	.reading-hsl::-moz-range-thumb,
	.support-box,
	.jetpack-instant-search .jetpack-instant-search__search-results-wrapper,
	.jetpack-instant-search__box-label,
	.post-ruler .ruler-label,
	.readers-note-card,
	.release-panel,
	.release-archive-card,
	.theme-card,
	.theme-switch
) {
	border-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"]:not([data-comments-open]) :is(
	body.has-frame .comments-side:not(:where(.reading-panel, .reading-panel *))
) {
	border-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"][data-rail-collapsed] :is(
	body.has-frame .sidebar-column:not(:where(.reading-panel, .reading-panel *))
) {
	border-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.sidebar-column .sidebar-logo-section:not(:where(.reading-panel, .reading-panel *)),
	.jetpack-instant-search__search-results-controls
) {
	border-block-end-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.sidebar-column .rail-foot:not(:where(.reading-panel, .reading-panel *)),
	.mobile-panel-foot,
	.jetpack-instant-search__search-results-controls::after
) {
	border-block-start-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.list-head,
	.release-checked,
	.single-post-article .wp-block-post-content .release-checked,
	.release-archive-banner,
	.single-post-article .wp-block-post-content .release-archive-banner
) {
	border-bottom-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.single-post-article .wp-block-post-content blockquote,
	.post-share-split .post-share-more-btn
) {
	border-inline-start-style: dotted;
}
:root[data-lines="on"][data-line-style="dotted"] :is(
	.about-numbers-row + .about-numbers-row,
	.comments-fold-seam,
	.comments-fold-body .comment-respond,
	.jetpack-instant-search__search-result-minimal + .jetpack-instant-search__search-result-minimal::before
) {
	border-top-style: dotted;
}
@media (hover: hover) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:hover
) {
		border-style: dotted;
	}
}
@media (max-width: 1009px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	.post-sections-bar
) {
		border-bottom-style: dotted;
	}
}
@media (max-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	.mobile-nav-bar
) {
		border-bottom-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	body.has-frame .post-sections-key,
	body.has-frame .post-sections-phone-line::after
) {
		border-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"]:not([data-comments-open]) :is(
	body.has-frame .comments-side
) {
		border-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"][data-rail-collapsed] :is(
	body.has-frame .sidebar-column
) {
		border-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	body.has-frame .comments-side-head
) {
		border-block-end-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	body.has-frame .comments-side-foot
) {
		border-block-start-style: dotted;
	}
}
@media (min-width: 1010px) {
	:root[data-lines="on"][data-line-style="dotted"] :is(
	body.has-frame .comments-side .comment-respond
) {
		border-top-style: dotted;
	}
}
:root[data-lines="on"][data-line] {
	--line: color-mix(in srgb, var(--text-primary) var(--line-strength), transparent);
}
:root[data-grain="on"] {
	--surface-layer: '';
	--surface-grain: var(--grain-level, 0.4);
}
:root[data-glow="on"][data-theme$="-dark"] body {
	text-shadow: 0 0 var(--surface-glow-spread) rgb(from currentColor r g b / var(--surface-glow-level, var(--surface-glow))), 0 0 var(--surface-glow-core) rgb(from currentColor r g b / calc(var(--surface-glow-level, var(--surface-glow)) * 0.65));
}
:root[data-glow="on"] .reading-panel {
	text-shadow: none;
}
:root[data-face] .content-column {
	--wp--preset--font-family--font-serif: var(--font-reading);
}
:root[data-sans="hyperlegible"] {
	--font-sans: var(--wp--preset--font-family--font-atkinson-hyperlegible-next);
	--wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-atkinson-hyperlegible-next);
}
:root[data-sans="mono"] {
	--font-sans: var(--wp--preset--font-family--font-geist-mono);
	--wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-geist-mono);
}
:root[data-sans="geist"] {
	--font-sans: var(--wp--preset--font-family--font-geist); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-geist);
}
:root[data-sans="libre-baskerville"] {
	--font-sans: var(--wp--preset--font-family--font-libre-baskerville); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-libre-baskerville);
}
:root[data-sans="vollkorn"] {
	--font-sans: var(--wp--preset--font-family--font-vollkorn); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-vollkorn);
}
:root[data-sans="martian-mono"] {
	--font-sans: var(--wp--preset--font-family--font-martian-mono); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-martian-mono);
}
:root[data-sans="plex-sans"] {
	--font-sans: var(--wp--preset--font-family--font-plex-sans); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-plex-sans);
}
:root[data-sans="jetbrains-mono"] {
	--font-sans: var(--wp--preset--font-family--font-jetbrains-mono); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-jetbrains-mono);
}
:root[data-sans="kode-mono"] {
	--font-sans: var(--wp--preset--font-family--font-kode-mono); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-kode-mono);
}
:root[data-sans="doto"] {
	--font-sans: var(--wp--preset--font-family--font-doto); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-doto);
}
:root[data-sans="vt323"] {
	--font-sans: var(--wp--preset--font-family--font-vt-323); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-vt-323);
}
:root[data-sans="handjet"] {
	--font-sans: var(--wp--preset--font-family--font-handjet); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-handjet);
}
:root[data-sans="newsreader"] {
	--font-sans: var(--wp--preset--font-family--font-serif); --wp--preset--font-family--font-sans: var(--wp--preset--font-family--font-serif);
}
:root[data-leading="densest"] {
	--text-reading-body-line-height: 1.2;
	--text-reading-lead-line-height: 1.1;
}
:root[data-leading="dense"] {
	--text-reading-body-line-height: 1.3;
	--text-reading-lead-line-height: 1.2;
}
:root[data-leading="snug"] {
	--text-reading-body-line-height: 1.5;
	--text-reading-lead-line-height: 1.4;
}
:root[data-leading="relaxed"] {
	--text-reading-body-line-height: 1.7;
	--text-reading-lead-line-height: 1.6;
}
:root[data-leading="wider"] {
	--text-reading-body-line-height: 1.9;
	--text-reading-lead-line-height: 1.8;
}
:root[data-leading="tight"] {
	--text-reading-body-line-height: 1.45;
	--text-reading-lead-line-height: 1.35;
}
:root[data-leading="airy"] {
	--text-reading-body-line-height: 1.8;
	--text-reading-lead-line-height: 1.7;
}
:root[data-leading="wide"] {
	--text-reading-body-line-height: 2;
	--text-reading-lead-line-height: 1.9;
}
:root[data-leading="solid"] {
	--text-reading-body-line-height: 0.9;
	--text-reading-lead-line-height: 0.85;
}
:root[data-leading="packed"] {
	--text-reading-body-line-height: 1;
	--text-reading-lead-line-height: 0.95;
}
:root[data-leading="close"] {
	--text-reading-body-line-height: 1.1;
	--text-reading-lead-line-height: 1;
}
:root[data-leading="open"] {
	--text-reading-body-line-height: 2.2;
	--text-reading-lead-line-height: 2.1;
}
:root[data-leading="loose"] {
	--text-reading-body-line-height: 2.4;
	--text-reading-lead-line-height: 2.3;
}
:root[data-leading="loosest"] {
	--text-reading-body-line-height: 2.6;
	--text-reading-lead-line-height: 2.5;
}
:root[data-face] :is(.post-card .post-kicker, .post-card .wp-block-post-title, .post-card .post-meta, .post-card .post-body, .single-post-article > *) {
	font-optical-sizing: auto;
	font-variation-settings: normal;
}
.reading-side-menu {
	--layout-menu-padding: var(--space-2);
}
:root[data-theme="grey-light"] body.has-frame, :root[data-theme="grey-dark"] body.has-frame, :root[data-theme="paper-light"] body.has-frame {
	--frame-plane-mix: 100%;
}
:root[data-soft="on"] {
	--reading-link-ink: var(--text-primary);
}
:root[data-soft="on"] :is(.wp-block-post-content, .wp-block-post-excerpt, .wp-block-comment-content), :root[data-soft="on"] :is(.wp-block-post-content, .wp-block-post-excerpt, .wp-block-comment-content) :is(p, li, dd, dt, td):not(.has-text-color) {
	color: color-mix(in oklab, var(--text-primary), var(--surface-base) var(--soft-strength, 15%));
}
:root[data-soft="on"] :is(.wp-block-post-content, .wp-block-post-excerpt, .wp-block-comment-content) :is(strong, b):not(.has-text-color) {
	color: var(--text-primary);
}
:root[data-soft="on"] .wp-block-post-content a:not(.wp-block-button__link, .quire-button) {
	text-decoration-color: var(--text-subtle);
}
:root[data-pictures="bw"] {
	--picture-filter: grayscale(1) contrast(1.05);
}
:root[data-pictures="duo"] {
	--picture-filter: grayscale(1) contrast(1.1) url("#architrave-duotone");
	--duo-dark: var(--text-primary);
	--duo-light: var(--surface-base);
}
:root[data-pictures="duo"][data-theme$="-dark"] {
	--duo-dark: var(--surface-base);
	--duo-light: var(--text-primary);
}
:root[data-pictures="accent"] {
	--picture-filter: grayscale(1) contrast(1.1) url("#architrave-duotone");
	--duo-dark: var(--accent);
	--duo-light: var(--surface-base);
}
:root[data-pictures="accent"][data-theme$="-dark"] {
	--duo-dark: var(--surface-base);
	--duo-light: var(--accent);
}
:root:is([data-pictures="halftone"], [data-pictures="dither"]) {
	--duo-dark: var(--text-primary);
	--duo-light: var(--surface-base);
}
:root:is([data-pictures="halftone"], [data-pictures="dither"])[data-theme$="-dark"] {
	--duo-dark: var(--surface-base);
	--duo-light: var(--text-primary);
}
:root[data-pictures="halftone"] {
	--picture-filter: contrast(1.1) url("#architrave-halftone") url("#architrave-duotone");
}
:root[data-pictures="dither"] {
	--picture-filter: contrast(1.1) url("#architrave-dither") url("#architrave-duotone");
}
:root[data-pictures="grain"] {
	--picture-filter: url("#architrave-grain");
}
:root[data-pictures="sepia"] {
	--picture-filter: sepia(1) contrast(.95);
}
:root[data-picturedim="on"][data-theme$="-dark"]:is(:not([data-pictures]), [data-pictures="bw"], [data-pictures="sepia"], [data-pictures="grain"]) {
	--picture-dim: brightness(.85);
}
@media (hover: hover) {
	:root[data-picturehover="on"] :is(.post-card .post-media, .single-post-article .article-media) img:hover, :root[data-picturehover="on"] body img:not(.emoji, .wp-smiley):hover:not(:where(.reading-panel *, #wpadminbar *)), :root[data-picturehover="on"] :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :is(img:not(.emoji, .wp-smiley):hover, figure:hover > img, figure:hover > a > img) {
		filter: none;
	}
}
:root[data-pictures="hidden"] :is(.post-card .post-media, .single-post-article .article-media) {
	display: none;
}
:root[data-pictures="hidden"] body img:not(.emoji, .wp-smiley):not(:where(.reading-panel *, #wpadminbar *, .is-shown *, .wp-block-site-logo *, .custom-logo-link *)), :root[data-pictures="hidden"] :is(.page-faces, .theme-card .illustration, .post-link-card .post-link-shot, .author-box .wp-block-post-author__avatar, .comments-section .wp-block-avatar, .comments-section .quire-avatar, .comments-side .quire-avatar):not(:where(.is-shown *)) {
	display: none;
}
:root[data-pictures="hidden"] :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :is(figure:not(.is-shown, .is-shown *) img, .wp-block-gallery:not(.is-shown) > figure, :not(figure, figure *, .is-shown *) > img:not(.emoji, .wp-smiley)) {
	display: none;
}
:root[data-pictures="hidden"] :not(.is-shown) > .picture-note {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: var(--text-secondary);
	text-decoration: underline;
	text-decoration-thickness: from-font;
	text-underline-offset: 0.2em;
	cursor: pointer;
}
:root[data-pictures="hidden"] .picture-note:hover {
	color: var(--text-primary);
}
:root[data-scope="all"][data-justify="on"] .post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p {
	text-wrap: auto;
}
:root[data-style="book"] .single-post-article .wp-block-post-content > p:not([class*="has-text-align"]) {
	text-wrap: auto;
}
:root[data-style="book"] {
	--text-small-floor: 16px;
	--reading-numerals: oldstyle-nums proportional-nums;
	--reading-align: justify;
	--reading-hyphens: auto;
	--reading-dropcap: 3;
	--reading-dropcap-gap: 0.3em;
	--reading-dropcap-face: var(--wp--preset--font-family--font-fraunces);
	--reading-dropcap-weight: 500;
	--reading-dropcap-settings: "SOFT" 60, "WONK" 1, "opsz" 144;
}
:root[data-theme^="paper-"] {

}
:root[data-justify="on"] {
	--reading-align: justify;
}
:root[data-hyphens="on"] {
	--reading-hyphens: auto;
}
:root[data-dropcap="on"] {
	--reading-dropcap: 3;
	--reading-dropcap-gap: 0.3em;
}
:root[data-dropcap="on"][data-dropcap-lines="2"] {
	--reading-dropcap: 2;
}
:root[data-dropcap="on"][data-dropcap-lines="4"] {
	--reading-dropcap: 4;
}
:root[data-justify="on"] .single-post-article .wp-block-post-content > p:not([class*="has-text-align"]) {
	text-wrap: auto;
}
:root[data-read-m-excerpts-size] .post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p {
	font-size: max(var(--text-floor-content), calc(var(--text-reading-body) * var(--read-size-excerpts)));
}
:root[data-lines="on"]:not([data-rounded="off"]) :is(.post-card .post-media img, .single-post-article .article-media img, .single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot), .post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)) {
	outline: var(--border-width-default) solid var(--line);
	outline-offset: calc(-1 * (var(--picture-frame) + var(--border-width-default)));
}
:root[data-lines="on"]:not([data-fills="off"]) :is(.post-card .post-media img, .single-post-article .article-media img, .single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot), .post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)) {
	background-color: var(--surface-hover);
}
:root[data-read-weight] .single-post-article .wp-block-post-content, :root[data-read-weight] .post-card :is(.post-body, .post-format-body) {
	--font-weight-reading: var(--read-weight);
}
:root[data-read-weight] .post-card .post-format-body {
	font-weight: var(--font-weight-reading);
}
:root[data-kicker-leading] :is(.single-post-article .article-kicker, .post-card .post-kicker) {
	line-height: calc(var(--line-height-article-label) * var(--kicker-leading, 1));
}
:root[data-ui-weight] :is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content, :root[data-ui-weight] .quire-menu-item:not(.reading-panel .quire-menu-item), :root[data-ui-weight] :is(.rail-more-trigger, .post-card .post-more, .comments-side-foot .comments-side-credit, .seat-label, .quire-badge, .sidebar-column .wp-block-latest-posts a) {
	font-weight: var(--ui-weight);
}
:root[data-ui-weight] .quire-button:not(.reading-panel .quire-button):not(.comments-section .quire-button) {
	font-weight: var(--ui-weight);
}
:root[data-ui-size] .quire-button:not(.reading-panel .quire-button):not(.comments-section .quire-button), :root[data-ui-size] .quire-menu-item:not(.reading-panel .quire-menu-item) {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size, 1)));
}
.reading-footnote {
	display: block;
	margin: 0;
	position: relative;
	padding: var(--space-2) var(--layout-menu-item-padding-inline) var(--space-3);
	font-size: var(--text-xs);
	line-height: 1.4;
	color: var(--text-secondary);
	list-style: none;
}
.reading-footnote::before {
	content: none;
}
.reading-list > .reading-footnote, .reading-segment + .reading-footnote {
	padding-inline: var(--space-4);
}
.reading-list > .reading-footnote::before {
	content: "";
	position: absolute;
	inset: 0 var(--space-4) auto var(--space-4);
	height: var(--border-width-default);
	background: var(--border-default);
}
:root[data-lines="on"] .reading-list > .reading-footnote:not(:where(.reading-panel, .reading-panel *))::before {
	inset-inline: 0; background: var(--line);
}
.reading-segment + .reading-footnote {
	padding-block: var(--space-2) 0;
}
:root[data-style="terminal"] {
	--reading-numerals: lining-nums tabular-nums;
}
:root[data-style="large"] {
	--line-height-article-title: 1.05;
}
@media (min-width: 1010px) {
	:root[data-style="large"] .content-column {
		padding-inline: var(--space-12);
	}
}
:root[data-lines="on"] .sidebar-column .sidebar-nav:not(:where(.reading-panel, .reading-panel *)) {
	-webkit-mask-image: none;
	mask-image: none;
}
:root[data-lines="on"] .sidebar-column .rail-foot:not(:where(.reading-panel, .reading-panel *)) {
	border-block-start: var(--border-width-default) solid var(--line);
}
:root[data-lines="on"] .sidebar-column .sidebar-logo-section:not(:where(.reading-panel, .reading-panel *)) {
	border-block-end: var(--border-width-default) solid var(--line);
}
:root[data-lines="on"]:not([data-rail-collapsed]) body.has-frame .sidebar-column .sidebar-logo-section:not(:where(.reading-panel, .reading-panel *)) {
	margin-inline: calc(-1 * var(--layout-rail-padding-inline) - var(--frame-gap));
	padding-inline: calc(var(--layout-rail-padding-inline) + var(--frame-gap));
}
:root[data-lines="on"][data-rail-collapsed] body.has-frame .sidebar-column .sidebar-logo-section:not(:where(.reading-panel, .reading-panel *)) {
	margin-inline: calc(-1 * var(--layout-rail-padding-inline));
	padding-inline: var(--layout-rail-padding-inline);
}
:root[data-lines="on"]:not([data-rail-collapsed]) body.has-frame .sidebar-column .rail-foot:not(:where(.reading-panel, .reading-panel *)) {
	margin-inline: calc(-1 * var(--layout-rail-padding-inline) - var(--frame-gap));
	padding-inline: calc(var(--layout-rail-padding-inline) + var(--frame-gap));
}
:root[data-lines="on"]:is([data-focus-on], [data-focus-motion]) body.has-frame .sidebar-column :is(.sidebar-logo-section, .rail-foot):not(:where(.reading-panel, .reading-panel *)) {
	margin-inline: calc(-1 * var(--layout-rail-padding-inline) - var(--space-2));
	padding-inline: calc(var(--layout-rail-padding-inline) + var(--space-2));
}
:root[data-lines="on"] .quire-badge:not(.comments-count):not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	color: var(--text-primary);
}
:root[data-fills="off"] .quire-badge:not(.comments-count):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"]:not([data-rail-collapsed]) body.has-frame .sidebar-column .rail-more-menu:not(:where(.reading-panel, .reading-panel *)) {
	inset-inline: var(--frame-gap);
}
:root[data-lines="on"] .jetpack-instant-search__search-results-controls:not(:where(.reading-panel, .reading-panel *)) {
	border-block-end-color: var(--line);
}
:root[data-lines="on"] :is(.release-panel, .release-archive-card):not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] :is(.release-panel, .release-archive-card):not(:where(.reading-panel, .reading-panel *)) {
	--panel-ground: var(--surface-base);
	background: var(--surface-base);
}
:root[data-lines="on"] .support-box:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] .support-box:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-base);
}
:root[data-lines="on"] .post-link-card:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] .post-link-card:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] .post-link-card:hover:not(:where(.reading-panel, .reading-panel *)) {
		border-color: var(--text-primary);
	}
}
:root[data-lines="on"] .post-link-card:active:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"] .post-link-card:active *:not(:where(.reading-panel, .reading-panel *)) {
	color: var(--surface-base);
}
:root[data-lines="on"] .about-numbers:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] .about-numbers:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-base);
}
:root[data-lines="on"] .about-numbers-row + .about-numbers-row:not(:where(.reading-panel, .reading-panel *)) {
	border-top-color: var(--line);
}
:root[data-rounded="off"] .about-numbers:not(:where(.reading-panel, .reading-panel *)) {
	border-radius: 0;
}
:root[data-lines="on"] .post-link-card .post-link-shot:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
}
:root[data-fills="off"] .post-link-card .post-link-shot:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
@media (hover: hover) {
	:root[data-lines="on"] .reading-side-menu button:hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
	}
}
:root[data-lines="on"] .reading-side-menu button[aria-checked="true"]:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"] .reading-side-menu button:active:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"] :is(.author-box img, .wp-block-avatar img, img.avatar, .page-faces img, .comments-side img):not(:where(.reading-panel, .reading-panel *)) {
	outline: var(--border-width-default) solid var(--line);
	outline-offset: calc(-1 * var(--border-width-default));
}
:root[data-lines="on"] .theme-card:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] .theme-card:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] .theme-card:hover:not(:where(.reading-panel, .reading-panel *)) {
		border-color: var(--text-primary);
	}
}
body :root[data-fills="off"] .theme-card:active, :root[data-fills="off"] .theme-card:active:not(:has(.card-actions :active)):not(:where(.reading-panel, .reading-panel *)) {
	background-color: var(--surface-base);
}
:root[data-lines="on"] .theme-card:active:not(:has(.card-actions :active)):not(:where(.reading-panel, .reading-panel *)) {
	background-color: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"] .theme-card:active:not(:has(.card-actions :active)) :is(.card-name, .card-sub, .card-kind):not(:where(.reading-panel, .reading-panel *)) {
	color: var(--surface-base);
}
:root[data-lines="on"] .theme-card :is(.card-cover, img):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"] .theme-card .card-cover:not(:where(.reading-panel, .reading-panel *)) {
	border: 0;
}
:root[data-lines="on"] .theme-card img:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
}
:root[data-lines="on"] .theme-card .card-actions .quire-button.tonal:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
}
:root[data-fills="off"] .theme-card .card-actions .quire-button.tonal:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"] .theme-card .card-actions .quire-button:not(.tonal):not(:where(.reading-panel, .reading-panel *)) {
	border-color: transparent;
}
:root[data-fills="off"] .theme-card .card-actions .quire-button:not(.tonal):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
@media (hover: hover) {
	:root[data-lines="on"] .theme-card .card-actions .quire-button:not(.tonal):hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		border-color: var(--line);
	}
}
:root[data-lines="on"] .theme-card .card-actions .quire-button:not(.tonal):active:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"] .theme-card .card-actions .quire-button:not(.tonal)[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	border-color: var(--text-primary);
}
:root[data-lines="on"]:not([data-rail-collapsed]) body.has-frame .rail-foot .rail-promo:not(:where(.reading-panel, .reading-panel *)) {
	inset-inline-start: 100%;
}
@media (hover: hover) {
	:root[data-lines="on"] .theme-card .card-actions .quire-button.tonal:hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		border-color: var(--text-primary);
	}
}
:root[data-lines="on"] .theme-card .card-actions .quire-button.tonal:active:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"] .theme-card .card-actions .quire-button[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	border-color: var(--text-primary);
}
@media (hover: hover) {
	:root[data-lines="on"] .arch-year .quire-nav-section-head:hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
	}
}
:root[data-lines="on"] .arch-year .quire-nav-section-head:active:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] .arch-row:hover:not(:where(.reading-panel, .reading-panel *)) {
		background-color: transparent;
		box-shadow: inset 0 0 0 var(--border-width-default) var(--text-primary) ;
	}
}
:root[data-lines="on"] .arch-row:active:not(:where(.reading-panel, .reading-panel *)) {
	background-color: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"] .arch-row:active *:not(:where(.reading-panel, .reading-panel *)) {
	color: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] .related-row:hover:not(:where(.reading-panel, .reading-panel *)) {
		background-color: transparent;
		box-shadow: inset 0 0 0 var(--border-width-default) var(--text-primary);
	}
}
:root[data-lines="on"] .related-row:active:not(:where(.reading-panel, .reading-panel *)) {
	background-color: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"] .related-row:active *:not(:where(.reading-panel, .reading-panel *)) {
	color: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] :is(.quire-segmented :is(button, a):hover:not(.is-active), .reading-segment button:hover:not([aria-checked="true"])):not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
	}
}
:root[data-lines="on"] .rail-newsletter-trigger[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
	color: var(--text-primary);
	border: var(--border-width-default) solid var(--line);
}
:root[data-lines="on"] :is(.quire-button.primary, .rail-newsletter-trigger:not([aria-expanded="true"])):not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid transparent;
}
@media (hover: hover) {
	:root[data-lines="on"] :is(.quire-button.primary:hover, .rail-newsletter-trigger:not([aria-expanded="true"]):hover):not(:where(.reading-panel, .reading-panel *)) {
		background: var(--accent);
		color: var(--accent-contrast);
		border-color: transparent;
	}
}
:root[data-lines="on"] :is(.quire-button.primary:active, .rail-newsletter-trigger:active):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	border-color: var(--text-primary);
}
:root[data-lines="on"] .rail-newsletter-door-picture:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
}
:root[data-lines="on"] .reading-stepper button:not(:where(.reading-panel, .reading-panel *)) {
	height: calc(var(--layout-control-height) - 2 * var(--border-width-default));
}
:root[data-lines="on"] .sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid transparent;
}
:root[data-lines="on"] body.has-frame .sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *)) {
	border-color: var(--line);
}
:root[data-fills="off"] .sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-fills="off"] .sidebar-column .rail-search .quire-icon-button:not(:where(.reading-panel, .reading-panel *))::before {
	background: none;
}
@media (hover: hover) {
	:root[data-lines="on"] .sidebar-column .rail-search .quire-icon-button:hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
		border-color: var(--line);
	}
}
:root[data-lines="on"] .sidebar-column .rail-search .quire-icon-button:active:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
}
:root[data-lines="on"]:not(:where(.reading-panel, .reading-panel *)) {
	--line-enclose: var(--border-width-default);
	--line: color-mix(in srgb, var(--text-primary) 45%, transparent);
	--card-edge: var(--line);
	--chip-page: var(--text-primary);
}
:root[data-lines="on"] :is(.quire-menu, .quire-tooltip-bubble, .rail-more-menu, .rail-more-sub, .paper-stack-menu, .reading-side-menu, .rail-newsletter-door, .jetpack-instant-search .jetpack-instant-search__search-results-wrapper):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-floating);
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-corners="small"]:not(:where(.reading-panel, .reading-panel *)) {
	--radius-2xs: 2px;
	--radius-xs: 2px;
	--radius-sm: 2px;
	--radius-md: 4px;
	--radius-lg: 6px;
	--radius-xl: 8px;
	--radius-2xl: 10px;
	--radius-3xl: 12px;
	--radius-4xl: 12px;
}
:root[data-corners="large"]:not(:where(.reading-panel, .reading-panel *)) {
	--radius-2xs: 4px;
	--radius-xs: 8px;
	--radius-sm: 10px;
	--radius-md: 12px;
	--radius-lg: 14px;
	--radius-xl: 16px;
	--radius-2xl: 20px;
	--radius-3xl: 28px;
	--radius-4xl: 32px;
}
:root[data-rounded="off"]:not(:where(.reading-panel, .reading-panel *)) {
	--radius-2xs: 0px;
	--radius-xs: 0px;
	--radius-sm: 0px;
	--radius-md: 0px;
	--radius-lg: 0px;
	--radius-xl: 0px;
	--radius-2xl: 0px;
	--radius-3xl: 0px;
	--radius-4xl: 0px;
	--radius-full: 0px;
}
:root[data-rounded="off"] body.has-frame:not(:where(.reading-panel, .reading-panel *)) {
	--frame-radius: 0px;
	--frame-panel-radius: 0px;
}
:root[data-rounded="off"] :is(.sidebar-column .rail-more-menu, .rail-more-sub):not(:where(.reading-panel, .reading-panel *)) {
	--radius-overlay: 0px;
}
:root[data-rounded="off"] body *:not(:where(.reading-panel, .reading-panel *)), :root[data-rounded="off"] body *:not(:where(.reading-panel, .reading-panel *))::before, :root[data-rounded="off"] body *:not(:where(.reading-panel, .reading-panel *))::after {
	border-radius: 0;
}
:root[data-rounded="off"] :is(.reading-tint, .reading-tint::after, .reading-dots i):not(:where(.reading-panel, .reading-panel *)) {
	border-radius: 50%;
}
:root[data-rounded="off"] .reading-range:not(:where(.reading-panel, .reading-panel *))::-webkit-slider-thumb {
	border-radius: 50%;
}
:root[data-rounded="off"] .reading-range:not(:where(.reading-panel, .reading-panel *))::-moz-range-thumb {
	border-radius: 50%;
}
:root[data-rounded="off"] :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote:not(:where(.reading-panel, .reading-panel *)), :root[data-rounded="off"] :is(.post-card .post-media img, .single-post-article .article-media img, .single-post-article .wp-block-post-content img, .post-card.format-link .post-format-body .wp-block-post-content img):not(:where(.reading-panel, .reading-panel *)), :root[data-rounded="off"] .post-ruler .ruler-label:not(:where(.reading-panel, .reading-panel *)), :root[data-rounded="off"] .rail-newsletter-door-picture:not(:where(.reading-panel, .reading-panel *)) {
	border-radius: 0;
}
:root[data-lines="on"] body.has-frame .frame-paper:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"][data-rail-collapsed] body.has-frame .sidebar-column:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"]:not([data-comments-open]) body.has-frame .comments-side:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-lines="on"]:not([data-rail-collapsed]) body.has-frame .sidebar-column:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"][data-comments-open] body.has-frame .comments-side:not(:where(.reading-panel, .reading-panel *)) {
	border-color: transparent;
	box-shadow: none;
}
:root[data-lines="on"][data-focus-on] body.has-frame .frame-paper:not(:where(.reading-panel, .reading-panel *)) {
	border-color: transparent;
}
:root[data-lines="on"] :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-fills="off"] :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-base);
}
:root[data-lines="on"] .post-ruler .ruler-tick:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--line);
}
:root[data-lines="on"] .post-ruler :is(li.is-hover .ruler-tick, .ruler-tick:focus-visible):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
}
:root[data-lines="on"] .post-ruler .ruler-label:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-floating);
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-lines="on"] :is(.post-card .post-media img, .single-post-article .article-media img, .single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot), .post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	padding: var(--picture-frame);
	--picture-inner: calc(var(--picture-frame) - var(--border-width-default));
	--picture-span: calc(100% - 2 * var(--picture-inner));
	background: transparent;
}
:root[data-lines="on"][data-rounded="off"] :is(.post-card .post-media img, .single-post-article .article-media img, .single-post-article .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot), .post-card.format-link .post-format-body .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)):not(:where(.reading-panel, .reading-panel *)) {
	background:
	linear-gradient(var(--line), var(--line)) no-repeat var(--picture-inner) var(--picture-inner) / var(--picture-span) var(--border-width-default),
	linear-gradient(var(--line), var(--line)) no-repeat var(--picture-inner) calc(100% - var(--picture-inner)) / var(--picture-span) var(--border-width-default),
	linear-gradient(var(--line), var(--line)) no-repeat var(--picture-inner) var(--picture-inner) / var(--border-width-default) var(--picture-span),
	linear-gradient(var(--line), var(--line)) no-repeat calc(100% - var(--picture-inner)) var(--picture-inner) / var(--border-width-default) var(--picture-span);
}
:root[data-lines="on"] :is(.quire-button:not(.primary, .comments-pill, .ghost), .comments-open-btn, .paper-stack-btn, .rail-collapse-corner .quire-icon-button, .rail-expand .quire-icon-button, .rail-expand-search .quire-icon-button, .reading-stepper, .reading-side-btn, .reading-segment, .quire-segmented, .reading-back, .code-block-controls .quire-icon-button):not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
}
:root[data-fills="off"] :is(.quire-button:not(.primary, .comments-pill), .paper-stack-btn, .rail-collapse-corner .quire-icon-button, .rail-expand .quire-icon-button, .rail-expand-search .quire-icon-button, .reading-stepper, .reading-side-btn, .reading-segment, .quire-segmented, .reading-back):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-fills="off"]:not([data-lines="on"]) :is(.post-card .post-media img, .single-post-article .article-media img, :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot)) {
	border-color: transparent; background: transparent;
}
:root[data-lines="on"] .reading-tile:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	box-shadow: none;
}
:root[data-lines="on"] .reading-tile[aria-checked="true"]:not(:where(.reading-panel, .reading-panel *)) {
	border-color: var(--text-primary);
	box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap), 0 0 0 calc(2 * var(--border-width-thick)) var(--tile-ring);
}
:root[data-lines="on"] .reading-tiles:not(:where(.reading-panel, .reading-panel *)) {
	--tile-ring-gap: var(--surface-base);
}
@media (hover: hover) {
	:root[data-lines="on"] :is(.quire-menu-item.is-open, .quire-menu-item:hover, .quire-nav-item:hover, .wp-block-navigation-item__content:hover, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:hover, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:focus-within, .index-pagination a.page-numbers:hover, .reading-stepper button:hover, .rail-more-trigger:hover, button.reading-row:hover, .comments-pill:hover):not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"] :is(.sidebar-column, .mobile-panel) :is(.wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover:not(:where(.reading-panel, .reading-panel *)) {
		box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
	}
	:root[data-lines="on"][data-fills="off"] :is(.quire-menu-item.is-open, .quire-menu-item:hover, .quire-nav-item:hover, .wp-block-navigation-item__content:hover, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:hover, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:focus-within, .index-pagination a.page-numbers:hover, .reading-stepper button:hover, .rail-more-trigger:hover, button.reading-row:hover, .comments-pill:hover):not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"][data-fills="off"] :is(.sidebar-column, .mobile-panel) :is(.wp-block-navigation-item__content, .wp-block-pages-list__item__link):hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
	}
	:root[data-lines="on"] :is(.quire-button:not(.primary, .comments-pill):hover, .paper-stack-btn:hover, .reading-side-btn:hover, .reading-back:hover, .rail-collapse-corner .quire-icon-button:hover, .rail-expand .quire-icon-button:hover, .rail-expand-search .quire-icon-button:hover, .code-block-controls .quire-icon-button:hover):not(:where(.reading-panel, .reading-panel *)) {
		border-color: var(--text-primary);
	}
	:root[data-lines="on"][data-fills="off"] :is(.quire-button:not(.primary, .comments-pill):hover, .paper-stack-btn:hover, .reading-side-btn:hover, .reading-back:hover, .rail-collapse-corner .quire-icon-button:hover, .rail-expand .quire-icon-button:hover, .rail-expand-search .quire-icon-button:hover):not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
	}
	:root[data-lines="on"] .reading-tile:not([aria-checked="true"]):hover:not(:where(.reading-panel, .reading-panel *)) {
		border-color: var(--line);
	}
}
:root[data-lines="on"] :is(.quire-button[aria-expanded="true"]:not(.comments-open-btn), .paper-stack-btn[aria-expanded="true"], .reading-side-btn[aria-expanded="true"]):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-selected);
	border-color: var(--text-primary);
	color: var(--text-primary);
}
:root[data-lines="on"] .rail-more-trigger[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-selected);
	color: var(--text-primary);
	box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
}
:root[data-lines="on"][data-fills="off"] :is(.quire-button[aria-expanded="true"]:not(.comments-open-btn), .paper-stack-btn[aria-expanded="true"], .reading-side-btn[aria-expanded="true"], .rail-more-trigger[aria-expanded="true"]):not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"] .reading-stepper button + button:not(:where(.reading-panel, .reading-panel *))::before {
	inset-block: 0;
	inset-inline-start: calc(-1 * var(--border-width-default));
	background: var(--line);
	opacity: var(--opacity-visible);
}
@media (hover: hover) {
	:root[data-lines="on"] .reading-stepper button:not(:disabled):hover:not(:where(.reading-panel, .reading-panel *)) {
		z-index: 1;
		box-shadow: 0 0 0 var(--border-width-default) var(--text-primary);
	}
}
:root[data-lines="on"] :is(.quire-menu-item.is-selected, .quire-menu-item[aria-checked="true"], .quire-nav-item[aria-current], .current-menu-item > .wp-block-navigation-item__content, .wp-block-navigation-item__content[aria-current="page"], .quire-segmented :is(button, a).is-active, .reading-segment button[aria-checked="true"], .jetpack-instant-search .jetpack-instant-search__search-result-minimal:has(.is-pressed), .index-pagination .page-numbers.current, button.reading-row[aria-checked="true"]):not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"][data-fills="off"] :is(.quire-menu-item:active, .quire-nav-item:active, .wp-block-navigation-item__content:active, .quire-button:not(.primary):active, .paper-stack-btn:active, .rail-collapse-corner .quire-icon-button:active, .rail-expand .quire-icon-button:active, .rail-expand-search .quire-icon-button:active, .sidebar-column .rail-search .quire-icon-button:active, .rail-more-trigger:active, .reading-stepper button:active, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:active, .index-pagination a.page-numbers:active, button.reading-row:active, .reading-back:active):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	box-shadow: none;
}
:root[data-lines="on"]:not([data-fills="off"]) :is(.quire-menu-item:active, .quire-nav-item:active, .wp-block-navigation-item__content:active, .quire-button:not(.primary):active, .paper-stack-btn:active, .rail-collapse-corner .quire-icon-button:active, .rail-expand .quire-icon-button:active, .rail-expand-search .quire-icon-button:active, .sidebar-column .rail-search .quire-icon-button:active, .rail-more-trigger:active, .reading-stepper button:active, .jetpack-instant-search .jetpack-instant-search__search-result-minimal:active, .index-pagination a.page-numbers:active, button.reading-row:active, .reading-back:active):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--surface-pressed);
	color: var(--text-primary);
	border-color: var(--text-primary);
	box-shadow: none;
}
:root[data-lines="on"] :is(.quire-segmented :is(button, a).is-active, .reading-segment button[aria-checked="true"]) *:not(:where(.reading-panel, .reading-panel *)) {
	color: inherit;
}
:root[data-theme="terminal-dark"] {
	--text-primary: rgb(from var(--ink-alpha-strong) r g b / 1);
	--step-surface-hover: 18%;
	--step-surface-selected: 24%;
	--step-surface-pressed: 30%;
	--step-track-selected: 26%;
}
:root[data-theme="terminal-dark"] .post-ruler .ruler-tick {
	background: var(--surface-selected);
}
:root[data-theme="terminal-dark"] .post-ruler li.is-hover .ruler-tick, :root[data-theme="terminal-dark"] .post-ruler .ruler-tick:focus-visible {
	background: var(--border-strong);
}
:root[data-theme="terminal-dark"] .post-ruler li.is-current .ruler-tick {
	background: var(--text-primary);
}
:root[data-theme="terminal-light"] {
	--step-surface-hover: 11%;
	--step-surface-selected: 17%;
	--step-surface-pressed: 24%;
}
:root[data-lines="on"] .reading-panel .reading-sheet-top:not(:where(.reading-panel, .reading-panel *)) {
	border-bottom: var(--border-width-default) solid var(--line);
}
@media (min-width: 1010px) {
	:root[data-lines="on"] body.has-frame .reading-panel:not(:where(.reading-panel, .reading-panel *)) {
		border: var(--border-width-default) solid var(--line);
		background: var(--surface-base);
	}
}
.reading-panel-row {
	display: flex;
	gap: var(--space-2);
}
.reading-side {
	position: relative;
}
.reading-side-btn {
	width: calc(var(--layout-control-height) + var(--space-6));
	height: var(--layout-control-height);
	border: 0;
	border-radius: var(--radius-control);
	background: var(--surface-hover);
	color: var(--text-primary);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
@media (hover: hover) {
	.reading-side-btn:hover, .reading-side-btn[aria-expanded="true"] {
		background: var(--surface-selected);
	}
}
.reading-side-btn:active {
	background: var(--surface-pressed);
}
.reading-side-btn svg {
	width: var(--icon-control);
	height: var(--icon-control);
	stroke-width: var(--icon-stroke-width);
}
.reading-side-menu li {
	display: contents;
}
.reading-side-menu {
	display: flex;
	flex-direction: column;
	gap: 0;
	position: absolute;
	inset-block-start: calc(var(--layout-control-height) + var(--layout-menu-offset));
	inset-inline-end: 0;
	z-index: 1;
	min-width: calc(var(--layout-menu-min-width) - var(--space-16));
	margin: 0;
	padding: var(--layout-menu-padding);
	list-style: none;
	border-radius: calc(var(--radius-control) + var(--layout-menu-padding));
	background: var(--surface-raised);
	box-shadow: var(--elevation-floating);
}
.reading-side-menu button {
	display: flex;
	align-items: center;
	gap: var(--space-2);
	width: 100%;
	height: var(--layout-row-min-height);
	padding: 0 var(--layout-menu-item-padding-inline);
	border: 0;
	border-radius: var(--radius-control);
	background: transparent;
	color: var(--text-primary);
	font: inherit;
	cursor: pointer;
	text-align: start;
}
@media (hover: hover) {
	.reading-side-menu button:hover {
		background: var(--surface-hover);
	}
}
.reading-side-menu svg {
	width: var(--icon-inline);
	height: var(--icon-inline);
	stroke-width: var(--icon-stroke-width);
	color: var(--text-secondary);
}
.reading-side-menu .quire-menu-check {
	margin-inline-start: auto;
	color: var(--text-primary);
}
.reading-side-menu button[aria-checked="true"], button.reading-row[aria-checked="true"] {
	background: var(--surface-selected);
}
.reading-panel :is(.reading-group, .reading-list) + :is(.reading-customise, .reading-reset) {
	margin-block-start: var(--space-4);
}
.reading-tiles {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--space-3);
	margin: var(--space-8) 0 var(--space-6);
}
.reading-segment + .reading-tiles {
	margin-block-start: var(--space-6);
}
.reading-share {
	margin-top: var(--space-2);
}
.reading-colour-grid {
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	gap: var(--space-2);
	position: relative;
	margin-block: var(--space-6) 0;
}
.reading-colour-page .reading-colour-grid::before, .reading-colour-page .reading-colour-sliders::before {
	content: "";
	position: absolute;
	inset: calc(-1 * var(--space-3)) 0 auto 0;
	height: var(--border-width-default);
	background: var(--border-default);
	pointer-events: none;
}
.reading-colour-page .reading-colour-sliders {
	position: relative;
	margin-block-start: var(--space-6);
}
.reading-colour-chip {
	appearance: none;
	border: 0;
	padding: 0;
	margin: 0;
	inline-size: 100%;
	aspect-ratio: 1;
	justify-self: stretch;
	border-radius: var(--radius-full);
	background: var(--dot);
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-strong);
	cursor: pointer;
	transition: box-shadow var(--motion-duration-reveal) var(--motion-easing-standard);
}
.reading-colour-chip:hover {
	box-shadow: inset 0 0 0 var(--border-width-default) var(--text-secondary);
}
.reading-colour-chip[aria-checked="true"] {
	box-shadow: 0 0 0 var(--border-width-thick) var(--accent), 0 0 0 var(--border-width-default) var(--surface-raised);
}
.reading-colour-chip:focus-visible {
	outline: var(--focus-ring-width) solid var(--accent);
	outline-offset: var(--focus-ring-offset);
}
.reading-panel .reading-sheet-body > .reading-list + :is(.reading-update, .reading-save), .reading-panel .reading-sheet-body > .reading-reset {
	position: relative;
	margin-block-start: var(--space-6);
}
.reading-panel .reading-sheet-body > .reading-undo {
	position: relative; margin-block-start: var(--space-6);
}
.reading-panel .reading-sheet-body > .reading-undo::before {
	content: ""; position: absolute; inset: calc(-1 * var(--space-3)) 0 auto 0; height: var(--border-width-default); background: var(--border-default); pointer-events: none;
}
.reading-panel .reading-sheet-body > .reading-undo + .reading-reset {
	margin-block-start: var(--space-2);
}
.reading-panel .reading-sheet-body > .reading-undo + .reading-reset::before {
	content: none;
}
.reading-panel .reading-sheet-body > .reading-list + :is(.reading-update, .reading-save)::before, .reading-panel .reading-sheet-body > .reading-reset::before {
	content: "";
	position: absolute;
	inset: calc(-1 * var(--space-3)) 0 auto 0;
	height: var(--border-width-default);
	background: var(--border-default);
	pointer-events: none;
}
.reading-paste-field {
	width: 100%; min-height: calc(3 * var(--layout-control-height)); padding: var(--space-2) var(--space-3); resize: none; font-family: var(--font-mono, monospace); font-size: var(--text-xs);
}
.reading-paste-field[aria-invalid="true"] {
	box-shadow: inset 0 0 0 var(--border-width-thick) var(--danger);
}
.reading-modes, .reading-mode-names {
	--neck-square: calc(var(--layout-control-height-compact) - var(--space-2));
}
.reading-modes {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: var(--space-1-5);
	margin: 0;
	--tile-ring-gap: var(--surface-hover);
	--tile-ring: var(--text-primary);
	--tile-ring-hover: var(--text-secondary);
}
.reading-modes[data-linked="true"] {
	border-radius: calc(var(--radius-control) + var(--space-3));
	background: var(--surface-hover);
}
.reading-modes[data-linked="false"] .reading-mode-item {
	background: var(--surface-hover);
}
.reading-mode-item {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: var(--space-3);
	border-radius: calc(var(--radius-control) + var(--space-3));
}
.reading-mode-tile {
	height: auto; padding: 0; border-radius: var(--radius-control); background: transparent; box-shadow: none;
}
.reading-mode-names {
	display: grid;
	grid-template-columns: minmax(0, 1fr) var(--neck-square) minmax(0, 1fr);
	gap: var(--space-1-5);
	margin: var(--space-2) 0 var(--space-5);
}
.reading-mode-name {
	text-align: center; font-size: var(--text-xs); color: var(--text-secondary);
}
.reading-mode-name[data-on="true"] {
	color: var(--text-primary); font-weight: var(--font-weight-medium);
}
.reading-mode-tile[aria-checked="true"] .reading-mode-shot {
	box-shadow:
	0 0 0 var(--border-width-thick) var(--tile-ring-gap),
	0 0 0 calc(2 * var(--border-width-thick)) var(--tile-ring);
}
@media (hover: hover) {
	.reading-mode-tile:not([aria-checked="true"]):hover .reading-mode-shot {
		box-shadow:
		0 0 0 var(--border-width-thick) var(--tile-ring-gap),
		0 0 0 calc(2 * var(--border-width-thick)) var(--tile-ring-hover);
	}
}
.reading-mode-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--neck-square);
	height: var(--neck-square);
	padding: 0;
	border: 0;
	border-radius: var(--radius-control);
	background: none;
	color: var(--text-secondary);
	cursor: pointer;
}
.reading-mode-link[aria-pressed="true"] {
	color: var(--text-primary);
}
.reading-modes[data-linked="true"] {
	position: relative;
}
.reading-modes[data-linked="true"]::before, .reading-modes[data-linked="true"]::after {
	content: "";
	position: absolute;
	left: 50%;
	--neck-w: calc(var(--neck-square) + 2 * var(--space-1-5));
	--neck-mouth: calc(var(--radius-control) + var(--space-3));
	--neck-r: min(var(--neck-mouth), calc(var(--neck-w) / 2));
	--neck-ink: var(--interaction-surface, var(--surface-raised));
	width: var(--neck-w);
	transform: translateX(-50%);
	height: calc(50% - var(--space-5));
	background: var(--neck-ink);
	pointer-events: none;
}
.reading-modes[data-linked="true"]::before, .reading-modes[data-linked="true"]::after {
	width: calc(var(--neck-w) + 2 * var(--neck-mouth));
	background: none;
}
.reading-modes[data-linked="true"]::before {
	top: 0;
	background:
	radial-gradient(circle at left bottom, transparent var(--neck-mouth), var(--neck-ink) calc(var(--neck-mouth) + 0.5px)) left 0 top 0 / var(--neck-mouth) var(--neck-mouth) no-repeat,
	radial-gradient(circle at right bottom, transparent var(--neck-mouth), var(--neck-ink) calc(var(--neck-mouth) + 0.5px)) right 0 top 0 / var(--neck-mouth) var(--neck-mouth) no-repeat,
	radial-gradient(circle at right top, var(--neck-ink) var(--neck-r), transparent calc(var(--neck-r) + 0.5px)) left var(--neck-mouth) bottom 0 / var(--neck-r) var(--neck-r) no-repeat,
	radial-gradient(circle at left top, var(--neck-ink) var(--neck-r), transparent calc(var(--neck-r) + 0.5px)) right var(--neck-mouth) bottom 0 / var(--neck-r) var(--neck-r) no-repeat,
	linear-gradient(var(--neck-ink), var(--neck-ink)) center top 0 / var(--neck-w) calc(100% - var(--neck-r)) no-repeat,
	linear-gradient(var(--neck-ink), var(--neck-ink)) center bottom 0 / calc(var(--neck-w) - 2 * var(--neck-r)) var(--neck-r) no-repeat;
}
.reading-modes[data-linked="true"]::after {
	bottom: 0;
	background:
	radial-gradient(circle at left top, transparent var(--neck-mouth), var(--neck-ink) calc(var(--neck-mouth) + 0.5px)) left 0 bottom 0 / var(--neck-mouth) var(--neck-mouth) no-repeat,
	radial-gradient(circle at right top, transparent var(--neck-mouth), var(--neck-ink) calc(var(--neck-mouth) + 0.5px)) right 0 bottom 0 / var(--neck-mouth) var(--neck-mouth) no-repeat,
	radial-gradient(circle at right bottom, var(--neck-ink) var(--neck-r), transparent calc(var(--neck-r) + 0.5px)) left var(--neck-mouth) top 0 / var(--neck-r) var(--neck-r) no-repeat,
	radial-gradient(circle at left bottom, var(--neck-ink) var(--neck-r), transparent calc(var(--neck-r) + 0.5px)) right var(--neck-mouth) top 0 / var(--neck-r) var(--neck-r) no-repeat,
	linear-gradient(var(--neck-ink), var(--neck-ink)) center bottom 0 / var(--neck-w) calc(100% - var(--neck-r)) no-repeat,
	linear-gradient(var(--neck-ink), var(--neck-ink)) center top 0 / calc(var(--neck-w) - 2 * var(--neck-r)) var(--neck-r) no-repeat;
}
.reading-mode-link {
	position: relative; z-index: 1;
}
.reading-mode-link svg {
	width: var(--icon-xs); height: var(--icon-xs); stroke-width: var(--icon-stroke-width);
}
@media (hover: hover) {
	.reading-mode-link:hover {
		background: none;
		color: var(--text-primary);
		opacity: 0.7;
	}
	.reading-modes[data-linked="true"]:has(.reading-mode-link:hover) {
		background: var(--surface-selected);
		--tile-ring-gap: var(--surface-selected);
	}
	.reading-modes[data-linked="true"]:has(.reading-mode-link:active) {
		background: var(--surface-pressed);
		--tile-ring-gap: var(--surface-pressed);
	}
	.reading-modes[data-linked="false"]:has(.reading-mode-link:active) .reading-mode-item {
		background: var(--surface-pressed);
		--tile-ring-gap: var(--surface-pressed);
	}
	.reading-modes[data-linked="false"]:has(.reading-mode-link:hover) .reading-mode-item {
		background: var(--surface-selected);
		--tile-ring-gap: var(--surface-selected);
	}
}
.reading-mode-link:active {
	background: none;
	color: var(--text-primary);
	opacity: 0.55;
}
.reading-mode-shot {
	--shot-ground: var(--surface-base);
	--shot-paper: var(--surface-raised);
	--shot-muted: var(--border-strong);
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 17 / 10;
	border-radius: var(--radius-control);
	overflow: hidden;
	background: var(--shot-ground);
	box-shadow: 0 0 0 var(--border-width-thick) transparent;
}
.reading-mode-bar {
	position: absolute;
	inset-inline: 16% 16%;
	top: 12%;
	height: 7%;
	border-radius: var(--radius-full);
	background: var(--shot-muted);
}
.reading-mode-bar.is-short {
	top: 27%; inset-inline-end: 34%;
}
.reading-mode-card {
	position: absolute;
	inset: 46% 11% 9% 11%;
	border-radius: var(--radius-control);
	background: var(--shot-paper);
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
.reading-mode-card > i {
	position: absolute;
	inset-inline-start: 9%;
	height: 9%;
	border-radius: var(--radius-full);
	background: var(--shot-muted);
}
.reading-mode-card > i:first-child {
	top: 18%; inset-inline-end: 46%;
}
.reading-mode-card > i:last-child {
	top: 40%; inset-inline-end: 16%;
}
.reading-tiles {
	--tile-ring-gap: var(--surface-raised);
	--tile-ring: var(--text-primary);
	--tile-ring-hover: var(--text-secondary);
	--tile-focus: var(--focus);
}
.reading-tile {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--space-0-5);
	height: calc(2 * var(--layout-control-height));
	border: 0;
	border-radius: var(--radius-lg);
	background: var(--surface-base);
	color: var(--text-primary);
	cursor: pointer;
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
.reading-tile:focus-visible {
	outline-color: var(--tile-focus);
}
.reading-tile[aria-checked="true"] {
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default),
	0 0 0 var(--border-width-thick) var(--tile-ring-gap),
	0 0 0 calc(2 * var(--border-width-thick)) var(--tile-ring);
}
@media (hover: hover) {
	.reading-tile:not([aria-checked="true"]):hover {
		box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default),
		0 0 0 var(--border-width-thick) var(--tile-ring-gap),
		0 0 0 calc(2 * var(--border-width-thick)) var(--tile-ring-hover);
	}
}
.reading-tile-aa {
	font-size: var(--text-heading-lg);
	line-height: 1;
	font-weight: var(--font-weight-medium);
}
.reading-tile[data-face-sample="inter"] {
	font-family: "Inter Variable", Inter, system-ui, sans-serif;
}
.reading-tile[data-face-sample="hyperlegible"] {
	font-family: "Atkinson Hyperlegible Next", sans-serif;
}
.reading-tile[data-face-sample="geist"] {
	font-family: "Geist Variable", Geist, system-ui, sans-serif;
}
.reading-tile[data-face-sample="newsreader"] {
	font-family: "Newsreader", Georgia, serif;
}
.reading-tile[data-face-sample="libre-baskerville"] {
	font-family: "Libre Baskerville Variable", "Libre Baskerville", Georgia, serif;
}
.reading-tile[data-face-sample="vollkorn"] {
	font-family: "Vollkorn Variable", Vollkorn, Georgia, serif;
}
.reading-tile[data-face-sample="mono"] {
	font-family: "Geist Mono", ui-monospace, monospace;
}
.reading-tile[data-face-sample="martian-mono"] {
	font-family: "Martian Mono Variable", "Martian Mono", ui-monospace, monospace;
}
.reading-tile[data-face-sample="plex-sans"] {
	font-family: "IBM Plex Sans", system-ui, sans-serif;
}
.reading-tile[data-face-sample="jetbrains-mono"] {
	font-family: "JetBrains Mono", ui-monospace, monospace;
}
.reading-tile[data-face-sample="kode-mono"] {
	font-family: "Kode Mono Variable", "Kode Mono", ui-monospace, monospace;
}
.reading-tile[data-face-sample="doto"] {
	font-family: "Doto", ui-monospace, monospace;
}
.reading-tile[data-face-sample="vt323"] {
	font-family: "VT323", ui-monospace, monospace;
}
.reading-tile[data-face-sample="handjet"] {
	font-family: "Handjet", system-ui, sans-serif;
}
.reading-tile-name {
	font-family: inherit;
	font-size: var(--text-xs);
	color: var(--text-secondary);
}
.reading-tile-adjusted {
	position: absolute;
	inset-block-start: var(--space-2);
	inset-inline-end: var(--space-2);
	width: var(--space-2);
	height: var(--space-2);
	border-radius: var(--radius-full);
	background: var(--text-secondary);
	font-size: 0;
	line-height: 0;
	color: transparent;
}
.reading-customise, .reading-reset, .reading-undo {
	width: 100%;
	height: var(--layout-control-height);
	justify-content: center;
	gap: var(--space-2);
	font-size: var(--text-sm-contextual);
}
.reading-customise svg {
	width: var(--icon-inline);
	height: var(--icon-inline);
	stroke-width: var(--icon-stroke-width);
}
.reading-reset {
	margin-top: var(--space-4);
	color: var(--danger);
}
.reading-panel :is(.reading-customise, .reading-reset) {
	border-radius: var(--radius-control);
}
.reading-panel .reading-reset:disabled, .reading-panel .reading-reset:disabled:hover, .reading-panel .reading-reset:disabled:active {
	background: var(--surface-hover);
	color: var(--text-disabled);
	box-shadow: none;
	cursor: default;
}
.reading-nav {
	width: 100%;
	height: var(--reading-row-height, var(--layout-control-height));
	justify-content: space-between;
	padding-inline: var(--space-4);
	font-size: var(--text-sm-contextual);
	font-weight: var(--reading-label-weight, var(--font-weight-body));
}
.reading-nav .reading-row-label {
	text-align: start;
}
.reading-nav .reading-row-check {
	color: var(--text-secondary);
}
.reading-nav .reading-row-label {
	flex: 0 0 auto;
}
.reading-nav .reading-row-value {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: end;
}
.reading-nav .reading-row-check {
	flex: 0 0 auto;
}
.reading-font-field {
	position: relative;
}
.reading-font-row .reading-row-value {
	color: var(--text-secondary); text-align: end;
}
.reading-font-menu {
	position: absolute;
	inset-inline: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	min-width: 0;
	max-height: calc(100dvh - 2 * var(--space-6));
	overflow-y: auto;
}
.reading-panel[data-popup-spill] .reading-font-menu {
	max-height: calc(100dvh - 2 * var(--space-4));
}
.reading-font-menu .quire-menu-item {
	width: 100%;
}
.reading-font-menu {
	gap: 0;
}
.reading-font-menu .quire-menu-item:not(.is-selected) .quire-menu-check {
	visibility: hidden;
}
@media (max-width: 1009.98px) {
	.reading-font-menu {
		position: fixed;
		inset: auto 0 0 0;
		top: auto;
		border-end-start-radius: 0;
		border-end-end-radius: 0;
		padding-block-end: max(var(--layout-menu-padding), env(safe-area-inset-bottom));
	}
}
.reading-sheet-body > .reading-list + .reading-list {
	margin-block-start: var(--reading-row-gap, var(--space-2));
}
.reading-swatch {
	display: inline-block;
	width: var(--space-5);
	height: var(--space-5);
	border-radius: 50%;
	background: var(--swatch);
	box-shadow: inset 0 0 0 1px var(--border-strong);
}
.reading-swatch + .reading-swatch {
	margin-inline-start: calc(-1 * var(--space-1));
}
.reading-nav .reading-row-value .reading-swatch {
	width: var(--icon-inline); height: var(--icon-inline); vertical-align: -0.2em; margin-inline-end: var(--space-1);
}
.reading-nav .reading-row-value .reading-swatch + .reading-swatch {
	margin-inline-start: 0; margin-inline-end: var(--space-2);
}
.reading-swatch.is-accent {
	background: var(--accent);
}
:is(.reading-font-row, .reading-colour-rows .reading-nav) .reading-row-value .reading-swatch {
	width: calc(2 * var(--space-6) + var(--space-2));
	height: calc(var(--space-6) + var(--space-1));
	border-radius: var(--radius-sm, 6px);
	margin: 0;
	vertical-align: middle;
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
.reading-swatch.is-dot {
	background: var(--dot, var(--text-primary));
}
:root[data-accent="off"] .reading-swatch.is-accent {
	background: var(--text-primary);
}
.reading-update {
	margin-top: var(--space-4); width: 100%; color: var(--accent);
}
.reading-panel .reading-update {
	border-radius: var(--radius-control);
}
.reading-update + .reading-reset, .reading-save.is-second {
	margin-top: var(--space-2);
}
.reading-nav .reading-row-value .reading-swatch.is-page {
	width: calc(2 * var(--space-6) + var(--space-2));
	height: calc(var(--space-6) + var(--space-1));
	border-radius: var(--radius-sm, 6px);
	margin: 0 0 0 var(--space-2);
	vertical-align: middle;
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
.reading-swatch.is-page {
	width: calc(2 * var(--space-6) + var(--space-2));
	height: calc(var(--space-6) + var(--space-1));
	border-radius: var(--radius-sm, 6px);
	background:
	linear-gradient(var(--swatch-accent) 0 0) no-repeat left var(--space-2) top calc(2 * var(--space-2)),
	linear-gradient(var(--swatch-ink) 0 0) no-repeat left var(--space-2) top var(--space-2),
	var(--swatch);
	background-size: calc(50% - var(--space-2)) var(--space-1), calc(100% - 2 * var(--space-2)) var(--space-1), auto;
}
.reading-colour-switch {
	position: relative;
	margin-block-start: var(--space-6);
}
.reading-colour-switch::before {
	content: "";
	position: absolute;
	inset: calc(-1 * var(--space-3)) 0 auto 0;
	height: var(--border-width-default);
	background: var(--border-default);
}
.reading-colour-switch + .reading-list {
	margin-block-start: var(--space-2);
}
.reading-row-led .reading-row-lead {
	margin-inline: 0 var(--space-2);
}
.reading-row-led .reading-row-lead.is-blank {
	width: var(--icon-control); height: var(--icon-control); display: inline-block;
}
:root[data-rounded="off"] .reading-swatch:not(:where(.reading-panel, .reading-panel *)) {
	border-radius: 0;
}
:root[data-rounded="off"] .reading-toggle:not(:where(.reading-panel, .reading-panel *)), :root[data-rounded="off"] .reading-toggle:not(:where(.reading-panel, .reading-panel *))::after {
	border-radius: var(--radius-full);
}
:root[data-lines="on"] button.reading-row[aria-checked="true"] .reading-swatch:not(:where(.reading-panel, .reading-panel *)) {
	box-shadow: inset 0 0 0 1px var(--surface-base);
}
.reading-tile {
	transition: box-shadow var(--motion-duration-fast) var(--motion-easing-standard);
}
.reading-group-title {
	display: flex;
	align-items: center;
	min-height: var(--space-6);
	margin: var(--space-4) 0 0;
	font-size: var(--text-sm-contextual);
	font-weight: var(--font-weight-semibold);
	color: var(--text-primary);
}
.reading-group-title + .reading-group {
	padding-block-start: 0;
}
.reading-group {
	margin: 0;
	padding: var(--layout-menu-padding) 0;
	list-style: none;
	border-radius: calc(var(--radius-control) + var(--layout-menu-padding));
	background: transparent;
}
.reading-row {
	display: flex;
	align-items: center;
	gap: var(--space-3);
	width: 100%;
	min-height: var(--reading-row-height, var(--layout-control-height));
	padding: 0 var(--layout-menu-item-padding-inline);
	border: 0;
	border-radius: var(--radius-control);
	background: transparent;
	color: var(--text-primary);
	font: inherit;
	text-align: start;
}
div.reading-row {
	padding-inline: 0;
}
button.reading-row {
	cursor: pointer;
}
@media (hover: hover) {
	button.reading-row:hover {
		background: var(--surface-hover);
	}
}
.reading-row-label {
	flex: 1;
}
.reading-row-check {
	width: var(--icon-inline);
	height: var(--icon-inline);
	stroke-width: var(--icon-stroke-width);
}
.reading-group-value {
	margin-inline-start: var(--space-2);
	font-weight: var(--font-weight-body);
	color: var(--text-secondary);
}
.reading-group-value::before {
	content: '· ';
}
.reading-group-where {
	margin-inline-start: var(--space-2); font-weight: var(--font-weight-body); color: var(--text-secondary);
}
.reading-group-where::before {
	content: '· ';
}
.reading-slider {
	position: relative;
	padding-block: 0;
}
.reading-list > .reading-slider-row {
	display: block;
	padding-block: var(--space-3);
}
.reading-slider-title {
	display: flex;
	align-items: center;
	margin: 0 0 var(--space-1);
	font-size: var(--reading-label-size, var(--text-sm-contextual));
	font-weight: var(--reading-label-weight, var(--font-weight-semibold));
	color: var(--text-primary);
}
.reading-range {
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: var(--space-5);
	margin: 0;
	background: transparent;
	cursor: pointer;
}
.reading-range::-webkit-slider-runnable-track {
	height: var(--space-1);
	border-radius: var(--radius-full);
	background: linear-gradient(to right, var(--accent) var(--fill, 0%), var(--surface-pressed) var(--fill, 0%));
}
.reading-range::-moz-range-track {
	height: var(--space-1);
	border-radius: var(--radius-full);
	background: var(--surface-pressed);
}
.reading-range::-moz-range-progress {
	height: var(--space-1);
	border-radius: var(--radius-full);
	background: var(--accent);
}
.reading-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: var(--space-5);
	height: var(--space-5);
	margin-block-start: calc((var(--space-1) - var(--space-5)) / 2);
	border: 0;
	border-radius: var(--radius-full);
	background: var(--toggle-knob-ink, var(--surface-raised));
	box-shadow: var(--elevation-knob, var(--elevation-control));
}
.reading-range::-moz-range-thumb {
	width: var(--space-5);
	height: var(--space-5);
	border: 0;
	border-radius: var(--radius-full);
	background: var(--toggle-knob-ink, var(--surface-raised));
	box-shadow: var(--elevation-knob, var(--elevation-control));
}
.reading-range:focus-visible {
	outline: var(--focus-ring-width, 2px) solid var(--focus); outline-offset: var(--space-1); border-radius: var(--radius-full);
}
:root[data-lines="on"] .reading-range:not(:where(.reading-panel, .reading-panel *))::-webkit-slider-runnable-track {
	background: linear-gradient(to right, var(--text-primary) var(--fill, 0%), var(--line) var(--fill, 0%));
}
:root[data-lines="on"] .reading-range:not(:where(.reading-panel, .reading-panel *))::-webkit-slider-thumb {
	box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
}
.reading-toggle {
	width: var(--toggle-track-width);
	height: var(--toggle-track-height);
	border: 0;
	border-radius: var(--radius-full);
	background: var(--surface-pressed);
	position: relative;
	cursor: pointer;
}
.reading-toggle::after {
	content: '';
	position: absolute;
	inset-block-start: var(--space-0-5);
	inset-inline-start: var(--space-0-5);
	width: calc(var(--toggle-track-height) - 2 * var(--space-0-5));
	height: calc(var(--toggle-track-height) - 2 * var(--space-0-5));
	border-radius: var(--radius-full);
	background: var(--toggle-knob-ink, var(--surface-raised));
	box-shadow: var(--elevation-knob, var(--elevation-control));
	transition: transform var(--motion-duration-feedback) var(--motion-easing-standard);
}
.reading-panel .reading-toggle::after {
	background: var(--toggle-knob-on);
}
.reading-toggle[aria-checked="true"] {
	background: var(--accent);
}
.reading-toggle[aria-checked="true"]::after {
	background: var(--toggle-knob-on);
}
.reading-toggle[aria-checked="true"]::after {
	transform: translateX(calc(var(--toggle-track-width) - var(--toggle-track-height)));
}
@media (max-width: 1009px) {
	.reading-tile {
		height: calc(var(--layout-row-comfortable) + var(--space-8));
	}
	.reading-side-btn, .reading-customise, .reading-reset, .reading-nav {
		height: var(--layout-row-comfortable);
	}
	:root[data-lines="on"] .reading-stepper button:not(:where(.reading-panel, .reading-panel *)) {
		height: calc(var(--layout-row-comfortable) - 2 * var(--border-width-default));
	}
	:root[data-lines="on"] .reading-panel:not(:where(.reading-panel, .reading-panel *)) {
		border-inline: 0;
		border-bottom: 0;
	}
	.reading-tiles {
		gap: var(--space-3);
	}
	.reading-row {
		min-height: var(--layout-row-comfortable);
	}
}
:root[data-tint="brown"] {
	--accent: #8b5727; --accent-contrast: #fef9f5; --accent-muted: #f0d3bc;
}
:root[data-tint="brown"][data-theme$="-dark"] {
	--accent: #e0b490; --accent-contrast: #382e26; --accent-muted: #6c4c31;
}
:root[data-tint="green"] {
	--accent: #007e27; --accent-contrast: #f2fef2; --accent-muted: #d0f3d0;
}
:root[data-tint="green"][data-theme$="-dark"] {
	--accent: #99ffa3; --accent-contrast: #051c07; --accent-muted: #18361a;
}
:root[data-tint="blue"] {
	--accent: #0000ff; --accent-contrast: #fefefe; --accent-muted: #e0e0ff;
}
:root[data-tint="blue"][data-theme$="-dark"] {
	--accent: #6b7fff; --accent-contrast: #ffffff; --accent-muted: #1c2050;
}
:root[data-tint="purple"][data-theme="grey-dark"] {
	--accent: #c9acff; --accent-contrast: #211d27; --accent-muted: #423658;
}
:root[data-tint="blue"][data-theme="grey-dark"] {
	--accent: #a9b7ff; --accent-contrast: #090909; --accent-muted: #1c2050;
}
:root[data-tint="orange"] {
	--accent: #c24400; --accent-contrast: #fff7f0; --accent-muted: #f6dccb;
}
:root[data-tint="orange"][data-theme$="-dark"] {
	--accent: #ff9a2e; --accent-contrast: #1c1206; --accent-muted: #4a3218;
}
.reading-tints {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-3);
	padding: var(--space-3) var(--space-4);
}
.reading-list {
	border-radius: var(--radius-control);
	background: var(--surface-hover);
	overflow: hidden;
}
.reading-list .reading-nav {
	position: relative; border-radius: 0;
}
.reading-list .reading-nav {
	border-inline-width: 0;
}
.reading-list .reading-nav .reading-row-label {
	flex: 1;
}
.reading-list .reading-nav + .reading-nav::before {
	content: "";
	position: absolute;
	inset: 0 var(--space-4) auto var(--space-4);
	height: var(--border-width-default);
	background: var(--border-default);
}
.reading-row-value {
	color: var(--text-secondary); margin-inline-end: var(--space-1);
}
.reading-list > .reading-row {
	position: relative; border-radius: 0;
}
.reading-list > div.reading-row {
	padding-inline: var(--space-4);
}
.reading-list > :is(.reading-row, .reading-nav) + :is(.reading-row, .reading-nav)::before {
	content: "";
	position: absolute;
	inset: 0 var(--space-4) auto var(--space-4);
	height: var(--border-width-default);
	background: var(--border-default);
}
.reading-list .reading-row > .reading-row-label {
	flex: 1 1 auto;
}
.reading-list .reading-nav > .reading-row-label {
	min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.reading-list .reading-nav:has(> .reading-row-value:not(:empty)) > .reading-row-label {
	flex: 0 0 auto; overflow: visible;
}
.reading-list .reading-nav > .reading-row-value:empty {
	display: none;
}
.reading-tile[aria-checked="true"] .reading-tile-name {
	color: var(--text-primary); font-weight: var(--font-weight-medium);
}
.reading-tint-item {
	display: inline-flex; flex-direction: column; align-items: center; gap: var(--space-1);
}
.reading-tint-name {
	font-size: var(--text-xs); color: var(--text-secondary); visibility: hidden; white-space: nowrap;
}
.reading-tints .reading-tint-item {
	width: var(--space-6);
}
.reading-tint[aria-checked="true"] + .reading-tint-name {
	visibility: visible;
}
.reading-tint.is-dot.is-on + .reading-tint-name {
	visibility: visible;
}
.reading-group + .reading-font-field {
	margin-block-start: var(--space-2);
}
.reading-panel:is([data-level="3"], [data-level="4"]) .reading-group {
	padding: 0;
	border-radius: var(--radius-control);
	background: var(--surface-hover);
	overflow: hidden;
}
.reading-panel:is([data-level="3"], [data-level="4"]) .reading-row {
	border-radius: 0;
	padding-inline: var(--space-4);
}
.reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row[aria-checked="true"] {
	background: var(--surface-pressed);
}
.reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row[aria-checked="true"] .reading-row-check {
	color: var(--text-primary);
}
@media (hover: hover) {
	.reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row:not([aria-checked="true"]):hover {
		background: var(--surface-selected);
	}
	:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row:not([aria-checked="true"]):hover:not(:where(.reading-panel, .reading-panel *)) {
		position: relative;
		z-index: 1;
		box-shadow: 0 0 0 var(--border-width-default) var(--text-primary);
	}
	:root[data-lines="on"][data-fills="off"] .reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row:not([aria-checked="true"]):hover:not(:where(.reading-panel, .reading-panel *)) {
		background: transparent;
	}
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) .reading-group:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	overflow: visible;
}
:root[data-fills="off"] .reading-panel:is([data-level="3"], [data-level="4"]) .reading-group:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) :is(.reading-group > li:first-child > .reading-row, .reading-accent > :first-child, .reading-list > :first-child):not(:where(.reading-panel, .reading-panel *)) {
	border-start-start-radius: calc(var(--radius-control) - var(--border-width-default));
	border-start-end-radius: calc(var(--radius-control) - var(--border-width-default));
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) :is(.reading-group > li:last-child > .reading-row, .reading-accent > :last-child):not(:where(.reading-panel, .reading-panel *)) {
	border-end-start-radius: calc(var(--radius-control) - var(--border-width-default));
	border-end-end-radius: calc(var(--radius-control) - var(--border-width-default));
}
:root[data-lines="on"] .reading-list > .reading-nav:first-child:not(:where(.reading-panel, .reading-panel *)) {
	border-start-start-radius: calc(var(--radius-control) - var(--border-width-default));
	border-start-end-radius: calc(var(--radius-control) - var(--border-width-default));
}
:root[data-lines="on"] .reading-list > .reading-nav:last-child:not(:where(.reading-panel, .reading-panel *)) {
	border-end-start-radius: calc(var(--radius-control) - var(--border-width-default));
	border-end-end-radius: calc(var(--radius-control) - var(--border-width-default));
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row[aria-checked="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) button.reading-row[aria-checked="true"] .reading-row-check:not(:where(.reading-panel, .reading-panel *)) {
	color: inherit;
}
.reading-panel:is([data-level="3"], [data-level="4"]) .reading-tints {
	padding: var(--space-3) var(--space-4);
	overflow: visible;
}
.reading-panel:is([data-level="3"], [data-level="4"]) .reading-tint {
	--tile-ring-gap: var(--surface-hover);
}
:root[data-lines="on"] .reading-panel:is([data-level="3"], [data-level="4"]) .reading-tint:not(:where(.reading-panel, .reading-panel *)) {
	--tile-ring-gap: var(--surface-base);
}
.reading-row-check.is-blank {
	flex: none;
}
.reading-sheet-body > .reading-group-title:first-child {
	margin-block-start: 0;
}
:root[data-lines="on"] .reading-list:not(:where(.reading-panel, .reading-panel *)) {
	border: var(--border-width-default) solid var(--line);
	overflow: visible;
}
:root[data-fills="off"] .reading-list:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-lines="on"] .reading-list .reading-nav:not(:where(.reading-panel, .reading-panel *)) {
	border: 0; box-shadow: none;
}
:root[data-lines="on"] .reading-list .reading-nav + .reading-nav:not(:where(.reading-panel, .reading-panel *))::before {
	inset-inline-start: 0; background: var(--line);
}
.reading-tint {
	--tile-ring-gap: var(--surface-raised);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--space-6);
	height: var(--space-6);
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--dot);
	color: var(--dot-ink);
	cursor: pointer;
	transition: box-shadow var(--motion-duration-fast) var(--motion-easing-standard);
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="purple"] {
	--dot: #7444b4; --dot-ink: #fbf9ff;
}
:root[data-theme$="-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="purple"] {
	--dot: #9a73ff; --dot-ink: #ffffff;
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="brown"] {
	--dot: #8b5727; --dot-ink: #fef9f5;
}
:root[data-theme$="-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="brown"] {
	--dot: #e0b490; --dot-ink: #382e26;
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="green"] {
	--dot: #007e27; --dot-ink: #f2fef2;
}
:root[data-theme$="-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="green"] {
	--dot: #99ffa3; --dot-ink: #051c07;
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="blue"] {
	--dot: #0000ff; --dot-ink: #fefefe;
}
:root[data-theme$="-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="blue"] {
	--dot: #6b7fff; --dot-ink: #ffffff;
}
:root[data-theme="grey-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="purple"] {
	--dot: #c9acff; --dot-ink: #211d27;
}
:root[data-theme="grey-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="blue"] {
	--dot: #a9b7ff; --dot-ink: #090909;
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="orange"] {
	--dot: #c24400; --dot-ink: #fff7f0;
}
:root[data-theme$="-dark"] :is(.reading-tint, .reading-swatch)[data-tint-dot="orange"] {
	--dot: #ff9a2e; --dot-ink: #1c1206;
}
.reading-tint-check {
	width: var(--space-4); height: var(--space-4);
}
.reading-tint:focus-visible {
	outline-color: var(--tile-focus, var(--focus));
}
@media (hover: hover) {
	.reading-tint:not([aria-checked="true"]):hover {
		box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap),
		0 0 0 calc(2 * var(--border-width-thick)) var(--text-secondary);
	}
}
.reading-tint[aria-checked="true"] {
	box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap),
	0 0 0 calc(2 * var(--border-width-thick)) var(--dot);
}
.reading-tint:active:not([hidden]) {
	box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap),
	0 0 0 calc(2 * var(--border-width-thick)) var(--text-primary);
}
.reading-tile:active:not([hidden]), :root[data-lines="on"] .reading-tile:active:not([hidden]):not(:where(.reading-panel, .reading-panel *)) {
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default),
	0 0 0 var(--border-width-thick) var(--tile-ring-gap),
	0 0 0 calc(2 * var(--border-width-thick)) var(--text-primary);
}
:root[data-lines="on"] .reading-tint:not(:where(.reading-panel, .reading-panel *)) {
	--tile-ring-gap: var(--surface-base);
}
:root[data-accent="off"], :root[data-accent="off"][data-tint] {
	--reading-link-ink: var(--text-primary);
	--accent: var(--text-primary);
	--accent-contrast: var(--surface-raised);
	--accent-muted: var(--surface-selected);
}
:root[data-theme="terminal-dark"] :is(.theme-card, .post-link-card, .rail-newsletter-door, .release-panel, .support-box, .release-archive-card) {
	--step-surface-hover: calc(18% * var(--fill-factor, 1));
	--step-surface-selected: calc(24% * var(--fill-factor, 1));
	--step-surface-pressed: calc(30% * var(--fill-factor, 1));
}
:root[data-theme="grey-dark"] :is(.theme-card, .post-link-card, .rail-newsletter-door, .release-panel, .support-box, .release-archive-card) {
	--step-surface-hover: calc(16% * var(--fill-factor, 1));
	--step-surface-selected: calc(24% * var(--fill-factor, 1));
	--step-surface-pressed: calc(32% * var(--fill-factor, 1));
}
:root[data-pictures="hidden"] body :is(.wp-lightbox-container:not(.is-shown), .wp-lightbox-container :not(.is-shown)) > .picture-note {
	position: static;
	inset: auto;
	width: 100%;
	height: auto;
	opacity: 1;
	z-index: auto;
	display: block;
	background: none;
}
:root[data-lines="on"] .post-share-split .post-share-more-btn {
	margin-inline-start: calc(-1 * var(--border-width-default));
}
:root[data-lines="on"] .post-share-split > :is(.copy-url-btn, .post-share-more) {
	position: relative;
}
:root[data-lines="on"] body .post-share-split .post-share-more-btn:not(:hover):not(:focus-visible):not([aria-expanded="true"]):not(:active) {
	border-inline-start-color: transparent;
}
:root[data-lines="on"] .post-share-split :is(.copy-url-btn:hover, .copy-url-btn:focus-visible, .post-share-more:has(.post-share-more-btn:hover), .post-share-more:has(.post-share-more-btn:focus-visible), .post-share-more:has([aria-expanded="true"])) {
	z-index: 1;
}
.reading-nav-tall {
	height: auto; min-height: var(--layout-control-height); padding-block: var(--space-2); align-items: center;
}
.reading-row-text {
	display: flex; flex-direction: column; align-items: flex-start; gap: calc(var(--space-1) / 2); min-width: 0; flex: 1 1 auto;
}
.reading-row-text .reading-row-label {
	flex: 0 0 auto;
}
.reading-row-sub {
	font-size: var(--text-xs); line-height: 1.3; color: var(--text-secondary); text-align: start;
}
.reading-row.is-disabled .reading-row-label, .reading-row.is-disabled .reading-row-value {
	color: var(--text-disabled);
}
.reading-range:disabled {
	opacity: var(--opacity-disabled, 0.4); cursor: default;
}
.reading-toggle:disabled {
	opacity: var(--opacity-disabled, 0.4); cursor: default;
}
.reading-footnote-loose {
	padding-inline: var(--space-4);
}
.reading-sheet-body > .reading-font-field + .reading-font-field, .reading-sheet-body > .reading-font-field + .reading-list, .reading-sheet-body > .reading-list + .reading-font-field {
	margin-block-start: var(--reading-row-gap, var(--space-2));
}
.reading-footnote-loose::before {
	content: none;
}
:is(.reading-tint, .reading-swatch)[data-tint-dot="none"] {
	--dot: var(--text-primary); --dot-ink: var(--surface-base);
}
.reading-panel :is(button, input, p, span, li, ul, div, label):not(.reading-tile, .reading-tile *, .reading-font-row .reading-row-value, .reading-font-row .reading-row-value *) {
	font-family: var(--font-settings);
	letter-spacing: normal;
	text-transform: none;
	font-style: normal;
	line-height: var(--text-base-line-height);
}
.reading-panel :is(.reading-row-value, .reading-nav, .reading-customise, .reading-reset, .reading-segment button) {
	font-size: var(--text-sm-contextual);
}
.reading-panel .reading-members-note {
	padding-block: 0 var(--space-2); color: var(--text-secondary);
}
.reading-panel .reading-member {
	display: flex; align-items: center; gap: var(--space-3); padding-block: var(--space-1-5);
}
.reading-panel .reading-member-open {
	display: flex; flex: 1 1 auto; align-items: center; gap: var(--space-3); min-width: 0; min-height: var(--reading-row-height); padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: start;
}
.reading-panel button.reading-member-open {
	cursor: pointer;
}
.reading-panel .reading-member .reading-row-label {
	display: block; flex: 1 1 auto; min-width: 0; line-height: 1.3;
}
.reading-panel .reading-member-where {
	display: block; margin-block-start: var(--space-0-5); font-size: var(--text-xs); font-weight: 400; color: var(--text-secondary);
}
.reading-panel .reading-member .reading-row-value {
	flex: 0 0 auto; font-variant-numeric: tabular-nums;
}
.reading-panel .reading-member.is-free .reading-row-value {
	color: var(--text-primary); font-weight: var(--reading-label-weight);
}
.reading-panel .reading-member-lead {
	display: inline-block; vertical-align: var(--space-0-5); margin-inline-start: var(--space-2); padding: var(--border-width-default) var(--space-1-5); border-radius: var(--radius-full); background: var(--surface-pressed); color: var(--text-secondary); font-size: var(--text-xs); font-weight: var(--font-weight-semibold); letter-spacing: .04em; text-transform: uppercase;
}
.reading-panel .reading-member-mark {
	display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: calc(var(--toggle-track-height) + var(--space-2-5)); height: calc(var(--toggle-track-height) + var(--space-2-5)); padding: 0; border: 0; border-radius: var(--radius-full); background: var(--surface-pressed); color: var(--text-secondary); cursor: pointer; transition: background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);
}
.reading-panel .reading-member-mark svg {
	width: var(--icon-sm); height: var(--icon-sm);
}
.reading-panel .reading-member-dial .reading-member-mark {
	margin-inline-start: var(--space-2);
}
.reading-panel .reading-slider-title .reading-member-mark {
	margin-inline-start: auto;
}
.reading-panel .reading-slider-title:has(.reading-member-mark) {
	margin-block-end: var(--space-1);
}
.reading-panel .reading-member-popup {
	padding-inline: 0 var(--space-4);
}
.reading-panel .reading-member-popup .reading-nav {
	flex: 1 1 auto; width: auto; min-width: 0;
}
.reading-panel .reading-member-mark[aria-pressed="true"] {
	background: var(--accent); color: var(--toggle-knob-on);
}
@media (hover: hover) {
	.reading-panel .reading-member:has(button.reading-member-open:hover) {
		background: var(--surface-pressed);
	}
	.reading-panel .reading-member-mark:hover {
		background: var(--surface-selected);
	}
	.reading-panel .reading-member-mark[aria-pressed="true"]:hover {
		background: var(--accent);
	}
}
.reading-panel .reading-row-label {
	font-size: var(--reading-label-size); font-weight: var(--reading-label-weight);
}
.reading-panel .reading-row-value {
	font-weight: 400;
}
.reading-panel .reading-footnote {
	font-size: var(--text-xs);
}
:root[data-head-leading] :is(.single-post-article, .archive-page) .wp-block-post-title, :root[data-head-leading] .post-card .wp-block-post-title {
	line-height: calc(var(--line-height-article-title) * var(--head-leading, 1)) !important;
}
:root[data-head-leading] .single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6) {
	line-height: calc(var(--line-height-article-heading) * var(--head-leading, 1)) !important;
}
:root[data-small-leading] :is(.post-card .post-meta, .single-post-article .article-meta, .single-post-article .article-tags, .single-post-article .article-categories, .post-link-card .card-sub, .related-row-date), :root[data-small-leading] :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text) {
	line-height: calc(var(--text-base-line-height) * var(--small-leading, 1));
}
:root[data-ui-leading] :is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content, :root[data-ui-leading] :is(.sidebar-column, .mobile-panel) .wp-block-navigation.has-text-color :is(.wp-block-navigation-item__content, .wp-block-navigation-item a), :root[data-ui-leading] .post-link-card :is(.card-name, .card-sub) {
	line-height: calc(var(--text-base-line-height) * var(--ui-leading, 1));
}
:root[data-title-leading] :is(.sidebar-column, .mobile-panel) .quire-nav-section-head {
	line-height: calc(var(--text-xs-line-height) * var(--title-leading, 1));
}
:root[data-title-leading] .arch-year .quire-nav-section-head {
	line-height: calc(var(--text-lg-line-height) * var(--title-leading, 1));
}
:root[data-quote-leading] .single-post-article .wp-block-post-content blockquote > p, :root[data-quote-leading] :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p {
	line-height: calc(var(--line-height-article-lead) * var(--quote-leading, 1));
}
:root[data-small-leading] .single-post-article .wp-block-post-content blockquote cite, :root[data-small-leading] :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite {
	line-height: calc(var(--text-base-line-height) * var(--small-leading, 1));
}
:root[data-ui-weight] :is(.index-pagination .page-numbers, .quire-tooltip-bubble, .quire-masthead, .rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words, .rail-newsletter-door-hint, .rail-newsletter-door-count, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title, .arch-row-title, .about-numbers, .related-list, .theme-card .card-title, .post-ruler .ruler-label, .post-link-card .card-name), :root[data-ui-weight] :is(.sidebar-column, .mobile-panel) .rail-language a {
	font-weight: var(--ui-weight);
}
:root[data-ui-size] .index-pagination .page-numbers {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size)));
}
:root:is([data-ui-size], [data-ui-members]) .quire-tooltip-bubble {
	font-size: max(var(--text-floor-ui), calc(var(--text-xs) * var(--ui-size-labels, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .quire-masthead {
	font-size: max(var(--text-floor-ui), calc(var(--text-masthead) * var(--ui-size-masthead, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root[data-ui-size] .rail-newsletter-door-hint {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size)));
}
:root[data-ui-size] .rail-newsletter-door-form :is(.quire-input, .mailpoet_text, label, .mailpoet_message) {
	font-size: max(var(--text-floor-ui), calc(var(--text-sm-contextual) * var(--ui-size)));
}
:root:is([data-ui-size], [data-ui-members]) .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size-cards, var(--ui-size, 1))));
}
:root[data-ui-size] :is(.sidebar-column, .mobile-panel) .rail-language a {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size)));
}
:root:is([data-ui-size], [data-ui-members]) :is(.arch-row-title, .about-numbers, .related-list, .post-link-card .card-name, .post-ruler .ruler-label) {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size-cards, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .about-numbers .arch-mark {
	width: calc(var(--icon-control) * var(--ui-size-cards, var(--ui-size, 1))); height: calc(var(--icon-control) * var(--ui-size-cards, var(--ui-size, 1)));
}
:root:is([data-ui-size], [data-ui-members]) .about-numbers dt {
	gap: calc(var(--space-2) * var(--ui-size-cards, var(--ui-size, 1)));
}
:root[data-ui-leading] :is(.index-pagination .page-numbers, .quire-tooltip-bubble, .rail-newsletter-door-hint, .rail-newsletter-door-form label, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title, .arch-row-title, .about-numbers, .related-list, .theme-card .card-title, .post-ruler .ruler-label) {
	line-height: calc(var(--text-base-line-height) * var(--ui-leading, 1));
}
:root[data-ui-weight] :is(.quire-search-field input, .quire-segmented :is(button, a), .quire-textarea, .quire-badge, .quire-avatar):not(:where(.reading-panel, .reading-panel *)) {
	font-weight: var(--ui-weight);
}
:root:is([data-ui-size], [data-ui-members]) :is(.quire-search-field input, .quire-textarea):not(:where(.reading-panel, .reading-panel *, .comments-section *)) {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size-fields, var(--ui-size, 1))));
}
:root[data-ui-size] :is(.quire-segmented :is(button, a), .quire-avatar):not(:where(.reading-panel, .reading-panel *)) {
	font-size: max(var(--text-floor-ui), calc(var(--text-sm-contextual) * var(--ui-size)));
}
:root[data-ui-size] .quire-avatar.is-large:not(:where(.reading-panel, .reading-panel *)) {
	font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--ui-size)));
}
:root:is([data-ui-size], [data-ui-members]) .quire-badge:not(:where(.reading-panel, .reading-panel *)) {
	font-size: max(var(--text-floor-ui), calc(var(--text-xs) * var(--ui-size-labels, var(--ui-size, 1))));
}
:root[data-ui-leading] :is(.quire-search-field input, .quire-textarea):not(:where(.reading-panel, .reading-panel *)) {
	line-height: calc(var(--text-base-line-height) * var(--ui-leading, 1));
}
:root[data-ui-leading] .quire-segmented :is(button, a):not(:where(.reading-panel, .reading-panel *)) {
	line-height: calc(var(--text-sm-line-height) * var(--ui-leading, 1));
}
:root[data-small-leading] .quire-ai-note:not(:where(.reading-panel, .reading-panel *)) {
	line-height: calc(var(--text-base-line-height) * var(--small-leading, 1));
}
:root[data-small-leading] :is(.arch-row-date, .author-box .wp-block-post-author__name, .readers-note-date, .theme-card .card-sub) {
	line-height: calc(var(--text-base-line-height) * var(--small-leading, 1));
}
:root[data-comment-weight] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-content p, .comments-section .wp-block-comment-reply-link, .comments-section .comment-form p, .comments-section .comment-form label, .comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	font-weight: var(--comment-weight);
}
:root:is([data-comment-size], [data-comment-members]) :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	font-size: max(var(--text-floor-content), calc(var(--text-reading-meta) * var(--comment-size-name, var(--comment-size, 1))));
}
:root:is([data-comment-size], [data-comment-members]) .comments-section .wp-block-comment-content p {
	font-size: max(var(--text-floor-content), calc(var(--text-comment-body) * var(--comment-size, 1)));
}
:root:is([data-comment-size], [data-comment-members]) .comments-section .wp-block-comment-date {
	font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-small, var(--comment-size, 1))));
}
:root:is([data-comment-size], [data-comment-members]) .comments-section .wp-block-comment-reply-link {
	font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-small, var(--comment-size, 1))));
}
:root:is([data-comment-size], [data-comment-members]) .comments-section :is(.comment-form p.comment-notes, .comment-form p.logged-in-as, .comment-form label:not(.quire-checkbox)) {
	font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-form, var(--comment-size, 1))));
}
:root:is([data-comment-size], [data-comment-members]) .comments-section :is(.wp-block-comments-title, .comment-reply-title) {
	font-size: max(var(--text-floor-content), calc(var(--text-heading-md) * var(--comment-size-title, var(--comment-size, 1))));
}
:root:is([data-comment-size], [data-comment-members]) body.has-frame .comments-side-title {
	font-size: max(var(--text-floor-content), calc(var(--text-heading-sm) * var(--comment-size-title, var(--comment-size, 1))));
}
:root[data-comment-leading] .comments-section :is(.wp-block-comment-date, .wp-block-comment-reply-link, .comment-form p, .comment-form label) {
	line-height: calc(var(--text-base-line-height) * var(--comment-leading, 1));
}
:root[data-comment-leading] .comments-section :is(.wp-block-comment-author-name, .wp-block-comment-author-name a) {
	line-height: calc(var(--text-lg-line-height) * var(--comment-leading, 1));
}
:root[data-comment-leading] .comments-section .wp-block-comment-content p {
	line-height: calc(var(--text-reading-body-line-height) * var(--comment-leading, 1));
}
:root[data-read-weight] :is(.head-desc, .empty-note, .readers-note-body, .support-box-text) {
	font-weight: var(--read-weight);
}
:root:is([data-comment-size], [data-comment-members]) .comments-section .comment-pending-note {
	font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-small, var(--comment-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .empty-back {
	font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--ui-size, 1)));
}
:root:is([data-ui-size], [data-ui-members]) :is(body.has-frame .rail-expand-language a, .mobile-panel-foot .mobile-panel-language a) {
	font-size: max(var(--text-floor-ui), calc(var(--text-xs-contextual) * var(--ui-size, 1)));
}
:root:is([data-ui-size], [data-ui-members]) :is(.post-sections-phone-name, .post-sections-phone-toggle) {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size, 1)));
}
@media (min-width: 1010px) {
	:root:is([data-ui-size], [data-ui-members]) :is(body.has-frame .comments-open-btn, body.has-frame .comments-close-btn, body.has-frame .comments-closed-mark) {
		font-size: max(var(--text-floor-ui), calc(var(--text-sm-contextual) * var(--ui-size, 1)));
	}
	:root:is([data-ui-size], [data-ui-members]) body.has-frame .comments-count {
		font-size: max(var(--text-floor-ui), calc(var(--text-xs) * var(--ui-size-labels, var(--ui-size, 1))));
	}
}
:root:is([data-ui-size], [data-ui-members]) :is(.rail-more-sub .mode-chip, body.has-frame .post-sections-key) {
	font-size: max(var(--text-floor-ui), calc(var(--text-xs) * var(--ui-size-labels, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) :is(.sidebar-column, .list-empty) .wp-block-search__input {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size-fields, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .sheet-takeover input {
	font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--ui-size-fields, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .rail-newsletter-door .sent-word {
	font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) :is(.rail-newsletter-door-form .parsley-errors-list, .rail-newsletter-door-form .mailpoet_validate_error) {
	font-size: max(var(--text-floor-ui), calc(var(--text-sm-contextual) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) .rail-newsletter-door.is-page .rail-newsletter-door-title {
	font-size: max(var(--text-floor-ui), calc(var(--text-heading-md) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) :is(.rail-newsletter-door.is-page .sent-word, .rail-newsletter-door.is-page .inbox) {
	font-size: max(var(--text-floor-ui), calc(var(--text-heading-sm) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root:is([data-ui-size], [data-ui-members]) :is(.rail-newsletter-door.is-page .rail-newsletter-door-hint, .rail-newsletter-door.is-page .rail-newsletter-door-form .quire-input, .rail-newsletter-door.is-page .rail-newsletter-door-form .mailpoet_text, .rail-newsletter-door.is-page .rail-newsletter-door-form .mailpoet_submit) {
	font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--ui-size-newsletter, var(--ui-size, 1))));
}
:root[data-fills="off"] body.has-frame :is(.rail-collapse-corner, .rail-expand, .rail-expand-search) .quire-icon-button:not(:where(.reading-panel, .reading-panel *)), :root[data-fills="off"] body.has-frame :is(.rail-collapse-corner, .rail-expand, .rail-expand-search) .quire-icon-button:hover:not(:where(.reading-panel, .reading-panel *)), :root[data-fills="off"] body.has-frame .paper-stack-btn:not(:where(.reading-panel, .reading-panel *)), :root[data-fills="off"] body.has-frame .paper-stack-btn:hover:not(:where(.reading-panel, .reading-panel *)), :root[data-fills="off"] body.has-frame .paper-stack-btn[aria-expanded="true"]:not(:where(.reading-panel, .reading-panel *)) {
	background: transparent;
}
:root[data-fills="off"]:not([data-lines="on"]) :is(.quire-button:not(.primary, .comments-pill, .ghost, .reading-nav, .reading-row), .comments-open-btn, .paper-stack-btn, .rail-collapse-corner .quire-icon-button, .rail-expand .quire-icon-button, .rail-expand-search .quire-icon-button, .reading-side-btn, .reading-back):not(:where(.reading-panel, .reading-panel *)) {
	color: var(--text-secondary);
}
:root[data-fills="off"]:not([data-lines="on"]) :is(.post-link-card .card-title, .theme-card .card-name):not(:where(.reading-panel, .reading-panel *)) {
	color: var(--text-secondary);
}
@media (hover: hover) {
	:root[data-fills="off"]:not([data-lines="on"]) :is(.quire-button:not(.primary, .comments-pill, .ghost, .reading-nav, .reading-row):hover, .comments-open-btn:hover, .paper-stack-btn:hover, .rail-collapse-corner .quire-icon-button:hover, .rail-expand .quire-icon-button:hover, .rail-expand-search .quire-icon-button:hover, .reading-side-btn:hover, .reading-back:hover):not(:where(.reading-panel, .reading-panel *)) {
		color: var(--text-primary);
	}
	:root[data-fills="off"]:not([data-lines="on"]) :is(.post-link-card:hover :is(.card-title, .post-link-out), .theme-card:hover .card-name):not(:where(.reading-panel, .reading-panel *)) {
		color: var(--text-primary);
	}
}
:root[data-fills="off"]:not([data-lines="on"]) :is(.quire-button[aria-expanded="true"]:not(.comments-open-btn), .paper-stack-btn[aria-expanded="true"], .reading-side-btn[aria-expanded="true"]):not(:where(.reading-panel, .reading-panel *)) {
	color: var(--text-primary);
}
:root[data-fills="off"]:not([data-lines="on"]) :is(.quire-button:not(.primary, .comments-pill, .ghost, .reading-nav, .reading-row):active, .comments-open-btn:active, .paper-stack-btn:active, .rail-collapse-corner .quire-icon-button:active, .rail-expand .quire-icon-button:active, .rail-expand-search .quire-icon-button:active, .reading-side-btn:active, .reading-back:active):not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	border-color: var(--text-primary);
}
:root[data-fills="off"]:not([data-lines="on"]) body.has-frame :is(.rail-collapse-corner, .rail-expand, .rail-expand-search) .quire-icon-button:active:not(:where(.reading-panel, .reading-panel *)) {
	background: var(--text-primary);
	color: var(--surface-base);
	border-color: var(--text-primary);
}
@media (hover: hover) {
	:root[data-lines="on"] :is(.quire-menu-item.is-selected, .quire-menu-item[aria-checked="true"], button.reading-row[aria-checked="true"]):hover:not(:where(.reading-panel, .reading-panel *)), :root[data-lines="on"][data-fills="off"] :is(.quire-menu-item.is-selected, .quire-menu-item[aria-checked="true"], button.reading-row[aria-checked="true"]):hover:not(:where(.reading-panel, .reading-panel *)) {
		background: var(--text-primary);
		color: var(--surface-base);
		box-shadow: none;
	}
}
:root[data-lines="on"] :is(.quire-menu-item.is-selected, .quire-menu-item[aria-checked="true"], button.reading-row[aria-checked="true"]) *:not(:where(.reading-panel, .reading-panel *)) {
	color: inherit;
}
.reading-font-menu .quire-menu-check {
	order: -1;
	margin-inline: 0 var(--space-2);
}
.reading-well {
	position: relative;
	display: inline-grid;
	width: calc(2 * var(--space-6) + var(--space-2));
	height: calc(var(--space-6) + var(--space-1));
	padding: var(--space-0-5);
	border: 0;
	border-radius: var(--radius-sm, 6px);
	background: var(--surface-selected);
	flex: 0 0 auto;
	cursor: pointer;
}
.reading-well::before {
	content: "";
	display: block;
	border-radius: calc(var(--radius-sm, 6px) - var(--space-0-5));
	background: var(--well, var(--surface-base));
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
@media (hover: hover) {
	button.reading-well:hover {
		background: var(--surface-pressed);
	}
}
button.reading-well[aria-expanded="true"] {
	background: var(--surface-pressed);
}
.reading-font-row .reading-well {
	background: transparent; padding: 0;
}
.reading-font-row .reading-well::before {
	border-radius: var(--radius-sm, 6px);
}
.reading-well.is-big {
	width: var(--layout-control-height); height: var(--layout-control-height);
}
.reading-tint.reading-well.is-dot {
	display: inline-block; width: var(--space-6); height: var(--space-6); padding: 0; border-radius: 50%; background: var(--well, var(--surface-selected)); box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
}
.reading-tint.reading-well.is-dot.is-unset {
	background: conic-gradient(from 90deg, hsl(0 80% 60%), hsl(60 80% 60%), hsl(120 60% 55%), hsl(180 70% 55%), hsl(240 80% 65%), hsl(300 80% 65%), hsl(360 80% 60%));
}
.reading-tint.reading-well.is-dot::before {
	content: none;
}
.reading-tint.reading-well.is-dot.is-on {
	box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap), 0 0 0 calc(2 * var(--border-width-thick)) var(--well);
}
@media (hover: hover) {
	.reading-tint.reading-well.is-dot:not(.is-on):hover {
		box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap), 0 0 0 calc(2 * var(--border-width-thick)) var(--text-secondary);
	}
}
.reading-tint.reading-well.is-dot:active {
	box-shadow: 0 0 0 var(--border-width-thick) var(--tile-ring-gap), 0 0 0 calc(2 * var(--border-width-thick)) var(--text-primary);
}
:root[data-lines="on"] .reading-well:not(:where(.reading-panel, .reading-panel *))::before {
	box-shadow: inset 0 0 0 var(--border-width-default) var(--line);
}
:is(.reading-row, .reading-font-row, .reading-colour-rows .reading-nav):has(> .reading-row-value > :is(.reading-well, .reading-swatch)) .reading-row-value {
	display: inline-flex; align-items: center; justify-content: flex-end; gap: var(--space-2);
}
.reading-pair-menu .quire-menu-label {
	flex: 1 1 auto;
}
.reading-pair-menu .reading-swatch {
	flex: none;
}
.reading-accent-menu {
	padding: var(--space-3);
}
.reading-accent-menu .reading-tints {
	margin: 0;
}
.reading-colour-page {
	display: block;
}
.reading-colour-page .reading-colour-row {
	margin-block-end: 0;
}
.reading-colour-page .reading-eyedrop {
	--layout-action-square: var(--layout-control-height); flex: none; background: var(--surface-selected);
}
@media (hover: hover) {
	.reading-colour-page .reading-eyedrop:hover {
		background: var(--surface-pressed);
	}
}
.reading-colour-row {
	display: flex; align-items: center; gap: var(--space-2);
}
.reading-colour-row .reading-hex-field {
	flex: 1 1 auto; min-width: 0;
}
.reading-hex-field {
	font-variant-numeric: tabular-nums; text-transform: uppercase;
}
.reading-colour-sliders {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: var(--space-1) var(--space-3);
	margin-block-start: var(--space-4);
}
.reading-colour-title {
	grid-column: 1 / -1; padding-inline: 0; margin-block-start: calc(var(--space-4) - var(--space-1));
}
.reading-colour-sliders > .reading-colour-title:first-child {
	margin-block-start: 0;
}
.reading-colour-num {
	min-width: 3.5em; margin-inline-start: 0; text-align: start; font-variant-numeric: tabular-nums;
}
.reading-colour-num::before {
	content: none;
}
.reading-colour-slider {
	display: block;
}
.reading-hsl {
	-webkit-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: var(--space-6);
	margin: 0;
	border-radius: var(--radius-full);
	background: var(--track);
	box-shadow: inset 0 0 0 var(--border-width-default) var(--border-default);
	cursor: pointer;
}
.reading-hsl::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: var(--space-6);
	height: var(--space-6);
	border: var(--border-width-thick) solid var(--surface-raised);
	border-radius: var(--radius-full);
	background: transparent;
	box-shadow: var(--elevation-control), inset 0 0 0 var(--border-width-default) var(--border-strong);
}
.reading-hsl::-moz-range-thumb {
	width: var(--space-6);
	height: var(--space-6);
	border: var(--border-width-thick) solid var(--surface-raised);
	border-radius: var(--radius-full);
	background: transparent;
	box-shadow: var(--elevation-control);
}
.reading-hsl:focus-visible {
	outline: var(--focus-ring-width) solid var(--focus); outline-offset: var(--focus-ring-offset);
}
.reading-accent {
	position: relative;
}
.reading-panel .reading-group.reading-accent {
	overflow: visible;
}
.reading-hex {
	font-variant-numeric: tabular-nums; color: var(--text-secondary);
}
.reading-row-value .reading-well {
	margin-inline-start: var(--space-1);
}
.reading-ratio {
	font-size: var(--text-xs);
	font-variant-numeric: tabular-nums;
	padding: 1px var(--space-1-5, 6px);
	border-radius: var(--radius-sm, 6px);
	background: var(--surface-pressed);
	color: var(--text-primary);
}
.reading-ratio.is-low {
	background: var(--danger); color: var(--text-inverse);
}
:root[data-rounded="off"] :is(.reading-well:not(.is-dot), .reading-well:not(.is-dot)::before, .reading-ratio):not(:where(.reading-panel, .reading-panel *)) {
	border-radius: 0;
}
.reading-save {
	margin-top: var(--space-4); width: 100%; color: var(--accent);
}
.reading-panel .reading-save {
	border-radius: var(--radius-control);
}
.reading-name {
	margin-top: var(--space-2);
}
.reading-panel .reading-name-field {
	width: 100%;
	box-sizing: border-box;
	min-height: 0;
	height: var(--layout-control-height);
	padding: 0 var(--space-4);
	font-family: var(--font-settings);
	font-size: var(--text-sm);
	border-radius: var(--radius-control);
}
.reading-name-actions {
	display: flex; gap: var(--space-2); margin-top: var(--space-2);
}
.reading-name-actions .quire-button {
	flex: 1; border-radius: var(--radius-control);
}
.reading-delete {
	margin-top: var(--space-1); width: 100%; color: var(--danger);
}
.reading-publish {
	margin-top: var(--space-2); width: 100%;
}
.reading-panel .reading-publish {
	border-radius: var(--radius-control);
}
:root[data-ui-weight] .post-link-card .card-title {
	font-weight: var(--ui-weight);
}
:root[data-comment-weight] .comments-section :is(.wp-block-comment-reply-link a, .form-submit .quire-button, .form-submit input[type="submit"], #submit) {
	font-weight: var(--comment-weight);
}
:root[data-ui-m-masthead-weight] :is(.quire-masthead) {
	--ui-weight: var(--ui-weight-masthead);
}
:root[data-ui-m-masthead-caps] :is(.quire-masthead) {
	--ui-case: var(--ui-case-masthead);
}
:root[data-ui-m-masthead-tracking] :is(.quire-masthead) {
	--ui-tracking: var(--ui-tracking-masthead);
}
:root[data-ui-m-masthead-weight][data-ui-m-masthead-weight] :is(.quire-masthead) {
	font-weight: var(--ui-weight-masthead);
}
:root[data-ui-m-masthead-caps][data-ui-m-masthead-caps] :is(.quire-masthead) {
	text-transform: var(--ui-case-masthead);
}
:root[data-ui-m-masthead-tracking][data-ui-m-masthead-tracking] :is(.quire-masthead) {
	letter-spacing: var(--ui-tracking-masthead);
}
:root[data-ui-m-cards-weight] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	--ui-weight: var(--ui-weight-cards);
}
:root[data-ui-m-cards-caps] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	--ui-case: var(--ui-case-cards);
}
:root[data-ui-m-cards-tracking] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	--ui-tracking: var(--ui-tracking-cards);
}
:root[data-ui-m-cards-weight][data-ui-m-cards-weight] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	font-weight: var(--ui-weight-cards);
}
:root[data-ui-m-cards-caps][data-ui-m-cards-caps] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	text-transform: var(--ui-case-cards);
}
:root[data-ui-m-cards-tracking][data-ui-m-cards-tracking] :is(.arch-row-title, .about-numbers, .related-list, .post-ruler .ruler-label, .post-link-card .card-name, .jetpack-instant-search .jetpack-instant-search__search-result-minimal-title) {
	letter-spacing: var(--ui-tracking-cards);
}
:root[data-ui-m-linkcard-weight] :is(.post-link-card .card-title, .theme-card .card-title) {
	--ui-weight: var(--ui-weight-linkcard);
}
:root[data-ui-m-linkcard-caps] :is(.post-link-card .card-title, .theme-card .card-title) {
	--ui-case: var(--ui-case-linkcard);
}
:root[data-ui-m-linkcard-tracking] :is(.post-link-card .card-title, .theme-card .card-title) {
	--ui-tracking: var(--ui-tracking-linkcard);
}
:root[data-ui-m-linkcard-weight][data-ui-m-linkcard-weight] :is(.post-link-card .card-title, .theme-card .card-title) {
	font-weight: var(--ui-weight-linkcard);
}
:root[data-ui-m-linkcard-caps][data-ui-m-linkcard-caps] :is(.post-link-card .card-title, .theme-card .card-title) {
	text-transform: var(--ui-case-linkcard);
}
:root[data-ui-m-linkcard-tracking][data-ui-m-linkcard-tracking] :is(.post-link-card .card-title, .theme-card .card-title) {
	letter-spacing: var(--ui-tracking-linkcard);
}
:root[data-ui-m-newsletter-weight] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	--ui-weight: var(--ui-weight-newsletter);
}
:root[data-ui-m-newsletter-caps] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	--ui-case: var(--ui-case-newsletter);
}
:root[data-ui-m-newsletter-tracking] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	--ui-tracking: var(--ui-tracking-newsletter);
}
:root[data-ui-m-newsletter-weight][data-ui-m-newsletter-weight] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	font-weight: var(--ui-weight-newsletter);
}
:root[data-ui-m-newsletter-caps][data-ui-m-newsletter-caps] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	text-transform: var(--ui-case-newsletter);
}
:root[data-ui-m-newsletter-tracking][data-ui-m-newsletter-tracking] :is(.rail-newsletter-door-title, .rail-newsletter-door-sub, .rail-newsletter-door-words) {
	letter-spacing: var(--ui-tracking-newsletter);
}
:root[data-ui-m-fields-weight] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	--ui-weight: var(--ui-weight-fields);
}
:root[data-ui-m-fields-caps] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	--ui-case: var(--ui-case-fields);
}
:root[data-ui-m-fields-tracking] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	--ui-tracking: var(--ui-tracking-fields);
}
:root[data-ui-m-fields-weight][data-ui-m-fields-weight] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	font-weight: var(--ui-weight-fields);
}
:root[data-ui-m-fields-caps][data-ui-m-fields-caps] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	text-transform: var(--ui-case-fields);
}
:root[data-ui-m-fields-tracking][data-ui-m-fields-tracking] :is(.quire-search-field input, .quire-textarea:not(:where(.reading-panel, .reading-panel *, .comments-section *))) {
	letter-spacing: var(--ui-tracking-fields);
}
:root[data-ui-m-labels-weight] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	--ui-weight: var(--ui-weight-labels);
}
:root[data-ui-m-labels-caps] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	--ui-case: var(--ui-case-labels);
}
:root[data-ui-m-labels-tracking] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	--ui-tracking: var(--ui-tracking-labels);
}
:root[data-ui-m-labels-weight][data-ui-m-labels-weight] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	font-weight: var(--ui-weight-labels);
}
:root[data-ui-m-labels-caps][data-ui-m-labels-caps] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	text-transform: var(--ui-case-labels);
}
:root[data-ui-m-labels-tracking][data-ui-m-labels-tracking] :is(.quire-tooltip-bubble, .quire-badge:not(:where(.reading-panel, .reading-panel *))) {
	letter-spacing: var(--ui-tracking-labels);
}
:root[data-ui-m-credit-weight] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	--ui-weight: var(--ui-weight-credit);
}
:root[data-ui-m-credit-caps] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	--ui-case: var(--ui-case-credit);
}
:root[data-ui-m-credit-tracking] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	--ui-tracking: var(--ui-tracking-credit);
}
:root[data-ui-m-credit-weight][data-ui-m-credit-weight] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	font-weight: var(--ui-weight-credit);
}
:root[data-ui-m-credit-caps][data-ui-m-credit-caps] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	text-transform: var(--ui-case-credit);
}
:root[data-ui-m-credit-tracking][data-ui-m-credit-tracking] :is(body.has-frame .comments-side-foot .comments-side-credit) {
	letter-spacing: var(--ui-tracking-credit);
}
:root[data-head-m-sub-size] :is(.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6)) {
	--head-size: var(--head-size-sub);
}
:root[data-head-m-sub-weight] :is(.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6)) {
	--head-weight: var(--head-weight-sub);
}
:root[data-head-m-sub-caps] :is(.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6)) {
	--head-case: var(--head-case-sub);
}
:root[data-head-m-sub-tracking] :is(.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6)) {
	--head-tracking: var(--head-tracking-sub);
}
:root[data-small-m-author-size] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	--small-size: var(--small-size-author);
}
:root[data-small-m-author-weight] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	--small-weight: var(--small-weight-author);
}
:root[data-small-m-author-caps] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	--small-case: var(--small-case-author);
}
:root[data-small-m-author-tracking] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	--small-tracking: var(--small-tracking-author);
}
:root[data-small-m-author-weight][data-small-m-author-weight] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	font-weight: var(--small-weight-author);
}
:root[data-small-m-author-caps][data-small-m-author-caps] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	text-transform: var(--small-case-author);
}
:root[data-small-m-author-tracking][data-small-m-author-tracking] :is(.author-box .wp-block-post-author__name, .author-box .wp-block-post-author__bio) {
	letter-spacing: var(--small-tracking-author);
}
:root[data-small-m-terms-size] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	--small-size: var(--small-size-terms);
}
:root[data-small-m-terms-weight] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	--small-weight: var(--small-weight-terms);
}
:root[data-small-m-terms-caps] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	--small-case: var(--small-case-terms);
}
:root[data-small-m-terms-tracking] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	--small-tracking: var(--small-tracking-terms);
}
:root[data-small-m-terms-weight][data-small-m-terms-weight] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	font-weight: var(--small-weight-terms);
}
:root[data-small-m-terms-caps][data-small-m-terms-caps] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	text-transform: var(--small-case-terms);
}
:root[data-small-m-terms-tracking][data-small-m-terms-tracking] :is(.single-post-article .article-categories, .single-post-article .article-tags) {
	letter-spacing: var(--small-tracking-terms);
}
:root[data-small-m-captions-size] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	--small-size: var(--small-size-captions);
}
:root[data-small-m-captions-weight] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	--small-weight: var(--small-weight-captions);
}
:root[data-small-m-captions-caps] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	--small-case: var(--small-case-captions);
}
:root[data-small-m-captions-tracking] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	--small-tracking: var(--small-tracking-captions);
}
:root[data-small-m-captions-weight][data-small-m-captions-weight] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	font-weight: var(--small-weight-captions);
}
:root[data-small-m-captions-caps][data-small-m-captions-caps] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	text-transform: var(--small-case-captions);
}
:root[data-small-m-captions-tracking][data-small-m-captions-tracking] :is(:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text), .single-post-article .wp-block-post-content blockquote cite, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite) {
	letter-spacing: var(--small-tracking-captions);
}
:root[data-small-m-carddates-size] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	--small-size: var(--small-size-carddates);
}
:root[data-small-m-carddates-weight] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	--small-weight: var(--small-weight-carddates);
}
:root[data-small-m-carddates-caps] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	--small-case: var(--small-case-carddates);
}
:root[data-small-m-carddates-tracking] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	--small-tracking: var(--small-tracking-carddates);
}
:root[data-small-m-carddates-weight][data-small-m-carddates-weight] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	font-weight: var(--small-weight-carddates);
}
:root[data-small-m-carddates-caps][data-small-m-carddates-caps] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	text-transform: var(--small-case-carddates);
}
:root[data-small-m-carddates-tracking][data-small-m-carddates-tracking] :is(.post-link-card .card-sub, .related-row-date, .arch-row-date, .readers-note-date, .theme-card .card-sub) {
	letter-spacing: var(--small-tracking-carddates);
}
:root[data-comment-m-title-weight] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	--comment-weight: var(--comment-weight-title);
}
:root[data-comment-m-title-caps] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	--comment-case: var(--comment-case-title);
}
:root[data-comment-m-title-tracking] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	--comment-tracking: var(--comment-tracking-title);
}
:root[data-comment-m-title-weight][data-comment-m-title-weight] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	font-weight: var(--comment-weight-title);
}
:root[data-comment-m-title-caps][data-comment-m-title-caps] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	text-transform: var(--comment-case-title);
}
:root[data-comment-m-title-tracking][data-comment-m-title-tracking] :is(.comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title) {
	letter-spacing: var(--comment-tracking-title);
}
:root[data-comment-m-name-weight] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	--comment-weight: var(--comment-weight-name);
}
:root[data-comment-m-name-caps] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	--comment-case: var(--comment-case-name);
}
:root[data-comment-m-name-tracking] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	--comment-tracking: var(--comment-tracking-name);
}
:root[data-comment-m-name-weight][data-comment-m-name-weight] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	font-weight: var(--comment-weight-name);
}
:root[data-comment-m-name-caps][data-comment-m-name-caps] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	text-transform: var(--comment-case-name);
}
:root[data-comment-m-name-tracking][data-comment-m-name-tracking] :is(.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a) {
	letter-spacing: var(--comment-tracking-name);
}
:root[data-comment-m-small-weight] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	--comment-weight: var(--comment-weight-small);
}
:root[data-comment-m-small-caps] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	--comment-case: var(--comment-case-small);
}
:root[data-comment-m-small-tracking] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	--comment-tracking: var(--comment-tracking-small);
}
:root[data-comment-m-small-weight][data-comment-m-small-weight] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	font-weight: var(--comment-weight-small);
}
:root[data-comment-m-small-caps][data-comment-m-small-caps] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	text-transform: var(--comment-case-small);
}
:root[data-comment-m-small-tracking][data-comment-m-small-tracking] :is(.comments-section .wp-block-comment-date, .comments-section .wp-block-comment-reply-link, .comments-section .wp-block-comment-reply-link a) {
	letter-spacing: var(--comment-tracking-small);
}
:root[data-comment-m-form-weight] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	--comment-weight: var(--comment-weight-form);
}
:root[data-comment-m-form-caps] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	--comment-case: var(--comment-case-form);
}
:root[data-comment-m-form-tracking] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	--comment-tracking: var(--comment-tracking-form);
}
:root[data-comment-m-form-weight][data-comment-m-form-weight] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	font-weight: var(--comment-weight-form);
}
:root[data-comment-m-form-caps][data-comment-m-form-caps] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	text-transform: var(--comment-case-form);
}
:root[data-comment-m-form-tracking][data-comment-m-form-tracking] :is(.comments-section .comment-form p, .comments-section .comment-form label, .comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link, .comments-section .form-submit .quire-button, .comments-section .form-submit input[type="submit"], .comments-section #submit) {
	letter-spacing: var(--comment-tracking-form);
}
:root[data-read-m-boxes-weight] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	--read-weight: var(--read-weight-boxes);
}
:root[data-read-m-boxes-caps] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	--read-case: var(--read-case-boxes);
}
:root[data-read-m-boxes-tracking] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	--read-tracking: var(--read-tracking-boxes);
}
:root[data-read-m-boxes-weight][data-read-m-boxes-weight] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	font-weight: var(--read-weight-boxes);
}
:root[data-read-m-boxes-caps][data-read-m-boxes-caps] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	text-transform: var(--read-case-boxes);
}
:root[data-read-m-boxes-tracking][data-read-m-boxes-tracking] :is(.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link)) {
	letter-spacing: var(--read-tracking-boxes);
}
:root[data-small-m-release-size] :is(p.release-checked, p.release-archive-banner) {
	--small-size: var(--small-size-release);
}
:root[data-small-m-release-weight] :is(p.release-checked, p.release-archive-banner) {
	--small-weight: var(--small-weight-release);
}
:root[data-small-m-release-caps] :is(p.release-checked, p.release-archive-banner) {
	--small-case: var(--small-case-release);
}
:root[data-small-m-release-tracking] :is(p.release-checked, p.release-archive-banner) {
	--small-tracking: var(--small-tracking-release);
}
:root[data-small-m-release-weight][data-small-m-release-weight] :is(p.release-checked, p.release-archive-banner) {
	font-weight: var(--small-weight-release);
}
:root[data-small-m-release-caps][data-small-m-release-caps] :is(p.release-checked, p.release-archive-banner) {
	text-transform: var(--small-case-release);
}
:root[data-small-m-release-tracking][data-small-m-release-tracking] :is(p.release-checked, p.release-archive-banner) {
	letter-spacing: var(--small-tracking-release);
}
:root[data-title-m-release-size] :is(p.release-group-title) {
	--title-size: var(--title-size-release);
}
:root[data-title-m-release-weight] :is(p.release-group-title) {
	--title-weight: var(--title-weight-release);
}
:root[data-title-m-release-caps] :is(p.release-group-title) {
	--title-case: var(--title-case-release);
}
:root[data-title-m-release-tracking] :is(p.release-group-title) {
	--title-tracking: var(--title-tracking-release);
}
:root[data-title-m-release-weight][data-title-m-release-weight] :is(p.release-group-title) {
	font-weight: var(--title-weight-release);
}
:root[data-title-m-release-caps][data-title-m-release-caps] :is(p.release-group-title) {
	text-transform: var(--title-case-release);
}
:root[data-title-m-release-tracking][data-title-m-release-tracking] :is(p.release-group-title) {
	letter-spacing: var(--title-tracking-release);
}
:root[data-read-m-excerpts-weight] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	--read-weight: var(--read-weight-excerpts);
}
:root[data-read-m-excerpts-caps] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	--read-case: var(--read-case-excerpts);
}
:root[data-read-m-excerpts-tracking] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	--read-tracking: var(--read-tracking-excerpts);
}
:root[data-read-m-excerpts-weight][data-read-m-excerpts-weight] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	font-weight: var(--read-weight-excerpts);
}
:root[data-read-m-excerpts-caps][data-read-m-excerpts-caps] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	text-transform: var(--read-case-excerpts);
}
:root[data-read-m-excerpts-tracking][data-read-m-excerpts-tracking] :is(.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p) {
	letter-spacing: var(--read-tracking-excerpts);
}
:root[data-title-m-years-size] :is(.arch-year .quire-nav-section-head) {
	--title-size: var(--title-size-years);
}
:root[data-title-m-years-weight] :is(.arch-year .quire-nav-section-head) {
	--title-weight: var(--title-weight-years);
}
:root[data-title-m-years-caps] :is(.arch-year .quire-nav-section-head) {
	--title-case: var(--title-case-years);
}
:root[data-title-m-years-tracking] :is(.arch-year .quire-nav-section-head) {
	--title-tracking: var(--title-tracking-years);
}
:root[data-title-m-years-weight][data-title-m-years-weight] :is(.arch-year .quire-nav-section-head) {
	font-weight: var(--title-weight-years);
}
:root[data-title-m-years-caps][data-title-m-years-caps] :is(.arch-year .quire-nav-section-head) {
	text-transform: var(--title-case-years);
}
:root[data-title-m-years-tracking][data-title-m-years-tracking] :is(.arch-year .quire-nav-section-head) {
	letter-spacing: var(--title-tracking-years);
}
