/*
Theme Name:  Architrave
Description: A block theme for reading: a quiet sidebar, the article on its own sheet, and settings that let every reader choose the text size, light or dark, and a focus mode that steps the controls back.
Version:     1.4.87
Author:      Elmastudio
Author URI:  https://elmastudio.de
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: architrave
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 8.0
Tags:        blog, two-columns, left-sidebar, block-patterns, custom-logo, editor-style, featured-images, full-site-editing, post-formats, threaded-comments, translation-ready
*/
html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
:root {
	--line: color-mix(in srgb, var(--text-primary) 14%, transparent);
	--box-on-paper: color-mix(in oklab, var(--surface-base), var(--text-primary) 7%);
}
:root, :root[data-theme] {
	--card-edge: transparent;
}
@media (prefers-contrast: more) {
	:root, :root[data-theme] {
		--card-edge: var(--line);
	}
}
:root[data-theme$="-dark"] {
	--text-primary: color-mix(in srgb, #fff 85%, var(--surface-canvas));
}
:root, :root[data-theme] {
	--text-secondary: color-mix(in srgb, var(--text-primary) 60%, transparent);
	--text-muted: color-mix(in srgb, var(--text-primary) 50%, transparent);
	--text-subtle: color-mix(in srgb, var(--text-primary) 30%, transparent);
	--surface-hover: color-mix(in srgb, var(--interaction-surface, var(--surface-base)), var(--text-primary) var(--step-surface-hover));
	--surface-selected: color-mix(in srgb, var(--interaction-surface, var(--surface-base)), var(--text-primary) var(--step-surface-selected));
	--surface-pressed: color-mix(in srgb, var(--interaction-surface, var(--surface-base)), var(--text-primary) var(--step-surface-pressed));
}
:root, :root[data-theme] {
	--step-surface-hover: 10%;
	--step-surface-selected: 16%;
	--step-surface-pressed: 24%;
	--step-track-selected: 18%;
}
:root {
	--focus: color-mix(in srgb, var(--accent) 40%, transparent);
	--focus-ring-width: 3px;
	--focus-ring-gap: 0px;
	--text-disabled: color-mix(in srgb, var(--text-primary) 30%, transparent);
}
::placeholder, .quire-input::placeholder, :is(.sidebar-column, .list-empty) .wp-block-search__input::placeholder {
	color: var(--text-subtle);
}
:root, :root[data-theme] {
	--elevation-flat: none;
	--elevation-raised: none;
	--elevation-raised-contained: none;
	--elevation-control: 0 1px 1px rgb(0 0 0 / 0.1);
	--elevation-floating: 0 0 1px rgb(0 0 0 / 0.2), 0 12px 32px rgb(0 0 0 / 0.18);
	--elevation-overlay: var(--elevation-floating);
	--elevation-page: none;
	--elevation-ambient-color: transparent;
	--elevation-ambient-strong-color: transparent;
	--elevation-contact-color: transparent;
	--elevation-contact-strong-color: transparent;
	--elevation-stroke-color: transparent;
	--frame-ambient: none;
	--picture-ring: rgb(0 0 0 / 0.1);
}
:root[data-theme$="-dark"] {
	--elevation-floating: 0 0 1px rgb(0 0 0 / 0.6), 0 12px 32px rgb(0 0 0 / 0.5);
	--elevation-control: 0 1px 1px rgb(0 0 0 / 0.35);
	--frame-ambient: none;
	--picture-ring: rgb(255 255 255 / 0.1);
}
:root, :root[data-theme] {
	--field-well: #fff;
	--field-inner: inset 0 1px 2px rgb(0 0 0 / 0.06);
}
:root[data-theme$="-dark"] {
	--field-well: color-mix(in srgb, #000 25%, var(--surface-base));
	--field-inner: inset 0 1px 2px rgb(0 0 0 / 0.18);
}
body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"]), .quire-search-field) {
	background: var(--surface-hover);
	border-color: transparent;
	box-shadow: none;
}
@media (hover: hover) {
	body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"])):hover:not(:focus) {
		background: var(--surface-selected);
	}
}
body :is(.quire-input, .quire-textarea, input.mailpoet_text, .comment-form textarea, .comment-form input:not([type="submit"]):not([type="checkbox"])):focus {
	border-color: transparent;
	box-shadow: none;
	outline: var(--focus-ring-width) solid var(--focus);
	outline-offset: var(--focus-ring-offset);
}
:root, :root[data-theme], .quire-surface {
	--border-subtle: var(--line);
	--border-default: var(--line);
	--border: var(--line);
	--border-strong: var(--line);
	--border-control: var(--line);
}
:root {
	--font-reading: var(--font-serif);
	--font-serif: "Newsreader", Georgia, serif;
	--font-weight-reading: 400;
	--reading-optical-size: "opsz" 24;
	--radius-control: var(--radius-lg);
	--radius-control-base: var(--radius-lg);
	--radius-row: min(var(--radius-control-base), calc(var(--layout-row-medium) / 2));
	--radius-keycap: calc(var(--radius-row) * 4 / 9);
	--radius-control-action: var(--radius-control);
	--icon-control: var(--icon-sm);
	--layout-glyph-label-gap: var(--space-1-5);
	--layout-row-min-height: 36px;
	--layout-action-square: var(--layout-row-min-height);
	--layout-menu-item-gap: var(--layout-glyph-label-gap);
	--layout-control-height: calc(
	var(--layout-row-min-height) + 2 * var(--border-width-default)
	);
	--layout-control-step: var(--layout-glyph-label-gap);
	--layout-control-height-compact: calc(
	var(--layout-control-height) - var(--layout-control-step)
	);
	--layout-control-height-large: calc(
	var(--layout-control-height) + var(--layout-control-step)
	);
	--layout-control-height-standing: 56px;
	--layout-rail-padding-inline: var(--space-2-5);
	--text-heading-md: 18px;
	--text-masthead: calc(var(--text-heading-md) + var(--space-0-5));
	--text-article-title: clamp(45.2px, calc(24.658px + 6.006cqi), 64px);
	--text-article-h1: clamp(33.2px, calc(21.399px + 3.45cqi), 44px);
	--text-article-h2: clamp(28.4px, calc(20.096px + 2.428cqi), 36px);
	--text-article-h3: clamp(26px, calc(19.444px + 1.917cqi), 32px);
	--text-article-h4: clamp(23.6px, calc(18.792px + 1.406cqi), 28px);
	--text-article-h5: clamp(22.4px, calc(18.466px + 1.15cqi), 26px);
	--text-article-h6: clamp(21.2px, calc(18.141px + 0.895cqi), 24px);
	--line-height-article-title: 1.12;
	--line-height-article-heading: 1.25;
	--line-height-article-label: 1.4;
	--line-height-article-lead: 1.45;
	--layout-content-width-reading: 53ch;
	--font-weight-article-title: var(--head-weight, 700);
	--font-weight-article-heading: 600;
	--text-reading-body-line-height: 1.6;
	--text-base: 13px;
	--breakpoint-reading-shell: 1010px;
}
:root[data-reading="default"] {
	--text-reading-body: clamp(20px, calc(17.815px + 0.639cqi), 22px);
	--text-reading-meta: 16px;
	--text-comment-body: 14px;
}
:root {
	--motion-duration-mode: var(--motion-duration-default);
}
::view-transition-old(root), ::view-transition-new(root) {
	animation-duration: var(--motion-duration-mode);
	animation-timing-function: var(--motion-easing-fade);
}
:root[data-reading="tiny"] {
	--text-article-title: clamp(29.7px, calc(16.182px + 3.942cqi), 42px);
	--text-article-h1: clamp(21.8px, calc(14.044px + 2.264cqi), 28.9px);
	--text-article-h2: clamp(18.6px, calc(13.188px + 1.593cqi), 23.6px);
	--text-article-h3: clamp(17.1px, calc(12.76px + 1.258cqi), 21px);
	--text-article-h4: clamp(15.5px, calc(12.332px + 0.922cqi), 18.4px);
	--text-article-h5: clamp(14.7px, calc(12.119px + 0.755cqi), 17.1px);
	--text-article-h6: clamp(13.9px, calc(11.904px + 0.587cqi), 15.8px);
	--text-reading-meta: 12px;
	--text-comment-body: 12px;
	--text-reading-body: clamp(14px, calc(11.815px + 0.639cqi), 16px);
	--text-heading-md: 15px;
	--layout-row-min-height: 32px;
	--breakpoint-reading-shell: 830px;
}
:root[data-reading="small"] {
	--text-article-title: clamp(33.9px, calc(18.494px + 4.505cqi), 48px);
	--text-article-h1: clamp(24.9px, calc(16.05px + 2.588cqi), 33px);
	--text-article-h2: clamp(21.3px, calc(15.072px + 1.821cqi), 27px);
	--text-article-h3: clamp(19.5px, calc(14.583px + 1.438cqi), 24px);
	--text-article-h4: clamp(17.7px, calc(14.094px + 1.054cqi), 21px);
	--text-article-h5: clamp(16.8px, calc(13.85px + 0.863cqi), 19.5px);
	--text-article-h6: clamp(15.9px, calc(13.605px + 0.671cqi), 18px);
	--text-reading-meta: 13px;
	--text-comment-body: 13px;
	--text-reading-body: clamp(16px, calc(13.815px + 0.639cqi), 18px);
	--text-heading-md: 16px;
	--layout-row-min-height: 32px;
	--breakpoint-reading-shell: 886px;
}
:root[data-reading="compact"] {
	--text-article-title: clamp(39.6px, calc(21.681px + 5.24cqi), 56px);
	--text-article-h1: clamp(30px, calc(19.073px + 3.195cqi), 40px);
	--text-article-h2: clamp(25.2px, calc(17.77px + 2.173cqi), 32px);
	--text-article-h3: clamp(22.8px, calc(17.118px + 1.661cqi), 28px);
	--text-article-h4: clamp(21.6px, calc(16.792px + 1.406cqi), 26px);
	--text-article-h5: clamp(20.4px, calc(16.466px + 1.15cqi), 24px);
	--text-article-h6: clamp(19.2px, calc(16.141px + 0.895cqi), 22px);
	--text-reading-meta: 14px;
	--text-comment-body: 14px;
	--text-reading-body: clamp(18px, calc(15.815px + 0.639cqi), 20px);
	--text-heading-md: 16px;
	--layout-row-min-height: 32px;
	--breakpoint-reading-shell: 944px;
}
:root[data-reading="comfortable"] {
	--text-article-title: clamp(50.8px, calc(27.636px + 6.773cqi), 72px);
	--text-article-h1: clamp(36.4px, calc(23.725px + 3.706cqi), 48px);
	--text-article-h2: clamp(31.6px, calc(22.422px + 2.684cqi), 40px);
	--text-article-h3: clamp(29.2px, calc(21.77px + 2.173cqi), 36px);
	--text-article-h4: clamp(26.8px, calc(21.118px + 1.661cqi), 32px);
	--text-article-h5: clamp(24.4px, calc(20.466px + 1.15cqi), 28px);
	--text-article-h6: clamp(23.2px, calc(20.141px + 0.895cqi), 26px);
	--text-reading-meta: 18px;
	--text-comment-body: 16px;
	--text-reading-body: clamp(22px, calc(19.815px + 0.639cqi), 24px);
	--text-heading-md: 20px;
	--text-base: 14px;
	--layout-row-min-height: 40px;
	--radius-control: var(--radius-xl);
	--radius-control-base: var(--radius-xl);
	--breakpoint-reading-shell: 1062px;
}
:root[data-reading="large"] {
	--text-article-title: clamp(50.8px, calc(27.636px + 6.773cqi), 72px);
	--text-article-h1: clamp(39.5px, calc(21.471px + 5.272cqi), 56px);
	--text-article-h2: clamp(32.9px, calc(17.494px + 4.505cqi), 47px);
	--text-article-h3: clamp(29.6px, calc(16.051px + 3.962cqi), 42px);
	--text-article-h4: clamp(26.3px, calc(14.609px + 3.419cqi), 37px);
	--text-article-h5: clamp(23.0px, calc(12.073px + 3.195cqi), 33px);
	--text-article-h6: clamp(21.4px, calc(12.003px + 2.748cqi), 30px);
	--text-reading-meta: 20px;
	--text-comment-body: 18px;
	--text-reading-body: clamp(24px, calc(19.629px + 1.278cqi), 28px);
	--text-heading-md: 20px;
	--text-base: 14px;
	--layout-row-min-height: 40px;
	--radius-control: var(--radius-xl);
	--breakpoint-reading-shell: 1178px;
}
:root[data-reading="huge"] {
	--text-article-title: clamp(50.8px, calc(27.636px + 6.773cqi), 72px);
	--text-article-h1: clamp(45.4px, calc(24.692px + 6.063cqi), 64.4px);
	--text-article-h2: clamp(37.8px, calc(20.118px + 5.181cqi), 54px);
	--text-article-h3: clamp(34px, calc(18.459px + 4.556cqi), 48.3px);
	--text-article-h4: clamp(30.2px, calc(16.8px + 3.932cqi), 42.6px);
	--text-article-h5: clamp(26.5px, calc(13.884px + 3.674cqi), 38px);
	--text-article-h6: clamp(24.6px, calc(13.803px + 3.16cqi), 34.5px);
	--text-reading-meta: 22px;
	--text-comment-body: 20px;
	--text-reading-body: clamp(28px, calc(19.258px + 2.556cqi), 36px);
	--text-heading-md: 22px;
	--text-base: 14px;
	--layout-row-min-height: 40px;
	--radius-control: var(--radius-xl);
	--breakpoint-reading-shell: 1300px;
}
:root[data-reading="tiny"], :root[data-reading="small"], :root[data-reading="compact"], :root[data-reading="comfortable"], :root[data-reading="large"], :root[data-reading="huge"] {
	--layout-control-height: calc(
	var(--layout-row-min-height) + 2 * var(--border-width-default)
	);
	--layout-control-height-compact: calc(
	var(--layout-control-height) - var(--layout-control-step)
	);
	--layout-control-height-large: calc(
	var(--layout-control-height) + var(--layout-control-step)
	);
}
.quire-icon-button::before {
	inset: calc(-1 * var(--border-width-default));
}
.quire-tooltip-bubble kbd {
	inline-size: var(--layout-keycap-size);
	block-size: var(--layout-keycap-size);
	min-inline-size: 0;
	flex: none;
	padding: 0;
}
kbd {
	border-radius: var(--radius-keycap);
}
body {
	background-color: var(--wp--preset--color--surface-canvas);
	color: var(--wp--preset--color--text-primary);
	font-family: var(--font-sans);
	font-size: var(--text-base);
	line-height: var(--text-base-line-height);
}
:root {
	--wp--preset--font-family--font-sans: var(--font-sans);
	--wp--preset--font-family--font-serif: var(--font-serif);
}
:root {
	--face-inter: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;
	--face-newsreader: "Newsreader", Georgia, serif;
}
.content-column {
	padding-inline: var(--space-10);
	font-family: var(--font-reading);
	font-size: var(--text-reading-body);
	line-height: var(--text-reading-body-line-height);
}
:root {
	--marker: #fff347; --marker-ink: #1c1c18;
}
.wp-block-post-content .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
	background-color: var(--accent);
	color: var(--accent-contrast);
}
.wp-block-post-content .wp-block-button.is-style-outline > .wp-block-button__link {
	padding: var(--wp--preset--spacing--spacing-xs) var(--wp--preset--spacing--spacing-s);
	border: 0;
	background: var(--surface-hover);
	color: var(--text);
}
@media (hover: hover) {
	.wp-block-post-content .wp-block-button.is-style-outline > .wp-block-button__link:hover {
		background: var(--surface-selected);
	}
}
.wp-block-post-content .wp-block-button.is-style-outline > .wp-block-button__link:active {
	background: var(--surface-pressed);
}
:root:not([data-quotes="box"]) :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 *, .architrave-panel-opener)) {
	padding: var(--space-2) 0 var(--space-2) var(--space-6);
	border: 0;
	border-radius: 0;
	background: transparent;
}
:root:not([data-quotes]) :is(#ldp-lv, .single-post-article .wp-block-post-content blockquote, :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 *, .architrave-panel-opener)) {
	border-inline-start: var(--border-width-thick) solid var(--border-strong);
}
@media (hover: hover) {
	.single-post-article .wp-block-post-content > .alignwide:not(.wp-block-image):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		--wide-block: max(100%, min(calc(100cqi - 2 * var(--space-8)), 1120px));
		inline-size: var(--wide-block);
		max-inline-size: none;
		margin-inline: calc((100% - var(--wide-block)) / 2);
	}
	.single-post-article .wp-block-post-content > .alignfull:not(.wp-block-image):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		--wide-block: calc(100cqi + 2 * var(--space-10));
		inline-size: var(--wide-block);
		max-inline-size: none;
		margin-inline: calc((100% - var(--wide-block)) / 2);
	}
	@media (max-width: 1010px) {
		.single-post-article .wp-block-post-content > .alignfull:not(.wp-block-image):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
			--wide-block: calc(100cqi + 2 * var(--space-4));
		}
	}
	:root {
		--text-small-floor: 0px;
		--case-small: none;
		--tracking-small: normal;
		--text-floor-content: 12px;
		--text-floor-ui: 11px;
	}
	.single-post-article .article-meta, .post-card .post-meta, .single-post-article .post-kicker, .post-card .post-kicker, .single-post-article .article-tags, .single-post-article .article-categories {
		text-transform: var(--case-small);
		letter-spacing: var(--tracking-small);
	}
	.single-post-article .article-meta, .author-box .wp-block-post-author__bio {
		font-size: max(var(--text-small-floor), var(--text-reading-meta));
	}
	.author-box .wp-block-post-author__name {
		font-size: max(var(--text-small-floor), var(--text-reading-byline));
	}
	.content-column > * {
		max-width: min(calc(var(--layout-content-width-reading) * var(--read-size, 1)), calc(100% - 2 * var(--space-16)));
		margin-inline: auto;
	}
	:is(h1, h2, h3).wp-block-post-title {
		font-weight: var(--font-weight-body);
	}
	nav.index-pagination {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: var(--space-4);
		margin-top: var(--space-reading-section);
	}
	.index-pagination .wp-block-query-pagination-numbers {
		display: flex;
		align-items: center;
		gap: var(--space-1);
	}
	.index-pagination :is(.wp-block-query-pagination-previous, .wp-block-query-pagination-next) {
		flex: 0 0 auto;
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	.index-pagination .page-numbers {
		font-family: var(--font-sans);
		font-size: var(--text-base);
		font-weight: var(--font-weight-medium);
		line-height: 1;
		display: inline-flex;
		min-width: var(--layout-control-height);
		min-height: var(--layout-control-height);
		padding-inline: var(--space-2);
		align-items: center;
		justify-content: center;
		border-radius: var(--radius-control);
		color: var(--text-muted);
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.index-pagination a.page-numbers:hover {
			background: var(--surface-hover);
		}
	}
	.index-pagination a.page-numbers:active {
		background: var(--surface-selected);
	}
	.index-pagination .page-numbers.current {
		color: var(--text-primary);
		font-weight: var(--font-weight-medium);
	}
	:root:not([data-lines="on"]):not([data-fills="off"]) .index-pagination .page-numbers.current {
		background: var(--surface-selected);
	}
	.index-pagination .page-numbers.archive-link {
		white-space: nowrap;
	}
	@media (max-width: 720px) {
		nav.index-pagination {
			flex-wrap: wrap;
			row-gap: var(--space-4);
		}
		.index-pagination .wp-block-query-pagination-numbers {
			order: -1;
			flex: 1 0 100%;
			flex-wrap: wrap;
		}
		.index-pagination .wp-block-query-pagination-previous {
			margin-right: auto;
		}
		.index-pagination .wp-block-query-pagination-next {
			margin-left: auto;
		}
	}
	.post-card .post-format-body .entry-content > * {
		margin: 0;
	}
	.post-card .post-format-body .entry-content > * + * {
		margin-top: var(--space-reading-paragraph);
	}
	.post-card .post-format-body .entry-content > * {
		font-size: var(--text-reading-body);
		line-height: var(--text-reading-body-line-height);
	}
	.post-card.format-aside .post-format-body .entry-content > * {
		font-size: var(--text-reading-lead);
		line-height: var(--text-reading-lead-line-height);
	}
	.post-link-card {
		--card-padding: var(--space-3);
		--card-inner: var(--radius-sm);
		position: relative;
		display: flex;
		align-items: center;
		gap: var(--space-5);
		padding: var(--card-padding);
		border: var(--border-width-default) solid var(--card-edge);
		border-radius: calc(var(--card-padding) + var(--card-inner));
		--interaction-surface: var(--surface-base);
		background: var(--card-fill, var(--surface-hover));
		margin-block: 0;
		font-family: var(--font-sans);
		font-weight: var(--font-weight-body);
		font-optical-sizing: auto;
		font-variation-settings: normal;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	.post-link-card {
		--card-fill: var(--surface-hover);
	}
	@media (hover: hover) {
		.post-link-card:hover {
			background-color: color-mix(in oklab, var(--surface-hover), var(--surface-selected) 50%);
		}
	}
	.post-link-card:active {
		background-color: var(--surface-selected);
	}
	.post-link-card .card-cover {
		position: absolute;
		inset: 0;
		z-index: 0;
		border-radius: inherit;
	}
	.post-link-card .post-link-shot {
		display: block;
		flex: none;
		width: calc(var(--space-20) + var(--space-8));
		height: auto;
		aspect-ratio: 4 / 3;
		object-fit: cover;
		margin: 0;
		border-radius: var(--card-inner);
		border: 0;
		box-shadow: none;
		outline: 1px solid var(--picture-ring);
		outline-offset: -1px;
		background: var(--surface-subtle);
	}
	.post-link-card .card-text {
		display: flex;
		flex: 1;
		min-width: 0;
		flex-direction: column;
		gap: var(--space-0-5);
	}
	.post-link-card .card-title {
		font-size: var(--text-heading-sm);
		line-height: var(--text-base-line-height);
		color: var(--text-primary);
	}
	.post-link-card .card-sub {
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		color: var(--text-muted);
	}
	.post-link-card .post-link-out {
		flex: none;
		display: flex;
		color: var(--text-muted);
		margin-inline-end: var(--space-2);
	}
	.post-link-card .post-link-out svg {
		width: var(--space-5);
		height: var(--space-5);
	}
	.entry-content.wp-block-post-content > .post-link-card + * {
		margin-block-start: var(--space-6);
	}
	.single-post-article .wp-block-post-content > .post-link-card {
		margin-block-start: 0;
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote {
		--card-padding: var(--space-10);
		--card-corner: calc(var(--space-3) + var(--radius-xl));
		--note-corner: calc(var(--space-2) + var(--radius-control-base));
		margin: 0;
		padding: var(--card-padding);
		border: 0;
		border-radius: var(--card-corner);
		background: var(--surface-hover);
		quotes: auto;
	}
	@media (max-width: 1010px) {
		:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote {
			margin-inline: 0;
		}
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p {
		margin: 0;
		font-size: var(--text-article-h4);
		line-height: var(--line-height-article-lead);
		font-style: italic;
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p + p {
		margin-top: var(--space-6);
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p:first-of-type::before {
		content: open-quote;
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p:last-of-type::after {
		content: close-quote;
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote cite {
		display: block;
		margin-top: var(--space-4);
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-sm-contextual);
		line-height: var(--text-base-line-height);
		font-style: normal;
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote + * {
		margin-top: var(--space-reading-block);
	}
	.rail-foot {
		position: relative;
		display: flex;
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		column-gap: var(--space-2);
		row-gap: var(--layout-menu-offset);
		margin-inline: calc(-1 * var(--layout-rail-padding-inline));
		--foot-pad: var(--space-2-5);
		padding-block: var(--foot-pad);
		padding-inline: var(--layout-rail-padding-inline);
	}
	.rail-foot > .rail-more-trigger {
		margin-block-start: 0;
	}
	.rail-foot > .rail-more-trigger {
		grid-column: 1;
	}
	.rail-foot > .rail-foot-design {
		grid-column: 2;
		display: inline-flex;
		margin: 0;
	}
	.rail-foot > :not(.rail-more-trigger, .rail-foot-design, .rail-more-menu, .rail-promo) {
		grid-column: 1 / -1;
	}
	.rail-foot > .rail-foot-design > .paper-stack-btn {
		width: var(--layout-row-min-height);
		height: var(--layout-row-min-height);
		border-radius: var(--radius-row, var(--radius-control));
	}
	.rail-more-trigger {
		line-height: var(--text-base-line-height);
		display: flex;
		flex: 1 1 auto;
		min-height: var(--layout-row-min-height);
		align-items: center;
		gap: var(--layout-menu-item-gap);
		padding: 0 var(--layout-menu-item-padding-inline);
		border: 0;
		border-radius: var(--radius-control);
		--more-ground: transparent;
		background: var(--more-ground);
		color: var(--text-primary);
		font-size: var(--text-base);
		text-align: start;
		cursor: pointer;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	.rail-more-trigger[aria-expanded="true"] {
		--more-ground: var(--surface-hover);
	}
	@media (hover: hover) {
		.rail-more-trigger:hover {
			--more-ground: var(--surface-hover);
		}
	}
	.rail-more-trigger:active {
		--more-ground: var(--surface-selected);
		color: var(--text-primary);
	}
	.rail-more-chevron {
		flex: 0 0 auto;
		margin-inline-start: 0;
	}
	.quire-tooltip-bubble {
		background: var(--surface-raised);
		color: var(--text-primary);
		box-shadow: var(--elevation-floating);
		font-family: var(--font-sans);
		font-style: normal;
		text-transform: none;
		letter-spacing: normal;
		border-radius: calc(var(--card-padding) + var(--radius-keycap));
	}
	.quire-tooltip-bubble kbd {
		--keycap-ink: var(--text-primary);
		background: color-mix(in oklab, transparent, var(--keycap-ink) var(--step-surface-selected));
		color: var(--text-subtle);
	}
	.rail-more-menu {
		position: absolute;
		bottom: calc(var(--foot-pad) + var(--layout-row-min-height) + var(--layout-menu-offset));
		inset-inline: var(--layout-rail-padding-inline);
		z-index: var(--layer-overlay);
		margin: 0;
	}
	.rail-more-menu[hidden], .rail-more-sub[hidden] {
		display: none;
	}
	.quire-menu {
		border: 1px solid transparent;
		box-shadow: var(--elevation-floating);
	}
	.rail-more-sub {
		position: absolute;
		bottom: calc(-1 * var(--layout-menu-padding));
		inset-inline-start: calc(
		100% + var(--layout-menu-padding) + var(--border-width-default) +
		var(--layout-menu-offset)
		);
		z-index: var(--layer-overlay);
		margin: 0;
		min-width: var(--layout-menu-min-width);
		max-height: calc(100dvh - 2 * var(--space-6));
		overflow-y: auto;
	}
	.quire-menu-branch {
		position: relative;
	}
	.rail-more-sub [role="menuitemradio"]:not(.is-selected) .quire-menu-check, .rail-more-sub .quire-menu-item:not(.is-selected) .quire-menu-check {
		display: none;
	}
	.quire-palette-list {
		margin: 0;
		padding: 0;
		list-style: none;
		display: flex;
		flex-direction: column;
		gap: var(--layout-row-stack-gap);
	}
	.rail-more-sub .mode-chip {
		flex: 0 0 auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: var(--icon-md);
		height: var(--icon-md);
		border: var(--border-width-default) solid var(--border-default);
		border-radius: var(--radius-sm);
		font-family: var(--font-sans);
		font-size: var(--text-xs);
		font-weight: var(--font-weight-medium);
		line-height: 1;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard),
		color var(--motion-duration-feedback) var(--motion-easing-standard),
		border-color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	.side-row {
		display: flex;
	}
	.rail-more-sub-colour .quire-menu-separator, .mobile-modal-sub .quire-menu-separator {
		margin-inline: var(--layout-menu-item-padding-inline);
		border-top-color: var(--border-subtle);
	}
	.rail-more-sub-colour {
		width: max-content;
	}
	.rail-more-sub [data-sides] {
		--groove: var(--space-1);
		position: relative;
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 1fr;
		flex: 1 1 auto;
		padding: var(--groove);
		border-radius: var(--radius-control);
		gap: var(--groove);
	}
	.rail-more-sub [data-sides] button {
		position: relative;
		z-index: 1;
		border-radius: calc(var(--radius-control) - var(--groove));
	}
	.rail-more-sub [data-sides].is-narrow {
		--segment: calc(var(--layout-row-min-height) - 2 * var(--groove));
		box-sizing: border-box;
		border: 0;
		box-shadow: none;
	}
	.rail-more-sub [data-sides].is-narrow button {
		height: var(--segment);
		justify-content: center;
	}
	.rail-more-sub [data-sides] button {
		overflow-wrap: normal;
		word-break: normal;
	}
	.rail-more-sub [data-sides] .chip {
		position: absolute;
		z-index: 0;
		top: var(--groove);
		bottom: var(--groove);
		border-radius: calc(var(--radius-control) - var(--groove));
		background: var(--surface-track-selected);
		background: var(--chip-page);
		box-shadow: var(--elevation-control);
		transition: left var(--motion-duration-spatial) var(--motion-easing-standard),
		width var(--motion-duration-spatial) var(--motion-easing-standard);
	}
	.rail-more-sub [data-sides] button.is-active {
		background: transparent;
		box-shadow: none;
	}
	.rail-more-controls-rows > .rail-more-sub:nth-last-child(1) {
		bottom: calc(-1 * var(--layout-menu-padding));
	}
	.rail-more-controls-rows > .rail-more-sub:nth-last-child(3) {
		bottom: calc(var(--layout-row-min-height) - var(--layout-menu-padding));
	}
	.rail-more-controls-rows > .rail-more-sub:nth-last-child(5) {
		bottom: calc(2 * var(--layout-row-min-height) - var(--layout-menu-padding));
	}
	.rail-more-controls-rows > .rail-more-sub:nth-last-child(7) {
		bottom: calc(3 * var(--layout-row-min-height) - var(--layout-menu-padding));
	}
	.rail-more-controls-rows > .rail-more-sub:nth-last-child(9) {
		bottom: calc(4 * var(--layout-row-min-height) - var(--layout-menu-padding));
	}
	.arch-feed-mark {
		flex: 0 0 auto;
		width: var(--icon-control);
		height: var(--icon-control);
		stroke-width: var(--icon-stroke-width);
		color: inherit;
	}
	:is(.sidebar-column, .mobile-panel, .rail-more-menu) :is(.quire-external-mark, .arch-feed-mark) {
		margin-inline-start: auto;
	}
	.quire-button .arch-feed-mark {
		width: var(--button-glyph);
		height: var(--button-glyph);
		margin-inline-start: 0;
	}
	:is(.rail-more-menu, .rail-more-sub) .quire-menu-item {
		color: var(--text-primary);
	}
	:is(.rail-more-menu, .rail-more-sub) .quire-menu-item.is-selected, :is(.rail-more-menu, .rail-more-sub) .quire-menu-item:active {
		color: var(--text-primary);
	}
	.rail-more-menu .quire-nav-section + .quire-nav-section, .rail-more-menu .quire-nav-section-items + .quire-nav-section {
		border-top: 0;
		padding-top: 0;
		margin-top: var(--layout-nav-section-gap);
	}
	.rail-more-menu .quire-nav-section + .quire-nav-section::before, .rail-more-menu .quire-nav-section-items + .quire-nav-section::before {
		content: none;
	}
	.rail-more-menu .rail-more-controls {
		margin-block-start: 0;
	}
	.rail-more-menu .quire-menu-separator {
		margin-inline: var(--layout-menu-item-padding-inline);
		border-top-color: var(--border-subtle);
	}
	@keyframes nl-drift1 { 0%, 100% { transform: translate(0, 0) scale(1); } 30% { transform: translate(18%, 10%) scale(1.15); } 42% { transform: translate(40%, -6%) scale(0.95); } 70% { transform: translate(10%, 22%) scale(1.1); } }
	@keyframes nl-drift2 { 0%, 100% { transform: translate(0, 0) scale(1); } 25% { transform: translate(-22%, 14%) scale(1.2); } 55% { transform: translate(-40%, 30%) scale(0.9); } 62% { transform: translate(-10%, 8%) scale(1.05); } }
	@keyframes nl-drift3 { 0%, 100% { transform: translate(0, 0) scale(1); } 35% { transform: translate(-28%, -30%) scale(1.25); } 48% { transform: translate(24%, -22%) scale(1.05); } 80% { transform: translate(6%, -10%) scale(1.15); } }
	@keyframes nl-dim { 0% { opacity: 0; } 15%, 75% { opacity: .6; } 100% { opacity: 0; } }
	@keyframes nl-dimpaper { 0% { filter: brightness(1); } 15%, 75% { filter: brightness(.45); } 100% { filter: brightness(1); } }
	@keyframes nl-party-bg { 0% { background: #ff2d55; } 8.33% { background: #ff9500; } 16.66% { background: #ffd60a; } 25% { background: #32d74b; } 33.33% { background: #00e5c0; } 41.66% { background: #00b4ff; } 50% { background: #0a84ff; } 58.33% { background: #5e5ce6; } 66.66% { background: #bf5af2; } 75% { background: #ff375f; } 83.33% { background: #ff6b00; } 91.66% { background: #d0ff00; } }
	@keyframes nl-burst {
	0% { opacity: 1; transform: translate(0, 0) rotate(0); }
	60% { opacity: 1; transform: translate(var(--dx), var(--dy)) rotate(var(--rot)); }
	100% { opacity: 0; transform: translate(calc(var(--dx) * 1.1), calc(var(--dy) + 40px)) rotate(calc(var(--rot) * 1.3)); }
	}
	@keyframes nl-rays { to { transform: translate(-50%, -50%) rotate(360deg); } }
	@keyframes nl-shiver {
	0%, 95% { transform: rotate(0); }
	95.5% { transform: rotate(-2.5deg); }
	96.2% { transform: rotate(2.5deg); }
	97% { transform: rotate(-2deg); }
	97.7% { transform: rotate(1.5deg); }
	98.5%, 100% { transform: rotate(0); }
	}
	@keyframes nl-wobble {
	0%, 89% { transform: rotate(0) translateY(0); }
	90% { transform: rotate(-7deg) translateY(-1px); }
	91% { transform: rotate(6deg) translateY(-1.5px); }
	92% { transform: rotate(-5deg) translateY(-1px); }
	93% { transform: rotate(4deg) translateY(-0.5px); }
	94%, 100% { transform: rotate(0) translateY(0); }
	}
	@keyframes nl-blink { 0%, 24% { opacity: 0; } 24.5%, 26% { opacity: 1; } 26.5%, 69% { opacity: 0; } 69.5%, 71% { opacity: 1; } 71.5%, 73% { opacity: 0; } 73.5%, 75% { opacity: 1; } 75.5%, 100% { opacity: 0; } }
	@keyframes nl-settle { to { transform: translateY(14px); } }
	@keyframes nl-wink { 0%, 100% { opacity: 0; } 20%, 70% { opacity: 1; } }
	@keyframes nl-shutOpen { to { transform: scaleY(0); } }
	@keyframes nl-shutClosed { to { transform: scaleY(1); } }
	@keyframes nl-stamp { 0% { opacity: 0; transform: translate(45px, 22px) rotate(6deg) scale(2.2); } 100% { opacity: 1; transform: translate(45px, 22px) rotate(6deg) scale(1); } }
	@keyframes nl-fly { 0% { transform: scale(1); opacity: 1; filter: blur(0); } 70% { opacity: 1; } 100% { transform: scale(7); opacity: 0; filter: blur(6px); } }
	@keyframes nl-run { 0% { transform: translateX(0); } 100% { transform: translateX(var(--nl-run, 180px)); } }
	@keyframes nl-party { 0% { fill: var(--nl-aurora-1); } 10% { fill: var(--nl-aurora-5); } 20% { fill: var(--nl-aurora-3); } 30% { fill: var(--nl-aurora-4); } 40% { fill: var(--nl-aurora-2); } 50% { fill: var(--nl-aurora-1); } 60% { fill: var(--nl-aurora-5); } 70% { fill: var(--nl-aurora-3); } 80% { fill: var(--nl-aurora-4); } 90% { fill: var(--nl-aurora-2); } }
	@keyframes nl-appear { to { opacity: 1; } }
	@keyframes nl-draw { to { stroke-dashoffset: 0; } }
	.is-posted .inbox {
		visibility: visible;
	}
	@keyframes nl-fadeout { to { opacity: 0; } }
	@keyframes nl-fadein { to { opacity: 1; } }
	@keyframes nl-comeback { from { transform: scale(0.4); opacity: 0; } to { transform: scale(1); opacity: 1; } }
	@keyframes nl-paper {
	0% { opacity: 1; transform: perspective(600px) translate(0, 0) rotate(0) rotateX(0) rotateY(0); }
	40% { opacity: 1; transform: perspective(600px) translate(var(--dx), var(--dy)) rotate(var(--rot)) rotateX(var(--rx)) rotateY(var(--ry)); }
	85% { opacity: 1; }
	100% { opacity: 0; transform: perspective(600px) translate(calc(var(--dx) * 1.1), calc(var(--dy) + var(--fall))) rotate(calc(var(--rot) * 1.5)) rotateX(calc(var(--rx) * 2)) rotateY(calc(var(--ry) * 1.6)); }
}
	@keyframes nl-rise { to { transform: translateY(-5px); } }
	main.content-column.newsletter-night {
		background: #000;
		color: var(--text-primary);
	}
	:root[data-tint="purple"] .newsletter-night {
		--accent: #9a73ff; --accent-contrast: #ffffff; --accent-muted: #423658;
	}
	.newsletter-night {
		--reading-link-ink: var(--accent);
	}
	:root body main.content-column.newsletter-night {
		background: #000;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		padding-block: var(--space-6);
	}
	:root main.content-column.newsletter-night > .page-article {
		margin-block: auto;
		padding-block: 0;
	}
	.wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		position: fixed;
		inset-inline-start: 0;
		width: var(--layout-rail-width);
		top: var(--wp-admin--admin-bar--height, 0px);
		height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
		box-sizing: border-box;
		min-width: 0;
		isolation: isolate;
		z-index: var(--layer-navigation);
		display: flex;
		flex-direction: column;
	}
	.wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		--rail-edge-overshoot: 50vh;
	}
	.wp-block-columns > .wp-block-template-part:has(.sidebar-column)::before {
		content: "";
		position: absolute;
		z-index: -1;
		inset-block: calc(-1 * var(--rail-edge-overshoot));
		inset-inline: 0;
		background: var(--surface-navigation);
		pointer-events: none;
	}
	.wp-block-columns > .wp-block-template-part:has(.sidebar-column)::after {
		content: "";
		position: absolute;
		inset-block: calc(-1 * var(--rail-edge-overshoot));
		inset-inline-end: 0;
		width: var(--border-width-default);
		background: var(--border);
		pointer-events: none;
	}
	.wp-block-columns > .wp-block-template-part > .wp-block-column {
		display: flex;
		min-height: 0;
		flex: 1 1 auto;
		flex-direction: column;
	}
	:is(.sidebar-column, .mobile-panel, .mobile-panel-scroll, .rail-more-menu)
	> .wp-block-template-part {
		display: contents;
	}
	.sidebar-column .sidebar-nav {
		min-height: 0;
		flex: 1 1 auto;
		overflow-y: auto;
		overscroll-behavior: contain;
		scrollbar-width: none;
		-ms-overflow-style: none;
		--ring-room: calc(var(--focus-ring-width) + var(--focus-ring-offset));
		padding-inline: var(--ring-room);
		margin-inline: calc(-1 * var(--ring-room));
		-webkit-mask-image: linear-gradient(
		to bottom,
		rgb(0 0 0 / calc(1 - var(--rail-fade-lead, 0))) 0,
		rgb(0 0 0) calc(var(--rail-fade-lead, 0) * var(--layout-rail-scroll-fade)),
		rgb(0 0 0)
		calc(100% - var(--rail-fade-trail, 0) * var(--layout-rail-scroll-fade)),
		rgb(0 0 0 / calc(1 - var(--rail-fade-trail, 0))) 100%
		);
		mask-image: linear-gradient(
		to bottom,
		rgb(0 0 0 / calc(1 - var(--rail-fade-lead, 0))) 0,
		rgb(0 0 0) calc(var(--rail-fade-lead, 0) * var(--layout-rail-scroll-fade)),
		rgb(0 0 0)
		calc(100% - var(--rail-fade-trail, 0) * var(--layout-rail-scroll-fade)),
		rgb(0 0 0 / calc(1 - var(--rail-fade-trail, 0))) 100%
		);
	}
	.sidebar-column .sidebar-nav::-webkit-scrollbar {
		display: none;
	}
	.sidebar-column .rail-foot {
		flex: 0 0 auto;
		margin-top: auto;
	}
	.wp-block-columns > .wp-block-template-part::-webkit-scrollbar {
		display: none;
	}
	.sidebar-logo-section .wp-block-site-logo {
		flex: 0 0 auto;
		margin-block: 0;
		margin-inline-end: var(--space-0-5);
	}
	.sidebar-logo-section .wp-block-site-logo a {
		display: block;
		line-height: 0;
	}
	body.has-frame .sidebar-logo-section:has(.wp-block-site-logo) {
		padding-block: var(--space-3) var(--space-1);
	}
	body.has-frame .sidebar-logo-section .wp-block-site-logo {
		margin-inline-start: calc(var(--space-2-5) + var(--border-width-default));
	}
	.sidebar-logo-section .has-stencil-logo a {
		--architrave-logo-inset: 4px;
		inline-size: calc( ( var(--layout-row-min-height) - var(--architrave-logo-inset) ) * var(--architrave-logo-ratio, 1) );
		block-size: calc( var(--layout-row-min-height) - var(--architrave-logo-inset) );
		margin-block: calc( var(--architrave-logo-inset) / 2 );
		background-color: var(--wp--preset--color--text-primary);
		-webkit-mask-image: var(--architrave-logo-stencil);
		mask-image: var(--architrave-logo-stencil);
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	.sidebar-logo-section .has-stencil-logo img {
		display: block;
		inline-size: 100%;
		block-size: 100%;
		opacity: 0;
	}
	@keyframes architrave-logo-party {
	0% { background-color: #ff2d55; }
	8.33% { background-color: #ff9500; }
	16.66% { background-color: #ffd60a; }
	25% { background-color: #32d74b; }
	33.33% { background-color: #00e5c0; }
	41.66% { background-color: #00b4ff; }
	50% { background-color: #0a84ff; }
	58.33% { background-color: #5e5ce6; }
	66.66% { background-color: #bf5af2; }
	75% { background-color: #ff375f; }
	83.33% { background-color: #ff6b00; }
	91.66% { background-color: #d0ff00; }
}
	.sidebar-logo-section .has-stencil-logo a:focus-visible {
		background-color: var(--wp--preset--color--text-secondary);
	}
	@media (hover: hover) {
		.sidebar-logo-section .has-stencil-logo a:hover {
			background-color: var(--wp--preset--color--text-secondary);
		}
	}
	body.has-logo-party .sidebar-logo-section .has-stencil-logo a:focus-visible {
		animation: architrave-logo-party 0.96s steps(1, end) infinite;
	}
	@media (hover: hover) {
		body.has-logo-party .sidebar-logo-section .has-stencil-logo a:hover {
			animation: architrave-logo-party 0.96s steps(1, end) infinite;
		}
	}
	@media (prefers-reduced-motion: reduce) {
		body.has-logo-party .sidebar-logo-section .has-stencil-logo a:focus-visible {
			animation: none;
		}
		@media (hover: hover) {
			body.has-logo-party .sidebar-logo-section .has-stencil-logo a:hover {
				animation: none;
			}
		}
	}
	.wp-block-site-title a {
		text-decoration: none;
	}
	.sidebar-logo-section {
		padding-inline: 0;
		display: flex;
		min-height: var(--layout-shell-header-height);
		align-items: center;
		position: sticky;
		top: 0;
		z-index: 10;
		background-color: var(--interaction-surface);
	}
	.sidebar-column {
		--interaction-surface: var(--surface-navigation);
	}
	.content-column {
		--interaction-surface: var(--surface-canvas);
	}
	.content-column {
		container-type: inline-size;
	}
	.content-column {
		padding-block-end: var(--space-reading-foot);
	}
	.single-post .content-column {
		padding-block-end: calc(var(--space-reading-foot) / 2);
	}
	@media (min-width: 1010px) {
		body.has-frame.single-post .frame-paper > .content-column {
			padding-block-end: calc(var(--space-20) + var(--space-4));
		}
	}
	.sidebar-column {
		padding-inline: var(--layout-rail-padding-inline);
	}
	:is(.sidebar-column, .sidebar-column .rail-more-menu, .rail-more-sub) {
		--layout-row-stack-gap: 0px;
	}
	.quire-menu, .paper-stack-menu {
		--layout-menu-padding: var(--space-2);
		--radius-overlay: calc(var(--layout-menu-padding) + var(--radius-row, var(--radius-control-base)));
	}
	:is(.sidebar-column .rail-more-menu, .rail-more-sub) {
		--layout-menu-padding: var(--space-2);
		--radius-overlay: calc(var(--layout-menu-padding) + var(--radius-row, var(--radius-control-base)));
	}
	:is(.sidebar-nav, .sidebar-column .rail-more-menu, .rail-more-sub)
	:focus-visible {
		--focus-ring-offset: calc(-1 * var(--space-0-5));
	}
	.rail-shell, .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		display: flex;
	}
	.wp-block-columns:has(> .wp-block-template-part .sidebar-column) > .content-column {
		margin-inline-start: var(--layout-rail-width);
	}
	:root[data-rail-collapsed] .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		inset-inline-start: calc(-1 * var(--layout-rail-width));
	}
	:root[data-rail-collapsed]
	.wp-block-columns:has(> .wp-block-template-part .sidebar-column)
	> .content-column {
		margin-inline-start: 0;
	}
	.wp-site-blocks {
		overflow-x: clip;
	}
	@media (min-width: 1010px) {
		html:has(> body.has-frame) {
			height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
			overflow: hidden;
		}
		body.has-frame {
			height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
			overflow: hidden;
		}
		body.has-frame > .wp-site-blocks, body.has-frame > .wp-site-blocks > .wp-block-group, body.has-frame
		.wp-block-columns:has(> .wp-block-template-part .sidebar-column) {
			height: 100%;
			min-height: 0;
			margin-block: 0;
		}
		body.has-frame .frame-paper > .content-column {
			height: 100%;
			min-height: 0;
			overflow-y: auto;
			overscroll-behavior: contain;
			scroll-padding-top: 0;
		}
	}
	body.has-frame {
		--frame-gap: var(--space-2);
		--frame-inset: max(var(--space-2), calc(var(--space-2) + var(--radius-control-base) - var(--radius-row, var(--radius-control-base))));
		--frame-radius: calc(var(--frame-inset) + var(--radius-row, var(--radius-control-base)));
		--frame-panel-radius: calc(var(--frame-inset) + var(--radius-row, var(--radius-control-base)));
		--frame-plane-mix: 50%;
		--frame-plane: color-mix(
		in srgb,
		var(--surface-canvas) var(--frame-plane-mix),
		var(--surface-base)
		);
		--layout-reading-opening: var(--space-16);
		--layout-paper-scroll-fade: 0px;
		--layout-paper-scroll-fade-end: 0px;
	}
	:root[data-theme$="-dark"] {

	}
	:root[data-theme$="-dark"] body.has-frame {
		--frame-plane-mix: 100%;
	}
	:root:not([data-theme]) body.has-frame, :root[data-theme="neutral-light"] body.has-frame {
		--frame-plane-mix: 100%;
	}
	.rail-peek {
		display: none;
	}
	.frame-paper {
		display: contents;
	}
	@media (min-width: 1010px) {
		body.has-frame {
			padding: var(--frame-gap);
			background-color: var(--frame-plane);
			box-sizing: border-box;
		}
		body.has-frame > .wp-site-blocks {
			overflow-x: visible;
		}
		body.has-frame
		> .wp-site-blocks
		> .wp-block-group.has-surface-canvas-background-color {
			background-color: transparent !important;
		}
		body.has-frame .frame-paper {
			display: flex;
			flex-direction: column;
			flex: 1 1 auto;
			min-width: 0;
			min-height: 0;
			height: 100%;
			margin-inline-start: calc(var(--layout-rail-width) + var(--frame-gap));
			background: var(--surface-base);
			border-radius: var(--frame-radius);
			box-shadow: var(--frame-ambient);
			overflow: hidden;
			position: relative;
			z-index: var(--layer-raised);
		}
		body.has-frame .frame-paper > .content-column {
			background: none;
			--interaction-surface: var(--surface-base);
			scrollbar-width: none;
			scrollbar-gutter: stable both-edges;
			-webkit-mask-image: linear-gradient(
			to bottom,
			rgb(0 0 0 / calc(1 - var(--paper-fade-lead, 0)))
			var(--paper-fade-offset, 0px),
			rgb(0 0 0)
			calc(
			var(--paper-fade-offset, 0px) + var(--paper-fade-lead, 0) *
			var(--layout-paper-scroll-fade)
			),
			rgb(0 0 0)
			calc(
			100% - var(--paper-fade-trail, 0) *
			var(--layout-paper-scroll-fade-end)
			),
			rgb(0 0 0 / calc(1 - var(--paper-fade-trail, 0))) 100%
			);
			mask-image: linear-gradient(
			to bottom,
			rgb(0 0 0 / calc(1 - var(--paper-fade-lead, 0)))
			var(--paper-fade-offset, 0px),
			rgb(0 0 0)
			calc(
			var(--paper-fade-offset, 0px) + var(--paper-fade-lead, 0) *
			var(--layout-paper-scroll-fade)
			),
			rgb(0 0 0)
			calc(
			100% - var(--paper-fade-trail, 0) *
			var(--layout-paper-scroll-fade-end)
			),
			rgb(0 0 0 / calc(1 - var(--paper-fade-trail, 0))) 100%
			);
		}
		body.has-frame .frame-paper > .content-column::-webkit-scrollbar {
			display: none;
		}
		body.has-frame .sidebar-column {
			--layout-rail-padding-inline: 0px;
			--layout-masthead-padding-inline: var(--layout-row-padding-inline);
		}
		body.has-frame {
			--layout-shell-header-height: calc(
			var(--layout-action-square) + 2 * var(--frame-inset)
			);
		}
		body.has-frame .rail-expand {
			--interaction-surface: var(--surface-base);
			background: transparent;
			inset-block-start: calc(
			var(--wp-admin--admin-bar--height, 0px) + var(--frame-gap) +
			var(--frame-inset) + var(--layout-icon-button-bleed)
			);
			inset-inline-start: calc(
			var(--frame-gap) + var(--frame-inset) +
			var(--layout-icon-button-bleed)
			);
		}
		body.has-frame .rail-expand-language {
			--layout-row-min-height: var(--layout-action-square);
			--radius-control: var(--radius-control-action);
			position: fixed;
			z-index: var(--layer-navigation);
			inset-block-start: calc(
			var(--wp-admin--admin-bar--height, 0px) + var(--frame-gap) +
			var(--frame-inset)
			);
			inset-inline-start: calc(
			var(--frame-gap) + var(--layout-rail-width) + var(--frame-gap) +
			var(--frame-inset)
			);
			flex: none;
			display: inline-flex;
		}
		body.has-frame .rail-expand-language {
			--interaction-surface: var(--surface-base);
		}
		:root[data-rail-collapsed] body.has-frame .rail-expand-language {
			inset-inline-start: calc(
			var(--frame-gap) + var(--frame-inset) + var(--layout-action-square) +
			var(--space-1)
			);
		}
		body.has-frame .rail-expand-language a {
			padding: 0 var(--space-2);
			font-size: var(--text-xs-contextual);
			line-height: var(--text-xs-line-height);
			letter-spacing: 0.02em;
			justify-content: center;
		}
		body.has-frame .rail-expand[data-side='bottom'] .quire-tooltip-bubble {
			inset-inline-start: calc(-1 * var(--layout-icon-button-bleed));
			transform: none;
		}
		@supports (position-try-fallbacks: flip-block) and (anchor-scope: --a) {
			body.has-frame .rail-expand[data-side='bottom'] .quire-tooltip-bubble {
				position-area: block-end span-inline-end;
				justify-self: start;
			}
		}
		body.has-frame .sidebar-logo-section .quire-masthead {
			min-height: var(--layout-action-square);
			padding-block: 0;
			line-height: 1;
			background: none;
			border-radius: var(--radius-control);
			transition: color var(--motion-duration-feedback)
			var(--motion-easing-standard);
		}
		body.has-frame .sidebar-logo-section .quire-masthead:active {
			background: none;
			color: var(--text-secondary);
		}
		@media (hover: hover) {
			body.has-frame .sidebar-logo-section .quire-masthead:hover {
				background: none;
				color: var(--text-secondary);
			}
		}
		body.has-frame
		.wp-block-columns:has(> .wp-block-template-part .sidebar-column) {
			position: relative;
		}
		body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column) {
			position: absolute;
			inset-block: 0;
			inset-inline-start: 0;
			height: 100%;
			z-index: auto;
			isolation: auto;
		}
		body.has-frame .sidebar-logo-section {
			z-index: var(--layer-navigation);
			background: none;
		}
		body.has-frame .rail-foot {
			--foot-pad: var(--frame-inset);
		}
		body.has-frame .sidebar-column {
			--interaction-surface: var(--frame-plane);
		}
		body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column)::before, body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column)::after {
			display: none;
		}
		:root[data-rail-collapsed]
		body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column) {
			inset-inline-start: calc(
			-1 * (var(--layout-rail-width) + var(--frame-gap))
			);
		}
		:root[data-rail-collapsed] body.has-frame .frame-paper {
			margin-inline-start: 0;
		}
		body.has-frame .rail-peek {
			position: absolute;
			z-index: var(--layer-sticky);
			inset-block: 0;
			inset-inline-start: calc(-1 * var(--frame-gap));
			width: var(--frame-gap);
			margin-block: 0;
		}
		:root[data-rail-collapsed] body.has-frame .rail-peek {
			display: block;
		}
		:root[data-rail-collapsed] body.has-frame .sidebar-column {
			--layout-rail-padding-inline: var(--frame-inset);
			--radius-control: var(--radius-control-action);
			border-radius: var(--frame-panel-radius);
			border: 1px solid transparent;
			--interaction-surface: var(--surface-floating);
			background: var(--surface-floating);
			box-shadow: var(--elevation-floating);
		}
		:root[data-rail-collapsed]
		body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column) {
			z-index: var(--layer-overlay);
			opacity: 0;
		}
		:root[data-rail-collapsed][data-rail-peek]
		body.has-frame
		.wp-block-columns
		> .wp-block-template-part:has(.sidebar-column) {
			inset-inline-start: 0;
			opacity: 1;
		}
		:root[data-rail-collapsed]:not([data-focus-motion]) body.has-frame .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
			opacity: 1;
			transition: inset-inline-start var(--motion-duration-slow) var(--motion-easing-standard);
		}
		:root[data-rail-collapsed] body.has-frame .rail-collapse {
			display: none;
		}
	}
	@media print {
		html:has(> body.has-frame), body.has-frame, body.has-frame > .wp-site-blocks, body.has-frame > .wp-site-blocks > .wp-block-group, body.has-frame
		.wp-block-columns:has(> .wp-block-template-part .sidebar-column), body.has-frame .frame-paper, body.has-frame .frame-paper > .content-column {
			height: auto;
			overflow: visible;
			border-radius: 0;
			box-shadow: none;
			margin-inline-start: 0;
			-webkit-mask-image: none;
			mask-image: none;
		}
	}
	.sidebar-logo-section {
		--icon-button-bleed: 0px;
		--layout-icon-button-bleed: 0px;
	}
	.single-post-article .article-meta .post-actions .quire-icon-button {
		margin: 0;
		align-items: center;
		gap: var(--space-1);
	}
	.sidebar-logo-section .rail-collapse {
		order: 2;
	}
	.sidebar-column .sidebar-search {
		padding-block: var(--space-2) 0;
	}
	.sidebar-column .sidebar-search .quire-search-field {
		width: 100%;
		padding-inline-end: var(--space-2);
	}
	.sidebar-column .sidebar-search .quire-keys {
		margin-inline-start: auto;
	}
	.sidebar-column .sidebar-search kbd {
		inline-size: var(--layout-keycap-size);
		block-size: var(--layout-keycap-size);
		min-inline-size: 0;
		flex: none;
		padding: 0;
	}
	@media (hover: none) {
		.sidebar-column .sidebar-search .quire-keys {
			display: none;
		}
	}
	.sidebar-column .sidebar-search input[readonly] {
		cursor: pointer;
		caret-color: transparent;
	}
	@media (hover: hover) {
		.sidebar-column .sidebar-search .quire-search-field:has(input[readonly]):hover {
			color: var(--text);
		}
	}
	.sidebar-logo-section > * {
		margin-block: 0;
	}
	.sidebar-logo-section .quire-icon-button {
		margin: 0;
	}
	.sidebar-logo-section .quire-tooltip[data-side="right"] .quire-tooltip-bubble {
		margin-inline-start: var(--layout-tooltip-offset);
	}
	.sidebar-logo-section .wp-block-site-title {
		display: flex;
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
		line-height: 0;
	}
	.sidebar-logo-section {
		flex-wrap: wrap;
	}
	.sidebar-logo-section .wp-block-site-tagline {
		flex: 1 0 100%;
		margin: 0;
		margin-block-start: calc(-1 * (var(--space-0-5) + 1px));
		padding-inline: var(--space-2-5);
		padding-block-end: calc(var(--space-3) + var(--space-0-5));
		line-height: var(--text-sm-line-height);
	}
	.rail-expand {
		position: fixed;
		inset-block-start: calc(
		var(--wp-admin--admin-bar--height, 0px) +
		var(--layout-shell-header-height) / 2 - var(--layout-action-square) / 2 +
		var(--layout-icon-button-bleed)
		);
		inset-inline-start: calc(
		(var(--layout-shell-header-height) - var(--layout-action-square)) / 2 +
		var(--layout-icon-button-bleed)
		);
		z-index: var(--layer-navigation);
		display: none;
	}
	:root[data-rail-collapsed] .rail-expand {
		display: inline-flex;
	}
	@media (max-width: 1009px) {
		:root[data-rail-collapsed] .rail-expand {
			display: none;
		}
		body.has-frame .rail-collapse-corner {
			display: none;
		}
	}
	.sidebar-section {
		margin-top: 0;
	}
	.sidebar-column {
		--layout-nav-section-gap: var(--space-4);
	}
	.sidebar-column .sidebar-nav {
		padding-block: var(--space-6);
	}
	.sidebar-column .sidebar-nav .quire-nav-section-body + .quire-nav-section {
		margin-top: var(--layout-nav-section-gap);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-items {
		margin-top: 0;
	}
	:is(.sidebar-column, .mobile-panel) .quire-masthead {
		line-height: var(--text-base-line-height);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation__container {
		gap: var(--layout-row-stack-gap);
		align-self: stretch;
		align-items: stretch;
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item {
		width: 100%;
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item {
		display: block;
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation .has-child .wp-block-navigation__submenu-container, :is(.sidebar-column, .mobile-panel) .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		position: static;
		width: auto;
		min-width: 0;
		height: auto;
		overflow: visible;
		padding: 0;
		border: 0;
		background: none;
		color: inherit;
		opacity: var(--opacity-visible);
		visibility: visible;
		gap: var(--layout-row-stack-gap);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content, :is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item__link {
		min-height: var(--layout-row-min-height);
		column-gap: var(--space-2);
		padding-block: 0;
		padding-inline-end: var(--layout-row-padding-inline);
		padding-inline-start: calc(
		var(--layout-row-padding-inline) + var(--row-depth, 0) *
		var(--layout-nav-indent-step)
		);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-body {
		margin-block-start: 0;
	}
	:root:not([data-rail-ready]) :is(.sidebar-column, .mobile-panel) :is(.quire-nav-section-body, .quire-nav-section-chevron) {
		transition: none;
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-body {
		transition: grid-template-rows var(--motion-duration-slow) var(--motion-easing-standard);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-chevron {
		transition: transform var(--motion-duration-slow) var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.sidebar-column .quire-nav-section-chevron {
			transition:
			opacity var(--motion-duration-feedback) var(--motion-easing-standard),
			transform var(--motion-duration-slow) var(--motion-easing-standard);
		}
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-heading {
		margin-block: 0;
	}
	.arch-year .quire-nav-section-head {
		color: var(--text-muted);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-head {
		color: var(--text-subtle);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-head {
		font-size: var(--text-xs);
		font-weight: var(--font-weight-medium);
	}
	.sidebar-column button.quire-nav-section-head {
		transition: color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.sidebar-column button.quire-nav-section-head:hover {
			background: none;
			color: var(--text-secondary);
		}
	}
	.sidebar-column button.quire-nav-section-head:active {
		background: none;
		color: var(--text-primary);
	}
	.sidebar-column .quire-nav-section-head {
		min-height: var(--space-6);
	}
	.sidebar-column .quire-nav-section-chevron {
		margin-inline-start: auto;
		width: var(--icon-inline);
		height: var(--icon-inline);
	}
	@media (hover: hover) {
		.sidebar-column .quire-nav-section-chevron {
			opacity: 0;
			transition:
			opacity var(--motion-duration-feedback) var(--motion-easing-standard),
			transform var(--motion-duration-feedback) var(--motion-easing-standard);
		}
		.sidebar-column button.quire-nav-section-head:is(:hover, :focus-visible, [aria-expanded="false"]) .quire-nav-section-chevron {
			opacity: 1;
		}
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation, :is(.sidebar-column, .mobile-panel) .wp-block-navigation__container, :is(.sidebar-column, .mobile-panel) .wp-block-page-list, :is(.sidebar-column, .mobile-panel) .wp-block-navigation-item, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item {
		min-width: 0;
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation__container, :is(.sidebar-column, .mobile-panel) .wp-block-page-list {
		width: 100%;
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item__link {
		min-width: 0;
		display: flex;
		width: 100%;
		min-height: var(--layout-row-min-height);
		align-items: center;
		padding: 0 var(--layout-row-padding-inline);
		border-radius: var(--radius-control);
		color: var(--text-primary);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation.has-text-color .wp-block-navigation-item__content, :is(.sidebar-column, .mobile-panel) .wp-block-navigation.has-text-color .wp-block-navigation-item a {
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__label, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item__link > span {
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	@media (hover: hover) {
		:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content:hover, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item__link:hover {
			background: var(--surface-hover);
		}
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content:active, :is(.sidebar-column, .mobile-panel) .wp-block-pages-list__item__link:active {
		background: var(--surface-selected);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
		background: var(--surface-selected);
		color: var(--text-primary);
		font-weight: var(--font-weight-medium);
	}
	@media (pointer: coarse) {
		input:not([type="submit"], [type="button"], [type="reset"], [type="checkbox"], [type="radio"]), select, textarea {
			--text-base: var(--text-lg);
		}
	}
	:is(.sidebar-column, .list-empty) .quire-search-field {
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	:is(.sidebar-column, .list-empty) .wp-block-search__input {
		min-width: 0;
		flex: 1 1 auto;
		padding: 0;
		border: 0;
		background: none;
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		outline: none;
	}
	:is(.sidebar-column, .list-empty) .wp-block-search__button {
		display: none;
	}
	.post-card {
		padding-block: var(--space-20);
	}
	.post-card .post-kicker, .post-card .wp-block-post-title, .post-card .post-meta, .post-card .post-body {
		font-weight: var(--font-weight-reading);
		font-optical-sizing: none;
		font-variation-settings: var(--reading-optical-size);
	}
	.post-card .post-kicker {
		margin: var(--space-6) 0 0;
		line-height: var(--line-height-article-label);
		text-box: trim-both cap alphabetic;
	}
	.post-card .post-meta {
		margin-top: var(--space-12);
		font-family: var(--font-sans);
		font-size: var(--text-reading-meta);
		line-height: var(--text-lg-line-height);
		color: var(--text-muted);
		text-box: trim-both cap alphabetic;
	}
	.post-card .quire-visually-hidden + .post-meta {
		margin-top: 0;
	}
	.post-card .quire-visually-hidden + .post-kicker {
		margin-top: 0;
	}
	.post-card .post-body {
		margin-top: var(--space-reading-paragraph);
	}
	.post-card .post-media + .post-body {
		margin-top: var(--space-reading-section);
	}
	.post-card .post-body, .post-card .post-body > * {
		min-width: 0;
	}
	.post-card .post-body {
		display: block;
	}
	.post-card .post-meta + * {
		margin-top: var(--space-reading-block);
	}
	.post-card .post-meta + .post-media {
		margin-top: var(--space-8);
	}
	.post-card .post-body .entry-content > * {
		margin: 0;
	}
	.post-card .post-body .entry-content > * + * {
		margin-top: var(--space-reading-paragraph);
	}
	.post-card .post-body .wp-block-post-excerpt > * {
		margin: 0;
	}
	.post-card .post-body .wp-block-post-excerpt > * + * {
		margin-top: var(--space-reading-paragraph);
	}
	.post-card .entry-content .more-link {
		display: none;
	}
	.post-card .post-more {
		color: var(--text-muted);
	}
	.post-card .post-foot {
		margin-top: var(--space-reading-paragraph);
		font-family: var(--font-sans);
		font-size: var(--text-reading-meta);
		line-height: var(--text-lg-line-height);
	}
	.post-card .wp-block-post-title a {
		color: var(--wp--preset--color--text-primary);
		display: block;
	}
	.post-card .wp-block-post-title {
		font-weight: var(--font-weight-article-title);
		letter-spacing: var(--tracking-tight);
	}
	.post-card .wp-block-post-date:not(.post-meta), .post-card .wp-block-post-terms:not(.post-kicker) {
		margin: 0;
	}
	.post-card .post-kicker a, .post-card .article-kicker a {
		color: var(--text-primary);
	}
	.post-card .post-kicker .wp-block-post-terms__separator, .single-post-article .article-kicker .wp-block-post-terms__separator {
		margin-inline: var(--space-1-5) var(--space-2);
	}
	.post-card .wp-block-post-date a {
		color: inherit;
	}
	.post-card.format-status .post-format-body .entry-content > * {
		font-family: var(--font-sans);
		font-size: var(--text-lg);
		line-height: var(--text-lg-line-height);
		font-style: normal;
	}
	.list-head {
		padding-block-start: var(--space-reading-section);
		padding-bottom: var(--space-6);
		border-bottom: var(--line-divide) solid var(--border);
	}
	.head-row {
		display: flex;
		align-items: baseline;
		gap: var(--space-6);
	}
	.head-count {
		margin: 0;
		margin-inline-start: auto;
		flex-shrink: 0;
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		font-weight: var(--font-weight-body);
		color: var(--text-muted);
	}
	.head-kind-sans {
		display: flex;
		margin: 0 0 var(--space-3);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		font-weight: var(--font-weight-medium);
		color: var(--text-muted);
	}
	.head-kind-sans .count {
		margin-inline-start: auto;
		font-weight: var(--font-weight-body);
	}
	.head-name {
		margin: 0;
		font-family: var(--head-face, var(--font-reading));
		font-size: var(--wp--preset--font-size--font-size-xl);
		line-height: var(--line-height-article-title);
		letter-spacing: var(--tracking-tight);
		font-weight: var(--font-weight-article-title);
		text-wrap: balance;
		text-box: trim-both cap alphabetic;
	}
	.head-desc {
		margin: var(--space-4) 0 0;
		font-family: var(--font-reading);
		font-size: var(--text-reading-body);
		line-height: var(--text-reading-body-line-height);
		color: var(--text-muted);
	}
	.head-desc > p {
		color: inherit;
	}
	.list-head + .wp-block-query .wp-block-post:first-child .post-card {
		padding-block-start: var(--space-8);
	}
	.list-empty {
		padding-block-start: var(--space-8);
	}
	.empty-note {
		margin: 0;
		font-family: var(--font-reading);
		font-size: var(--text-reading-body);
		line-height: var(--text-reading-body-line-height);
	}
	.list-empty .wp-block-search {
		margin-top: var(--space-10);
	}
	.empty-back {
		margin: var(--space-10) 0 0;
		font-family: var(--font-sans);
		font-size: var(--text-lg);
		line-height: var(--text-lg-line-height);
	}
	.archive-column > * {
		font-family: var(--font-reading);
		font-size: var(--text-reading-body);
		max-width: calc(var(--layout-content-width-reading) * var(--read-size, 1));
	}
	.archive-page {
		padding-block-end: var(--space-16);
	}
	.archive-page .page-title {
		margin: 0;
	}
	.archive-year-list .empty-note {
		margin: var(--space-10) 0 0;
		padding-inline: var(--layout-row-padding-inline);
		color: var(--text-muted);
	}
	.arch-group {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: subgrid;
	}
	.arch-group + .arch-group {
		margin-top: var(--space-8);
	}
	.arch-year {
		grid-column: 1 / -1;
		--surface-navigation: var(--surface-base);
		--nav-row-height: var(--arch-row-height);
		--nav-row-padding-inline: var(--arch-row-inset);
	}
	.arch-year .quire-nav-section-head {
		font-size: var(--text-lg);
		line-height: var(--text-lg-line-height);
		font-weight: var(--font-weight-medium);
		font-variant-numeric: var(--font-variant-numeric-tabular);
		border-radius: var(--arch-row-corner);
	}
	.arch-year-fold {
		grid-column: 1 / -1;
		grid-template-columns: subgrid;
	}
	.arch-year-rows {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: subgrid;
	}
	.arch-list {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		margin-block-start: var(--space-10);
		--arch-row-height: 48px;
		--arch-row-inset: var(--space-4);
		--arch-row-corner: 12px;
	}
	.arch-row {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: subgrid;
		align-items: center;
		min-height: var(--arch-row-height);
		column-gap: var(--space-2);
		padding: 0 var(--arch-row-inset);
		border-radius: var(--arch-row-corner);
		color: inherit;
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback)
		var(--motion-easing-standard);
	}
	.arch-row + .arch-row {
		background-image: linear-gradient(var(--border-subtle), var(--border-subtle));
		background-size: calc(100% - 2 * var(--arch-row-corner))
		var(--border-width-default);
		background-position: center top;
		background-repeat: no-repeat;
	}
	.arch-row:focus-visible, .arch-row:focus-visible + .arch-row {
		background-image: none;
	}
	@media (hover: hover) {
		.arch-row:hover, .arch-row:hover + .arch-row {
			background-image: none;
		}
	}
	@media (hover: hover) {
		.arch-row:hover {
			background-color: var(--surface-hover);
		}
	}
	.arch-row:active {
		background-color: var(--surface-selected);
	}
	.arch-row-title {
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		color: var(--text-primary);
	}
	.arch-mark {
		flex: 0 0 auto;
		fill: none;
		stroke: currentColor;
		stroke-linecap: round;
		stroke-linejoin: round;
		width: var(--icon-control);
		height: var(--icon-control);
		stroke-width: var(--icon-stroke-width);
		color: var(--text-muted);
	}
	.arch-row-date {
		justify-self: end;
		margin-inline-start: var(--space-4);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		color: var(--text-muted);
		font-variant-numeric: var(--font-variant-numeric-tabular);
	}
	:root {
		--reading-link-ink: var(--accent);
		--line-enclose: 0px;
		--groove-page: var(--surface-track);
		--chip-page: var(--surface-track-selected);
	}
	.quire-segmented {
		--switch-groove: 10%;
		--groove-page: color-mix(in srgb, var(--interaction-surface, var(--surface-canvas)), var(--text-primary) var(--switch-groove));
		--chip-page: var(--surface-raised);
		--segment-hover: color-mix(in oklab, var(--groove-page), var(--chip-page) 50%);
		--segment-press: var(--chip-page);
		background: var(--groove-page);
	}
	:root:is([data-theme="neutral-dark"], [data-theme="paper-dark"], [data-theme="terminal-dark"], [data-theme="grey-dark"], [data-theme="arcade-dark"]) .quire-segmented {
		--groove-page: color-mix(in srgb, var(--interaction-surface, var(--surface-canvas)), var(--text-primary) var(--step-surface-hover, 10%));
		--chip-page: color-mix(in srgb, var(--interaction-surface, var(--surface-canvas)), var(--text-primary) var(--step-surface-pressed, 24%));
	}
	.rail-expand-language {
		--interaction-surface: var(--surface-canvas);
	}
	.quire-menu .quire-segmented {
		--interaction-surface: var(--surface-raised);
	}
	@media (hover: hover) {
		.quire-segmented :is(button, a):hover:not(.is-active) {
			background: var(--segment-hover);
		}
	}
	.quire-segmented :is(button, a):active:not(.is-active) {
		background: var(--segment-press);
		box-shadow: none;
	}
	.quire-segmented :is(button, a).is-active {
		background: var(--chip-page);
		box-shadow: var(--elevation-control);
	}
	:root {
		--line-divide: var(--border-width-default);
	}
	.wp-block-post-content a {
		color: var(--reading-link-ink);
	}
	.wp-block-post-content code {
		font-family: var(--font-mono);
		font-size: 0.8em;
		background-color: var(--wp--preset--color--surface-selected);
		color: var(--wp--preset--color--text-primary);
		padding: 0.2em 0.4em;
		border-radius: var(--radius-control-compact);
	}
	:root {
		--code-line-height: 1.5;
	}
	.wp-block-post-content pre {
		font-family: var(--font-mono);
		font-size: var(--text-heading-sm);
		line-height: var(--code-line-height);
		background-color: var(--wp--preset--color--surface-selected);
		padding: var(--wp--preset--spacing--spacing-m);
		border-radius: var(--wp--custom--corner-radius);
		overflow-x: auto;
	}
	.wp-block-post-content pre code {
		background-color: transparent;
		padding: 0;
		font-size: 1em;
	}
	.wp-block-post-content pre.wp-block-code code {
		white-space: pre;
		word-break: normal;
		overflow-wrap: normal;
	}
	.single-post-article .wp-block-post-content .code-block {
		margin: 0 0 var(--space-6);
		--interaction-surface: var(--surface-selected);
		background-color: var(--interaction-surface);
		border-radius: calc(var(--space-2-5) + var(--radius-row, var(--radius-control-base)));
		--code-line: calc(var(--code-line-height) * var(--text-lg));
	}
	.single-post-article .wp-block-post-content .code-block pre {
		margin: 0;
		--code-pad-top: var(--space-2-5);
		padding: var(--code-pad-top) var(--space-6) var(--space-6) 0;
		font-size: var(--text-lg);
		line-height: var(--code-line-height);
	}
	.code-block-controls {
		display: flex;
		justify-content: flex-end;
		gap: var(--space-1);
		padding: var(--space-2-5) var(--space-2-5) 0;
		border-start-start-radius: inherit;
		border-start-end-radius: inherit;
	}
	.code-block:not(.has-copy):not(.has-fold) .code-block-controls {
		display: none;
	}
	.code-block-controls .quire-tooltip {
		--layout-icon-button-bleed: 0px;
	}
	.code-block-controls .quire-icon-button {
		margin: 0;
	}
	.code-block-icon {
		width: var(--icon-control);
		height: var(--icon-control);
		stroke-width: var(--icon-stroke-width);
	}
	.code-block-copy .code-block-icon.is-done, .code-block-copy.is-copied .code-block-icon:not(.is-done) {
		display: none;
	}
	.code-block-copy.is-copied .code-block-icon.is-done {
		display: block;
	}
	.code-block-fold .code-block-icon.is-open, .code-block-fold[aria-expanded="true"] .code-block-icon:not(.is-open) {
		display: none;
	}
	.code-block-fold[aria-expanded="true"] .code-block-icon.is-open {
		display: block;
	}
	.single-post-article .wp-block-post-content .code-block {
		--code-lines-shown: 10;
		--code-fade-lines: 4;
	}
	.single-post-article .wp-block-post-content .code-block.is-folded pre {
		max-block-size: calc(
		var(--code-lines-shown) * var(--code-line) + var(--code-pad-top)
		);
		overflow-y: hidden;
	}
	.single-post-article .wp-block-post-content .code-block.is-folded {
		--fill-fade: calc(var(--code-fade-lines) * var(--code-line));
	}
	.code-block-more-row {
		position: relative;
		z-index: 1;
		display: flex;
		justify-content: center;
		padding: 0 var(--space-6) var(--space-6);
	}
	.code-block:not(.has-fold) .code-block-more-row {
		display: none;
	}
	.single-post-article .wp-block-post-content .code-block.is-folded .code-block-more-row {
		position: absolute;
		inset-inline: 0;
		bottom: var(--space-6);
		padding: 0;
	}
	@media (hover: hover) {
		.code-block-more:hover {
			background: var(--surface-hover);
		}
	}
	.code-block-more:active {
		background: var(--surface-pressed);
	}
	.single-post-article .wp-block-post-content .code-block code {
		display: block;
		counter-reset: code-line;
	}
	.single-post-article .wp-block-post-content .code-block code {
		color: var(--code-plain);
	}
	.code-comment {
		color: var(--code-comment);
	}
	.code-keyword {
		color: var(--code-keyword);
	}
	.code-string {
		color: var(--code-string);
	}
	.code-number {
		color: var(--code-number);
	}
	.code-function {
		color: var(--code-function);
	}
	.code-type {
		color: var(--code-type);
	}
	.code-punctuation {
		color: var(--code-punctuation);
	}
	.code-line {
		display: block;
		counter-increment: code-line;
	}
	.code-line::before {
		content: counter(code-line);
		position: sticky;
		inset-inline-start: 0;
		display: inline-block;
		width: var(--space-12);
		padding-inline-end: var(--space-4);
		text-align: end;
		color: var(--text-muted);
		background-color: var(--interaction-surface, var(--surface-selected));
		user-select: none;
		-webkit-user-select: none;
	}
	.single-post-article .wp-block-post-content .code-block pre {
		background-color: transparent;
		border-radius: 0;
		border-end-start-radius: inherit;
		border-end-end-radius: inherit;
	}
	.post-card.format-image .wp-block-image :where(figcaption), :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text) {
		margin: var(--space-3) 0 0;
		text-align: center;
		font-family: var(--font-sans);
		font-size: max(var(--text-small-floor), var(--text-sm-contextual));
		line-height: var(--text-sm-line-height);
		color: var(--text-muted);
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :is(figure, img, video, iframe) {
		max-width: 100%;
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot) {
		height: auto;
		display: block;
		margin-inline: auto;
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content .wp-caption {
		margin-inline: auto;
		max-width: 100%;
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content
	> :is(figure, .wp-block-image, .wp-block-gallery, pre, :has(> img)):not(.post-link-card) {
		margin-block: var(--space-10);
	}
	.single-post-article, .archive-page {
		padding-block-start: var(--space-reading-section);
	}
	.single-post-article {
		padding-block-end: 0;
		font-weight: var(--font-weight-body);
		font-variation-settings: normal;
	}
	.single-post-article .article-kicker {
		margin: var(--space-6) 0 0;
		line-height: var(--line-height-article-label);
		text-box: trim-both cap alphabetic;
	}
	.single-post-article .quire-visually-hidden + .article-kicker {
		margin-top: 0;
	}
	.single-post-article > * {
		font-weight: var(--font-weight-reading);
		font-optical-sizing: none;
		font-variation-settings: var(--reading-optical-size);
	}
	:is(.single-post-article, .archive-page) .wp-block-post-title {
		margin: 0;
		font-weight: var(--font-weight-article-title);
		line-height: var(--line-height-article-title);
		letter-spacing: var(--tracking-tight);
		text-wrap: balance;
		text-box: trim-both cap alphabetic;
	}
	.post-card .wp-block-post-title {
		text-wrap: balance;
		text-box: trim-both cap alphabetic;
	}
	.single-post-article .article-meta {
		margin-top: var(--space-12);
		font-family: var(--font-sans);
		font-size: var(--text-reading-meta);
		line-height: var(--text-lg-line-height);
		color: var(--text-muted);
		text-box: trim-both cap alphabetic;
	}
	:is(.single-post-article .article-meta, .post-card .post-meta):has(.comments-pill), :is(.single-post-article .article-meta, .post-card .post-meta):has(.post-actions) {
		position: relative;
	}
	:is(.single-post-article .article-meta, .post-card .post-meta) > .comments-pill, :is(.single-post-article .article-meta, .post-card .post-meta) .post-actions {
		--layout-icon-button-bleed: 0px;
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: 0;
		transform: translateY(-50%);
	}
	:is(.single-post-article .article-meta, .post-card .post-meta) .post-actions {
		inset-block: 0;
		margin-block: auto;
		transform: none;
	}
	.single-post-article .article-meta + * {
		margin-top: var(--space-reading-block);
	}
	.single-post-article .wp-block-post-content {
		margin-top: var(--space-reading-block);
	}
	:is(.page-article, .archive-page) > .wp-block-post-content {
		margin-top: var(--space-10);
	}
	.single-post-article .article-meta + .article-media {
		margin-top: var(--space-8);
	}
	.single-post-article .article-media + .wp-block-post-content {
		margin-top: var(--space-reading-section);
	}
	.post-card .post-media, .single-post-article .article-media {
		overflow: hidden;
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
	}
	.post-card .post-media img, .single-post-article .article-media img {
		--picture-mat: rgb(from var(--picture-box-mat, var(--surface-hover)) calc(r / var(--picture-dim-amount)) calc(g / var(--picture-dim-amount)) calc(b / var(--picture-dim-amount)));
		border: var(--picture-frame) solid var(--picture-mat);
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
		background: var(--picture-mat);
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot) {
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content img:not(.emoji, .wp-smiley, .post-link-shot) {
		--picture-mat: rgb(from var(--picture-box-mat, var(--surface-hover)) calc(r / var(--picture-dim-amount)) calc(g / var(--picture-dim-amount)) calc(b / var(--picture-dim-amount)));
		border: var(--picture-frame) solid var(--picture-mat);
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
		background: var(--picture-mat);
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content .wp-block-gallery img:not(.emoji, .wp-smiley, .post-link-shot) {
		border: 0;
		background: none;
		border-radius: 0;
	}
	:root {
		--surface-layer: none;
		--surface-grain: 0;
		--surface-scanlines: 0;
		--surface-scanline-pitch: 3px;
		--surface-vignette: 0;
		--picture-filter: ;
		--picture-dim: ;
		--picture-dim-amount: 1;
		--picture-rendering: auto;
		--picture-frame: var(--space-2);
	}
	.architrave-duotone {
		position: absolute; width: 0; height: 0; overflow: hidden;
	}
	.architrave-duotone .duo-dark {
		flood-color: var(--duo-dark, #000);
	}
	.architrave-duotone .duo-light {
		flood-color: var(--duo-light, #fff);
	}
	body::before, body::after {
		content: var(--surface-layer);
		position: fixed;
		inset: 0;
		z-index: calc(var(--layer-overlay) + 1);
		pointer-events: none;
	}
	body::before {
		opacity: var(--surface-grain);
		mix-blend-mode: overlay;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1'/></filter><rect width='200' height='200' filter='url(%23g)'/></svg>");
		background-size: 200px 200px;
	}
	body::after {
		background-image:
		radial-gradient(ellipse at center, transparent var(--surface-vignette-reach, 55%), rgb(from var(--text-primary) r g b / var(--surface-vignette)) 100%),
		repeating-linear-gradient(to bottom, rgb(from var(--text-primary) r g b / var(--surface-scanlines)) 0 1px, transparent 1px var(--surface-scanline-pitch));
	}
	body img:not(.emoji, .wp-smiley):not(:where(.reading-panel *, #wpadminbar *)) {
		filter: var(--picture-filter) var(--picture-dim);
		image-rendering: var(--picture-rendering);
	}
	:is(.theme-card img, .theme-card .illustration, .post-link-card .post-link-shot) {
		pointer-events: none;
	}
	.picture-note {
		display: none;
	}
	:root {
		--reading-numerals: normal;
		--reading-align: start;
		--reading-hyphens: manual;
		--reading-dropcap: normal;
		--reading-dropcap-gap: 0;
		--reading-dropcap-face: inherit;
		--reading-dropcap-weight: inherit;
		--reading-dropcap-settings: normal;
	}
	.single-post-article .wp-block-post-content {
		font-variant-numeric: var(--reading-numerals);
	}
	.single-post-article .wp-block-post-content > p:not([class*="has-text-align"]) {
		text-align: var(--reading-align);
		hyphens: var(--reading-hyphens);
	}
	.post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p {
		text-wrap: pretty;
	}
	:root[data-scope="all"] .post-card :is(.post-body, .post-format-body) :is(.wp-block-post-excerpt, .entry-content) > p {
		text-align: var(--reading-align);
		hyphens: var(--reading-hyphens);
	}
	:root[data-scope="all"] .post-card :is(.post-body, .post-format-body) {
		letter-spacing: var(--reading-tracking);
		word-spacing: var(--reading-word-gap);
	}
	.single-post-article .wp-block-post-content > p, .single-post-article .wp-block-post-content blockquote > p {
		hanging-punctuation: first;
		text-wrap: pretty;
	}
	.post-card .post-body p {
		text-wrap: pretty;
	}
	.single-post-article .wp-block-post-content > p:first-of-type::first-letter {
		initial-letter: var(--reading-dropcap);
		-webkit-initial-letter: var(--reading-dropcap);
		margin-inline-end: var(--reading-dropcap-gap);
		font-family: var(--reading-dropcap-face);
		font-weight: var(--reading-dropcap-weight);
		font-variation-settings: var(--reading-dropcap-settings);
	}
	:root:root[data-justify="off"] {
		--reading-align: start;
	}
	:root:root[data-hyphens="off"] {
		--reading-hyphens: manual;
	}
	:root:root[data-dropcap="off"] {
		--reading-dropcap: normal;
		--reading-dropcap-gap: 0;
	}
	:root {
		--reading-tracking: normal;
		--reading-word-gap: normal;
	}
	.single-post-article .wp-block-post-content {
		letter-spacing: var(--reading-tracking);
		word-spacing: var(--reading-word-gap);
	}
	.single-post-article .wp-block-post-content :is(p, li):not(.wp-block-quote *, .wp-block-pullquote *) {
		font-size: max(var(--text-floor-content), calc(var(--text-reading-body) * var(--read-size, 1)));
		text-transform: var(--read-case, none);
	}
	:root[data-scope="all"] .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, var(--read-size, 1))));
		text-transform: var(--read-case, none);
	}
	.single-post-article .wp-block-post-content .wp-block-group.has-background :is(p, li, .wp-block-button__link) {
		font-size: max(var(--text-floor-content), calc(var(--text-heading-sm) * var(--read-size-boxes, var(--read-size, 1))));
	}
	:is(.single-post-article, .archive-page) .wp-block-post-title, .post-card .wp-block-post-title, .head-name, .single-post-article .wp-block-post-content :is(h1, h2, h3, h4, h5, h6) {
		font-family: var(--head-face, var(--font-reading)) !important;
		font-weight: var(--head-weight, var(--font-weight-article-title));
		letter-spacing: calc(var(--tracking-tight) + var(--head-tracking, 0em));
		word-spacing: var(--head-words, normal);
		text-transform: var(--head-case, none);
		font-style: var(--head-style, normal);
	}
	.single-post-article .wp-block-post-content, :root[data-scope="all"] .post-card :is(.post-body, .post-format-body) {
		font-style: var(--read-style, normal);
	}
	:is(.single-post-article, .archive-page) .wp-block-post-title, .post-card .wp-block-post-title {
		font-size: max(var(--text-floor-content), calc(var(--text-article-title) * var(--head-size, 1))) !important;
	}
	@media (min-width: 1010px) {
		:is(.single-post-article, .archive-page) .wp-block-post-title, .post-card .wp-block-post-title {
			font-size: max(var(--text-floor-content), min(calc(var(--text-article-title) * var(--head-size, 1)), calc(min(100cqi - 2 * var(--space-8), 1120px) / 9))) !important;
		}
	}
	@media (max-width: 1009px) {
		:is(.single-post-article, .archive-page) .wp-block-post-title, .post-card .wp-block-post-title {
			font-size: max(var(--text-floor-content), min(calc(var(--text-article-title) * var(--head-size, 1)), calc(100cqi / 7))) !important;
		}
	}
	@media (min-width: 1010px) {
		.single-post-article > .wp-block-post-title {
			font-size: max(var(--text-floor-content), min(calc(var(--text-article-title) * var(--head-size, 1)), calc(min(var(--layout-content-width-reading) * var(--read-size, 1), 100cqi - 2 * var(--space-16)) / 9))) !important;
		}
	}
	.single-post-article .article-kicker, .post-card .post-kicker {
		font-family: var(--kicker-face, var(--face-newsreader)) !important;
		font-weight: var(--kicker-weight, inherit);
		font-size: max(var(--text-floor-content), calc(var(--text-article-h5) * var(--kicker-size, 1)));
		letter-spacing: var(--kicker-tracking, normal);
		word-spacing: var(--kicker-words, normal);
		text-transform: var(--kicker-case, none);
		font-style: var(--kicker-style, normal);
	}
	.post-card .post-meta, .single-post-article .article-meta, .single-post-article .article-tags, .single-post-article .article-categories, .post-link-card .card-sub, :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text) {
		font-family: var(--small-face, var(--face-inter)) !important;
		font-weight: var(--small-weight, var(--font-weight-body));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
	}
	.post-card .post-meta, .single-post-article .article-meta, .single-post-article .article-tags, .single-post-article .article-categories, .post-link-card .card-sub, :is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content :where(figcaption, .wp-element-caption, .wp-caption-text) {
		font-size: max(var(--text-floor-content), calc(var(--text-reading-meta) * var(--small-size, 1)));
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content, .quire-button:not(.reading-panel .quire-button) {
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
		font-style: var(--ui-style, normal);
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation-item__content {
		font-size: max(var(--text-floor-ui), calc(1em * var(--ui-size, 1)));
	}
	:is(.sidebar-column, .mobile-panel) .wp-block-navigation.has-text-color :is(.wp-block-navigation-item__content, .wp-block-navigation-item a) {
		font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size, 1)));
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-head, .arch-year .quire-nav-section-head {
		font-family: var(--title-face, var(--face-inter));
		font-weight: var(--title-weight, var(--font-weight-medium));
		letter-spacing: var(--title-tracking, normal);
		word-spacing: var(--title-words, normal);
		text-transform: var(--title-case, none);
		font-style: var(--title-style, normal);
	}
	:is(.sidebar-column, .mobile-panel) .quire-nav-section-head {
		font-size: max(var(--text-floor-ui), calc(var(--text-sm) * var(--title-size, 1)));
	}
	.arch-year .quire-nav-section-head {
		font-size: max(var(--text-floor-ui), calc(var(--text-lg) * var(--title-size, 1)));
	}
	:root:root[data-justify="off"] .single-post-article .wp-block-post-content > p:not([class*="has-text-align"]) {
		text-wrap: pretty;
	}
	:root:not([data-lines="on"]) :is(.rail-more-sub .mode-chip, .list-head, .about-numbers-row + .about-numbers-row, body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger, .single-post-article .wp-block-post-content blockquote, .comments-fold-seam, .comments-fold-body .comment-respond, .comments-section .comment-respond, body.has-frame .comments-side .comment-respond, .mobile-panel-foot, .mobile-nav-bar, .post-sections-bar, body.has-frame .post-sections-key, .post-share-split .post-share-more-btn, .post-share-split .copy-md-btn, .support-box, .readers-note-card, .release-checked, .release-panel, .release-archive-banner, .release-archive-card, .theme-card, .site-search-room, .site-search-head::after, .site-search-group + .site-search-group::before, .site-search-foot::before, .wp-block-post-content :is(hr, .wp-block-separator)):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		border-color: transparent;
	}
	:root:not([data-lines="on"]) :is(.related-row + .related-row, .arch-row + .arch-row):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		background-image: none;
	}
	:root:not([data-lines="on"]) .comments-section .wp-block-comment-template li.comment::before {
		background: transparent;
	}
	:root:not([data-lines="on"]) .post-link-card .post-link-shot-empty:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		outline-color: transparent;
	}
	.paper-stack, .rail-reading-corner, .rail-corner-language {
		display: none;
	}
	@media (min-width: 1010px) {
		body.has-frame .paper-stack {
			--interaction-surface: var(--surface-base);
			position: fixed;
			z-index: var(--layer-navigation);
			inset-block-start: calc(var(--wp-admin--admin-bar--height, 0px) + var(--frame-gap) + var(--frame-inset));
			inset-inline-end: calc(var(--frame-gap) + var(--frame-inset));
			display: flex;
			flex-direction: column;
			gap: var(--space-2);
			background: transparent;
			pointer-events: none;
		}
		body.has-frame .paper-stack > * {
			pointer-events: auto;
		}
		body.has-frame .paper-stack:not(.paper-corner-foot) {
			inset-block-end: calc(var(--frame-gap) + var(--frame-inset));
			justify-content: center;
		}
		body.has-frame .paper-stack-btn {
			width: var(--layout-action-square);
			height: var(--layout-action-square);
			padding-inline: 0;
			justify-content: center;
		}
		body.has-frame .paper-stack-btn[aria-expanded="true"]:not(:where(.rail-collapse-btn)) {
			background: var(--surface-selected);
		}
		body.has-frame .paper-stack-btn svg {
			width: var(--icon-control);
			height: var(--icon-control);
		}
		body.has-frame .rail-reading-btn {
			font-size: var(--text-base);
			font-weight: var(--font-weight-medium);
			letter-spacing: -0.02em;
			line-height: 1;
		}
		body.has-frame .rail-collapse-corner {
			--interaction-surface: var(--surface-base);
			position: fixed;
			z-index: var(--layer-navigation);
			inset-block-start: calc(var(--wp-admin--admin-bar--height, 0px) + var(--frame-gap) + var(--frame-inset));
			inset-inline-start: calc(var(--frame-gap) + var(--layout-rail-width) + var(--frame-gap) + var(--frame-inset));
			display: inline-flex;
			background: transparent;
		}
		:root[data-rail-collapsed] body.has-frame .rail-collapse-corner {
			display: none;
		}
		body.has-frame :is(.rail-expand, .rail-collapse-corner, .rail-corner-language) {
			--layout-icon-button-bleed: 0px;
		}
		body.has-frame :is(.rail-collapse-corner, .rail-expand) .quire-icon-button {
			--layout-icon-button-bleed: 0px;
			margin: 0;
			width: var(--layout-action-square);
			height: var(--layout-action-square);
			border-radius: var(--radius-control);
			background: var(--surface-hover);
			color: var(--text-primary);
		}
		body.has-frame :is(.rail-collapse-corner, .rail-expand) .quire-icon-button::before {
			background: none;
		}
		@media (hover: hover) {
			body.has-frame :is(.rail-collapse-corner, .rail-expand) .quire-icon-button:hover {
				background: var(--surface-selected);
			}
		}
		body.has-frame :is(.rail-collapse-corner, .rail-expand) .quire-icon-button:active {
			background: var(--surface-pressed);
		}
		body.has-frame .sidebar-logo-section .rail-head-language {
			display: none;
		}
		body.has-frame .sidebar-logo-section .rail-head-language .paper-stack-btn {
			margin: 0;
			width: var(--layout-action-square);
			height: var(--layout-action-square);
			border-radius: var(--radius-control);
			background: var(--surface-hover);
			color: var(--text-primary);
		}
		@media (hover: hover) {
			body.has-frame .sidebar-logo-section .rail-head-language .paper-stack-btn:hover {
				background: var(--surface-selected);
			}
		}
		body.has-frame .sidebar-logo-section .rail-head-language .paper-stack-btn:active {
			background: var(--surface-pressed);
		}
		body.has-frame .sidebar-logo-section .rail-head-language .paper-stack-menu {
			inset-block-start: calc(var(--layout-action-square) + var(--space-2));
			inset-inline-end: 0;
			inset-inline-start: auto;
		}
		body.has-frame :is(.rail-collapse-corner) .paper-stack-menu {
			inset-block-start: calc(var(--layout-action-square) + var(--space-2));
			inset-inline-start: 0;
			inset-inline-end: auto;
			transform-origin: top left;
		}
		body.has-frame :is(.rail-collapse-corner) .quire-tooltip:has(> [aria-haspopup][aria-expanded="true"]) .quire-tooltip-bubble {
			display: none;
		}
		body.has-frame :is(.rail-collapse-corner) .rail-expand-language {
			position: relative;
			inset: auto;
			z-index: auto;
		}
		body.has-frame .rail-corner-language .paper-stack-btn {
			width: var(--layout-action-square);
			height: var(--layout-action-square);
		}
		body.has-frame .rail-corner-language .paper-stack-menu {
			inset-block-start: calc(var(--layout-action-square) + var(--space-2));
			inset-inline-start: 0;
			inset-inline-end: auto;
		}
		body.has-frame .rail-corner-language .quire-tooltip:has(> [aria-expanded="true"]) .quire-tooltip-bubble {
			display: none;
		}
		body.has-frame .paper-stack [data-stack-contents] {
			order: -1;
		}
		.paper-stack-item {
			position: relative;
			display: inline-flex;
		}
		[data-live-design-slot] {
			--live-design-hover: var(--surface-selected);
			--live-design-press: var(--surface-pressed);
		}
		.paper-stack-contents {
			width: var(--layout-content-width-min);
			max-height: calc(
			100vh - var(--wp-admin--admin-bar--height, 0px)
			- 2 * (var(--frame-gap) + var(--frame-inset))
			);
			overflow-y: auto;
		}
		.paper-stack-contents .quire-menu-item {
			white-space: normal;
			padding-block: calc((var(--layout-row-min-height) - var(--text-base) * var(--text-base-line-height)) / 2);
		}
		.paper-stack-contents .quire-menu-label {
			white-space: normal;
			overflow: visible;
			text-overflow: clip;
		}
		body.has-frame .post-sections-region .post-sections-bar {
			display: none;
		}
		.paper-stack-menu {
			position: absolute;
			inset-block-start: 0;
			inset-inline-end: calc(var(--layout-action-square) + var(--space-2));
			min-width: calc(var(--layout-menu-min-width) - var(--space-16));
			margin: 0;
			display: flex;
			flex-direction: column;
			gap: 0;
			transform-origin: top right;
			animation: none;
			transition: opacity var(--motion-duration-reveal) var(--motion-easing-standard), transform var(--motion-duration-reveal) var(--motion-easing-standard), visibility 0s linear 0s;
		}
		.paper-stack-menu[hidden] {
			display: flex;
			visibility: hidden;
			opacity: 0;
			transform: scale(0.96);
			pointer-events: none;
			transition: opacity var(--motion-duration-feedback) var(--motion-easing-standard), transform var(--motion-duration-feedback) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-feedback);
		}
		.paper-stack-menu li {
			display: contents;
		}
		.paper-stack-menu .quire-menu-item {
			text-decoration: none;
			white-space: nowrap;
		}
		.paper-stack-menu .quire-menu-item[aria-checked="true"] {
			background: var(--surface-selected);
		}
		body.has-frame .paper-stack .quire-tooltip:has(> [aria-expanded="true"]) .quire-tooltip-bubble {
			display: none;
		}
		:root[data-focus] body.has-frame :is(.paper-stack, .rail-collapse-corner, .rail-expand, .rail-corner-language, .comments-open) {
			opacity: 0;
			pointer-events: none;
			transition: opacity calc(2 * var(--motion-duration-slow)) var(--motion-easing-standard);
		}
		:root[data-focus] body.has-frame .paper-stack > * {
			pointer-events: none;
		}
		:root[data-comments-open] body.has-frame .paper-stack:not(.paper-corner-foot) {
			inset-inline-end: calc(var(--frame-gap) + var(--frame-inset) + var(--layout-comments-width) + var(--frame-gap));
		}
	}
	body.has-frame .sidebar-column .quire-nav-section-heading:has(.rail-more-controls-head), body.has-frame .sidebar-column .quire-nav-section-body:has(> .rail-more-controls-rows) {
		display: none;
	}
	.reading-panel[data-panel-side="light"], .architrave-panel-opener[data-panel-side="light"] {
		--surface-raised: #ffffff;
		--surface-base: #ffffff;
		--surface-floating: #ffffff;
		--surface-canvas: #f2f2f2;
		--surface-plane: #f2f2f2;
		--surface-hover: #ececec;
		--surface-selected: #e4e4e4;
		--surface-pressed: #dcdcdc;
		--surface-track: #e8e8e8;
		--surface-track-selected: #ffffff;
		--surface-subtle: #f2f2f2;
		--text-primary: #1c1c1e;
		--text-secondary: #6b6b70;
		--text-muted: #8a8a8f;
		--text-subtle: #a0a0a5;
		--text-disabled: #b4b4b8;
		--text-inverse: #ffffff;
		--border-subtle: #ececec;
		--border-default: #dcdcdc;
		--border-strong: #b4b4b8;
		--line: #dcdcdc;
		--accent: #0088ff;
		--accent-contrast: #ffffff;
		--accent-muted: #e0ecff;
		--danger: #ff383c;
		--success: #34c759;
		--focus: color-mix(in srgb, #0088ff 40%, transparent);
		--groove-page: #e8e8e8;
		--chip-page: #ffffff;
		color-scheme: light;
	}
	.reading-panel[data-panel-side="dark"], .architrave-panel-opener[data-panel-side="dark"] {
		--surface-raised: #2c2c2e;
		--surface-base: #2c2c2e;
		--surface-floating: #2c2c2e;
		--surface-canvas: #1c1c1e;
		--surface-plane: #1c1c1e;
		--surface-hover: #3a3a3c;
		--surface-selected: #444446;
		--surface-pressed: #4c4c4e;
		--surface-track: #3a3a3c;
		--surface-track-selected: #545456;
		--surface-subtle: #242426;
		--text-primary: #f2f2f7;
		--text-secondary: #a1a1a6;
		--text-muted: #8e8e93;
		--text-subtle: #7c7c81;
		--text-disabled: #636366;
		--text-inverse: #1c1c1e;
		--border-subtle: #333335;
		--border-default: #48484a;
		--border-strong: #636366;
		--line: #48484a;
		--accent: #0091ff;
		--accent-contrast: #ffffff;
		--accent-muted: #1e3358;
		--danger: #ff4245;
		--success: #30d158;
		--focus: color-mix(in srgb, #0091ff 40%, transparent);
		--groove-page: #3a3a3c;
		--chip-page: #545456;
		color-scheme: dark;
	}
	@media (prefers-contrast: more) {
		.reading-panel[data-panel-side="light"], .architrave-panel-opener[data-panel-side="light"] {
			--accent: #1e6ef4;
			--danger: #e9152d;
			--success: #008932;
			--focus: color-mix(in srgb, #1e6ef4 50%, transparent);
			--border-default: var(--border-strong);
		}
		.reading-panel[data-panel-side="dark"], .architrave-panel-opener[data-panel-side="dark"] {
			--accent: #5cb8ff;
			--danger: #ff6165;
			--success: #4ad968;
			--focus: color-mix(in srgb, #5cb8ff 50%, transparent);
			--border-default: var(--border-strong);
		}
	}
	.reading-panel {
		--interaction-surface: var(--surface-raised);
		--toggle-knob-on: #ffffff;
		--text-base: 13px;
		--text-heading-md: 18px;
		--layout-row-min-height: 36px;
		--layout-control-height: calc(var(--layout-row-min-height) + 2 * var(--border-width-default));
		--layout-control-height-compact: calc(var(--layout-control-height) - var(--layout-control-step));
		--layout-control-height-large: calc(var(--layout-control-height) + var(--layout-control-step));
		--layout-action-square: var(--layout-row-min-height);
		--layout-icon-button-bleed: calc((var(--layout-action-square) - var(--icon-control)) / 2);
		--radius-control: var(--radius-lg);
		--radius-row: initial;
		--reading-row-height: 44px;
		--reading-row-gap: var(--space-3);
		--reading-label-size: 14px;
		--reading-label-weight: 500;
		--reading-title-size: 15px;
		--reading-menu-row-height: 40px;
		--toggle-knob-ink: #ffffff;
		--elevation-knob: 0 1px 4px rgb(0 0 0 / 0.25);
		position: fixed;
		inset-block-start: var(--panel-anchor-top, var(--space-2));
		inset-inline-end: calc(var(--panel-anchor-right, var(--space-2)) + var(--layout-menu-offset));
		z-index: calc(var(--layer-overlay) + 3);
		width: var(--layout-content-width-min);
		max-width: calc(100vw - 2 * var(--space-4));
		--card-padding: var(--space-4);
		padding: var(--card-padding);
		border-radius: calc(var(--card-padding) + var(--radius-control-base));
		background: var(--surface-raised);
		color: var(--text-primary);
		box-shadow: var(--elevation-floating);
		font-family: var(--font-sans);
		font-size: var(--text-sm-contextual);
	}
	.reading-panel p {
		font-family: inherit;
	}
	.reading-panel-scrim {
		position: fixed;
		inset: 0;
		z-index: calc(var(--layer-overlay) + 2);
		background: var(--scrim);
	}
	.reading-panel[hidden] {
		display: none;
	}
	:root {
		--layout-settings-width: calc(var(--layout-content-width-min) + 2 * var(--space-16));
	}
	@media (min-width: 1010px) {
		.reading-panel {
			inset-block-start: var(--panel-anchor-top, calc(var(--wp-admin--admin-bar--height, 0px) + var(--space-16)));
			inset-block-end: auto;
			inset-inline-end: var(--panel-anchor-right, var(--space-4));
			width: var(--layout-settings-width);
			max-width: calc(100vw - 2 * var(--space-4));
			max-height: var(--panel-anchor-max, calc(100vh - var(--panel-anchor-top, var(--space-16)) - var(--space-4)));
			padding: 0;
			border-radius: calc(var(--space-4) + var(--radius-control-base));
			display: flex;
			flex-direction: column;
			overflow: hidden;
			background: var(--surface-floating);
			box-shadow: var(--elevation-floating);
			--interaction-surface: var(--surface-floating);
		}
		.reading-panel {
			transform-origin: top right;
			transition: opacity var(--motion-duration-reveal) var(--motion-easing-standard), transform var(--motion-duration-reveal) var(--motion-easing-standard), visibility 0s linear 0s;
		}
		.reading-panel.is-above {
			transform-origin: bottom right;
		}
		.reading-panel[hidden] {
			display: flex;
			visibility: hidden;
			opacity: 0;
			pointer-events: none;
			transition: opacity var(--motion-duration-feedback) var(--motion-easing-standard), transform var(--motion-duration-feedback) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-feedback);
		}
		.reading-panel.is-opening {
			animation: none;
		}
		.reading-panel {
			--panel-roll-duration: 260ms;
			--panel-roll-spring: linear(0, 0.0572, 0.186, 0.3402, 0.492, 0.6269, 0.7385, 0.826, 0.8914, 0.938, 0.9696, 0.9899, 1.0019, 1.0082, 1.0107, 1.011, 1.01, 1.0084, 1.0067, 1.0051, 1.0037, 1.0025, 1.0016, 1.001, 1);
		}
		.reading-panel.is-rolling {
			transition:
			height var(--panel-roll-duration) var(--panel-roll-spring),
			box-shadow var(--panel-roll-duration) var(--motion-easing-standard),
			opacity var(--motion-duration-reveal) var(--motion-easing-standard),
			visibility 0s linear 0s;
		}
		.reading-panel.is-rolling-shut {
			transition:
			height var(--motion-duration-fast) var(--motion-easing-standard),
			box-shadow var(--motion-duration-fast) var(--motion-easing-standard),
			opacity var(--motion-duration-fast) var(--motion-easing-standard),
			visibility 0s linear 0s;
			opacity: 0;
		}
		@media (prefers-reduced-motion: reduce) {
			.reading-panel.is-rolling, .reading-panel.is-rolling-shut {
				transition: none;
			}
		}
		body.has-frame .reading-panel {
			z-index: calc(var(--layer-overlay) + 3);
		}
	}
	.reading-panel .reading-panel-title {
		margin: 0 0 var(--space-3);
		text-align: center;
		font-size: var(--reading-title-size, var(--text-base));
		font-weight: var(--font-weight-semibold);
		color: var(--text-primary);
	}
	.reading-dots {
		position: absolute;
		inset-inline: 0;
		inset-block-start: calc(100% + var(--space-1));
		display: flex;
		justify-content: space-between;
		padding-inline: var(--space-3);
		pointer-events: none;
		opacity: var(--opacity-hidden);
		transition: opacity var(--motion-duration-reveal) var(--motion-easing-standard);
	}
	.reading-panel.is-stepping .reading-dots {
		opacity: var(--opacity-visible);
		transition-duration: var(--motion-duration-fast);
	}
	.reading-dots i {
		width: var(--space-1-5);
		height: var(--space-1-5);
		border-radius: var(--radius-full);
		background: var(--text-subtle);
	}
	.reading-dots i.is-on {
		background: var(--accent);
	}
	.reading-stepper {
		position: relative;
		flex: 1;
		display: flex;
		overflow: visible;
		border-radius: var(--radius-control);
		background: var(--surface-hover);
	}
	.reading-stepper button {
		flex: 1;
		height: var(--layout-control-height);
		border: 0;
		border-radius: 0;
		background: transparent;
		color: var(--text-primary);
		font: var(--font-weight-medium) var(--text-sm-contextual) / 1 var(--font-sans);
		cursor: pointer;
		position: relative;
	}
	.reading-stepper button {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: 1;
		text-box: trim-both cap alphabetic;
	}
	.reading-stepper button:not(.big) {
		font-size: var(--text-base);
	}
	.reading-stepper button.big {
		font-size: calc(var(--text-lg) + var(--space-1));
	}
	.reading-stepper button:first-child {
		border-start-start-radius: var(--radius-control);
		border-end-start-radius: var(--radius-control);
	}
	.reading-stepper button:last-of-type {
		border-start-end-radius: var(--radius-control);
		border-end-end-radius: var(--radius-control);
	}
	.reading-stepper button + button::before {
		content: '';
		position: absolute;
		inset-inline-start: 0;
		inset-block: 0;
		width: var(--border-width-default);
		background: var(--border-strong);
		opacity: var(--opacity-muted);
	}
	@media (hover: hover) {
		.reading-stepper button:not(:disabled):hover {
			background: var(--surface-selected);
		}
	}
	.reading-stepper button:not(:disabled):active {
		background: var(--surface-pressed);
	}
	.reading-stepper button:disabled, .reading-stepper button[aria-disabled="true"] {
		color: var(--text-disabled);
		cursor: default;
	}
	.reading-stepper + .reading-segment {
		margin-block-start: var(--space-4);
	}
	@keyframes reading-notice-in { from { opacity: 0; translate: 0 var(--space-2); } }
	.reading-panel .is-carried {
		position: fixed;
		z-index: 1000;
		margin: 0;
		pointer-events: none;
		scale: 1.04;
	}
	.reading-panel-head {
		display: grid;
		grid-template-columns: var(--layout-action-square) minmax(0, 1fr) var(--layout-action-square);
		align-items: center;
		margin-bottom: var(--space-2);
	}
	.reading-panel-head .reading-panel-title {
		margin: 0;
	}
	@media (min-width: 1010px) {
		.reading-panel .reading-panel-head {
			position: relative; cursor: grab; touch-action: none; user-select: none;
		}
		.reading-panel .reading-panel-head::before {
			content: '';
			position: absolute;
			inset-block-start: calc(-1 * var(--space-2));
			inset-inline-start: 50%;
			width: var(--space-8);
			height: var(--space-1);
			translate: -50% 0;
			border-radius: var(--radius-full);
			background: var(--text-disabled);
			pointer-events: none;
			transition: width var(--motion-duration-slow) var(--motion-easing-standard), background-color var(--motion-duration-slow) var(--motion-easing-standard), opacity var(--motion-duration-slow) var(--motion-easing-standard);
		}
		.reading-panel:is([data-grab], [data-dragging]) .reading-panel-head::before {
			width: calc(1.5 * var(--space-8));
		}
		.reading-panel[data-grab] {
			cursor: grab;
		}
		.reading-panel[data-grab] .reading-panel-head::before {
			background: var(--text-secondary);
		}
		.reading-panel[data-dragging], .reading-panel[data-dragging] .reading-panel-head {
			cursor: grabbing;
		}
		.reading-panel[data-dragging] .reading-panel-head::before {
			background: var(--text-primary);
		}
		.reading-panel .reading-panel-head :is(button, a) {
			cursor: pointer;
		}
		.reading-panel[data-dragging] {
			transition: none;
		}
	}
	.reading-panel .reading-sheet-top {
		padding: var(--space-4) var(--space-4) var(--space-2);
	}
	.reading-panel .reading-sheet-top {
		position: relative;
	}
	.reading-panel .reading-sheet-body {
		scrollbar-width: thin; scrollbar-color: color-mix(in srgb, var(--text-primary) 28%, transparent) transparent;
	}
	.reading-panel-head.has-tools {
		grid-template-columns: minmax(max-content, 1fr) minmax(0, auto) minmax(max-content, 1fr); column-gap: var(--space-2);
	}
	.reading-panel-head.has-tools .reading-panel-title {
		overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}
	.reading-panel-head.has-tools > :first-child {
		justify-self: start;
	}
	.reading-panel .reading-back:disabled {
		opacity: 0.35; cursor: default;
	}
	.reading-panel .is-found {
		position: relative;
	}
	.reading-panel .is-found::after {
		content: "";
		position: absolute;
		inset: 0;
		border-radius: inherit;
		box-shadow: inset 0 0 0 calc(var(--space-1) / 2) var(--accent);
		pointer-events: none;
		animation: reading-found 1.8s ease-out forwards;
	}
	@keyframes reading-found { 0%, 45% { opacity: 1; } 100% { opacity: 0; } }
	@media (prefers-reduced-motion: reduce) {
		.reading-panel .is-found::after {
			animation-duration: 0.01s; animation-delay: 1.2s;
		}
	}
	.reading-panel .is-destructive {
		color: var(--danger);
	}
	@media (max-width: 1009.98px) {
		.reading-panel .reading-panel-head .reading-back {
			width: calc(var(--space-10) + var(--space-1)); height: calc(var(--space-10) + var(--space-1));
		}
	}
	@media (min-width: 1010px) {
		body.has-frame .reading-panel .reading-sheet-top {
			padding: var(--space-4) var(--space-4) var(--space-2);
		}
		body.has-frame .reading-panel .reading-sheet-top .reading-panel-head {
			margin-bottom: 0;
		}
	}
	.reading-panel .reading-sheet-body {
		flex: 1 1 auto;
		min-height: 0;
		overflow-y: auto;
		padding: 0 var(--space-4) var(--space-4);
	}
	.reading-back {
		width: var(--layout-action-square);
		height: var(--layout-action-square);
		border: 0;
		border-radius: var(--radius-control-action);
		background: var(--surface-hover);
		color: var(--text-primary);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	@media (hover: hover) {
		.reading-back:hover {
			background: var(--surface-selected);
		}
	}
	.reading-back:active {
		background: var(--surface-pressed);
	}
	.reading-panel[data-popup-spill] {
		overflow: visible;
	}
	.reading-panel[data-popup-spill] .reading-sheet-body {
		overflow: visible;
	}
	.reading-back svg {
		width: var(--icon-xs);
		height: var(--icon-xs);
		stroke-width: var(--icon-stroke-width);
	}
	.reading-segment {
		display: flex;
		width: 100%;
		border: var(--border-width-default) solid transparent;
		padding: var(--groove, var(--space-1));
		gap: var(--groove, var(--space-1));
		border-radius: var(--radius-control);
		background: var(--groove-page, var(--surface-track));
	}
	.reading-segment button {
		flex: 1;
		height: calc(var(--layout-control-height) - 2 * var(--groove, var(--space-1)));
		padding: 0 var(--space-2-5);
		border: 0;
		border-radius: calc(var(--radius-control) - var(--groove, var(--space-1)));
		background: transparent;
		color: var(--text-secondary);
		font: var(--text-sm-contextual) / 1 var(--font-sans);
		cursor: pointer;
	}
	.reading-tall {
		--tall: var(--layout-control-height);
	}
	.reading-tall.reading-stepper button {
		height: var(--tall);
	}
	.reading-tall.reading-segment button {
		height: calc(var(--tall) - 2 * var(--groove, var(--space-1)));
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: var(--space-2);
	}
	.reading-tall.reading-segment button svg {
		width: var(--icon-control);
		height: var(--icon-control);
		stroke-width: var(--icon-stroke-width);
	}
	.reading-segment button[aria-checked="true"] {
		background: var(--chip-page, var(--surface-track-selected));
		color: var(--text-primary);
		box-shadow: var(--elevation-control);
	}
	@media (max-width: 1009px) {
		.reading-panel {
			inset-inline: 0;
			inset-block-end: 0;
			inset-block-start: auto;
			width: auto;
			max-width: none;
			padding: var(--space-4) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));
			border-radius: calc(var(--space-4) + var(--radius-control-base)) calc(var(--space-4) + var(--radius-control-base)) 0 0;
			max-height: calc(100dvh - var(--layout-shell-header-height) - var(--space-16));
			overflow-y: auto;
		}
		.reading-panel[data-sheet] {
			display: flex; flex-direction: column; overflow: hidden; overscroll-behavior: contain;
		}
		.reading-panel[data-sheet] .reading-sheet-top {
			flex: none; touch-action: none; user-select: none;
		}
		.reading-panel[data-sheet] .reading-sheet-body {
			flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
		}
		.reading-panel.is-sheet-moving {
			transition: height 0.44s cubic-bezier(0.32, 0.72, 0, 1);
		}
		.reading-panel[data-sheet]::before {
			content: "";
			position: absolute;
			inset-block-start: var(--space-2);
			inset-inline-start: 50%;
			width: var(--space-8);
			height: var(--space-1);
			translate: -50% 0;
			border-radius: var(--radius-full);
			background: var(--text-disabled);
			pointer-events: none;
		}
		.reading-panel[data-sheet-drag]::before {
			background: var(--text-secondary);
		}
		.reading-panel-scrim {
			transition: opacity var(--motion-duration-slow) var(--motion-easing-standard);
		}
		.reading-panel-scrim[data-clear] {
			opacity: 0; pointer-events: none;
		}
		@media (prefers-reduced-motion: reduce) {
			.reading-panel.is-sheet-moving {
				transition: none;
			}
		}
		.reading-panel .reading-back[data-panel-close] {
			display: inline-flex;
		}
		.reading-stepper button {
			height: var(--layout-row-comfortable);
		}
		.reading-panel-head {
			margin-bottom: var(--space-4);
		}
		.reading-segment button {
			height: calc(var(--layout-row-comfortable) - 2 * var(--groove, var(--space-1)));
		}
	}
	:root[data-tint="purple"] {
		--accent: #7444b4; --accent-contrast: #fbf9ff; --accent-muted: #ebe4fa;
	}
	:root[data-tint="purple"][data-theme$="-dark"] {
		--accent: #9a73ff; --accent-contrast: #ffffff; --accent-muted: #423658;
	}
	.reading-panel .reading-back[data-panel-level] {
		display: inline-flex;
	}
	.reading-panel .reading-sheet-body {
		padding-block-start: var(--space-4);
	}
	.reading-panel .is-carried {
		scale: 1.06; animation: tile-lift var(--motion-duration-fast) var(--motion-easing-standard);
	}
	@keyframes tile-lift { from { scale: 1; } }
	@keyframes tile-lift-shadow { from { box-shadow: inset 0 0 0 var(--border-width-default) color-mix(in oklab, var(--text-primary) 14%, transparent), 0 0 0 transparent, 0 0 0 transparent; } }
	@media (prefers-reduced-motion: reduce) {
		.reading-panel .is-carried {
			animation: none;
		}
	}
	:root[data-theme$="-dark"] :is(.theme-card, .post-link-card, .rail-newsletter-door, .release-panel, .support-box, .release-archive-card) {
		--step-surface-hover: calc(10% * var(--fill-factor, 1));
		--step-surface-selected: calc(17% * var(--fill-factor, 1));
		--step-surface-pressed: calc(24% * var(--fill-factor, 1));
	}
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:is(:not(:hover), :hover, :focus, :active) {
		opacity: 0 !important;
		pointer-events: none;
	}
	body .wp-block-post-content .wp-lightbox-container button.lightbox-trigger:focus-visible {
		opacity: 1 !important;
		pointer-events: auto;
		top: var(--space-4);
		right: var(--space-4);
		width: var(--layout-action-square);
		height: var(--layout-action-square);
		border: 0 !important;
		border-radius: var(--radius-control-action);
		background-color: var(--surface-raised) !important;
		color: var(--text-primary) !important;
		box-shadow: var(--elevation-control);
		cursor: zoom-in;
	}
	:root:not([data-pictures="hidden"]) body .picture-note {
		display: none !important;
	}
	.wp-lightbox-container button.lightbox-trigger svg {
		width: var(--icon-control);
		height: var(--icon-control);
	}
	.wp-lightbox-container button.lightbox-trigger svg path {
		fill: currentColor;
	}
	.wp-lightbox-overlay .scrim {
		background-color: var(--scrim) !important;
		opacity: 1;
	}
	.wp-lightbox-overlay .wp-lightbox-close-button, .wp-lightbox-overlay .wp-lightbox-navigation-button {
		min-width: var(--layout-action-square);
		min-height: var(--layout-action-square);
		padding: 0;
		border-radius: var(--radius-control-action);
		color: var(--text-muted);
		fill: currentColor !important;
	}
	.wp-lightbox-overlay .wp-lightbox-close-button {
		top: calc(env(safe-area-inset-top) + var(--space-4));
		right: calc(env(safe-area-inset-right) + var(--space-4));
	}
	.wp-lightbox-overlay .wp-lightbox-close-button:is(:hover, :focus-visible), .wp-lightbox-overlay .wp-lightbox-navigation-button:is(:hover, :focus-visible) {
		background: var(--surface-hover);
		color: var(--text-primary);
	}
	body .wp-lightbox-overlay.active, body .wp-lightbox-overlay.active img, body .wp-lightbox-overlay.zoom.active .lightbox-image-container, body .wp-lightbox-overlay.zoom.active .scrim {
		animation-duration: var(--motion-duration-default);
	}
	body .wp-lightbox-overlay.show-closing-animation:not(.active), body .wp-lightbox-overlay.show-closing-animation:not(.active) img, body .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container, body .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim, body .wp-block-image img.show {
		animation-duration: var(--motion-duration-default);
	}
	.wp-lightbox-overlay .wp-block-image img {
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
	}
	.wp-lightbox-overlay .lightbox-image-container {
		overflow: visible;
	}
	.single-post-article .wp-block-post-content .wp-block-gallery .wp-block-image {
		overflow: hidden;
		border-radius: 0;
	}
	:is(.single-post-article, .post-card.format-link .post-format-body) .wp-block-post-content .wp-block-gallery .wp-block-image :where(figcaption, .wp-element-caption) {
		color: #fff;
	}
	.post-gallery .post-gallery-field {
		padding: var(--space-2);
		background: var(--surface-hover);
		border-radius: calc(var(--space-2-5) + var(--radius-control-base));
	}
	.post-gallery .wp-block-gallery {
		margin: 0;
		--wp--style--unstable-gallery-gap: 0px;
		gap: 0;
		overflow: hidden;
		border-radius: calc(var(--space-0-5) + var(--radius-control-base));
	}
	.post-gallery .wp-block-gallery {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.post-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image) {
		width: auto;
		aspect-ratio: 4 / 3;
		grid-column: span 2;
	}
	.post-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):nth-child(6n + 1) {
		grid-column: span 6;
		aspect-ratio: 3 / 2;
	}
	.post-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image):is(:nth-child(6n + 5), :nth-child(6n + 6)) {
		grid-column: span 3;
	}
	.post-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image) :is(.wp-lightbox-container, img) {
		width: 100%;
		height: 100%;
	}
	.post-gallery .wp-block-gallery figure.wp-block-image:not(#individual-image) img {
		object-fit: cover;
	}
	.post-gallery .wp-block-gallery .wp-block-image img {
		transition: opacity var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.post-gallery .wp-block-gallery .wp-block-image:hover img {
			opacity: var(--opacity-muted);
		}
	}
	.post-gallery .wp-block-gallery .wp-block-image {
		position: relative;
		margin: 0;
		overflow: hidden;
	}
	.post-gallery .wp-block-gallery .wp-block-image img {
		display: block;
		border: 0;
		border-radius: 0;
		background: none;
	}
	.post-gallery .post-gallery-caption {
		margin: var(--space-3) 0 0;
		text-align: center;
		font-family: var(--font-sans);
		font-size: var(--text-sm-contextual);
		line-height: var(--text-sm-line-height);
		color: var(--text-muted);
	}
	.post-card.format-gallery .post-gallery-more {
		position: absolute;
		inset: 0;
		z-index: 1;
		display: grid;
		place-items: center;
		text-decoration: none;
		background: color-mix(in srgb, var(--surface-canvas) 80%, transparent);
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-reading-lead);
		font-weight: var(--font-weight-medium);
	}
	.single-post-article .wp-block-post-content > * {
		margin: 0 0 var(--space-reading-paragraph);
	}
	.single-post-article .wp-block-post-content > :not(:is(h1, h2, h3, h4, h5, h6, pre)) {
		font-size: var(--text-reading-body);
		line-height: var(--text-reading-body-line-height);
	}
	.single-post-article .wp-block-post-content > :is(h1, h2) {
		margin-block-start: var(--space-reading-heading-above);
		margin-block-end: var(--space-reading-heading-below);
	}
	.single-post-article .wp-block-post-content > :is(h3, h4) {
		margin-block-start: var(--space-reading-subhead-above);
		margin-block-end: var(--space-reading-subhead-below);
	}
	.single-post-article .wp-block-post-content > :is(h5, h6) {
		margin-block-start: var(--space-reading-minor-above);
		margin-block-end: var(--space-reading-minor-below);
	}
	.single-post-article .wp-block-post-content > h1 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h1) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h2 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h2) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h3 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h3) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h4 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h4) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h5 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h5) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h6 {
		font-size: max(var(--text-floor-content), calc(var(--text-article-h6) * var(--head-size, 1)));
	}
	.single-post-article .wp-block-post-content > h1 {
		line-height: var(--text-reading-title-line-height);
	}
	.single-post-article .wp-block-post-content > h2 {
		line-height: var(--text-reading-section-line-height);
	}
	.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6):first-child {
		margin-block-start: 0;
	}
	.single-post-article .wp-block-post-content > :is(h1, h2, h3, h4, h5, h6) {
		font-family: var(--wp--preset--font-family--font-serif);
		font-weight: var(--head-weight, var(--font-weight-article-heading));
		text-transform: var(--head-case, none);
		line-height: var(--line-height-article-heading);
		letter-spacing: calc(var(--tracking-tight) + var(--head-tracking, 0em));
		word-spacing: var(--head-words, normal);
		text-box: trim-both cap alphabetic;
	}
	.single-post-article .wp-block-post-content > :is(h5, h6) {
		line-height: calc(
		(var(--line-height-article-heading) + var(--line-height-article-label)) / 2
		);
	}
	.single-post-article .wp-block-post-content > p.is-style-lead {
		margin-bottom: var(--space-reading-lead);
		font-size: var(--text-article-h5);
		line-height: var(--line-height-article-lead);
	}
	.single-post-article .wp-block-post-content :is(ul, ol).wp-block-list, .single-post-article .wp-block-post-content .wp-block-list :is(ul, ol) {
		padding-left: var(--space-5);
	}
	.single-post-article .wp-block-post-content .wp-block-list li + li {
		margin-top: var(--space-4);
	}
	.single-post-article .wp-block-post-content blockquote {
		margin: calc(var(--space-reading-quote) * 1.5) 0;
		padding: var(--space-2) 0 var(--space-2) var(--space-6);
		border: 0;
	}
	.single-post-article .wp-block-post-content blockquote > p {
		margin: 0;
		font-size: var(--text-article-h4);
		line-height: var(--line-height-article-lead);
		font-style: italic;
	}
	.single-post-article .wp-block-post-content blockquote > p + p {
		margin-top: var(--space-6);
	}
	.single-post-article .wp-block-post-content blockquote cite {
		display: block;
		margin-top: var(--space-4);
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-sm-contextual);
		line-height: var(--text-base-line-height);
		font-style: normal;
	}
	.single-post-article .post-kicker a, .single-post-article .article-kicker a {
		color: var(--text-primary);
	}
	.single-post-article .wp-block-post-date a {
		color: inherit;
	}
	.single-post-article + .author-box, .author-box + .comments-section, .single-post-article + .comments-section {
		margin-top: var(--space-reading-section);
	}
	.single-post-article .article-categories, .single-post-article .article-tags {
		margin-block: var(--space-16) 0;
		font-family: var(--font-sans);
		font-size: max(var(--text-small-floor), var(--text-sm-contextual));
		line-height: var(--text-sm-line-height);
		color: var(--text-muted);
	}
	.single-post-article .article-categories + .article-tags {
		margin-block-start: var(--space-2);
	}
	.single-post-article .article-categories a, .single-post-article .article-tags a {
		color: var(--text-muted);
		text-decoration: none;
	}
	@media (hover: hover) {
		.single-post-article .article-categories a:hover, .single-post-article .article-tags a:hover {
			color: inherit;
			opacity: 1;
			text-decoration: underline;
			text-decoration-color: currentColor;
		}
	}
	.post-neighbours {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: var(--space-4);
		margin-block: var(--space-16) 0;
	}
	.post-neighbour {
		display: flex;
		align-items: center;
		gap: var(--space-3);
		min-width: 0;
		padding: calc(var(--layout-menu-padding) + var(--space-1-5)) calc(var(--layout-menu-padding) + var(--layout-menu-item-padding-inline));
		border-radius: calc(var(--layout-menu-padding) + var(--radius-row, var(--radius-control-base)));
		border: var(--border-width-default) solid var(--card-edge);
		background: var(--surface-hover);
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		font-weight: var(--font-weight-body);
		line-height: var(--text-base-line-height);
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.post-neighbour:hover {
			background-color: color-mix(in oklab, var(--surface-hover), var(--surface-selected) 50%);
		}
	}
	.post-neighbour:active {
		background-color: var(--surface-selected);
	}
	.post-neighbour.is-next {
		grid-column: 2;
		text-align: end;
	}
	.post-neighbour-text {
		display: flex;
		flex: 1 1 auto;
		flex-direction: column;
		gap: var(--space-0-5);
		min-width: 0;
	}
	.post-neighbour-arrow {
		flex: none;
		width: var(--icon-emphasis);
		height: var(--icon-emphasis);
		stroke-width: var(--icon-stroke-width);
		color: var(--text-muted);
	}
	.post-neighbour-label {
		color: var(--text-subtle);
		font-size: var(--text-sm);
		line-height: var(--text-sm-line-height);
	}
	@media (max-width: 600px) {
		.post-neighbours {
			grid-template-columns: 1fr;
		}
		.post-neighbour.is-next {
			grid-column: auto;
		}
	}
	.single-post-article:has(.article-categories) + .author-box, .single-post-article:has(.article-tags) + .author-box {
		margin-top: var(--space-16);
	}
	.author-box ~ .article-tail {
		margin-block-start: var(--space-16);
	}
	.single-post-article .wp-block-post-content > :last-child {
		margin-block-end: 0;
	}
	.comments-section {
		align-items: stretch;
		--layout-avatar-size: var(--layout-avatar-size-compact);
	}
	.author-box {
		padding-block-start: 0;
		border-top: 0;
	}
	.comments-fold-seam {
		position: relative;
		display: flex;
		height: 0;
		justify-content: center;
		margin-top: calc(var(--space-reading-section) * 2);
		border-top: var(--line-divide) solid var(--border);
		scroll-margin-top: calc(var(--layout-control-height) / 2 + var(--space-4));
	}
	.comments-fold-seam .quire-button {
		padding-inline: var(--space-4);
		margin-block: 0;
	}
	@media (min-width: 1010px) {
		.comments-fold-seam .quire-button {
			transform: translateY(-50%);
			background: var(--surface-canvas);
			color: var(--text-muted);
		}
	}
	@media (min-width: 1010px) and (hover: hover) {
		.comments-fold-seam .quire-button:hover {
			background: var(--surface-hover);
		}
	}
	@media (min-width: 1010px) {
		.comments-fold-seam .quire-button:active {
			background: var(--surface-selected);
		}
	}
	@media (max-width: 1009px) {
		.comments-fold-seam {
			display: block;
			height: auto;
			border-top: 0;
			scroll-margin-top: var(--space-4);
		}
		.comments-fold-seam .quire-button {
			width: 100%;
			height: var(--layout-control-height-large);
		}
	}
	.comments-fold-body {
		grid-template-rows: 0fr;
		margin-block: 0;
	}
	.comments-fold-body.is-open {
		grid-template-rows: 1fr;
	}
	.comments-fold-body .comments-section {
		margin-top: var(--space-reading-section);
		padding-top: 0;
		border-top: 0;
	}
	.comments-fold-body .comment-respond {
		margin-top: var(--space-reading-section);
		padding-top: var(--space-16);
		border-top: var(--line-divide) solid var(--border);
	}
	.quire-avatar.is-large {
		--layout-avatar-radius: var(--radius-2xl);
	}
	.author-box .wp-block-post-author {
		gap: var(--space-4);
	}
	.author-box .wp-block-post-author__content {
		flex: 1;
		min-width: 0;
	}
	.author-box .wp-block-post-author__name {
		margin: 0;
		font-family: var(--font-sans);
		font-size: var(--text-reading-byline);
		line-height: var(--text-heading-sm-line-height);
		font-weight: var(--font-weight-medium);
		font-style: normal;
		color: var(--text-primary);
	}
	.author-box .wp-block-post-author__bio {
		margin-top: var(--space-1);
		font-family: var(--font-sans);
		font-size: var(--text-reading-meta);
		line-height: var(--text-lg-line-height);
		font-weight: var(--font-weight-body);
		font-style: normal;
		color: var(--text-secondary);
	}
	.author-box .wp-block-post-author__byline {
		display: none;
	}
	.comments-section .wp-block-comments-title, .comments-section .comment-reply-title {
		margin: 0;
		font-family: var(--font-sans);
		font-size: var(--text-heading-md);
		line-height: var(--text-heading-md-line-height);
		font-weight: var(--font-weight-medium);
		letter-spacing: var(--tracking-tight);
		color: var(--text-primary);
		border: 0;
	}
	.comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link {
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		font-weight: var(--font-weight-body);
		letter-spacing: normal;
		color: var(--text-muted);
	}
	.comments-section .comment-reply-title small {
		margin-inline-start: var(--space-4);
	}
	.comments-section .wp-block-comment-template {
		margin: var(--space-6) 0 0;
		padding: 0;
		list-style: none;
	}
	.comments-section .wp-block-comment-template > li + li {
		--comment-inset: 0px;
		margin-top: var(--space-12);
	}
	.comments-section .wp-block-comment-template #respond {
		margin-top: var(--space-10);
		margin-bottom: var(--space-10);
	}
	.comments-section .wp-block-comment-template ol > li + li {
		margin-top: var(--space-6);
	}
	.comments-section .wp-block-comment-template li:has(> ol) {
		position: relative;
	}
	.comments-section .wp-block-comment-template li.comment {
		position: relative;
	}
	.comments-section .wp-block-comment-template li.comment::before {
		content: "";
		position: absolute;
		inset-inline-start: calc(var(--layout-avatar-size) / 2);
		top: calc(var(--layout-avatar-size) + var(--space-2));
		bottom: 0;
		width: var(--border-width-default);
		background: var(--border);
	}
	.comments-section .wp-block-comment-template ol > li {
		--comment-inset: 0px;
	}
	.comments-section .wp-block-comment-template ol {
		margin: var(--space-6) 0 0 var(--space-4);
		padding-inline-start: var(--space-6);
		list-style: none;
	}
	.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a {
		color: var(--text-secondary);
		font-family: var(--font-sans);
		font-size: var(--text-reading-meta);
		line-height: var(--text-lg-line-height);
		font-weight: var(--font-weight-medium);
		text-decoration: none;
	}
	.comments-section .wp-block-comment-date {
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	.comments-section .wp-block-comment-date a {
		color: inherit;
		text-decoration: none;
	}
	.comments-section .wp-block-comment-date {
		margin-inline-start: auto;
	}
	.comments-section .wp-block-comment-reply-link a {
		color: var(--text-muted);
	}
	.comments-section .comment {
		gap: var(--space-3);
	}
	.comments-section .comment-main {
		flex: 1 1 auto;
		min-width: 0;
	}
	.comments-section .comment-meta {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: var(--space-2);
		min-height: var(--layout-avatar-size);
		align-content: center;
		align-self: stretch;
	}
	.comments-section .comment-badge {
		align-self: center;
		cursor: default;
		-webkit-user-select: none;
		user-select: none;
	}
	.comments-section .comment-replying-to {
		margin: 0 0 var(--space-2);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		color: var(--text-muted);
	}
	.comments-section .comment-replying-to-name {
		color: var(--text-secondary);
	}
	.comments-section .comment-pending-note {
		margin: var(--space-3) 0 0;
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		font-style: normal;
		color: var(--text-muted);
	}
	.comments-section .wp-block-comment-content {
		margin: var(--space-1) 0 0;
		align-self: stretch;
	}
	.comments-section .wp-block-comment-content p {
		margin: 0;
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-comment-body);
		line-height: var(--text-reading-body-line-height);
	}
	.comments-section > .wp-block-comments {
		width: 100%;
		min-width: 0;
	}
	.comments-section .wp-block-comment-template ol, .comments-section .wp-block-comment-template li, .comments-section .wp-block-comment-template .wp-block-group, .comments-section .wp-block-comment-content {
		min-width: 0;
		max-width: 100%;
	}
	.comments-section .wp-block-comment-content p {
		overflow-wrap: anywhere;
	}
	.comments-section .wp-block-comment-content img {
		display: block;
		max-width: 100%;
		height: auto;
		border-radius: calc(var(--radius-control-base) + var(--space-0-5));
	}
	.comments-section .wp-block-comment-content p:has(> img) {
		margin: var(--space-2) 0 var(--space-3);
	}
	.comments-section .wp-block-comment-content pre.comment-code {
		margin: var(--space-2) 0 var(--space-3);
		padding: var(--space-4);
		border: 0;
		border-radius: calc(var(--radius-control-base) + var(--space-0-5));
		background: var(--surface-selected);
		color: var(--text-primary);
		font-family: var(--font-mono);
		font-size: var(--text-base);
		line-height: var(--code-line-height);
		tab-size: 4;
		overflow-x: auto;
	}
	.comments-section .wp-block-comment-content pre.comment-code code {
		font: inherit;
		background: none;
		padding: 0;
		white-space: pre;
		word-break: normal;
		overflow-wrap: normal;
	}
	.comments-section .wp-block-comment-reply-link {
		display: inline-block;
		margin-top: var(--space-1-5);
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	.comments-section .comment-respond {
		margin-top: var(--space-reading-section);
	}
	.comments-section .comment-form {
		display: flex;
		flex-direction: column;
		gap: var(--space-5);
		margin-top: var(--space-6);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	.comments-section .comment-form > p {
		margin: 0;
	}
	.comments-section .comment-form p.comment-notes, .comments-section .comment-form p.logged-in-as {
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	.comments-section .comment-form > p:not(.comment-notes):not(.logged-in-as):not(.form-submit), .comments-section .comment-form-row > p {
		display: flex;
		flex-direction: column;
		gap: var(--space-1-5);
	}
	.comments-section .comment-form label:not(.quire-checkbox) {
		margin: 0;
		color: var(--text-muted);
		font-family: var(--font-sans);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
	}
	.comments-section .comment-form-row {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: var(--space-4);
	}
	.comments-section .comment-form-row > p {
		min-width: 0;
		margin: 0;
	}
	@media (max-width: 720px) {
		.comments-section .comment-form-row {
			grid-template-columns: 1fr;
		}
	}
	.comments-section .comment-form textarea {
		resize: vertical;
	}
	body :is(.quire-textarea, textarea):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		border-radius: var(--radius-row, var(--radius-control-base));
	}
	.comments-section .comment-form textarea::-webkit-resizer {
		display: none;
	}
	.comments-section .form-submit {
		margin: 0;
	}
	.mobile-nav-bar {
		display: none;
	}
	.mobile-nav-bar .wp-block-site-title {
		flex-shrink: 0;
		width: auto;
		text-align: left;
		display: flex;
		align-items: center;
	}
	.mobile-nav-bar .wp-block-site-title a {
		text-decoration: none;
		color: inherit;
	}
	.mobile-nav-bar .quire-masthead {
		min-height: var(--layout-action-square);
		margin-block: 0;
		padding-block: 0;
		line-height: 1;
		background: none;
		border-radius: var(--radius-control);
		transition: color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	.mobile-nav-bar .quire-masthead:active {
		background: none;
		color: var(--text-secondary);
	}
	@media (hover: hover) {
		.mobile-nav-bar .quire-masthead:hover {
			background: none;
			color: var(--text-secondary);
		}
	}
	.mobile-nav-bar .wp-block-navigation__responsive-container-open, .mobile-nav-bar .wp-block-navigation__responsive-container-close {
		padding: 0;
		background: transparent;
		border: none;
		color: var(--wp--preset--color--text-primary);
		cursor: pointer;
	}
	.sidebar-column .rail-more-menu {
		position: absolute;
		z-index: var(--layer-overlay);
		display: flex;
		visibility: hidden;
		opacity: 0;
		transform: scale(0.96);
		transform-origin: bottom left;
		pointer-events: none;
		animation: none;
		transition: opacity var(--motion-duration-feedback) var(--motion-easing-standard), transform var(--motion-duration-feedback) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-feedback);
		flex-direction: column;
		gap: var(--layout-row-stack-gap);
		min-width: var(--layout-menu-min-width);
		padding: var(--layout-menu-padding);
		border-radius: var(--radius-overlay);
		background: var(--surface-raised);
		box-shadow: var(--elevation-floating);
		--interaction-surface: var(--surface-raised);
	}
	.sidebar-column .rail-more-menu[data-open] {
		visibility: visible;
		opacity: 1;
		transform: none;
		pointer-events: auto;
		transition: opacity var(--motion-duration-reveal) var(--motion-easing-standard), transform var(--motion-duration-reveal) var(--motion-easing-standard), visibility 0s linear 0s;
	}
	.sidebar-column .rail-more-controls .quire-menu-item {
		color: var(--text-primary);
	}
	.sidebar-column .rail-more-value {
		min-width: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: var(--text-muted);
	}
	.sidebar-column .rail-more-value:empty {
		display: none;
	}
	.sidebar-column .rail-more-controls-head {
		padding-inline: var(--layout-menu-item-padding-inline);
		gap: var(--layout-menu-item-gap, var(--space-2));
	}
	.quire-segmented > button {
		text-box: trim-both cap alphabetic;
	}
	.rail-expand-language a.is-active, .rail-expand-language a[aria-current='true'] {
		background: transparent;
		box-shadow: none;
		color: var(--text-primary);
	}
	@media (max-width: 1009px) {
		.rail-expand-language {
			display: none;
		}
	}
	.sidebar-column .rail-more-controls {
		margin-block-start: 0;
	}
	.sidebar-column .rail-more-controls-rows {
		position: relative;
	}
	.sidebar-column .rail-more-controls .quire-nav-section-body > .rail-more-controls-rows {
		overflow: visible;
		transition: overflow 0s var(--motion-easing-standard) var(--motion-duration-reveal) allow-discrete;
	}
	.sidebar-column .rail-more-controls
	:has(> button.quire-nav-section-head[aria-expanded="false"])
	+ .quire-nav-section-body
	> .rail-more-controls-rows {
		overflow: clip;
		transition: none;
	}
	.mobile-panel {
		position: fixed;
		inset-block-start: var(--layout-shell-header-height);
		inset-block-end: 0;
		inset-inline: 0;
		z-index: var(--layer-overlay);
		display: none;
		flex-direction: column;
		gap: 0;
		padding-block-end: env(safe-area-inset-bottom);
		--interaction-surface: var(--surface-navigation);
		overscroll-behavior: contain;
		--layout-row-stack-gap: 0px;
		--layout-nav-section-gap: var(--space-2);
	}
	.mobile-panel[data-open] {
		display: flex;
	}
	:is(.mobile-nav-bar, .mobile-panel) :is(a, button, input) {
		-webkit-tap-highlight-color: transparent;
	}
	.mobile-panel-scroll {
		flex: 1 1 auto;
		min-height: 0;
		margin-block: 0;
		padding-inline: calc(var(--space-6) + env(safe-area-inset-left, 0px)) calc(var(--space-6) + env(safe-area-inset-right, 0px));
		padding-block-start: var(--space-6);
		padding-block-end: var(--space-6);
		overflow-y: auto;
		overscroll-behavior: contain;
	}
	.sheet-takeover {
		flex: 1 1 auto;
		min-height: 0;
		padding: var(--space-4) var(--space-6);
		overflow-y: auto;
	}
	.sheet-takeover[hidden] {
		display: none;
	}
	.mobile-panel[data-taken] .mobile-panel-scroll, .mobile-panel[data-taken] .mobile-panel-foot {
		display: none;
	}
	.sheet-takeover input {
		font-size: var(--text-lg);
	}
	.sheet-takeover .quire-search-field {
		--layout-control-height: var(--layout-control-height-large);
		--icon-control: var(--icon-emphasis);
	}
	.sheet-takeover .wp-block-latest-posts {
		list-style: none;
		margin-block: var(--space-6) 0;
		padding-inline: 0;
	}
	.sheet-takeover .wp-block-latest-posts li {
		margin: 0;
	}
	.sheet-takeover .wp-block-latest-posts a {
		display: flex;
		align-items: center;
		min-height: var(--layout-row-min-height);
		padding-inline: var(--space-2-5);
		border-radius: var(--radius-control);
		color: var(--text-subtle);
		font-size: var(--text-base);
		line-height: var(--text-base-line-height);
		text-decoration: none;
		transition: background-color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	.sheet-takeover .wp-block-latest-posts a:focus-visible {
		background: var(--surface-hover);
		color: var(--text-primary);
	}
	@media (hover: hover) {
		.sheet-takeover .wp-block-latest-posts a:hover {
			background: var(--surface-hover);
			color: var(--text-primary);
		}
	}
	.mobile-panel .sidebar-nav {
		overflow: visible;
		mask-image: none;
		-webkit-mask-image: none;
		padding-block: 0;
	}
	.mobile-panel .sidebar-search {
		display: none;
	}
	.mobile-panel-scroll .quire-nav-section-head {
		min-height: var(--layout-row-tight);
		padding: 0;
		gap: var(--space-2);
		border-radius: 0;
		border-block-end: 0;
		background: none;
		cursor: default;
	}
	@media (hover: hover) {
		.mobile-panel-scroll .quire-nav-section-head:hover {
			background: none;
		}
	}
	.mobile-panel-scroll .quire-nav-section {
		margin-block-start: var(--space-8);
	}
	.mobile-panel-scroll .quire-nav-section-head:active {
		background: none;
		color: var(--text-primary);
	}
	.mobile-panel-scroll .quire-nav-section-chevron {
		display: none;
	}
	.mobile-panel .quire-nav-section-body > * {
		overflow: visible;
		transition: overflow 0s var(--motion-easing-standard) var(--motion-duration-reveal) allow-discrete;
	}
	.mobile-panel :has(> button.quire-nav-section-head[aria-expanded="false"]) + .quire-nav-section-body > * {
		overflow: clip;
		transition: none;
	}
	.mobile-panel-scroll
	.quire-nav-section:has(.quire-nav-section-head[aria-expanded="true"])
	.quire-nav-section-head {
		border-block-end: 0;
	}
	.mobile-panel .wp-block-navigation-item__content, .mobile-panel .wp-block-pages-list__item__link {
		min-height: var(--layout-row-comfortable);
		padding-block: 0;
		width: auto;
		margin-inline: calc(-1 * var(--layout-row-padding-inline));
		padding-inline: var(--layout-row-padding-inline);
		background: none;
		color: var(--text-primary);
	}
	.mobile-panel
	:is(.wp-block-navigation-item__content, .wp-block-pages-list__item__link):is(
		:active,
		.is-pressed
	) {
		background: var(--surface-selected);
		color: var(--text-primary);
	}
	.mobile-panel
	.quire-nav-section-items:not(.quire-nav-section *)
	.wp-block-navigation-item__content {
		width: auto;
		margin-inline: calc(-1 * var(--layout-row-padding-inline));
		padding-inline: var(--layout-row-padding-inline);
	}
	.mobile-panel .wp-block-navigation-item__content[aria-current="page"], .mobile-panel
	.wp-block-navigation-item.current-menu-item
	> .wp-block-navigation-item__content {
		background: var(--surface-selected);
		color: var(--text-primary);
	}
	.mobile-panel .quire-nav-section .quire-nav-section-body ul > li:first-child {
		margin-block-start: 0;
	}
	.mobile-panel .quire-nav-section-body ul > li:last-child, .mobile-panel li.wp-block-navigation-item:last-child {
		padding-block-end: 0;
		border-block-end: 0;
	}
	.mobile-panel-scroll > :last-child .quire-nav-section:last-child .quire-nav-section-head {
		border-block-end: 0;
	}
	.mobile-panel-scroll
	> :last-child
	.quire-nav-section:last-child
	.quire-nav-section-body
	ul
	> li:last-child {
		border-block-end: 0;
	}
	.mobile-panel-foot {
		display: flex;
		flex: 0 0 auto;
		gap: var(--space-2);
		margin-block: 0;
		padding: var(--space-4) var(--space-6);
		position: relative;
		border-block-start: var(--line-divide) solid var(--border);
		background: var(--surface-navigation);
	}
	.mobile-panel-foot::before {
		content: "";
		position: absolute;
		inset-inline: 0;
		inset-block-end: calc(100% + var(--border-width-default));
		height: calc(var(--layout-menu-scroll-fade) * 2);
		background: linear-gradient(transparent, var(--surface-navigation));
		pointer-events: none;
	}
	.mobile-panel-foot .quire-button {
		min-width: 0;
		flex: 1;
	}
	.mobile-panel-foot [data-reading-panel-open] svg {
		width: var(--icon-control);
		height: var(--icon-control);
	}
	.quire-scrim {
		position: fixed;
		inset: 0;
		margin: 0;
		z-index: calc(var(--layer-overlay) + 2);
		display: none;
		background: var(--scrim);
	}
	.mobile-panel:has(.mobile-modal-sub:not([hidden])) .quire-scrim {
		display: block;
	}
	.mobile-panel .mobile-modal-sub {
		position: fixed;
		inset: 0;
		margin: auto;
		width: calc(100vw - 2 * var(--space-6));
		max-width: var(--layout-content-width-min);
		height: fit-content;
		transform: none;
		animation: none;
		z-index: calc(var(--layer-overlay) + 3);
		--layout-row-min-height: var(--layout-row-comfortable);
		--layout-menu-item-padding-inline: var(--space-4);
	}
	.mobile-modal-sub .rail-more-controls-head {
		padding-inline: var(--layout-menu-item-padding-inline);
		gap: var(--layout-menu-item-gap, var(--space-2));
	}
	.mobile-modal-sub .quire-menu-separator {
		border-top-color: color-mix(
		in oklab,
		var(--surface-raised),
		var(--text-primary) var(--step-border-default)
		);
	}
	.mobile-nav-bar .mobile-live-design-slot {
		display: contents;
	}
	.mobile-nav-bar .sheet-actions {
		display: none;
		margin-inline-start: auto;
		margin-block: 0;
		gap: var(--layout-action-gap);
	}
	:is(.mobile-nav-bar, .mobile-panel) .quire-icon-button {
		width: var(--layout-control-height-large);
		height: var(--layout-control-height-large);
		margin: 0;
	}
	.mobile-nav-bar .sheet-actions .quire-icon-button {
		border-radius: var(--radius-control);
	}
	@media (hover: hover) {
		.mobile-nav-bar .sheet-actions .quire-icon-button:hover {
			background: var(--surface-hover);
		}
	}
	.mobile-nav-bar .sheet-actions .quire-icon-button:active {
		background: var(--surface-selected);
	}
	.mobile-nav-bar .sheet-actions {
		gap: var(--space-1);
	}
	.mobile-nav-bar .sheet-actions > .quire-icon-button:last-child {
		margin-inline-end: calc(
		-1 * (var(--layout-control-height-large) - var(--icon-control)) / 2
		);
	}
	:is(.mobile-nav-bar, .mobile-panel) .quire-icon-button::before, :is(.mobile-nav-bar, .mobile-panel) .quire-icon-button:focus::before, :is(.mobile-nav-bar, .mobile-panel) .quire-icon-button:focus-visible::before {
		background: none;
	}
	@media (hover: hover) {
		:is(.mobile-nav-bar, .mobile-panel) .quire-icon-button:hover::before {
			background: none;
		}
	}
	:is(.mobile-nav-bar, .mobile-panel) .quire-icon-button:active {
		color: var(--text-primary);
	}
	.mobile-nav-bar .wp-block-site-title a {
		margin-inline-start: calc(-1 * var(--layout-masthead-padding-inline));
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-open]:not([data-taken])) .mobile-search-trigger, .mobile-nav-bar:has(+ .mobile-panel[data-open]) .mobile-live-design-slot > * {
		display: none;
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-open]) {
		z-index: calc(var(--layer-overlay) + 1);
		border-bottom-color: transparent;
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-open])::after {
		content: "";
		position: absolute;
		inset-inline: 0;
		inset-block-start: 100%;
		height: calc(var(--layout-menu-scroll-fade) * 3);
		background: linear-gradient(var(--surface-navigation), transparent);
		pointer-events: none;
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-taken])::after {
		display: none;
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-open] .mobile-modal-sub:not([hidden])) {
		z-index: var(--layer-sticky);
	}
	.mobile-nav-bar:has(+ .mobile-panel[data-open] .mobile-modal-sub:not([hidden]))::after {
		display: none;
	}
	:where(.is-layout-flow) > .quire-icon-button:last-child {
		margin-block-end: calc(-1 * var(--layout-icon-button-bleed));
	}
	@media (max-width: 1010px) {
		body.has-frame .frame-paper {
			margin-inline-start: 0;
		}
		.mobile-nav-bar {
			position: relative;
			z-index: var(--layer-navigation);
			display: flex;
			height: var(--layout-shell-header-height);
			align-items: center;
			gap: var(--space-2);
			padding-inline: calc(var(--space-6) + env(safe-area-inset-left, 0px)) calc(var(--space-6) + env(safe-area-inset-right, 0px));
			border-bottom: var(--line-divide) solid var(--border);
			transition: border-bottom-color var(--motion-duration-spatial)
			var(--motion-easing-fade);
		}
		.mobile-nav-bar .sheet-actions {
			display: flex;
		}
		.sidebar-column, .wp-block-columns > .wp-block-template-part {
			display: none !important;
		}
		.content-column {
			flex-basis: 100% !important;
			max-width: 100% !important;
		}
		.wp-block-columns:has(> .wp-block-template-part .sidebar-column)
		> .content-column {
			margin-inline-start: 0;
		}
		.content-column > * {
			max-width: calc(var(--layout-content-width-reading) * var(--read-size, 1));
		}
		.content-column {
			padding-inline: calc(var(--space-4) + env(safe-area-inset-left, 0px)) calc(var(--space-4) + env(safe-area-inset-right, 0px));
		}
		.wp-block-template-part:has(.mobile-nav-bar) {
			position: sticky;
			inset-block-start: var(--architrave-admin-bar-height, 0px);
			z-index: var(--layer-navigation);
		}
		.mobile-nav-bar {
			--interaction-surface: var(--surface-navigation);
		}
		.mobile-panel {
			inset-block-start: var(
			--architrave-panel-top,
			calc(
			var(--architrave-admin-bar-height, 0px) +
			var(--layout-shell-header-height)
			)
			);
		}
		html {
			scroll-padding-top: calc(
			var(--architrave-admin-bar-height, 0px) +
			var(--layout-shell-header-height)
			);
		}
	}
	html:has(body.admin-bar) {
		--architrave-admin-bar-height: var(--wp-admin--admin-bar--height, 32px);
	}
	@media screen and (max-width: 782px) {
		html:has(body.admin-bar) {
			--architrave-admin-bar-height: var(--wp-admin--admin-bar--height, 46px);
		}
	}
	@media screen and (max-width: 600px) {
		html:has(body.admin-bar) {
			--architrave-admin-bar-height: 0px;
		}
	}
	.post-sections-region {
		display: contents;
	}
	.post-sections-bar {
		display: none;
		margin-block: 0;
		font-family: var(--font-sans);
	}
	.post-sections-phone-line {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: var(--space-4);
	}
	.post-sections-phone-head {
		position: relative;
		display: flex;
		width: 100%;
		height: var(--layout-toolbar-height-secondary);
		align-items: center;
		justify-content: space-between;
		gap: var(--space-4);
		margin-block: 0;
		padding: 0 var(--space-6);
	}
	.post-sections-phone-name {
		display: flex;
		min-width: 0;
		align-items: center;
		gap: var(--space-2);
		color: var(--text-muted);
		font-size: var(--text-base);
		text-decoration: none;
	}
	.post-sections-phone-name > [data-sections-current] {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.post-sections-phone-head[data-naming-current] .post-sections-phone-name {
		color: var(--text-primary);
	}
	.post-sections-mark {
		display: none;
	}
	.post-sections-glyph, .post-sections-keys {
		display: none;
	}
	.post-sections-phone-toggle {
		display: inline-flex;
		flex: none;
		align-items: center;
		justify-content: center;
		padding: 0;
		border: 0;
		background: none;
		color: var(--text-muted);
		cursor: pointer;
	}
	.post-sections-phone-toggle svg {
		width: var(--icon-control);
		height: var(--icon-control);
		stroke-width: var(--icon-stroke-width);
		transition: transform var(--motion-duration-default)
		var(--motion-easing-standard);
	}
	.post-sections-phone-toggle[aria-expanded='true'] svg {
		transform: rotate(180deg);
	}
	.post-sections-phone-body {
		display: grid;
		grid-template-rows: 0fr;
		transition: grid-template-rows var(--motion-duration-fast)
		var(--motion-easing-standard);
	}
	.post-sections-phone-head:has([aria-expanded='true']) + .post-sections-phone-body {
		grid-template-rows: 1fr;
		transition: grid-template-rows var(--motion-duration-reveal)
		var(--motion-easing-standard);
	}
	.post-sections-phone-body > div {
		overflow: hidden;
	}
	.post-sections-phone-body .post-sections-list li {
		opacity: 0;
		transition: opacity var(--motion-duration-fast) var(--motion-easing-fade);
	}
	.post-sections-phone-head:has([aria-expanded='true'])
	+ .post-sections-phone-body
	.post-sections-list
	li {
		opacity: 1;
		transition: opacity var(--motion-duration-fast) var(--motion-easing-fade);
		transition-delay: calc(
		var(--motion-duration-reveal) + var(--row-index, 0) * 20ms
		);
	}
	.post-sections-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.post-sections-list a {
		display: flex;
		align-items: center;
		margin-block: 0;
		gap: var(--space-2);
		min-height: var(--layout-row-min-height);
		color: var(--text-muted);
		font-size: var(--text-base);
	}
	.post-sections-list a[aria-current='true'] {
		color: var(--text-primary);
	}
	@media (max-width: 1009px) {
		.post-sections-bar {
			position: fixed;
			inset-block-start: var(
			--architrave-sections-top,
			calc(
			var(--architrave-admin-bar-height, 0px) +
			var(--layout-shell-header-height)
			)
			);
			inset-inline: 0;
			z-index: var(--layer-sticky);
			display: block;
			border-bottom: var(--line-divide) solid var(--border);
			background: var(--surface-navigation, var(--surface));
			--interaction-surface: var(--surface-navigation);
			transform: translateY(-100%);
			transition:
			transform var(--motion-duration-default) var(--motion-easing-standard),
			visibility 0s var(--motion-duration-default);
			visibility: hidden;
		}
		:root[data-sections-visible] .post-sections-bar {
			transform: translateY(0);
			visibility: visible;
			transition:
			transform var(--motion-duration-default) var(--motion-easing-standard),
			visibility 0s;
		}
		.wp-site-blocks:has(.mobile-panel[data-open]) .post-sections-bar {
			visibility: hidden;
		}
		:root[data-sections-visible] .mobile-nav-bar {
			border-bottom-color: transparent;
		}
		.post-sections-phone-body .post-sections-list {
			max-height: var(--layout-menu-max-height);
			overflow-y: auto;
			padding: 0 var(--space-6) var(--space-4);
		}
		.post-sections-phone-toggle {
			position: absolute;
			inset: 0;
			justify-content: flex-end;
			padding-inline: var(--space-6);
		}
		.post-sections-phone-head:has([aria-expanded='true']) .post-sections-phone-toggle {
			position: static;
			inset: auto;
			padding-inline: 0;
		}
		body:has(.post-sections-bar) .content-column {
			padding-block-start: calc(var(--layout-toolbar-height-secondary) + var(--line-divide));
		}
	}
	@media (min-width: 1010px) {
		body.has-frame .post-sections-region {
			display: block;
		}
		body.has-frame .post-sections-bar {
			--sections-radius: var(--radius-control-action);
			--sections-bleed: var(--sections-radius);
			--sections-pill-bleed: var(--sections-radius);
			--sections-panel-radius: var(--sections-radius);
			--sections-row: var(--layout-shell-header-height);
			position: absolute;
			inset-block-start: 0;
			inset-inline: 0;
			z-index: var(--layer-sticky);
			display: block;
			pointer-events: none;
		}
		body.has-frame .post-sections-phone-line, body.has-frame .post-sections-phone-body .post-sections-list {
			pointer-events: auto;
		}
		body.has-frame .post-sections-phone-head, body.has-frame .post-sections-phone-body {
			opacity: 0;
			visibility: hidden;
			transition:
			opacity var(--motion-duration-default) var(--motion-easing-standard),
			visibility 0s var(--motion-duration-default);
		}
		:root[data-sections-visible] body.has-frame .post-sections-phone-head, :root[data-sections-visible] body.has-frame .post-sections-phone-body {
			opacity: 1;
			visibility: visible;
			transition:
			opacity var(--motion-duration-default) var(--motion-easing-standard),
			visibility 0s;
		}
		body.has-frame .post-sections-phone-head {
			height: var(--sections-row);
			justify-content: center;
			padding-inline: calc(
			var(--frame-inset) + var(--layout-action-square) + var(--frame-inset)
			);
		}
		body.has-frame .post-sections-phone-line, body.has-frame .post-sections-phone-body .post-sections-list {
			max-width: min(calc(var(--layout-content-width-reading) * var(--read-size, 1)), calc(100% - 2 * var(--space-16)));
			margin-inline: auto;
			font-family: var(--font-reading);
			font-size: var(--text-reading-body);
			font-weight: var(--font-weight-body);
			font-variation-settings: normal;
		}
		body.has-frame .post-sections-phone-name, body.has-frame .post-sections-phone-toggle, body.has-frame .post-sections-phone-body .post-sections-list a {
			font-family: var(--font-sans);
			font-size: var(--text-base);
		}
		body.has-frame .post-sections-phone-line {
			position: relative;
			display: flex;
			width: 100%;
			align-self: stretch;
			align-items: center;
			justify-content: space-between;
			padding-inline: 0;
			column-gap: var(--space-2);
			gap: var(--space-2);
		}
		body.has-frame .post-sections-glyph {
			display: inline-flex;
			flex: none;
			align-items: center;
			color: var(--text-subtle);
		}
		body.has-frame .post-sections-glyph svg {
			width: var(--icon-inline);
			height: var(--icon-inline);
			stroke-width: var(--icon-stroke-width);
		}
		body.has-frame .post-sections-phone-name, body.has-frame .post-sections-phone-toggle {
			position: relative;
			align-self: stretch;
			flex: 1 1 auto;
		}
		body.has-frame .post-sections-phone-toggle {
			flex: none;
			width: auto;
		}
		body.has-frame .post-sections-phone-toggle > svg {
			display: none;
		}
		body.has-frame .post-sections-keys {
			display: inline-flex;
			align-items: center;
			gap: var(--space-0-5);
		}
		body.has-frame .post-sections-key {
			display: inline-flex;
			block-size: var(--layout-keycap-size);
			align-items: center;
			justify-content: center;
			aspect-ratio: 1;
			border: var(--border-width-default) solid var(--border-subtle);
			border-radius: var(--radius-xs);
			background: color-mix(
			in srgb,
			var(--surface-track) 50%,
			var(--surface-base)
			);
			color: var(--text-subtle);
			font-family: var(--font-sans);
			font-size: var(--text-xs);
		}
		body.has-frame .post-sections-phone-line::after {
			content: '';
			position: absolute;
			z-index: -1;
			pointer-events: auto;
			inset-block-start: 50%;
			height: var(--layout-action-square);
			transform: translateY(-50%);
			inset-inline: calc(-1 * var(--sections-pill-bleed));
			border-radius: var(--sections-radius);
			border: 1px solid transparent;
			background: var(--surface-hover);
			transition:
			background-color var(--motion-duration-feedback)
			var(--motion-easing-standard),
			inset-inline-start var(--motion-duration-reveal)
			var(--motion-easing-standard),
			inset-inline-end var(--motion-duration-reveal)
			var(--motion-easing-standard);
		}
		body.has-frame
		.post-sections-phone-head:not(:has([aria-expanded='true']))
		.post-sections-phone-line {
			cursor: pointer;
		}
		body.has-frame
		.post-sections-phone-head:not(:has([aria-expanded='true']))
		.post-sections-phone-line::after {
			background: var(--surface-base);
			box-shadow: var(--elevation-raised-contained);
		}
		@media (hover: hover) {
			body.has-frame .post-sections-phone-head .post-sections-phone-line:hover::after {
				background: var(--surface-selected);
			}
		}
		body.has-frame
		.post-sections-phone-head:not(:has([aria-expanded='true']))
		.post-sections-phone-line:active::after {
			background: var(--surface-pressed);
		}
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		.post-sections-phone-line::after {
			inset-block: calc((100% - var(--layout-action-square)) / 2);
			inset-inline: calc(-1 * var(--sections-bleed));
			height: auto;
			transform: none;
			border-radius: var(--sections-panel-radius);
			background: var(--surface-base);
			box-shadow: none;
		}
		body.has-frame .post-sections-phone-head:has([aria-expanded='true']) {
			height: calc(var(--space-2) + var(--layout-action-square));
			align-items: flex-start;
			padding-block-start: var(--space-2);
		}
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		.post-sections-phone-name, body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		.post-sections-phone-toggle {
			padding-block-start: 0;
		}
		body.has-frame .post-sections-phone-body .post-sections-list {
			box-sizing: content-box;
			padding: var(--space-3) var(--sections-bleed);
		}
		body.has-frame .post-sections-phone-body .post-sections-list a {
			min-height: var(--layout-action-square);
			padding-block: 0;
			padding-inline-start: 0;
			column-gap: var(--space-2);
			gap: var(--space-2);
		}
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		+ .post-sections-phone-body
		.post-sections-list {
			box-sizing: border-box;
			max-width: min(calc(var(--layout-content-width-reading) * var(--read-size, 1)), 100% - 2 * var(--space-16));
			margin-top: calc(-1 * var(--sections-radius));
			padding: calc(var(--sections-radius) + var(--layout-menu-padding)) var(--layout-menu-padding) var(--layout-menu-padding);
			border-radius: 0 0 calc(var(--radius-control) + var(--layout-menu-padding)) calc(var(--radius-control) + var(--layout-menu-padding));
			--interaction-surface: var(--surface-base);
			background: var(--sections-tray, var(--surface-hover));
			--list-hover: color-mix(in srgb, var(--surface-hover), var(--text-primary) var(--step-surface-hover));
			--list-current: color-mix(in oklab, var(--surface-hover), var(--text-primary) var(--step-surface-selected));
			box-shadow: var(--elevation-floating);
		}
		:root[data-theme$="-dark"]
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		+ .post-sections-phone-body
		.post-sections-list {
			--sections-tray: color-mix(in oklab, var(--surface-raised), black 15%);
		}
		body.has-frame .post-sections-phone-head {
			position: relative;
			z-index: 2;
		}
		body.has-frame .post-sections-phone-body {
			position: relative;
			z-index: 1;
		}
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])
		+ .post-sections-phone-body
		> div {
			overflow: visible;
		}
		body.has-frame .post-sections-phone-body .post-sections-list a {
			min-height: var(--layout-control-height);
			padding-inline: var(--layout-menu-item-padding-inline);
			border-radius: var(--radius-control);
			color: var(--text-primary);
			transition: background-color var(--motion-duration-feedback) var(--motion-easing-standard);
		}
		@media (hover: hover) {
			body.has-frame .post-sections-phone-body .post-sections-list a:hover {
				background: var(--list-hover);
			}
		}
		body.has-frame .post-sections-phone-body .post-sections-list a[aria-current='true'] {
			background: var(--list-current);
		}
		body.has-frame .post-sections-phone-body .post-sections-mark {
			display: none;
		}
		:root[data-sections-visible] body.has-frame:has(.post-sections-bar) .frame-paper > .content-column {
			--paper-fade-offset: calc(var(--layout-shell-header-height) - var(--frame-inset));
			--layout-paper-scroll-fade: 0px;
		}
		:root[data-sections-visible] body.has-frame:has(.paper-stack) .frame-paper > .content-column {
			--paper-fade-offset: 0px;
			--layout-paper-scroll-fade: 0px;
		}
		body.has-frame .post-sections-bar:has(.post-sections-phone-toggle[aria-expanded='true']) {
			filter: none;
		}
		body.has-frame .post-sections-mark {
			display: inline-flex;
			flex: none;
			inline-size: var(--icon-inline);
			justify-content: flex-start;
			opacity: 0;
			transition: opacity var(--motion-duration-feedback)
			var(--motion-easing-standard);
		}
		body.has-frame .post-sections-mark svg {
			width: var(--icon-inline);
			height: var(--icon-inline);
			stroke-width: var(--icon-stroke-width);
			color: var(--text-primary);
		}
		body.has-frame .post-sections-list a[aria-current='true'] .post-sections-mark, body.has-frame .post-sections-list a:focus-visible .post-sections-mark {
			opacity: 1;
		}
		@media (hover: hover) {
			body.has-frame .post-sections-list a:hover .post-sections-mark {
				opacity: 1;
			}
		}
		body.has-frame .post-sections-phone-name .post-sections-mark {
			display: none;
		}
		body.has-frame .post-sections-phone-name, body.has-frame .post-sections-phone-head[data-naming-current] .post-sections-phone-name {
			color: var(--text-muted);
		}
		body.has-frame
		.post-sections-phone-head:has([aria-expanded='true'])[data-naming-current]
		.post-sections-phone-name {
			color: var(--text-primary);
		}
		body.has-frame .post-sections-phone-toggle svg {
			color: var(--text-muted);
		}
		@media (hover: hover) {
			body.has-frame .post-sections-phone-line:hover .post-sections-phone-name, body.has-frame .post-sections-phone-name:hover, body.has-frame .post-sections-phone-name:hover [data-sections-current] {
				color: inherit;
			}
		}
		body.has-frame .post-sections-phone-name::after, body.has-frame .post-sections-phone-toggle::after, body.has-frame .post-sections-list a::after {
			content: '';
			position: absolute;
			inset-block-start: 50%;
			height: var(--layout-action-square);
			transform: translateY(-50%);
			inset-inline: 0;
			border-radius: var(--sections-radius);
			pointer-events: none;
		}
		body.has-frame .post-sections-list a {
			position: relative;
		}
		body.has-frame .post-sections-phone-name:focus-visible, body.has-frame .post-sections-phone-toggle:focus-visible, body.has-frame .post-sections-list a:focus-visible {
			outline: none;
		}
		body.has-frame .post-sections-phone-name:focus-visible::after, body.has-frame .post-sections-phone-toggle:focus-visible::after, body.has-frame .post-sections-list a:focus-visible::after {
			outline: var(--focus-ring-width) solid var(--focus);
			outline-offset: 0;
		}
		body.has-frame:has(.post-sections-bar) .frame-paper > .content-column {
			--paper-fade-offset: 0px;
		}
		body.has-frame :is(.single-post-article, .archive-page) {
			padding-block-start: var(--layout-reading-opening);
		}
		body.has-frame .single-post-article {
			--layout-reading-opening: calc(var(--space-20) + var(--space-4));
		}
		body.has-frame .wp-block-post:first-child .post-card {
			padding-block-start: var(--layout-reading-opening);
		}
		body.has-frame:has(.post-sections-bar) .frame-paper > .content-column {
			padding-block-end: var(--space-16);
		}
		body.has-frame .single-post-article :is(h2, h3) {
			scroll-margin-top: calc(
			var(--layout-shell-header-height) + var(--space-6)
			);
		}
	}
	.post-actions .quire-tooltip[data-tooltip-shown] .quire-tooltip-bubble {
		opacity: 1;
		visibility: visible;
		transition-delay: 0s, 0s;
	}
	html:has(.post-sections-bar) {
		scroll-behavior: smooth;
	}
	body.has-frame:has(.post-sections-bar) .content-column {
		scroll-behavior: smooth;
	}
	@media (prefers-reduced-motion: reduce) {
		html:has(.post-sections-bar) {
			scroll-behavior: auto;
		}
		body.has-frame:has(.post-sections-bar) .content-column {
			scroll-behavior: auto;
		}
	}
	.single-post-article :is(h2, h3) {
		scroll-margin-top: var(--space-6);
	}
	@media (max-width: 1010px) {
		.single-post-article :is(h2, h3) {
			scroll-margin-top: calc(
			var(--layout-toolbar-height-secondary) + var(--space-6)
			);
		}
	}
	@media (max-width: 1009px) {
		.content-column:has(.post-sections-bar) .single-post-article {
			padding-block-start: calc(var(--layout-toolbar-height-secondary) + var(--space-10));
		}
	}
	@media (prefers-reduced-motion: reduce) {
		.content-column:has(.post-sections-bar), .post-sections-phone-body, .post-sections-phone-toggle svg {
			transition: none;
		}
	}
	.post-actions {
		display: inline-flex;
		align-items: center;
		gap: var(--space-1-5);
	}
	.post-actions .copy-url-btn {
		height: var(--layout-control-height-compact);
		width: var(--layout-control-height-compact);
		padding: 0;
		margin: 0;
	}
	.post-actions .copy-url-btn svg {
		width: var(--icon-inline);
		height: var(--icon-inline);
		stroke-width: var(--icon-stroke-width);
	}
	.post-share-split {
		display: inline-flex;
		align-items: center;
	}
	:is(.single-post-article, .post-card) .post-actions .post-arrow-btn {
		width: var(--layout-control-height-compact);
		padding: 0;
		text-decoration: none;
		color: var(--text);
	}
	.copy-md-btn {
		height: var(--layout-control-height-compact);
		padding-inline: var(--space-2-5);
		gap: var(--space-1-5);
		font-size: var(--text-sm-contextual);
	}
	.copy-md-btn svg {
		width: var(--icon-inline);
		height: var(--icon-inline);
		stroke-width: var(--icon-stroke-width);
	}
	.single-post-article .article-meta .article-meta-dot {
		margin-inline: var(--space-1-5) var(--space-2);
	}
	.comments-pill {
		height: var(--layout-control-height-compact);
		margin-inline-start: auto;
		flex: none;
		padding-inline: var(--space-2-5);
		border-radius: var(--radius-control);
		gap: var(--space-1-5);
		font-size: var(--text-sm-contextual);
		text-decoration: none;
	}
	.comments-pill-empty {
		width: var(--layout-control-height-compact);
		padding-inline: 0;
		justify-content: center;
	}
	.comments-pill svg {
		width: var(--icon-inline);
		height: var(--icon-inline);
		stroke-width: var(--icon-stroke-width);
	}
	.quire-avatar {
		position: relative;
	}
	.quire-avatar > img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: inherit;
	}
	.quire-avatar.has-mark {
		background: none;
		border-radius: 0;
		overflow: visible;
	}
	.quire-avatar.has-mark::before {
		content: "";
		position: absolute;
		inset: 0;
		background: var(--text-secondary);
		-webkit-mask-image: var(--architrave-avatar-mark);
		mask-image: var(--architrave-avatar-mark);
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
	.quire-avatar.has-mark:has(> img) {
		border-radius: var(--layout-avatar-radius);
		overflow: hidden;
	}
	.quire-avatar.has-mark:has(> img)::before {
		display: none;
	}
	.page-updated {
		margin: 0;
		margin-block-start: var(--space-3);
		font-family: var(--font-sans);
		font-size: var(--text-sm);
		line-height: var(--text-lg-line-height);
		color: var(--text-muted);
	}
	:root[data-sections-scrolled] body.has-frame .post-sections-phone-line::after, body.has-frame .post-sections-phone-head:has([aria-expanded='true']) .post-sections-phone-line::after {
		border-color: var(--line);
		transition: border-color var(--motion-duration-feedback) var(--motion-easing-standard);
	}
	@media (hover: hover) {
		.quire-button.primary:hover {
			opacity: 1;
		}
	}
	.quire-button.primary {
		box-shadow: var(--elevation-control);
	}
	.quire-button.primary:active {
		opacity: 1;
		background: color-mix(in oklab, var(--accent), var(--accent-contrast) 15%);
	}
	::selection {
		background: color-mix(in srgb, var(--accent) 30%, transparent);
		color: inherit;
	}
	@media (max-width: 1009px) {
		html body, body .frame-paper, body .content-column {
			background: var(--surface-base);
		}
		body .content-column {
			--interaction-surface: var(--surface-base);
		}
	}
	.skip-link {
		position: fixed;
		inset-block-start: var(--space-2);
		inset-inline-start: var(--space-2);
		z-index: calc(var(--layer-overlay) + 4);
		padding: var(--space-2) var(--space-3);
		border-radius: var(--radius-control);
		background: var(--surface-raised);
		color: var(--text-primary);
		font-family: var(--font-sans);
		font-size: var(--text-sm-contextual);
		box-shadow: none;
		transform: translateY(calc(-100% - var(--space-4)));
	}
	.skip-link:focus-visible {
		box-shadow: var(--elevation-floating);
		transform: none;
	}
	.reading-segment.is-disabled button {
		opacity: var(--opacity-disabled, 0.4); cursor: default; pointer-events: none;
	}
	@keyframes reading-in { from { opacity: 0; translate: 0 var(--space-2); } }
	.reading-panel.is-opening {
		animation: reading-in var(--motion-duration-reveal) var(--motion-easing-standard);
	}
	@keyframes reading-turn { from { opacity: 0; translate: 0 var(--space-1); } }
	.reading-panel.is-turning .reading-sheet-body {
		animation: reading-turn var(--motion-duration-reveal) var(--motion-easing-standard);
	}
	@keyframes respond-in { from { opacity: 0; } }
	.comment-respond.is-unfolding {
		transition: height var(--motion-duration-slow) var(--motion-easing-standard); animation: respond-in var(--motion-duration-slow) var(--motion-easing-standard);
	}
	.comment-respond-ghost {
		overflow: hidden; transition: height var(--motion-duration-slow) var(--motion-easing-standard);
	}
	@keyframes reading-turn-forward { from { opacity: 0; translate: var(--space-6) 0; } }
	@keyframes reading-turn-back { from { opacity: 0; translate: calc(-1 * var(--space-6)) 0; } }
	@keyframes reading-push-in { from { translate: 100% 0; } }
	@keyframes reading-pop-in { from { translate: -30% 0; opacity: 0.5; } }
	@media (max-width: 1009.98px) {
		.reading-panel.is-turning[data-turn="forward"] .reading-sheet-body {
			animation: reading-push-in var(--motion-duration-slow) var(--motion-easing-standard);
		}
		.reading-panel.is-turning[data-turn="back"] .reading-sheet-body {
			animation: reading-pop-in var(--motion-duration-slow) var(--motion-easing-standard);
		}
	}
	@media (min-width: 1010px) {
		.reading-panel.is-turning[data-turn="forward"] .reading-sheet-body {
			animation-name: reading-turn-forward;
		}
		.reading-panel.is-turning[data-turn="back"] .reading-sheet-body {
			animation-name: reading-turn-back;
		}
		.reading-panel.is-resizing {
			transition: height var(--motion-duration-reveal) var(--motion-easing-standard), inset-block-start var(--motion-duration-reveal) var(--motion-easing-standard), opacity var(--motion-duration-reveal) var(--motion-easing-standard), transform var(--motion-duration-reveal) var(--motion-easing-standard), visibility 0s linear 0s;
		}
	}
	@media (prefers-reduced-motion: reduce) {
		.reading-panel.is-opening {
			animation: none;
		}
		.reading-panel.is-turning .reading-sheet-body {
			animation: none;
		}
		.reading-panel.is-resizing {
			transition: none;
		}
	}
	:root {
		--font-settings: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
	}
	.reading-panel, .architrave-panel-opener, .architrave-panel-opener span {
		font-family: var(--font-settings);
		letter-spacing: normal;
		text-transform: none;
		font-style: normal;
		line-height: var(--text-base-line-height);
	}
	.reading-panel, .architrave-panel-opener {
		font-weight: 400;
	}
	.reading-panel .quire-menu-item {
		min-height: var(--reading-menu-row-height); font-size: var(--reading-label-size);
	}
	.single-post-article .wp-block-post-content blockquote > p, :is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p {
		font-family: var(--quote-face, var(--face-newsreader));
		font-weight: var(--quote-weight, inherit);
		font-size: max(var(--text-floor-content), calc(var(--text-article-h4) * var(--read-size, 1) * var(--quote-size, 1)));
		letter-spacing: var(--quote-tracking, normal);
		word-spacing: var(--quote-words, normal);
		text-transform: var(--quote-case, none);
	}
	.single-post-article .wp-block-post-content blockquote > p {
		font-style: var(--quote-style, italic);
	}
	:is(.post-card.format-quote, .single-format-quote .single-post-article .wp-block-post-content) blockquote.wp-block-quote > p {
		font-style: var(--quote-style, italic);
	}
	.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-family: var(--small-face, var(--face-inter));
		font-weight: var(--small-weight, inherit);
		font-size: max(var(--text-floor-content), calc(var(--text-sm-contextual) * var(--small-size, 1)));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
	}
	.index-pagination .page-numbers, .quire-tooltip-bubble, .arch-row-title, .theme-card .card-title, .post-ruler .ruler-label, .post-link-card .card-name {
		font-family: var(--font-sans);
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
		font-style: var(--ui-style, normal);
	}
	.quire-masthead {
		font-family: var(--head-face-sub, var(--head-face, var(--font-reading)));
		font-weight: var(--head-weight-sub, var(--font-weight-semibold));
		letter-spacing: var(--head-tracking-sub, var(--head-tracking, normal));
		text-transform: var(--head-case-sub, var(--head-case, none));
		font-style: var(--head-style-sub, var(--head-style, normal));
	}
	:is(.quire-search-field input, .quire-segmented :is(button, a), .quire-textarea, .quire-badge, .quire-avatar):not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		font-family: var(--font-sans);
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
		font-style: var(--ui-style, normal);
	}
	.quire-ai-note:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		font-family: var(--small-face, var(--face-inter));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
		font-weight: var(--small-weight, inherit);
		font-size: max(var(--text-floor-content), calc(var(--text-sm-contextual) * var(--small-size, 1)));
	}
	.arch-row-date, .author-box .wp-block-post-author__name, .theme-card .card-sub {
		font-family: var(--small-face, var(--face-inter));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
	}
	.arch-row-date, .theme-card .card-sub {
		font-weight: var(--small-weight, var(--font-weight-body));
	}
	.author-box .wp-block-post-author__name {
		font-weight: var(--small-weight, var(--font-weight-medium));
	}
	.arch-row-date {
		font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--small-size, 1)));
	}
	.author-box .wp-block-post-author__name {
		font-size: calc(max(var(--text-small-floor), var(--text-reading-byline)) * var(--small-size, 1));
	}
	.theme-card .card-sub {
		font-size: max(var(--text-floor-content), calc(var(--text-sm-contextual) * var(--small-size, 1)));
	}
	.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a, .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.comment-notes, .comments-section .comment-form p.logged-in-as, .comments-section .comment-form label:not(.quire-checkbox), .comments-section .wp-block-comments-title, .comments-section .comment-reply-title, body.has-frame .comments-side-title {
		font-family: var(--comment-face, var(--face-inter)) !important;
		letter-spacing: var(--comment-tracking, normal);
		word-spacing: var(--comment-words, normal);
		text-transform: var(--comment-case, none);
		font-style: var(--comment-style, normal);
	}
	.comments-section .wp-block-comment-author-name, .comments-section .wp-block-comment-author-name a {
		font-weight: var(--comment-weight, var(--font-weight-medium));
	}
	.head-desc, .empty-note {
		font-family: var(--font-reading);
		letter-spacing: var(--reading-tracking);
		word-spacing: var(--reading-word-gap);
		font-style: var(--read-style, normal);
		line-height: var(--text-reading-body-line-height);
	}
	:root .head-name {
		font-size: calc(var(--wp--preset--font-size--font-size-xl, 1em) * var(--head-size, 1));
	}
	:root :is(.head-desc, .empty-note, .readers-note-body, .support-box-text, .release-blurb) {
		font-size: calc(var(--text-reading-body) * var(--read-size, 1));
	}
	:root .single-post-article .wp-block-post-content > p.is-style-lead {
		font-size: calc(var(--text-article-h5) * var(--read-size, 1));
	}
	:root :is(.head-count, .head-kind-sans) {
		font-size: calc(var(--text-base) * var(--small-size, 1));
	}
	:root :is(.page-updated, .head-count, .head-kind-sans, .listen-time) {
		font-family: var(--small-face, var(--font-sans)) !important;
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
	}
	:root .head-count {
		font-weight: var(--small-weight, var(--font-weight-body));
	}
	:root :is(.page-updated, .listen-time) {
		font-weight: var(--small-weight, inherit);
	}
	:root .single-post-article > :is(.page-updated, .listen-time) {
		font-weight: var(--small-weight, var(--font-weight-reading));
	}
	:root .head-kind-sans {
		font-weight: var(--small-weight, var(--font-weight-medium));
	}
	:root :is(.page-updated, .entry-content:has(.rail-newsletter-door.is-page) > p.wp-block-paragraph) {
		font-size: calc(var(--text-sm) * var(--small-size, 1));
	}
	:root .post-gallery .post-gallery-caption {
		font-size: calc(var(--text-sm-contextual) * var(--small-size, 1));
	}
	:root .post-card.format-image .wp-block-image :where(figcaption) {
		font-size: calc(max(var(--text-small-floor), var(--text-sm-contextual)) * var(--small-size, 1));
	}
	:root .author-box .wp-block-post-author__bio {
		font-size: calc(max(var(--text-small-floor), var(--text-reading-meta)) * var(--small-size, 1));
	}
	.reading-panel[data-input="pointer"] :focus-visible {
		outline: none;
	}
	.reading-panel, .architrave-panel-opener {
		--line: color-mix(in srgb, var(--text-primary) 14%, transparent);
		--line-enclose: 0px;
		--card-edge: transparent;
		--border-width-default: 1px;
		--chip-page: var(--surface-track-selected);
		--radius-2xs: 2px;
		--radius-xs: 4px;
		--radius-sm: 6px;
		--radius-md: 8px;
		--radius-lg: 10px;
		--radius-xl: 12px;
		--radius-2xl: 16px;
		--radius-3xl: 20px;
		--radius-4xl: 24px;
		--radius-full: 9999px;
		--radius-control: var(--radius-lg);
		--radius-control-base: var(--radius-lg);
		--radius-row: initial;
		--radius-control-action: var(--radius-control);
		--radius-control-compact: var(--radius-xs);
		--radius-panel: var(--radius-md);
		--radius-overlay: calc(var(--space-4) + var(--radius-control-base));
		--radius-row-tight: var(--radius-md);
		--radius-row-medium: var(--radius-lg);
		--radius-row-loose: var(--radius-xl);
		--quire-radius-sm: var(--radius-sm);
		--quire-radius-md: var(--radius-md);
		--quire-radius-lg: var(--radius-lg);
		--quire-radius-pill: var(--radius-full);
	}
	.reading-panel button[data-panel-reader-remove] {
		transition: translate var(--motion-duration-fast) var(--motion-easing-standard);
	}
	.reading-panel button[data-panel-reader-remove].is-dragging {
		position: relative; z-index: 2; transition: none; background: var(--surface-selected); box-shadow: var(--elevation-floating); border-radius: var(--radius-control); cursor: grabbing;
	}
	:root {
		--focus-duration: 700ms;
		--focus-easing: cubic-bezier(0.5, 0, 0.8, 0.45);
	}
	:root[data-focus-motion]:is(:not([data-focus-on]), [data-focus-off]) {
		--focus-duration: 480ms;
		--focus-easing: cubic-bezier(0.2, 0.55, 0.5, 1);
	}
	:root[data-focus-motion][data-press-motion] {
		--focus-duration: 450ms;
		--focus-easing: linear(0, 0.0292, 0.0988, 0.1885, 0.2855, 0.3816, 0.472, 0.5543, 0.6275, 0.6913, 0.7462, 0.7929, 0.8323, 0.8653, 0.8927, 0.9154, 0.934, 0.9493, 0.9618, 0.9719, 0.9801, 0.9868, 0.9922, 0.9965, 1);
	}
	body.has-frame .paper-stack > * {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear 0s;
	}
	:root[data-focus-on] body.has-frame .paper-stack:not(.paper-corner-foot) > :not(.paper-stack-focus) {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear var(--focus-duration);
	}
	body.has-frame .paper-stack:not(.paper-corner-foot) {
		transition: inset-inline-end var(--focus-duration) var(--focus-easing), inset-block-start var(--focus-duration) var(--focus-easing), inset-block-end var(--focus-duration) var(--focus-easing);
	}
	body.has-frame .paper-corner-foot {
		transition: inset-inline-start var(--focus-duration) var(--focus-easing), inset-block-end var(--focus-duration) var(--focus-easing);
	}
	body.has-frame :is(.rail-corner-language, .comments-peek, .post-ruler, .single-post-article .article-meta .quire-tooltip, .post-card .post-actions) {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear 0s;
	}
	:root[data-focus-on] body.has-frame :is(.rail-corner-language, .comments-peek, .post-ruler, .single-post-article .article-meta .quire-tooltip, .post-card .post-actions) {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear var(--focus-duration);
	}
	body.has-frame .paper-stack-focus .focus-eye-shut {
		display: none;
	}
	:root[data-focus-on] body.has-frame .paper-stack-focus .focus-eye-open {
		display: none;
	}
	:root[data-focus-on] body.has-frame .paper-stack-focus .focus-eye-shut {
		display: block;
	}
	:root[data-focus-motion] body.has-frame {
		transition: background-color var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-on] body.has-frame {
		background-color: var(--surface-base);
	}
	:root[data-focus-on] body.has-frame .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		background-color: var(--frame-plane);
	}
	:root[data-focus-motion] body.has-frame .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		transition: inset-inline-start var(--focus-duration) var(--focus-easing), opacity var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-motion] body.has-frame .comments-side {
		transition: inset-inline-end var(--focus-duration) var(--focus-easing), opacity var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-motion] body.has-frame .frame-paper {
		transition: margin-inline-start var(--focus-duration) var(--focus-easing), margin-inline-end var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-on] body.has-frame .wp-block-columns > .wp-block-template-part:has(.sidebar-column), :root[data-focus-on] body.has-frame .comments-side {
		opacity: 0;
	}
	:root[data-focus-on] body.has-frame .rail-peek {
		display: none;
	}
	:root[data-focus-motion][data-rail-collapsed] body.has-frame .sidebar-column {
		--layout-rail-padding-inline: 0px;
		--radius-control: var(--radius-lg);
		--interaction-surface: var(--frame-plane);
		border-radius: 0;
		border-color: transparent;
		background: transparent;
		box-shadow: none;
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame .comments-side {
		--interaction-surface: var(--frame-plane);
		background: transparent;
		border-radius: 0;
		border-color: transparent;
		box-shadow: none;
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame :is(.comments-side-head, .comments-side-foot) {
		margin-inline: calc(-1 * var(--frame-gap));
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame .comments-side-head {
		padding-inline: var(--frame-gap);
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame .comments-side-foot {
		padding-inline: calc(var(--space-4) + var(--frame-gap));
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame .comments-side-inner {
		padding-inline: var(--space-2);
	}
	:root[data-focus-motion]:not([data-comments-open]) body.has-frame .comments-side .comment-respond {
		padding-inline: var(--space-2);
	}
	:root[data-focus-on] body.has-frame .comments-peek {
		display: none;
	}
	:root[data-focus-on][data-rail-peek] body.has-frame .wp-block-columns > .wp-block-template-part:has(.sidebar-column) {
		opacity: 0; pointer-events: none;
	}
	:root[data-focus-motion] body.has-frame .sidebar-logo-section {
		transition: opacity var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-on] body.has-frame .sidebar-logo-section {
		opacity: 0;
	}
	body.has-frame :is(.rail-collapse-corner, .rail-expand, .comments-open) {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear 0s;
	}
	:root[data-focus-on] body.has-frame :is(.rail-collapse-corner, .rail-expand, .comments-open) {
		opacity: 0; visibility: hidden; pointer-events: none; transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear var(--focus-duration);
	}
	:root[data-rail-collapsed]:not([data-rail-peek], [data-rail-peek-exit]) .sidebar-column.quire-surface, :root:not([data-comments-open], [data-comments-peek]) .comments-side.quire-surface {
		box-shadow: none !important;
	}
	@supports (position-try-fallbacks: flip-block) and (anchor-scope: --a) {
		.quire-tooltip[data-side="bottom"][data-align="end"] .quire-tooltip-bubble {
			position-area: block-end span-inline-start;
			position-try-fallbacks: none;
			justify-self: auto;
			margin-block: var(--tooltip-gap) 0;
			margin-inline: 0;
		}
	}
	:root[data-focus-on] .paper-stack-focus {
		transition: opacity var(--motion-duration-fast) var(--motion-easing-standard);
	}
	:root[data-focus-on][data-focus-idle] :is(.paper-stack-focus, .architrave-panel-opener[aria-expanded="false"]) {
		opacity: 0; transition: opacity var(--motion-duration-slow) var(--motion-easing-standard) 0s;
	}
	.paper-stack-focus .focus-tip-exit {
		display: none;
	}
	:root[data-focus-on] .paper-stack-focus .focus-tip-exit {
		display: inline;
	}
	:root[data-focus-on] .paper-stack-focus .focus-tip-enter {
		display: none;
	}
	:root[data-focus-on] body.has-frame {
		--frame-gap: 0px;
	}
	:root[data-focus-motion] body.has-frame {
		transition: background-color var(--focus-duration) var(--focus-easing), padding var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-on] body.has-frame .frame-paper {
		border-radius: 0;
	}
	:root[data-focus-motion] body.has-frame .frame-paper {
		transition: margin-inline-start var(--focus-duration) var(--focus-easing), margin-inline-end var(--focus-duration) var(--focus-easing), border-radius var(--focus-duration) var(--focus-easing), border-color var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-motion] body.has-frame .paper-stack {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear 0s, inset-inline-end var(--focus-duration) var(--focus-easing), inset-inline-start var(--focus-duration) var(--focus-easing), inset-block-start var(--focus-duration) var(--focus-easing), inset-block-end var(--focus-duration) var(--focus-easing);
	}
	@media (min-width: 1010px) {
		:root:is([data-focus-folds-rail], [data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner {
			display: inline-flex;
		}
		:root:is([data-focus-folds-rail], [data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner .rail-collapse {
			display: inline-flex;
		}
	}
	:root[data-focus-folds-rail] body.has-frame .rail-expand {
		display: none;
	}
	:root[data-focus-motion] body.has-frame :is(.rail-collapse-corner, .rail-expand, .comments-open) {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear var(--focus-duration), inset-inline-start var(--focus-duration) var(--focus-easing), inset-inline-end var(--focus-duration) var(--focus-easing), inset-block-start var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-motion][data-focus-off] body.has-frame :is(.rail-collapse-corner, .rail-expand, .comments-open) {
		transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear 0s, inset-inline-start var(--focus-duration) var(--focus-easing), inset-inline-end var(--focus-duration) var(--focus-easing), inset-block-start var(--focus-duration) var(--focus-easing);
	}
	:root[data-focus-on][data-rail-collapsed] body.has-frame .rail-collapse-corner {
		inset-inline-start: calc(var(--frame-gap) + var(--frame-inset));
	}
	@media (min-width: 1010px) {
		:root[data-rail-motion="out"]:not([data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner {
			display: inline-flex; inset-inline-start: calc(var(--frame-gap) + var(--frame-inset)); transition: inset-inline-start var(--focus-duration) var(--focus-easing);
		}
		:root[data-rail-motion="out"]:not([data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner .rail-collapse {
			display: inline-flex;
		}
		:root[data-rail-motion="out"]:not([data-focus-on])[data-rail-collapsed] body.has-frame .rail-expand {
			display: none;
		}
		:root[data-rail-motion="in"]:not([data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner {
			display: inline-flex; inset-inline-start: calc(var(--frame-gap) + var(--frame-inset));
		}
		:root[data-rail-motion="in"]:not([data-focus-on])[data-rail-collapsed] body.has-frame .rail-collapse-corner .rail-collapse {
			display: inline-flex;
		}
		:root[data-rail-motion="in"]:not([data-focus-on]) body.has-frame .rail-expand {
			display: none;
		}
	}
	@view-transition { navigation: auto; types: page; }
	@media (min-width: 1010px) {
		:root:active-view-transition-type(page) body.has-frame .frame-paper > .content-column {
			view-transition-name: paper-body;
		}
		:root:active-view-transition-type(page)::view-transition-old(root), :root:active-view-transition-type(page)::view-transition-new(root) {
			animation: none;
		}
		:root:active-view-transition-type(page)::view-transition-old(paper-body) {
			animation: architrave-page-out var(--motion-duration-slow) var(--motion-easing-standard) both;
		}
		:root:active-view-transition-type(page)::view-transition-new(paper-body) {
			animation: architrave-page-in var(--motion-duration-slow) var(--motion-easing-standard) both;
		}
	}
	@keyframes architrave-page-out { to { opacity: 0; } }
	@keyframes architrave-page-in { from { opacity: 0; translate: 0 var(--space-3); } }
	@media (min-width: 1010px) {
		:root:active-view-transition-type(page)[data-turn="forward"]::view-transition-new(paper-body) {
			animation-name: architrave-page-in-right;
		}
		:root:active-view-transition-type(page)[data-turn="forward"]::view-transition-old(paper-body) {
			animation-name: architrave-page-out-left;
		}
		:root:active-view-transition-type(page)[data-turn="back"]::view-transition-new(paper-body) {
			animation-name: architrave-page-in-left;
		}
		:root:active-view-transition-type(page)[data-turn="back"]::view-transition-old(paper-body) {
			animation-name: architrave-page-out-right;
		}
	}
	@keyframes architrave-page-in-right { from { opacity: 0; translate: var(--space-8) 0; } }
	@keyframes architrave-page-in-left { from { opacity: 0; translate: calc(-1 * var(--space-8)) 0; } }
	@keyframes architrave-page-out-left { to { opacity: 0; translate: calc(-1 * var(--space-4)) 0; } }
	@keyframes architrave-page-out-right { to { opacity: 0; translate: var(--space-4) 0; } }
	@media (prefers-reduced-motion: reduce) {
		@view-transition { navigation: none; }
	}
	:root[data-focus-motion] .quire-tooltip-bubble {
		display: none;
	}
	@media (prefers-reduced-motion: reduce) {
		:root, :root[data-focus-motion], :root[data-press-motion] {
			--focus-duration: 0ms;
		}
	}
	body.has-frame .paper-stack.paper-corner-foot {
		inset-block-start: auto;
		inset-block-end: calc(var(--frame-gap) + var(--frame-inset));
		padding-block-start: 0;
		inset-inline-end: auto;
		inset-inline-start: calc(var(--frame-gap) + var(--layout-rail-width) + var(--frame-gap) + var(--frame-inset));
	}
	:root[data-rail-collapsed] body.has-frame .paper-stack.paper-corner-foot {
		inset-inline-start: calc(var(--frame-gap) + var(--frame-inset));
	}
	@media (min-width: 1010px) {
		.reading-panel.is-above {
			inset-block-start: auto;
			inset-block-end: var(--panel-anchor-bottom, var(--space-4));
			max-height: calc(100vh - var(--panel-anchor-bottom, var(--space-4)) - var(--wp-admin--admin-bar--height, 0px) - var(--space-4));
		}
	}
	.post-ruler li .ruler-label small {
		font-family: var(--small-face, var(--font-sans));
		font-weight: var(--small-weight, inherit);
		font-size: max(var(--text-floor-content), calc(var(--text-sm) * var(--small-size, 1)));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
	}
	.content-column .paper-credit {
		--credit-above: calc(var(--space-20) + var(--space-12));
		--credit-below: var(--space-6);
		margin-block: var(--credit-above) var(--credit-below);
		padding-block: 0;
		position: sticky;
		top: calc(100% - 1lh - var(--credit-below));
		text-align: center;
		color: var(--text-subtle);
		font-family: var(--ui-face, var(--font-sans));
		font-size: max(var(--text-floor-ui), calc(var(--text-sm) * var(--ui-size-credit, var(--ui-size, 1))));
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
	}
	@media (min-width: 1010px) {
		body.has-frame .frame-paper > .content-column.content-column:has(> .paper-credit) {
			padding-block-end: 0;
		}
		body.has-frame .content-column .paper-credit {
			--credit-below: calc(var(--frame-inset) + var(--layout-action-square) / 2 - 0.5lh);
		}
	}
	.single-post-article .article-categories, .single-post-article .article-tags {
		font-family: var(--small-face, var(--font-sans));
		font-weight: var(--small-weight, inherit);
		font-size: max(var(--text-small-floor), calc(var(--text-sm-contextual) * var(--small-size, 1)));
		word-spacing: var(--small-words, normal);
	}
	.comments-section .comment-replying-to, .comments-section .comment-reply-title small, .comments-section #cancel-comment-reply-link {
		font-family: var(--comment-face, var(--font-sans));
		font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-form, var(--comment-size, 1))));
		letter-spacing: var(--comment-tracking, normal);
		word-spacing: var(--comment-words, normal);
		text-transform: var(--comment-case, none);
	}
	.post-card .post-more {
		font-family: var(--ui-face, var(--font-sans));
		font-size: max(var(--text-floor-ui), calc(var(--text-base) * var(--ui-size, 1)));
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
	}
	.post-link-card .card-title {
		font-family: var(--ui-face, var(--font-sans));
		font-size: max(var(--text-floor-ui), calc(var(--text-heading-sm) * var(--ui-size-linkcard, var(--ui-size, 1))));
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
		font-style: var(--ui-style, normal);
	}
	.rail-more-trigger, .sidebar-column .wp-block-latest-posts a {
		font-family: var(--ui-face, var(--font-sans));
		font-size: max(var(--text-floor-ui), calc(1em * var(--ui-size, 1)));
		letter-spacing: var(--ui-tracking, normal);
		word-spacing: var(--ui-words, normal);
		text-transform: var(--ui-case, none);
	}
	.author-box .wp-block-post-author__bio {
		font-family: var(--small-face, var(--font-sans));
		font-weight: var(--small-weight, var(--font-weight-body));
		font-size: calc(max(var(--text-small-floor), var(--text-reading-meta)) * var(--small-size, 1));
		letter-spacing: var(--small-tracking, normal);
		word-spacing: var(--small-words, normal);
		text-transform: var(--small-case, none);
		font-style: var(--small-style, normal);
	}
	.comments-section :is(.wp-block-comment-reply-link a, .form-submit .quire-button, .form-submit input[type="submit"], #submit) {
		font-family: var(--comment-face, var(--font-sans));
		font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-small, var(--comment-size, 1))));
		letter-spacing: var(--comment-tracking, normal);
		word-spacing: var(--comment-words, normal);
		text-transform: var(--comment-case, none);
	}
	.comments-section :is(.form-submit .quire-button, .form-submit input[type="submit"], #submit) {
		font-size: max(var(--text-floor-content), calc(var(--text-base) * var(--comment-size-form, var(--comment-size, 1))));
	}
	:root {
		--text-ui-line-height: 1.3;
	}
	.quire-button:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		font-weight: var(--font-weight-body);
	}
	:is(.sidebar-column, .mobile-panel) :is(.wp-block-navigation-item__content, .wp-block-pages-list__item__link), :is(.sidebar-column, .mobile-panel) .wp-block-navigation.has-text-color :is(.wp-block-navigation-item__content, .wp-block-navigation-item a), .quire-menu-item:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)), .quire-masthead, :is(.sidebar-column, .mobile-panel) .quire-nav-section-head, .arch-year .quire-nav-section-head, .arch-row-title, .arch-row-date, .post-link-card .card-title, .post-link-card .card-sub, .post-link-card .card-name, .theme-card .card-title, .theme-card .card-sub, .rail-more-trigger, .quire-badge:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		line-height: var(--text-ui-line-height);
	}
	.quire-masthead {
		font-size: var(--text-masthead);
	}
	.quire-tooltip-bubble {
		font-size: var(--text-xs);
	}
	.quire-badge:not(:where(.reading-panel, .reading-panel *, .architrave-panel-opener)) {
		font-size: var(--text-xs);
	}
	@media (min-width: 1010px) {
		body.has-frame .paper-stack:not(.paper-corner-foot) {
			inset-block-end: auto;
			flex-direction: row;
			justify-content: flex-end;
		}
		body.has-frame:has(.comments-open) .paper-stack:not(.paper-corner-foot) {
			inset-inline-end: calc(var(--frame-gap) + var(--frame-inset) + var(--layout-action-square) + var(--space-2));
		}
		:root[data-comments-open] body.has-frame:has(.comments-open) .paper-stack:not(.paper-corner-foot) {
			inset-inline-end: calc(var(--frame-gap) + var(--frame-inset) + var(--layout-comments-width) + var(--frame-gap) + var(--layout-action-square) + var(--space-2));
		}
		body.has-frame .rail-collapse-corner {
			gap: var(--space-2);
		}
		body.has-frame .rail-collapse-corner {
			--layout-icon-button-bleed: 0px;
		}
		body.has-frame .reading-panel.is-above {
			max-height: var(--panel-anchor-max, none);
		}
		:root[data-focus-on] body.has-frame .paper-stack.paper-corner-foot > :not(.paper-stack-focus) {
			opacity: 0;
			visibility: hidden;
			pointer-events: none;
			transition: opacity var(--focus-duration) var(--focus-easing), visibility 0s linear var(--focus-duration);
		}
	}
	body.no-design-panel [data-branch="presets"], body.no-design-panel [data-branch="face"], body.no-design-panel [data-branch="leading"], body.no-design-panel [data-architrave-reset] {
		display: none;
	}
	@media (prefers-reduced-motion: no-preference) {
		::view-transition-old(root), ::view-transition-new(root) {
			animation-duration: 200ms;
			animation-timing-function: var(--motion-easing-standard, cubic-bezier(0.2, 0, 0, 1));
		}
	}
}
