/*
Theme Name:  Architrave
Description: A block theme for writing that people read to the end. A quiet sidebar holds the name, the menu and the search, and every article sits on its own sheet in type made for long reading. Readers choose the text size and light or dark, and a focus mode steps the controls back while they read. Long posts get a contents list from their headings, each post format has its own card on the blog page, and an archive page lists every post by year.
Version:     1.4.99
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, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, post-formats, template-editing, 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);
}
.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: 0;
	row-gap: var(--layout-menu-offset);
	margin-inline: calc(-1 * var(--layout-rail-padding-inline));
	--foot-pad: var(--space-2-5);
	--foot-top: var(--foot-pad);
	padding-block: var(--foot-top) 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;
	margin-inline-start: var(--space-2);
}
.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);
	--interaction-surface: var(--surface-canvas);
	--more-ground: var(--surface-hover);
	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-selected);
}
@media (hover: hover) {
	.rail-more-trigger:hover {
		--more-ground: var(--surface-selected);
	}
}
:root[data-rail-collapsed] body.has-frame .rail-more-trigger {
	--interaction-surface: inherit;
}
.rail-more-trigger:active {
	--more-ground: var(--surface-pressed);
	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);
		--foot-top: var(--space-2);
	}
	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));
	}
}
