/* CSS Document */

#detail{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	overflow: hidden;
	&:before{
		content: "";
		grid-column: 1 / 4;
		grid-row: 1 / 4;
		margin-top: min(70vw, 424px);
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 1366 60"><path fill="%23f0f0e4" d="M0,59.81S0,15.33,0,15.33c0,0,105.52-9.8,113.02-10.51C163.29,0,214.69-1.23,265.51,1.25c114.63,5.59,228.35,29.73,341.86,19.29,46.5-4.28,90.85-14.26,137.46-18.18,97.94-8.22,195.9,10.83,294.48,16.24,57.01,3.13,114.85,1.66,171.1-4.36,28.98-3.1,58.89-7.45,88.66-6.01,24.05,1.16,66.94,7.09,66.94,7.09v44.48S0,60.23,0,59.81Z"/></svg>'), url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 1366 60"><path fill="%23f0f0e4" d="M0,0s0,40.35,0,40.35c0-.53,55.47-3.1,60.56-3.38,96.12-5.3,196.78-4.81,291.33,9.28,23.37,3.48,46.91,7.87,70.64,10.67,20.1,2.37,39.63,1.83,59.68,2.68,22.81.97,45.79.24,68.22-2.93,27.14-3.84,52.98-11.19,79.73-16.19,57.44-10.75,119.36-9.76,177.69-3.06,56.94,6.54,114.72,16.74,172.22,6.84,36.75-6.32,71.31-20.11,109.16-20.71,45.91-.73,87.1,18.17,131.18,27.13,68.6,13.95,145.6,6.5,145.6,6.5V0S-3,0,0,0Z"/></svg>'), url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 10 10" width="10" height="10"><rect fill="%23f0f0e4" width="10" height="10"/></svg>');
		background-repeat: no-repeat;
		background-position: center top, center bottom, center;
		background-repeat: no-repeat;
		background-size: 100% min(5vw, 64px), 100% min(5vw, 64px), 100% calc(100% - (min(5vw, 64px) * 2) + 2px);
	}
	&>*{
		grid-column: 2;
	}
	#detailHeader{
		grid-row: 1;
	}
	#detailPhoto{
		z-index: -1;
	}
	#detailContent{
		grid-row: 2;
	}
	#detailPoint{
		grid-row: 3;
		margin-bottom: 40px;
	}
}

#detailHeader{
	grid-column: 1 / 4;
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	grid-row-gap: 32px;
	&>*{
		grid-column: 2;
	}
	& h2{
		grid-row: 1;
		display: grid;
		align-content: center;
		justify-content: center;
		grid-gap: 8px;
		margin: 0 0.5em min(5vw, 64px) 0.5em;
		color: #fff;
		font-weight: 700;
		font-size: min(10vw, 48px);
		font-family: fot-tsukubrdgothic-std, sans-serif;
		text-align: center;
		letter-spacing: 0.2em;
		filter: drop-shadow(0 0 5px rgba(0, 45, 73, 0.3));
		z-index: 1;
		@media (min-width: 1200px) {
			font-size: 64px;
		}
		&:after{
			content: "";
			height: min(1vw, 5px);
			margin: 0 -0.5em;
			background: currentColor;
			border-radius: 2.5px;
		}
	}
	#detailFavorite{
		grid-row: 2;
		@media (max-width: 991.98px) {
			margin-bottom: 32px;
		}
		@media (min-width: 992px) {
			align-self: start;
			justify-self: end;
		}
	}
	#detailPhoto{
		grid-column: 1 / 4;
		grid-row: 1;
	}
}

#detailFavorite{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 16px 24px;
	& a{
		justify-self: center;
		display: grid;
		grid-template-columns: 20px 1fr;
		align-items: center;
		width: min(100%, 320px);
		min-height: 48px;
		padding: 4px 16px;
		background: #fff;
		border: 1px solid currentColor;
		border-radius: 24px;
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 0.18em;
		text-align: center;
		text-decoration: none;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			transform: translateX(-4px);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.94,8.16h6.06v.07l-4.9,3.55,1.92,5.85-.05.02-4.97-3.6-4.97,3.6-.05-.02,1.92-5.85-4.9-3.55v-.07h6.06l1.9-5.82h.07l1.9,5.82Z"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
		}
		&.favOn{
			color: #ccc;
			&:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z"/></svg>');
			}
		}
	}
	@media (min-width: 992px) {
		display: grid;
		& a{
			grid-column: 1;
			grid-row: 1;
			&:nth-child(n+2){
				transform: translateY(calc(100% + 8px));
			}
		}
	}
	@media (min-width: 992px) and (max-width: 1199.98px) {
		margin-right: 56px;
	}
}

#detailPhoto{
	& img{
		height: min(75vw, 488px);
		object-fit: cover
	}
}

#detailContent{
	display: grid;
	margin-bottom: 72px;
	@media (min-width: 576px) {
		grid-template-columns: min(34vw, 288px) 1fr;
		column-gap: 32px;
		& h3+div{
			grid-column: 1 / 3;
			margin-top: 40px;
		}
		& h3+div+div{
			align-self: end;
		}
		#detailArea{
			grid-column: 1;
			grid-row: 1 / 3;
			align-self: start;
		}
	}
	@media (min-width: 992px) and (max-width: 1199.98px) {
		& h3,
		& h3+div,
		& h3+div{
			margin-right: 56px;
		}
	}
	@media (min-width: 1200px) {
		grid-template-columns: 1fr 198px 730px  1fr;
		margin-bottom: 96px;
		& h3{
			grid-column: 3;
		}
		& h3+div{
			grid-column: 2 / 4;
		}
		& h3+div+div{
			grid-column: 3;
			align-self: end;
		}
		#detailArea{
			grid-column: 1 / 3;
		}
	}
	& h3{
		align-self: start;
		position: relative;
		padding: 16px 0;
		color: var(--color-theme);
		font-weight: 700;
		letter-spacing: 0.18em;
		@media (min-width: 576px) {
			padding: 24px;
		}
		@media (min-width: 1200px) {
			font-size: 18px;
		}
		&:before{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
			-webkit-mask-size: contain;
		}
	}
	& h3+div+div{
		order: -1;
		display: flex;
		align-items: center;
		column-gap: 24px;
		padding: 16px 0;
		font-weight: 700;
		font-size: 20px;
		@media (min-width: 576px) {
			padding: 24px;
		}
		@media (min-width: 1200px) {
			font-size: 28px;
		}
		&:after{
			content: attr(data-ruby);
			font-size: 12px;
			text-transform: capitalize;
			transform: translateY(0.1em);
		}
	}
	#detailArea{
		order: -2;
		justify-self: center;
		width: min(100%, 480px);
	}
}

#detailArea{
	& svg{
		width: 100%;
		height: auto;
	}
	& use{
		stroke: var(--color-theme);
	}
	[id="会津エリア"]{
		fill: #F5B5B0;
	}
	[id="中通りエリア"]{
		fill: #22c431;
	}
	[id="浜通りエリア"]{
		fill: #c2e5f2;
	}
}

#detailPoint{
	grid-column: 1 / 4;
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	padding-bottom: 48px;
	@media (min-width: 1200px) {
		padding-bottom: 64px;
	}
	&>*{
		grid-column: 2;
	}
	& h3{
		justify-self: center;
		aspect-ratio: 580 / 72;
		width: min(100%, 580px);
		background: currentColor;
		color: var(--color-theme);
		-webkit-mask: var(--point-title) center no-repeat;
		-webkit-mask-size: contain;
	}
	& h3+div{
		margin-top: 24px;
		padding: 32px 24px;
		background: #fff;
		border-radius: 24px;
		@media (min-width: 576px) {
			padding: 40px 32px 40px 24px;
		}
		@media (min-width: 992px) {
			padding: 48px 40px 48px 32px;
		}
		@media (min-width: 1200px) {
			padding-right: 80px;
		}
		&>div{
			display: grid;
			grid-template-columns: 54px 1fr;
			&:before{
				content: "";
				aspect-ratio: 1;
				width: 40px;
				background: var(--color-theme) url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="white" d="M25.58,10.08c-.28-.28-.66-.44-1.06-.44-.43,0-.71.17-.99.37-1.34.94-3.51,1.55-5.03,1.94l-1.13.31c-.71.2-1.18.78-1.19,1.48,0,.41.14.79.43,1.08.3.3.7.47,1.14.47.7,0,2.92-.73,4.23-1.18-1.13,3.69-2.09,7.18-2.93,10.65l-.17.72c-.43,1.85-.87,3.77-.9,5.68,0,.51.15.96.45,1.26.27.28.65.42,1.08.42.87,0,1.55-.67,1.57-1.53v-.11c0-1.51.38-3.13.75-4.7l.21-.9c1.09-4.69,2.53-9.4,3.91-13.95.06-.17.06-.33.06-.46,0-.42-.15-.82-.44-1.11Z"/></svg>') center no-repeat;
				background-size: contain;
				transform: translateY(-0.15em);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M36.71,32.43c-2.52,4.02-6.57,6.98-12.2,7.46-6.63.57-16.16-.89-20.68-5.8C-6.68,22.69,6.17.57,21.72.01c5.56-.2,11.17,2.32,14.55,6.29,3.99,4.69,4.09,11.81,3.41,17.45-.37,3.09-1.36,6.1-2.97,8.68Z"/></svg>') center no-repeat;
				-webkit-mask-size: contain;
			}
			&:nth-of-type(2):before{
				background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="white" d="M26.11,27.44c-.3,0-.47.06-.65.13-.46.15-2.86.22-4.35.22l-1.06.02c-.99.02-2.01.03-3.04.08l5.6-6,.54-.59c2.68-2.93,5.18-5.88,5.26-7.58.05-.94-.29-1.83-.98-2.56-1.29-1.36-3.62-1.98-5.23-1.98-1.01,0-2.01.13-2.87.36-1.7.4-4.62,1.68-4.74,3.99-.08,1.51.68,2.69,2.19,3.41,1.02.51,2.23-.31,2.28-1.35.05-.92-.57-1.28-.95-1.5-.36-.21-.43-.27-.44-.42.03-.05.16-.19.27-.27,1.09-.84,2.92-1.14,4.14-1.14.96,0,2.34.29,3.04,1.08.18.23.18.31.18.31-.09.49-1.89,2.77-2.61,3.56-1.61,1.91-3.37,3.77-5.06,5.56l-4.29,4.57c-.2.24-.42.47-.64.71-.23.25-.46.5-.69.77-.15.21-.35.49-.37.92-.02.42.12.81.4,1.1.28.3.67.46,1.1.46h.22c.36-.04.73-.09,1.09-.14.36-.05.71-.1,1.05-.14,1.48-.11,2.98-.13,4.44-.15l1.26-.02s.1,0,.14,0c3.28,0,4.93-.18,5.53-.62.33-.24.71-.6.74-1.24.02-.42-.12-.81-.4-1.1-.28-.3-.67-.46-1.1-.46Z"/></svg>');
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M.78,15.91c-5.28,16.27,17.53,30.81,31.5,20.81,9.02-6.45,10.22-21.8,3.16-30.25C29.52-.61,19.55-1.78,11.43,2.46,6.49,5.04,2.42,10.83.78,15.91Z"/></svg>');
			}
			&:nth-of-type(3):before{
				background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="white" d="M23.15,18.4c1.61-1.15,3.72-3.09,3.81-4.85.05-1.03-.31-1.98-1.04-2.76-1.07-1.12-2.93-1.85-4.75-1.85s-5.35.72-5.49,3.45c-.03.62.16,1.22.51,1.59.29.3.67.46,1.1.46.86,0,1.56-.66,1.61-1.51,0-.17-.02-.31-.05-.42.41-.27,1.47-.49,2.22-.49.69,0,1.98.28,2.54.87.18.19.26.39.25.6-.02.1-.22.41-.46.69-1.32,1.63-3.97,3.22-6.15,3.7-.17.03-.34.06-.51.09-.37.06-.74.11-1.13.24-.71.21-1.18.76-1.21,1.42-.02.41.12.8.4,1.1.28.3.68.47,1.1.47.45,0,.89-.1,1.32-.19.16-.03.31-.07.47-.1.35-.06.81-.06,1.18-.06,1.23,0,3.88.38,4.75,1.3.19.2.27.4.26.63-.05.9-.97,2-1.82,2.73-2.03,1.8-5.04,3.06-7.34,3.06h-.18c-.68,0-1.71-.02-1.97,1.38v.08c-.05.54.14.87.31,1.06.42.46,1.13.52,1.7.52,3.1,0,6.82-1.5,9.49-3.82,1.26-1.09,2.79-2.84,2.9-4.95.11-2.02-1.18-3.5-3.81-4.42Z"/></svg>');
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M17.95,0c-4.15.12-8.34,1.69-11.99,5.17-14.8,14.1.31,39.92,19.67,33.94,4.47-1.38,9.72-4.79,12.03-9.03C45.6,15.52,31.93-.41,17.95,0Z"/></svg>');
			}
			&:after{
				grid-column: 1 / 3;
				margin: 24px 0;
				height: 2px;
				background: var(--color-theme);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
				-webkit-mask-size: contain;
			}
			&:not(:last-child){
				&:after{
					content: "";
				}
			}
			@media (min-width: 992px) {
				grid-template-columns: 64px 1fr;
				&:after{
					grid-column: 2;
					margin: 32px 0;
				}
				&:has(figure){
					grid-template-columns: 64px 1fr auto;
					grid-template-rows: auto 1fr;
					&:after{
						grid-column: 2 / 4;
					}
				}
			}
			& h4{
				grid-column: 2;
			}
			& h4+div{
				grid-column: 1 / 3;
				@media (min-width: 576px) {
					grid-column: 2;
				}
			}
			& figure{
				grid-column: 1 / 3;
				margin-bottom: 16px;
				@media (min-width: 992px) {
					grid-column: 3;
					grid-row: 1 / 3;
					align-self: start;
					width: 320px;
					margin-left: 40px;
				}
			}
		}
	}
	& h4{
		margin-bottom: 16px;
		color: var(--color-theme);
		font-weight: 900;
		font-size: 20px;
		letter-spacing: 0.1em;
		@media (min-width: 1200px) {
			margin-bottom: 24px;
			font-size: 24px;
		}
	}
	& h4+div{
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: 8px;
		}
	}
}

#detailMovie{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		justify-self: center;
		width: min(100%, 960px);
	}
	& h3+div+div{
		grid-row: 2;
		justify-self: center;
		width: min(100%, 720px);
	}
}

#detailGuide{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 40px 24px;
		@media (min-width: 576px) {
			grid-gap: 48px 32px;
			&:has(>div:only-child){
				justify-content: center;
			}
		}
		@media (min-width: 768px) {
			&:has(>div:nth-child(2):last-child){
				justify-content: center;
			}
		}
		@media (min-width: 992px) {
			&:has(>div:nth-child(3):last-child){
				justify-content: center;
			}
		}
		&>div{
			position: relative;
			display: grid;
			align-content: start;
			grid-row-gap: 16px;
			&:not(:has(figure)):before{
				content: "";
				aspect-ratio: 1;
				border-radius: 8px;
				background: var(--dummy);
				background-size: cover;
			}
			@media (min-width: 576px) {
				width: calc(50% - 16px);
			}
			@media (min-width: 768px) {
				width: calc(33.33% - (64px / 3));
			}
			@media (min-width: 992px) {
				width: calc(25% - (96px / 4));
			}
		}
	}
	& h4{
		font-weight: 900;
		letter-spacing: 0.1em;
	}
	& h4+div{
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& h4+div+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 1;
			object-fit: contain;
			background: #f0f0e4;
			border-radius: 8px;
		}
	}
}

#detailData{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		justify-self: center;
		width: min(100%, 960px);
	}
	& table{
		display: grid;
		grid-gap: 8px 0;
		width: 100%;
		margin-bottom: 1em;
		@media (min-width: 576px) {
			grid-template-columns: auto 1fr;
			&:after{
				grid-column: 1 / 3;
			}
		}
		&:after{
			content: "";
			margin-top: 8px;
			height: 2px;
			background: var(--color-theme);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
			-webkit-mask-size: contain;
		}
		
	}
	& tbody{
		display: contents;
	}
	& tr{
		display: contents;
		@media (min-width: 576px) {
			&:before{
				grid-column: 1 / 3;
			}
		}
		&:before{
			content: "";
			margin: 8px 0;
			height: 2px;
			background: var(--color-theme);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
			-webkit-mask-size: contain;
		}
	}
	& td{
		all: unset;
		display: table-cell;
	}
	& td:nth-child(1){
		color: var(--color-theme);
		font-weight: 900;
		font-size: 14px;
		letter-spacing: 0.1em;
		@media (min-width: 576px) {
			max-width: 240px;
			padding: 0 24px;
		}
	}
	& td:nth-child(2){
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 0.05em;
		@media (min-width: 576px) {
			padding: 0 24px;
		}
		&>a{
			display: grid;
			grid-template-columns: 18px 1fr;
			column-gap: 8px;
			color: #bfa108;
			&:before{
				content: "";
				aspect-ratio: 1;
				background: currentColor;
				transform: translateY(0.2em);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><rect x="5.5" y="1.5" width="11" height="11"/><polyline points="1 5 1 17 13 17"/></svg>') center no-repeat;
				-webkit-mask-size: contain;
			}
		}
	}
}

#detailSupport{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		justify-self: center;
		display: grid;
		grid-row-gap: 16px;
		width: min(100%, 960px);
		&>div{
			position: relative;
			display: grid;
			grid-row-gap: 8px;
			padding: 24px;
			background: #f0f0e4;
			border-radius: 8px;
			@media (min-width: 1200px) {
				padding: 32px;
			}
			&:before{
				content: "";
				height: 2px;
				background: var(--color-theme);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
				-webkit-mask-size: contain;
			}
		}
	}
	& h3+div+div{
		display: grid;
		& a{
			justify-self: center;
			display: grid;
			grid-template-columns: 12px 1fr;
			align-items: center;
			width: min(80%, 320px);
			min-height: 48px;
			padding: 4px 16px;
			background: var(--color-theme);
			border-radius: 24px;
			color: #fff;
			font-weight: 900;
			text-align: center;
			text-decoration: none;
			letter-spacing: 0.2em;
			&:before{
				content: "";
				aspect-ratio: 1;
				background: currentColor;
				border-radius: 100%;
			}
		}
	}
	& h4{
		order: -1;
		font-weight: 900;
		letter-spacing: 0.05em;
	}
	& h4+div{
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& h4+div+div{
		display: contents;
		& ul{
			order: -2;
			display: flex;
			flex-wrap: wrap;
			grid-gap: 8px;
			margin-bottom: 8px;
		}
		& li{
			display: grid;
			align-items: center;
			min-height: 24px;
			padding: 0 12px;
			border: 1px solid currentColor;
			border-radius: 12px;
			color: var(--color-theme);
			font-weight: 700;
			font-size: 14px;
			letter-spacing: 0.1em;
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
}

#detailEvent{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		display: grid;
		&>div:not([class]),
		& span>div{
			grid-column: 1;
			grid-row: 1;
			position: relative;
			display: grid;
			grid-row-gap: 8px;
			&:not(:has(figure)):before{
				content: "";
				grid-column: 1;
				grid-row: 1;
				aspect-ratio: 16 / 9;
				border-radius: 16px;
				background: var(--dummy);
				background-size: cover;
			}
		}
		&:before {
			aspect-ratio: 16 / 9;
		}
	}
	& h3+div+div{
		display: grid;
		& a{
			justify-self: center;
			display: grid;
			grid-template-columns: 12px 1fr;
			align-items: center;
			width: min(80%, 320px);
			min-height: 48px;
			padding: 4px 16px;
			background: var(--color-theme);
			border-radius: 24px;
			color: #fff;
			font-weight: 900;
			text-align: center;
			text-decoration: none;
			letter-spacing: 0.2em;
			&:before{
				content: "";
				aspect-ratio: 1;
				background: currentColor;
				border-radius: 100%;
			}
		}
	}
	& h4{
		order: 1;
		margin: 0 8px;
		font-weight: 900;
		letter-spacing: 0.05em;
	}
	& h4+div{
		margin: 0 8px;
		color: var(--color-theme);
		font-weight: 900;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& h4+div+div{
		display: contents;
		& ul{
			display: flex;
			flex-wrap: wrap;
			grid-gap: 8px;
			margin: 8px;
		}
		& li{
			display: grid;
			align-items: center;
			min-height: 24px;
			padding: 0 12px;
			border: 1px solid currentColor;
			border-radius: 12px;
			color: var(--color-theme);
			font-weight: 700;
			font-size: 12px;
			letter-spacing: 0.1em;
			&[data-area]{
				border-color: transparent;
				color: inherit;
				font-weight: 700;
			}
			&[data-area="0"]{
				padding-right: 4px;
				background: var(--color-theme);
				color: #fff;
			}
			&[data-area="1"]{
				background: #f5e0df;
			}
			&[data-area="2"]{
				background: #cbe6c3;
			}
			&[data-area="3"]{
				background: #c2e5f2;
			}
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			z-index: 1;
		}
	}
	& figure{
		grid-column: 1;
		grid-row: 1;
		& img{
			aspect-ratio: 16 / 9;
			border-radius: 16px;
			object-fit: cover;
		}
	}
}

#detailCounter{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		justify-self: center;
		position: relative;
		width: min(100%, 960px);
		border: 2px dotted var(--color-theme);
		padding: 24px;
		@media (min-width: 1200px) {
			padding: 32px 40px;
		}
	}
}

#detailLink{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		display: grid;
		&>div:not([class]),
		& span>div{
			grid-column: 1;
			grid-row: 1;
			position: relative;
			display: grid;
			align-content: start;
			grid-row-gap: 8px;
		}
		&:before {
			aspect-ratio: 16 / 9;
		}
	}
	& h4{
		display: grid;
		align-items: center;
		aspect-ratio: 16 / 9;
		padding: 16px;
		background: var(--color-theme);
		border-radius: 16px;
		color: #fff;
		font-weight: 900;
		letter-spacing: 0.05em;
		text-align: center;
	}
	& h4+div{
		order: 1;
		margin: 0 8px;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& h4+div+div{
		display: contents;
		& ul{
			display: flex;
			flex-wrap: wrap;
			grid-gap: 8px;
			margin: 8px;
		}
		& li{
			display: grid;
			align-items: center;
			min-height: 24px;
			padding: 0 12px;
			border: 1px solid currentColor;
			border-radius: 12px;
			color: var(--color-theme);
			font-weight: 700;
			font-size: 12px;
			letter-spacing: 0.1em;
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			z-index: 1;
		}
	}
}

#detailInterview{
	display: grid;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		align-items: center;
		column-gap: 2em;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 24px;
		letter-spacing: 0.2em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			min-width: 2em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="2" y1="1" x2="4" y2="1"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:before{
			margin-left: -130px;
		}
		&:after{
			margin-right: -130px;
		}
		@media (min-width: 1200px) {
			font-size: 32px;
		}
	}
	& h3+div{
		display: grid;
		&>div:not([class]),
		& span>div{
			grid-column: 1;
			grid-row: 1;
			position: relative;
			display: grid;
			grid-row-gap: 8px;
			&:not(:has(figure)):before{
				content: "";
				grid-column: 1;
				grid-row: 1;
				aspect-ratio: 3 / 2;
				border-radius: 16px;
				background: var(--dummy);
				background-size: cover;
			}
		}
		&:before {
			aspect-ratio: 3 / 2;
		}
	}
	& h4{
		order: 1;
		margin: 0 8px;
		font-weight: 900;
		letter-spacing: 0.05em;
	}
	& h4+div{
		margin: 0 8px;
		font-size: 14px;
		letter-spacing: 0.05em;
		& span{
			color: var(--color-theme);
			font-weight: 900;
			font-size: 16px;
		}
	}
	& h4+div+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			z-index: 1;
		}
	}
	& figure{
		grid-column: 1;
		grid-row: 1;
		& img{
			aspect-ratio: 3 / 2;
			border-radius: 16px;
			object-fit: cover;
		}
	}
}

#detailTag{
	grid-column: 1 / 4;
	display: grid;
	grid-template-columns: 1fr min(var(--wrap-fit), 640px) 1fr;
	grid-row-gap: 24px;
	padding: 64px 0;
	background: #f0f0e4;
	@media (min-width: 1200px) {
		padding: 80px 0;
	}
	&>*{
		grid-column: 2;
	}
	& h3{
		display: none;
	}
	& h3+div{
		display: grid;
		grid-gap: 16px 24px;
		@media (min-width: 576px) {
			grid-template-columns: auto 1fr;
			grid-row-gap: 32px;
		}
		&>div{
			display: contents;
		}
	}
	& h4{
		align-self: start;
		display: grid;
		grid-template-columns: auto 1fr;
		column-gap: 16px;
		color: var(--color-theme);
		font-weight: 900;
		letter-spacing: 0.05em;
		@media (min-width: 576px) {
			max-width: 16em;
			min-width: 8em;
		}
		&:after{
			content: "";
			min-width: 48px;
			margin-top: 0.75em;
			height: 2px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 2" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><line x1="0" y1="1" x2="2" y2="1"/></svg>') center left repeat-x;
			-webkit-mask-size: contain;
		}
	}
	& ul{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 8px;
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: 1fr 10px;
		align-items: center;
		min-height: 24px;
		padding: 0 12px;
		background: #fff;
		border: 1px solid currentColor;
		border-radius: 12px;
		color: inherit;
		font-weight: 500;
		font-size: 14px;
		text-decoration: none;
		&:after{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			transform: translateX(4px);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" style="fill: none; stroke: black; stroke-linecap: round; stroke-miterlimit: 10;"><polyline points="3.25 9 7 5.13 3 1"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
		}
	}
}

#recommend{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	grid-row-gap: 56px;
	padding: 48px 0 64px 0;
	overflow: hidden;
	@media (min-width: 1200px) {
		padding: 64px 0 96px 0;
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		justify-self: start;
		position: relative;
		display: grid;
		grid-template-columns: 1fr 40px;
		grid-row-gap: 8px;
		margin-top: 8px;
		color: var(--color-theme);
		font-weight: 700;
		font-size: 20px;
		letter-spacing: 0.1em;
		&:before,
		&:after{
			content: "";
			order: 1;
			background: var(--color-theme);
		}
		&:before{
			grid-column: 2;
			grid-row: 1 / 3;
			align-self: start;
			aspect-ratio: 1;
			transform: translateY(-20%);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M17.88,10.3c.03-.41-.09-.81-.34-1.13-.65-.86-1.87-.71-2.48,0-.58.67-1.29,1.21-1.96,1.78-.46.39-.62,1.06-.42,1.67.01.04.03.07.04.12.05.13.12.25.21.36.25.33.59.54.97.59.83.12,1.69-.86,2.26-1.34l1.2-1.03c.29-.25.47-.61.5-1.02ZM30.08,18.99v.03c.17.37.44.67.78.84.35.18.75.2,1.1.06.95-.37,1.99-.65,2.91-1.09.7-.34,1.11-1.13.82-1.95-.24-.67-1.01-1.29-1.68-1.05-1.06.38-2.11.8-3.17,1.21-.71.27-1.05,1.1-.79,1.88l.02.06ZM19.68,6.97c.05.13.12.25.21.37.73.96,1.63.69,2.38,0,.69-.63,1.4-1.25,2.11-1.87.85-.73,4.69-3.18,3.74-4.7-1.57-2.52-4.65,1.78-5.83,2.59-.59.4-1.06.81-1.59,1.28-.22.18-.43.37-.65.55-.46.39-.62,1.06-.42,1.67.01.04.03.08.04.11ZM25.77,21.93c.24-.68,0-1.3-.47-1.81-.12-.12-.24-.25-.38-.33-.73-.37-1.6.3-2.24.55-.69.27-1.39.54-2.08.81l-2.93,1.13c-.7.27-1.05,1.09-.79,1.89l.04.1c.61,1.5,1.77.83,2.75.44,1.21-.49,2.43-.98,3.64-1.47.77-.31,2.16-.41,2.48-1.31ZM39.99,34.28c-.04-.41-.23-.78-.53-1.06-.3-.27-.67-.41-1.06-.38l-2.47.17c-.38.02-.72.21-.96.51-.24.31-.34.7-.3,1.12.01.1.03.2.06.29,0,0,0,.01,0,.02.44,1.42,1.82,1.08,2.84,1.03.39-.02.77-.05,1.16-.08.78-.05,1.34-.78,1.25-1.62ZM31.27,33.05c-.85-.08-1.73.08-2.58.09-.98.02-1.97.03-2.95.05-1.07.02-2.91-.55-3.83-.35-1.2.26-1.62,1.96-.7,2.93.94.99,3.16.5,4.28.51,1.61-.04,3.27-.26,4.88-.15,1.04.07,2.38-.17,2.25-1.63-.07-.78-.63-1.38-1.35-1.44Z"/></svg>') center repeat-x;
			-webkit-mask-size: contain;
		}
		&:after{
			margin-left: -130px;
			height: 3px;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 3" style="fill: none; stroke: black; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 3px;"><line x1="4.5" y1="1.5" x2="7.5" y2="1.5"/></svg>') center right repeat-x;
			-webkit-mask-size: contain;
		}
		@media (min-width: 1200px) {
			font-size: 24px;
		}
		@media (min-width: 1400px) {
			justify-self: center;
			padding-left: 40px;
			text-align: center;
			&:after{
				margin-left: 0px;
			}
		}
	}
	& h2+div{
		display: grid;
		&>section:not([class]),
		& span>section{
			grid-column: 1;
			grid-row: 1;
			position: relative;
			display: grid;
			align-content: start;
			grid-row-gap: 16px;
			&:not(:has(figure)):before{
				content: "";
				grid-column: 1;
				grid-row: 1;
				aspect-ratio: 3 / 2;
				border-radius: 16px;
				background: var(--dummy);
				background-size: cover;
			}
		}
		&:before {
			aspect-ratio: 3 / 2;
		}
	}
	& h3{
		order: 1;
		margin: 0 8px;
		font-weight: 900;
		letter-spacing: 0.05em;
	}
	& h3+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			z-index: 1;
		}
	}
	& figure{
		grid-column: 1;
		grid-row: 1;
		& img{
			aspect-ratio: 3 / 2;
			border-radius: 16px;
			object-fit: cover;
		}
	}
}

.slide{
	display: grid;
	&:before {
		content: "";
		grid-column: 1;
		grid-row: 1;
		width: calc(100% - 64px);
	}
	@media (min-width: 576px) {
		&:before {
			width: calc(50% - 48px);
		}
	}
	@media (min-width: 992px) {
		&:before {
			width: calc(33.33% - 32px);
		}
	}
	.slick-list {
		grid-column: 1;
		grid-row: 1 / 3;
		padding: 0 24px;
		overflow: visible;
	}
	.slick-track {
		display: flex;
		&:after {
			content: none;
		}
	}
	.slick-slide {
		display: grid;
		height: auto;
		margin: 0 12px;
	}
	.slick-arrow {
		grid-column: 1;
		grid-row: 1;
		align-self: center;
		z-index: 1;
	}
	.slick-prev {
	}
	.slick-next {
		justify-self: end;
	}
}

.slick-arrow{
	all: unset;
	position: relative;
	display: block;
	aspect-ratio: 1;
	width: 48px;
	background: #fff;
	border-radius: 100%;
	border: 2px solid currentColor;
	font-size: 0;
	&:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><polyline points="21 32 29 24 21 16" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.4px;"/></svg>') center no-repeat;
		-webkit-mask-size: contain;
	}
	&.slick-disabled{
		visibility: hidden;
	}
	&.slick-prev{
		&:before{
			transform: scale(-1, 1);
		}
	}
}


:root{
	--point-title: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.24 72.38"><path d="M294.1,20.67c.09.09.22.11.33.06,5.26-2.44,10.74-4.1,16.29-4.94l1.4.28-1.28,4.6-2.55-.67s-.06,0-.09,0c-1.59.07-3.12.68-4.58,1.82-1.88,1.73-3.51,3.64-4.84,5.67-.04.05-.05.12-.05.18l.04.6-.74,2.66s-.01.1,0,.15l.41,1.78s.03.08.06.12c1.19,1.5,2.82,2.36,4.85,2.57,1.72.06,3.33-.53,4.81-1.8l-.16,1.17-.38.62s-.03.05-.03.08l-.68,2.44-1.11,1.59s-.03.06-.04.09l-.25.89c-.03.11,0,.22.08.3l1.84,1.71c.06.05.13.08.2.08h.24c.08-.01.15-.05.21-.1l1.95-2.11s.06-.08.07-.12l2.39-8.57s.01-.05.01-.08l.08-5.14.59-2.13.22-.17s.08-.09.1-.15l1.36-4.88.22-.17c.07-.06.11-.14.11-.23l.02-.84.66-2.36.18-.14,1.24-.7.55.15s.1.01.15,0l1.16-.27,2.91-.14.12.12c.06.06.15.09.22.08l.69-.03c.06,0,.12-.03.17-.06l1.46-1.16c.07-.05.11-.13.11-.21l.08-1.1c0-.1-.04-.2-.12-.26l-1.12-.87c-.07-.05-.16-.08-.25-.06l-1.19.26-1.42-.35c-.05-.01-.11-.01-.16,0l-2.51.77c-.66.15-1.19.09-1.59-.17l.64-2.29c.03-.09,0-.19-.05-.27l-1.21-1.52c-.05-.06-.12-.1-.2-.11-1.02-.11-1.9.27-2.64,1.13-.04.05-.07.11-.07.18l-.18,3.04-.32.52-2.13.76-2.85.14c-4.71.95-9.46,2.29-14.1,4-.05.02-.1.05-.13.1l-.35.45s-.06.1-.06.15l-.15,1.37c-.01.09.02.18.09.25l1.29,1.25ZM308.13,27.76c-.51,1.31-1.36,2.51-2.53,3.54-.04.04-.07.09-.09.14l-.09.34-1.1.42-1.8-.31-.99-1.29,1.33-3.23c1.27-1.32,2.65-2.53,4.12-3.62l.69-.03,1.06,1.91-.59,2.13ZM327.55,37.92c.06.07.14.11.23.11h.01l2.81-.13s.04,0,.07-.01c2.5-.69,4.93-1.9,7.23-3.6l1.19.71s.08.04.12.04c1.02.11,1.81-.18,2.34-.87.04-.05.06-.12.06-.18v-2.33c3.35-3.38,6.44-7.02,9.18-10.84l1.25-.65c1.68.07,3.11.63,4.25,1.66l1.16,3.81-.72,2.57-3.23,4.29-1.42.48c-.07.02-.13.08-.17.15l-.58,1.12c-.03.05-.04.11-.03.17l.12,1.35c0,.1.07.19.16.24l1.2.6c.06.03.13.04.2.02l1.26-.28s.09-.03.12-.06c2.4-1.91,4.25-4.06,5.54-6.45l1.2-4.31c.16-1.7-.14-3.25-.9-4.62-1.58-2.42-3.87-3.77-6.79-4.03l.38-.81.56-2c.03-.12,0-.24-.11-.32l-1.12-.87c-.06-.04-.15-.06-.2-.06l-1.43.07c-.1,0-.19.06-.24.15l-2.57,4.28c-1.99.67-3.95,1.42-5.82,2.25l-.77.04.21-5.51c0-.11-.05-.21-.14-.26l-.96-.61s-.08-.04-.13-.04c-1-.11-1.86.17-2.55.85-.06.06-.09.14-.09.22l.16,6.87-.16.56-5.25,3.31c-3.29,2.25-5.62,4.95-6.95,8.06l-.63,2.26c-.03.09,0,.19.05.27l1.89,2.37ZM342.24,23.45l3.17-1.45-3.49,4.25-.28-1.39.59-1.42ZM332.59,29.73l5.47-3.87c.35.77.43,1.73.25,2.83l-.4,1.45-4.72,3.3-2.85,1.4-1.08-.26c.82-1.79,1.94-3.42,3.34-4.85ZM416.49,28.56l1.09,1.96c.06.1.19.16.28.15l1.38-.06c.07,0,.13-.03.18-.07,4.79-4.04,9.83-8,15-11.76l.58.58-.65,2.36-.45,4.22-.68,2.43-.25.17c-.07.05-.12.13-.13.22l-.18,2.4-.73,2.62-.24.22s-.07.09-.09.14l-.19.67c-.03.12.01.25.12.33l1.52,1.07c.05.04.11.05.17.05.02,0,.04,0,.06,0,1.21-.24,2.29-.85,3.23-1.81.07-.07.1-.16.08-.25l-.33-2.15.69-2.47c.03-.09,0-.19-.05-.27l-.07-.09,1.22-4.38c.03-.09,0-.19-.05-.27l-.07-.09.6-2.16s.01-.06.01-.09l-.03-1.49.69-2.49s.01-.06.01-.1l-.08-1.3.45-1.62,11.33-7.66c.06-.04.1-.1.12-.17l.32-1.15c.03-.1,0-.21-.07-.29l-1.06-1.09c-.07-.07-.17-.1-.27-.08l-1.73.34s-.08.03-.12.05c-10.65,7.64-21.26,15.38-31.53,22.99-.12.09-.16.25-.08.39ZM369.75,37c.05.05.12.07.19.07.02,0,.04,0,.06,0l1.44-.29c.08-.02.15-.06.19-.13,3.1-4.67,6.73-9.2,10.77-13.48.03-.04.06-.08.07-.13l.25-.89c.03-.09,0-.19-.05-.27l-.84-1.06c-.07-.09-.19-.13-.31-.1l-2.19.54c-.07.02-.12.05-.17.11-3.28,4.24-6.75,8.46-10.3,12.56-.03.03-.05.07-.06.12l-.43,1.55c-.03.11,0,.23.1.31l1.29,1.08ZM496.35,32.06l2.44,1.2s.09.03.13.03c.07,0,.15-.03.21-.08l1.23-1.15s.07-.09.08-.14l.69-2.49s.01-.07,0-.1l-.08-1.26,1.12-4.03c.03-.09,0-.19-.05-.27l-.07-.09,1.3-4.69.43-.35,2.79-.13.07.09c.06.08.17.11.25.11l3.58-.17.07.09c.06.08.16.11.25.11l2.66-.12.07.09c.06.07.17.11.25.11l5.11-.24c.06,0,.12-.03.17-.06l1.23-.98s.09-.09.1-.15l.19-.67c.03-.1,0-.2-.06-.27l-.89-1.05c-.06-.07-.17-.11-.24-.11l-3.21.16-2.24-.34-2.51.12-1.99-.35s-.1,0-.15.01l-.71.24c-1.38.06-2.67-.08-3.8-.41l1.02-3.67.22-.17s.09-.09.1-.15l1.85-6.65.22-.17s.08-.09.1-.15l.57-2.04c.03-.11,0-.22-.08-.3l-1.29-1.25s-.08-.06-.12-.07c-.94-.29-1.88,0-2.78.84-.05.05-.09.12-.09.19l-.08,1.09-3.04,10.92-.22.17s-.08.09-.1.15l-.67,2.39-.22.17c-.07.06-.11.14-.11.23l-.02.84-2.39,8.59-.15,2.15-1.32,3.13s-.03.09-.02.13l.03.7c0,.11.07.21.17.26ZM466.07,18.62l1.88,2.37c.06.07.14.11.23.11.03,0,.06,0,.09-.01l1.55-.51c.1-.03.17-.11.2-.2l.63-2.26c.01-.05.01-.11,0-.16l-.39-1.36c-1.72-3.2-3.48-6.33-5.23-9.32-.04-.07-.11-.12-.19-.14-1.09-.27-2.17.02-3.25.85-.1.08-.14.21-.1.33,1.17,3.51,2.7,6.97,4.57,10.31ZM397.43,31.98l1.2.6s.06.03.1.03c.14.02.28.03.42.03.79,0,1.42-.3,1.88-.89.04-.05.06-.11.06-.18l.03-1.75c0-.13-.08-.24-.2-.29-3.07-1.14-5.74-2.88-7.93-5.18l-.29-1.26c-.02-.09-.08-.16-.16-.2l-.8-.4c-.06-.03-.13-.04-.19-.03l-1.44.29c-.16.03-.27.19-.24.35l.57,2.86s.03.09.06.13c1.9,2.35,4.2,4.15,6.83,5.35l-.05.2c-.04.14.03.28.15.35ZM462.13,33.68c.06.08.15.13.25.13h.01l2.3-.11c.06,0,.12-.03.17-.06l.29-.23s.05-.05.07-.08l.33-.54h.3c.05-.02.1-.03.15-.06,7.41-4.62,14.75-9.76,21.81-15.27.07-.05.11-.13.11-.21l.08-1.1c0-.1-.04-.2-.12-.26-.08-.06-.19-.08-.28-.04-3.27,1.18-6.47,2.83-9.51,4.9-.04.02-.06.05-.09.09l-.33.54h-.3c-.05.02-.1.03-.15.06-5.37,3.36-10.86,6.68-16.32,9.87-.07.04-.12.11-.14.19-.02.08,0,.17.04.23l1.32,1.95ZM375.87,19.72c.07.09.19.13.31.1l10.01-2.43.53-.02-.15,1.15-.65,1.53s-.02.07-.02.11l-.02.82-.58,1.29s-.02.07-.03.1l-.07,1.04-1.06,3.82c-.03.09,0,.19.05.27l.07.09-.83,3c-.31,2.2-.48,4.45-.49,6.68,0,.07.02.14.07.19l1.35,1.69c.05.06.11.1.19.11.13.02.25.03.37.03.67,0,1.18-.31,1.5-.92.02-.03.03-.06.03-.1.32-2.22.39-4.38.2-6.42l.67-2.39c.03-.09,0-.19-.05-.27l-.07-.09,1.19-4.29c.03-.09,0-.19-.05-.27l-.07-.09,2.11-7.57.16-.13,6.68-1.39,2.46-.11c1.96.9,3.86,1.9,5.65,2.97.07.04.14.05.22.04l2.47-.55s.06-.02.09-.03c2.17-1.27,4.29-2.78,6.32-4.53l3.55-4.59s.04-.07.05-.1c.64-2.29.47-4.28-.5-5.91-.02-.03-.04-.06-.07-.08-1.27-.98-2.69-1.74-4.24-2.26-.04-.01-.08-.02-.11-.02l-2.65.13c-1.83.53-3.69,1.36-5.56,2.5-3.33,2.77-5.82,5.91-7.4,9.34l-5.43,1.31-.9-.27.55-1.98c.03-.09,0-.19-.05-.27l-.07-.09.64-2.29c.02-.07.01-.14-.01-.2l-.27-.64c-.02-.06-.06-.1-.12-.14l-.96-.61c-.08-.05-.17-.06-.27-.03l-2.03.75c-.11.04-.19.14-.19.26l-.31,4.35-.66,1.64c-4.19.92-8.41,1.92-12.55,2.97-.1.03-.19.11-.21.21l-.19.67c-.03.09,0,.19.05.27l1.35,1.69ZM405.48,6.72c1.73-1.49,3.59-2.58,5.52-3.24l1.92.12c1.03.61,1.75,1.5,2.12,2.63l-1.29,2.33c-1.44,1.96-3.28,3.66-5.51,5.07l-.19.15-1.24-.14-3.07.14-.16-1.03c0-.07-.04-.13-.09-.18l-1.43-1.32,3.42-4.53ZM550.66,46.6h0c-26.23.37-54.67,1.05-89.51,2.14-34.59,1.08-261.89,10.07-298.62,11.61-20.28.85-23.69,1.11-28.4,1.47-4.01.31-9,.69-26.45,1.57l-14.9.75c-16.33.82-38.69,1.95-49.77,2.55-.69.04-2.28.09-4.47.16C10.85,67.74.04,68.74,0,70.43c0,.05,0,.09,0,.13.03.33.19.61.47.85.87.73,2.93.97,5.41.97,2.22,0,4.77-.2,7.11-.41.46-.04.8-.08.98-.09,37.87-2.16,95.56-5.07,133.13-6.86,16.61-.79,21.75-1.12,25.5-1.36,4.68-.3,7.51-.48,28.28-1.28,4.89-.19,13.81-.53,25.6-.99,71.72-2.78,239.68-9.3,268.65-10.06,20.67-.54,38.84-.92,55.56-1.16.48,0,.92-.2,1.26-.54.33-.34.51-.79.5-1.27-.01-.97-.82-1.76-1.79-1.76ZM562.96,21.12h0c-.84-.51-1.94-.25-2.46.59l-6.16,10.07c-.25.41-.33.89-.21,1.35.11.46.4.86.8,1.11.28.17.6.26.93.26.63,0,1.2-.32,1.52-.85l6.16-10.07c.25-.41.33-.89.21-1.35-.11-.46-.4-.86-.8-1.1ZM253.33,22.57c.09.09.22.11.33.06,5.26-2.44,10.74-4.1,16.29-4.94l1.4.28-1.28,4.6-2.55-.67s-.06,0-.09,0c-1.59.07-3.12.68-4.58,1.82-1.88,1.73-3.51,3.64-4.84,5.67-.04.05-.05.12-.05.18l.04.6-.74,2.66s-.01.1,0,.15l.41,1.78s.03.08.06.12c1.19,1.5,2.82,2.36,4.85,2.57,1.72.06,3.33-.53,4.81-1.8l-.16,1.16-.38.62s-.03.05-.03.08l-.68,2.44-1.11,1.59s-.03.06-.04.09l-.25.89c-.03.11,0,.22.08.3l1.84,1.71c.06.05.13.08.2.08h.24c.08-.01.15-.05.21-.1l1.95-2.11s.06-.08.07-.12l2.39-8.57s.01-.05.01-.08l.08-5.14.59-2.13.22-.17s.09-.09.1-.15l1.36-4.88.22-.17c.07-.06.11-.14.11-.23l.02-.84.66-2.36.18-.14,1.24-.7.55.15s.1.01.15,0l1.16-.27,2.91-.14.12.12c.06.06.16.08.22.08l.69-.03c.06,0,.12-.03.17-.07l1.46-1.16c.07-.05.11-.13.11-.21l.08-1.1c0-.1-.04-.2-.12-.26l-1.12-.87c-.07-.05-.16-.08-.25-.06l-1.19.26-1.42-.35c-.05-.01-.11-.01-.16,0l-2.51.77c-.66.15-1.19.09-1.59-.17l.64-2.29c.03-.09,0-.19-.05-.27l-1.21-1.52c-.05-.06-.12-.1-.2-.11-1.02-.12-1.9.27-2.64,1.13-.04.05-.07.11-.07.18l-.18,3.04-.32.52-2.13.76-2.85.14c-4.71.95-9.46,2.29-14.1,4-.05.02-.1.05-.13.1l-.35.45s-.05.1-.06.15l-.15,1.37c-.01.09.02.18.09.25l1.29,1.25ZM267.37,29.66c-.51,1.31-1.36,2.51-2.53,3.54-.04.04-.07.09-.09.14l-.09.34-1.1.42-1.8-.31-.99-1.29,1.33-3.23c1.27-1.32,2.66-2.54,4.12-3.62l.69-.03,1.06,1.91-.59,2.13ZM59.23,47.64c.06.07.14.11.25.11l.88-.04c.08,0,.15-.04.2-.09l7.11-7.13.86-.04-1.01,2.76-1.75,6.27-.78.82s-.06.08-.07.13l-.11.4c-.03.1,0,.21.08.29l1.24,1.26c.06.06.13.09.21.09.01,0,.03,0,.04,0l2.09-.32c.08-.01.15-.06.2-.12l.67-.95s.05-.09.05-.14l.44-3.53,2.13-7.64.65-.61c1.88-.08,3.44.21,4.63.84.06.03.12.04.19.03l2.33-.37c.06,0,.12-.04.16-.08l.62-.6c.08-.08.11-.2.08-.31l-.53-1.68c-.05-.15-.22-.25-.37-.2l-.47.15c-2.53.12-4.56-.46-6.08-1.71l1.62-3.45c2.52-.33,4.78-.84,6.74-1.54.11-.04.19-.14.2-.26l.09-1.14c0-.12-.06-.24-.17-.29l-1.8-.88c-.07-.03-.15-.04-.23-.01l-3,1.03-1.39-.64.88-3.17c.27-.95,0-1.84-.81-2.65l1.55-1.92,1.32-1.56,1.75-1.02c.08-.05.14-.13.15-.23l.09-.97c.01-.11-.04-.22-.14-.28l-1.67-1.02c-.1-.06-.23-.06-.33.01-2.79,1.97-5.8,4.52-8.93,7.56-2.32,1.73-4.12,3.64-5.36,5.68-.04.06-.05.13-.04.2l.22,1.35c.03.15.17.26.31.25l.51-.02c.06,0,.13-.03.18-.07l6.58-5.42.81-.04-.13,2.61-.8,1.97c-3.83,1.38-7.43,2.44-10.68,3.17-.11.02-.19.11-.22.21l-.05.18c-.03.1,0,.21.07.29l1.66,1.72c.08.08.2.11.31.08l5.64-1.79,1.28-.06c-3.62,4.5-7.29,8.61-10.93,12.21-.04.04-.06.08-.08.13l-.19.67c-.03.09,0,.19.05.27l1.01,1.27ZM567.09,39.88l7.89-3.86c.88-.43,1.25-1.5.82-2.39-.43-.88-1.5-1.25-2.39-.82l-7.89,3.86c-.43.21-.75.57-.9,1.03-.16.45-.12.94.08,1.36.3.62.92,1,1.61,1,.27,0,.54-.06.78-.18ZM578.66,48.4c-.35-.32-.81-.47-1.29-.45-2.12.11-3.7.3-5.23.5-1.53.19-2.97.38-4.97.48-.98.05-1.74.89-1.7,1.87.05.95.83,1.7,1.78,1.7,0,0,.08,0,.09,0,2.13-.11,3.71-.31,5.24-.5,1.53-.19,2.97-.37,4.96-.47.48-.02.92-.23,1.24-.59.32-.35.48-.81.46-1.29-.02-.48-.23-.92-.59-1.24ZM83.95,24.08c.07.07.17.1.26.08l1.49-.29c.08-.01.14-.06.19-.12l1-1.44c1.88.73,3.41,1.93,4.55,3.55l-7.44,9.25s-.04.07-.06.11l-.23.84c-.03.11,0,.22.08.3l1.37,1.29c.06.05.13.08.21.08.05,0,.1-.01.14-.04l.8-.43s.07-.05.09-.08c2.45-3.06,5.27-6.13,8.38-9.14l.79.25c.06.02.13.02.2,0l.41-.15c.11-.04.18-.14.19-.25l.17-1.85,6.97-9.02c.04-.05.06-.12.06-.19v-.61c-.01-.11-.07-.2-.16-.25l-2.9-1.66s-.12-.04-.16-.04l-4,.19h0c-.06-.13-.2-.19-.34-.15l-.71.19-2.07-.45s-.08-.01-.12,0l-2.11.41c-.05,0-.1.03-.14.07-2.81,2.37-5.4,4.86-7.71,7.4-.05.05-.08.12-.08.19l-.04.97c0,.09.03.17.09.23l.82.79ZM90.89,18.95l6.28-1.95,1.31.25-3.87,5.24s-.04.06-.05.1l-.26.94c-1.8-.65-3.25-1.6-4.32-2.84l.91-1.73ZM205.84,43.65l3.56,1.41s.09.02.12.02c1.46-.07,2.88-.53,4.24-1.38.03-.02.05-.04.08-.07,1.84-2.31,3.39-4.78,4.59-7.35l7.93-3.19.53.16c.06.02.12.02.18,0l.71-.24c1.44-.06,2.57.34,3.47,1.21l.35,1.83-3.84,5.79-.35.02c-.06,0-.12.03-.17.06l-1.46,1.16s-.09.09-.1.15l-.2.71c-.03.1,0,.2.06.27l1.06,1.26c.06.07.14.11.23.11.01,0,.03,0,.04,0l2.41-.33c.07,0,.13-.04.18-.09,2.41-2.52,4.36-5.27,5.83-8.24.57-2.06.4-3.8-.58-5.23-1.3-1.18-2.89-1.88-4.79-2.1l-3.61.17c-2.15.57-4.25,1.34-6.23,2.3l-.44.02.55-1.99.22-.17s.09-.09.1-.15l.83-2.97c.03-.09,0-.19-.05-.27l-.07-.09.88-3.18.16-.13.99-.46,3.49-.16s.08-.01.12-.03l2.15-1.02c.09-.04.15-.12.17-.22l.34-2.03c.02-.13-.04-.26-.16-.32l-.8-.4s-.1-.03-.15-.03c-1.43.07-2.88.44-4.33,1.12l-1.31.06-.09-.96.4-.59s.04-.09.05-.14c.13-1.2-.4-2-1.52-2.32-.06-.02-.12-.01-.18,0l-2.31.81c-.12.04-.2.15-.2.27l-.12,2.84-.53,1.2c-3.1.75-6.16,1.72-9.1,2.86-.09.03-.16.11-.18.2l-.2.71c-.03.09,0,.19.05.27l1.21,1.52c.07.09.18.13.29.11,2.43-.43,4.82-1.14,7.1-2.11l.36.11.15.62-.9,3.25-.22.17c-.06.05-.1.12-.11.2l-.15,1.33-1.61,4.19c-3.46,1.97-6.65,4.46-9.49,7.41-.07.07-.1.17-.08.26l.29,1.56c.02.1.09.19.18.22ZM210.96,40.64l1.26-.85h.05s-1.23,1.77-1.23,1.77l-.15.12-.39-.08.46-.97ZM236.97,27.89c.03.06.08.12.15.14l1.91.83s.05.02.07.02c.12.02.24.03.36.03.68,0,1.2-.33,1.53-.96.02-.04.03-.09.03-.14,0-1.7-.48-3.17-1.48-4.41l-1.44-1.23-.45-1.47c-.02-.06-.06-.12-.12-.16l-1.18-.82c-.08-.05-.18-.07-.27-.04l-2.3.76c-.09.03-.17.11-.19.2l-.38,1.38c-.03.1,0,.2.06.28,1.49,1.71,2.73,3.59,3.7,5.59ZM102.76,29.14c.03-.12,0-.25-.11-.32l-1.31-.99c-.06-.04-.13-.06-.19-.06l-1.06.05c-.06,0-.12.03-.17.06-5.19,4.11-10.24,8.29-15,12.41-.04.04-.08.09-.09.15l-.35,1.24c-.04.15.04.3.18.36l.44.17-.11.41c-.03.11,0,.22.08.3l.82.79c.06.06.15.08.22.08l.42-.02c.07,0,.14-.03.19-.08l2.66-2.54c1.88,1.38,3.98,2.42,6.24,3.08-1.09,2.43-2.58,4.45-4.44,6.02-.05.04-.08.09-.1.15l-.41,1.47c-.03.12.01.25.11.32l1.05.78c.05.04.12.06.18.06.02,0,.04,0,.06,0l1.87-.35c.07-.01.14-.05.18-.11,3.74-4.98,7.27-10.22,10.48-15.59.01-.02.03-.05.03-.07l.79-2.84.16-.13c.08-.06.12-.15.11-.25l-.06-1.09c0-.12-.09-.23-.2-.27l-3.26-1.1.58-2.08ZM100.77,37.31l-2.84,3.82-.69.52-5.62-2.37,5.16-5.5,1.1-.45c1.7-.24,2.91.11,3.72,1.07l-.81,2.91ZM161.73,45.48c.68.9,1.65,1.35,2.89,1.35.08,0,.16,0,.25,0l2.87-.14c1.66-.41,3.35-1.33,5.01-2.75,5.36-5.09,9.8-10.54,13.2-16.22l1.33.65c2.39,3.22,3.45,6.97,3.17,11.14-.12.96-.61,1.9-1.43,2.8-.04.05-.07.1-.08.16-.16,1.18.37,1.96,1.51,2.24.03,0,.06.01.09,0l1.2-.06c.07,0,.14-.03.19-.08l1.23-1.15s.07-.09.08-.14l.95-3.42c.66-5.11-.47-9.55-3.36-13.17-1.42-1.78-3.42-2.7-5.98-2.74-5.73.56-11.26,3.01-16.46,7.3-2.68,2.94-4.71,6.28-6.03,9.95l-.69,2.49s-.01.06-.01.09l.03,1.53c0,.06.02.13.06.18ZM170.99,33.58c3.45-2.64,6.98-4.64,10.48-5.96l.63.23-1.17,1.96c-3.44,4.71-7.68,9.15-12.53,13.16l-1.83.94c-.78.18-1.1-.07-1.26-.32,1.18-3.65,3.1-7.01,5.69-10.01ZM111.68,43.7c.07.06.16.08.25.07l1.15-.23c.07-.01.13-.05.17-.1l6.68-8.19.65-.03-1.44,5.18-.31.22c-.06.04-.1.1-.12.16l-1.53,5.51-1.53,2.45c-.04.06-.05.13-.04.2l.26,2c.01.09.06.16.13.21l1,.65s.11.05.16.05c.02,0,.05,0,.07,0l2.33-.55c.11-.02.19-.11.22-.21l1.08-3.86c.03-.11,0-.23-.09-.31l-.11-.1,1.3-2.54,1.6-5.75.28-.18c.09-.06.15-.16.14-.27l-.05-.91.74-2.66c.03-.11,0-.22-.08-.29l-.09-.09.85-3.07s.01-.09,0-.13l-.32-1.92,4.97-7.23s.05-.09.05-.14l.18-1.63c.01-.13-.06-.26-.18-.31l-1.58-.67c-.06-.03-.14-.03-.21-.01l-1.84.57c-.07.02-.13.07-.17.13-4.33,7.36-9.69,14.44-15.91,21.02-.03.04-.06.08-.07.13l-.32,1.15c-.03.11,0,.23.09.31l1.62,1.37ZM133.45,26.34c.06.08.16.11.25.11l2.99-.14s.04,0,.06,0l2.16-.57,2.32.16.11,1.85c-.26,1.53-1.05,2.85-2.37,3.93l-1.55-.21c-1.08-.1-2.08.05-2.96.46-.12.06-.19.2-.17.33l.33,1.61c.02.1.09.18.18.22,1.01.41,2.28.88,3.79,1.4l-.65,1.08s-.02.05-.03.07l-1.2,4.31c-.31,1.12-1.02,2.15-2.09,3.05l-4.92.23s-.09.01-.13.04l-1.39.77c-.07.04-.12.1-.14.18l-.26.93c-.03.12.01.25.11.32l1.89,1.36c.05.04.11.06.17.06.02,0,.04,0,.05,0l12.43-2.2,4.82-.23.14.1c.06.04.13.06.19.06,1.48-.07,2.81-.42,3.96-1.05.09-.05.15-.14.15-.24l.1-1.19c0-.12-.05-.23-.15-.29l-1.57-.89c-.05-.03-.12-.04-.16-.04l-3.41.16-3.36.68c-1.21.21-2.17.08-2.86-.37l1.85-6.63,1.31-1.07,2.56.17s.07,0,.1-.01l3.11-.89c.1-.03.18-.11.21-.21l.27-.98c.03-.1,0-.21-.07-.28l-1.08-1.18c-.07-.08-.18-.11-.28-.09l-2.07.39-2.36-.97.84-3.06,1.37-2.56,1.45-.63,3.49-.16s.09-.01.12-.03l2.71-1.4c.07-.04.13-.11.15-.19l.2-.71c.03-.12-.01-.25-.11-.32l-1.51-1.11s-.1-.05-.16-.06c-1.56-.1-3.07.25-4.5,1.06l-2.22-.52,2.41-8.67c.03-.09,0-.19-.05-.27l-.13-.17s-.05-.05-.08-.07l-1.52-.89c-.07-.04-.16-.05-.24-.03l-1.78.52c-.1.03-.18.11-.21.21l-.83,2.97c-.03.09,0,.19.05.27l.14.18-.9,3.23c-.02.07-.01.15.02.22l.13.25c-.31,1.53-1.1,2.85-2.36,3.94l-7.12.33s-.07.01-.11.02l-.57.25c-.08.04-.15.11-.17.19l-.27.98c-.03.09,0,.19.05.27l1.31,1.65Z"/></svg>');
}




