@layer wrapper {
	aside[data-astro-cid-j7g6onim] {
		--color--foreground: white;
		--color--background: black;
		background-color: var(--color--background);
		grid-template-areas: "title title title title title close" "text  text  text  text  text  text ";
		inset-block-end: 0;
		inset-inline: 0;
		padding-block-end: calc(var(--typography--cap) + var(--typography--descender) + var(--layout--safe-inset--block));
		padding-block-start: var(--typography--cap);
		position: fixed;
		transform: translateY(var(--translate--y, 0%));
		z-index: 5
	}

	@media (prefers-contrast: no-preference),
	(prefers-contrast: less) {
		aside[data-astro-cid-j7g6onim] {
			--color--foreground: black;
			--color--background: rgb(221 221 221 / 85%);
			--color--opacity--credit: 66%;
			-webkit-backdrop-filter: blur(var(--typography--x));
			backdrop-filter: blur(var(--typography--x))
		}
	}

	@media (prefers-contrast: no-preference) and (prefers-color-scheme: dark),
	(prefers-contrast: less) and (prefers-color-scheme: dark) {
		aside[data-astro-cid-j7g6onim] {
			--color--foreground: white;
			--color--background: rgb(34 34 34 / 85%)
		}
	}

	@media (prefers-reduced-motion: no-preference) {
		aside[data-astro-cid-j7g6onim] {
			transition-delay: var(--wrapper--duration);
			transition-duration: calc(var(--wrapper--duration) / 2);
			transition-property: transform;
			transition-timing-function: var(--wrapper--easing--out);
			will-change: transform
		}
	}

	@media (min-width: 41.6875em) {
		aside[data-astro-cid-j7g6onim] {
			grid-template-areas: "title title text text text text text text text text text close"
		}
	}

	aside[data-astro-cid-j7g6onim].slide {
		--translate--y: 100%
	}

	@media (prefers-reduced-motion: no-preference) {
		aside[data-astro-cid-j7g6onim].slide {
			transition-delay: initial;
			transition-timing-function: var(--wrapper--easing--in)
		}
	}

	aside[data-astro-cid-j7g6onim]>h2[data-astro-cid-j7g6onim] {
		--color--foreground--override: initial;
		grid-area: title
	}

	aside[data-astro-cid-j7g6onim]>p[data-astro-cid-j7g6onim] {
		--typography--size--override: calc(var(--typography--size) - 1);
		--typography--underline--below-descender: 1;
		grid-area: text;
		text-wrap: balance
	}

	aside[data-astro-cid-j7g6onim]>button[data-astro-cid-j7g6onim] {
		--color--foreground--override: initial;
		grid-area: close;
		justify-self: end
	}

	aside[data-astro-cid-j7g6onim]>button[data-astro-cid-j7g6onim]>svg[data-astro-cid-j7g6onim] {
		stroke-width: var(--typography--stroke)
	}
}

@layer components {
	figure[data-astro-cid-yluxvjjc] {
		--logo--symbol--extra: var(--typography--lead);
		--logo--symbol--overshoot: 0.2em;
		--logo--symbol--size: calc(var(--logo--wordmark--size) + 2 * var(--logo--symbol--extra));
		--logo--wordmark--size: calc(var(--logo--wordmark--lines, 1) * var(--typography--cap) + (var(--logo--wordmark--lines, 1) - 1) * var(--typography--lead));
		align-items: center;
		column-gap: var(--typography--cap);
		display: flex;
		margin-inline: calc(-1 * var(--logo--symbol--overshoot))
	}

	figure[data-astro-cid-yluxvjjc]:has(br) {
		--logo--wordmark--lines: 2
	}

	figure[data-astro-cid-yluxvjjc]>svg[data-astro-cid-yluxvjjc] {
		block-size: var(--logo--symbol--size);
		fill: var(--color--logo--symbol, var(--color--foreground));
		inline-size: var(--logo--symbol--size);
		margin-block: calc(-1 * var(--logo--symbol--extra))
	}

	@supports (-webkit-hyphens: none) {
		a figure[data-astro-cid-yluxvjjc]>svg[data-astro-cid-yluxvjjc] {
			color: var(--color--logo--symbol, var(--color--foreground))
		}
	}

	figure[data-astro-cid-yluxvjjc]>figcaption[data-astro-cid-yluxvjjc] {
		margin-inline-end: var(--logo--symbol--overshoot)
	}

	figure[data-astro-cid-yluxvjjc]>figcaption[data-astro-cid-yluxvjjc]>p[data-astro-cid-yluxvjjc] {
		color: var(--color--logo--wordmark, var(--color--foreground));
		white-space: nowrap
	}

	figure[data-astro-cid-yluxvjjc]>figcaption[data-astro-cid-yluxvjjc]>p[data-astro-cid-yluxvjjc]>span[data-astro-cid-yluxvjjc]:first-of-type {
		--typography--tracking: -0.0057
	}

	figure[data-astro-cid-yluxvjjc]>figcaption[data-astro-cid-yluxvjjc]>p[data-astro-cid-yluxvjjc]>span[data-astro-cid-yluxvjjc]:last-of-type {
		--typography--tracking: -0.0135
	}
}

@layer wrapper {
	:root:has(header nav.open) {
		block-size: 100dvh;
		overflow: hidden
	}

	:root:has(header nav.open) body,
	:root:has(header nav.open) #cookie-consent__notice {
		padding-inline-end: var(--scrollbar--width)
	}

	header[data-astro-cid-zakimky3] {
		--color--logo--symbol: var(--color--poppy);
		--peeking--padding: calc(var(--layout--spacing) / 2);
		align-items: center;
		background-color: var(--color--background);
		display: flex;
		inset-block-start: calc(var(--peeking--padding) - var(--layout--spacing));
		justify-content: space-between;
		margin-block-end: calc(var(--layout--spacing) / 2 - var(--peeking--padding));
		padding-block-end: var(--peeking--padding);
		padding-block-start: var(--layout--spacing);
		padding-inline-end: max(var(--layout--alley), var(--layout--gutter));
		padding-inline-start: var(--layout--gutter);
		position: sticky;
		z-index: 2
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>button[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3],
	header[data-astro-cid-zakimky3]>menu[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3] svg[data-astro-cid-zakimky3] {
		block-size: var(--typography--x--2);
		stroke: var(--color--foreground);
		stroke-width: var(--typography--stroke)
	}

	@media (min-width: 41.6875em) {
		header[data-astro-cid-zakimky3] {
			--peeking--padding: calc(var(--layout--spacing) / 3)
		}
	}

	@media (min-width: 41.6875em) and (orientation: landscape) and (min-height: 67.5em) {
		header[data-astro-cid-zakimky3] {
			--peeking--padding: calc(var(--layout--spacing) / 2)
		}
	}

	@media (prefers-reduced-motion: no-preference) {
		header[data-astro-cid-zakimky3] {
			transition-duration: var(--wrapper--duration--split), var(--wrapper--duration);
			transition-property: box-shadow, transform;
			transition-timing-function: linear, var(--wrapper--easing--in)
		}

		header[data-astro-cid-zakimky3].peeking {
			transition-timing-function: linear, var(--wrapper--easing--out)
		}
	}

	header[data-astro-cid-zakimky3].peeking,
	header[data-astro-cid-zakimky3].hidden {
		box-shadow: 0 0 var(--layout--shadow) rgb(0, 0, 0, var(--color--opacity--shadow))
	}

	header[data-astro-cid-zakimky3].hidden {
		transform: translateY(-100%)
	}

	header[data-astro-cid-zakimky3]>menu[data-astro-cid-zakimky3] {
		display: flex;
		gap: var(--layout--alley)
	}

	header[data-astro-cid-zakimky3]>menu[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>[data-astro-cid-zakimky3] {
		display: flex
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3] {
		inset: 0;
		overflow: hidden;
		position: fixed;
		visibility: hidden;
		z-index: 3
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]::before {
		background-color: var(--color--black);
		content: "";
		inset: 0;
		margin-inline-end: var(--scrollbar--width);
		opacity: 0%;
		pointer-events: none;
		position: fixed
	}

	@media (prefers-reduced-motion: no-preference) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3] {
			transition-delay: 0s;
			transition-duration: var(--wrapper--duration);
			transition-property: visibility
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]::before {
			transition-delay: var(--wrapper--duration--split);
			transition-duration: var(--wrapper--duration--split);
			transition-property: opacity
		}
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open {
		overflow-y: scroll;
		visibility: visible
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open::before {
		opacity: var(--color--opacity--overlay)
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open>div[data-astro-cid-zakimky3] {
		transform: initial
	}

	@media (prefers-reduced-motion: no-preference) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open {
			transition-delay: 0s
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open::before {
			transition-delay: 0s
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3].open>div[data-astro-cid-zakimky3] {
			transition-delay: 0s, calc(var(--wrapper--duration--split) / 2);
			transition-timing-function: linear, var(--wrapper--easing--out)
		}
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3] {
		--nav--spacing: var(--typography--cap);
		background-color: var(--wrapper--color, var(--color--poppy));
		block-size: 100dvh;
		display: flex;
		flex-direction: column;
		margin-inline: calc(-1 * var(--layout--gutter));
		overflow-y: auto;
		padding: var(--nav--spacing);
		row-gap: var(--typography--cap--2);
		transform: translateX(100%);
		z-index: 1
	}

	@media (prefers-reduced-motion: no-preference) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3] {
			transition-duration: var(--wrapper--duration--split);
			transition-property: background-color, transform;
			transition-timing-function: linear, var(--wrapper--easing--in)
		}
	}

	@media (min-width: 41.625em) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3] {
			--nav--spacing: var(--layout--column);
			grid-column: 7/-1;
			margin-inline-start: initial;
			row-gap: initial
		}
	}

	@media (any-hover: hover) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=about] a:hover) {
			--wrapper--color: var(--color--poppy)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=collection] a:hover) {
			--wrapper--color: var(--color--walnut)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=publications] a:hover) {
			--wrapper--color: var(--color--gold)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=visit] a:hover) {
			--wrapper--color: var(--color--orchid)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=ranch] a:hover) {
			--wrapper--color: var(--color--eucalyptus)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]:has(li[data-nav-link=magazine] a:hover) {
			--wrapper--color: var(--color--pacific)
		}
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3] {
		--color--logo--symbol: white;
		--logo--wordmark--lines: 2;
		align-items: center;
		display: flex;
		justify-content: space-between
	}

	@media (min-width: 41.625em) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3] {
			align-items: start;
			block-size: 0;
			inset-block-start: 0;
			justify-content: end;
			position: sticky
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3] {
			display: none
		}
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>button[data-astro-cid-zakimky3] {
		display: flex
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3] {
		align-items: start;
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		gap: var(--typography--cap);
		justify-content: center
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3] svg[data-astro-cid-zakimky3] {
		display: none
	}

	@media (any-hover: hover) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3] {
			position: relative
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3] {
			--color--foreground: var(--color--background);
			block-size: var(--typography--x);
			display: inline-block;
			inset-block-end: 0;
			margin-inline-start: var(--typography--x);
			opacity: 0%;
			position: absolute;
			stroke: none;
			transform-origin: left center
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3].arrow--1 {
			scale: 0.75
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3].arrow--2 {
			scale: 0.875
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3].arrow--3 {
			scale: 0.75
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3].arrow--4 {
			scale: 1.333
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]:hover {
			opacity: initial
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]:hover>p[data-astro-cid-zakimky3] {
			color: var(--color--background)
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]:hover>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3] {
			opacity: initial;
			transform: initial
		}
	}

	@media (any-hover: hover) and (prefers-reduced-motion: no-preference) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3] {
			transition-duration: var(--wrapper--duration--split);
			transition-property: color
		}

		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3]>a[data-astro-cid-zakimky3]>p[data-astro-cid-zakimky3]>svg[data-astro-cid-zakimky3] {
			transform: translateX(calc(-0.5 * var(--typography--x)));
			transition-duration: var(--wrapper--duration--split);
			transition-property: transform, opacity
		}
	}

	@media (min-width: 41.625em) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>footer[data-astro-cid-zakimky3] {
			margin-block-start: var(--typography--cap--2)
		}
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>footer[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3] {
		align-items: start;
		display: flex;
		flex-direction: column;
		gap: var(--typography--cap)
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>footer[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3].row {
		flex-direction: row
	}

	header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>footer[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3]>li[data-astro-cid-zakimky3] {
		min-inline-size: max-content
	}

	@media (min-width: 74.6875em) {
		header[data-astro-cid-zakimky3]>nav[data-astro-cid-zakimky3]>div[data-astro-cid-zakimky3]>footer[data-astro-cid-zakimky3]>ul[data-astro-cid-zakimky3] {
			row-gap: calc(var(--typography--cap) / 2)
		}
	}
}

@layer wrapper {
	footer[data-astro-cid-anv3auo5] {
		--color--foreground: white;
		--color--background: var(--color--black);
		align-content: space-between;
		align-items: start;
		background-color: var(--color--background);
		column-gap: var(--layout--alley);
		grid-auto-rows: minmax(var(--typography--cap), auto);
		grid-template-areas: "home    home    .       .       .       .       .       site   site   site   site   site" ".       .       .       .       .       .       .       .      .      .      .      .   " "license license license license license license license social social social social .   " "admin   admin   admin   admin   admin   admin   .       social social social social .   ";
		grid-template-columns: repeat(12, minmax(0, 1fr));
		justify-items: start;
		padding-block: var(--typography--line);
		padding-inline: var(--layout--gutter);
		position: sticky
	}

	@media (prefers-contrast: no-preference),
	(prefers-contrast: less) {
		footer[data-astro-cid-anv3auo5] {
			--color--opacity--credit: 50%
		}
	}

	@media (orientation: landscape) and (min-width: 41.6875em) {
		footer[data-astro-cid-anv3auo5] {
			grid-template-areas: "home  home  .     .     .     .     .     site    site    social  social  top    " ".     .     .     .     .     .     .     .       .       .       .       .      " "admin admin admin admin admin admin admin license license license license license";
			padding-block: var(--layout--gutter--base)
		}
	}

	@media (orientation: landscape) and (min-width: 41.6875em) and (min-height: 43.75em) {
		footer[data-astro-cid-anv3auo5] {
			row-gap: var(--typography--line--2)
		}
	}

	@media (orientation: landscape) and (min-width: 41.6875em) and (min-height: 50em) {
		footer[data-astro-cid-anv3auo5] {
			row-gap: var(--typography--line--3)
		}
	}

	@media (orientation: landscape) and (min-width: 41.6875em) and (min-height: 562.5em) {
		footer[data-astro-cid-anv3auo5] {
			row-gap: var(--typography--line--4)
		}
	}

	footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:first-of-type {
		--link--hover: 100%;
		grid-area: home
	}

	footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:first-of-type>svg[data-astro-cid-anv3auo5] {
		animation-direction: alternate;
		animation-duration: 10s;
		animation-iteration-count: infinite;
		animation-name: fill-color-swing;
		block-size: calc(3 * var(--typography--cap) + 2 * var(--typography--lead));
		fill: currentcolor;
		transition-duration: var(--link--transition);
		transition-property: scale;
		will-change: scale
	}

	@keyframes fill-color-swing {
		0% {
			color: var(--color--poppy)
		}

		14.2857142857% {
			color: var(--color--pacific)
		}

		28.5714285714% {
			color: var(--color--orchid)
		}

		42.8571428571% {
			color: var(--color--walnut)
		}

		57.1428571429% {
			color: var(--color--tangerine)
		}

		71.4285714286% {
			color: var(--color--eucalyptus)
		}

		85.7142857143% {
			color: var(--color--sunflower)
		}

		100% {
			color: var(--color--gold)
		}
	}

	footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:first-of-type:hover>svg[data-astro-cid-anv3auo5] {
		scale: var(--link--hover--scale)
	}

	footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:last-of-type {
		display: flex;
		grid-area: site;
		justify-self: end;
		transform: translateX(calc(-100% + var(--link--enlargement))) rotate(-90deg);
		transform-origin: top right
	}

	@media (orientation: landscape) and (min-width: 41.6875em) {
		footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:last-of-type {
			grid-area: top
		}
	}

	footer[data-astro-cid-anv3auo5]>a[data-astro-cid-anv3auo5]:last-of-type>svg[data-astro-cid-anv3auo5] {
		inline-size: calc(var(--typography--cap) + var(--typography--descender));
		opacity: var(--color--opacity--credit);
		stroke: var(--color--foreground);
		stroke-width: var(--typography--stroke)
	}

	footer[data-astro-cid-anv3auo5]>ul[data-astro-cid-anv3auo5]:first-of-type {
		grid-area: site
	}

	footer[data-astro-cid-anv3auo5]>ul[data-astro-cid-anv3auo5]:last-of-type {
		grid-area: social
	}

	footer[data-astro-cid-anv3auo5]>ul[data-astro-cid-anv3auo5] {
		justify-items: start
	}

	footer[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] {
		--typography--scale--size: calc(var(--typography--size--credit) - 0.5);
		grid-area: license
	}

	footer[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] .hanging-punctuation {
		margin-inline-end: -0.13em;
		margin-inline-start: -0.43em
	}

	footer[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] a {
		--underline--shift: 0.05em;
		--typography--inline--start: -0.05em;
		text-shadow: initial
	}

	@media (-webkit-min-device-pixel-ratio: 3) {
		footer[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] a {
			--underline--shift: 0.15em
		}
	}

	footer[data-astro-cid-anv3auo5]>section[data-astro-cid-anv3auo5] {
		align-self: end;
		grid-area: admin
	}

	footer[data-astro-cid-anv3auo5]>section[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] {
		order: 1
	}

	footer[data-astro-cid-anv3auo5]>section[data-astro-cid-anv3auo5]>ul[data-astro-cid-anv3auo5] {
		column-gap: inherit;
		display: inherit;
		justify-items: start
	}

	@media (orientation: landscape) and (min-width: 41.6875em) {
		footer[data-astro-cid-anv3auo5]>section[data-astro-cid-anv3auo5] {
			column-gap: var(--layout--alley);
			display: flex;
			margin-inline-end: var(--layout--alley)
		}

		footer[data-astro-cid-anv3auo5]>section[data-astro-cid-anv3auo5]>p[data-astro-cid-anv3auo5] {
			order: initial
		}
	}
}

@layer components {

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>button[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>input[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp] {
		transition-duration: 100ms;
		transition-property: opacity;
		transition-timing-function: linear
	}

	aside[data-astro-cid-yzppsfwp] {
		background-color: var(--color--beta--tangerine--light);
		border-radius: calc(var(--layout--base) / 2);
		margin-inline: var(--layout--gutter);
		padding-block: var(--layout--spacing);
		padding-inline: var(--layout--alley)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp] {
		display: contents;
		text-wrap: balance
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>hgroup[data-astro-cid-yzppsfwp] {
		align-self: center;
		grid-column: heading
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>hgroup[data-astro-cid-yzppsfwp]>:where(h2, h3, h4, h5, h6)[data-astro-cid-yzppsfwp] {
		margin-block-start: calc(-1 * var(--typography--ascender))
	}

	@media (min-width: 41.6875em) {
		aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>hgroup[data-astro-cid-yzppsfwp]>:where(h2, h3, h4, h5, h6)[data-astro-cid-yzppsfwp] {
			margin-inline-end: 1em
		}
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp] {
		grid-column: aside
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>p {
		margin-inline-end: 1em
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp] {
		--input--inset: var(--typography--x--2);
		background-color: var(--color--background);
		border-radius: calc(var(--layout--base) / 2);
		display: flex;
		margin-block-end: var(--input--inset);
		max-inline-size: var(--layout--track--rail--max);
		position: relative;
		transition-property: background-color
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>input[data-astro-cid-yzppsfwp] {
		border-radius: inherit;
		margin: initial;
		padding: var(--input--inset)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>input[data-astro-cid-yzppsfwp]:focus {
		outline: none
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]:has(input:focus-within:focus-visible) {
		outline-color: var(--color--foreground);
		outline-style: solid;
		outline-width: var(--link--outline)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>button[data-astro-cid-yzppsfwp] {
		align-items: center;
		display: flex;
		margin-inline-start: calc(-1 * var(--input--inset));
		padding: var(--input--inset)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>button[data-astro-cid-yzppsfwp]>svg[data-astro-cid-yzppsfwp] {
		block-size: var(--typography--cap);
		stroke: var(--color--foreground);
		stroke-width: var(--typography--stroke)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp] {
		inset-block-start: 100%;
		margin-block-start: var(--input--inset);
		margin-inline-start: var(--input--inset);
		opacity: 0%;
		position: absolute
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]>.hs-res-success[data-astro-cid-yzppsfwp] {
		color: var(--color--pacific)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]>.hs-res-error[data-astro-cid-yzppsfwp] {
		color: var(--color--poppy)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]>.hs-res-success[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]>.hs-res-error[data-astro-cid-yzppsfwp] {
		display: none
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]:has(span:not(:empty)) {
		opacity: 100%
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]:has(span:not(:empty))>.hs-res-success[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]>p[data-astro-cid-yzppsfwp]:has(span:not(:empty))>.hs-res-error[data-astro-cid-yzppsfwp] {
		display: block
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]:has(> input[disabled]) {
		background-color: color-mix(in srgb, var(--color--background), transparent)
	}

	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]:has(> input[disabled])>input[data-astro-cid-yzppsfwp],
	aside[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp]>form[data-astro-cid-yzppsfwp]:has(> input[disabled]) button[data-astro-cid-yzppsfwp] {
		opacity: 33.333%
	}

	aside[data-astro-cid-yzppsfwp]:has(+ footer) {
		border-radius: initial;
		margin-inline: initial;
		min-block-size: var(--layout--spacing--4);
		padding-block: var(--layout--spacing);
		padding-inline: var(--layout--gutter)
	}

	aside[data-astro-cid-yzppsfwp]:has(figure)>figure[data-astro-cid-yzppsfwp] {
		margin-block-end: calc(-1 * var(--layout--spacing));
		margin-inline: calc(-1 * var(--layout--gutter))
	}

	@media (min-width: 41.6875em) {
		aside[data-astro-cid-yzppsfwp]:has(figure) {
			column-gap: var(--layout--alley);
			display: flex
		}

		aside[data-astro-cid-yzppsfwp]:has(figure)>div[data-astro-cid-yzppsfwp] {
			align-self: center;
			column-gap: inherit;
			display: inherit;
			flex-wrap: wrap;
			row-gap: inherit
		}

		aside[data-astro-cid-yzppsfwp]:has(figure)>div[data-astro-cid-yzppsfwp]>hgroup[data-astro-cid-yzppsfwp] {
			inline-size: var(--layout--track--heading)
		}

		aside[data-astro-cid-yzppsfwp]:has(figure)>div[data-astro-cid-yzppsfwp]>div[data-astro-cid-yzppsfwp] {
			inline-size: var(--layout--track--aside)
		}

		aside[data-astro-cid-yzppsfwp]:has(figure)>figure[data-astro-cid-yzppsfwp] {
			align-self: stretch;
			flex-shrink: 0;
			inline-size: calc(var(--layout--track--aside) + var(--layout--gutter));
			margin-block: calc(-1 * var(--layout--spacing));
			margin-inline-start: initial;
			max-block-size: var(--layout--track--aside--max)
		}

		aside[data-astro-cid-yzppsfwp]:has(figure)>figure[data-astro-cid-yzppsfwp] img[data-astro-cid-yzppsfwp] {
			--aspect-ratio: initial
		}
	}
}

@layer instance {
	aside[data-astro-cid-fqkenk4d] figure {
		display: none
	}

	.home aside[data-astro-cid-fqkenk4d] figure {
		display: revert-layer
	}
}

@layer wrapper {

	:root {
		background-color: var(--color--background);
	}

	body>a[href="#main"] {
		--link--enlargement: var(--typography--x);
		background-color: black;
		border-radius: var(--typography--stroke);
		inset-block-start: var(--typography--cap--2);
		inset-inline-start: var(--layout--gutter);
		opacity: 0%;
		position: absolute;
		transition: initial;
		z-index: -1;
	}

	body>a[href="#main"]>p {
		--color--foreground: white;
	}

	body>a[href="#main"]:focus {
		opacity: 100%;
		z-index: 4;
	}

	body>main {
		background-color: var(--color--background);
		display: flow-root;
		min-block-size: calc(100svh - var(--layout--spacing--3));
		position: relative;
		scroll-margin-block: var(--layout--spacing--2);
		z-index: 1;
	}

	@media (prefers-reduced-motion: no-preference) {
		.wrapper__fade {
			opacity: var(--fade--opacity, 0%);
			transition-delay: var(--fade--delay, 30s);
			transition-duration: var(--wrapper--duration);
			transition-property: opacity;
			transition-timing-function: var(--fade--timing, var(--wrapper--ease-out));
		}

		.wrapper__fade.visible {
			--fade--delay: 0s;
			--fade--opacity: 100%;
			--fade--timing: var(--wrapper--ease-in);
		}

		:root:has([name=noscript]) .wrapper__fade {
			--fade--opacity: initial;
		}
	}
}