@font-face {
	font-family: "Cormorant Garamond";
	src: url("../fonts/cormorant-garamond.woff2") format("woff2");
	font-display: swap;
	font-weight: 300 700;
}

@font-face {
	font-family: Manrope;
	src: url("../fonts/manrope.woff2") format("woff2");
	font-display: swap;
	font-weight: 200 800;
}

:root {
	--am-gutter: clamp(20px, 4vw, 64px);
	--am-section: clamp(42px, 5.25vw, 78px);
	--am-radius: 18px;
	--am-line: rgba(199, 168, 107, 0.24);
	--am-shadow: 0 28px 80px rgba(3, 2, 12, 0.38);
}

* {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	background: radial-gradient(circle at 76% 5%, #291c42 0, transparent 36rem), #0b0a16;
	color: #f4f0e8;
}

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.22em;
}

:where(a, button, input, select, textarea):focus-visible {
	outline: 3px solid #c7a86b;
	outline-offset: 4px;
}

.wp-element-button,
button,
input,
select {
	min-height: 44px;
}

.wp-site-blocks {
	overflow: clip;
}

.wp-site-blocks > main {
	margin-block-start: 0;
}

.am-section {
	padding-block: var(--am-section);
}

.am-section + .am-section {
	margin-block-start: 0;
}

.am-section-intro,
.am-hero-copy {
	max-width: min(680px, 100%);
	margin-inline: 0;
}

.am-section-intro {
	margin-block-end: clamp(20px, 3vw, 38px);
}

.am-page-hero {
	padding-block: clamp(64px, 7.5vw, 112px);
}

.am-page-hero > * {
	max-width: 820px;
	margin-inline: 0;
}

.am-page-hero h1 {
	font-size: clamp(3.25rem, 8vw, 7.25rem);
	line-height: 0.96;
}

.am-soft-band {
	padding-inline: var(--am-gutter);
	background: linear-gradient(145deg, rgba(35, 25, 57, 0.72), rgba(18, 14, 34, 0.34));
}

.am-soft-band > * {
	margin-inline: auto;
}

.am-prose {
	max-width: 860px;
}

.am-prose p,
.am-prose li {
	font-size: clamp(1rem, 1.3vw, 1.15rem);
	line-height: 1.8;
}

.am-support-grid,
.am-journal-grid {
	gap: clamp(16px, 2.4vw, 30px);
}

.am-journal-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.am-journal-grid > li {
	margin: 0;
}

.am-journal-grid .am-card {
	height: 100%;
}

.am-coming-soon {
	display: flex;
	min-height: calc(100vh - 82px);
	max-width: 860px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.am-coming-soon-seal {
	width: 84px;
	margin-block-end: 1rem;
}

.am-legal-hero {
	padding-block-end: clamp(38px, 4.75vw, 64px);
}

.am-legal-copy h2:not(:first-child) {
	margin-block-start: 2.5rem;
}

.am-commerce-header {
	padding-block-end: clamp(24px, 3.5vw, 46px);
}

.am-shop-grid,
.am-cart-surface {
	padding-block-start: 0;
}

.am-product-layout {
	gap: clamp(28px, 5.5vw, 74px);
	margin-block-start: clamp(24px, 4vw, 48px);
}

.am-product-gallery,
.am-product-summary {
	min-width: 0;
}

.am-product-summary {
	padding: clamp(6px, 1.5vw, 22px) 0;
}

.am-product-summary h1 {
	font-size: clamp(2.75rem, 5vw, 5rem);
}

.am-product-note {
	padding: 1rem 1.25rem;
	border-inline-start: 2px solid #c7a86b;
	color: #c8c1d3;
	font-size: 0.9rem;
}

.am-product-details {
	padding-inline: clamp(20px, 4vw, 56px);
}

.am-site-header {
	position: relative;
	z-index: 20;
	gap: clamp(16px, 2.5vw, 36px);
	min-height: 82px;
	padding: 16px var(--am-gutter);
	border-bottom: 1px solid var(--am-line);
	background: rgba(11, 10, 22, 0.94);
	backdrop-filter: blur(18px);
}

.am-brand-lockup {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	text-decoration: none;
}

.am-brand-lockup img {
	display: block;
	height: auto;
}

.am-brand-wordmark {
	width: clamp(176px, 16vw, 224px);
	opacity: 1;
	filter: drop-shadow(0 0 12px rgba(199, 168, 107, 0.32));
}

.am-primary-nav {
	margin-inline-start: auto;
}

.am-primary-nav .wp-block-navigation-item__content {
	color: #f4f0e8;
	font-size: 0.9rem;
	font-weight: 600;
	text-decoration: none;
}

.am-primary-nav .wp-block-navigation-item__content:hover {
	color: #c7a86b;
}

.am-header-search {
	width: clamp(170px, 17vw, 250px);
}

.am-header-search .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid var(--am-line);
	border-radius: 999px;
	background: rgba(244, 240, 232, 0.06);
}

.am-header-search input {
	min-width: 0;
	border: 0;
	background: transparent;
	color: #f4f0e8;
}

.am-header-search button {
	min-width: 44px;
	padding: 0.55rem;
	border-radius: 50%;
}

.am-site-footer {
	margin-block-start: 0;
	padding-block: clamp(38px, 4.75vw, 60px) 18px;
	border-top: 1px solid var(--am-line);
	background: linear-gradient(90deg, rgba(11, 10, 22, 0.99) 0%, rgba(11, 10, 22, 0.94) 44%, rgba(11, 10, 22, 0.58) 100%), url("../images/celestial-library.webp") 50% 50%/cover no-repeat;
	animation: am-celestial-drift 32s ease-in-out infinite alternate;
}

.am-footer-inner {
	width: 100%;
	margin-inline: auto;
}

.am-footer-grid,
.am-footer-rail {
	width: 100%;
	max-width: none !important;
}

.am-footer-grid {
	gap: clamp(22px, 3.5vw, 56px);
	margin: 0;
}

.am-footer-brand {
	display: inline-block;
	margin-block-end: 1.35rem;
	text-decoration: none;
}

.am-footer-brand img {
	display: block;
	width: min(250px, 100%);
	height: auto;
	filter: drop-shadow(0 0 16px rgba(199, 168, 107, 0.32));
}

.am-footer-introduction p {
	max-width: 480px;
	color: #c8c1d3;
	line-height: 1.75;
}

.am-footer-nav {
	margin-block-start: 1.1rem;
}

.am-footer-nav .wp-block-navigation__container {
	gap: 0.7rem;
}

.am-footer-nav a,
.am-footer-world a {
	color: #f4f0e8;
	text-decoration: none;
}

.am-footer-nav a:hover,
.am-footer-world a:hover {
	color: #c7a86b;
}

.am-footer-world {
	padding-inline-start: clamp(12px, 1.5vw, 24px);
}

.am-footer-world h2 {
	margin-block: 0.75rem;
	font-size: clamp(1.75rem, 3vw, 2.75rem);
}

.am-footer-world p {
	color: #c8c1d3;
	line-height: 1.7;
}

.am-footer-rail {
	gap: 0.8rem 1.5rem;
	margin-block-start: clamp(28px, 4vw, 48px);
	padding-block-start: 18px;
	border-top: 1px solid rgba(199, 168, 107, 0.16);
}

.am-footer-rail p {
	margin: 0;
}

.am-reading-surface {
	position: relative;
	overflow: hidden;
	border-radius: calc(var(--am-radius) + 8px);
	background: #f4f0e8;
	box-shadow: var(--am-shadow);
	color: #19122a;
}

.am-reading-surface a,
.woocommerce-form-coupon-toggle .showcoupon {
	color: #4b326d;
}

.am-reading-surface .am-eyebrow {
	color: #5b3b70;
}

.am-eyebrow {
	color: #c7a86b;
	font-size: 0.75rem;
	font-weight: 800;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.am-card {
	padding: clamp(18px, 1.8vw, 26px);
	border: 1px solid var(--am-line);
	border-radius: var(--am-radius);
	background: linear-gradient(145deg, rgba(35, 25, 57, 0.88), rgba(18, 14, 34, 0.88));
	box-shadow: 0 16px 44px rgba(3, 2, 12, 0.18);
	transition: transform 260ms ease, border-color 260ms ease, box-shadow 260ms ease;
}

.am-card h3 {
	margin-block-start: 0;
	font-size: clamp(1.55rem, 2.4vw, 2.25rem);
}

.am-card-number {
	color: #c7a86b;
	font-family: "Cormorant Garamond", serif;
	font-size: 1.25rem;
}

.am-path-grid,
.am-editorial-grid,
.am-assurance-grid {
	gap: clamp(16px, 2vw, 26px);
}

.am-collection-intro {
	max-width: min(720px, 100%);
	margin-inline: auto;
	text-align: center;
}

.am-editorial-masthead {
	max-width: min(760px, 100%);
	margin-inline: auto;
	padding-block: clamp(16px, 2vw, 24px);
	border-block: 1px solid rgba(199, 168, 107, 0.24);
	text-align: center;
}

.am-product-section {
	padding-inline: var(--am-gutter);
	background: linear-gradient(180deg, rgba(199, 168, 107, 0.035), transparent);
}

.am-cabinet-panel,
.am-library-panel {
	position: relative;
	overflow: hidden;
	border: 1px solid var(--am-line);
	border-radius: calc(var(--am-radius) + 8px);
	box-shadow: var(--am-shadow);
	transition: transform 300ms ease, border-color 300ms ease, box-shadow 300ms ease;
}

.am-cabinet-panel {
	background: linear-gradient(90deg, rgba(14, 11, 27, 0.98) 0%, rgba(14, 11, 27, 0.9) 44%, rgba(14, 11, 27, 0.4) 100%), url("../images/artifact-cabinet.webp") 50% 50%/cover no-repeat;
	animation: am-celestial-drift 28s ease-in-out infinite alternate;
}

.am-product-feature {
	display: grid;
	grid-template-columns: minmax(220px, 0.8fr) minmax(300px, 1.2fr);
	gap: clamp(22px, 4vw, 56px);
	align-items: center;
	min-height: 0;
	padding: clamp(22px, 3.5vw, 50px);
}

.am-product-feature .wc-block-product-template {
	margin: 0;
}

.am-product-feature .wc-block-grid__product-image,
.am-product-feature .wc-block-components-product-image {
	margin-block-end: 0.75rem;
	padding: clamp(12px, 1.5vw, 20px);
	border: 1px solid rgba(199, 168, 107, 0.18);
	border-radius: calc(var(--am-radius) - 6px);
	background: #e9e2d5;
}

.am-product-feature .wp-block-post-title {
	font-size: clamp(1.4rem, 2.5vw, 2.1rem);
}

.am-empty-state {
	padding: clamp(20px, 3vw, 38px);
	border: 1px solid rgba(75, 50, 109, 0.16);
	border-radius: var(--am-radius);
}

.am-world-section .wp-block-columns {
	align-items: stretch;
	gap: clamp(24px, 4vw, 56px);
}

.am-author-dossier {
	display: flex;
	min-height: 320px;
	flex-direction: column;
	justify-content: center;
	padding: clamp(22px, 3.5vw, 50px);
	border: 1px solid var(--am-line);
	border-radius: var(--am-radius);
	background: radial-gradient(circle at 0 0, rgba(199, 168, 107, 0.1), transparent 18rem), linear-gradient(145deg, rgba(35, 25, 57, 0.88), rgba(18, 14, 34, 0.88));
}

.am-nour-note blockquote {
	margin-inline: 0;
	font-family: "Cormorant Garamond", serif;
	font-size: clamp(1.7rem, 3vw, 2.6rem);
	line-height: 1.2;
}

.am-nour-note {
	min-height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: linear-gradient(90deg, rgba(25, 18, 42, 0.98) 0%, rgba(25, 18, 42, 0.88) 52%, rgba(25, 18, 42, 0.42) 100%), url("../images/nour-papers.webp") 50% 50%/cover no-repeat;
	animation: am-celestial-drift 30s ease-in-out infinite alternate;
}

.am-library-invitation {
	padding: clamp(22px, 4vw, 54px);
}

.am-library-panel {
	background: linear-gradient(90deg, rgba(25, 18, 42, 0.98) 0%, rgba(25, 18, 42, 0.9) 50%, rgba(25, 18, 42, 0.36) 100%), url("../images/celestial-library.webp") 50% 50%/cover no-repeat;
	animation: am-celestial-drift 34s ease-in-out infinite alternate;
}

.am-library-invitation > * {
	max-width: 680px;
}

.am-assurance {
	padding-block: clamp(34px, 4vw, 56px);
	border-top: 1px solid var(--am-line);
}

.am-assurance-intro {
	max-width: min(760px, 100%);
	margin-inline: auto;
	margin-block-end: clamp(16px, 2vw, 24px);
	text-align: center;
}

.am-assurance-grid .wp-block-column {
	padding-inline-start: clamp(14px, 1.5vw, 22px);
	border-inline-start: 1px solid var(--am-line);
}

.am-celestial-atmosphere {
	position: fixed;
	z-index: 12;
	inset: 0;
	overflow: hidden;
	contain: strict;
	pointer-events: none;
	mix-blend-mode: screen;
}

.am-celestial-atmosphere::before {
	position: absolute;
	inset: -12%;
	background-image:
		radial-gradient(circle at 16% 23%, rgba(244, 224, 178, 0.58) 0 0.5px, transparent 0.8px),
		radial-gradient(circle at 72% 64%, rgba(199, 168, 107, 0.42) 0 0.6px, transparent 0.9px);
	background-position: 0 0, 12px 18px;
	background-size: 31px 29px, 43px 47px;
	content: "";
	opacity: 0.09;
	animation: am-grain-shift 9s steps(3, end) infinite;
}

.am-celestial-mote {
	position: absolute;
	top: var(--am-mote-y);
	left: var(--am-mote-x);
	width: var(--am-mote-size);
	height: var(--am-mote-size);
	border-radius: 50%;
	background: #f5d99c;
	box-shadow: 0 0 8px 2px rgba(199, 168, 107, 0.42);
	opacity: 0;
	animation: am-mote-drift var(--am-mote-duration) linear var(--am-mote-delay) infinite;
}

.am-threshold {
	--am-parallax-x: 0px;
	--am-parallax-y: 0px;
	position: relative;
	display: grid;
	overflow: hidden;
	grid-template-columns: minmax(0, 1fr);
	min-height: min(560px, calc(100vh - 82px));
	align-content: center;
	justify-content: stretch;
	background: linear-gradient(90deg, rgba(11, 10, 22, 0.98) 0%, rgba(11, 10, 22, 0.9) 32%, rgba(11, 10, 22, 0.32) 54%, rgba(11, 10, 22, 0.08) 72%), url("../images/threshold-chamber-v2.webp") 50% 50%/cover no-repeat;
	animation: am-celestial-drift 22s ease-in-out infinite alternate;
	isolation: isolate;
}

.am-threshold .wp-block-cover__inner-container {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: none;
}

.am-hero-orbit {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: clamp(3%, 7vw, 11%);
	width: clamp(310px, 37vw, 520px);
	aspect-ratio: 1;
	border: 1px solid rgba(222, 192, 132, 0.58);
	border-radius: 50%;
	background:
		radial-gradient(circle, rgba(244, 224, 178, 0.68) 0 2px, transparent 3px 20%, rgba(199, 168, 107, 0.2) 20.4% 20.8%, transparent 21.2% 100%),
		repeating-conic-gradient(from 4deg, rgba(222, 192, 132, 0.42) 0 0.6deg, transparent 0.8deg 15deg);
	box-shadow: inset 0 0 50px rgba(199, 168, 107, 0.06), 0 0 70px rgba(199, 168, 107, 0.1);
	opacity: 0.62;
	transform: translate3d(var(--am-parallax-x), calc(-50% + var(--am-parallax-y)), 0);
	animation: am-orbit-turn 54s linear infinite;
	pointer-events: none;
}

.am-hero-orbit::before,
.am-hero-orbit::after,
.am-hero-orbit > span {
	position: absolute;
	inset: 12%;
	border: 1px solid rgba(222, 192, 132, 0.42);
	border-radius: 50%;
	content: "";
}

.am-hero-orbit::before {
	inset: 7%;
	border-style: dashed;
	animation: am-orbit-counterturn 42s linear infinite;
}

.am-hero-orbit::after {
	inset: 34%;
	background: radial-gradient(circle, rgba(244, 224, 178, 0.28), rgba(199, 168, 107, 0.04) 42%, transparent 70%);
	box-shadow: 0 0 38px rgba(199, 168, 107, 0.18);
}

.am-hero-orbit > span:first-child {
	inset: 18%;
	border-style: double;
	border-width: 3px;
	animation: am-orbit-counterturn 34s linear infinite;
}

.am-hero-orbit > span:last-child {
	inset: 28%;
	border-radius: 8%;
	transform: rotate(45deg);
	animation: am-orbit-breathe 8s ease-in-out infinite alternate;
}

.am-threshold .am-hero-copy {
	position: relative;
	z-index: 1;
	width: min(610px, 100%);
	max-width: none;
	margin-inline: clamp(32px, 3vw, 48px) auto;
	isolation: isolate;
}

.am-threshold .am-hero-copy::before {
	position: absolute;
	z-index: -1;
	inset: -18% -12%;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(199, 168, 107, 0.13), transparent 66%);
	content: "";
	pointer-events: none;
	animation: am-hero-glow 8s ease-in-out infinite alternate;
}

.am-hero-copy h1 {
	margin-block: 0.38em 0.22em;
}

.am-hero-copy .has-large-font-size {
	max-width: 560px;
}

@keyframes am-celestial-drift {
	from {
		background-position: calc(47% + var(--am-parallax-x, 0px)) calc(51% + var(--am-parallax-y, 0px));
	}

	to {
		background-position: calc(55% + var(--am-parallax-x, 0px)) calc(48% + var(--am-parallax-y, 0px));
	}
}

@keyframes am-hero-glow {
	from {
		opacity: 0.45;
		transform: translate3d(-3%, 1%, 0) scale(0.94);
	}

	to {
		opacity: 0.95;
		transform: translate3d(5%, -2%, 0) scale(1.08);
	}
}

@keyframes am-grain-shift {
	0%,
	100% {
		transform: translate3d(0, 0, 0);
	}

	33% {
		transform: translate3d(2%, -1%, 0);
	}

	66% {
		transform: translate3d(-1%, 2%, 0);
	}
}

@keyframes am-mote-drift {
	0% {
		opacity: 0;
		transform: translate3d(0, 34px, 0) scale(0.65);
	}

	18% {
		opacity: 0.42;
	}

	55% {
		opacity: 0.78;
	}

	82% {
		opacity: 0.34;
	}

	100% {
		opacity: 0;
		transform: translate3d(var(--am-mote-drift), -126px, 0) scale(1.2);
	}
}

@keyframes am-orbit-turn {
	to {
		rotate: 1turn;
	}
}

@keyframes am-orbit-counterturn {
	to {
		rotate: -1turn;
	}
}

@keyframes am-orbit-breathe {
	from {
		opacity: 0.45;
		scale: 0.92;
	}

	to {
		opacity: 0.9;
		scale: 1.06;
	}
}

@keyframes am-hero-entry {
	from {
		transform: translate3d(0, 18px, 0);
	}
}

html.am-motion-ready .am-hero-entry {
	animation: am-hero-entry 760ms cubic-bezier(0.22, 1, 0.36, 1) both;
	animation-delay: calc(110ms + var(--am-reveal-order) * 105ms);
}

html.am-reveal-ready .am-reveal-target {
	position: relative;
}

html.am-reveal-ready .am-reveal-target::before {
	position: absolute;
	top: 0;
	right: clamp(20px, 4vw, 64px);
	left: clamp(20px, 4vw, 64px);
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(199, 168, 107, 0.58), transparent);
	content: "";
	transform: scaleX(0);
	transition: transform 1100ms cubic-bezier(0.22, 1, 0.36, 1);
}

html.am-reveal-ready .am-reveal-target.am-is-visible::before {
	transform: scaleX(1);
}

html.am-reveal-ready .am-reveal-item {
	transition:
		transform 720ms cubic-bezier(0.22, 1, 0.36, 1) calc(var(--am-reveal-order) * 90ms),
		border-color 260ms ease,
		box-shadow 260ms ease;
}

html.am-reveal-ready .am-reveal-target:not(.am-is-visible) .am-reveal-item {
	transform: translate3d(0, 18px, 0) scale(0.988);
}

@media (hover: hover) and (pointer: fine) {
	.am-card:hover,
	.am-card:focus-within,
	.am-cabinet-panel:hover,
	.am-cabinet-panel:focus-within,
	.am-library-panel:hover,
	.am-library-panel:focus-within {
		transform: translateY(-4px);
		border-color: rgba(199, 168, 107, 0.5);
		box-shadow: 0 24px 64px rgba(3, 2, 12, 0.32);
	}
}

.am-sigil {
	width: 52px;
	height: 52px;
}

.jetpack-subscribe-floating-button {
	display: none !important;
}

@media (max-width: 782px) {
	:root {
		--am-section: clamp(34px, 9vw, 42px);
	}

	.am-page-hero {
		padding-block: clamp(48px, 11vw, 64px);
	}

	.am-site-header {
		min-height: 72px;
		padding-block: 12px;
	}

	.am-brand-lockup {
		flex: 0 0 auto;
	}

	.am-brand-wordmark {
		width: 170px;
	}

	.am-primary-nav {
		order: 2;
		margin-inline-start: auto;
	}

	.am-header-search {
		order: 3;
		width: 100%;
	}

	.am-header-search .wp-block-search__inside-wrapper {
		max-width: none;
	}

	.am-product-feature {
		grid-template-columns: 1fr;
	}

	.am-world-section .wp-block-columns {
		flex-direction: column;
	}

	.am-author-dossier {
		min-height: 0;
		padding: 22px;
	}

	.am-path-grid,
	.am-editorial-grid,
	.am-assurance-grid,
	.am-support-grid,
	.am-footer-grid {
		flex-direction: column;
	}

	.am-footer-grid {
		gap: 22px;
	}

	.am-footer-world {
		padding-block-start: 0;
		padding-inline-start: 0;
	}

	.am-footer-rail {
		align-items: flex-start;
	}

	.am-journal-grid {
		grid-template-columns: 1fr;
	}

	.am-assurance-grid .wp-block-column {
		padding-block: 14px;
	}

	.am-threshold {
		min-height: 500px !important;
		background: linear-gradient(90deg, rgba(11, 10, 22, 0.97) 0%, rgba(11, 10, 22, 0.9) 62%, rgba(11, 10, 22, 0.58) 100%), url("../images/threshold-chamber-v2.webp") 52% 50%/cover no-repeat;
	}

	.am-threshold .am-hero-copy {
		width: 100%;
		margin-inline: 0;
	}

	.am-hero-orbit {
		top: 36%;
		right: -92px;
		width: min(78vw, 300px);
		opacity: 0.24;
		transform: translate3d(0, -50%, 0);
	}

	html.am-reveal-ready .am-reveal-target:not(.am-is-visible) .am-reveal-item {
		transform: translate3d(0, 10px, 0) scale(0.994);
	}
}

@media (max-width: 420px) {
	.am-brand-wordmark {
		width: 154px;
	}

	.am-product-feature {
		gap: 16px;
		padding: 18px;
	}

	.am-product-feature .wc-block-components-product-image img,
	.am-product-feature .wc-block-grid__product-image img {
		max-height: 180px;
		object-fit: contain;
	}
}

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

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

	.am-threshold,
	.am-card,
	.am-cabinet-panel,
	.am-nour-note,
	.am-library-panel,
	.am-site-footer {
		animation: none !important;
		transform: none !important;
	}

	.am-threshold .am-hero-copy::before {
		animation: none !important;
	}

	.am-celestial-atmosphere,
	.am-hero-orbit {
		display: none !important;
		animation: none !important;
		transform: none !important;
	}

	html.am-motion-ready .am-hero-entry,
	html.am-reveal-ready .am-reveal-item,
	html.am-reveal-ready .am-reveal-target,
	html.am-reveal-ready .am-reveal-target::before {
		opacity: 1 !important;
		transform: none !important;
		animation: none !important;
		transition: none !important;
	}
}
