

@property --cfflt-glow-color {
	syntax: '<color>';
	inherits: true;
	initial-value: transparent;
}

@property --cfflt-glow-opacity {
	syntax: '<number>';
	inherits: true;
	initial-value: 0;
}

@font-face {
	font-family: "Special Elite";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/specialelite-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Special Elite";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/specialelite-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.sinc-cfflt {

	--cfflt-ink: #191919;
	--cfflt-paper: #f9f9f9;
	--cfflt-accent: #418a5d;

	--cfflt-accent-ink: #2f6b45;

	--cfflt-paper-shade: #ededed;
	--cfflt-paper-deep: #e1e1e1;
	--cfflt-ink-deep: #0c0c0c;
	--cfflt-ink-soft: rgba(25, 25, 25, 0.72);
	--cfflt-ink-faint: rgba(25, 25, 25, 0.12);

	--cfflt-paper-soft: rgba(249, 249, 249, 0.82);
	--cfflt-paper-faint: rgba(249, 249, 249, 0.14);

	--cfflt-ribbon: var(--cfflt-ink-deep);
	--cfflt-ribbon-tail: var(--cfflt-ink);
	--cfflt-ribbon-fold: var(--cfflt-ink-deep);

	--cfflt-display: "Special Elite", "Courier New", Courier, monospace;

	--cfflt-land-display: var(--wp--preset--font-family--heading);

	--cfflt-text-wordmark: clamp(1.25rem, 0.95rem + 1.35vw, 2.4rem);
	--cfflt-text-wordmark-sm: clamp(1.1rem, 0.8rem + 1.1vw, 2rem);
	--cfflt-text-display: clamp(2rem, 1.5rem + 2vw, 3rem);
	--cfflt-text-title: clamp(1.2rem, 1rem + 0.7vw, 2rem);
	--cfflt-text-lead: clamp(1.05rem, 0.9rem + 0.55vw, 1.5rem);
	--cfflt-text-body: 1.05rem;
	--cfflt-text-label: 0.8rem;

	--cfflt-shadow: 0 12px 28px -14px rgba(25, 25, 25, 0.5);
	--cfflt-radius: 8px;

	--cfflt-z-scenery: -1;
	--cfflt-z-earth: 0;
	--cfflt-z-content: 1;

	--cfflt-chrome: calc(2.75rem + var(--sinc-bar-min) + 2px);

	--cfflt-squeeze: max(0px, 900px - 100vh);

	margin-block-start: 0;
	background: var(--cfflt-paper);
	color: var(--cfflt-ink);
	overflow-x: clip;

	position: relative;
	z-index: 0;
}

.sinc-cfflt > * {
	position: relative;
	z-index: var(--cfflt-z-content);
}

.sinc-cfflt > .sinc-cfflt-hero,
.sinc-cfflt > .sinc-cfflt-offer {
	z-index: auto;
}

.sinc-cfflt + footer.wp-block-template-part {
	margin-block-start: 0;
}

.sinc-cfflt :focus-visible {
	outline: 2px solid var(--cfflt-accent);
	outline-offset: 2px;
}

.sinc-cfflt-earth {
	position: fixed;
	inset: 0;
	z-index: var(--cfflt-z-earth);
	pointer-events: none;

	max-width: none;
	margin-inline: 0;

	opacity: 0;
	transition: opacity 600ms ease;
}

.sinc-cfflt-earth[data-cfflt-ready] {
	opacity: 1;
}

.sinc-cfflt-earth canvas {
	display: block;
	width: 100%;
	height: 100%;
}

.sinc-cfflt-hero {
	margin-top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: max(calc(var(--wp--preset--spacing--40) * 0.375), calc(var(--wp--preset--spacing--40) - var(--cfflt-squeeze) * 0.06));

	min-height: calc(100svh - var(--cfflt-chrome));
	padding-block: max(var(--wp--preset--spacing--20), calc(var(--wp--preset--spacing--60) - var(--cfflt-squeeze) * 0.25));
	padding-inline: var(--wp--preset--spacing--40);
	text-align: center;

	overflow: clip;
}

.sinc-cfflt-hero__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: max(calc(var(--wp--preset--spacing--40) * 0.375), calc(var(--wp--preset--spacing--40) - var(--cfflt-squeeze) * 0.06));
	max-width: 60rem;
}

.sinc-cfflt-ribbon {
	position: relative;

	margin: 0 auto max(0.75rem, calc(1.25rem - var(--cfflt-squeeze) * 0.06));
	text-align: center;
	color: var(--wp--preset--color--base);
	font-family: var(--cfflt-display);

	font-size: min(var(--cfflt-text-body), 4.2vw);
	line-height: 1.15;
	letter-spacing: 0.06em;
}

.sinc-cfflt-ribbon__text {
	position: relative;
	z-index: 1;
	display: block;
	padding: 0.8em 1.9em;
	background-color: var(--cfflt-ribbon);

	white-space: nowrap;
}

.sinc-cfflt-ribbon::before,
.sinc-cfflt-ribbon::after {
	content: "";
	position: absolute;
	top: 0.8em;
	z-index: 0;
	width: 4.8em;
	height: 100%;
	background-color: var(--cfflt-ribbon-tail);
	background-image: linear-gradient(45deg, transparent 50%, var(--cfflt-ribbon-fold) 50%);
	background-repeat: no-repeat;
	background-size: 1.2em 1.2em;
	background-position: bottom right;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);
}

.sinc-cfflt-ribbon::before {
	left: -3.6em;
}

.sinc-cfflt-ribbon::after {
	right: -3.6em;
	transform: scaleX(-1);
}

.sinc-cfflt-ribbon__text sup {
	font-size: 0.6em;
	vertical-align: super;
}

.sinc-cfflt-lockup {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.35rem;
	margin: 0;
	font-family: var(--cfflt-display);

	font-size: var(--cfflt-text-wordmark);
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 0.28em;
	color: var(--cfflt-ink);
}

.sinc-cfflt .sinc-article__back-link {
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt .sinc-article__back-link:hover {
	color: var(--cfflt-accent-ink);
}

.sinc-cfflt-lockup__line {
	margin-inline-start: 0.28em;
}

.sinc-cfflt-lockup__mark {
	display: block;
	width: min(100%, 52rem);
	height: auto;
}

.sinc-cfflt-lockup--small {
	font-size: var(--cfflt-text-wordmark-sm);
}

.sinc-cfflt-lockup--small .sinc-cfflt-lockup__mark {
	width: min(100%, 30rem);
}

.sinc-cfflt-hero__title {
	margin: 0;
	max-width: 24ch;
	font-family: var(--cfflt-display);

	font-size: var(--cfflt-text-lead);
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: 0.04em;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-hero__act {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--wp--preset--spacing--30);
}

.sinc-cfflt-next {
	position: relative;
	display: flex;

	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	margin: 0;
	padding: 0.85rem 1.4rem;
	max-width: 34rem;
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid var(--cfflt-ink-faint);
	border-radius: var(--cfflt-radius);
	box-shadow: var(--cfflt-shadow);
	font-size: var(--cfflt-text-body);
	line-height: 1.45;
	text-align: start;
}

.sinc-cfflt-next::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 14px;
	height: 14px;
	background: rgba(255, 255, 255, 0.92);
	border-right: 1px solid var(--cfflt-ink-faint);
	border-bottom: 1px solid var(--cfflt-ink-faint);
	transform: translate(-50%, -50%) rotate(45deg);
}

.sinc-cfflt-next__glyphs {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
	gap: 0.15rem;
}

.sinc-cfflt-next__glyph {
	display: block;
	width: 44px;
	height: auto;
}

.sinc-cfflt-next__text {
	flex: 1 1 auto;
	min-width: 0;
}

.sinc-cfflt-next__label {
	font-family: var(--cfflt-display);
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.sinc-cfflt-next__when,
.sinc-cfflt-next__kin {
	display: block;
}

.sinc-cfflt-next__kin {
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-button {
	display: inline-block;
	padding: 1rem 2.5rem;
	background: var(--cfflt-accent-ink);
	color: var(--cfflt-paper);
	border-radius: var(--cfflt-radius);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-body);
	letter-spacing: 0.16em;
	text-transform: uppercase;
	text-decoration: none;
	transition: transform 200ms ease, background-color 200ms ease;
}

.sinc-cfflt-button:hover,
.sinc-cfflt-button:focus-visible {
	background: var(--cfflt-ink);
	color: var(--cfflt-paper);
	transform: translateY(-2px);
}

.sinc-cfflt-external {
	display: inline-block;
	vertical-align: -0.05em;
	margin-inline-start: 0.4em;
	inline-size: 0.8em;
	block-size: 0.8em;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
	opacity: 0.55;
	transition: opacity 160ms ease;
}

a:hover .sinc-cfflt-external,
a:focus-visible .sinc-cfflt-external {
	opacity: 1;
}

.sinc-cfflt-defs {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

.sinc-cfflt-seals {
	position: absolute;
	inset: 0;
	margin: 0;
	z-index: var(--cfflt-z-scenery);
	pointer-events: none;
}

.sinc-cfflt-hero__inner,
.sinc-cfflt-hero__act {
	position: relative;
	z-index: 1;
}

.sinc-cfflt-confetti {
	position: absolute;
	inset: 0;

	margin: 0;
	z-index: var(--cfflt-z-scenery);
	pointer-events: none;
	overflow: clip;
}

.sinc-cfflt-confetti canvas {
	display: block;
}

.sinc-cfflt-seal {

	--s0: calc(0.18 + var(--cfflt-seal-z) * 0.22);
	--s1: calc(0.75 + var(--cfflt-seal-z) * 0.75);
	--o: calc(0.1 + var(--cfflt-seal-z) * 0.3);

	position: absolute;
	bottom: -6rem;
	left: 50%;
	width: 64px;
	height: 64px;
	opacity: 0;
	filter: url(#cfflt-motion) blur(calc((1 - var(--cfflt-seal-z)) * 1.4px));
	animation: cfflt-drift var(--cfflt-seal-dur) linear var(--cfflt-seal-delay) infinite;
	will-change: transform, opacity;
}

.sinc-cfflt-seal img {
	display: block;
	width: 100%;
	height: 100%;
}

@keyframes cfflt-drift {
	0% {
		transform: translate3d(-50%, 0, 0) rotate(0deg) scale(var(--s0));
		opacity: 0;
	}

	14% {
		opacity: var(--o);
	}

	92% {
		opacity: var(--o);
	}

	100% {

		transform: translate3d(calc(-50% + var(--cfflt-seal-dx)), calc(-1 * var(--cfflt-seal-dy)), 0) rotate(var(--cfflt-seal-spin)) scale(var(--s1));
		opacity: 0;
	}
}

.sinc-cfflt [id] {
	scroll-margin-top: calc(var(--sinc-bar-h) + var(--wp--preset--spacing--40));
}

.sinc-cfflt-letter {
	padding-block: var(--wp--preset--spacing--70);
	padding-inline: var(--wp--preset--spacing--40);
}

.sinc-cfflt-letter__card {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--wp--style--global--content-size);
	margin-inline: 0 auto;
	padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
	background: var(--cfflt-paper);
	box-shadow: var(--cfflt-shadow);
	font-size: var(--cfflt-text-body);
	line-height: 1.7;
}

@media (min-width: 60rem) {
	.sinc-cfflt-letter__card {
		margin-inline-start: max(var(--wp--preset--spacing--50), calc(50vw - var(--wp--style--global--wide-size) / 2));
		margin-inline-end: auto;
	}
}

.sinc-cfflt-letter__card > p {
	margin-block: 0 1.1em;
}

.sinc-cfflt-letter__head {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.85rem;
	margin-block-end: var(--wp--preset--spacing--40);
	padding-block-end: var(--wp--preset--spacing--40);
	border-block-end: 1px solid var(--cfflt-ink-faint);
	text-align: center;
}

.sinc-cfflt-letter__seal {
	display: block;
	inline-size: 4.75rem;
	block-size: auto;
}

.sinc-cfflt-letter__mark {

	margin: 0;
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.24em;
	text-transform: uppercase;

	color: var(--cfflt-ink);
}

.sinc-cfflt-letter__place {
	margin-block: 0 var(--wp--preset--spacing--50);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.08em;
	text-align: end;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-letter__title {
	margin-block: var(--wp--preset--spacing--60) var(--wp--preset--spacing--30);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-title);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.sinc-cfflt-letter__title > span {
	display: inline-block;
	font-weight: 600;
	margin-inline-start: calc(-1 * var(--wp--preset--spacing--50));
	padding: 0.6rem 0.75rem 0.1rem var(--wp--preset--spacing--50);
	color: var(--cfflt-ink);
}

.sinc-cfflt-letter__list {
	margin-block: 0 1.4em;
	padding-inline-start: 1.2em;
}

.sinc-cfflt-letter__list li {
	margin-block-end: 0.4em;
}

.sinc-cfflt-day {
	padding-block: var(--wp--preset--spacing--70);
	padding-inline: var(--wp--preset--spacing--40);
	background: var(--cfflt-paper);
	color: var(--cfflt-ink);

	overflow-x: clip;
}

.sinc-cfflt-day__inner {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	font-size: var(--cfflt-text-body);
	line-height: 1.7;
}

.sinc-cfflt-day__inner > p {
	max-width: 68ch;
}

.sinc-cfflt-day__title {
	margin-block: 0 var(--wp--preset--spacing--30);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-title);
	font-weight: 400;
	line-height: 1.15;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.sinc-cfflt-day__lead {
	margin-block: 0 var(--wp--preset--spacing--50);
	max-width: 58ch;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-cycle {
	position: relative;

	max-width: var(--wp--style--global--content-size);
	margin-block: 0 var(--wp--preset--spacing--50);
	margin-inline: auto;
	font-size: var(--cfflt-text-body);
}

.sinc-cfflt-cycle__sky,
.sinc-cfflt-cycle__horizon,
.sinc-cfflt-cycle__sun,
.sinc-cfflt-cycle__plate {
	display: none;
}

.sinc-cfflt-cycle__frame {
	display: contents;
}

.sinc-cfflt-cycle__sky-strip {
	display: contents;
}

.sinc-cfflt-cycle__glow {
	display: none;
}

.sinc-cfflt-cycle__return {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	margin: 0;
	padding-block-start: 0.9rem;
	border-block-start: 1px solid var(--cfflt-ink-faint);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-cycle__return svg {
	flex: none;
	width: 1.1rem;
	height: 1.1rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.sinc-cfflt-cycle__stations {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sinc-cfflt-cycle__station + .sinc-cfflt-cycle__station {
	border-block-start: 1px solid var(--cfflt-ink-faint);
}

.sinc-cfflt-cycle__station + .sinc-cfflt-cycle__station--dusk {
	border-block-start-color: var(--cfflt-ink);
}

.sinc-cfflt-cycle__label {
	display: block;
	padding-block: 0.6rem;
}

.sinc-cfflt-cycle__phase {
	display: block;
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-cycle__moments {
	margin: 0.15rem 0 0;
	padding: 0;
	list-style: none;
	font-size: var(--cfflt-text-body);
	line-height: 1.5;
}

.sinc-cfflt-cycle__station--night .sinc-cfflt-cycle__moments {
	color: var(--cfflt-ink-soft);
}

@media (min-width: 48rem) {

	.sinc-cfflt-cycle {
		--cycle-pin-top: calc(var(--sinc-bar-h) + var(--wp--preset--spacing--30));
		--cycle-travel: 150vh;

		max-width: none;
		margin-block-end: var(--wp--preset--spacing--60);
	}

	.sinc-cfflt-cycle__frame {
		--cycle-baseline: 24%;
		--cycle-horizon: 70%;
		--cycle-night-baseline: 84%;

		display: block;
		position: relative;
		height: 37rem;
		max-width: var(--wp--style--global--wide-size);
		margin-inline: auto;
	}

	.sinc-cfflt-cycle__sky {
		display: block;
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}

	.sinc-cfflt-cycle__path {
		fill: none;
		stroke: var(--cfflt-ink-soft);
		stroke-width: 1;

		vector-effect: non-scaling-stroke;
	}

	.sinc-cfflt-cycle__path--night {
		stroke: var(--cfflt-ink-faint);
		stroke-dasharray: 2 6;
		stroke-linecap: round;
	}

	.sinc-cfflt-cycle__horizon {
		display: block;
		position: absolute;
		top: var(--cycle-horizon);
		left: 50%;
		width: 100vw;
		height: 1px;
		margin-left: -50vw;
		background: var(--cfflt-ink-faint);
	}

	.sinc-cfflt-cycle__glow {
		display: block;
		position: absolute;
		inset: 0;
		width: 60rem;
		height: 60rem;
		margin: -30rem 0 0 -30rem;
		background: radial-gradient(circle at center, var(--cfflt-glow-color) 0%, transparent 55%);
		opacity: var(--cfflt-glow-opacity);
		pointer-events: none;
		translate: 50% 30%;
	}

	.sinc-cfflt-cycle__plate {
		display: block;
		position: absolute;
		top: 43%;
		bottom: 30%;
		left: 27%;
		right: 27%;
		border-radius: var(--cfflt-radius);
		overflow: clip;
	}

	.sinc-cfflt-cycle__shot {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		opacity: 0;
	}

	.sinc-cfflt-cycle__shot--rest {
		opacity: 1;
	}

	.sinc-cfflt-cycle__sun {
		display: block;
		position: absolute;
		inset: 0;
		translate: 50% 30%;
		pointer-events: none;
	}

	.sinc-cfflt-cycle__sun svg {
		position: absolute;
		top: 0;
		left: 0;
		width: 1.75rem;
		height: 1.75rem;
		margin: -0.875rem 0 0 -0.875rem;
	}

	.sinc-cfflt-cycle__rays {
		fill: none;
		stroke: var(--cfflt-ink);
		stroke-width: 1.4;
		stroke-linecap: round;
		transform-origin: center;
	}

	.sinc-cfflt-cycle__disc {
		fill: var(--cfflt-ink);
		stroke: var(--cfflt-ink);
		stroke-width: 1.4;
		transform-origin: center;
	}

	.sinc-cfflt-cycle__return {
		position: absolute;
		top: 95%;
		left: 50%;
		transform: translateX(-50%);
		padding-block-start: 0;
		border: 0;
		white-space: nowrap;
	}

	.sinc-cfflt-cycle__stations {
		position: absolute;
		inset: 0;
	}

	.sinc-cfflt-cycle__station + .sinc-cfflt-cycle__station {
		border-block-start: 0;
	}

	.sinc-cfflt-cycle__station {
		position: absolute;
		inset-block: 0;
		left: var(--x);
		width: min(9.5rem, 17vw);
		transform: translateX(-50%);
		border: 0;
		text-align: center;
	}

	.sinc-cfflt-cycle__station::before {
		content: "";
		position: absolute;
		top: var(--cycle-baseline);
		left: 50%;
		width: 1px;
		height: calc(var(--y) - var(--cycle-baseline));
		background: var(--cfflt-ink-faint);
		transform-origin: top;
	}

	.sinc-cfflt-cycle__station::after {
		content: "";
		position: absolute;
		top: var(--y);
		left: 50%;
		width: 0.5rem;
		height: 0.5rem;
		margin: -0.25rem 0 0 -0.25rem;
		border-radius: 50%;
		background: var(--cfflt-ink);
		transform-origin: center;
	}

	.sinc-cfflt-cycle__station--night::before {
		top: var(--y);
		height: calc(var(--cycle-night-baseline) - var(--y));
	}

	.sinc-cfflt-cycle__station--night::after {
		background: none;
		box-shadow: inset 0 0 0 1px var(--cfflt-ink-soft);
	}

	.sinc-cfflt-cycle__label {
		position: absolute;
		top: 6%;
		left: 0;
		right: 0;
		padding-block: 0;
		transform-origin: center top;
	}

	.sinc-cfflt-cycle__station--night .sinc-cfflt-cycle__label {
		top: calc(var(--cycle-night-baseline) + 0.5rem);
		bottom: auto;
	}

	.sinc-cfflt-cycle__moments {
		font-size: 0.95rem;
		line-height: 1.45;
	}
}

@keyframes sinc-cfflt-print {

	from {
		clip-path: inset(0 100% 0 0);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

@media (min-width: 48rem) {

	@supports (animation-timeline: view()) {

		.sinc-cfflt-cycle {
			view-timeline-name: --cfflt-cycle;
			height: calc(100vh - var(--cycle-pin-top) + var(--cycle-travel));
		}

		.sinc-cfflt-cycle__frame {
			position: sticky;
			top: var(--cycle-pin-top);
			height: calc(100vh - var(--cycle-pin-top));
			min-height: 37rem;
		}

		.sinc-cfflt-cycle__sun {
			animation: sinc-cfflt-sun-path linear both;
		}

		.sinc-cfflt-cycle__rays {
			animation: sinc-cfflt-sun-rays linear both;
		}

		.sinc-cfflt-cycle__disc {
			animation: sinc-cfflt-sun-disc linear both;
		}

		.sinc-cfflt-cycle__sun,
		.sinc-cfflt-cycle__rays,
		.sinc-cfflt-cycle__disc {
			animation-timeline: --cfflt-cycle;
			animation-range: contain 0% contain 100%;
		}

		.sinc-cfflt-cycle__glow {
			animation: sinc-cfflt-sun-path linear both, sinc-cfflt-glow-color linear both;
			animation-timeline: --cfflt-cycle;
			animation-range: contain 0% contain 100%;
		}

		.sinc-cfflt-cycle__shot {
			animation: sinc-cfflt-shot linear both;
			animation-timeline: --cfflt-cycle;
			animation-range: contain var(--from) contain var(--to);
		}

		.sinc-cfflt-cycle__shot--first {
			animation-name: sinc-cfflt-shot-first;
		}

		.sinc-cfflt-cycle__shot--last {
			animation-name: sinc-cfflt-shot-last;
		}

		.sinc-cfflt-cycle__station .sinc-cfflt-cycle__label {
			animation: sinc-cfflt-station-light ease-out both;
		}

		.sinc-cfflt-cycle__station::before {
			animation: sinc-cfflt-station-drop ease-out both;
			transform-origin: top;
		}

		.sinc-cfflt-cycle__station::after {
			animation: sinc-cfflt-station-moment ease-out both;
		}

		.sinc-cfflt-cycle__station--night::after {
			animation-name: sinc-cfflt-station-moment-night;
		}

		.sinc-cfflt-cycle__station .sinc-cfflt-cycle__label,
		.sinc-cfflt-cycle__station::before,
		.sinc-cfflt-cycle__station::after {
			animation-timeline: --cfflt-cycle;
			animation-range: contain calc(var(--lit) - 7%) contain var(--lit);
		}
	}
}

@keyframes sinc-cfflt-sun-path {
	0%      { translate: 6% 70%; }
	6.25%   { translate: 17% 52.5%; }
	12.5%   { translate: 28% 40%; }
	18.75%  { translate: 39% 32.5%; }
	25%     { translate: 50% 30%; }
	31.25%  { translate: 61% 32.5%; }
	37.5%   { translate: 72% 40%; }
	43.75%  { translate: 83% 52.5%; }
	50%     { translate: 94% 70%; }
	56.25%  { translate: 83% 76.1%; }
	62.5%   { translate: 72% 80.5%; }
	68.75%  { translate: 61% 83.1%; }
	75%     { translate: 50% 84%; }
	81.25%  { translate: 39% 83.1%; }
	87.5%   { translate: 28% 80.5%; }
	93.75%  { translate: 17% 76.1%; }
	100%    { translate: 6% 70%; }
}

@keyframes sinc-cfflt-sun-rays {
	0%, 44%   { opacity: 1; stroke-width: 1.4; }
	25%       { opacity: 1; stroke-width: 2.8; }
	50%, 94%  { opacity: 0; stroke-width: 1.4; }
	100%      { opacity: 1; stroke-width: 1.4; }
}

@keyframes sinc-cfflt-sun-disc {
	0%, 44%   { fill: var(--cfflt-ink); stroke-width: 1.4; transform: scale(1); }
	25%       { fill: var(--cfflt-paper); stroke: var(--cfflt-ink); stroke-width: 2.8; transform: scale(1.55); }
	50%, 94%  { fill: var(--cfflt-paper); stroke-width: 1.4; transform: scale(1); }
	100%      { fill: var(--cfflt-ink); stroke-width: 1.4; transform: scale(1); }
}

@keyframes sinc-cfflt-glow-color {
	0%, 100% { --cfflt-glow-color: rgba(255, 200, 150, 0.35); --cfflt-glow-opacity: 0.55; }
	25%      { --cfflt-glow-color: rgba(255, 255, 235, 0.65); --cfflt-glow-opacity: 1; }
	50%      { --cfflt-glow-color: rgba(255, 190, 140, 0.40); --cfflt-glow-opacity: 0.70; }
	75%      { --cfflt-glow-color: rgba(160, 190, 230, 0.20); --cfflt-glow-opacity: 0.30; }
}

@keyframes sinc-cfflt-shot-first {
	0%, 88% { opacity: 1; }
	100%    { opacity: 0; }
}

@keyframes sinc-cfflt-shot-last {
	0%       { opacity: 0; }
	12%, 100% { opacity: 1; }
}

@keyframes sinc-cfflt-caption-first {
	0%, 90% { opacity: 1; }
	100%    { opacity: 0; }
}

@keyframes sinc-cfflt-caption-last {
	0%        { opacity: 0; }
	10%, 100% { opacity: 1; }
}

@keyframes sinc-cfflt-caption {
	0%       { opacity: 0; transform: scale(0.98); }
	10%, 90% { opacity: 1; transform: scale(1); }
	100%     { opacity: 0; transform: scale(1.01); }
}

@keyframes sinc-cfflt-shot {
	0%        { opacity: 0; }
	12%, 88%  { opacity: 1; }
	100%      { opacity: 0; }
}

@keyframes sinc-cfflt-station-light {
	from { opacity: 0.6; transform: translateY(0); }
	to   { opacity: 1; transform: translateY(-0.35rem); }
}

@keyframes sinc-cfflt-station-drop {
	from { scale: 1 0; background: var(--cfflt-ink-faint); }
	to   { scale: 1 1; background: var(--cfflt-ink-soft); }
}

@keyframes sinc-cfflt-station-moment {
	from {
		background: none;
		box-shadow: inset 0 0 0 1px var(--cfflt-ink-faint);
		transform: scale(1);
	}
	to {
		background: var(--cfflt-ink);
		box-shadow: inset 0 0 0 1px var(--cfflt-ink);
		transform: scale(1.6);
	}
}

@keyframes sinc-cfflt-station-moment-night {
	from { box-shadow: inset 0 0 0 1px var(--cfflt-ink-faint); transform: scale(1); }
	to   { box-shadow: inset 0 0 0 1px var(--cfflt-ink-soft); transform: scale(1.45); }
}

@media (max-width: 47.99rem) {

	@supports (animation-timeline: view()) {

		.sinc-cfflt-cycle {
			--cycle-pin-top: calc(var(--sinc-bar-h) + var(--wp--preset--spacing--30));

			--cycle-travel: 190vh;

			view-timeline-name: --cfflt-cycle;
			height: calc(100vh - var(--cycle-pin-top) + var(--cycle-travel));
		}

		.sinc-cfflt-cycle__frame {
			display: grid;
			grid-template-rows: auto minmax(0, 1fr) auto;
			gap: var(--wp--preset--spacing--40);
			position: sticky;
			top: var(--cycle-pin-top);
			height: calc(100vh - var(--cycle-pin-top));
			padding-block-end: var(--wp--preset--spacing--40);
		}

		.sinc-cfflt-cycle__sky-strip {
			display: block;
			position: relative;
			grid-row: 1;
			height: 4.5rem;
		}

		.sinc-cfflt-cycle__sky {
			display: block;
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
		}

		.sinc-cfflt-cycle__path {
			fill: none;
			stroke: var(--cfflt-ink-soft);
			stroke-width: 1;
			vector-effect: non-scaling-stroke;
		}

		.sinc-cfflt-cycle__path--night {
			stroke: var(--cfflt-ink-faint);
			stroke-dasharray: 2 6;
			stroke-linecap: round;
		}

		.sinc-cfflt-cycle__horizon {
			display: block;
			position: absolute;
			top: 70%;
			left: 50%;
			width: 100vw;
			height: 1px;
			margin-left: -50vw;
			background: var(--cfflt-ink-faint);
		}

		.sinc-cfflt-cycle__glow {
			display: block;
			position: absolute;
			inset: 0;
			background: radial-gradient(circle at 50% 0, var(--cfflt-glow-color) 0%, transparent 55%);
			opacity: var(--cfflt-glow-opacity);
			pointer-events: none;
		}

		.sinc-cfflt-cycle__sun {
			display: block;
			position: absolute;
			inset: 0;
			translate: 50% 30%;
			pointer-events: none;
			animation: sinc-cfflt-sun-path linear both;
		}

		.sinc-cfflt-cycle__sun svg {
			position: absolute;
			top: 0;
			left: 0;
			width: 1.5rem;
			height: 1.5rem;
			margin: -0.75rem 0 0 -0.75rem;
		}

		.sinc-cfflt-cycle__rays {
			fill: none;
			stroke: var(--cfflt-ink);
			stroke-width: 1.4;
			stroke-linecap: round;
			transform-origin: center;
			animation: sinc-cfflt-sun-rays linear both;
		}

		.sinc-cfflt-cycle__disc {
			fill: var(--cfflt-ink);
			stroke: var(--cfflt-ink);
			stroke-width: 1.4;
			transform-origin: center;
			animation: sinc-cfflt-sun-disc linear both;
		}

		.sinc-cfflt-cycle__plate {
			display: block;
			position: relative;
			grid-row: 2;
			border-radius: var(--cfflt-radius);
			overflow: clip;
		}

		.sinc-cfflt-cycle__shot {
			position: absolute;
			inset: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
			opacity: 0;
			animation: sinc-cfflt-shot linear both;
		}

		.sinc-cfflt-cycle__stations {
			position: relative;
			grid-row: 3;
			min-height: 5.25rem;
		}

		.sinc-cfflt-cycle__station {
			position: absolute;
			inset: 0;
			border: 0;
			text-align: center;
			opacity: 0;
			animation: sinc-cfflt-caption linear both;
			transform-origin: center top;
		}

		.sinc-cfflt-cycle__station + .sinc-cfflt-cycle__station,
		.sinc-cfflt-cycle__station + .sinc-cfflt-cycle__station--dusk {
			border-block-start: 0;
		}

		.sinc-cfflt-cycle__label {
			padding-block: 0;
		}

		.sinc-cfflt-cycle__phase {
			font-size: var(--cfflt-text-label);
			letter-spacing: 0.14em;
		}

		.sinc-cfflt-cycle__moments {
			margin-block-start: 0.35rem;
			font-size: var(--cfflt-text-lead);
			line-height: 1.35;
		}

		.sinc-cfflt-cycle__station--night .sinc-cfflt-cycle__moments {
			color: var(--cfflt-ink-soft);
		}

		.sinc-cfflt-cycle__sun,
		.sinc-cfflt-cycle__rays,
		.sinc-cfflt-cycle__disc {
			animation-timeline: --cfflt-cycle;
			animation-range: contain 0% contain 100%;
		}

		.sinc-cfflt-cycle__glow {
			animation: sinc-cfflt-glow-color linear both;
			animation-timeline: --cfflt-cycle;
			animation-range: contain 0% contain 100%;
		}

		.sinc-cfflt-cycle__shot,
		.sinc-cfflt-cycle__station {
			animation-timeline: --cfflt-cycle;
			animation-range: contain var(--from) contain var(--to);
		}

		.sinc-cfflt-cycle__shot--first {
			animation-name: sinc-cfflt-shot-first;
		}

		.sinc-cfflt-cycle__shot--last {
			animation-name: sinc-cfflt-shot-last;
		}

		.sinc-cfflt-cycle__station:first-child {
			animation-name: sinc-cfflt-caption-first;
		}

		.sinc-cfflt-cycle__station:last-child {
			animation-name: sinc-cfflt-caption-last;
		}
	}
}

.sinc-cfflt-day__meals {
	margin-block: 0 var(--wp--preset--spacing--60);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.04em;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-day__sub {
	margin-block: 0 var(--wp--preset--spacing--30);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-lead);
	font-weight: 400;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.sinc-cfflt-syllabus {
	margin-block: var(--wp--preset--spacing--30) 0;
}

.sinc-cfflt-syllabus__row {
	padding-block: 0.5rem;
}

.sinc-cfflt-syllabus__row + .sinc-cfflt-syllabus__row {
	border-block-start: 1px solid var(--cfflt-ink-faint);
}

.sinc-cfflt-syllabus dt {
	font-family: var(--cfflt-display);
	font-size: 0.95rem;
	line-height: 1.35;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--cfflt-ink);
}

.sinc-cfflt-syllabus dd {
	margin: 0.15rem 0 0;
	font-size: 0.95rem;
	line-height: 1.45;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-syllabus__n {
	margin-inline-end: 0.6em;
	color: var(--cfflt-ink-faint);
}

.sinc-cfflt-matrix {
	max-width: var(--wp--style--global--wide-size);
	margin: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--80);
	margin-inline: auto;
	border: 1px solid var(--cfflt-ink);

	overflow: clip;
}

.sinc-cfflt-matrix__title {
	margin: 0;
	padding: 0.7rem var(--wp--preset--spacing--30);
	border-block-end: 1px solid var(--cfflt-ink);
	background: var(--cfflt-paper-shade);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--cfflt-ink);
}

.sinc-cfflt-syllabus--sheet {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));
	margin-block: 0;
	margin-block-start: -1px;
	margin-inline-start: -1px;
}

.sinc-cfflt-syllabus--sheet .sinc-cfflt-syllabus__row {
	padding: var(--wp--preset--spacing--30);
	border-block-start: 1px solid var(--cfflt-ink-faint);
	border-inline-start: 1px solid var(--cfflt-ink-faint);
}

.sinc-cfflt-syllabus--sheet dt {
	font-size: var(--cfflt-text-body);
}

.sinc-cfflt-syllabus--sheet dd {
	font-size: var(--cfflt-text-body);
}

.sinc-cfflt-syllabus--sheet .sinc-cfflt-syllabus__n {
	display: block;
	margin: 0 0 0.35rem;
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.14em;
	color: var(--cfflt-ink-soft);
}

@supports (animation-timeline: view()) {

	.sinc-cfflt-syllabus--sheet .sinc-cfflt-syllabus__row {
		animation: sinc-cfflt-print linear both;
		animation-timeline: view();
		animation-range: entry 12% entry 62%;
	}
}

.sinc-cfflt-day__sub--coord {
	margin-block-start: var(--wp--preset--spacing--60);
	padding-block-start: var(--wp--preset--spacing--50);
	border-block-start: 1px solid var(--cfflt-ink-faint);
}

.sinc-cfflt-coord {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	font-size: var(--cfflt-text-body);
	line-height: 1.7;
}

.sinc-cfflt-author {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--50);
	align-items: center;
}

.sinc-cfflt-author__photo {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.6rem;
	flex: 0 0 auto;
	width: min(312px, 100%);
	text-decoration: none;
	color: var(--cfflt-accent-ink);
}

.sinc-cfflt-author__photo img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: var(--cfflt-shadow);
}

.sinc-cfflt-author__at {
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.08em;
}

.sinc-cfflt-author__bio {
	flex: 1 1 20rem;
	max-width: 36rem;
	padding: 0 0 0 var(--wp--preset--spacing--40);
}

.sinc-cfflt-author__bio p:last-child {
	margin-block-end: 0;
}

.sinc-cfflt-kit {
	--cfflt-band-pad: var(--wp--preset--spacing--70);

	padding-block: var(--cfflt-band-pad);
	padding-inline: var(--wp--preset--spacing--40);
	background: var(--cfflt-paper-shade);
	color: var(--cfflt-ink);
}

.sinc-cfflt-kit__inner {
	display: grid;
	gap: var(--wp--preset--spacing--60);
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	font-size: var(--cfflt-text-body);
	line-height: 1.7;
}

@media (min-width: 48rem) {
	.sinc-cfflt-kit__inner {
		grid-template-columns: 1fr 1fr;
		gap: var(--wp--preset--spacing--70);
	}
}

.sinc-cfflt-kit__title {
	margin-block: 0 var(--wp--preset--spacing--30);
	padding-block-end: var(--wp--preset--spacing--20);
	border-block-end: 1px solid var(--cfflt-ink-faint);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-lead);
	font-weight: 400;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.sinc-cfflt-kit__list {
	margin-block: 0 var(--wp--preset--spacing--30);
	padding-inline-start: 1.2em;
}

.sinc-cfflt-kit__list li {
	margin-block-end: 0.45em;
}

.sinc-cfflt-kit__note {
	margin-block: 0;
	font-size: var(--cfflt-text-label);
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-offer__lead {
	max-width: 54ch;
	margin-inline: auto;
	margin-block: 0 var(--wp--preset--spacing--50);
	font-size: var(--cfflt-text-body);
	line-height: 1.65;
	text-align: center;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-offer {
	--cfflt-band-pad: var(--wp--preset--spacing--60);

	padding-block: var(--cfflt-band-pad);
	padding-inline: var(--wp--preset--spacing--40);
	background: linear-gradient(180deg, transparent 50%, var(--cfflt-ink) 50%);
	overflow: clip;
}

.sinc-cfflt-offer .sinc-cfflt-seals,
.sinc-cfflt-offer .sinc-cfflt-confetti {
	inset: 0 0 50%;
	overflow: clip;
}

.sinc-cfflt-offer .sinc-cfflt-lockup {
	margin-block-end: var(--wp--preset--spacing--60);
}

.sinc-cfflt-plans {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--50);
	justify-content: center;
	max-width: 1000px;
	margin-inline: auto;
}

.sinc-cfflt-plan {
	position: relative;
	box-sizing: border-box;
	width: 420px;
	max-width: 100%;
	padding: 2.5rem 2.2rem 2.2rem;
	background: var(--cfflt-paper-shade);
	border-radius: var(--cfflt-radius);
	box-shadow: var(--cfflt-shadow);
	text-align: center;
	transition: transform 200ms ease;
}

.sinc-cfflt-plan:hover,
.sinc-cfflt-plan:focus-within {
	transform: translateY(-8px);
}

.sinc-cfflt-plan__tag {
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0.5rem 1rem;
	background: var(--cfflt-ink);
	color: var(--wp--preset--color--base);
	border-radius: var(--cfflt-radius);
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.08em;
	white-space: nowrap;
}

.sinc-cfflt-plan__when {
	margin: 0 0 1.2rem;
	padding: 0.9rem;
	background: var(--cfflt-paper-deep);
	border-radius: var(--cfflt-radius);
	font-family: var(--cfflt-display);
	letter-spacing: 0.06em;
}

.sinc-cfflt-plan__label {
	margin: 0;
	font-size: var(--cfflt-text-label);
	letter-spacing: 0.18em;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-plan__price {
	margin: 0.2rem 0 1.2rem;
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-display);
	font-weight: 400;
	line-height: 1.1;
	color: var(--cfflt-ink);
}

.sinc-cfflt-plan__list {
	list-style: none;
	margin: 0 0 1.6rem;
	padding: 0;
	display: grid;
	gap: 0.6rem;
	text-align: start;
}

.sinc-cfflt-plan__item {
	display: flex;
	gap: 0.6rem;

	align-items: start;
}

.sinc-cfflt-plan__check {
	flex: none;
	inline-size: 1.15em;
	block-size: 1.15em;
	margin-block-start: 0.12em;
	fill: none;
	stroke: var(--cfflt-accent-ink);
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.sinc-cfflt-offer__note {
	max-width: 46rem;
	margin: var(--wp--preset--spacing--40) auto 0;
	font-size: var(--cfflt-text-label);
	line-height: 1.6;
	text-align: center;
	color: var(--cfflt-paper-soft);
}

.sinc-cfflt-offer__note + .sinc-cfflt-offer__note {
	margin-block-start: var(--wp--preset--spacing--20);
}

.sinc-cfflt-offer__note strong {
	color: var(--wp--preset--color--base);
}

.sinc-cfflt-offer__note a {
	color: var(--wp--preset--color--base);
	text-underline-offset: 0.2em;
}

.sinc-cfflt-plan__cta {
	display: block;
	padding: 1rem 1rem 0.6rem;
	background: var(--cfflt-accent-ink);
	color: var(--cfflt-paper);
	border-radius: var(--cfflt-radius);
	font-family: var(--cfflt-display);
	letter-spacing: 0.12em;
	text-decoration: none;
	transition: background-color 200ms ease;
}

.sinc-cfflt-plan__cta:hover,
.sinc-cfflt-plan__cta:focus-visible {
	background: var(--cfflt-ink);
	color: var(--cfflt-paper);
}

.sinc-cfflt-faq {
	--cfflt-band-pad: var(--wp--preset--spacing--70);

	padding-block: var(--cfflt-band-pad);
	padding-inline: var(--wp--preset--spacing--40);
	background: var(--cfflt-paper);
}

.sinc-cfflt-kit,
.sinc-cfflt-faq,
.sinc-cfflt-offer {
	margin-block-start: 0;
	padding-block-start: calc(var(--cfflt-band-pad) + var(--wp--style--block-gap, 1.5rem));
}

.sinc-cfflt-faq__inner {
	max-width: var(--wp--style--global--content-size);
	margin-inline: auto;
}

.sinc-cfflt-faq__title {
	margin-block: 0 var(--wp--preset--spacing--50);
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-title);
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
}

.sinc-cfflt-q {
	border-block-end: 1px solid var(--cfflt-ink-faint);
}

.sinc-cfflt-q > summary {
	padding: 1.1rem 2.5rem 1.1rem 0;
	position: relative;
	cursor: pointer;
	font-family: var(--cfflt-display);
	font-size: var(--cfflt-text-body);
	letter-spacing: 0.04em;
	list-style: none;
}

.sinc-cfflt-q > summary::-webkit-details-marker {
	display: none;
}

.sinc-cfflt-q > summary::after {
	content: "";
	position: absolute;
	right: 0.5rem;
	top: 50%;
	width: 0.6rem;
	height: 0.6rem;
	border-right: 2px solid var(--cfflt-accent);
	border-bottom: 2px solid var(--cfflt-accent);
	transform: translateY(-70%) rotate(45deg);
	transition: transform 200ms ease;
}

.sinc-cfflt-q[open] > summary::after {
	transform: translateY(-20%) rotate(-135deg);
}

.sinc-cfflt-q__body {
	padding-block-end: 1.2rem;
	color: var(--cfflt-ink-soft);
}

.sinc-cfflt-q__body p {
	margin-block: 0 1em;
}

.sinc-cfflt-q__body ul,
.sinc-cfflt-q__body ol {
	margin-block: 0 1em;
	padding-inline-start: 1.4em;
}

.sinc-cfflt-q__body li {
	margin-block-end: 0.35em;
}

.sinc-cfflt-faq__contact {
	margin-block-start: var(--wp--preset--spacing--50);
	text-align: center;
	font-size: var(--cfflt-text-label);
}

.sinc-cfflt-faq__contact a {
	color: var(--cfflt-accent-ink);
}

@media (max-width: 47.9375rem) {

	.sinc-cfflt-earth {
		position: absolute;
		inset: 0 0 auto;
		height: 100svh;
	}

	.sinc-cfflt-seal {
		width: 52px;
		height: 52px;
	}

	.sinc-cfflt-seal:nth-child(5n) {
		display: none;
	}

	.sinc-cfflt-ribbon {
		letter-spacing: 0.04em;
		transform: scale(0.85);
	}

	.sinc-cfflt-ribbon__text {
		padding: 0.55em 1.05em;
	}

	.sinc-cfflt-letter__card {
		padding-inline: var(--wp--preset--spacing--40);
	}

	.sinc-cfflt-letter__title > span {
		margin-inline-start: calc(-1 * var(--wp--preset--spacing--40));
		padding-inline-start: var(--wp--preset--spacing--40);
	}

	.sinc-cfflt-author {
		justify-content: center;
		text-align: center;
	}

	.sinc-cfflt-author__bio {
		padding: 0;
		text-align: start;
	}
}
