/* RL Page Hero */
.rl-ph {
	position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end;
	min-height: min(68vh, 640px); background: var(--rl-ink, #0E0D0B); color: var(--rl-on-ink, #F4EFE5);
}
.rl-ph__bg { position: absolute; inset: 0; z-index: -2; }
.rl-ph__bg img { width: 100%; height: 100%; object-fit: cover; object-position: var(--rl-ph-x, 50%) var(--rl-ph-y, 50%); }
.rl-ph-zoom-yes .rl-ph__bg img { animation: rl-ph-zoom 6s var(--rl-ease) both; }
@keyframes rl-ph-zoom { from { transform: scale(1.08); } to { transform: scale(1); } }
.rl-ph__overlay { position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(14, 13, 11, .66) 0%, rgba(14, 13, 11, .15) 40%, rgba(14, 13, 11, .88) 100%); }
.rl-ph__inner { width: 100%; padding-top: clamp(96px, 12vw, 170px); padding-bottom: clamp(40px, 6vw, 72px); }
.rl-ph__content { display: grid; gap: 20px; justify-items: var(--rl-ph-j, start); max-width: 1000px; }
:where(.rl-ph) .rl-eyebrow { color: var(--rl-gold-lt, #E8CD8A); }
:where(.rl-ph) .rl-title { font-size: clamp(42px, 6.4vw, 88px); font-weight: 400; color: var(--rl-on-ink, #F4EFE5); }
:where(.rl-ph) .rl-title em { color: var(--rl-gold-lt, #E8CD8A); }
:where(.rl-ph) .rl-desc { color: #E2DBCD; }

.rl-ph__crumbs { display: flex; flex-wrap: wrap; gap: 10px; font: 400 12px/1.3 var(--rl-font-mono, monospace); letter-spacing: .12em; text-transform: uppercase; color: #D9D2C4; }
.rl-ph__crumbs a { transition: color .3s; }
.rl-ph__crumbs a:hover, .rl-ph__crumbs [aria-current] { color: var(--rl-gold-lt, #E8CD8A); }

.rl-ph__facts {
	display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 8px; padding-top: 18px; width: 100%;
	border-top: 1px solid rgba(244, 239, 229, .18);
	font: 400 12px/1.4 var(--rl-font-mono, monospace); letter-spacing: .12em; text-transform: uppercase; color: #D9D2C4;
}
.rl-ph__facts b { color: var(--rl-gold-lt, #E8CD8A); font-weight: 500; }
