.tlp-path{
	--tlp-bg:#fff;
	--tlp-border:#e7eaf0;
	--tlp-link:#4b5563;
	--tlp-link-hover:#101828;
	--tlp-current:#101828;
	--tlp-accent:#ffc400;
	--tlp-size:13px;
	--tlp-height:52px;
	--tlp-radius:0px;
	width:100%;
	min-width:0;
	background:var(--tlp-bg);
	border-bottom:1px solid var(--tlp-border);
	border-radius:var(--tlp-radius);
	box-sizing:border-box;
	font-family:inherit;
	font-size:var(--tlp-size);
	line-height:1.6;
	position:relative;
	z-index:2;
}
.tlp-path__inner{
	min-height:var(--tlp-height);
	display:flex;
	align-items:center;
	gap:10px;
	padding:0 24px;
	box-sizing:border-box;
	min-width:0;
	overflow:hidden;
}
.tlp-path__lead{
	width:30px;
	height:30px;
	border-radius:9px;
	background:color-mix(in srgb,var(--tlp-accent) 16%,transparent);
	color:var(--tlp-accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
}
@supports not (background:color-mix(in srgb,#000 50%,transparent)){
	.tlp-path__lead{background:#fff8d9}
}
.tlp-path__list{
	list-style:none!important;
	margin:0!important;
	padding:0!important;
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	white-space:nowrap;
	overflow:hidden;
}
.tlp-path__item,
.tlp-path__sep{
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:none!important;
	min-width:0;
	flex:0 1 auto;
}
.tlp-path__item a,
.tlp-path__item span{
	display:block;
	max-width:260px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-decoration:none!important;
	box-shadow:none!important;
	outline:none;
}
.tlp-path__item a{color:var(--tlp-link)!important;transition:color .2s ease,opacity .2s ease}
.tlp-path__item a:hover,.tlp-path__item a:focus{color:var(--tlp-link-hover)!important}
.tlp-path__item--current{font-weight:650;color:var(--tlp-current)!important;flex:1 1 auto}
.tlp-path__item--current span{color:var(--tlp-current)!important;max-width:100%}
.tlp-path__item--topic span{color:#667085}
.tlp-path__sep{display:inline-flex;align-items:center;color:#b3bac5;flex:0 0 auto;transform:rotate(180deg)}
html[dir="ltr"] .tlp-path__sep{transform:none}

@media (max-width:767px){
	.tlp-path{
		font-size:var(--tlp-size);
	}
	.tlp-path__inner{
		min-height:unset;
		padding:9px 14px 10px;
		gap:10px;
		align-items:flex-start;
		overflow:visible;
	}
	.tlp-path__lead{
		width:32px;
		height:32px;
		border-radius:9px;
		margin-top:1px;
	}
	.tlp-path__list{
		flex:1 1 auto;
		width:100%;
		min-width:0;
		display:flex;
		align-items:center;
		flex-wrap:wrap;
		column-gap:6px;
		row-gap:3px;
		overflow:visible;
		white-space:normal;
	}
	.tlp-path__item:not(.tlp-path__item--current){
		flex:1 1 0;
		min-width:0;
		max-width:none;
	}
	.tlp-path__item:not(.tlp-path__item--current) a,
	.tlp-path__item:not(.tlp-path__item--current) span{
		width:100%;
		max-width:100%;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.tlp-path__sep{
		flex:0 0 auto;
	}
	.tlp-path__sep--before-current{
		display:none!important;
	}
	.tlp-path__item--current{
		flex:0 0 100%;
		width:100%;
		max-width:100%;
		margin-top:2px!important;
		font-weight:700;
	}
	.tlp-path__item--current span{
		display:block;
		width:100%;
		max-width:100%;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		line-height:1.55;
	}
	.tlp-hide-topic-mobile .tlp-path__item--topic,
	.tlp-hide-topic-mobile .tlp-path__item--topic + .tlp-path__sep{display:none!important}
}

@media (max-width:420px){
	.tlp-path__inner{
		padding-inline:12px;
		gap:8px;
	}
	.tlp-path__lead{
		width:30px;
		height:30px;
	}
	.tlp-path__list{
		column-gap:5px;
	}
	.tlp-path__item--current{
		font-size:1em;
	}
}
