:root {
	--k-bg: var(--wp--preset--color--base);
	--k-fg: var(--wp--preset--color--contrast);
	--k-acc: var(--wp--preset--color--accent-1);
	--k-acc2: var(--wp--preset--color--accent-2);
	--k-accfg: var(--wp--preset--color--accent-3);
	--k-muted: var(--wp--preset--color--accent-4);
	--k-card: var(--wp--preset--color--accent-5);
	--k-line: var(--wp--preset--color--accent-6);
	--k-radius: var(--wp--custom--radius, 999px);
	--k-ink: var(--wp--custom--ink, var(--k-fg));
	--k-pop: var(--wp--custom--pop, var(--k-acc2));
	--k-name: var(--wp--custom--name, var(--k-fg));
	--k-name-em: var(--wp--custom--name-em, var(--k-name));
	--k-tag: var(--wp--custom--tag, var(--k-muted));
	--k-hero-fg: var(--wp--custom--hero-fg, var(--k-fg));
	--k-nav: var(--wp--custom--nav, var(--k-hero-fg));
	--k-kicker: var(--wp--custom--kicker, var(--k-acc2));
	--k-greet: var(--wp--custom--greet, var(--k-fg));
	--k-ico: var(--wp--custom--ico, currentColor);
	--k-outline: var(--wp--custom--outline, var(--k-acc));
	--k-cta-bg: var(--wp--custom--cta-bg, var(--k-acc));
	--k-cta-fg: var(--wp--custom--cta-fg, var(--k-accfg));
	--k-trophy: var(--wp--custom--trophy, var(--k-card));
	--k-trophy-fg: var(--wp--custom--trophy-fg, var(--k-fg));
	--k-laurel: var(--wp--custom--laurel, var(--f2));
	--k-moon: var(--wp--custom--moon, #F8E9F0);
	--k-glow: var(--wp--custom--glow, transparent);
	--k-soon: var(--wp--custom--soon, transparent);
	--k-candy-fg: var(--wp--custom--candy-fg, var(--k-fg));
	--k-candy-ink: var(--wp--custom--candy-ink, var(--k-ink));
	--k-tex: var(--wp--custom--tex, none);
	--k-tex-size: var(--wp--custom--tex-size, auto);
	--k-grade: var(--wp--custom--grade--filter, none);
	--k-tint: var(--wp--custom--grade--tint, transparent);
	--k-fade: var(--wp--custom--grade--fade, var(--k-bg));
	--k-top: var(--wp--custom--grade--top, transparent);
	--f1: var(--wp--custom--foil--deep);
	--f2: var(--wp--custom--foil--light);
	--f3: var(--wp--custom--foil--mid);
	--f4: var(--wp--custom--foil--hi);
	--f5: var(--wp--custom--foil--sheen);
	--k-foil: linear-gradient(112deg, var(--f1) 0%, var(--f2) 18%, var(--f3) 36%, var(--f4) 50%, var(--f3) 64%, var(--f2) 82%, var(--f1) 100%);
	--k-noise: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%20.45%200'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");
	--k-mono-mask: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2064%2064%22%3E%3Cpath%20d=%22M30%205A27%2027%200%201%200%2030%2059A31%2031%200%200%201%2030%205Z%22%20fill=%22%23fff%22%20transform=%22rotate(-14%2032%2032)%22/%3E%3Cpath%20d=%22M27%2021V43M39.5%2021L27%2033L39.5%2043M45%2021V43H56%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%223.4%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
}


.kaela-foil {
	background-color: var(--f3);
	background-image: var(--k-noise), conic-gradient(from 210deg at 50% 50%, transparent 0 38%, var(--f5) 50%, transparent 62% 100%), var(--k-foil);
	background-size: 90px 90px, 100% 100%, 260% 100%;
	background-position: 0 0, 0 0, 0% 0;
	background-blend-mode: soft-light, screen, normal;
	color: #2A1626;
}
.kaela-foil-text, .kaela-foil-text * {
	background-image: var(--k-foil);
	background-size: 260% 100%;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent !important;
}

.kaela-mono {
	display: block; flex: none; width: 38px; height: 38px;
	-webkit-mask: var(--k-mono-mask) center / contain no-repeat;
	mask: var(--k-mono-mask) center / contain no-repeat;
}

body { background-image: var(--k-tex); background-size: var(--k-tex-size); }

[class*="kaela-ic-"] > .wp-block-button__link::before {
	content: ""; flex: none; width: 1.05em; height: 1.05em; background: var(--k-ico);
	-webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat;
}
.kaela-ic-play { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 5.5v13l11-6.5z%22/%3E%3C/svg%3E"); }
.kaela-ic-star { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5l2.6 5.6 6.1.7-4.5 4.2 1.2 6-5.4-3-5.4 3 1.2-6L3.3 9.8l6.1-.7z%22/%3E%3C/svg%3E"); }
.kaela-ic-bubble { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v7a2.5 2.5 0 0 1-2.5 2.5H10l-4.5 4v-4A2.5 2.5 0 0 1 4 13.5z%22/%3E%3C/svg%3E"); }
.kaela-ic-mail { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7.5A2.5 2.5 0 0 1 6.5 5h11A2.5 2.5 0 0 1 20 7.5v9a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 4 16.5z%22/%3E%3Cpath d=%22M4.5 8l7.5 5.5L19.5 8%22/%3E%3C/svg%3E"); }
.kaela-ic-clip { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%226%22 width=%2212%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M15.5 10.5l5-3v9l-5-3z%22/%3E%3C/svg%3E"); }
.kaela-ic-spark { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5c.6 4.6 3.9 7.9 8.5 8.5-4.6.6-7.9 3.9-8.5 8.5-.6-4.6-3.9-7.9-8.5-8.5 4.6-.6 7.9-3.9 8.5-8.5z%22/%3E%3C/svg%3E"); }
.kaela-ic-home { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 11.5L12 4.5l8 7%22/%3E%3Cpath d=%22M6.5 10v9.5h11V10%22/%3E%3C/svg%3E"); }

.wp-site-blocks { position: relative; }
.kaela-header { border-bottom: 1px solid var(--k-line); }
.kaela-header-row { padding-block: 14px; }
.kaela-header .kaela-mono { width: 40px; height: 40px; }
.kaela-site-title { font-family: var(--wp--preset--font-family--display); font-size: 1.25rem; }
.kaela-site-title a { text-decoration: none; }
body.home .wp-site-blocks > header.wp-block-template-part { position: absolute; z-index: 20; top: 0; left: 0; right: 0; }
body.home .kaela-header { border-bottom: 0; background: transparent; color: var(--k-nav); }
body.home .kaela-header a, body.home .kaela-header .wp-block-navigation { color: var(--k-nav); }
body.home .kaela-site-title { display: none; }
.kaela-header .wp-block-navigation { font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; font-weight: 700; }

.kaela-live {
	display: inline-flex; align-items: center; gap: .5em;
	padding: .35em .9em; border-radius: 999px;
	border: 1px solid color-mix(in srgb, currentColor 40%, transparent); color: inherit;
	font-size: .8rem; font-weight: 700; text-decoration: none; white-space: nowrap;
}
.kaela-live .dot { width: .55em; height: .55em; border-radius: 50%; background: currentColor; opacity: .6; }
.kaela-live.is-live { background: var(--k-acc); color: var(--k-accfg); border-color: transparent; }
.kaela-live.is-live .dot { background: #FF3B6B; opacity: 1; box-shadow: 0 0 0 0 rgba(255, 59, 107, .7); }

.kaela-home { padding-block: 0 clamp(24px, 4vw, 48px); }
.kaela-home > .wp-block-post-content { margin-block-start: 0 !important; }
.kaela-home > .wp-block-post-content > .kaela-home-sections { margin-block-start: 0 !important; }
.kaela-home > * + *, .kaela-home-sections > * + * { margin-block-start: clamp(36px, 6vw, 72px) !important; }
.kaela-hero {
	position: relative; isolation: isolate; overflow: hidden;
	display: grid; align-content: end;
	min-height: clamp(540px, 88vh, 840px);
	padding-top: 120px !important; padding-bottom: clamp(28px, 5vw, 64px) !important;
	color: var(--k-hero-fg); margin-block-start: 0 !important;
}
.kaela-hero > .kaela-hero-photo { position: absolute !important; inset: 0; margin: 0 !important; max-width: none !important; width: 100%; height: 100%; z-index: -3; }
.kaela-hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: var(--wp--custom--grade--pos, 50% 25%); filter: var(--k-grade); }
.kaela-hero::before {
	content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none;
	background: var(--k-tint); mix-blend-mode: var(--wp--custom--grade--blend, normal); opacity: var(--wp--custom--grade--op, 0);
}
.kaela-hero::after {
	content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
	background-image: var(--k-tex), linear-gradient(180deg, var(--k-top) 0%, transparent 30%, transparent 46%, color-mix(in srgb, var(--k-fade) 88%, transparent) 80%, var(--k-fade) 100%);
	background-size: var(--k-tex-size), auto;
}
@media (min-width: 900px) {
	.kaela-hero > .kaela-hero-photo { left: 34%; width: 66%; }
	.kaela-hero::before { left: 34%; }
	.kaela-hero::after {
		background-image: var(--k-tex), linear-gradient(90deg, var(--k-fade) 34%, color-mix(in srgb, var(--k-fade) 70%, transparent) 46%, transparent 64%),
			linear-gradient(180deg, var(--k-top) 0%, transparent 30%, transparent 62%, var(--k-fade) 100%);
		background-size: var(--k-tex-size), auto, auto;
	}
	.kaela-hero-text { max-width: 1200px; }
}
@media (max-width: 599px) {
	.kaela-hero { min-height: 580px; padding-top: 110px !important; }
	.kaela-hero-ctas { gap: 8px !important; }
	.kaela-hero-ctas .wp-block-button__link { padding: .6em 1em; font-size: .9rem; }
}
.kaela-hero-text { display: grid; gap: 10px; justify-items: start; position: relative; z-index: 2; width: 100%; }
.kaela-hero-text > * { margin: 0 !important; }
.kaela-name { font-size: clamp(3.2rem, 10vw, 7.5rem) !important; line-height: .92 !important; color: var(--k-name); max-width: 9ch; }
.kaela-name em { font-style: inherit; }
.kaela-tag { font-size: clamp(1rem, 1.6vw, 1.2rem); color: var(--k-tag); }
.kaela-hero-ctas { margin-top: 10px !important; }
.kaela-hero-ctas .wp-block-button__link { display: inline-flex; align-items: center; gap: .55em; --k-ico: currentColor; }
.kaela-hero-ctas .is-style-outline .wp-block-button__link { color: var(--k-hero-fg); border-color: currentColor; }

.kaela-intro { display: grid; gap: 18px; justify-items: center; }
.kaela-intro > * { margin: 0 !important; }
.kaela-badge {
	display: inline-block; justify-self: center; padding: .6em 1.15em; border-radius: 999px;
	font-size: .74rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
}
.kaela-greet { color: var(--k-greet); font-size: 1.1rem; max-width: 36ch; }

.kaela-slider {
	display: flex !important; gap: 16px; overflow-x: auto; overflow-y: hidden;
	scroll-snap-type: x mandatory; scrollbar-width: none; padding: 6px 8px 12px; margin-inline: -8px;
}
.kaela-slider::-webkit-scrollbar { display: none; }
.kaela-slider > * { margin: 0 !important; }
.kaela-slide {
	flex: 0 0 min(84%, 340px); scroll-snap-align: start; position: relative;
	display: grid !important; gap: 10px; align-content: start;
	padding: 20px; border-radius: 14px; background: var(--k-card); border: 1px solid var(--k-line); min-height: 240px;
}
.kaela-slide > * { margin: 0 !important; }
.kaela-slide :is(h2, h3) { font-size: 1.45rem; line-height: 1.15; color: var(--k-fg); }
.kaela-slide p { color: var(--k-muted); font-size: .95rem; }
.kaela-kicker { font-size: .7rem !important; letter-spacing: .16em; text-transform: uppercase; font-weight: 700; color: var(--k-kicker) !important; }
.kaela-slide .wp-block-buttons { margin-top: auto !important; gap: 8px; }
.kaela-slide .wp-block-button__link {
	display: inline-flex; align-items: center; gap: .5em; padding: .6em 1em; font-size: .85rem;
	background: var(--k-cta-bg); color: var(--k-cta-fg); --k-ico: currentColor;
}
.kaela-slide .is-style-outline .wp-block-button__link { background: transparent; color: var(--k-fg); border: 1px solid var(--k-line); }
.kaela-soon { opacity: .6; }
.kaela-soon .wp-block-button__link { pointer-events: none; }
.kaela-slide-photo img { aspect-ratio: 16 / 9; width: 100%; object-fit: cover; object-position: 50% 24%; border-radius: 10px; filter: var(--k-grade); display: block; }
.kaela-mv-thumb img { object-position: 50% 50%; filter: none; }
.kaela-dots { display: flex; gap: 0; justify-content: center; margin-top: 4px !important; }
.kaela-dots button { width: 24px; height: 24px; padding: 0; border: 0; background: none; cursor: pointer; display: grid; place-items: center; }
.kaela-dots button::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--k-line); }
.kaela-dots button[aria-current="true"]::before { background: var(--k-acc); }

.kaela-slide.trophy { text-align: center; justify-items: center; background: var(--k-trophy); color: var(--k-trophy-fg); }
.kaela-slide.trophy :is(h2, h3) { font-size: 1.3rem; color: var(--k-trophy-fg); }
.kaela-wreath { position: relative; width: 132px; height: 132px; margin: 0 auto !important; display: grid; place-items: center; }
.kaela-laurel { position: absolute; inset: 0; color: var(--k-laurel); }
.kaela-laurel svg { width: 100%; height: 100%; display: block; }
.kaela-wreath .kaela-award-logo, .kaela-wreath .kaela-award-placeholder { position: relative; margin: 0 !important; }
.kaela-wreath .kaela-award-logo img, .kaela-wreath .kaela-award-placeholder { width: 62px; height: 62px; padding: 6px; }
.kaela-award-logo { margin: 0 auto !important; }
.kaela-award-logo img { width: 64px; height: 64px; object-fit: contain; padding: 7px; border-radius: 10px; background: var(--wp--custom--logo-bg, #24182F); display: block; }
.kaela-award-logo.wide { margin: 0 !important; }
.kaela-award-logo.wide img { width: 120px; height: 38px; }
.kaela-award-placeholder {
	display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto; border: 1px dashed var(--k-muted);
	border-radius: 10px; font-size: .55rem; line-height: 1.2; text-transform: uppercase; letter-spacing: .05em; color: var(--k-muted); text-align: center; padding: 4px;
}
.kaela-win { font-size: .72rem !important; letter-spacing: .2em; text-transform: uppercase; font-weight: 800; margin-top: 8px !important; }
.kaela-cat { font-size: .95rem; color: inherit !important; opacity: .85; }
.kaela-cap { font-size: .85rem !important; font-style: italic; }
.kaela-noms { list-style: none; padding: 0 !important; display: grid; gap: 4px; width: 100%; }
.kaela-noms li { display: flex; justify-content: space-between; gap: 8px; padding: 6px 0; border-bottom: 1px solid var(--k-line); font-size: .88rem; }
.kaela-noms li:last-child { border-bottom: 0; }
.kaela-noms li b { white-space: nowrap; }
.kaela-noms li span { color: var(--k-muted); text-align: right; }
.kaela-stream .countdown { font-family: var(--wp--preset--font-family--display); font-size: 1.8rem; color: var(--k-fg); }
.kaela-stream { display: grid; gap: 10px; height: 100%; }
.kaela-stream > * { margin: 0; }

.kaela-rule.wp-block-separator { border: 0; height: 1px; max-width: 1200px; margin-inline: auto; background-image: linear-gradient(90deg, transparent, var(--f2) 20%, var(--f4) 50%, var(--f2) 80%, transparent); opacity: 1; }
.kaela-section-label { font-size: .72rem !important; letter-spacing: .16em; text-transform: uppercase; font-weight: 700; color: var(--k-muted); margin: 0 0 12px !important; }
h2.kaela-section-label { font-family: var(--wp--preset--font-family--body); line-height: 1.4; }

.kaela-linksets { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 28px 32px; }
.kaela-linksets > * { margin: 0 !important; max-width: none !important; }
.kaela-links { gap: 10px !important; }
.kaela-links .wp-block-button { width: 100%; }
.kaela-links .wp-block-button__link {
	width: 100%; display: flex; align-items: center; gap: .65em; text-align: left;
	padding: .85em 1.15em; font-weight: 600; font-size: 1rem;
	background: var(--k-card); color: var(--k-fg); border: 1px solid var(--k-line);
}
.kaela-links .wp-block-button__link em { margin-left: auto; font-style: normal; font-weight: 500; font-size: .74em; opacity: .75; }

.kaela-latest { padding: 0 !important; display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 20px; }
.kaela-latest li { list-style: none; margin: 0 !important; width: auto !important; padding: 14px; border-radius: 14px; background: var(--k-card); border: 1px solid var(--k-line); }
.kaela-latest .wp-block-latest-posts__featured-image { margin: 0 0 12px; }
.kaela-latest .wp-block-latest-posts__featured-image img { aspect-ratio: 4 / 3; object-fit: cover; object-position: 50% 6%; border-radius: 10px; width: 100% !important; height: auto !important; max-width: none; filter: var(--k-grade); }
.kaela-latest .wp-block-latest-posts__post-title { font-family: var(--wp--preset--font-family--display); font-size: 1.2rem; text-decoration: none; color: var(--k-fg); }
.kaela-latest .wp-block-latest-posts__post-date { color: var(--k-muted); font-size: .8rem; }
.kaela-schedule { list-style: none; padding: 0 !important; display: grid; gap: 8px; }
.kaela-schedule li { display: flex; justify-content: space-between; gap: 12px; padding: 12px 16px; border: 1px solid var(--k-line); border-radius: 12px; background: var(--k-card); }
.kaela-schedule time { font-weight: 700; }
.kaela-schedule .what { color: var(--k-muted); }
.kaela-signup { display: flex; gap: 8px; flex-wrap: wrap; }
.kaela-signup input[type=email] { flex: 1 1 220px; padding: .8em 1em; border-radius: var(--k-radius); border: 1px solid var(--k-line); background: var(--k-card); color: var(--k-fg); font: inherit; }
.kaela-signup button { padding: .8em 1.4em; border: 0; border-radius: var(--k-radius); background: var(--k-acc); color: var(--k-accfg); font: inherit; font-weight: 700; cursor: pointer; }
.kaela-footer { border-top: 1px solid var(--k-line); padding-block: 24px; font-size: .85rem; color: var(--k-muted); }
.kaela-footer p { margin: 0; }
.kaela-orn { display: none; }

.kaela-404 { text-align: center; padding-block: 10vh; display: grid; gap: 14px; justify-items: center; }
.kaela-404 > * { margin: 0 !important; }
.kaela-404-mono { width: 56px; height: 56px; }
.kaela-404-big { font-family: var(--wp--preset--font-family--display); font-size: clamp(5rem, 18vw, 9rem) !important; line-height: 1; color: var(--k-name); }
.kaela-404-title { font-size: clamp(1.6rem, 4vw, 2.2rem); margin: 0; }
.kaela-404-body { color: var(--k-muted); max-width: 32ch; margin: 0 auto; }
.kaela-404 .kaela-links { width: min(100%, 340px); }

.kaela-title-serif .kaela-name, .kaela-title-serif .kaela-404-big { font-style: italic; font-weight: 400; letter-spacing: -.01em; }
.kaela-title-serif .kaela-tag { font-family: var(--wp--preset--font-family--display); font-style: italic; }
.kaela-title-pop .kaela-name, .kaela-title-pop .kaela-404-big { text-shadow: .045em .045em 0 var(--k-pop); }
.kaela-title-pop .kaela-tag { font-weight: 800; }
.kaela-title-glow .kaela-name, .kaela-title-glow .kaela-404-big { text-shadow: 0 0 22px var(--k-glow); font-size: clamp(3.8rem, 12vw, 8.5rem) !important; }
.kaela-title-glow .kaela-404-big { font-size: clamp(6rem, 22vw, 11rem) !important; }
.kaela-title-glow .kaela-tag::before { content: "> "; opacity: .6; }
.kaela-title-monument .kaela-name { text-transform: uppercase; font-size: clamp(4.2rem, 15vw, 10.5rem) !important; line-height: .84 !important; letter-spacing: -.01em; }
.kaela-title-monument .kaela-name em { display: block; color: var(--k-name-em); }
.kaela-title-monument .kaela-tag { text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; font-weight: 600; }
.kaela-title-monument .kaela-404-big { text-transform: uppercase; color: var(--k-fg); }
.kaela-title-foil .kaela-name, .kaela-title-foil .kaela-404-big {
	background-image: var(--k-foil); background-size: 260% 100%; -webkit-background-clip: text; background-clip: text; color: transparent;
	filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .35));
}

.kaela-greet-serif .kaela-greet { font-family: var(--wp--preset--font-family--display); font-style: italic; font-size: 1.3rem; }
.kaela-greet-bold .kaela-greet { font-weight: 800; }
.kaela-greet-cursor .kaela-greet { text-align: left !important; justify-self: start; font-family: var(--wp--preset--font-family--body); }
.kaela-greet-cursor .kaela-greet::after { content: "_"; color: var(--k-acc); }
.kaela-greet-bar .kaela-greet { text-align: left !important; justify-self: start; border-left: 4px solid var(--k-acc); padding-left: 14px; }
.kaela-greet-cursor .kaela-intro, .kaela-greet-bar .kaela-intro { justify-items: start; }

.kaela-cards-hairline .kaela-slide, .kaela-cards-hairline .kaela-latest li, .kaela-cards-hairline .kaela-clip-row li { border-radius: 12px; border-color: color-mix(in srgb, var(--k-ink) 100%, transparent); }
.kaela-cards-hairline .kaela-slide.trophy { border: 1px solid transparent; background: linear-gradient(var(--k-trophy), var(--k-trophy)) padding-box, linear-gradient(112deg, var(--f1), var(--f4), var(--f1)) border-box; }
.kaela-cards-hairline .kaela-links .wp-block-button__link { border-radius: 12px; }
.kaela-cards-sticker .kaela-slide, .kaela-cards-sticker .kaela-latest li, .kaela-cards-sticker .kaela-clip-row li, .kaela-cards-sticker .kaela-schedule li { border: 2px solid var(--k-ink); box-shadow: 4px 4px 0 var(--k-ink); border-radius: 16px; }
.kaela-cards-sticker .kaela-badge { border: 2px solid var(--k-ink); box-shadow: 3px 3px 0 var(--k-ink); }
.kaela-cards-sticker .kaela-slide-photo img, .kaela-cards-sticker .kaela-latest img, .kaela-cards-sticker .kaela-clip-row img { border: 2px solid var(--k-ink); }
.kaela-cards-sticker .kaela-slide .wp-block-button__link { border: 2px solid var(--k-ink); box-shadow: 2px 2px 0 var(--k-ink); font-weight: 800; }
.kaela-cards-sticker .kaela-slide .is-style-outline .wp-block-button__link { background: var(--k-card); }
.kaela-cards-sticker .kaela-footer { border-top: 2px dashed var(--k-ink); color: var(--k-fg); }
.kaela-cards-sticker .kaela-hero-ctas .wp-block-button__link { border: 2px solid var(--k-ink); box-shadow: 3px 3px 0 var(--k-ink); }
.kaela-cards-terminal .kaela-slide, .kaela-cards-terminal .kaela-latest li, .kaela-cards-terminal .kaela-clip-row li, .kaela-cards-terminal .kaela-schedule li { border-radius: 0; border: 1px solid var(--k-line); }
.kaela-cards-terminal .kaela-slide :is(h2, h3), .kaela-cards-terminal .kaela-latest .wp-block-latest-posts__post-title, .kaela-cards-terminal .kaela-clip-row .wp-block-post-title { text-transform: uppercase; color: var(--k-acc2); font-size: 1.75rem; line-height: 1; }
.kaela-cards-terminal .kaela-slide.trophy { border-color: var(--k-acc); box-shadow: inset 0 0 28px color-mix(in srgb, var(--k-acc) 14%, transparent); }
.kaela-cards-terminal .kaela-laurel { filter: drop-shadow(0 0 4px var(--k-glow)); }
.kaela-cards-terminal .kaela-slide-photo img, .kaela-cards-terminal .kaela-latest img, .kaela-cards-terminal .kaela-clip-row img { border-radius: 0; border: 1px dashed var(--k-acc2); }
.kaela-cards-terminal .kaela-slide .wp-block-button__link { border-radius: 0; font-weight: 500; }
.kaela-cards-terminal .kaela-slide .is-style-outline .wp-block-button__link { border-color: var(--k-acc2); color: var(--k-acc2); }
.kaela-cards-terminal .kaela-badge { border-radius: 0; background: transparent; border: 1px solid var(--k-acc); color: var(--k-acc); text-shadow: 0 0 6px var(--k-glow); box-shadow: 0 0 14px var(--k-glow); }
.kaela-cards-terminal .kaela-award-logo img, .kaela-cards-terminal .kaela-award-placeholder { border-radius: 0; }
.kaela-cards-terminal .kaela-noms li { border-bottom-style: dashed; }
.kaela-cards-terminal .kaela-footer { border-top-style: dashed; }
.kaela-cards-plate .kaela-slide, .kaela-cards-plate .kaela-latest li, .kaela-cards-plate .kaela-clip-row li, .kaela-cards-plate .kaela-schedule li { border-radius: 0; border: 1.5px solid var(--k-ink); background: #fff; }
.kaela-cards-plate .kaela-slide :is(h2, h3), .kaela-cards-plate .kaela-latest .wp-block-latest-posts__post-title, .kaela-cards-plate .kaela-clip-row .wp-block-post-title { text-transform: uppercase; font-size: 1.7rem; line-height: .95; }
.kaela-cards-plate .kaela-slide.trophy { background: var(--k-trophy); border-color: var(--k-trophy); }
.kaela-cards-plate .kaela-slide.trophy .kaela-award-logo img { background: transparent; outline: 1px solid #8E7F99; }
.kaela-cards-plate .kaela-slide-photo img, .kaela-cards-plate .kaela-latest img, .kaela-cards-plate .kaela-clip-row img { border-radius: 0; }
.kaela-cards-plate .kaela-slide .wp-block-button__link { border-radius: 0; text-transform: uppercase; letter-spacing: .06em; font-size: .78rem; }
.kaela-cards-plate .kaela-slide .is-style-outline .wp-block-button__link { border: 1.5px solid var(--k-ink); }
.kaela-cards-plate .kaela-badge { border-radius: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(36, 24, 47, .35), 0 1px 0 rgba(36, 24, 47, .5); text-shadow: 0 1px 0 rgba(255, 255, 255, .45); }
.kaela-cards-plate .kaela-award-logo img { border-radius: 0; }
.kaela-cards-plate .kaela-noms li { border-bottom-color: var(--k-ink); }
.kaela-cards-plate .kaela-hero-ctas .wp-block-button__link { border-radius: 0; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; }
.kaela-cards-soft .kaela-slide, .kaela-cards-soft .kaela-latest li, .kaela-cards-soft .kaela-clip-row li { border-radius: 18px; border: 1px solid var(--k-line); box-shadow: 0 10px 26px -14px rgba(168, 95, 110, .4); }
.kaela-cards-soft .kaela-slide :is(h2, h3) { font-style: italic; }
.kaela-cards-soft .kaela-slide-photo img { border-radius: 12px; }
.kaela-cards-soft .kaela-footer { border-top: 1px dotted #D9A3B8; }

.kaela-links-outline .kaela-links .wp-block-button__link { background: transparent; border: 1px solid var(--k-outline); color: var(--k-fg); --k-ico: var(--k-outline); }
.kaela-links-outline .kaela-links .wp-block-button__link em { color: var(--k-outline); opacity: 1; }
.kaela-links-candy .kaela-links .wp-block-button__link { border: 2px solid var(--k-candy-ink); box-shadow: 3px 3px 0 var(--k-candy-ink); font-weight: 800; color: var(--k-candy-fg); --k-ico: var(--k-candy-fg); border-radius: 999px; }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+1) .wp-block-button__link { background: var(--wp--custom--candy--c-1, #C8B6E2); }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+2) .wp-block-button__link { background: var(--wp--custom--candy--c-2, #F8C8DC); }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+3) .wp-block-button__link { background: var(--wp--custom--candy--c-3, #E8B4A6); }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+4) .wp-block-button__link { background: var(--wp--custom--candy--c-4, #FF8FB8); }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+5) .wp-block-button__link { background: var(--wp--custom--candy--c-5, #A8E6D6); }
.kaela-links-candy .kaela-links .wp-block-button:nth-child(6n+6) .wp-block-button__link { background: var(--wp--custom--candy--c-6, #FFFFFF); }
.kaela-links-candy .kaela-linkset:nth-child(2) .wp-block-button:nth-child(6n+1) .wp-block-button__link { background: var(--wp--custom--candy--c-5, #A8E6D6); }
.kaela-links-candy .kaela-linkset:nth-child(3) .wp-block-button:nth-child(6n+1) .wp-block-button__link { background: var(--wp--custom--candy--c-4, #FF8FB8); }
.kaela-links-candy .kaela-links .wp-block-button__link em { opacity: .8; }
.kaela-links-bracket .kaela-links .wp-block-button__link { border-radius: 0; background: var(--k-bg); border: 1px solid var(--k-acc); color: var(--k-acc); font-weight: 500; }
.kaela-links-bracket .kaela-links .wp-block-button__link::after { content: " ]"; order: 9; }
.kaela-links-bracket .kaela-links .wp-block-button__link > :first-child { order: 0; }
.kaela-links-bracket .kaela-links .wp-block-button { position: relative; }
.kaela-links-bracket .kaela-links .wp-block-button::before { content: "["; position: absolute; left: .45em; top: 50%; transform: translateY(-52%); color: var(--k-acc); z-index: 1; font-family: var(--wp--preset--font-family--body); }
.kaela-links-bracket .kaela-links .wp-block-button__link { padding-left: 1.5em; }
.kaela-links-bracket .kaela-links .wp-block-button__link em { color: var(--k-muted); opacity: 1; }
.kaela-links-block .kaela-links .wp-block-button__link { border-radius: 0; border: 0; background: var(--k-ink); color: var(--k-bg); text-transform: uppercase; letter-spacing: .07em; font-size: .85rem; }
.kaela-links-block .kaela-links .wp-block-button__link em { color: var(--f2); opacity: 1; }
.kaela-links-block .kaela-links .kaela-soon { opacity: 1; }
.kaela-links-block .kaela-links .kaela-soon .wp-block-button__link { background: var(--k-soon); color: var(--k-ink); }
.kaela-links-block .kaela-links .kaela-soon .wp-block-button__link em { color: var(--k-muted); }
.kaela-links-petal .kaela-links .wp-block-button__link { border: 0; background: var(--wp--custom--candy--c-1, #F8C8DC); color: var(--k-candy-fg); border-radius: 999px; }
.kaela-links-petal .kaela-links .wp-block-button:nth-child(odd) .wp-block-button__link { background: var(--wp--custom--candy--c-2, #E4D9F4); box-shadow: inset 0 0 0 1px #D3C4EA; }

.kaela-rule-chunky .kaela-rule.wp-block-separator { height: 6px; border: 2px solid var(--k-ink); border-radius: 999px; background: repeating-linear-gradient(90deg, #FF8FB8 0 10px, #C8B6E2 10px 20px, #E8B4A6 20px 30px, #A8E6D6 30px 40px); box-sizing: content-box; }
.kaela-rule-glow .kaela-rule.wp-block-separator { background-image: linear-gradient(90deg, transparent, var(--k-acc) 30%, var(--f2) 50%, var(--k-acc) 70%, transparent); box-shadow: 0 0 8px var(--k-glow); }
.kaela-rule-bar .kaela-rule.wp-block-separator { height: 3px; background-image: linear-gradient(90deg, var(--f1), var(--f4), var(--f1)); }

.kaela-ornament-skyline .kaela-orn.skyline { display: block; position: absolute; right: max(16px, calc(50% - 600px)); bottom: 0; width: clamp(180px, 26vw, 360px); height: auto; z-index: 1; fill: var(--k-fade); opacity: .95; }
.kaela-ornament-moon .kaela-orn.moon { display: block; width: clamp(40px, 5vw, 60px); aspect-ratio: 1; border-radius: 50%; background: var(--k-moon); box-shadow: inset -.32em -.12em 0 0 var(--k-fade); font-size: clamp(40px, 5vw, 60px); margin-bottom: 6px !important; }
.kaela-ornament-moon .kaela-orn.moon { box-shadow: inset -12px -4px 0 0 var(--k-fade), 0 0 32px color-mix(in srgb, var(--k-moon) 45%, transparent); }
.kaela-ornament-strip .kaela-orn.strip { display: block; height: 12px; margin: 0 0 20px; border-radius: 999px; border: 2px solid var(--k-ink); background: repeating-linear-gradient(90deg, #FF8FB8 0 12px, #C8B6E2 12px 24px, #E8B4A6 24px 36px, #A8E6D6 36px 48px); }
.kaela-ornament-hearts .kaela-orn.hearts { display: block; text-align: center; color: #C9A0B8; letter-spacing: .4em; margin: 0 0 16px; }

@media (prefers-reduced-motion: no-preference) {
	@keyframes kaela-sweep { from { background-position: 0% 0; } to { background-position: 100% 0; } }
	@keyframes kaela-sweep3 { from { background-position: 0 0, 0 0, 0% 0; } to { background-position: 0 0, 0 0, 100% 0; } }
	@keyframes kaela-pulse { 70% { box-shadow: 0 0 0 8px rgba(255, 59, 107, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 59, 107, 0); } }
	@keyframes kaela-rise { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
	@keyframes kaela-blink { to { opacity: 0; } }
	.kaela-foil-text, .kaela-foil-text *, .kaela-title-foil .kaela-name { animation: kaela-sweep 7s ease-in-out infinite alternate; }
	.kaela-foil { animation: kaela-sweep3 6s ease-in-out infinite alternate; }
	.kaela-live.is-live .dot { animation: kaela-pulse 1.6s infinite; }
	.kaela-rise, .kaela-intro > * { animation: kaela-rise .8s cubic-bezier(.2, .7, .2, 1) both; }
	.kaela-intro > :nth-child(2) { animation-delay: .1s; }
	.kaela-greet-cursor .kaela-greet::after { animation: kaela-blink 1s steps(2) infinite; }
	.wp-block-button__link { transition: transform .18s ease, box-shadow .18s ease; }
	.wp-block-button__link:hover { transform: translateY(-2px); }
	.kaela-links-candy .kaela-links .wp-block-button__link:hover, .kaela-cards-sticker .kaela-slide .wp-block-button__link:hover { box-shadow: 5px 5px 0 var(--k-candy-ink); }
}

.kaela-clip-row .wp-block-post-template { gap: 20px; }
.kaela-clip-row li { padding: 14px; border-radius: 14px; background: var(--k-card); border: 1px solid var(--k-line); }
.kaela-clip-row .wp-block-post-featured-image { margin: 0 0 12px; }
.kaela-clip-row .wp-block-post-featured-image img { object-position: 50% 4% !important; border-radius: 10px; filter: var(--k-grade); }
.kaela-clip-row .wp-block-post-title { font-family: var(--wp--preset--font-family--display); font-size: 1.2rem; margin: 0; }
.kaela-clip-row .wp-block-post-title a { text-decoration: none; color: var(--k-fg); }

.kaela-schedule li { flex-wrap: wrap; align-items: baseline; }
.kaela-schedule .what { flex: 1 1 140px; }
.kaela-schedule .kaela-ics { font-size: .85rem; font-weight: 700; color: var(--k-kicker); white-space: nowrap; }
.kaela-subscribe { text-align: center; font-size: .9rem; margin-top: 4px !important; }
.kaela-subscribe a { color: var(--k-kicker); }

.kaela-press { padding-block: clamp(32px, 6vw, 72px) !important; }
.kaela-press .kaela-badge { display: block; width: fit-content; margin-inline: auto !important; }
.kaela-press .kaela-section-label { margin-top: 28px !important; }
.kaela-press-quote { font-family: var(--wp--preset--font-family--display); font-style: italic; font-size: 1.3rem; color: var(--k-greet); }
.kaela-logo-strip { gap: 14px !important; margin-block: 4px 32px !important; }
.kaela-logo-strip .wp-block-image { margin: 0 !important; }
.kaela-logo-strip img { height: 72px !important; width: auto !important; max-width: 240px; object-fit: contain; padding: 14px 20px; border-radius: 14px; background: var(--wp--custom--logo-bg, #24182F); box-sizing: content-box; display: block; }

.kaela-gate { width: min(100% - 32px, 400px); max-width: none; padding: 32px 26px; border: 1px solid var(--k-line); border-radius: 20px; background: var(--k-card); color: var(--k-fg); text-align: center; box-shadow: 0 30px 80px rgba(0, 0, 0, .45); }
.kaela-gate::backdrop { background: color-mix(in srgb, var(--k-bg) 70%, transparent); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .kaela-gate::backdrop { background: var(--k-bg); } }
.kaela-gate .kaela-mono { width: 52px; height: 52px; margin: 0 auto 12px; }
.kaela-gate h2 { margin: 0 0 6px; font-family: var(--wp--preset--font-family--display); font-size: 2rem; line-height: 1.1; }
.kaela-gate p { margin: 0 0 22px; color: var(--k-muted); }
.kaela-gate-actions { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.kaela-gate-enter, .kaela-gate-leave { min-width: 120px; padding: .8em 1.6em; border-radius: var(--k-radius); font: inherit; font-weight: 700; cursor: pointer; text-decoration: none; }
.kaela-gate-enter { border: 0; background: var(--k-acc); color: var(--k-accfg); }
.kaela-gate-leave { border: 1px solid var(--k-line); color: var(--k-fg); }
.kaela-gate :focus-visible { outline: 3px solid var(--k-acc2); outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference) {
	.kaela-gate[open] { animation: kaela-gate-in .35s cubic-bezier(.2, .7, .2, 1) both; }
	@keyframes kaela-gate-in { from { opacity: 0; transform: translateY(12px) scale(.98); } }
}

@media (prefers-reduced-motion: no-preference) {
	.kaela-reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2, .7, .2, 1); }
	.kaela-reveal.is-in { opacity: 1; transform: none; }
}
@media (hover: none) and (prefers-reduced-motion: no-preference) {
	.kaela-slide, .kaela-latest li, .kaela-clip-row li, .kaela-schedule li, .wp-block-button__link { transition: transform .16s ease, box-shadow .16s ease; }
	.kaela-slide:active, .kaela-latest li:active, .kaela-clip-row li:active, .kaela-schedule li:active { transform: translateY(-3px); box-shadow: 0 12px 24px -12px rgba(0, 0, 0, .45); }
	.wp-block-button__link:active { transform: translateY(-2px); }
}

body.home .kaela-header .kaela-live:not(.is-live), .kaela-hero .is-style-outline .wp-block-button__link {
	background: color-mix(in srgb, var(--k-bg) 38%, transparent);
	-webkit-backdrop-filter: blur(12px) saturate(1.2); backdrop-filter: blur(12px) saturate(1.2);
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
	body.home .kaela-header .kaela-live:not(.is-live), .kaela-hero .is-style-outline .wp-block-button__link { background: color-mix(in srgb, var(--k-bg) 85%, transparent); }
}

.kaela-dir-kaela :is(.kaela-cap, .kaela-press-quote, .kaela-tag, .kaela-greet, .kaela-slide :is(h2, h3), em, i) { font-style: normal; }
.kaela-dir-kaela .kaela-foil-text, .kaela-dir-kaela .kaela-foil-text * {
	background-image: linear-gradient(112deg, #6E3A31 0%, #8E4F44 22%, #A8695A 40%, #C98E7E 50%, #A8695A 60%, #8E4F44 78%, #6E3A31 100%);
}
.kaela-dir-kaela .kaela-win { font-size: .78rem !important; }

.kaela-links-candy :is(.kaela-hero-ctas, .kaela-slide) .wp-block-button__link,
.kaela-links-candy .kaela-hero .is-style-outline .wp-block-button__link {
	border: 2px solid var(--k-candy-ink); box-shadow: 3px 3px 0 var(--k-candy-ink); color: var(--k-candy-fg); --k-ico: var(--k-candy-fg); font-weight: 800;
	-webkit-backdrop-filter: none; backdrop-filter: none;
}
.kaela-links-candy .kaela-hero-ctas .wp-block-button:nth-child(1) .wp-block-button__link { background: var(--wp--custom--candy--c-4); }
.kaela-links-candy .kaela-hero-ctas .wp-block-button:nth-child(2) .wp-block-button__link { background: var(--wp--custom--candy--c-2); }
.kaela-links-candy .kaela-slide:nth-child(6n+2) .wp-block-button__link { background: var(--wp--custom--candy--c-4); }
.kaela-links-candy .kaela-slide:nth-child(6n+3) .wp-block-button__link { background: var(--wp--custom--candy--c-5); }
.kaela-links-candy .kaela-slide:nth-child(6n+4) .wp-block-button__link { background: var(--wp--custom--candy--c-2); }
.kaela-links-candy .kaela-slide:nth-child(6n+5) .wp-block-button__link { background: var(--wp--custom--candy--c-1); }
.kaela-links-candy .kaela-signup button { border: 2px solid var(--k-candy-ink); box-shadow: 3px 3px 0 var(--k-candy-ink); color: var(--k-candy-fg); background: var(--wp--custom--candy--c-4); font-weight: 800; }
.kaela-links-candy .kaela-signup input[type=email] { border: 2px solid var(--k-candy-ink); background: #fff; }
.kaela-links-candy :is(.kaela-links, .kaela-hero-ctas, .kaela-slide) .wp-block-button__link:active,
.kaela-links-candy .kaela-signup button:active { box-shadow: 1px 1px 0 var(--k-candy-ink); }
@media (prefers-reduced-motion: no-preference) {
	.kaela-links-candy .kaela-signup button { transition: transform .16s ease, box-shadow .16s ease; }
	.kaela-links-candy :is(.kaela-links, .kaela-hero-ctas, .kaela-slide) .wp-block-button__link:active,
	.kaela-links-candy .kaela-signup button:active { transform: translate(2px, 2px); }
	@media (hover: hover) {
		.kaela-links-candy :is(.kaela-hero-ctas, .kaela-slide) .wp-block-button__link:hover,
		.kaela-links-candy .kaela-signup button:hover { transform: translate(-1px, -2px); box-shadow: 5px 5px 0 var(--k-candy-ink); }
	}
}

:where(a, button, input, textarea, select, summary, [tabindex]):focus-visible { outline: 3px solid var(--wp--custom--focus, var(--k-acc2)); outline-offset: 3px; }
.wp-block-button__link:focus-visible { outline-offset: 4px; }

.kaela-clip-row .wp-block-post-template { grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr)) !important; }
.kaela-latest { grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important; }

.kaela-schedule li { display: grid; grid-template-columns: auto 1fr auto; align-items: baseline; gap: 4px 14px; }
@media (max-width: 480px) { .kaela-schedule li { grid-template-columns: 1fr auto; } .kaela-schedule .what { grid-column: 1 / -1; order: 3; } }

.kaela-switcher { position: fixed; z-index: 99999; right: 12px; bottom: 12px; display: flex; gap: 4px; flex-wrap: wrap; max-width: calc(100vw - 24px); padding: 6px; border-radius: 12px; background: rgba(20, 16, 30, .88); font: 12px/1 system-ui, sans-serif; }
.kaela-switcher a { color: #fff; text-decoration: none; padding: 7px 9px; border-radius: 8px; }
.kaela-switcher a[aria-current="true"] { background: #E8B4A6; color: #24182F; }
