@font-face {
	font-family: "Santos Poppins";
	src: url("poppins-latin-700-normal.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Dimensions follow the supplied artwork. The name remains real, selectable
   text in the theme's own home link and its existing typing enhancement. */
.iu-header .iu-brand {
	--name-start: 2.65em;
	flex: none;
	width: auto;
	min-width: 11.13em;
	min-height: 3.42em;
	padding: 0 0 0 var(--name-start);
	font: 700 1.2rem/1.12 "Santos Poppins", "Arial", sans-serif;
	letter-spacing: 0;
	text-rendering: geometricPrecision;
	white-space: nowrap;
	color: #fafffb;
}
.iu-header .iu-brand::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2.25em;
	height: 3.30em;
	background: url("mark.svg") center / contain no-repeat;
}
@supports ((background-clip: text) or (-webkit-background-clip: text)) {
	.iu-header .iu-brand:not(.iu-type-enhanced) {
		/* The hard stop sits in the space between the two words. */
		background-image: linear-gradient(90deg, #c0ff3e calc(var(--name-start) + 3.74em), #fafffb calc(var(--name-start) + 3.74em));
		background-clip: text;
		-webkit-background-clip: text;
		color: transparent;
	}
}
.iu-header .iu-brand .iu-type-word:first-child { color: #c0ff3e; }
.iu-header .iu-brand .iu-type-word:last-child { color: #fafffb; }
@media (min-width: 1024px) {
	.iu-header .iu-nav-list { flex-wrap: wrap; justify-content: flex-end; }
}
@media (min-width: 1024px) and (max-width: 1179px) {
	.iu-header-inner { gap: 14px; }
	.iu-header .iu-nav-link { padding-inline: 9px; }
	.iu-header .iu-brand { font-size: 1.08rem; }
}
@media (max-width: 1023px) {
	.iu-header .iu-brand { font-size: 1.04rem; }
}
@media (max-width: 359px) {
	.iu-header .iu-brand { font-size: .98rem; }
}
@media (forced-colors: active) {
	.iu-header .iu-brand:not(.iu-type-enhanced) { background: none; color: LinkText; }
}
