body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero-copy {
	max-width: min(520px, 42vw);
}

body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero h1.hero-name {
	margin: 0;
	color: #fff;
	background: none;
	-webkit-text-fill-color: currentColor;
	font-size: clamp(92px, 9.5vw, 144px);
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: 0;
}

body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero .lead.hero-intro {
	margin: 16px 0 0;
	max-width: 520px;
	color: #fff;
	font-size: clamp(24px, 2.1vw, 34px);
	line-height: 1.24;
	font-weight: 400;
}

body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero .lead.hero-intro em {
	color: #b52a3c;
	font-style: normal;
}

body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero-copy .kicker {
	margin: 14px 0 0;
	text-align: right;
	color: #bbb4aa;
	letter-spacing: .14em;
}

body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .work,
body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .work h2,
body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .work header > p:last-child {
	color: #111;
}

@media (max-width: 799px) {
	body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero-copy {
		max-width: 100%;
	}

	body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero h1.hero-name {
		font-size: clamp(76px, 23vw, 100px);
	}

	body.page-id-10107 #koi-artist-page[data-media-profile="tom"] .hero .lead.hero-intro {
		font-size: clamp(22px, 6vw, 28px);
		max-width: 360px;
	}
}
