html {
	color-scheme: dark;
}

html[data-color-scheme="dark"] {
	color-scheme: dark;
}

html[data-color-scheme="light"] {
	color-scheme: light;
}

html[data-color-scheme="light"] body {
	--wp--preset--color--canvas: #f7f9fc;
	--wp--preset--color--canvas-soft: #edf2f8;
	--wp--preset--color--surface: #ffffff;
	--wp--preset--color--surface-raised: #e4ebf5;
	--wp--preset--color--text: #172033;
	--wp--preset--color--muted: #526176;
	--wp--preset--color--accent: #285aa6;
	--wp--preset--color--warm: #925b18;
	--wp--preset--color--border: #c7d1df;
	--wp--custom--shadow--soft: 0 18px 46px rgba(23, 32, 51, 0.11);
	--wp--custom--shadow--focus: 0 0 0 3px rgba(40, 90, 166, 0.24);
}

html[data-color-scheme="dark"] body {
	--wp--preset--color--canvas: #0b0e14;
	--wp--preset--color--canvas-soft: #10151d;
	--wp--preset--color--surface: #151b26;
	--wp--preset--color--surface-raised: #1d2532;
	--wp--preset--color--text: #e9edf4;
	--wp--preset--color--muted: #aab3c5;
	--wp--preset--color--accent: #7ba3ff;
	--wp--preset--color--warm: #efb66b;
	--wp--preset--color--border: #2b3445;
	--wp--custom--shadow--soft: 0 18px 50px rgba(0, 0, 0, 0.2);
	--wp--custom--shadow--focus: 0 0 0 3px rgba(123, 163, 255, 0.24);
}

@media (prefers-color-scheme: light) {
	html[data-color-scheme="system"],
	html:not([data-color-scheme]) {
		color-scheme: light;
	}

	html[data-color-scheme="system"] body,
	html:not([data-color-scheme]) body {
		--wp--preset--color--canvas: #f7f9fc;
		--wp--preset--color--canvas-soft: #edf2f8;
		--wp--preset--color--surface: #ffffff;
		--wp--preset--color--surface-raised: #e4ebf5;
		--wp--preset--color--text: #172033;
		--wp--preset--color--muted: #526176;
		--wp--preset--color--accent: #285aa6;
		--wp--preset--color--warm: #925b18;
		--wp--preset--color--border: #c7d1df;
		--wp--custom--shadow--soft: 0 18px 46px rgba(23, 32, 51, 0.11);
		--wp--custom--shadow--focus: 0 0 0 3px rgba(40, 90, 166, 0.24);
	}
}

@media (prefers-color-scheme: dark) {
	html[data-color-scheme="system"],
	html:not([data-color-scheme]) {
		color-scheme: dark;
	}
}

.skip-link {
	background: var(--wp--preset--color--text);
	color: var(--wp--preset--color--canvas);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	inset-inline-start: var(--wp--preset--spacing--40);
	line-height: 1;
	padding: 0.75rem 1rem;
	position: absolute;
	text-decoration: none;
	top: -100%;
	z-index: 100000;
}

.skip-link:focus {
	top: var(--wp--preset--spacing--40);
}

:where(::selection) {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--canvas);
}

:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 3px;
}

:where(.wp-element-button, .wp-block-button__link):focus-visible {
	box-shadow: var(--wp--custom--shadow--focus);
}

html {
	scroll-behavior: smooth;
}

body {
	text-rendering: optimizeLegibility;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

img {
	height: auto;
	max-width: 100%;
}

:where(
	.wp-block-columns,
	.wp-block-column,
	.wp-block-group,
	.wp-block-query,
	.wp-block-post-template,
	.wp-block-navigation,
	.wp-block-buttons
) {
	min-width: 0;
}

:where(
	.wp-block-heading,
	.wp-block-post-title,
	.wp-block-post-excerpt,
	.wp-block-paragraph,
	.wp-block-list,
	.wp-block-button__link,
	.wp-block-navigation-item__content
) {
	overflow-wrap: anywhere;
}

:where(.wp-block-table) {
	overflow-x: auto;
}

:where(.wp-block-button__link) {
	text-decoration: none;
}

:where(.wp-block-button__link:hover) {
	filter: brightness(1.08);
}

:where(.wp-block-quote cite, .wp-block-pullquote cite) {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--small);
}

:where(.wp-block-list) {
	padding-inline-start: 1.25rem;
}

:where(.wp-block-quote) {
	border-inline-start: 3px solid var(--wp--preset--color--accent);
	padding-inline-start: var(--wp--preset--spacing--60);
}

:where(.wp-block-table table) {
	border-collapse: collapse;
}

:where(.wp-block-table td, .wp-block-table th) {
	border-color: var(--wp--preset--color--border);
	padding: 0.75rem;
}

:where(.wp-site-blocks) {
	min-height: 100vh;
}

.maneuvrez-error-main {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	min-height: calc(100svh - 10rem);
}

.maneuvrez-error-main > * {
	width: 100%;
}

.maneuvrez-template-main > * + * {
	margin-block-start: var(--wp--preset--spacing--100);
}

.maneuvrez-site-header,
.maneuvrez-site-footer {
	position: relative;
	z-index: 2;
}

.maneuvrez-site-header__inner,
.maneuvrez-site-footer__inner,
.maneuvrez-site-brand,
.maneuvrez-site-nav {
	gap: var(--wp--preset--spacing--40);
}

.maneuvrez-site-brand,
.maneuvrez-site-header .wp-block-site-title,
.maneuvrez-site-footer .wp-block-site-title {
	min-width: 0;
}

.maneuvrez-site-header .wp-block-site-title a,
.maneuvrez-site-footer .wp-block-site-title a {
	overflow-wrap: anywhere;
	text-decoration: none;
}

.maneuvrez-site-header .wp-block-navigation,
.maneuvrez-site-footer .wp-block-navigation {
	max-width: 100%;
}

.maneuvrez-site-header .wp-block-navigation-item__content,
.maneuvrez-site-footer .wp-block-navigation-item__content {
	overflow-wrap: anywhere;
}

.maneuvrez-site-header__cta {
	flex-shrink: 0;
}

.maneuvrez-site-footer--extended .wp-block-navigation {
	align-items: flex-start;
}

.maneuvrez-appearance-dock {
	border-radius: var(--wp--custom--radius--medium);
	box-shadow:
		0 0 0 1px color-mix(in srgb, var(--wp--preset--color--border) 74%, transparent),
		var(--wp--custom--shadow--soft);
	inset-block-start: 50%;
	inset-inline-end: var(--wp--preset--spacing--40);
	position: fixed;
	transform: translateY(-50%);
	z-index: 35;
}

.maneuvrez-appearance-toggle {
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter: blur(14px);
	background: color-mix(in srgb, var(--wp--preset--color--surface) 98%, var(--wp--preset--color--canvas));
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--medium);
	display: inline-flex;
	flex-direction: column;
	gap: 0.125rem;
	opacity: 0;
	padding: 0.1875rem;
}

.maneuvrez-appearance-toggle[data-mounted="true"] {
	opacity: 1;
}

.maneuvrez-appearance-toggle__button {
	background: transparent;
	border: 0;
	border-radius: var(--wp--custom--radius--small);
	color: var(--wp--preset--color--muted);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--system-mono);
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1.2;
	min-height: 44px;
	min-width: 4.4rem;
	padding: 0.45rem 0.6rem;
	text-transform: capitalize;
	transition:
		background-color 160ms ease,
		color 160ms ease;
}

.maneuvrez-appearance-toggle__button:hover {
	color: var(--wp--preset--color--text);
}

.maneuvrez-appearance-toggle__button:focus-visible {
	box-shadow: var(--wp--custom--shadow--focus);
}

.maneuvrez-appearance-toggle__button[aria-pressed="true"] {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--canvas);
}

.maneuvrez-scroll-top {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 98%, var(--wp--preset--color--canvas));
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--pill);
	box-shadow:
		0 0 0 1px color-mix(in srgb, var(--wp--preset--color--border) 74%, transparent),
		var(--wp--custom--shadow--soft);
	color: var(--wp--preset--color--text);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--system-mono);
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	inset-block-end: var(--wp--preset--spacing--60);
	inset-inline-end: var(--wp--preset--spacing--40);
	min-height: 44px;
	min-width: 4.4rem;
	padding: 0.65rem 0.9rem;
	position: fixed;
	z-index: 34;
}

.maneuvrez-scroll-top:hover,
.maneuvrez-scroll-top:focus-visible {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--canvas);
}

.maneuvrez-reading-progress {
	background: color-mix(in srgb, var(--wp--preset--color--border) 64%, transparent);
	block-size: 3px;
	inset-block-start: 0;
	inset-inline: 0;
	position: fixed;
	z-index: 100001;
}

.maneuvrez-reading-progress__bar {
	background: var(--wp--preset--color--accent);
	block-size: 100%;
	display: block;
	inline-size: 100%;
	transform: scaleX(0);
	transform-origin: left center;
}

.maneuvrez-pattern {
	position: relative;
	overflow-wrap: anywhere;
}

.maneuvrez-pattern > * {
	position: relative;
	z-index: 1;
}

.wp-block-post-content > .maneuvrez-pattern.alignwide,
.wp-block-post-content > .maneuvrez-pattern.alignfull,
.maneuvrez-template-main > .maneuvrez-pattern.alignwide {
	inline-size: min(calc(100vw - (var(--wp--preset--spacing--120) * 2)), var(--wp--style--global--wide-size)) !important;
	left: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-inline-size: none !important;
	position: relative;
	transform: translateX(-50%);
}

.maneuvrez-pattern > .alignwide {
	max-width: var(--wp--style--global--wide-size) !important;
	width: 100% !important;
}

.maneuvrez-pattern > .alignwide {
	margin-left: auto !important;
	margin-right: auto !important;
}

.maneuvrez-pattern > .wp-block-group:first-child,
.maneuvrez-pattern > .wp-block-group.is-content-justification-left,
.maneuvrez-pattern-hero > .wp-block-group.alignwide {
	max-width: var(--wp--style--global--wide-size) !important;
	width: 100% !important;
}

.maneuvrez-pattern > .wp-block-group:first-child,
.maneuvrez-pattern > .wp-block-group.is-content-justification-left,
.maneuvrez-pattern-hero > .wp-block-group.alignwide {
	margin-left: auto !important;
	margin-right: auto !important;
}

.maneuvrez-pattern > :where(
	.maneuvrez-pattern-card-grid,
	.maneuvrez-portfolio-alternating__items,
	.maneuvrez-portfolio-masonry__columns,
	.maneuvrez-project-list
) {
	inline-size: min(calc(100vw - (var(--wp--preset--spacing--120) * 2)), var(--wp--style--global--wide-size)) !important;
	left: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-inline-size: none !important;
	position: relative;
	transform: translateX(-50%);
}

.maneuvrez-pattern-hero,
.maneuvrez-featured-project,
.maneuvrez-pattern-cta,
.maneuvrez-proof-stats {
	isolation: isolate;
	overflow: hidden;
}

.maneuvrez-pattern-hero::before,
.maneuvrez-featured-project::before,
.maneuvrez-pattern-cta::before,
.maneuvrez-proof-stats::before {
	background:
		radial-gradient(ellipse at 18% 12%, rgba(123, 163, 255, 0.14), transparent 34rem),
		radial-gradient(ellipse at 84% 22%, rgba(239, 182, 107, 0.12), transparent 30rem),
		linear-gradient(135deg, rgba(123, 163, 255, 0.045), transparent 46%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.maneuvrez-pattern-card--stack {
	position: relative;
}

.maneuvrez-pattern-card--stack::before {
	background:
		radial-gradient(ellipse at 12% 0%, rgba(123, 163, 255, 0.16), transparent 12rem),
		linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 50%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.maneuvrez-pattern-card--stack > * {
	position: relative;
	z-index: 1;
}

.maneuvrez-pattern-hero:not(.alignfull),
.maneuvrez-pattern-hero--compact,
.maneuvrez-pattern-hero:not(.maneuvrez-pattern-hero--portfolio),
.maneuvrez-featured-project:not(.alignfull),
.maneuvrez-proof-stats:not(.alignfull),
.maneuvrez-pattern-cta:not(.alignfull) {
	border-radius: var(--wp--custom--radius--card);
}

.maneuvrez-proof-stats:not(.alignfull) {
	box-sizing: border-box;
	padding-left: var(--wp--preset--spacing--80);
	padding-right: var(--wp--preset--spacing--80);
}

.maneuvrez-proof-stats > .maneuvrez-pattern-card-grid {
	inline-size: 100% !important;
	left: auto;
	max-inline-size: 100% !important;
	transform: none;
}

.maneuvrez-pattern-card,
.maneuvrez-featured-project,
.maneuvrez-pattern-cta,
.maneuvrez-pattern-cta--secondary,
.maneuvrez-profile {
	border-radius: var(--wp--custom--radius--card);
	box-sizing: border-box;
	color: var(--wp--preset--color--text);
	min-width: 0;
	overflow: hidden;
}

.maneuvrez-pattern-card--stack,
.maneuvrez-featured-project,
.maneuvrez-pattern-cta {
	box-shadow: var(--wp--custom--shadow--soft);
}

.maneuvrez-pattern__eyebrow {
	text-transform: none;
}

.maneuvrez-pattern__chips {
	gap: var(--wp--preset--spacing--30);
}

.maneuvrez-pattern__chip {
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--pill);
	margin: 0;
	padding: 0.35rem 0.75rem;
}

.maneuvrez-pattern__step {
	margin-bottom: 0;
}

.maneuvrez-pattern__actions {
	gap: var(--wp--preset--spacing--30);
}

.maneuvrez-pattern .wp-block-button__link {
	white-space: normal;
}

.maneuvrez-pattern .wp-block-button.is-style-outline .wp-block-button__link,
.maneuvrez-site-header .wp-block-button.is-style-outline .wp-block-button__link {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 78%, transparent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--accent);
}

.maneuvrez-pattern .wp-block-button.is-style-outline .wp-block-button__link:hover,
.maneuvrez-pattern .wp-block-button.is-style-outline .wp-block-button__link:focus-visible,
.maneuvrez-site-header .wp-block-button.is-style-outline .wp-block-button__link:hover,
.maneuvrez-site-header .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
	background: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--canvas);
}

.maneuvrez-project-card > p:not([class*="has-"]) {
	color: var(--wp--preset--color--text);
	font-weight: 600;
}

:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
) {
	border-radius: var(--wp--custom--radius--card);
	box-sizing: border-box;
	color: var(--wp--preset--color--text);
	min-width: 0;
	overflow-wrap: anywhere;
	position: relative;
}

:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
) :where(a) {
	color: var(--wp--preset--color--accent);
}

:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
) {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	padding: var(--wp--preset--spacing--60);
}

.is-style-maneuvrez-project-card-default {
	box-shadow: 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--border) 32%, transparent);
}

.is-style-maneuvrez-project-card-minimal {
	background: transparent;
	border: 0;
	padding: var(--wp--preset--spacing--40) 0;
}

.is-style-maneuvrez-project-card-bordered {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 84%, var(--wp--preset--color--canvas));
	border: 1px solid color-mix(in srgb, var(--wp--preset--color--accent) 54%, var(--wp--preset--color--border));
}

.is-style-maneuvrez-project-card-elevated {
	box-shadow: var(--wp--custom--shadow--soft);
	transition: transform 180ms ease;
}

.is-style-maneuvrez-project-card-description-visible {
	background: var(--wp--preset--color--canvas-soft);
}

.is-style-maneuvrez-project-card-description-visible :where(p, .wp-block-post-excerpt) {
	color: var(--wp--preset--color--text);
}

:where(.is-style-maneuvrez-project-card-image-overlay, .is-style-maneuvrez-project-card-image-zoom) {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	overflow: hidden;
	padding: var(--wp--preset--spacing--60);
}

.is-style-maneuvrez-project-card-image-overlay {
	min-height: 22rem;
}

.is-style-maneuvrez-project-card-image-overlay::after {
	background:
		linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--wp--preset--color--canvas) 78%, transparent) 70%),
		linear-gradient(135deg, color-mix(in srgb, var(--wp--preset--color--accent) 16%, transparent), transparent 58%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 0;
}

.is-style-maneuvrez-project-card-image-overlay > * {
	position: relative;
	z-index: 1;
}

.is-style-maneuvrez-project-card-image-overlay :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image, .wp-block-image) {
	margin: calc(var(--wp--preset--spacing--60) * -1) calc(var(--wp--preset--spacing--60) * -1) var(--wp--preset--spacing--60);
	z-index: 0;
}

.is-style-maneuvrez-project-card-image-overlay :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image img, .wp-block-image img) {
	min-height: 13rem;
}

.is-style-maneuvrez-project-card-image-zoom :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image, .wp-block-image) {
	border-radius: var(--wp--custom--radius--card);
	overflow: hidden;
}

.is-style-maneuvrez-project-card-image-zoom :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image img, .wp-block-image img) {
	transition: transform 180ms ease;
}

:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
):where(:hover, :focus-within) {
	border-color: var(--wp--preset--color--accent);
}

.is-style-maneuvrez-project-card-elevated:where(:hover, :focus-within) {
	transform: translateY(-2px);
}

.is-style-maneuvrez-project-card-image-zoom:where(:hover, :focus-within) :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image img, .wp-block-image img) {
	transform: scale(1.035);
}

:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
):focus-within {
	box-shadow: var(--wp--custom--shadow--focus);
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 3px;
}

:where(.is-style-maneuvrez-project-card-default, .is-style-maneuvrez-project-card-elevated, .is-style-maneuvrez-project-card-image-zoom) :where(.wp-block-heading a, .wp-block-post-title a) {
	text-decoration: none;
}

:where(.is-style-maneuvrez-project-card-default, .is-style-maneuvrez-project-card-elevated, .is-style-maneuvrez-project-card-image-zoom):where(:hover, :focus-within) :where(.wp-block-heading a, .wp-block-post-title a) {
	color: var(--wp--preset--color--warm);
}

.wp-block-post-template:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
) {
	gap: var(--wp--preset--spacing--60);
}

.wp-block-post-template:where(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-minimal,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-zoom
) > .wp-block-post {
	background: inherit;
	border: inherit;
	border-radius: inherit;
	box-shadow: inherit;
	color: inherit;
	padding: inherit;
}

.maneuvrez-project-card__visual {
	aspect-ratio: 16 / 10;
	background:
		radial-gradient(circle at 18% 20%, rgba(123, 163, 255, 0.32), transparent 42%),
		radial-gradient(circle at 82% 16%, rgba(239, 182, 107, 0.22), transparent 34%),
		linear-gradient(135deg, var(--wp--preset--color--surface-raised), var(--wp--preset--color--surface));
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--card);
	box-sizing: border-box;
	max-width: 100%;
	min-height: 10rem;
	min-width: 0;
	width: 100%;
}

.maneuvrez-project-card__visual--warm {
	background:
		radial-gradient(circle at 20% 18%, rgba(239, 182, 107, 0.3), transparent 42%),
		radial-gradient(circle at 78% 18%, rgba(123, 163, 255, 0.2), transparent 34%),
		linear-gradient(135deg, var(--wp--preset--color--surface-raised), var(--wp--preset--color--surface));
}

.maneuvrez-project-card__visual--large {
	min-height: 18rem;
}

.maneuvrez-profile__media {
	aspect-ratio: 1;
	background:
		radial-gradient(circle at 30% 24%, rgba(123, 163, 255, 0.28), transparent 36%),
		radial-gradient(circle at 72% 76%, rgba(239, 182, 107, 0.2), transparent 34%),
		linear-gradient(135deg, var(--wp--preset--color--surface-raised), var(--wp--preset--color--surface));
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--panel);
	box-sizing: border-box;
	max-width: 100%;
	min-height: 14rem;
	min-width: 0;
	width: 100%;
}

.maneuvrez-project-card,
.maneuvrez-proof-card,
.maneuvrez-proof-note,
.maneuvrez-quote-card {
	height: 100%;
}

.maneuvrez-project-list__item {
	gap: var(--wp--preset--spacing--40);
}

.wp-block-group.maneuvrez-pattern-card,
.wp-block-group.maneuvrez-proof-card,
.wp-block-group.maneuvrez-proof-note,
.wp-block-group.maneuvrez-quote-card,
.wp-block-group.maneuvrez-query-card,
.wp-block-group.maneuvrez-featured-post__card,
.wp-block-group.maneuvrez-search-panel,
.wp-block-group.maneuvrez-empty-state,
.wp-block-group.maneuvrez-form-placeholder,
.wp-block-group.maneuvrez-profile__media,
.wp-block-group.maneuvrez-project-card__visual,
.wp-block-post.maneuvrez-query-card,
.wp-block-post.maneuvrez-featured-post__card {
	border-radius: var(--wp--custom--radius--card);
	box-sizing: border-box;
	overflow: hidden;
}

.wp-block-group.maneuvrez-project-card:is(
	.is-style-maneuvrez-project-card-default,
	.is-style-maneuvrez-project-card-bordered,
	.is-style-maneuvrez-project-card-elevated,
	.is-style-maneuvrez-project-card-description-visible,
	.is-style-maneuvrez-project-card-image-overlay,
	.is-style-maneuvrez-project-card-image-zoom
) {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	padding: var(--wp--preset--spacing--60);
}

.wp-block-group.maneuvrez-project-card.is-style-maneuvrez-project-card-description-visible {
	background: var(--wp--preset--color--canvas-soft);
}

.wp-block-group.maneuvrez-project-card.is-style-maneuvrez-project-card-bordered {
	background: color-mix(in srgb, var(--wp--preset--color--surface) 84%, var(--wp--preset--color--canvas));
	border-color: color-mix(in srgb, var(--wp--preset--color--accent) 54%, var(--wp--preset--color--border));
}

.wp-block-group.maneuvrez-project-card.is-style-maneuvrez-project-card-minimal {
	background: transparent;
	border: 0;
	padding: var(--wp--preset--spacing--40) 0;
}

.wp-block-group.maneuvrez-project-card.is-style-maneuvrez-project-card-image-overlay .maneuvrez-project-card__visual {
	border-radius: calc(var(--wp--custom--radius--card) - 0.35rem);
	margin: calc(var(--wp--preset--spacing--60) * -1) calc(var(--wp--preset--spacing--60) * -1) var(--wp--preset--spacing--60);
	max-inline-size: none;
	width: calc(100% + (var(--wp--preset--spacing--60) * 2));
}

.wp-block-group.maneuvrez-project-card:not(.is-style-maneuvrez-project-card-image-overlay) .maneuvrez-project-card__visual {
	border-radius: calc(var(--wp--custom--radius--card) - 0.35rem);
	margin-bottom: var(--wp--preset--spacing--40);
}

.wp-block-group.maneuvrez-project-card > :last-child {
	margin-bottom: 0;
}

.maneuvrez-portfolio-section .wp-block-columns,
.maneuvrez-portfolio-alternating__row,
.maneuvrez-portfolio-masonry__columns {
	align-items: stretch;
}

.maneuvrez-portfolio-section .wp-block-column,
.maneuvrez-portfolio-alternating__row .wp-block-column,
.maneuvrez-portfolio-masonry__columns .wp-block-column {
	min-width: 0;
}

.maneuvrez-portfolio-masonry__columns {
	flex-wrap: wrap;
}

.maneuvrez-portfolio-masonry__columns > .wp-block-column {
	flex-basis: min(100%, 18rem);
}

.maneuvrez-portfolio-query-grid .wp-block-post,
.maneuvrez-case-study-query .wp-block-post {
	height: 100%;
}

.maneuvrez-portfolio-query-grid .wp-block-post-featured-image,
.maneuvrez-case-study-query .wp-block-post-featured-image {
	margin-bottom: var(--wp--preset--spacing--40);
}

.maneuvrez-portfolio-masonry__visual {
	width: 100%;
}

.maneuvrez-portfolio-masonry__visual--short {
	aspect-ratio: 4 / 3;
	min-height: 10rem;
}

.maneuvrez-portfolio-masonry__visual--medium {
	aspect-ratio: 1;
	min-height: 14rem;
}

.maneuvrez-portfolio-masonry__visual--tall {
	aspect-ratio: 3 / 4;
	min-height: 20rem;
}

.maneuvrez-timeline__items {
	display: grid;
	gap: var(--wp--preset--spacing--40);
}

.maneuvrez-timeline__item {
	border-radius: var(--wp--custom--radius--card);
}

.maneuvrez-query {
	margin-top: var(--wp--preset--spacing--60);
}

.maneuvrez-query .wp-block-post,
.maneuvrez-query-card,
.maneuvrez-featured-post__card,
.maneuvrez-search-panel,
.maneuvrez-empty-state,
.maneuvrez-form-placeholder {
	border-radius: var(--wp--custom--radius--card);
}

.maneuvrez-post-grid .wp-block-post {
	background: var(--wp--preset--color--surface);
	border: 1px solid var(--wp--preset--color--border);
	padding: var(--wp--preset--spacing--40);
}

.maneuvrez-query-card__body {
	margin-top: var(--wp--preset--spacing--40);
}

.maneuvrez-query-card__terms,
.maneuvrez-post-meta {
	gap: var(--wp--preset--spacing--30);
}

.maneuvrez-post-list__item,
.maneuvrez-mini-post-list__item {
	overflow-wrap: anywhere;
}

.maneuvrez-paginated-query .wp-block-query-pagination {
	gap: var(--wp--preset--spacing--40);
	margin-top: var(--wp--preset--spacing--80);
}

.maneuvrez-paginated-query .wp-block-query-pagination a,
.maneuvrez-paginated-query .page-numbers {
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--pill);
	padding: 0.65rem 0.9rem;
}

.maneuvrez-form-placeholder {
	min-height: 12rem;
}

.maneuvrez-proof-card__value {
	color: var(--wp--preset--color--text);
	font-weight: 700;
	line-height: 1.15;
	margin-bottom: 0;
}

.maneuvrez-stack-chips .maneuvrez-pattern__chip {
	font-family: var(--wp--preset--font-family--system-mono);
}

.maneuvrez-project-nav {
	margin-top: var(--wp--preset--spacing--60);
}

.maneuvrez-project-nav .wp-block-navigation-item__content {
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--radius--pill);
	padding: 0.75rem 1rem;
}

@media (max-width: 640px) {
	.maneuvrez-site-header__inner,
	.maneuvrez-site-footer__inner {
		align-items: flex-start;
	}

	.maneuvrez-site-header__cta,
	.maneuvrez-site-header__cta .wp-block-button,
	.maneuvrez-site-header__cta .wp-block-button__link {
		width: 100%;
	}

	.maneuvrez-pattern .wp-block-button,
	.maneuvrez-pattern .wp-block-button__link {
		width: 100%;
	}

	.maneuvrez-pattern > :where(
		.maneuvrez-pattern-card-grid,
		.maneuvrez-portfolio-alternating__items,
		.maneuvrez-portfolio-masonry__columns,
		.maneuvrez-project-list
	) {
		inline-size: 100% !important;
		left: auto;
		transform: none;
	}

	.wp-block-post-content > .maneuvrez-pattern.alignwide,
	.wp-block-post-content > .maneuvrez-pattern.alignfull,
	.maneuvrez-template-main > .maneuvrez-pattern.alignwide {
		inline-size: 100% !important;
		left: auto;
		transform: none;
	}

	.maneuvrez-project-card__visual--large {
		min-height: 12rem;
	}

	.maneuvrez-project-card__visual {
		min-height: clamp(6rem, 42vw, 10rem);
	}

	.maneuvrez-portfolio-masonry__visual--medium,
	.maneuvrez-portfolio-masonry__visual--tall {
		min-height: clamp(12rem, 64vw, 18rem);
	}

	.maneuvrez-profile__media {
		min-height: clamp(10rem, 70vw, 14rem);
	}

	.maneuvrez-appearance-dock {
		inset-block-start: 5.25rem;
		inset-inline-end: var(--wp--preset--spacing--30);
		transform: none;
	}

	.maneuvrez-appearance-toggle {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		flex-direction: row;
	}

	.maneuvrez-appearance-toggle__button {
		min-width: auto;
	}

	.maneuvrez-scroll-top {
		inset-block-end: var(--wp--preset--spacing--40);
		inset-inline-end: var(--wp--preset--spacing--30);
		min-width: auto;
	}

	.is-style-maneuvrez-project-card-image-overlay {
		min-height: auto;
	}
}

body.admin-bar .maneuvrez-reading-progress {
	inset-block-start: 32px;
}

@media (max-width: 782px) {
	body.admin-bar .maneuvrez-reading-progress {
		inset-block-start: 46px;
	}

	body.admin-bar .maneuvrez-appearance-dock {
		inset-block-start: calc(5.25rem + 46px);
	}
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}

	.is-style-maneuvrez-project-card-elevated:where(:hover, :focus-within),
	.is-style-maneuvrez-project-card-image-zoom:where(:hover, :focus-within) :where(.maneuvrez-project-card__visual, .wp-block-post-featured-image img, .wp-block-image img) {
		transform: none;
	}
}
