/*! pm-theme-assets v1.0.0 | (c) 2023 Kirill Miniaev | MIT License */
@charset "UTF-8";
/**
    __ __                                 
   / //_/____ _ _____ __  __ ____   ____ _
  / ,<  / __ `// ___// / / // __ \ / __ `/
 / /| |/ /_/ // /   / /_/ // / / // /_/ / 
/_/ |_|\__,_//_/    \__,_//_/ /_/ \__,_/  

**/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select, textarea {
	outline: none;
}

input[type=checkbox],
input[type=radio] {
	cursor: pointer;
}

button {
	border: none;
	background-color: transparent;
	cursor: pointer;
}

/*
 * Container style
 */
.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
	display: none;
	opacity: 0;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	height: 15px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	bottom: 0px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__rail-y {
	display: none;
	opacity: 0;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	width: 15px;
	/* there must be 'right' or 'left' for ps__rail-y */
	right: 0;
	/* please don't change 'position' */
	position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
	opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	-o-transition: background-color 0.2s linear, height 0.2s ease-in-out;
	transition: background-color 0.2s linear, height 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
	height: 6px;
	/* there must be 'bottom' for ps__thumb-x */
	bottom: 2px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	-o-transition: background-color 0.2s linear, width 0.2s ease-in-out;
	transition: background-color 0.2s linear, width 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
	width: 6px;
	/* there must be 'right' for ps__thumb-y */
	right: 2px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}
/* Splide */
.splide__container {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
}

.splide__list {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block;
}

.splide__pagination {
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin: 0;
	pointer-events: none;
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
	display: none;
}

.splide__progress__bar {
	width: 0;
}

.splide {
	position: relative;
	visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
	visibility: visible;
}

.splide__slide {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative;
}

.splide__slide img {
	vertical-align: bottom;
}

.splide__spinner {
	-webkit-animation: splide-loading 1s linear infinite;
	        animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
	display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline;
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

@-webkit-keyframes splide-loading {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn);
	}
}

@keyframes splide-loading {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(1turn);
		        transform: rotate(1turn);
	}
}
.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	     user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
	opacity: 1;
	z-index: 1;
}

.splide--rtl {
	direction: rtl;
}

.splide__track--ttb > .splide__list {
	display: block;
}

.splide__arrow {
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	background: #ccc;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 2em;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	opacity: 0.7;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 2em;
	z-index: 1;
}

.splide__arrow svg {
	fill: #000;
	height: 1.2em;
	width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
	opacity: 0.9;
}

.splide__arrow:disabled {
	opacity: 0.3;
}

.splide__arrow:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__arrow--prev {
	left: 1em;
}

.splide__arrow--prev svg {
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.splide__arrow--next {
	right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__pagination {
	bottom: 0.5em;
	left: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	z-index: 1;
}

.splide__pagination__page {
	background: #ccc;
	border: 0;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	margin: 3px;
	opacity: 0.7;
	padding: 0;
	position: relative;
	-webkit-transition: -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
	width: 8px;
}

.splide__pagination__page.is-active {
	background: #fff;
	-webkit-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	        transform: scale(1.4);
	z-index: 1;
}

.splide__pagination__page:hover {
	cursor: pointer;
	opacity: 0.9;
}

.splide__pagination__page:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__progress__bar {
	background: #ccc;
	height: 3px;
}

.splide__slide {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
	outline: 0;
}

@supports (outline-offset: -3px) {
	.splide__slide:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}
@media screen and (-ms-high-contrast: none) {
	.splide__slide:focus-visible {
		border: 3px solid #0bf;
	}
}
@supports (outline-offset: -3px) {
	.splide.is-focus-in .splide__slide:focus {
		outline: 3px solid #0bf;
		outline-offset: -3px;
	}
}
@media screen and (-ms-high-contrast: none) {
	.splide.is-focus-in .splide__slide:focus {
		border: 3px solid #0bf;
	}
	.splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
		border-color: #0bf;
	}
}
.splide__toggle {
	cursor: pointer;
}

.splide__toggle:focus-visible {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
	outline: 3px solid #0bf;
	outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
	border: 3px solid transparent;
	cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
	border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
	left: auto;
	right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
	-webkit-transform: scaleX(1);
	    -ms-transform: scaleX(1);
	        transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
	left: 1em;
	right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
	left: 50%;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
	top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
	bottom: 1em;
	top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.splide__pagination--ttb {
	bottom: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	left: auto;
	padding: 1em 0;
	right: 0.5em;
	top: 0;
}

:root {
	--c-yellow: #FCB817;
	--c-red: #CD232A;
	--c-red-hover: #b31419;
	--c-red-dark: #6D1101;
	--c-pink: #DE2281;
	--c-pink-hover: #c71c72;
	--c-pink-d: #940D33;
	--c-gray-d: #434442;
	--c-gray-m: #918880;
	--c-gray-ml: #c2bbb4;
	--c-gray-l: #fafafa;
	--font-h: mr-eaves-xl-modern, Helvetica, Arial, sans-serif;
	--font-b: proxima-nova, Verdana, Arial, sans-serif;
	--ham-width: 3rem;
	--ham-height: 3px;
	--ham-color: #fff;
	--ham-offset: 2.4;
}

/** Responsive Breakpoints */
html, body {
	width: 100%;
	height: 100%;
}

html {
	font-size: 62.5%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
html *, html *:before, html *:after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

body {
	font-size: 1.6rem;
	overflow-x: hidden;
}

body,
input,
select,
textarea,
button {
	font-family: var(--font-b);
	outline: 0;
}

button {
	cursor: pointer;
}

*, *:before, *:after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	-webkit-font-kerning: normal;
	        font-kerning: normal;
	-webkit-font-variant-ligatures: common-ligatures contextual;
	        font-variant-ligatures: common-ligatures contextual;
	font-variant-numeric: lining-nums;
	-webkit-font-feature-settings: "kern", "liga", "clig", "calt", "lnum";
	        font-feature-settings: "kern", "liga", "clig", "calt", "lnum";
}

h1, h2, h3, h4, h5, h6, div, span, p, a, ol, ul, li, dl, dd, dt, em, i, strong, b {
	line-height: 1.4;
}

sup {
	font-size: 50%;
	position: relative;
	top: -16px;
}

a {
	text-decoration: none;
}

a > svg {
	pointer-events: none;
}

h1, h2, h3 {
	font-family: var(--font-h);
}

img {
	display: block;
	width: 100%;
	height: auto;
}

._wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	width: 1150px;
	margin: 0 auto;
	padding: 0 2rem;
	position: relative;
	z-index: 2;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
._wrapper.-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._wrapper.-middle {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
@media screen and (max-width: 1150px) {
	._wrapper {
		width: 100%;
	}
}

._column {
	display: block;
}
._column.-thirty {
	width: calc(30% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-thirty {
		width: 100%;
	}
}
._column.-forty {
	width: calc(40% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-forty {
		width: 100%;
	}
}
._column.-forty-five {
	width: calc(45% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-forty-five {
		width: 100%;
		margin: 1.5rem auto;
	}
}
._column.-fifty {
	width: calc(50% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-fifty {
		width: 100%;
		margin: 1.5rem auto;
	}
}
._column.-sixty {
	width: calc(60% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-sixty {
		width: 100%;
		margin: 1.5rem auto;
	}
}
._column.-seventy {
	width: calc(70% - 1rem);
}
@media screen and (max-width: 820px) {
	._column.-seventy {
		width: 100%;
	}
}
._column.-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
._column.-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._column.-right {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
._column.-stretch {
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
._column.-relative {
	position: relative;
}

@media screen and (max-width: 820px) {
	.-reverse-mobile ._wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}

._columnset {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}
._columnset.-overlap ._column.-fifty {
	width: 50%;
}
@media screen and (max-width: 820px) {
	._columnset.-overlap ._column.-fifty {
		width: calc(100% - 4rem);
	}
}
._columnset.-overlap ._column.-fifty:first-of-type {
	-webkit-transform: translateX(3rem);
	    -ms-transform: translateX(3rem);
	        transform: translateX(3rem);
}
@media screen and (max-width: 820px) {
	._columnset.-overlap ._column.-fifty:first-of-type {
		-webkit-transform: translateX(2rem);
		    -ms-transform: translateX(2rem);
		        transform: translateX(2rem);
	}
}
._columnset.-overlap ._column.-fifty:last-of-type {
	-webkit-transform: translateX(-3rem);
	    -ms-transform: translateX(-3rem);
	        transform: translateX(-3rem);
}
@media screen and (max-width: 820px) {
	._columnset.-overlap ._column.-fifty:last-of-type {
		-webkit-transform: translate(0rem, -10rem);
		    -ms-transform: translate(0rem, -10rem);
		        transform: translate(0rem, -10rem);
		margin-bottom: -10rem;
		top: 0 !important;
	}
}
@media screen and (max-width: 560px) {
	._columnset.-overlap ._column.-fifty:last-of-type {
		-webkit-transform: translate(0rem, -6rem);
		    -ms-transform: translate(0rem, -6rem);
		        transform: translate(0rem, -6rem);
		margin-bottom: -6rem;
	}
}
@media screen and (max-width: 450px) {
	._columnset.-overlap ._column.-fifty:last-of-type {
		-webkit-transform: translate(0rem, -2rem);
		    -ms-transform: translate(0rem, -2rem);
		        transform: translate(0rem, -2rem);
		margin-bottom: -2rem;
	}
}

body > header {
	position: absolute;
	z-index: 99;
	padding: 2rem 5rem;
	top: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media screen and (max-width: 660px) {
	body > header {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
@media screen and (max-width: 425px) {
	body > header {
		padding: 2rem 3rem;
	}
}

._brand {
	display: block;
}
._brand ._mark {
	display: block;
	background-size: 100% auto;
	background-repeat: no-repeat;
	aspect-ratio: 145/72;
	width: 145px;
}

#menu-main-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
#menu-main-menu li {
	margin-left: 3rem;
}
@media screen and (max-width: 660px) {
	#menu-main-menu li.-hide-on-mobile {
		display: none;
	}
}
#menu-main-menu li a {
	color: #000;
}
#menu-main-menu li._button a {
	color: #fff;
}

._section {
	position: relative;
	padding: 6rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
._section.-padding-none {
	padding: 0;
}
._section.-slim {
	padding: 2rem 0;
}
._section.-none-bottom {
	padding-bottom: 0 !important;
}
._section.-none-top {
	padding-top: 0 !important;
}
@media screen and (max-width: 560px) {
	._section {
		padding: 4rem 0;
	}
}
@media screen and (max-width: 820px) {
	._section:not(.-wh) {
		padding: 2rem 0;
	}
}
@media screen and (max-width: 550px) {
	._section:not(.-wh) {
		padding: 1rem 0;
	}
}
._section nav.breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 0;
}
._section nav.breadcrumbs a {
	color: var(--c-gray-d);
	text-decoration: none;
}
._section nav.breadcrumbs a:last-of-type {
	font-weight: 800;
	color: var(--c-pink);
}
._section nav.breadcrumbs .arrow.right {
	border: solid var(--c-gray-d);
	border-width: 0 2px 2px 0;
	display: block;
	padding: 2px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	position: relative;
	top: 0px;
	margin: 0.7rem;
}
._section.-inset ._wrapper {
	position: relative;
	padding: 0 8rem;
}
._section.-inset ._wrapper::before {
	content: "";
	width: 100%;
	height: 60%;
	position: absolute;
	top: 20%;
	left: 0;
	display: block;
	z-index: -1;
	border-radius: 3rem;
}
@media screen and (max-width: 820px) {
	._section.-inset ._wrapper::before {
		height: 90%;
		width: 90%;
		left: 5%;
		top: 5%;
	}
}
._section.-white ._wrapper::before {
	background-color: #fff;
}

.bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 60rem !important;
	background-repeat: repeat-x !important;
}
.bg.-gradient {
	background-blend-mode: color-dodge;
}

.-bg--gray {
	background-color: #F7F7F7;
}
.-bg--white {
	background-color: #fff;
}

.-padding-m {
	padding: 4rem 5rem;
}

defer-image {
	display: block;
	width: 100%;
	background-color: var(--c-gray-l);
	position: relative;
	-webkit-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
	border-radius: 2.4rem;
}
defer-image picture, defer-image > img {
	opacity: 0;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
	display: block;
	margin: 0 auto;
}

.-rounded {
	border-radius: 2.4rem;
}
.-rounded img {
	border-radius: 2.4rem;
}
.-rounded ._image .overlay {
	border-top-right-radius: 2.4rem;
	border-bottom-left-radius: 2.4rem;
}

.-wh h1 {
	color: var(--c-pink-d);
	font-family: var(--font-h);
}
.-wh ._title.-section *, .-wh ._title.-section-inset * {
	color: var(--c-pink);
}

.-red {
	background-color: var(--c-red);
}
.-red ._title.-section, .-red ._title.-section-inset {
	border-bottom: 1px solid var(--c-yellow);
}
.-red ._title.-section *, .-red ._title.-section-inset * {
	color: #fff;
}
.-red ._content p, .-red ._content em, .-red ._content i, .-red ._content b, .-red ._content strong, .-red ._content ul, .-red ._content ol, .-red ._content blockquote {
	color: #fff;
}
.-red ._content blockquote::after {
	background-color: #fff;
}
.-red.-wave {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1812.51 640.37'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ae0d26%7D%3C/style%3E%3C/defs%3E%3Cg style='opacity:.25'%3E%3Cpath id='Path_264' d='M1164.71 540.06s298.12 175.98 507.66 21.85c188.87-138.94 162.41-346.49 63.62-474.12-57.02-73.66-170.81-118.6-201.13-62.78-32.59 60 13.93 71.05 61.77 101.63 91.33 58.4 130.46 220.27 32.68 350.82-143.77 191.93-464.59 62.6-464.59 62.6' class='cls-1'/%3E%3Cpath id='Path_265' d='M1456.43 164.28c-9.33 33.61 30.49 52.22 49.61 74.23 49.79 57.36 62.13 159.9-101.9 215.28 0 0 175.48 29.79 194.69-134.78 15.77-135.04-120.86-232.34-142.4-154.73' class='cls-1'/%3E%3Cpath id='Path_266' d='M1124.99 519.36C642.75 304.22 155.14 530.23 0 640.37V435.68c153.62-83.65 646.46-301.62 1124.99 83.69' class='cls-1'/%3E%3C/g%3E%3C/svg%3E"), var(--c-red);
	background-size: 120% auto;
	background-position: center;
	background-repeat: no-repeat;
}
@media screen and (max-width: 820px) {
	.-red.-wave {
		background-size: 500% auto;
		background-position: 95% center;
	}
}

.-cross-y {
	position: relative;
}
.-cross-y::before {
	content: "";
	width: calc(45% + 25rem);
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 855.42 855.24'%3E%3Cpath d='M267.51.5v267.01H.5V588.1h267.01v266.64H588.1V588.1h266.83V267.51H588.1V.5H267.51Z' style='fill:none;stroke:%23ffa700'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: -25rem 0;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
@media screen and (max-width: 820px) {
	.-cross-y::before {
		content: none;
	}
}
.-cross-y ._wrapper {
	position: relative;
	z-index: 10;
}

.-border-wave-top {
	padding-top: 8%;
}
.-border-wave-top::after {
	content: "";
	width: 100%;
	aspect-ratio: 1440/124;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 124'%3E%3Cpath d='M1440 86.61C1341.69 44.72 1205.78 4.4 1039.31 4.4c-89.79 0-188.49 11.74-294.95 41.28C451.89 126.86 196.25 151.36 0 88.46V0h1440v86.61Z' style='fill:%23fff'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 2;
}

._carousel {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
}
@media screen and (max-width: 820px) {
	._carousel {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		margin-bottom: 3rem;
	}
}
@media screen and (max-width: 1300px) {
	._carousel .thumbnails {
		margin-left: 6rem;
	}
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails {
		width: 100%;
		margin-left: 0;
		margin-top: 3rem;
	}
}
._carousel .thumbnails .splide__arrows {
	position: absolute;
	left: -5rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	display: block;
	width: 100%;
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails .splide__arrows {
		width: 100%;
		left: 0;
	}
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails .splide__track {
		width: calc(100% - 10rem);
		margin: 0 auto;
	}
}
._carousel .thumbnails .splide__arrow {
	width: 40px;
	height: 40px;
	background-color: var(--c-pink);
	opacity: 1;
	border-radius: 0;
	-webkit-mask-image: url(../images/squircle-mask.svg);
	mask-image: url(../images/squircle-mask.svg);
	float: none;
	position: static;
	margin: 1.5rem auto;
	-webkit-transition: opacity 100ms ease-in-out;
	-o-transition: opacity 100ms ease-in-out;
	transition: opacity 100ms ease-in-out;
}
._carousel .thumbnails .splide__arrow:disabled {
	opacity: 0.5;
	cursor: default;
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails .splide__arrow {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		margin: 0;
	}
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails .splide__arrow--prev {
		left: 0;
	}
}
@media screen and (max-width: 820px) {
	._carousel .thumbnails .splide__arrow--next {
		right: 0;
	}
}
._carousel .thumbnails .splide__arrow svg {
	height: auto;
	width: auto;
}
._carousel .thumbnails .splide__arrow svg * {
	fill: #fff;
}
._carousel .thumbnails .splide__slide {
	aspect-ratio: 1/1;
	background-color: #fff !important;
	opacity: 0.4;
	-webkit-mask-image: url(../images/squircle-mask.svg);
	mask-image: url(../images/squircle-mask.svg);
	position: relative;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
	border: 0 !important;
}
._carousel .thumbnails .splide__slide::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83 83'%3E%3Cpath d='M.5 41.5c0-28.7 12.3-41 41-41s41 12.3 41 41-12.3 41-41 41-41-12.3-41-41' style='fill:none;isolation:isolate;opacity:.2;stroke:%23000'/%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
}
._carousel .thumbnails .splide__slide.is-active {
	opacity: 1;
}
._carousel .thumbnails .splide__slide.is-active::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83 83'%3E%3Cpath d='M.5 41.5c0-28.7 12.3-41 41-41s41 12.3 41 41-12.3 41-41 41-41-12.3-41-41' style='fill:none;isolation:isolate;opacity:1;stroke:%23DE2281'/%3E%3C/svg%3E");
}
._carousel .spotlight {
	width: calc(100% - 100px);
}
@media screen and (max-width: 1300px) {
	._carousel .spotlight {
		width: calc(100% - 160px);
	}
}
@media screen and (max-width: 820px) {
	._carousel .spotlight {
		width: 100%;
	}
}
._carousel .spotlight img {
	cursor: pointer;
}
._carousel ~ a {
	margin-left: 120px;
	-ms-flex-item-align: end;
	    align-self: flex-end;
}
@media screen and (max-width: 820px) {
	._carousel ~ a {
		margin-left: 0;
	}
}

._buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
}
._buttons.-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

._button {
	display: block;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 600;
	color: #fff;
	padding: 1rem 2.5rem;
	border-radius: 8rem;
	cursor: pointer;
	outline: none;
	line-height: 1.2;
	border: 1px solid transparent;
	-webkit-transition: border-color 250ms ease-in-out, background-color 250ms ease-in-out, color 250ms ease-in-out;
	-o-transition: border-color 250ms ease-in-out, background-color 250ms ease-in-out, color 250ms ease-in-out;
	transition: border-color 250ms ease-in-out, background-color 250ms ease-in-out, color 250ms ease-in-out;
}
._button.-pink {
	background-color: var(--c-pink);
	border-color: var(--c-pink);
}
._button.-pink:hover {
	border-color: var(--c-pink-hover);
	background-color: var(--c-pink-hover);
	color: #fff !important;
}
._button.-pink-outlined {
	background-color: transparent;
	border-color: var(--c-pink);
	color: var(--c-pink);
}
._button.-pink-outlined:hover {
	border-color: var(--c-pink-hover);
	background-color: var(--c-pink);
	color: #fff !important;
}
._button.-red {
	background-color: var(--c-red);
	border-color: var(--c-red);
}
._button.-red:hover {
	border-color: var(--c-red-hover);
	background-color: var(--c-red-hover);
	color: #fff !important;
}

._title {
	width: 100%;
}
._title.-headline {
	font-size: 6rem;
	letter-spacing: -0.05rem;
	color: #fff;
	font-weight: 100;
	margin: 1rem auto;
}
._title.-headline h1, ._title.-headline h1 *, ._title.-headline h2, ._title.-headline h2 *, ._title.-headline h3, ._title.-headline h3 * {
	line-height: 0.8;
}
@media screen and (max-width: 450px) {
	._title.-headline h1 {
		font-size: 4.5rem;
	}
}
._title.-headline b, ._title.-headline strong {
	font-weight: 900;
}
._title.-decorated {
	font-size: 4.8rem;
	color: var(--c-red);
	margin-bottom: 1.5rem;
	position: relative;
	margin-top: 4rem;
	font-weight: 400;
}
._title.-decorated * {
	line-height: 1.2;
}
@media screen and (max-width: 560px) {
	._title.-decorated {
		font-size: 3.6rem;
	}
}
@media screen and (max-width: 450px) {
	._title.-decorated {
		margin-top: 0;
	}
}
._title.-decorated h2 {
	font-family: var(--font-b);
	font-size: 4.8rem;
}
@media screen and (max-width: 560px) {
	._title.-decorated h2 {
		font-size: 3.6rem;
	}
}
._title.-decorated b, ._title.-decorated strong {
	font-weight: 800;
}
._title.-decorated::before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 40%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' viewBox='0 0 429.65 155.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ddcae2%7D%3C/style%3E%3C/defs%3E%3Cg style='opacity:.1'%3E%3Cpath id='Path_180' d='M279.03 125.57s69.32 40.92 118.03 5.08c43.91-32.3 37.76-80.56 14.79-110.24-13.26-17.13-39.71-27.58-46.76-14.6-7.58 13.95 3.24 16.52 14.36 23.63 21.23 13.58 30.33 51.21 7.6 81.57-33.43 44.62-108.02 14.56-108.02 14.56' class='cls-1'/%3E%3Cpath id='Path_181' d='M346.86 38.2c-2.17 7.81 7.09 12.14 11.53 17.26 11.58 13.34 14.45 37.18-23.69 50.06 0 0 40.8 6.93 45.27-31.34 3.67-31.4-28.1-54.02-33.11-35.98' class='cls-1'/%3E%3Cpath id='Path_182' d='M269.8 120.75C146.82 65.89 22.34 134.42 0 155.45V106c21.15-12.69 147.48-83.73 269.8 14.76' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -5rem;
	bottom: 2rem;
}
._title.-section, ._title.-section-inset {
	display: block;
	padding-bottom: 2rem;
	border-bottom: 1px solid var(--c-gray-ml);
	margin-bottom: 4rem;
	width: 100%;
}
._title.-section *, ._title.-section-inset * {
	font-family: var(--font-b);
	font-size: 2rem;
	font-weight: 600;
	color: var(--c-red);
	text-transform: uppercase;
}
._title.-section-inset {
	width: calc(100% - 6rem);
	margin-left: 3rem;
}
._title.-content {
	margin-bottom: 2rem;
}
._title.-content * {
	font-family: var(--font-h);
	font-size: 4.8rem;
	font-weight: 600;
	color: var(--c-pink-d);
	line-height: 1;
}
@media screen and (max-width: 520px) {
	._title.-content * {
		font-size: 3.6rem;
	}
}
._title.-content * strong, ._title.-content * b {
	font-weight: 600;
}
._title.-center {
	text-align: center;
}

._content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: left;
	    -ms-flex-pack: left;
	        justify-content: left;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
._content > *:not(:last-child) {
	margin-bottom: 1rem;
}
._content h4 {
	font-size: 2.1rem;
	color: var(--c-pink-d);
	font-weight: 600;
	font-family: var(--font-b);
}
._content p {
	font-size: 1.7rem;
	color: var(--c-gray-d);
	line-height: 1.7;
}
._content blockquote {
	font-size: 1.7rem;
	color: var(--c-gray-d);
	line-height: 1.7;
	font-weight: 600;
	padding-left: 4rem;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin: 2rem 0 !important;
	text-align: left;
}
._content blockquote::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.13 5.13'%3E%3Cpath d='M1.6 0v1.6H0v1.93h1.6v1.6h1.93v-1.6h1.6V1.6h-1.6V0H1.6Z' style='fill:%23ffa700'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
}
._content blockquote::after {
	content: "";
	width: 1px;
	height: calc(100% - 1.5rem);
	position: absolute;
	left: 2px;
	bottom: 0;
	display: block;
	background-color: var(--c-red);
}
._content strong, ._content b {
	font-weight: 800;
}
._content em, ._content i {
	font-style: italic;
}
._content a {
	color: var(--c-gray-d);
	position: relative;
	font-size: 1.4rem;
	font-weight: 800;
	text-transform: uppercase;
	position: relative;
}
._content a:hover::after {
	right: -2.5rem;
}
._content a::after {
	content: "";
	display: block;
	border: solid var(--c-gray-d);
	border-width: 0 2px 2px 0;
	padding: 2px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	position: relative;
	top: 0px;
	margin: 0.7rem;
	position: absolute;
	top: 0;
	right: -2rem;
	-webkit-transition: right 250ms ease-in-out;
	-o-transition: right 250ms ease-in-out;
	transition: right 250ms ease-in-out;
}
._content ul, ._content ol {
	font-size: 1.7rem;
	line-height: 1.7;
	color: var(--c-gray-d);
	padding-left: 3rem;
}
._content ul li, ._content ol li {
	padding: 0.5rem 0 0.5rem 0.2rem;
}
._content ul {
	list-style-type: disc;
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.42 8.42'%3E%3Cpath d='M2.63 0v2.63H0v3.16h2.63v2.63h3.16V5.79h2.63V2.63H5.79V0H2.63Z' style='fill:%23ffa700'/%3E%3C/svg%3E");
}
._content ul li {
	list-style: inherit;
}
._content ul.half {
	width: calc(50% - 1rem);
}
@media screen and (max-width: 500px) {
	._content ul.half {
		width: 100%;
	}
}
._content.-atf {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid var(--c-gray-ml);
}

._modal {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
}
._modal.-show {
	opacity: 1;
	pointer-events: all;
}
._modal::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.85);
}
._modal > button {
	position: absolute;
	top: 2rem;
	right: 2rem;
	z-index: 2;
	border: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 2rem;
	font-family: var(--font-b);
	font-weight: 600;
	color: #fff;
	background-color: var(--c-pink);
	width: 4rem;
	height: 4rem;
	-webkit-mask-image: url(../images/squircle-mask.svg);
	mask-image: url(../images/squircle-mask.svg);
}
._modal > div {
	position: absolute;
	z-index: 2;
	width: 80%;
	height: 80%;
	top: 10%;
	left: 10%;
}
._modal > div ._image {
	width: 100%;
	height: 100%;
}
._modal > div ._image img {
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
}

._image {
	display: block;
	position: relative;
	margin: 0 auto;
}
._image.-left {
	margin: 0;
}
._image.-cover {
	width: 100%;
	height: 100%;
}
._image.-cover defer-image {
	width: 100%;
	height: 100%;
}
._image.-cover img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
._image img {
	margin: 0 auto;
	display: block;
}
@media screen and (max-width: 820px) {
	._image img {
		left: 0 !important;
		position: initial !important;
	}
}
._image .overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(60, 60, 60, 0.9);
	color: #fff;
	font-size: 1.5rem;
	width: 80%;
	display: block;
	padding: 2.5rem 3rem;
}
._image .overlay p {
	color: #fff;
}
._image .overlay a {
	color: #fff;
	text-decoration: underline;
}

#header h1 {
	font-size: 7rem;
	line-height: 0.8;
	margin-bottom: 1rem;
}
@media screen and (max-width: 520px) {
	#header h1 {
		font-size: 5rem;
	}
}
#header h2 {
	color: var(--c-pink);
	font-size: 2.6rem;
	margin-bottom: 3rem;
	font-family: var(--font-b);
	font-weight: 600;
}
@media screen and (max-width: 520px) {
	#header h2 {
		font-size: 2.2rem;
	}
}
#header ._column:first-of-type {
	padding: 11rem 5rem 7rem;
}
@media screen and (max-width: 820px) {
	#header ._column:first-of-type {
		padding: 12rem 5rem 3rem;
	}
}
@media screen and (max-width: 425px) {
	#header ._column:first-of-type {
		padding: 12rem 3rem 3rem;
	}
}
#header ._column:nth-child(2) {
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
@media screen and (max-width: 820px) {
	#header ._column:nth-child(2) {
		max-height: 40rem;
	}
}

._callout {
	width: calc(100% - 6rem);
	padding: 3rem 5rem;
	background-color: var(--c-pink-d);
	color: #fff;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	position: relative;
	margin: -5rem 3rem 3rem;
}
@media screen and (max-width: 660px) {
	._callout {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
}
._callout::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 2px;
	left: 0;
	aspect-ratio: 1370/52;
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1370 52'%3E%3Cpath d='M0 0h1370v12c0 5.52-4.48 10-10 10 0 0-335.04 30-672.54 30S10 22 10 22C4.48 22 0 17.53 0 12V0Z' style='fill:%23940d33'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
}
._callout h3 {
	width: 100%;
	display: block;
	text-align: center;
	font-family: var(--font-b);
	font-weight: 700;
	color: #fff;
	font-size: 5rem;
}
@media screen and (max-width: 520px) {
	._callout h3 {
		font-size: 3rem;
	}
}
._callout h3 u {
	position: relative;
	z-index: 2;
	text-decoration: none;
}
._callout h3 u::after {
	content: "";
	display: block;
	width: 150%;
	aspect-ratio: 300/30;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 30'%3E%3Cpath d='M300 22.38c-42.9-.1-87.49-2.6-130.93-1.08-22.98.81-45.89 2.7-68.75 5.03-15.99 1.23-32.05 3.94-48.09 3.64-3.88-.48-4.54-5.82-1.01-7.22 8.66-2.45 17.85-3.11 26.7-4.87 18.18-3.12 36.44-5.84 54.57-9.17C88.04 12.36 41.03 19.05 0 24.46 30.67 14.75 71.04 8.42 105.89 4.73c11-1.25 22.02-2.34 33.04-3.38 7.5-.37 15.17-2.13 22.64-.97 2.71.73 5.09 4.11 3.02 6.48-2.96 2.97-7.51 3.8-11.51 4.87-9.3 1.96-18.66 3.67-28.03 5.27 6.85-.6 13.7-1.14 20.57-1.53 51.49-3.28 103.63-2.85 154.38 6.9' style='fill:%23de2281'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: center;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-100%);
	    -ms-transform: translateX(-50%) translateY(-100%);
	        transform: translateX(-50%) translateY(-100%);
	z-index: -1;
}
._callout h4 {
	font-size: 2rem;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
}

._iconbox {
	width: calc(30% - 1rem);
	display: block;
	position: relative;
	background-color: #fff;
	border-radius: 2.4rem;
	padding: 2rem 3rem;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
@media screen and (max-width: 820px) {
	._iconbox {
		width: calc(32% - 1rem);
	}
}
@media screen and (max-width: 768px) {
	._iconbox {
		width: 100%;
	}
	._iconbox:not(:last-of-type) {
		margin-bottom: 6rem;
	}
}
._iconbox h3 {
	color: var(--c-pink);
	font-size: 2.2rem !important;
	margin-bottom: 1rem;
	line-height: 1.1;
	padding-right: 7rem;
	font-family: var(--font-b);
	font-weight: 800;
}
._iconbox p {
	font-size: 1.7rem;
	color: var(--c-gray-d);
}
._iconbox p b, ._iconbox p strong {
	font-weight: 800;
}
._iconbox p i, ._iconbox p em {
	font-style: italic;
}
._iconbox img {
	display: block;
	width: 7rem;
	position: absolute;
	top: 0;
	right: 2rem;
	-webkit-transform: translateY(-30%);
	    -ms-transform: translateY(-30%);
	        transform: translateY(-30%);
}

._ingredients {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: flexs-start;
	    -ms-flex-align: flexs-start;
	        align-items: flexs-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
}
@media screen and (max-width: 820px) {
	._ingredients {
		margin-top: 8rem;
		margin-bottom: 4rem;
	}
}

._ingredient {
	position: relative;
	width: 40%;
	aspect-ratio: 1/1;
	border-radius: 2.4rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
._ingredient:nth-child(1) {
	left: -3rem;
}
._ingredient:nth-child(2) {
	top: -5rem;
	left: 1rem;
}
._ingredient:nth-child(3) {
	left: 11rem;
	top: 4rem;
}
@media screen and (max-width: 1300px) {
	._ingredient:nth-child(3) {
		left: 3rem;
	}
}
@media screen and (max-width: 450px) {
	._ingredient:nth-child(3) {
		left: 0;
	}
}
._ingredient:nth-child(4) {
	left: 15rem;
	top: 0rem;
}
@media screen and (max-width: 1300px) {
	._ingredient:nth-child(4) {
		left: 5rem;
	}
}
@media screen and (max-width: 450px) {
	._ingredient:nth-child(4) {
		left: 3rem;
	}
}
._ingredient:nth-child(5) {
	left: -8 rem;
	top: 8rem;
}
@media screen and (max-width: 1300px) {
	._ingredient:nth-child(5) {
		left: 0rem;
	}
}
@media screen and (max-width: 450px) {
	._ingredient:nth-child(5) {
		left: 2;
	}
}
._ingredient:hover::before,
._ingredient:hover button {
	opacity: 1;
	pointer-events: all;
}
._ingredient::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2.4rem;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
}
._ingredient button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 1.5rem;
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
	z-index: 2;
}
._ingredient .title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1.5rem 2.5rem;
	background-color: var(--c-pink-d);
	color: #fff;
	font-weight: 600;
	font-family: var(--font-b);
	font-size: 1.8rem;
	border-bottom-left-radius: 2.4rem;
	border-top-right-radius: 2.4rem;
}
@media screen and (max-width: 450px) {
	._ingredient .title {
		font-size: 1.2rem;
	}
}

._popover {
	display: block;
	position: fixed;
	width: 80%;
	height: 80%;
	max-width: 80rem;
	max-height: 60rem;
	left: 50%;
	top: 45%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-color: #fff;
	border-radius: 3rem;
	z-index: 999;
	-webkit-filter: drop-shadow(0 0 3rem rgba(0, 0, 0, 0.3));
	        filter: drop-shadow(0 0 3rem rgba(0, 0, 0, 0.3));
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
}
._popover.-show {
	opacity: 1;
	pointer-events: all;
}
._popover > button {
	position: absolute;
	top: 2rem;
	right: 2rem;
	z-index: 2;
	border: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 2rem;
	font-family: var(--font-b);
	font-weight: 600;
	color: #fff;
	background-color: var(--c-pink);
	width: 4rem;
	height: 4rem;
	-webkit-mask-image: url(../images/squircle-mask.svg);
	mask-image: url(../images/squircle-mask.svg);
}
._popover > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media screen and (max-width: 820px) {
	._popover > div {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
._popover > div > div {
	width: 60%;
	padding: 8rem 6rem 4rem;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 820px) {
	._popover > div > div {
		width: 100%;
		padding: 4rem 6rem 0;
		height: calc(60% - 4rem);
	}
}
@media screen and (max-width: 460px) {
	._popover > div > div {
		padding: 2rem 4rem 0;
		height: calc(60% - 2rem);
	}
}
._popover > div h3 {
	font-size: 3.6rem !important;
	font-family: var(--font-b);
	color: var(--c-pink);
	margin-bottom: 1rem;
	font-weight: 600;
}
._popover > div p {
	font-size: 1.7rem;
	color: var(--c-gray-d);
}
._popover > div p:not(:last-child) {
	margin-bottom: 1.5rem;
}
._popover img {
	width: 40%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-top-left-radius: 3rem;
	border-bottom-left-radius: 3rem;
}
@media screen and (max-width: 820px) {
	._popover img {
		width: 100%;
		height: 40%;
		border-top-right-radius: 3rem;
		border-bottom-left-radius: 0;
	}
}

._imageheader {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 30rem;
	border-radius: 3rem;
	position: relative;
}
._imageheader img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 3rem;
}
._imageheader h1 {
	font-size: 6rem !important;
	color: #fff;
	padding: 3rem;
	font-family: var(--font-b);
	font-weight: 800;
	text-shadow: 0 0 3rem rgba(0, 0, 0, 0.5);
	text-align: center;
	line-height: 1.1;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 530px) {
	._imageheader h1 {
		font-size: 4rem !important;
	}
}
._imageheader + ._content {
	width: 80%;
	margin-left: 10%;
	background-color: #fff;
	margin-top: -4rem;
	z-index: 5;
	position: relative;
	padding: 3rem 3.5rem;
	border-radius: 3rem;
}

.image {
	display: block;
}
.image img {
	width: 100%;
	height: auto;
	display: block;
}
.image.-float-right {
	float: right;
	margin-left: 6rem;
	margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
	.image.-float-right {
		float: none;
		margin-left: 0;
		width: 100% !important;
		margin-top: 0 !important;
		margin-right: auto !important;
	}
}

:root {
	--video-border-radius: 5rem;
}
@media screen and (max-width: 560px) {
	:root {
		--video-border-radius: 3rem;
	}
}

.c-video {
	display: block;
}
.c-video.-ratio-9-16 {
	aspect-ratio: 9/16;
}
.c-video.-ratio-16-9 {
	aspect-ratio: 16/9;
}
.c-video iframe {
	width: 100%;
	height: 100%;
}

._video-slider {
	display: block;
	width: 100%;
	padding: 0 10%;
}
._video-slider .splide__arrows {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	padding: 3rem;
}
@media screen and (max-width: 600px) {
	._video-slider .splide__arrows {
		padding: 2rem;
	}
}
._video-slider .splide__arrow {
	width: 40px;
	height: 40px;
	background-color: var(--c-pink);
	opacity: 1;
	border-radius: 0;
	-webkit-mask-image: url(../images/squircle-mask.svg);
	mask-image: url(../images/squircle-mask.svg);
	-webkit-transition: opacity 100ms ease-in-out;
	-o-transition: opacity 100ms ease-in-out;
	transition: opacity 100ms ease-in-out;
	pointer-events: all;
	position: initial;
}
._video-slider .splide__arrow:disabled {
	opacity: 0.5;
	cursor: default;
}
._video-slider .splide__arrow svg {
	height: auto;
	width: auto;
}
._video-slider .splide__arrow svg * {
	fill: #fff;
}
._video-slider .splide__slide {
	padding: 3rem;
}
._video-slider .splide__slide:nth-child(5n-4) {
	-webkit-transform: rotate(5deg);
	    -ms-transform: rotate(5deg);
	        transform: rotate(5deg);
}
._video-slider .splide__slide:nth-child(5n-3) {
	-webkit-transform: rotate(-2deg);
	    -ms-transform: rotate(-2deg);
	        transform: rotate(-2deg);
}
._video-slider .splide__slide:nth-child(5n-2) {
	-webkit-transform: rotate(3deg);
	    -ms-transform: rotate(3deg);
	        transform: rotate(3deg);
}
._video-slider .splide__slide:nth-child(5n-1) {
	-webkit-transform: rotate(-5deg);
	    -ms-transform: rotate(-5deg);
	        transform: rotate(-5deg);
}
._video-slider .splide__slide:nth-child(5n) {
	-webkit-transform: rotate(4deg);
	    -ms-transform: rotate(4deg);
	        transform: rotate(4deg);
}
._video-slider .c-video {
	border-radius: 3rem;
	overflow: hidden;
}

p-lax {
	width: 35%;
}
@media screen and (max-width: 1140px) {
	p-lax {
		display: none !important;
	}
}

._faq {
	display: block;
	margin-bottom: 2rem;
	padding: 3rem 4.5rem 1.5rem;
	border-radius: 3rem;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 601.35 601.34'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath style='fill:none' d='M0 0h601.33v601.33H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='opacity:.6'%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M582.09 588.72c-4.38.02-8.76.37-13.09 1.07-6.04.89-15.1 2.49-20.43 4.62-4.62 1.96-9.78 4.62-12.26 5.87l-1.78 1.07h3.2c.89-.53 1.78-1.07 3.38-1.95 2.49-1.24 5.86-2.67 8.71-3.73 6.39-2.48 16.17-4.27 23.1-4.97 2.94-.33 5.9-.49 8.86-.49 6.59 0 13.16.76 19.58 2.26v-1.24c-6.29-1.62-12.76-2.46-19.25-2.49M601.34 12.8c-7.12 4.01-12.92 10-16.7 17.24-5.15 9.78-6.76 21.5-6.4 33.23.53 18.48 9.95 33.76 23.1 47.63v-2.67c-5.4-5.58-10.11-11.78-14.04-18.48-11.02-20.43-12.44-59.17 14.04-74.99v-1.95M189.96 567.95c-7.19 0-14.49-.25-21.85-.74 1.42-.89 24.7-7.46 40.16-17.77l3.56-2.48c.36-.36.71-.36 1.24-.71l12.97-10.84c4.29-3.84 9-7.17 14.04-9.95 12.09-6.4 41.76-14.39 60.24-23.1 2.66-1.42 2.66-1.78 6.57-1.95 15.46-.89 28.26-3.73 41.05-9.95l5.33-3.02c-.71 1.42-2.48 3.2-3.55 4.62-17.24 21.32-35.18 41.4-62.73 55.8-25.75 13.54-59.97 20.11-97.03 20.11m-82.8 30c.58-9.09 1.89-18.13 3.91-27.01 1.84-8.22 4.27-16.3 7.29-24.16 8-19.72 22.92-42.82 45.67-54.55 8.97-4.37 18.67-7.02 28.61-7.82 3.49-.31 7.32-.46 11.37-.46 18.82 0 42.35 3.07 58.29 6.14-1.95.71-4.98 1.07-7.11 1.6-2.18.63-4.32 1.4-6.4 2.31-23.28 10.66-19.73 28.97-31.81 46.56-2.13 3.2-14.21 10.66-19.37 13.33-19.37 9.6-29.68 11.37-49.76 18.48-11.2 3.91-13.86 5.33-22.75 11.02-6.75 4.44-14.21 12.08-17.24 14.22-.53.36 0 0-.71.36m-2.13 1.07c-1.6-1.78-4.26-8.71-5.33-11.37-4.97-12.97-8-27.36-7.29-41.05.54-13.86 4.8-28.08 16-38.56.38-.34.8-.64 1.24-.89l18.84-14.92c.93-.53 1.82-1.12 2.67-1.78l5.86-3.2c13.08-7.11 25.08-9.26 37.71-9.26 9.16 0 18.65 1.13 29.11 2.33 11.02 1.24 24.34 2.66 34.47 4.62-2.13 0-5.68-.53-8-.71-8.48-1.04-17.01-1.6-25.56-1.67-10.45 0-20.77 1.05-30.24 3.98-16.17 5.16-28.96 15.29-38.03 26.3-15.46 18.66-23.28 38.92-27.9 61.66-.71 3.91-1.42 8-1.96 12.08-.35 2.31-.89 11.37-1.6 12.44m213.6-70.72c1.01-1.3 2.2-2.44 3.55-3.38 3.38-3.2 6.93-6.75 10.13-10.13 4.09-4.27 8.53-9.24 12.44-14.04 3.73-4.8 8-9.95 12.08-14.57 3.91-4.27 4.62-4.62 8.88-8.17 4.62-3.91 44.78-20.79 55.26-26.12 9.06-4.62 10.31-5.86 17.24-10.48 1.6-1.07 2.67-1.78 4.09-2.85s2.49-1.95 3.73-2.84c-1.24 2.49-3.2 5.51-4.62 8.35-4.62 8.17-9.24 16.53-14.21 24.52-3.14 5.48-6.7 10.71-10.66 15.64-7.46 9.06-11.02 12.79-22.21 18.83-11.37 6.22-17.41 8-31.63 11.2-16.35 3.73-19.55 4.62-34.12 9.77l-9.95 4.27m187.29-92.58c-.07.3-.2.59-.38.85l-9.75 21.54c-3.37 7.64-6.04 15.46-10.13 22.57-4.88 8.85-11.18 16.83-18.66 23.63-4.47 4.15-9.16 8.07-14.04 11.73-3.55 2.48-7.29 4.97-10.48 7.46-1.6 1.42-3.02 2.49-4.8 3.91-1.95 1.42-2.84 2.31-4.98 3.73l-4.44 4.27c-4.46 4.07-8.35 8.73-11.55 13.86-6.93 11.55-10.48 24.17-2.48 36.61 1.1 1.65 2.35 3.2 3.73 4.62l4.62 4.09c-6.04-1.24-28.79-10.48-33.59-12.97-8.7-4.27-19.9-11.37-21.85-21.86-1.24-6.93 1.24-10.31 4.8-15.28 2.89-4.21 6.1-8.18 9.6-11.9 11.9-13.68 18.83-20.79 28.61-35.72 4.98-7.29 2.48-5.33 12.44-9.6 11.02-4.62 21.14-7.29 33.94-12.8 12.67-5.23 24.33-12.62 34.47-21.85 2.88-2.4 12.5-12.69 14.55-16.04l.38-.85M221.06 537.58c1.07-2.31 2.49-4.62 3.55-7.29s1.96-5.33 3.02-7.82c1.78-5.33 3.56-10.48 6.76-14.93 6.22-8.88 15.82-14.21 28.79-16.17 2.66-.54 5.33-.71 7.46-2.31.53-.27 1.02-.63 1.42-1.07 8.89-6.93 14.57-27.19 27.37-41.94 12.26-14.04 34.83-21.68 56.33-24.52-.36.89-2.49 3.2-3.2 4.27-8.53 11.2-13.68 20.97-18.84 33.58-6.93 17.06-9.24 27.01-24.17 36.43-12.98 8-29.67 13.15-46.56 19.19-14.21 5.15-23.28 7.46-33.4 15.64l-4.44 3.55c-1.6 1.24-2.66 2.31-4.09 3.38m46.91-48.87c.89-2.48 1.78-4.09 2.13-6.75.44-2.52.62-5.08.54-7.64.71-15.1 2.31-27.36 8.7-41.76 8.35-18.66 18.48-26.48 39.09-34.65 1.71.79 3.37 1.68 4.98 2.66 9.78 5.33 13.51 4.44 24.52 12.98.81.47 1.58 1.01 2.31 1.6.71.54 1.24 1.07 1.95 1.6.89.89 3.02 2.31 3.56 3.37-1.6.54-6.93 1.07-9.06 1.6-8.29 1.51-16.39 3.89-24.17 7.11-5.81 2.12-11.26 5.12-16.17 8.88-1.02.61-1.97 1.32-2.84 2.13-9.07 8.35-13.86 16-19.73 27.01-3.2 6.22-9.42 20.08-15.82 21.85m40.3 10.16c-.42 0-.82 0-1.2-.03 1.81-.83 3.54-1.85 5.15-3.02 1.73-1.14 3.39-2.39 4.98-3.73 2.9-2.45 5.42-5.33 7.46-8.53 6.4-9.59 11.73-28.61 19.9-43 .89-1.24 7.11-11.2 11.02-15.99 1.57-2.18 3.36-4.21 5.33-6.04 3.72-3.3 7.77-6.22 12.08-8.71 12.62-6.93 25.59-9.42 41.05-12.08l23.1-4.09-10.13 5.15c-3.37 1.78-6.75 3.38-9.95 5.15-40.87 21.68-34.47 49.76-46.73 66.82-4.62 6.22-12.98 12.44-19.9 16.7-5.06 2.9-10.42 5.23-16 6.93-5.54 1.68-18.87 4.47-26.16 4.47m-199.69 6.73c-9.24-3.73-11.73-5.51-19.01-10.31l-9.06-6.58-15.64-15.46c-3.71-4.47-6.87-9.36-9.42-14.57-6.04-11.91-7.11-24.7-1.95-37.32 3.38-8.35 11.73-16.7 17.77-24.52.53-.71.89-1.07 1.42-1.78l1.42-1.6c-.53 2.84-1.42 5.69-1.95 8.71-3.91 21.68 5.33 35.36 26.3 49.22 18.48 12.26 37.68 19.19 62.2 23.46 2.31.36 9.06 1.07 10.66 1.78-8.17.71-13.68 1.24-20.97 3.56-11.73 3.55-20.97 9.42-29.5 15.64-2.31 1.78-3.91 3.37-6.22 4.98-1.6 1.07-4.62 4.27-6.05 4.8m306.89-16.88c.88-1.5 1.9-2.93 3.02-4.26 7.82-9.95 13.86-20.43 19.72-31.28 3.38-5.86 6.76-12.79 10.48-18.48.87-1.51 1.94-2.88 3.2-4.09 5.86-5.33 10.48-11.73 14.93-15.1l4.26-3.2c9.6-6.58 18.84-11.55 29.32-17.41 1.78-1.07 3.2-1.95 4.98-2.84 1.66-.9 3.27-1.91 4.8-3.02l9.24-6.22 15.82-14.21c-.71 2.84-2.66 7.11-3.91 10.13-3.56 9.77-8.17 20.79-12.44 30.21-5.86 12.98-13.15 25.95-22.21 35.89-6.02 6.68-12.89 12.53-20.43 17.41-16.7 11.02-30.03 14.75-49.4 21.86l-11.37 4.62m177.87 75.7c-5.86-7.64-10.48-14.39-18.83-20.79-2.85-2.13-3.56-3.02-7.47-5.86-3.2-2.13-5.69-3.91-8.71-5.86-3.2-1.78-6.75-3.56-9.95-5.51-14.39-8.89-25.59-14.39-37.85-26.12-10.48-10.13-15.64-22.03-14.04-35.89.71-5.33 1.95-7.82 4.09-12.44 3.37-7.82 7.11-15.46 10.66-23.1 3.73-7.64 7.82-15.64 11.02-23.1 3.37-8 6.57-15.81 9.77-23.99.89-2.13 6.22-16.53 7.11-17.77l3.91-4.8c-.37 1.65-.91 3.26-1.6 4.8-3.87 12.46-5.2 25.57-3.91 38.56 1.07 10.31 1.78 19.19 9.06 27.55 1.05 1.42 2.24 2.73 3.55 3.91 1.96 1.95 4.27 3.55 6.4 5.51 1.78 1.6 3.91 3.56 4.62 4.27 13.86 15.11 21.68 28.97 25.77 48.16 4.97 23.99.71 45.49 4.26 64.5.53 2.67 1.78 5.69 2.13 8m-223.19-90.63c.89-1.42 2.13-2.84 3.02-4.44 7.11-11.9 7.64-24.34 14.75-36.6 8-13.86 19.02-21.86 33.05-29.32 3.56-1.96 7.29-3.56 11.02-5.33 3.56-1.95 6.93-3.73 10.48-5.69 6.77-3.66 13.3-7.75 19.55-12.26 11.91-9.06 14.39-14.39 19.19-26.48l4.26-9.95c.36 4.09.18 9.24.18 13.51.36 12.43-1.6 23.99-7.46 35.36-6.93 13.51-17.06 28.08-29.5 38.74l-8.88 7.11c-.74.64-1.51 1.23-2.31 1.78-4.27 2.84-7.46 4.98-12.08 7.64-13.51 7.64-30.21 14.04-44.6 20.79l-10.66 5.15m-11.55-55.27c-1.07-12.98-2.49-28.08 7.29-36.61 2.28-2.11 4.93-3.8 7.81-4.97 18.48-7.82 34.83-9.77 55.8-11.9 14.04-1.42 21.5-1.95 32.87-7.46 2.81-1.45 5.54-3.06 8.17-4.8l7.11-5.33c1.95-1.42 5.51-5.15 6.75-5.86-.89 2.48-2.66 5.51-3.55 8.17-7.46 18.84-9.24 22.21-28.61 35.18-.63.39-1.28.75-1.95 1.07-5.51 3.37-6.22 4.26-13.15 6.04-22.39 5.51-47.8 5.68-68.06 18.3-1.42.89-3.02 1.78-3.91 2.48l-6.58 5.69m-154.06 60.42c-4.62 0-33.76-3.91-37.85-4.44-11.31-1.69-22.48-4.25-33.4-7.64-17.24-5.86-38.03-17.06-49.05-28.79-15.1-16.17-12.97-33.05-5.51-53.49 3.56-9.35 5.25-19.32 4.98-29.32-.07-5.23-.48-10.46-1.25-15.64-.35-3.38-1.95-12.09-1.42-15.11 6.4 5.87 12.09 11.37 16 18.84 8.88 16.88 1.42 36.25 7.11 56.69 4.44 15.99 14.21 29.5 26.83 41.58 12.88 12.37 28.19 21.93 44.96 28.08 4.62 1.78 9.06 3.38 14.04 4.98l14.57 4.27m58.11 8.53c-2.48-.89-5.15-2.31-7.64-3.2l-23.46-9.06c-10.31-4.44-20.79-8.53-29.14-13.51-15.1-8.89-30.03-24.17-35.54-44.43-6.58-23.81-.89-39.62 10.13-59.53 4.62-8.53 9.6-16.35 14.93-24.52 3.73-5.86 11.02-16.35 14.39-22.39.19-.59.49-1.13.89-1.6-.35 4.27-1.78 9.24-2.49 13.68-.65 5.07-.95 10.17-.89 15.28 0 27.01 5.86 61.3 15.81 84.94 4.98 11.73 12.26 23.81 19.37 33.94 3.91 5.33 7.64 10.31 11.55 15.46l12.08 14.93m-175.74 8c-3.56-1.6-17.41-9.78-20.61-12.26-1.11-.71-2.18-1.48-3.2-2.31-1.11-.65-2.18-1.36-3.2-2.13-7.46-5.33-16.7-13.68-22.04-20.26-13.15-15.99-21.5-34.47-21.67-57.4 0-18.3 3.19-29.67 6.22-46.91 3.73-21.33 5.33-33.23 5.16-53.67 1.07 4.27 8.53 15.28 11.73 19.19 4.8 6.04 9.78 11.55 14.92 16.88 9.42 9.77 25.41 25.23 25.41 37.31 0 5.15-3.56 13.15-6.22 17.24-11.37 16.88-24.7 24.52-24.88 46.38-.18 21.5 16 41.23 35.01 55.27 1.25.89 2.31 1.78 3.38 2.66m179.12-7.11c-4.98-5.86-11.02-19.9-13.33-27.01-3.48-10.67-5.28-21.83-5.33-33.05v-.17c-.18-25.41 8.35-48.87 20.08-69.3 9.59-16.88 22.03-34.83 27.9-52.77.71-1.96 1.78-6.93 2.48-8.35 2.31 11.9.71 57.58.71 66.81 0 2.31 1.42 8 2.13 10.31 2.31 7.64 8.71 17.59 16.53 22.03-1.07.71-5.33 2.31-6.75 3.02-7.82 3.38-11.91 6.22-17.95 11.02-12.79 10.31-20.43 33.23-22.39 48.16-.62 5.07-.98 10.17-1.07 15.28-.18 3.56-.53 11.73-3.02 14.04m-6.93-8-8.53-10.48c-2.66-3.56-5.15-6.93-7.82-10.66-5.37-7.14-10.19-14.69-14.4-22.57-8-14.39-17.41-39.09-17.41-54.91-.22-10.33 1.41-20.62 4.8-30.39 4.62-13.68 11.9-23.63 21.15-34.83 5.68-6.93 11.73-13.15 17.59-20.43l7.64-10.48c.36-.53.18-.17.53-.53-.17 5.51-3.2 14.39-4.8 19.9-1.78 6.04-4.09 12.26-6.22 18.3-9.24 25.94-10.84 45.85-3.2 72.14 1.07 3.91.71 3.91-.18 7.64-3.55 17.95-3.55 35.72 1.07 53.49 1.24 4.27 2.67 8.35 4.26 12.44 1.78 4.09 3.73 7.64 5.51 11.37m209.15-68.06c1.42-2.49 3.73-5.51 5.33-8.17 11.73-19.19 14.39-28.79 13.86-50.65-.17-8.53-1.42-14.21 4.27-20.61 6.93-7.82 23.46-15.46 33.41-23.63.74-.43 1.45-.91 2.13-1.42l5.51-5.15c12.62-12.44 13.15-23.81 14.39-25.59 1.07 1.6 2.13 19.19 2.67 22.39 2.66 16.88 4.09 39.45-6.22 55.08-5.69 8.53-8.17 12.26-16.35 19.55l-6.04 5.15c-4.62 3.73-6.05 4.62-10.66 7.82-5.69 4.09-24.34 13.68-33.23 19.37l-9.06 5.86m-111.59 6.22c-4.63-4.4-7.95-10-9.6-16.17-1.95-7.29-.53-13.86.89-20.79 2.85-12.97 7.46-25.24 10.66-38.21 5.51-22.03 5.51-40.69-.36-62.91l-5.86-18.48c5 5.83 10.8 10.91 17.24 15.11.81.54 1.58 1.13 2.31 1.78 6.4 4.44 10.31 6.93 15.64 12.79 11.37 12.44 14.04 28.61 8.88 45.85-2.31 7.34-5.6 14.33-9.77 20.79-1.93 3.26-4.13 6.35-6.58 9.24-1.24 1.42-2.49 2.84-3.73 4.09-4.27 4.62-4.09 3.91-9.07 7.11-4.8 3.02-8.35 8.7-9.77 13.68-3.38 11.55-.53 17.59-.89 26.12m19.73-44.25c.53-1.07 2.66-3.02 3.73-4.27 5.86-6.58 11.55-16.88 12.62-17.95 2.48-2.85 8.7-9.78 11.55-11.91 6.93-5.15 12.27-6.75 23.63-9.42 9.07-2.31 18.84-3.91 26.83-7.11 27.01-10.66 44.78-33.4 54.2-54.91.89-1.64 1.61-3.36 2.13-5.15l2.31-5.33c1.42 18.48-2.13 41.05-11.55 58.11-1.6 3.02-4.98 7.29-7.11 10.13-2.13 2.66-6.57 7.28-9.59 10.84-4.62 5.86-8.35 8.88-14.39 13.51-2.88 2.06-5.91 3.9-9.06 5.51-11.73 5.87-19.9 6.05-33.77 7.46-12.61 1.42-24.17 2.49-36.25 5.69-4.8 1.24-14.21 4.44-15.28 4.8m-26.83 38.39-5.15-3.56c-6.04-4.27-10.84-5.33-17.24-8.35-17.59-8.17-25.59-20.61-26.66-36.96-1.42-20.08 10.66-26.12 23.28-39.45 15.28-16.17 23.81-32.17 25.05-52.6.36-5.51-.35-10.84-.17-13.86 1.42 1.78 5.33 14.57 6.39 17.77 1.86 6.3 3.34 12.71 4.44 19.19 5.15 32.87-3.55 49.22-11.55 79.25-1.6 6.22-3.37 13.33-3.73 19.9-.02 5.03 1.07 10.01 3.2 14.57.78 1.33 1.49 2.69 2.13 4.09m-90.27 74.99c-2.13-.17-5.15-1.07-7.46-1.42-8-1.6-14.21-2.67-22.39-3.91-27.54-3.91-56.87-13.15-76.94-25.77-11.55-7.29-17.77-12.97-26.48-22.21-13.51-14.39-22.57-32.7-22.57-52.6l.17-13.68c0-26.48 12.62-41.4 29.85-63.26 6.76-8.89 14.21-17.95 19.73-28.26 2.66-5.15 5.15-10.31 6.58-16.35 2.66-9.95 1.07-11.37.89-19.73 2.49 2.67 6.04 13.33 7.11 17.41 1.58 6.88 2.35 13.91 2.31 20.97 0 34.65-13.68 56.86-13.86 95.78 0 10.66 1.24 22.21 4.8 32.52 1.24 3.55 3.02 6.93 3.73 9.06 2.66 8 3.2 10.31 7.64 18.12 9.42 16.35 24.7 27.73 45.85 36.79 6.57 2.84 13.51 5.86 20.43 8.35 2.84.89 19.01 7.28 20.61 8.17m135.4-140.38c2.13-7.46 4.27-8.88 5.68-19.37 2.11-13.64-2.22-27.48-11.73-37.49-2.2-2.32-4.57-4.46-7.11-6.4-2.67-1.78-4.98-3.91-7.82-5.86-28.25-19.02-24.52-28.97-38.56-53.31-1.95-3.2-4.62-6.22-5.33-7.64 1.78.71 3.55 1.6 5.51 2.49 10.31 4.8 27.72 14.21 36.07 19.72l4.98 3.02c3.37 2.13 11.2 7.82 13.33 9.95 6.57 6.22 8.88 8 14.57 15.81 8.53 11.55 16 27.01 13.51 43-2.48 15.46-11.73 24.53-23.1 36.07m-231.9 59.35c-.54-1.95-1.42-4.26-1.95-6.57-4.26-16.7-3.2-36.07-.54-52.78 4.62-28.96 16.35-56.33 9.78-87.25-2.31-9.95-5.51-16.53-10.31-24.7-5.69-9.24-20.08-26.48-29.85-34.29l-4.97-4.09c2.84.89 5.86 2.31 8.7 3.37l25.95 10.31c7.64 3.02 20.97 9.6 27.01 14.39 2.84 2.31 3.37 2.13 6.39 5.15s5.33 5.33 8.17 8.71c12.98 15.64 16.7 28.43 12.44 47.8-3.2 14.21-5.15 17.41-12.97 30.21-13.68 22.03-32.7 46.38-37.5 71.08-2.13 10.48-.35 11.2-.35 18.65m87.43-11.9c-2.67-6.22-4.09-18.3-4.62-25.59-1.42-19.02 3.2-32.52 9.42-50.11 9.95-27.54 12.97-47.45 11.9-77.12-.4-8.79-1.53-17.52-3.38-26.12-1.06-4.98-6.04-22.21-6.21-24.17l7.46 11.37c2.49 3.73 5.15 7.29 7.82 11.02 18.66 26.83 30.92 47.27 24.17 80.5-4.09 19.55-13.86 34.47-23.1 50.46-4.44 7.82-9.24 15.46-13.33 23.81-3.22 6.15-5.9 12.57-8 19.19-.53 1.6-1.42 5.68-2.13 6.75m-41.23-19.01c-1.07-8.89-2.49-17.24-3.02-26.3-1.24-18.66.35-33.05 6.39-51 3.91-12.44 9.6-20.43 12.98-32.34.89-3.37 1.42-9.24 2.84-11.9 7.64-15.82 16.88-21.32 22.75-39.09 3.73-11.37 3.2-13.86 3.91-25.06 1.42 3.02 2.66 8.71 3.56 12.09 6.75 24.7 8.17 43 6.21 68.41-.17 2.49-.35 4.8-.71 7.11-.53 4.62-5.86 11.2-8.71 15.1-4.8 6.22-10.31 12.09-15.46 17.95-17.06 19.37-26.83 34.83-29.85 58.28-.18 1.6-.18 5.87-.89 6.76m-106.09-20.97-.87-3.03c-2.49-10.31-10.13-20.26-19.19-27.54-3.2-2.67-2.49-2.84-2.49-8.35-.36-19.19 5.33-30.21 14.04-45.49 13.33-23.46 33.76-49.22 17.77-75.17-2.49-4.09-5.86-7.46-6.75-9.06 2.13 1.42 3.55 2.49 5.68 3.73 1.78 1.07 4.09 2.13 6.04 3.37l8 5.87c11.02 9.41 20.08 18.48 28.08 29.85 3.73 4.98 4.62 5.33 5.68 11.55 7.46 43.36-48.16 72.15-55.97 114.26m305.46-19.55c.54-1.24 2.13-2.84 3.02-4.09 2.95-4.18 5.23-8.8 6.75-13.68 1.78-5.86 2.13-11.2 2.31-17.24 0-1.6-.71-3.73-.89-5.51-1.96-14.21 0-32.7 3.02-46.73 6.75-29.85 14.57-31.63 33.76-49.75 7.46-7.11 7.46-8 13.33-14.75-1.02 3.61-1.8 7.3-2.31 11.02-4.8 29.85 6.93 54.91.71 83.87-3.11 13.62-9.94 26.11-19.72 36.07-8.35 8.35-17.77 11.37-29.5 16-5.15 1.95-7.29 3.37-10.48 4.8m90.45-10.31c.54-1.24 1.6-2.66 2.31-3.91 13.86-21.68 16.35-52.06 12.97-75.35-3.02-20.43-10.66-35.01-24.52-51.18-4.09-4.8-10.48-10.31-12.97-12.97 2.12.7 4.2 1.53 6.22 2.49 19.55 7.82 35.54 14.93 47.27 29.5 2.4 3.08 4.54 6.34 6.4 9.77 11.2 21.86 14.75 52.6.18 72.5-7.29 9.78-16.7 15.82-27.73 22.75-1.95 1.07-3.37 1.96-5.33 3.2-1.07.71-1.6 1.07-2.49 1.6-.73.59-1.5 1.13-2.31 1.6m-74.99 5.15 10.31-4.27c23.46-11.2 35.01-35.01 37.14-56.15 1.78-15.46-1.07-30.21-2.48-45.49-1.6-15.99-.71-29.14 3.91-44.07 1.63 1.33 3.17 2.75 4.62 4.26l8.89 8.71c13.45 13.86 22.43 31.44 25.77 50.47 1.07 6.76 1.6 7.64-.36 13.68-8.17 24.88-26.48 52.42-57.4 65.22-4.87 1.76-9.86 3.18-14.93 4.26l-15.46 3.38m-207.73-46.02c0-1.6.53-4.09.71-5.69.18-2.13.36-4.26.36-6.39-.08-3.84-.62-7.66-1.6-11.37-3.55-12.26-12.97-23.81-23.1-33.05-.68-.57-1.39-1.11-2.13-1.6-14.75-12.43-40.52-20.08-58.64-27.72-7.64-3.38-14.21-6.05-20.26-9.95-4.44-2.66-12.08-8.35-14.39-14.04 1.78.71 6.04 5.68 22.03 10.49 8.71 2.49 17.77 4.09 27.19 6.22 17.59 3.91 37.85 7.46 53.31 13.5 10.13 3.91 12.62 5.69 18.48 12.98 2.84 3.55 3.91 4.62 5.33 9.42 1.13 3.77 1.9 7.63 2.31 11.55 2.13 16.17-2.13 32.52-9.59 45.67M81.05 369.86c0-2.66-5.15-11.02-6.75-13.15-13.86-18.66-37.67-35.89-45.67-58.46-1.96-5.33-2.49-10.31-3.91-15.82-1.25-4.98-3.55-10.13-4.09-15.1-.35-3.55.53-5.33 1.25-8.53.53-2.66.53-5.51 1.6-7.82 2.1-4.54 4.79-8.78 8-12.62 3.27-3.77 6.77-7.33 10.48-10.66 6.93-6.58 16.35-12.98 24.88-18.13 14.93-8.88 22.04-20.61 26.65-35.54 1.07 1.78 1.95 3.38 3.2 5.15 3.91 4.98 8.35 8.35 12.08 13.86 4.8 7.28 8 15.63 7.46 25.05-.89 14.75-12.97 33.76-20.26 45.84-4.23 7.08-8.09 14.37-11.55 21.86-14.39 31.28 2.31 56.69-3.38 84.05m466.28-117.46c-3.38-19.37-7.46-31.99-22.57-46.92-3.23-3-6.74-5.68-10.48-8-6.75-4.8-16.88-8.88-25.23-12.61-4.09-1.78-9.95-3.73-13.33-5.69 23.63-1.78 23.99-5.51 34.47-7.82 4.2-.9 8.48-1.38 12.77-1.42 7.91 0 15.01 1.95 20.64 6.76 2.29 1.97 4.38 4.17 6.22 6.57.89 1.42 1.6 2.49 2.48 3.73 1.07 1.78 5.33 7.11 5.69 8.17 2.48 6.22 5.86 13.33 1.78 27.37-1.82 5.67-4.08 11.2-6.75 16.53-1.16 1.72-2.11 3.57-2.85 5.51-1.24 3.02-2.48 5.51-2.84 7.82m-246.83 96.85c-.53-3.55.18-10.84.18-14.92.18-9.78.36-19.9-.35-29.67-.18-3.56-1.6-10.84-1.07-13.86 3.02-19.55-.36-35.36-8.88-51.89-7.29-14.57-17.59-26.83-26.48-39.98-13.68-20.61-12.97-27.72-8.88-49.76.53 1.24.89 6.4 1.24 8.35 2.84 13.33 9.42 22.57 20.79 32.17 6.58 5.51 19.37 12.44 28.61 16.53 5.15 2.31 10.3 4.62 15.63 7.11 4.27 1.95 4.09 1.6 6.76 4.62 1.62 1.91 3.1 3.93 4.44 6.04 4.09 6.05 7.29 14.04 10.31 20.79 1.07 2.31 2.67 4.98 3.02 7.29 3.02 17.24 1.07 33.76-7.28 49.76-11.55 21.85-27.01 29.5-34.3 40.87-1.95 2.84-2.66 4.98-3.73 6.57m116.57-61.84-.53-.71-.36-.71-4.44-9.6c-4.85-8.46-10.96-16.13-18.13-22.74-2.67-2.31-6.58-5.69-9.42-7.64l-10.3-6.93c-6.58-4.44-19.73-11.55-27.54-15.46-3.91-2.13-7.82-4.09-11.91-5.86-2.31-1.07-7.11-2.85-8.7-4.44-12.08-12.62-19.19-28.08-24.17-43.54-1.96-5.86-5.69-19.01-6.05-24.88l.54.71.53.53c8.17 9.95 18.66 13.33 33.41 17.06 4.8 1.24 9.42 2.49 14.57 3.55 14.21 3.02 29.85 5.33 40.51 13.33 9.95 7.29 13.68 21.15 16.88 31.28 2.31 7.64 5.33 15.28 8.17 22.92 4.09 11.37 5.15 12.62 6.22 24.7.35 4.62.89 9.42 1.07 14.04 0 4.44-.18 9.77-.36 14.39m1.39-25.98c-.68-4.03-.69-8.4-1.39-12.59-3.02-19.01-18.84-37.49-14.93-57.57 4.27-20.97 23.81-31.09 42.83-43.89 7.11-4.8 15.81-12.08 20.97-18.66 8.71-10.66 8.71-17.94 9.95-19.9 4.09 11.19 4.62 23.28 3.2 35.54-.54 4.8-3.91 23.28-6.58 30.92-.75 2-1.84 3.86-3.2 5.51-4.26 6.17-9.21 11.84-14.75 16.89l-9.24 8.17c-.75.8-1.58 1.52-2.49 2.13-14.39 12.97-18.3 22.93-22.21 40.52-.34 1.68-2.27 11.21-2.17 12.94l.04.21c-.02-.07-.04-.14-.04-.21m93.86-91.84c2.49-2.13 5.33-2.84 10.66-8 11.02-10.66 14.22-23.46 11.9-37.14-1.42-8.17-4.62-14.04-5.15-17.06 1.07.71 1.78 2.13 2.67 3.38 2.69 3.28 5.66 6.31 8.88 9.06l9.6 7.46c3.02 2.31 6.22 4.09 9.06 6.57 20.08 18.66 4.09 30.74-1.6 44.07-1.65 3.55-2.33 7.48-1.95 11.37.02.12 0 .17-.04.17-.39 0-2.85-3.64-3.33-4.43-6.07-9.83-15.31-16.49-29.81-16.49-1.22 0-2.48.05-3.78.14-2.48.18-4.97.71-7.11.89m-284.32 80.68c.54-20.79-5.51-31.28-13.51-50.11-3.22-7.85-5.83-15.93-7.82-24.17-1.24-4.8-2.66-8-1.78-13.33.62-4.13 2.13-8.07 4.44-11.55 2.13-3.02 13.33-15.81 16-18.12 3.73-3.2 6.22-4.8 9.77-7.64l7.64-5.51c13.86-9.6 29.67-22.75 36.43-36.25-.18 3.38-2.48 7.11-4.09 9.95-1.61 3.06-3.38 6.03-5.33 8.88-4.25 5.57-7.77 11.66-10.48 18.12-3.02 7.64-3.2 14.75-4.8 22.57-1.6 7.64-3.55 15.1-3.91 23.1-.18 8.53 2.31 16.17 2.49 24.52.06 15.11-4.53 29.88-13.15 42.29-2.13 2.84-4.09 5.51-6.05 8.53l-4.26 6.58c-.37.82-.92 1.55-1.6 2.13m246.44-72.32h-.68c2.84-8.53 23.63-27.36 30.92-41.4 7.11-13.68 6.39-27.55 2.84-42.29l-3.56-13.33c1.36.66 2.67 1.44 3.91 2.31 10.13 6.75 13.86 11.02 18.66 21.85 10.31 22.57 12.44 45.13-12.79 61.66-8.4 5.43-24.23 11.2-39.3 11.2m-425.35 41.7c.36-1.37.9-2.68 1.6-3.91.53-1.42.89-2.84 1.24-4.09 3.55-14.57 1.07-38.03-5.86-53.66-3.03-6.93-5.33-9.77-9.78-14.75l-8-8.71c-10.3-11.37-13.5-23.46-13.68-37.67 0-4.44 1.07-17.94 3.2-21.32 2.31.54 9.6 4.8 11.73 6.04 5.36 3.02 10.47 6.47 15.28 10.31 1.6 1.25 3.02 2.49 4.62 3.73 18.13 13.33 23.28 29.14 31.81 48.86 2.67 6.04 6.75 16.53 9.6 21.86 2.31 4.26.89 7.64-.54 11.9-1.26 3.78-2.93 7.42-4.97 10.84-2.06 3.26-4.38 6.35-6.93 9.24-4.24 4.4-9.09 8.17-14.4 11.19-1.78 1.02-3.5 2.15-5.15 3.38l-9.77 6.76m350.6-25.06-.36-7.29c-.71-11.02 4.98-30.03 4.98-45.85.18-17.95-6.57-37.68-17.06-53.13-1.6-2.31-3.38-4.8-5.15-6.93l-5.68-6.39c1.07.35 8.53 3.73 13.68 5.33 24.52 7.64 57.4 9.42 76.59 20.43 1.95 1.25 3.91 2.49 5.51 3.73 2.85 2.31 2.49 1.6 1.42 5.51-1.04 4.12-2.66 8.06-4.8 11.73-4.27 7.29-10.13 12.97-17.06 18.48l-8 6.04c-3.56 2.31-21.14 14.04-24.34 16.53-3.32 2.57-6.36 5.49-9.06 8.71-2.66 3.28-4.93 6.86-6.76 10.66-1.04 1.92-1.87 3.94-2.48 6.04-.54 1.95-.71 4.62-1.42 6.4m-192.98 11.19c-2.66-.89-8.17-3.55-15.28-5.68-11.2-3.38-22.75-5.69-34.48-8.17-5.68-1.24-11.37-2.67-17.24-3.91-17.24-3.55-33.76-7.28-44.42-17.77-5.33-5.15-17.95-46.02-30.57-62.02-2.77-3.65-5.93-6.99-9.42-9.95l-5.51-4.44c-5.52-4.53-11.34-8.68-17.41-12.44l-12.97-7.11c9.6-1.6 19.99-3.3 30.29-3.3 3.42-.01 6.83.2 10.23.63 11.68 1.79 23.13 4.89 34.11 9.24 47.98 19.37 37.49 37.31 54.55 63.97 8.88 13.86 23.99 30.21 37.14 41.94l18.48 16.52c1 .64 1.85 1.49 2.49 2.49M61.67 70.37c1.41-.02 2.82-.03 4.24-.03 22.59 0 45.14 2.67 64.53 8.03 16.53 4.8 30.74 11.19 41.58 21.15 2.03 1.94 3.93 4.02 5.68 6.22 2.39 2.73 4.48 5.71 6.22 8.89 13.68 23.63 16.7 48.33 24.34 73.39 1.95 6.93 5.33 14.75 8.17 21.33 1.13 2.23 2.08 4.55 2.85 6.93-.89-.89-1.24-1.78-2.13-2.67-6.22-6.39-12.8-12.43-19.73-18.3-12.63-10.91-24.5-22.66-35.54-35.18-16.53-18.84-17.06-27.19-25.59-46.92-5.33-12.26-15.29-20.79-29.14-27.72-11.63-6.02-24-10.5-36.78-13.33l-8.17-1.6-.18-.18h-.36m413.86 101.11c0-1.78 1.6-6.75 2.13-8.88.71-3.02 1.42-6.22 1.95-9.24 3.38-19.19 3.2-38.38-7.11-55.79-4.09-7.11-10.66-12.97-17.77-18.48l-9.06-6.58c-.62-.32-1.21-.67-1.78-1.07-5.15-3.73-19.19-11.73-25.77-15.28-.37-.14-.73-.32-1.07-.53l-.71-.53-.18-.18c4.62.53 9.77 1.78 14.39 2.49 20.08 3.02 33.58 5.68 49.58 15.1 4.66 2.84 8.96 6.24 12.79 10.13 9.78 10.13 14.57 21.68 14.75 34.83 0 15.28-8.89 26.3-19.02 38.03-2.13 2.31-12.61 14.21-13.15 15.99m-153 40.7c-1.95-.54-5.15-2.31-7.11-3.2-16.17-7.11-32.34-14.57-43.54-26.12-13.86-14.39-18.3-33.23-13.15-54.91 3.56-15.1 9.78-19.19 15.82-30.39 3.3-5.88 6.92-11.58 10.84-17.06 6.76-9.06 8.71-10.49 16.17-17.41 4.44-4.26 20.97-15.28 27.36-16.7-2.31 2.49-4.8 4.8-7.29 8-6.47 8.66-11.73 18.16-15.64 28.25-5.86 14.04-14.04 42.11-12.79 57.93.32 4.01.97 8 1.95 11.9 1.44 7.51 3.52 14.88 6.22 22.03 2.41 6.92 5.38 13.64 8.88 20.08 1.69 3.15 3.58 6.17 5.68 9.06l6.58 8.53m73.57-21.68-.53-.54v-.17l-.36-.71-2.66-3.91c-9.24-12.62-28.08-15.81-46.02-19.55-5.51-1.07-10.48-2.31-15.64-3.73-15.82-4.09-26.83-7.46-35.18-19.9-2.84-4.09 1.07-22.93 2.31-28.25 3.38-15.1 10.13-34.83 18.3-48.33 2.84-4.8 10.66-16.53 15.64-19.37-.71 3.02-2.49 6.75-3.56 10.13-.96 3.63-1.73 7.31-2.31 11.02-1.07 7.64-.71 16 1.78 23.1 2.48 7.46 6.4 12.26 11.37 16.88 4.09 3.91 6.93 6.58 11.37 10.31l11.37 10.31c7.23 7.09 13.72 14.88 19.37 23.28 7.46 11.02 13.51 27.01 14.75 39.45m1.24-4.26c-.89-1.24-1.95-8.35-2.66-10.49-4.8-16.17-13.33-29.68-25.59-43-2.49-2.66-4.62-4.8-6.93-7.11l-5.51-4.97c-.71-.71-1.24-1.07-1.95-1.78l-15.1-13.51c-17.95-16.88-13.33-41.23-5.33-60.24l.71.53.36.36c.35.35.35.53.89 1.07s1.07 1.24 1.6 1.78c7.29 7.82 18.3 15.46 28.61 21.14 5.33 2.85 4.09 1.6 8.35 5.87 17.24 16.88 27.72 43.18 27.72 65.03 0 12.09-2.48 22.21-4.09 33.76-.53 3.91-.53 7.64-1.07 11.55m-194.23-24.52c-4.62-8.71 2.31-33.58 5.33-42.47 4.44-12.97 9.78-24.17 17.95-34.47 7.64-9.42 17.77-18.84 26.12-28.26 7.64-8.53 15.28-17.24 19.37-27.54.41-1.55 1.01-3.04 1.78-4.44 2.31 17.06 7.46 24.34 7.29 45.13 0 4.97-.18 6.75-2.31 11.02-1.42 3.03-3.08 5.94-4.98 8.71-3.95 5.45-8.55 10.4-13.68 14.75-5.14 4.63-10.54 8.96-16.18 12.98-5.33 3.73-17.24 12.44-20.79 15.82-1.26 1.12-2.39 2.37-3.38 3.73-8.35 9.78-12.97 11.91-16.53 25.06M18.84 73.03c.53-2.49 4.44-8.53 5.86-10.84 4.62-7.11 9.6-12.97 17.24-17.59 18.13-11.01 44.96-21.5 71.62-22.57 1.94-.09 3.82-.13 5.65-.13 24.15 0 38.82 7.58 46.59 21.45 8.53 15.46 8.71 37.32 8 55.62-.53-.35-.18-.18-.53-.53-4.8-3.38-2.31-2.67-11.2-8.17-4.31-2.67-8.82-4.98-13.5-6.93-10.53-4.38-21.49-7.66-32.7-9.77-15.67-3.05-31.6-4.57-47.57-4.53-10.86 0-22.05.59-35.24 1.33l-14.21 2.66M50.3 38.02 55.27 35c8.71-4.97 16.53-9.06 25.24-14.39 1.78-1.07 2.84-1.96 4.8-3.02 14.51-8.47 30.71-13.63 47.45-15.1 4.58-.45 9.31-.71 14.12-.71 8.7-.04 17.38.91 25.86 2.85 8.42 1.9 16.72 4.27 24.87 7.11 13.43 4.48 25.85 8.77 39.17 8.77 5.44 0 10.85-.73 16.09-2.19L247 22.41c-2.13 1.25-4.09 2.66-6.22 3.91-5.33 3.55-12.62 8.53-17.59 12.26-1.95 1.42-3.38 2.66-5.51 4.26l-10.31 9.24c-6.69 6.2-12.81 12.98-18.3 20.26-2.73 3.59-5.17 7.39-7.29 11.37-2.13 3.56-5.15 10.84-6.04 12.26-.53-3.55 0-8.17 0-11.73-.36-20.97-2.84-49.76-30.03-59.71-8.45-2.87-17.34-4.25-26.26-4.1-20.63 0-42.92 6-59.57 13.34l-9.6 4.26M537.72 0h-3.2c-.53.35-1.07.53-1.6.89-6.4 4.26-11.37 8-15.99 13.86-14.21 17.24-9.42 43.36-2.85 62.2.71 2.13 1.42 4.09 2.13 5.86.71 1.78 1.78 3.91 2.31 5.68.08.3.03.44-.12.44-.2 0-.6-.28-1.12-.79-4.26-3.02-3.2-2.85-9.42-6.75-6.57-4.26-3.91-.53-6.75-8.71-1.24-3.56-2.66-7.29-3.91-10.84-1.22-3.78-2.17-7.64-2.84-11.55-2.49-13.15-3.38-25.58-1.07-38.91.71-4.09 2.14-7.83 3.02-11.38h-1.95c-3.53 11.8-4.8 24.16-3.73 36.43.18 1.95.54 4.97.89 7.64.28 1.4.39 2.83.36 4.26-.36-.89-3.55-10.13-4.09-11.73-3.64-9.89-6.73-19.98-9.24-30.21-.53-2.13-1.07-4.08-1.6-6.39h-1.78c1.07 7.64 5.51 21.32 8.18 29.32.89 2.66 2.84 7.11 3.2 9.42-3.02-4.09-5.33-8.17-8.53-12.26-3.56-4.44-10.84-11.91-16.17-15.46-2.13-1.24-4.27-2.67-6.57-4.09-4.79-2.31-9.06-4.62-14.39-6.93h-4.27c3.73 1.25 5.86 2.48 7.64 3.19 6.24 2.71 12.2 6.04 17.77 9.95 13.51 9.77 23.63 25.95 29.85 39.98 1.6 3.73 6.93 17.94 8.53 23.1.71 2.49 1.6 4.8 2.48 7.29 1.6 5.69 4.62 15.46 4.44 19.19-3.73-8.53-5.86-14.39-13.68-21.68-1.24-1.25-2.84-2.67-3.91-3.56-6.57-4.8-10.48-7.82-18.66-11.37-3.24-1.43-6.57-2.67-9.95-3.73-15.1-4.97-31.27-5.69-47.09-9.42-4.09-.89-6.04-2.13-9.6-4.09s-4.98-3.38-7.82-5.33c-4.83-3.58-9.19-7.76-12.97-12.44-6.32-7.51-11.52-15.89-15.46-24.88-.97-2.02-1.8-4.09-2.49-6.22h-2.13c.58 2 1.29 3.96 2.13 5.86 2.81 6.13 6.14 12.02 9.95 17.59 3.65 5.31 7.82 10.25 12.44 14.74l4.62 4.44c-.89-.36-3.2-1.6-4.44-2.13-9.76-5.12-19.15-10.94-28.08-17.41-2.66-1.78-4.62-3.55-7.46-5.33l-8.71-7.29c-1.42-1.24-5.15-4.44-8-7.11C334.6 1.92 333.71.67 333-.03h-2.13c.89 1.07 2.31 2.84 4.09 4.62 1.42 1.24 2.84 2.49 3.38 3.02l10.84 9.24 10.48 7.82c1.6 1.42 2.84 1.95 4.44 3.19 3.73 2.85 15.28 9.6 19.55 11.73 13.33 7.11 28.25 14.58 41.05 21.86 6.75 3.91 11.02 6.57 17.06 10.31.89.53 1.42 1.07 2.31 1.6s1.42 1.07 2.48 1.6c4.51 3.07 8.84 6.39 12.98 9.95 4.8 4.62 12.26 11.9 14.21 18.83-1.42-.89-3.02-2.31-4.8-3.37s-3.55-1.95-5.33-2.84c-20.62-9.42-45.13-10.84-68.06-17.06-19.01-5.33-40.52-17.24-52.78-28.97-2.13-1.95-3.55-3.55-4.8-4.8-1.78-1.95-2.13-2.13-2.49-4.44-.35-1.6-.53-3.55-.71-4.09-.36-2.13-.71-4.8-1.07-6.22-2.84-11.9-9.77-24.7-11.73-31.98h-1.78c.54 3.2 6.4 16.53 7.82 20.43 1.95 4.62 6.22 17.59 5.15 22.57-1.39.67-2.81 1.26-4.27 1.78-4.14 1.65-8.18 3.54-12.08 5.68-11.79 6.72-22.17 15.65-30.57 26.3-1.24 1.42-3.55 4.97-4.8 6.04.36-3.38 1.07-7.11 1.42-10.84.53-9.77-1.6-22.03-3.91-31.45-3.02-11.9-5.33-19.01-2.31-31.1.35-1.42.89-3.02 1.42-4.62.31-1.62.73-3.22 1.25-4.79h-1.6c-.36 1.07-.89 2.66-1.07 3.19-.71 2.67-1.6 5.87-2.13 7.64-.89 3.91-.89 7.46-2.13 11.37-4.44 14.93-11.91 23.28-22.75 35.01-14.93 16.35-29.5 28.25-38.03 49.4-5.86 14.04-10.49 27.54-11.55 43.36-.89-1.42-3.2-9.95-3.91-12.26-4.26-12.08-8.88-22.74-17.24-33.05-2.49-3.2-3.56-3.03-2.84-5.15 8.35-20.43 14.75-28.26 31.09-45.13 1.42-1.42 3.02-2.85 4.44-4.26.71-.71 1.6-1.42 2.31-2.13.81-.61 1.58-1.26 2.31-1.95.86-.67 1.69-1.38 2.49-2.13l7.29-5.69c1.07-.71 1.78-1.24 2.66-1.78.8-.69 1.63-1.35 2.49-1.95 4.44-3.2 11.9-7.64 16.17-10.49 3.73-2.66 7.29-4.8 10.49-7.46 5.15-4.26 8.71-7.11 13.15-11.9.89-1.07 2.31-2.84 3.73-4.62h-1.78c-1.95 2.31-2.84 3.19-4.09 4.62-4.09 4.44-9.06 9.42-15.46 11.9-4.88 1.82-10.06 2.7-15.26 2.58-6.47-.1-12.91-.9-19.21-2.4-13.68-3.2-28.61-8.88-44.6-12.79-3.55-.89-11.9-2.13-15.1-2.67-3.67-.31-7.65-.69-12.96-.69-3.69 0-8.02.18-13.34.69-14.22 1.42-26.13 4.27-39.46 10.31 1.95-1.42 11.19-9.24 12.8-11.55h-3.38c.35.35-1.42.71-2.31 1.07-1.42.35-2.84.89-4.44 1.24-9.78 2.52-19.83 3.84-29.93 3.92-.52 0-1.02 0-1.53-.01-7.32-.19-14.62-.84-21.85-1.96C39.28 3.56 30.76 1.6 26.84 0h-3.56c4.43 1.86 9 3.34 13.68 4.44 2.49.53 4.8 1.07 7.46 1.42 1.95.36 6.04.53 7.64 1.07-1.53.11-3.12.15-4.75.15-6.53 0-13.7-.68-19.95-.68C16.71 6.58 7.47 8.71 0 12.8v1.95c7.11-4.26 16.35-6.93 28.08-6.93 6.58 0 13.33.53 20.08.53 12.62 0 25.59-.53 37.85-2.48 2.66-.53 5.33-.89 8.17-1.6 2.49-.53 5.15-1.6 7.46-2.13-.79.98-1.69 1.87-2.66 2.67-8.53 7.1-8.35 6.75-16.88 12.97-.89.53-2.13 1.42-3.02 1.95-4.26 2.49-8.35 4.98-12.79 7.46-10.31 5.51-19.73 10.66-28.08 17.59-4.26 3.73-9.59 8.17-12.62 12.44-2.33 3.49-4.46 7.11-6.39 10.84-2.17 3.65-3.79 7.6-4.8 11.73-.53 2.31-.89 4.44-1.24 6.93-1.42 11.02-.36 23.81 4.08 34.47.71 1.96 1.96 3.73 2.49 5.69-.87-.67-1.7-1.38-2.49-2.13-6.09-5.14-11.85-10.66-17.24-16.53v2.67c3.73 3.91 7.82 7.64 12.09 11.37 1.95 1.6 3.73 3.38 5.68 5.15 3.2 3.2 3.2 2.13 4.62 5.87 6.93 19.01 9.24 39.27 3.73 58.99-1.07 3.91-3.73 11.37-6.04 14.21.35-2.31 1.24-4.62 1.6-7.28 1.6-15.82-9.24-30.21-21.14-41.58l-.54-.36v2.13c8.71 8 15.64 17.06 18.66 27.72 1.95 7.11 1.6 14.93-1.78 21.32-3.56 6.76-7.64 9.42-14.93 12.8-.71.36-1.24.71-1.95 1.07v1.6c12.09-5.51 20.79-10.84 26.3-25.94 5.86-16.35 6.22-32.16 2.49-49.04-1.07-5.15-3.73-12.44-4.26-15.11 1.31.92 2.5 2 3.56 3.2 7.82 7.64 14.22 15.28 17.59 25.24 5.51 15.81 9.77 41.58 1.07 57.93-2.84 5.15-8.89 8.35-16 9.95-5.4 1.08-10.89 1.55-16.4 1.43-4.74 0-9.58-.18-14.35-.18v1.42c4.44 0 9.07 0 14.04.18 11.73 0 13.33-.54 23.1-3.2-4.09 4.98-6.22 6.04-11.02 13.15-5.69 8.17-4.62 8.53-6.4 16.7C17.06 271.89 9.78 284.15 0 294.1v2.31c6.93-6.93 12.44-13.68 16.53-22.21.71-1.42 1.6-4.09 2.49-5.33 1.25 5.51 3.2 10.31 4.44 15.99 4.09 18.3 2.31 35.36-.35 53.67-5.15 35.19-16.88 67.17.71 101.82 4.98 9.77 10.13 16.35 17.95 24.7 3.73 3.91 5.33 4.98 8.53 8.17 3.73 3.55 9.6 7.11 12.62 9.59 2.66 2.13 13.86 8.89 17.41 10.66l14.75 7.82c-3.34-.95-6.61-2.13-9.78-3.55-17.6-6.93-26.3-11.2-40.87-20.61-.49-.52-1.03-.99-1.6-1.42-1.24-.89-2.49-1.6-3.73-2.48l-10.3-8.53c-4.96-3.83-10.39-7-16.17-9.42-4.09-1.64-8.31-2.95-12.62-3.91v1.25l.89.35c5.84 1.52 11.5 3.67 16.88 6.4 4.76 2.6 9.22 5.7 13.33 9.24 8.17 7.08 17.11 13.22 26.65 18.3 4.62 2.49 9.78 4.98 15.28 7.46 4.62 1.95 28.61 11.55 34.12 12.62-2.84 2.48-8.17 7.11-12.26 18.3-7.82 20.79-4.44 43 3.38 63.44 1.42 3.73 3.19 7.29 4.8 10.84-1.95-.71-10.13-4.8-12.26-5.87-20.26-11.19-36.08-23.99-43.54-43.18C37.51 525.64 22.75 485.3 0 462.55v2.49c21.5 22.39 35.01 59.17 43.36 80.85 1.78 4.44 3.2 8.53 5.51 12.61 5.15 9.07 13.33 17.95 22.57 24.88l11.9 7.64c2.13 1.42 4.09 2.31 6.22 3.55 2.31 1.42 12.8 6.22 13.33 6.76h3.38c.71-1.24 8.53-7.82 10.31-9.42.53-.36.89-.53 1.6-1.07 9.95-7.82 14.22-11.55 28.79-16.7 2.67-1.07 15.64-5.51 18.13-5.51.87-.02 1.76-.03 2.64-.03 7.22 0 14.79.58 22.23.74 46.91 0 87.79-9.6 120.12-34.3 3.73-2.84 2.13-1.95 6.93-4.26 10.48-5.15 20.97-8.89 34.48-12.44 6.58-1.6 12.97-2.85 19.55-4.44 10.66-2.66 12.97-4.8 17.41-6.04-.33.27-.69.51-1.07.71-.33.28-.68.52-1.07.71l-6.58 3.38c-13.33 6.93-22.21 10.84-34.83 18.84-5.51 3.37-2.31 1.78-8.7 4.8-28.26 12.8-41.4 25.77-52.6 50.47-1.78 4.27-4.8 7.47-7.82 11.02-1.6 1.95-2.13 2.49-2.85 3.56h1.78c1.07-1.07 1.6-1.95 2.48-2.84l2.49-2.5c-.2.94-.56 1.84-1.07 2.66-.4.85-.7 1.75-.89 2.67h1.6c.71-1.6 1.42-3.73 2.31-5.87 2.13-4.62 4.62-10.13 6.58-14.22 4.59-9.5 10.92-18.06 18.65-25.23 5.59-4.69 11.6-8.85 17.95-12.44l9.95-5.15c-1.78 1.78-3.91 3.38-5.86 5.51-11.91 11.73-14.57 25.41-12.98 40.34.71 6.4 2.67 11.2 4.27 17.06h1.78c-.71-3.02-2.13-6.93-2.67-8.53-.79-3.03-1.33-6.12-1.6-9.24l.35.36c.71.89 2.49 4.97 5.51 9.06 2.13 3.03 4.57 5.83 7.29 8.35h2.13c-.71-.89-1.42-1.24-3.38-3.38-3.09-3.55-5.89-7.36-8.35-11.37-6.4-11.55-3.55-26.83 5.15-37.49 5.33-6.58 7.82-7.82 14.04-12.8 8.17-6.57 25.23-15.1 35.36-20.08 8.35-4.09 19.73-9.6 25.77-15.46l7.64-5.87c-2.13 5.87-27.72 34.65-33.41 41.23l-3.38 4.44c-.57.65-.77.83-.84.83-.04 0-.03-.08-.03-.16s-.01-.16-.11-.16c-.03 0-.06 0-.09.02-5.51 8.17-10.3 17.06-11.73 27.37-1.95 12.44.36 22.21 3.91 32.87h2.13c-.53-1.95-1.42-3.91-1.78-5.33-1.64-5.49-2.59-11.16-2.84-16.88-.36-6.04.89-17.77 3.91-22.39.1 3.56 1.07 7.04 2.84 10.13 9.24 16.17 44.96 25.59 65.21 33.23.48.15.96.33 1.42.53l2.13.71h4.27l-7.29-2.67c-1.77-.57-3.5-1.28-5.15-2.13-27.19-16.35-17.59-41.4.36-59.35 2.27-2.42 4.77-4.63 7.46-6.57l12.09-9.24c9.06-6.58 19.55-14.75 26.3-22.39 6.4-7.11 6.58-8.7 11.55-15.46-.18 1.78-1.42 4.62-1.95 6.76l-4.8 20.43c-6.22 31.1-9.42 59.17-4.27 90.63h1.78c-.18-2.49-1.07-6.22-1.24-8.89-1.13-9.13-1.54-18.34-1.24-27.54.36-20.08 5.15-48.86 10.13-68.59 1.21-5.29 2.69-10.51 4.44-15.64l5.33-14.75c.53 3.55-.36 5.15.71 11.02 1.95 9.42 7.29 17.95 14.75 24.88 6.04 5.51 9.95 7.46 14.57 12.97 17.06 20.43-1.6 42.82-15.63 61.3-3.38 4.62-10.84 15.28-13.15 21.86-.52 1.08-.94 2.21-1.24 3.38h1.95c1.42-6.76 7.64-16 11.55-21.15 8.71-11.73 21.51-27.36 24.53-40.87 1.07-4.44 1.07-9.07 0-13.51-1.78-6.57-4.27-8-5.51-10.66l20.79 12.44c3.91 2.48 8.17 4.62 12.44 7.28l8.88 6.4c7.18 5.23 13.58 11.45 19.02 18.48 2.13 2.84 3.73 5.87 5.68 8.89 1.42 1.78 1.95 2.13 2.84 4.44 1.43 2.99 3.03 5.9 4.8 8.71v-3.38c-1.24-2.31-2.49-4.8-3.91-7.82-6.57-15.29-5.86-30.74-6.04-47.62 0-26.65-4.44-51.18-22.92-73.39l-5.87-7.29.18.18c2.84 2.13 15.64 6.04 19.9 8.35 6.97 3.66 13.28 8.47 18.66 14.22v-2.49c-2.55-2.56-5.29-4.94-8.18-7.11-3.44-2.56-7.13-4.76-11.02-6.58 2.67.18 7.46 1.24 10.31 1.78 3.02.71 6.04 1.24 8.89 1.95v-1.24c-12.26-3.02-25.24-4.62-30.39-6.76-3.02-1.42-6.04-2.66-8.71-4.26-1.9-1.02-3.74-2.14-5.51-3.38-2.03-1.23-3.88-2.72-5.51-4.44-1.81-1.82-3.47-3.78-4.97-5.86-7.11-10.31-8-27.19-7.29-38.74.89-15.46 5.4-30.49 13.15-43.89 1.35-2.47 2.96-4.8 4.8-6.93.89-1.24 2.13-2.84 2.66-3.55 4.62-6.4 6.58-7.82 12.26-12.8 8.89-7.82 18.66-14.04 28.08-23.1.51-.37.99-.79 1.42-1.24v-2.31c-2.68 2.95-5.59 5.68-8.71 8.17l-13.86 10.85c-2.48 1.78-4.44 3.56-7.11 5.51-4.38 3.73-8.42 7.83-12.08 12.26-2.31 3.2-4.44 5.69-6.57 8.71-.85 1.19-1.86 3.03-2.11 3.03h-.03s.18-.9.89-3.21c2.66-11.2 1.6-27.72.53-36.07s-1.6-17.95-3.2-26.12c-1.42-8-1.95-13.15 1.78-20.79.43-1 .96-1.96 1.6-2.84 1.42-2.31 4.8-5.15 6.58-6.76.89-.89 2.13-1.95 3.2-2.84 2.36-1.74 4.85-3.28 7.46-4.62 11.02-5.68 20.79-6.57 31.63-6.57v-1.42c-1-.05-1.99-.07-2.97-.07-2.67 0-5.27.17-7.88.43-4.62.53-7.82 1.78-11.37 2.31 1.42-1.07 5.15-2.67 7.29-3.73 5.33-2.49 10.48-4.44 14.93-6.4v-1.6c-11.91 5.51-20.61 8.17-32.52 15.64-2.31 1.42-3.91 2.31-6.22 3.91-4.27 2.84-9.59 7.64-12.44 12.26-.89 1.42-1.6 2.84-1.78 3.02.24-4.05 1.21-8.02 2.84-11.73.8-1.85 1.76-3.63 2.85-5.33.89-2.13 2.31-4.26 3.2-6.22 3.38-8 6.4-15.28 6.04-24.88-.17-12.26-7.82-16-4.26-27.9 3.73-12.62 17.77-22.39 10.48-37.31-2.49-5.33-4.8-6.76-7.64-10.31 1.65.72 3.26 1.56 4.8 2.49 5.15 2.84 8.71 4.44 13.86 7.82 1.6 1.06 2.84 1.78 4.44 2.84.71.53 1.42.89 2.13 1.42 4.97 3.5 9.72 7.29 14.22 11.37v-2.13c-1.6-1.42-3.2-2.84-4.8-4.09-5.38-4.39-11.08-8.37-17.06-11.9-3.73-2.31-8.17-4.8-12.44-6.93-3.02-1.6-6.04-3.2-8.71-4.62-3.69-2-7.2-4.31-10.48-6.93-2.99-2.18-5.84-4.56-8.53-7.11-3.91-3.73-13.68-16.53-16.35-21.68-11.73-23.99-22.75-60.6-1.07-82.45 3.04-2.76 6.31-5.25 9.77-7.46 1.95-1.6 4.09-2.67 6.04-4.09' style='fill:%23f5eaf0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: repeat;
	background-size: 600px auto;
}
._faq.-open dt {
	color: var(--c-pink);
}
._faq.-open dt::after {
	content: "–";
	color: var(--c-pink);
}
._faq.-open dd {
	display: block;
}
._faq dt {
	color: #000;
	font-size: 2.2rem;
	font-family: var(--font-b);
	font-weight: 800;
	margin-bottom: 1.5rem;
	position: relative;
	padding-right: 6rem;
	cursor: pointer;
	line-height: 1.2;
}
._faq dt::after {
	content: "+";
	position: absolute;
	right: 0;
	top: 0;
	color: var(--c-pink-d);
}
._faq dd {
	margin-bottom: 1rem;
	color: var(--c-gray-d);
	display: none;
}
._faq dd strong, ._faq dd b {
	font-weight: 600;
}
._faq dd em, ._faq dd i {
	font-style: italic;
}

._overmod {
	position: absolute;
	z-index: 9;
	padding: 2rem 2.5rem;
	border-radius: 2rem;
	max-width: 25rem;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media screen and (max-width: 820px) {
	._overmod {
		position: initial;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		margin-top: -6rem;
		max-width: none;
		width: 90%;
		margin-left: 5%;
	}
}
._overmod ._title {
	font-size: 2rem;
	color: var(--c-pink-d);
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid var(--c-gray-m);
}
._overmod ._title * {
	line-height: 1.1;
	font-family: var(--font-b);
	font-weight: 600;
}
._overmod ._content p {
	line-height: 1.4;
}

@media screen and (max-width: 820px) {
	._reviews {
		margin-top: -8rem;
		width: 90%;
		margin-left: 5%;
	}
}

._review {
	display: block;
	padding: 2rem 2.5rem;
	border-radius: 2rem;
}
._review:not(:last-child) {
	margin-bottom: 3rem;
}
._review:nth-child(odd) {
	background-color: #fff;
}
._review:nth-child(1) {
	-webkit-transform: translateX(-5rem);
	    -ms-transform: translateX(-5rem);
	        transform: translateX(-5rem);
}
@media screen and (max-width: 820px) {
	._review:nth-child(1) {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}
}
._review:nth-child(3) {
	-webkit-transform: translateX(-15rem);
	    -ms-transform: translateX(-15rem);
	        transform: translateX(-15rem);
}
@media screen and (max-width: 820px) {
	._review:nth-child(3) {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}
}
._review figcaption {
	color: var(--c-pink-d);
	font-family: var(--font-b);
	font-size: 2.1rem;
	font-weight: 600;
	margin-bottom: 1.5rem;
	position: relative;
	padding-right: 9rem;
}
._review figcaption::after {
	content: "";
	width: 69px;
	height: 11px;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 69 11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de2281%7D%3C/style%3E%3C/defs%3E%3Cpath d='m6 0 1.8 3.69 4.2.51-3.09 2.79.8 4.01L6 9.03 2.29 11l.8-4.01L0 4.2l4.2-.51L6 0Z' class='cls-1'/%3E%3Cpath id='Polygon_28' d='m34.5 0 1.65 3.69L40 4.2l-2.83 2.79.73 4.01-3.4-1.97L31.1 11l.73-4.01L29 4.2l3.85-.51L34.5 0Z' class='cls-1'/%3E%3Cpath id='Polygon_27' d='m20 0 1.8 3.69 4.2.51-3.09 2.79.8 4.01L20 9.03 16.29 11l.8-4.01L14 4.2l4.2-.51L20 0Z' class='cls-1'/%3E%3Cpath id='Polygon_29' d='m49.5 0 1.65 3.69L55 4.2l-2.83 2.79.73 4.01-3.4-1.97L46.1 11l.73-4.01L44 4.2l3.85-.51L49.5 0Z' class='cls-1'/%3E%3Cpath id='Polygon_30' d='m63.5 0 1.65 3.69L69 4.2l-2.83 2.79.73 4.01-3.4-1.97L60.1 11l.73-4.01L58 4.2l3.85-.51L63.5 0Z' class='cls-1'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
}
._review blockquote {
	font-size: 1.7rem;
	font-style: italic;
}

._card {
	display: block;
	position: relative;
	padding: 2rem 2.5rem;
	background-color: var(--c-gray-l);
	max-width: 60rem;
	margin: 0 auto;
}
@media screen and (max-width: 820px) {
	._card {
		margin-top: 12rem;
	}
}
._card::before {
	content: "";
	z-index: 1;
	display: block;
	width: 100%;
	aspect-ratio: 474/120;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 474 120'%3E%3Cpath d='M0 80.73c74.56 20.39 151.95 32.09 228.64 37.57C341.7 126.39 416.51 107.2 474 25.72V0H0v80.73Z' style='fill:%23de2281'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
._card::after {
	content: "";
	z-index: 1;
	display: block;
	width: 100%;
	aspect-ratio: 474/24;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 474 24'%3E%3Cpath d='M0 0h474v8.11S357.31 24 238.81 24 0 8.11 0 8.11V0Z' style='fill:%23fafafa'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 1px;
	left: 0;
	-webkit-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	        transform: translateY(100%);
}
._card defer-image {
	max-width: 35rem;
	margin-top: -12rem;
	position: relative;
	z-index: 2;
}
._card h3, ._card h4 {
	font-family: var(--font-b);
	font-weight: 600;
}
._card h3 {
	font-size: 2.2rem;
	color: var(--c-pink-d);
}
._card h4 {
	color: var(--c-pink);
	margin-bottom: 2rem;
	font-size: 1.8rem;
}

._productcard {
	display: block;
	position: relative;
	width: calc(33% - 1rem);
	border: 2px solid #fff;
	background: #fff;
	padding: 4rem 2.5rem;
	-ms-flex-item-align: stretch;
	    align-self: stretch;
}
@media screen and (max-width: 768px) {
	._productcard {
		width: 100%;
	}
	._productcard:not(:last-of-type) {
		margin-bottom: 3rem;
	}
}
._productcard > * {
	z-index: 5;
	position: relative;
	display: block;
}
._productcard::before {
	content: "";
	width: calc(100% - 4px);
	left: 2px;
	position: absolute;
	aspect-ratio: 474/18;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 474 18'%3E%3Cpath d='M0 18h474V0S357.31 15.99 238.81 15.99 0 0 0 0v18Z' style='fill:%23f7f7f7'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(calc(-100% + 1px));
	    -ms-transform: translateY(calc(-100% + 1px));
	        transform: translateY(calc(-100% + 1px));
	z-index: 2;
}
._productcard::after {
	content: "";
	width: calc(100% - 4px);
	height: calc(50% - 2px);
	background-color: #f7f7f7;
	left: 2px;
	bottom: 2px;
	display: block;
	position: absolute;
	z-index: 1;
}
._productcard h2, ._productcard h3 {
	font-weight: 600;
	font-family: var(--font-b);
	width: 100%;
	text-align: center;
}
._productcard h2 {
	font-size: 2.8rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
._productcard h2, ._productcard h2 * {
	color: var(--c-pink-d);
}
._productcard h3 {
	text-transform: uppercase;
	font-size: 1.7rem;
	margin-bottom: 2rem;
}
._productcard h3, ._productcard h3 * {
	color: var(--c-pink);
}
._productcard defer-image {
	display: block;
	margin: 4rem auto 3rem;
	width: calc(100% + 5rem - 2px);
	margin-left: calc(-2.5rem + 1px);
}
._productcard .price {
	display: block;
	width: 100%;
}
._productcard del,
._productcard ins {
	display: block;
	width: 100%;
	text-align: center;
}
._productcard del {
	text-decoration: line-through;
	font-weight: 600;
}
._productcard ins {
	text-decoration: none;
	font-size: 2.8rem;
	font-weight: 600;
	margin-bottom: 1.5rem;
}
._productcard ins, ._productcard ins * {
	color: var(--c-pink);
}
._productcard ._content {
	margin-bottom: 2rem;
	width: 100%;
}
._productcard ._content p {
	width: 100%;
}

._list {
	display: block;
}
._list ul, ._list ol {
	font-size: 1.7rem;
	line-height: 1.7;
	color: var(--c-gray-d);
	padding-left: 1.5rem;
}
._list ul li, ._list ol li {
	padding: 0.5rem 0 0.5rem 0.2rem;
}
._list ul {
	list-style-type: disc;
	list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.42 8.42'%3E%3Cpath d='M2.63 0v2.63H0v3.16h2.63v2.63h3.16V5.79h2.63V2.63H5.79V0H2.63Z' style='fill:%23ffa700'/%3E%3C/svg%3E");
	color: var(--c-red);
	font-weight: 600;
}
._list ul li {
	list-style: inherit;
}

._image-floater {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 60rem;
}
@media screen and (max-width: 550px) {
	._image-floater {
		min-height: 0;
		margin-bottom: -10rem;
		margin-top: 5rem;
	}
}
._image-floater ._image {
	max-width: 23rem;
	position: absolute;
}
._image-floater ._image:nth-child(1) {
	top: -12%;
	right: -6rem;
}
@media screen and (max-width: 820px) {
	._image-floater ._image:nth-child(1) {
		right: 2rem;
		top: -10%;
	}
}
@media screen and (max-width: 550px) {
	._image-floater ._image:nth-child(1) {
		position: relative;
		top: 0;
		right: -7rem;
		margin: 1rem auto;
	}
}
@media screen and (max-width: 375px) {
	._image-floater ._image:nth-child(1) {
		right: -4rem;
	}
}
._image-floater ._image:nth-child(2) {
	top: 10%;
	left: -1rem;
}
@media screen and (max-width: 820px) {
	._image-floater ._image:nth-child(2) {
		left: 2rem;
	}
}
@media screen and (max-width: 550px) {
	._image-floater ._image:nth-child(2) {
		position: relative;
		top: -5%;
		left: -7rem;
		margin: 1rem auto;
	}
}
@media screen and (max-width: 375px) {
	._image-floater ._image:nth-child(2) {
		left: -2rem;
	}
}
._image-floater ._image:nth-child(3) {
	top: 55%;
	right: -4rem;
}
@media screen and (max-width: 820px) {
	._image-floater ._image:nth-child(3) {
		right: 4rem;
	}
}
@media screen and (max-width: 550px) {
	._image-floater ._image:nth-child(3) {
		position: relative;
		top: -10%;
		right: -2rem;
		margin: 1rem auto;
	}
}
._image-floater ._content {
	max-width: 34rem;
	padding: 3rem 4rem;
	background-color: var(--c-red-dark);
	border-radius: 2rem;
	color: #fff;
	font-size: 1.5rem;
	position: absolute;
	z-index: 2;
	top: 35%;
	left: 3rem;
}
@media screen and (max-width: 820px) {
	._image-floater ._content {
		left: 5rem;
	}
}
@media screen and (max-width: 550px) {
	._image-floater ._content {
		position: relative;
		top: -15%;
		left: 0;
		width: 100%;
		margin: 1rem auto;
	}
}
._image-floater ._content h3 {
	display: block;
	text-transform: uppercase;
	color: var(--c-yellow);
	font-weight: 600;
	margin-bottom: 1rem;
	font-size: 1.5rem !important;
}
._image-floater ._content h3, ._image-floater ._content p {
	line-height: 1.4;
}

body > footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	background-color: #f7f7f7;
	border-top: 1px solid var(--c-gray-ml);
}
body > footer ._column:first-of-type {
	border-right: 1px solid var(--c-gray-ml);
	padding: 5rem 5rem;
}
@media screen and (max-width: 820px) {
	body > footer ._column:first-of-type {
		border-right: 0;
		padding-bottom: 0;
	}
}
body > footer ._column:last-of-type {
	padding: 5rem 8rem;
}
@media screen and (max-width: 820px) {
	body > footer ._column:last-of-type {
		padding: 5rem;
	}
}
body > footer ._column:last-of-type h4 {
	font-size: 1.8rem;
	font-weight: 600;
	color: var(--c-pink-d);
	font-weight: 600;
	margin-bottom: 1rem;
	font-family: var(--font-b);
}
body > footer ._column:last-of-type p {
	max-width: 60rem;
	color: var(--c-gray-d);
	line-height: 1.4;
}

._copy {
	font-size: 1.4rem;
	display: block;
	width: 100%;
	margin-top: 1.5rem;
	color: var(--c-gray-d);
}

#menu-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 1rem;
}
#menu-footer li:not(:last-of-type) {
	padding-right: 1rem;
	margin-right: 1rem;
	border-right: 1px solid var(--c-gray-d);
}
#menu-footer li {
	font-size: 1.4rem;
}
#menu-footer li a {
	color: var(--c-gray-d);
}

.-margin--top-lg-n {
	margin-top: -20rem;
}

.-margin--top-xl-n {
	margin-top: -25rem;
}

.-swoosh-bottom::after {
	content: "";
	width: 100%;
	aspect-ratio: 1440/50;
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 0;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
}
.-swoosh-bottom.-swoosh-white::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 50'%3E%3Cpath d='M0 0v50h1440V.37c-37.94 4-379.13 38.99-718.65 38.99C361.23 39.37 0 0 0 0Z' style='fill:%23fff'/%3E%3C/svg%3E");
}
.-swoosh-bottom.-swoosh-gray::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 50'%3E%3Cpath d='M0 0v50h1440V.37c-37.94 4-379.13 38.99-718.65 38.99C361.23 39.37 0 0 0 0Z' style='fill:%23f7f7f7'/%3E%3C/svg%3E");
}

.-z-1 {
	z-index: 1;
}
.-z-2 {
	z-index: 2;
}
.-z-3 {
	z-index: 3;
}
.-z-4 {
	z-index: 4;
}
.-z-5 {
	z-index: 5;
}