body.page-id-5986 .mkd-page-header,
body.page-id-5986 .mkd-mobile-header,
body.page-id-5986 .mkd-title-holder,
body.page-id-5986 footer,
body.page-id-5986 .mkd-page-footer {
	display: none !important;
}

body.page-id-5986,
body.page-id-5986 .mkd-wrapper,
body.page-id-5986 .mkd-wrapper-inner,
body.page-id-5986 .mkd-content,
body.page-id-5986 .mkd-content-inner,
body.page-id-5986 .mkd-container,
body.page-id-5986 .mkd-container-inner,
body.page-id-5986 .mkd-grid-row,
body.page-id-5986 .mkd-grid-col-12,
body.page-id-5986 .mkd-page-content-holder {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fbf8f3;
}

.lkbeta {
	--ink: #2c211c;
	--muted: #70584d;
	--paper: #fbf8f3;
	--sand: #ead9c9;
	--cream: #f3ebe2;
	--clay: #b87755;
	--clay-dark: #8f5136;
	--white: #fffdf9;
	--line: rgba(44, 33, 28, .14);
	--glass: rgba(255, 253, 249, .68);
	--glass-line: rgba(255, 253, 249, .58);
	--shadow: 0 28px 70px -38px rgba(44, 33, 28, .62);
	margin: 0;
	overflow: hidden;
	background: var(--paper);
	color: var(--ink);
	font-family: "Nunito Sans", Arial, sans-serif;
}

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

.lkbeta a {
	color: inherit;
	text-decoration: none;
}

.lkbeta img {
	display: block;
	max-width: 100%;
}

.lkbeta h1,
.lkbeta h2,
.lkbeta h3 {
	margin: 0;
	color: inherit;
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-weight: 500;
	letter-spacing: 0;
}

.lkbeta p {
	margin: 0;
	color: inherit;
	letter-spacing: 0;
}

.lkbeta-header {
	display: none !important;
}

.lkbeta-mark img {
	width: auto;
	height: 54px;
	margin: 0 auto 4px;
}

.lkbeta-brand {
	display: block;
	color: var(--ink);
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 40px;
	line-height: .92;
	text-align: center;
}

.lkbeta-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px 18px;
}

.lkbeta-nav a {
	padding: 6px 0;
	border-bottom: 2px solid transparent;
	color: var(--ink);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	line-height: 1.2;
	text-transform: uppercase;
}

.lkbeta-nav a:hover,
.lkbeta-nav a:focus {
	border-color: var(--clay);
	color: var(--clay-dark);
}

.lkbeta-hero {
	position: relative;
	display: grid;
	align-items: end;
	min-height: 100vh;
	min-height: 100svh;
	padding: 190px max(24px, calc((100vw - 1220px) / 2)) 74px;
	overflow: hidden;
	background: var(--ink);
	color: var(--white);
}

.lkbeta-gallery {
	position: absolute;
	inset: -52px -42px -92px;
	z-index: 0;
	display: grid;
	grid-template-columns: repeat(3, minmax(220px, 1fr));
	gap: 22px;
	opacity: .74;
	transform: translate3d(0, var(--lkbeta-parallax-y, 0px), 0) rotate(-3deg) scale(1.08);
	transform-origin: center;
}

.lkbeta-rail {
	display: flex;
	flex-direction: column;
	gap: 22px;
	animation: lkbetaRailDrift 48s ease-in-out infinite alternate;
	will-change: transform;
}

.lkbeta-rail:nth-child(1) {
	--travel: 34%;
	margin-top: 78px;
}

.lkbeta-rail:nth-child(2) {
	--travel: 42%;
	margin-top: -210px;
	animation-duration: 56s;
	animation-direction: alternate-reverse;
}

.lkbeta-rail:nth-child(3) {
	--travel: 38%;
	margin-top: -70px;
	animation-duration: 52s;
}

@keyframes lkbetaRailDrift {
	from { transform: translateY(0); }
	to { transform: translateY(calc(-1 * var(--travel))); }
}

.lkbeta-photo {
	position: relative;
	margin: 0;
	overflow: hidden;
	aspect-ratio: 4 / 3;
	border: 1px solid rgba(255, 253, 249, .42);
	border-radius: 8px;
	background: rgba(255, 253, 249, .16);
	box-shadow: 0 28px 70px -36px rgba(0, 0, 0, .9), inset 0 1px 0 rgba(255, 255, 255, .42);
}

.lkbeta-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(.94) contrast(.96);
	transform: scale(1.02);
}

.lkbeta-photo figcaption {
	position: absolute;
	left: 12px;
	bottom: 10px;
	padding: 5px 8px;
	border-radius: 4px;
	background: rgba(44, 33, 28, .68);
	color: rgba(255, 253, 249, .92);
	font-size: 11px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .04em;
	line-height: 1.2;
	text-transform: uppercase;
}

.lkbeta-wash {
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(90deg, rgba(44, 33, 28, .9) 0%, rgba(44, 33, 28, .74) 36%, rgba(44, 33, 28, .38) 68%, rgba(44, 33, 28, .56) 100%),
		linear-gradient(0deg, rgba(44, 33, 28, .7) 0%, rgba(44, 33, 28, .08) 48%, rgba(44, 33, 28, .52) 100%);
	pointer-events: none;
}

.lkbeta-hero-copy {
	position: relative;
	z-index: 2;
	max-width: 780px;
}

.lkbeta-kicker {
	margin: 0 0 12px !important;
	color: var(--clay);
	font-family: "Nunito Sans", Arial, sans-serif;
	font-size: 12px !important;
	font-weight: 900;
	letter-spacing: .14em !important;
	line-height: 1.35 !important;
	text-transform: uppercase;
}

.lkbeta-hero .lkbeta-kicker {
	color: var(--sand);
}

.lkbeta h1 {
	color: var(--white);
	font-size: 92px;
	line-height: .92;
	text-wrap: balance;
}

.lkbeta-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 22px;
}

.lkbeta-tags span {
	display: inline-flex;
	min-height: 34px;
	align-items: center;
	padding: 6px 12px;
	border: 1px solid rgba(255, 253, 249, .48);
	border-radius: 999px;
	background: rgba(255, 253, 249, .1);
	color: rgba(255, 253, 249, .92);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.lkbeta-lead {
	max-width: 760px;
	margin-top: 26px !important;
	color: rgba(255, 253, 249, .9) !important;
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 22px !important;
	line-height: 1.45 !important;
}

.lkbeta-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 34px;
}

.lkbeta-button {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	padding: 13px 22px;
	border: 1px solid rgba(255, 253, 249, .62);
	border-radius: 4px;
	background: rgba(255, 253, 249, .08);
	color: var(--white) !important;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.lkbeta-button--primary {
	background: var(--white);
	color: var(--ink) !important;
}

.lkbeta-section,
.lkbeta-studio,
.lkbeta-proof,
.lkbeta-final {
	padding: 82px max(24px, calc((100vw - 1220px) / 2));
}

.lkbeta-section {
	background: var(--paper);
}

.lkbeta-head {
	max-width: 780px;
	margin: 0 auto 34px;
	text-align: center;
}

.lkbeta h2 {
	margin-bottom: 16px;
	color: var(--clay-dark);
	font-size: 58px;
	line-height: 1;
	text-wrap: balance;
}

.lkbeta-head p,
.lkbeta-studio p,
.lkbeta-proof p {
	color: var(--muted) !important;
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 18px !important;
	line-height: 1.62 !important;
}

.lkbeta-shop-grid,
.lkbeta-proof-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.lkbeta-card {
	display: flex;
	min-width: 0;
	min-height: 100%;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid var(--glass-line);
	border-radius: 8px;
	background: var(--glass);
	box-shadow: var(--shadow);
	-webkit-backdrop-filter: blur(18px) saturate(150%);
	backdrop-filter: blur(18px) saturate(150%);
}

.lkbeta-card img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	background: var(--cream);
}

.lkbeta-card span {
	display: block;
	margin: 20px 20px 0;
	color: var(--clay-dark);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .12em;
	line-height: 1.2;
	text-transform: uppercase;
}

.lkbeta-card strong {
	display: block;
	margin: 9px 20px 0;
	color: var(--ink);
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.04;
	text-wrap: balance;
}

.lkbeta-card small {
	display: block;
	margin: 12px 20px 0;
	color: var(--muted);
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 1.55;
}

.lkbeta-card em {
	display: block;
	margin: auto 20px 0;
	padding: 18px 0 22px;
	color: var(--clay-dark);
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .06em;
	line-height: 1.2;
	text-transform: uppercase;
}

.lkbeta-studio {
	display: grid;
	grid-template-columns: minmax(0, .96fr) minmax(360px, 1.04fr);
	gap: 46px;
	align-items: center;
	background: var(--sand);
}

.lkbeta-studio h2 {
	color: var(--ink);
}

.lkbeta-mini {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 28px;
}

.lkbeta-mini a {
	min-width: 0;
	min-height: 126px;
	overflow: hidden;
	padding: 16px;
	border: 1px solid rgba(255, 253, 249, .62);
	border-radius: 8px;
	background: rgba(255, 253, 249, .5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42);
}

.lkbeta-mini strong,
.lkbeta-mini span {
	display: block;
}

.lkbeta-mini strong {
	margin-bottom: 8px;
	color: var(--clay-dark);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: clamp(22px, 1.85vw, 24px);
	font-weight: 500;
	line-height: 1.04;
}

.lkbeta-mini span {
	color: var(--muted);
	font-size: 14px;
	line-height: 1.45;
}

.lkbeta-studio-photo,
.lkbeta-portrait {
	overflow: hidden;
	border: 1px solid rgba(255, 253, 249, .64);
	border-radius: 8px;
	background: rgba(255, 253, 249, .22);
	box-shadow: var(--shadow);
}

.lkbeta-studio-photo img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.lkbeta-quote {
	padding: 86px max(24px, calc((100vw - 1120px) / 2));
	background: var(--clay-dark);
	color: var(--white);
}

.lkbeta-quote-inner {
	display: grid;
	grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);
	gap: 34px;
	align-items: center;
}

.lkbeta-portrait {
	position: relative;
	margin: 0;
	transform: translate3d(0, var(--lkbeta-parallax-y, 0px), 0);
}

.lkbeta-portrait img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
}

.lkbeta-portrait figcaption {
	position: absolute;
	left: 16px;
	bottom: 14px;
	color: rgba(255, 253, 249, .92);
	font-size: 12px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.lkbeta blockquote {
	margin: 0;
	transform: translate3d(0, var(--lkbeta-parallax-y, 0px), 0);
}

.lkbeta blockquote p {
	color: var(--white) !important;
	font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	font-size: 56px !important;
	line-height: 1.02 !important;
}

.lkbeta cite {
	display: block;
	margin-top: 22px;
	color: rgba(255, 253, 249, .8);
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.lkbeta-proof {
	background: var(--paper);
}

.lkbeta-proof-grid a {
	position: relative;
	overflow: hidden;
	min-height: 190px;
	border-radius: 8px;
	box-shadow: var(--shadow);
}

.lkbeta-proof-grid img {
	width: 100%;
	height: 100%;
	min-height: 190px;
	object-fit: cover;
	filter: brightness(.78) saturate(.95);
}

.lkbeta-proof-grid span {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 18px;
	color: var(--white);
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 34px;
	line-height: .95;
}

.lkbeta-final {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr);
	gap: 34px;
	align-items: center;
	background: var(--ink);
	color: var(--white);
}

.lkbeta-final h2 {
	color: var(--white);
}

.lkbeta-js .lkbeta-reveal {
	opacity: 0;
	--reveal-y: 26px;
	transform: translate3d(0, calc(var(--reveal-y) + var(--lkbeta-parallax-y, 0px)), 0);
	transition: opacity .72s ease, transform .72s cubic-bezier(.2, .8, .2, 1);
}

.lkbeta-js .lkbeta-reveal.is-visible {
	opacity: 1;
	--reveal-y: 0px;
}

@media (prefers-reduced-motion: reduce) {
	.lkbeta-rail,
	.lkbeta-reveal {
		animation: none !important;
		transition: none !important;
		transform: none !important;
	}
}

@media (max-width: 1180px) {
	.lkbeta h1 { font-size: 76px; }
	.lkbeta h2 { font-size: 48px; }
	.lkbeta-shop-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
	.lkbeta-brand { font-size: 34px; }
	.lkbeta-hero {
		min-height: 100vh;
		min-height: 100svh;
		padding: 126px 18px 54px;
	}
	.lkbeta-gallery {
		inset: -20px -42vw -70px;
		grid-template-columns: repeat(3, minmax(150px, 1fr));
		gap: 14px;
		opacity: .62;
	}
	.lkbeta h1 { font-size: 58px; }
	.lkbeta-section,
	.lkbeta-studio,
	.lkbeta-proof,
	.lkbeta-final,
	.lkbeta-quote {
		padding-left: 18px;
		padding-right: 18px;
	}
	.lkbeta-shop-grid,
	.lkbeta-proof-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lkbeta-studio,
	.lkbeta-final {
		grid-template-columns: 1fr;
	}
	.lkbeta-quote-inner {
		grid-template-columns: minmax(150px, 210px) minmax(0, 1fr);
	}
	.lkbeta blockquote p {
		font-size: 35px !important;
	}
	.lkbeta-mini {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 560px) {
	.lkbeta-nav { gap: 4px 12px; }
	.lkbeta-nav a { font-size: 11px; }
	.lkbeta-hero {
		padding-top: 104px;
		padding-bottom: 32px;
	}
	.lkbeta h1 { font-size: 40px; }
	.lkbeta h2 { font-size: 36px; line-height: 1.04; }
	.lkbeta-tags {
		flex-direction: column;
		align-items: stretch;
	}
	.lkbeta-tags span {
		justify-content: center;
	}
	.lkbeta-shop-grid,
	.lkbeta-proof-grid {
		grid-template-columns: 1fr;
	}
	.lkbeta-card strong {
		font-size: 25px;
	}
	.lkbeta-quote-inner {
		grid-template-columns: 1fr;
		text-align: center;
	}
	.lkbeta-portrait {
		width: min(230px, 72vw);
		margin: 0 auto;
	}
	.lkbeta blockquote p {
		font-size: 31px !important;
	}
}
