.p-rule.is-fixed-width,
.p-rule--muted.is-fixed-width,
.p-rule--highlight.is-fixed-width,
hr.is-fixed-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 78rem;
	width: calc(100% - 2rem)
}

@media(min-width: 620px) {

	.p-rule.is-fixed-width,
	.p-rule--muted.is-fixed-width,
	.p-rule--highlight.is-fixed-width,
	hr.is-fixed-width {
		max-width: 77rem;
		width: calc(100% - 3rem)
	}
}

.row .p-rule.is-fixed-width,
.row .p-rule--muted.is-fixed-width,
.row .p-rule--highlight.is-fixed-width,
.row hr.is-fixed-width,
.grid-row .p-rule.is-fixed-width,
.grid-row .p-rule--muted.is-fixed-width,
.grid-row .p-rule--highlight.is-fixed-width,
.grid-row hr.is-fixed-width,
.u-fixed-width .p-rule.is-fixed-width,
.u-fixed-width .p-rule--muted.is-fixed-width,
.u-fixed-width .p-rule--highlight.is-fixed-width,
.u-fixed-width hr.is-fixed-width {
	width: 100%
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

.p-pull-quote--large .is-accent.p-pull-quote__quote,
.is-accent.p-heading--3,
h3.is-accent,
.is-accent.p-panel__title,
.p-pull-quote .is-accent.p-pull-quote__quote,
.is-accent.p-modal__title,
.is-accent.p-media-object__title,
.is-accent.p-matrix__title,
.is-accent.p-heading--4,
h4.is-accent,
.is-accent.p-heading--1,
h1.is-accent,
.is-accent.p-heading--2,
h2.is-accent {
	color: var(--vf-color-accent)
}

.p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation,
.p-heading--6,
h6,
.p-filter-panel-section .p-filter-panel-section__heading,
.p-heading--5,
.p-code-snippet .p-code-snippet__title,
h5,
.p-panel__title,
.p-pull-quote .p-pull-quote__quote,
.p-modal__title,
.p-media-object__title,
.p-matrix__title,
.p-heading--4,
h4,
.p-pull-quote--large .p-pull-quote__quote,
.p-heading--3,
h3,
.p-heading--display,
.p-heading--2,
h2,
.p-media-object--large .p-media-object__title,
.p-heading--1,
h1 {
	font-style: normal;
	margin-top: 0;
	max-width: 40em
}

.p-media-object--large .p-media-object__title,
.p-heading--1,
h1,
.p-heading--2,
h2 {
	font-size: 2rem;
	font-weight: 550;
	line-height: 2.5rem;
	margin-bottom: .95rem;
	padding-top: .55rem
}

@media(min-width: 1036px) {

	.p-media-object--large .p-media-object__title,
	.p-heading--1,
	h1,
	.p-heading--2,
	h2 {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: .95rem;
		padding-top: .55rem
	}
}

.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-media-object--large .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
.p-media-object--large h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
h1:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
.p-media-object--large .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
.p-media-object--large h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
h2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
h1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
h2:not(.u-no-margin):not(.u-no-margin--bottom)+h2 {
	margin-top: -1.5rem
}

@media(min-width: 1036px) {

	.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-media-object--large .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
	.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
	.p-media-object--large h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
	.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
	.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
	h1:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
	.p-media-object--large .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
	.p-media-object--large h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--1,
	.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
	h2:not(.u-no-margin):not(.u-no-margin--bottom)+h1,
	.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
	.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
	.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
	.p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
	h1:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
	h1:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
	.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
	h2:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--2,
	.p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom)+h2,
	h2:not(.u-no-margin):not(.u-no-margin--bottom)+h2 {
		margin-top: -1.5rem
	}
}

.p-heading--2,
h2 {
	font-weight: 180
}

.p-heading--display {
	font-size: 4rem;
	font-weight: 100;
	line-height: 4.5rem;
	margin-bottom: 1.25rem;
	padding-top: .25rem
}

@media(min-width: 1036px) {
	.p-heading--display {
		font-size: 5rem;
		line-height: 5.5rem;
		margin-bottom: 1.15rem;
		padding-top: .35rem
	}
}

.p-pull-quote--large .p-pull-quote__quote,
.p-heading--3,
h3,
.p-panel__title,
.p-pull-quote .p-pull-quote__quote,
.p-modal__title,
.p-media-object__title,
.p-matrix__title,
.p-heading--4,
h4 {
	font-size: 1.5rem;
	font-weight: 550;
	line-height: 2rem;
	margin-bottom: 1.05rem;
	padding-top: .45rem
}

@media(min-width: 1036px) {

	.p-pull-quote--large .p-pull-quote__quote,
	.p-heading--3,
	h3,
	.p-panel__title,
	.p-pull-quote .p-pull-quote__quote,
	.p-modal__title,
	.p-media-object__title,
	.p-matrix__title,
	.p-heading--4,
	h4 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-pull-quote--large h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-pull-quote--large .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote--large .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-pull-quote--large h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
h3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
.p-pull-quote h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
h4:not(.u-no-margin):not(.u-no-margin--bottom)+h4 {
	margin-top: -1.5rem
}

@media(min-width: 1036px) {

	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-pull-quote--large h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-pull-quote--large .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote--large .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-pull-quote--large h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--3,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+h3,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	h3:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-panel__title,
	.p-pull-quote h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__quote,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-modal__title,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-media-object__title,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-matrix__title,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--4,
	.p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	.p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom)+h4,
	h4:not(.u-no-margin):not(.u-no-margin--bottom)+h4 {
		margin-top: -1.5rem
	}
}

.p-panel__title,
.p-pull-quote .p-pull-quote__quote,
.p-modal__title,
.p-media-object__title,
.p-matrix__title,
.p-heading--4,
h4 {
	font-weight: 275
}

.p-filter-panel-section .p-filter-panel-section__heading,
.p-heading--5,
.p-code-snippet .p-code-snippet__title,
h5,
.p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation,
.p-heading--6,
h6 {
	font-size: 1rem;
	font-weight: 550;
	line-height: 1.5rem;
	margin-bottom: 1.125rem;
	padding-top: .375rem
}

.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-code-snippet .p-filter-panel-section .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-code-snippet .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-filter-panel-section .p-code-snippet .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-code-snippet .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-filter-panel-section h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-code-snippet h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
h5:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-pull-quote .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-pull-quote--small .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-pull-quote--large .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-filter-panel-section .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
.p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-code-snippet .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-pull-quote .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-code-snippet .p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-pull-quote--small .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-code-snippet .p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-pull-quote--large .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-code-snippet .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-filter-panel-section h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-filter-panel-section__heading,
h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--5,
.p-code-snippet h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-code-snippet__title,
.p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
h6:not(.u-no-margin):not(.u-no-margin--bottom)+h5,
.p-pull-quote .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-filter-panel-section .p-pull-quote .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-filter-panel-section .p-pull-quote--small .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-filter-panel-section .p-pull-quote--large .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-pull-quote .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-code-snippet .p-pull-quote .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-code-snippet .p-pull-quote--small .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-code-snippet .p-pull-quote--large .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-pull-quote h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
h5:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
h5:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-pull-quote h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--small h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
.p-pull-quote--large h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-pull-quote__citation,
h6:not(.u-no-margin):not(.u-no-margin--bottom)+.p-heading--6,
.p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
.p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom)+h6,
h6:not(.u-no-margin):not(.u-no-margin--bottom)+h6 {
	margin-top: -1.5rem
}

.p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation,
.p-heading--6,
h6 {
	font-style: italic;
	font-weight: 400
}

@media(min-width: 1681px) {

	.p-pull-quote .p-pull-quote__citation,
	.p-pull-quote--small .p-pull-quote__citation,
	.p-pull-quote--large .p-pull-quote__citation,
	.p-heading--6,
	h6 {
		padding-top: .375rem
	}
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6,
.p-side-navigation__heading,
.p-side-navigation__heading--linked,
.p-notification--information .p-notification__content,
.p-notification--negative .p-notification__content,
.p-notification--caution .p-notification__content,
.p-notification--positive .p-notification__content,
.p-notification .p-notification__content,
summary,
p,
.p-pull-quote--small .p-pull-quote__quote,
.p-notification--information .p-notification__action,
.p-notification--negative .p-notification__action,
.p-notification--caution .p-notification__action,
.p-notification--positive .p-notification__action,
.p-notification .p-notification__action,
.p-notification--information .p-notification__timestamp,
.p-notification--negative .p-notification__timestamp,
.p-notification--caution .p-notification__timestamp,
.p-notification--positive .p-notification__timestamp,
.p-notification .p-notification__timestamp,
dt,
dd,
cite,
.p-text--default,
.p-muted-heading,
.p-logo-section__title,
.p-chip--information .p-chip__lead,
.p-chip--negative .p-chip__lead,
.p-chip--caution .p-chip__lead,
.p-chip--positive .p-chip__lead,
.p-chip .p-chip__lead,
.p-breadcrumbs__item,
.p-text--small-caps,
.p-text--x-small-capitalised,
.p-table-of-contents__header {
	line-height: 1.5rem;
	margin-top: 0;
	padding-top: .375rem
}

.p-pull-quote--small .p-pull-quote__quote,
.p-notification--information .p-notification__action,
.p-notification--negative .p-notification__action,
.p-notification--caution .p-notification__action,
.p-notification--positive .p-notification__action,
.p-notification .p-notification__action,
.p-notification--information .p-notification__timestamp,
.p-notification--negative .p-notification__timestamp,
.p-notification--caution .p-notification__timestamp,
.p-notification--positive .p-notification__timestamp,
.p-notification .p-notification__timestamp,
dt,
dd,
cite,
.p-text--default,
.p-muted-heading,
.p-logo-section__title,
.p-chip--information .p-chip__lead,
.p-chip--negative .p-chip__lead,
.p-chip--caution .p-chip__lead,
.p-chip--positive .p-chip__lead,
.p-chip .p-chip__lead,
.p-breadcrumbs__item,
.p-text--small-caps,
.p-text--x-small-capitalised,
.p-table-of-contents__header {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .125rem
}

p {
	margin-bottom: 1.125rem
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+p {
	margin-top: -0.5rem
}

.p-tooltip__message,
.p-media-object__meta-list-item,
.is-dark .p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--location,
.p-media-object__meta-list-item--date,
.p-form-validation__message,
.p-form-help-text,
.p-chip--information .p-chip__lead,
.p-chip--negative .p-chip__lead,
.p-chip--caution .p-chip__lead,
.p-chip--positive .p-chip__lead,
.p-chip .p-chip__lead,
.p-chip--information .p-chip__value,
.p-chip--negative .p-chip__value,
.p-chip--caution .p-chip__value,
.p-chip--positive .p-chip__value,
.p-chip .p-chip__value,
.p-chip--information,
.p-chip--negative,
.p-chip--caution,
.p-chip--positive,
.p-chip,
small,
.p-text--small {
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: .95rem;
	padding-top: .05rem
}

@media(min-width: 1681px) {

	.p-tooltip__message,
	.p-media-object__meta-list-item,
	.is-dark .p-media-object__meta-list-item--venue,
	.p-media-object__meta-list-item--venue,
	.p-media-object__meta-list-item--location,
	.p-media-object__meta-list-item--date,
	.p-form-validation__message,
	.p-form-help-text,
	.p-chip--information .p-chip__lead,
	.p-chip--negative .p-chip__lead,
	.p-chip--caution .p-chip__lead,
	.p-chip--positive .p-chip__lead,
	.p-chip .p-chip__lead,
	.p-chip--information .p-chip__value,
	.p-chip--negative .p-chip__value,
	.p-chip--caution .p-chip__value,
	.p-chip--positive .p-chip__value,
	.p-chip .p-chip__value,
	.p-chip--information,
	.p-chip--negative,
	.p-chip--caution,
	.p-chip--positive,
	.p-chip,
	small,
	.p-text--small {
		padding-top: .05rem
	}
}

.p-status-label--negative,
.p-label--negative,
.p-status-label--information,
.p-label--information,
.p-status-label--caution,
.p-label--caution,
.p-status-label--positive,
.p-label--positive,
.p-status-label,
.p-label,
.p-chip--information .p-chip__lead+.p-chip__value::before,
.p-chip--negative .p-chip__lead+.p-chip__value::before,
.p-chip--caution .p-chip__lead+.p-chip__value::before,
.p-chip--positive .p-chip__lead+.p-chip__value::before,
.p-chip .p-chip__lead+.p-chip__value::before,
.p-badge,
.p-badge--negative,
.p-text--x-small,
.p-table--mobile-card td::before,
.p-table--mobile-card tbody th::before,
thead th {
	font-size: 0.75rem;
	font-weight: 550;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding-top: .25rem
}

@media(min-width: 1681px) {

	.p-status-label--negative,
	.p-label--negative,
	.p-status-label--information,
	.p-label--information,
	.p-status-label--caution,
	.p-label--caution,
	.p-status-label--positive,
	.p-label--positive,
	.p-status-label,
	.p-label,
	.p-chip--information .p-chip__lead+.p-chip__value::before,
	.p-chip--negative .p-chip__lead+.p-chip__value::before,
	.p-chip--caution .p-chip__lead+.p-chip__value::before,
	.p-chip--positive .p-chip__lead+.p-chip__value::before,
	.p-chip .p-chip__lead+.p-chip__value::before,
	.p-badge,
	.p-badge--negative,
	.p-text--x-small,
	.p-table--mobile-card td::before,
	.p-table--mobile-card tbody th::before,
	thead th {
		padding-top: .25rem
	}
}

.u-text--muted,
.p-notification--information .p-notification__timestamp,
.p-notification--negative .p-notification__timestamp,
.p-notification--caution .p-notification__timestamp,
.p-notification--positive .p-notification__timestamp,
.p-notification .p-notification__timestamp {
	color: var(--vf-color-text-muted)
}

.p-muted-heading,
.p-logo-section__title,
.p-chip--information .p-chip__lead,
.p-chip--negative .p-chip__lead,
.p-chip--caution .p-chip__lead,
.p-chip--positive .p-chip__lead,
.p-chip .p-chip__lead,
.p-breadcrumbs__item,
.p-text--small-caps,
.p-text--x-small-capitalised,
.p-table-of-contents__header {
	font-variant-caps: all-small-caps;
	font-variant-numeric: oldstyle-nums;
	letter-spacing: .05em;
	margin-bottom: .625rem
}

.u-align-text--x-small-to-default.p-muted-heading,
.u-align-text--x-small-to-default.p-logo-section__title,
.p-chip--information .u-align-text--x-small-to-default.p-chip__lead,
.p-chip--negative .u-align-text--x-small-to-default.p-chip__lead,
.p-chip--caution .u-align-text--x-small-to-default.p-chip__lead,
.p-chip--positive .u-align-text--x-small-to-default.p-chip__lead,
.p-chip .u-align-text--x-small-to-default.p-chip__lead,
.u-align-text--x-small-to-default.p-breadcrumbs__item,
.u-align-text--x-small-to-default.p-text--small-caps,
.u-align-text--x-small-to-default.p-text--x-small-capitalised,
.u-align-text--x-small-to-default.p-table-of-contents__header {
	padding-top: .375rem
}

.p-table--mobile-card td::before,
.p-table--mobile-card tbody th::before,
thead th {
	text-transform: uppercase
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6,
.p-side-navigation__heading,
.p-side-navigation__heading--linked,
.p-search-and-filter .p-search-and-filter__search-query,
dt,
b,
strong,
.p-table-of-contents__header {
	font-weight: 550
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
	p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
		padding-top: 2.05rem
	}
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
	p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
		padding-top: 2.05rem
	}
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
	p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
		padding-top: 1.95rem
	}
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
	p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
		padding-top: 1.95rem
	}
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6 {
	padding-top: 1.875rem
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
	padding-top: 1.55rem
}

.p-switch__slider::before,
.p-side-navigation.is-expanded .p-side-navigation__drawer,
.p-side-navigation.is-drawer-expanded .p-side-navigation__drawer,
[class*=p-side-navigation--].is-expanded .p-side-navigation__drawer,
[class*=p-side-navigation--].is-drawer-expanded .p-side-navigation__drawer,
.p-navigation--reduced .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width,
.p-navigation--sliding .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width,
.p-navigation__dropdown,
.p-navigation__dropdown--right,
.p-modal__dialog,
.p-contextual-menu__dropdown,
.p-card--muted,
.p-card--highlighted {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15), 0 2px 2px -1px rgba(0, 0, 0, .15), 0 0 3px 0 rgba(0, 0, 0, .2)
}

.p-notification--information,
.p-notification--negative,
.p-notification--caution,
.p-notification--positive,
.p-notification,
.p-card,
fieldset {
	border: 1.5px solid var(--vf-color-border-default)
}

.p-card--highlighted,
.p-card,
fieldset {
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default)
}

.p-modal__dialog,
.p-card__inner,
.p-card--highlighted,
.p-card,
fieldset {
	overflow: auto;
	padding: 1rem
}

.p-card--highlighted,
.p-card,
fieldset {
	margin-bottom: 1.5rem
}

.p-accordion__tab,
td,
th {
	padding-bottom: .5rem;
	padding-top: calc(.5rem - 1px)
}

.p-side-navigation--raw-html ul,
.p-side-navigation__list,
.p-list--divided,
.p-list,
.p-list__item.is-crossed::before,
.p-list__item.is-ticked::before {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.p-tabs__link::before,
.p-equal-height-row.has-divider-1::before,
.p-equal-height-row.has-divider-2::after,
.p-equal-height-row.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row.has-divider-3:not(.has-divider-2)::after,
.p-equal-height-row--wrap.has-divider-1::before,
.p-equal-height-row--wrap.has-divider-2::after,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-2)::after,
.p-notification--information .p-notification__meta::after,
.p-notification--negative .p-notification__meta::after,
.p-notification--caution .p-notification__meta::after,
.p-notification--positive .p-notification__meta::after,
.p-notification .p-notification__meta::after,
.p-modal__footer::after,
.p-accordion__group+.p-accordion__group::after,
.p-tabs__list::after,
[class*=p-strip].is-bordered::after,
.p-side-navigation--raw-html ul::after,
.p-side-navigation__list::after,
.p-modal__header::after {
	background-color: var(--vf-color-border-default);
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0
}

.p-tabs__list,
[class*=p-strip].is-bordered,
.p-side-navigation--raw-html ul,
.p-side-navigation__list,
.p-modal__header {
	position: relative
}

.p-tabs__list::after,
[class*=p-strip].is-bordered::after,
.p-side-navigation--raw-html ul::after,
.p-side-navigation__list::after,
.p-modal__header::after {
	bottom: 0
}

.p-notification--information .p-notification__meta,
.p-notification--negative .p-notification__meta,
.p-notification--caution .p-notification__meta,
.p-notification--positive .p-notification__meta,
.p-notification .p-notification__meta,
.p-modal__footer,
.p-accordion__group+.p-accordion__group {
	position: relative
}

.p-notification--information .p-notification__meta::after,
.p-notification--negative .p-notification__meta::after,
.p-notification--caution .p-notification__meta::after,
.p-notification--positive .p-notification__meta::after,
.p-notification .p-notification__meta::after,
.p-modal__footer::after,
.p-accordion__group+.p-accordion__group::after {
	top: 0
}

.p-rule,
.p-rule--muted,
.p-rule--highlight,
hr {
	background: var(--vf-color-border-default);
	border: 0;
	height: 1px;
	margin-bottom: calc(.5rem - 1px);
	margin-top: 0;
	position: relative;
	width: 100%
}

.p-panel__content,
[class*=p-strip].is-shallow {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.p-strip--suru-topped,
.p-strip--suru,
.p-strip--image,
.p-strip--accent,
.p-strip--white,
.p-strip--dark,
.p-strip--light,
.p-strip--highlighted,
.p-strip {
	padding-bottom: 2rem;
	padding-top: 2rem
}

@media(min-width: 1036px) {

	.p-strip--suru-topped,
	.p-strip--suru,
	.p-strip--image,
	.p-strip--accent,
	.p-strip--white,
	.p-strip--dark,
	.p-strip--light,
	.p-strip--highlighted,
	.p-strip {
		padding-bottom: 4rem;
		padding-top: 4rem
	}
}

[class*=p-strip].is-deep {
	padding: 4rem 0 4rem
}

@media(min-width: 1036px) {
	[class*=p-strip].is-deep {
		padding: 8rem 0
	}
}

.u-off-screen:not(:focus):not(:active),
.p-search-and-filter .p-search-and-filter__search-button:not(:focus):not(:active) {
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.u-hide-text,
.p-notification--information .p-notification__close,
.p-notification--negative .p-notification__close,
.p-notification--caution .p-notification__close,
.p-notification--positive .p-notification__close,
.p-notification .p-notification__close,
.p-icon--email,
.p-icon--rss,
.p-icon--youtube,
.p-icon--linkedin,
.p-icon--instagram,
.p-icon--twitter,
.p-icon--github,
.p-icon--facebook,
.p-side-navigation__expand::before,
.p-side-navigation__accordion-button::before,
.p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before,
.p-navigation__link--menu-toggle::after,
.p-link--anchor-heading::after,
.p-top::after,
.p-icon--hide,
.p-icon--show,
.p-icon--spinner,
.p-icon--user,
.p-icon--share,
.p-icon--error-grey,
.p-icon--success-grey,
.p-icon--success,
.p-icon--search,
.p-icon--copy,
.p-icon--menu,
.p-icon--code,
.p-icon--drag,
.p-icon--external-link,
.p-icon--warning,
.p-icon--error,
.p-icon--delete,
.p-icon--information,
.p-icon--help,
.p-icon--question,
.p-icon--close,
.p-icon--chevron-up,
.p-icon--chevron-right,
.p-icon--chevron-down,
.p-icon--chevron-left,
.p-icon--collapse,
.p-icon--expand,
.p-icon--minus,
.p-icon--plus,
.p-icon--anchor,
.p-chip--information .p-chip__dismiss,
.p-chip--negative .p-chip__dismiss,
.p-chip--caution .p-chip__dismiss,
.p-chip--positive .p-chip__dismiss,
.p-chip .p-chip__dismiss,
.p-article-pagination__link--next::after,
.p-article-pagination__link--previous::before,
.p-accordion__tab::before,
.p-code-snippet .p-code-snippet__block--icon::before {
	overflow: hidden;
	text-indent: 110vw;
	white-space: nowrap
}

.u-clearfix::after,
.p-stepped-list::after,
.p-list::after {
	clear: both;
	content: "";
	display: block
}

.u-no-margin--bottom:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]),
.p-search-and-filter .p-search-and-filter__search-button:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]) {
	margin-bottom: 0 !important
}

.p-media-object--large .u-no-margin--bottom.p-media-object__title,
.u-no-margin--bottom.p-heading--1,
h1.u-no-margin--bottom,
.u-no-margin--bottom.p-heading--2,
h2.u-no-margin--bottom {
	margin-bottom: -0.55rem !important
}

@media(min-width: 1036px) {

	.p-media-object--large .u-no-margin--bottom.p-media-object__title,
	.u-no-margin--bottom.p-heading--1,
	h1.u-no-margin--bottom,
	.u-no-margin--bottom.p-heading--2,
	h2.u-no-margin--bottom {
		margin-bottom: -0.55rem !important
	}
}

@media(min-width: 1681px) {

	.p-media-object--large .u-no-margin--bottom.p-media-object__title,
	.u-no-margin--bottom.p-heading--1,
	h1.u-no-margin--bottom,
	.u-no-margin--bottom.p-heading--2,
	h2.u-no-margin--bottom {
		margin-bottom: -0.55rem !important
	}
}

.p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote,
.u-no-margin--bottom.p-heading--3,
h3.u-no-margin--bottom,
.u-no-margin--bottom.p-panel__title,
.p-pull-quote .u-no-margin--bottom.p-pull-quote__quote,
.u-no-margin--bottom.p-modal__title,
.u-no-margin--bottom.p-media-object__title,
.u-no-margin--bottom.p-matrix__title,
.u-no-margin--bottom.p-heading--4,
h4.u-no-margin--bottom {
	margin-bottom: 0.05rem !important
}

@media(min-width: 1036px) {

	.p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote,
	.u-no-margin--bottom.p-heading--3,
	h3.u-no-margin--bottom,
	.u-no-margin--bottom.p-panel__title,
	.p-pull-quote .u-no-margin--bottom.p-pull-quote__quote,
	.u-no-margin--bottom.p-modal__title,
	.u-no-margin--bottom.p-media-object__title,
	.u-no-margin--bottom.p-matrix__title,
	.u-no-margin--bottom.p-heading--4,
	h4.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

.p-media-object__title {
	margin-bottom: 0.05rem !important
}

@media(min-width: 1036px) {
	.p-media-object__title {
		margin-bottom: -0.45rem !important
	}
}

@media(min-width: 1681px) {
	.p-media-object__title {
		margin-bottom: -0.45rem !important
	}
}

.p-card__content,
.p-button--link.u-no-margin--bottom,
.p-filter-panel-section .u-no-margin--bottom.p-filter-panel-section__heading,
.u-no-margin--bottom.p-heading--5,
.p-code-snippet .u-no-margin--bottom.p-code-snippet__title,
h5.u-no-margin--bottom,
.p-pull-quote .u-no-margin--bottom.p-pull-quote__citation,
.p-pull-quote--small .u-no-margin--bottom.p-pull-quote__citation,
.p-pull-quote--large .u-no-margin--bottom.p-pull-quote__citation,
.u-no-margin--bottom.p-heading--6,
h6.u-no-margin--bottom,
p.u-no-margin--bottom,
.u-no-margin--bottom.p-muted-heading,
.u-no-margin--bottom.p-logo-section__title,
.p-chip--information .u-no-margin--bottom.p-chip__lead,
.p-chip--negative .u-no-margin--bottom.p-chip__lead,
.p-chip--caution .u-no-margin--bottom.p-chip__lead,
.p-chip--positive .u-no-margin--bottom.p-chip__lead,
.p-chip .u-no-margin--bottom.p-chip__lead,
.u-no-margin--bottom.p-breadcrumbs__item,
.u-no-margin--bottom.p-text--small-caps,
.u-no-margin--bottom.p-text--x-small-capitalised,
.u-no-margin--bottom.p-table-of-contents__header {
	margin-bottom: 0.125rem !important
}

.p-status-label--negative,
.p-label--negative,
.p-status-label--information,
.p-label--information,
.p-status-label--caution,
.p-label--caution,
.p-status-label--positive,
.p-label--positive,
.p-status-label,
.p-label,
.u-no-margin--bottom.p-tooltip__message,
.u-no-margin--bottom.p-media-object__meta-list-item,
.u-no-margin--bottom.p-media-object__meta-list-item--venue,
.u-no-margin--bottom.p-media-object__meta-list-item--location,
.u-no-margin--bottom.p-media-object__meta-list-item--date,
.u-no-margin--bottom.p-form-validation__message,
.u-no-margin--bottom.p-form-help-text,
.p-chip--information .u-no-margin--bottom.p-chip__lead,
.p-chip--negative .u-no-margin--bottom.p-chip__lead,
.p-chip--caution .u-no-margin--bottom.p-chip__lead,
.p-chip--positive .u-no-margin--bottom.p-chip__lead,
.p-chip .u-no-margin--bottom.p-chip__lead,
.p-chip--information .u-no-margin--bottom.p-chip__value,
.p-chip--negative .u-no-margin--bottom.p-chip__value,
.p-chip--caution .u-no-margin--bottom.p-chip__value,
.p-chip--positive .u-no-margin--bottom.p-chip__value,
.p-chip .u-no-margin--bottom.p-chip__value,
.u-no-margin--bottom.p-chip--information,
.u-no-margin--bottom.p-chip--negative,
.u-no-margin--bottom.p-chip--caution,
.u-no-margin--bottom.p-chip--positive,
.u-no-margin--bottom.p-chip,
small.u-no-margin--bottom,
.u-no-margin--bottom.p-text--small,
.u-no-margin--bottom.p-status-label--negative,
.u-no-margin--bottom.p-label--negative,
.u-no-margin--bottom.p-status-label--information,
.u-no-margin--bottom.p-label--information,
.u-no-margin--bottom.p-status-label--caution,
.u-no-margin--bottom.p-label--caution,
.u-no-margin--bottom.p-status-label--positive,
.u-no-margin--bottom.p-label--positive,
.u-no-margin--bottom.p-status-label,
.u-no-margin--bottom.p-label,
.p-chip--information .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
.p-chip--negative .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
.p-chip--caution .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
.p-chip--positive .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
.p-chip .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
.u-no-margin--bottom.p-badge,
.u-no-margin--bottom.p-badge--negative,
.u-no-margin--bottom.p-text--x-small,
.p-table--mobile-card td.u-no-margin--bottom::before,
.p-table--mobile-card tbody th.u-no-margin--bottom::before,
thead th.u-no-margin--bottom {
	margin-bottom: -0.05rem !important
}

hr.u-no-margin--bottom {
	margin-bottom: -1px !important;
	z-index: 2
}

.p-side-navigation__expand::before,
.p-side-navigation__accordion-button::before,
.p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before,
.p-navigation__link--menu-toggle::after,
.p-link--anchor-heading::after,
.p-top::after,
.p-icon--hide,
.p-icon--show,
.p-icon--spinner,
.p-icon--user,
.p-icon--share,
.p-icon--error-grey,
.p-icon--success-grey,
.p-icon--success,
.p-icon--search,
.p-icon--copy,
.p-icon--menu,
.p-icon--code,
.p-icon--drag,
.p-icon--external-link,
.p-icon--warning,
.p-icon--error,
.p-icon--delete,
.p-icon--information,
.p-icon--help,
.p-icon--question,
.p-icon--close,
.p-icon--chevron-up,
.p-icon--chevron-right,
.p-icon--chevron-down,
.p-icon--chevron-left,
.p-icon--collapse,
.p-icon--expand,
.p-icon--minus,
.p-icon--plus,
.p-icon--anchor,
.p-chip--information .p-chip__dismiss,
.p-chip--negative .p-chip__dismiss,
.p-chip--caution .p-chip__dismiss,
.p-chip--positive .p-chip__dismiss,
.p-chip .p-chip__dismiss,
.p-article-pagination__link--next::after,
.p-article-pagination__link--previous::before,
.p-accordion__tab::before,
.p-code-snippet .p-code-snippet__block--icon::before {
	background-size: contain;
	height: 1rem;
	width: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: inherit;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: calc(.5px + .3465em - .5rem)
}

.p-icon--email,
.p-icon--rss,
.p-icon--youtube,
.p-icon--linkedin,
.p-icon--instagram,
.p-icon--twitter,
.p-icon--github,
.p-icon--facebook {
	background-size: contain;
	height: 1.5rem;
	width: 1.5rem;
	background-repeat: no-repeat;
	display: inline-block
}

:root {
	--vf-FLAG-ON: initial;
	--vf-FLAG-OFF:
}

:root,
.is-light {
	--vf-theme-light: var(--vf-FLAG-ON);
	--vf-theme-dark: var(--vf-FLAG-OFF);
	--vf-color-text-default: #000;
	--vf-color-text-muted: rgba(0, 0, 0, 0.6);
	--vf-color-text-inactive: rgba(0, 0, 0, 0.75);
	--vf-color-link-default: #06c;
	--vf-color-link-visited: #7d42b8;
	--vf-color-focus: #2e96ff;
	--vf-color-background-default: #fff;
	--vf-color-background-alt: #f7f7f7;
	--vf-color-background-code: rgba(0, 0, 0, 0.03);
	--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);
	--vf-color-background-active: rgb(234.6, 234.6, 234.6);
	--vf-color-background-hover: rgb(242.25, 242.25, 242.25);
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(0, 0, 0, 0.2);
	--vf-color-border-high-contrast: rgba(0, 0, 0, 0.56);
	--vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
	--vf-color-border-neutral: rgba(0, 0, 0, 0.56);
	--vf-color-border-positive: #0e8420;
	--vf-color-border-negative: #c7162b;
	--vf-color-border-information: #24598f;
	--vf-color-border-caution: #cc7900;
	--vf-color-background-neutral-default: #f2f2f2;
	--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);
	--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.1);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.15);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.18);
	--vf-color-background-caution-default: hsla(27, 100%, 39%, 0.1);
	--vf-color-background-caution-hover: hsla(27, 100%, 39%, 0.15);
	--vf-color-background-caution-active: hsla(27, 100%, 39%, 0.18);
	--vf-color-background-negative-default: hsla(354, 100%, 39%, 0.1);
	--vf-color-background-negative-hover: hsla(354, 100%, 39%, 0.15);
	--vf-color-background-negative-active: hsla(354, 100%, 39%, 0.18);
	--vf-color-background-information-default: hsla(210, 100%, 39%, 0.1);
	--vf-color-background-information-hover: hsla(210, 100%, 39%, 0.15);
	--vf-color-background-information-active: hsla(210, 100%, 39%, 0.18);
	--vf-color-button-positive-default: #0e8420;
	--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);
	--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #c7162b;
	--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);
	--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #0f95a1
}

.is-dark {
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2
}

.is-paper {
	--vf-theme-light: var(--vf-FLAG-ON);
	--vf-theme-dark: var(--vf-FLAG-OFF);
	--vf-color-text-default: #000;
	--vf-color-text-muted: rgba(0, 0, 0, 0.6);
	--vf-color-text-inactive: rgba(0, 0, 0, 0.75);
	--vf-color-link-default: #06c;
	--vf-color-link-visited: #7d42b8;
	--vf-color-focus: #2e96ff;
	--vf-color-background-default: #fff;
	--vf-color-background-alt: #f7f7f7;
	--vf-color-background-code: rgba(0, 0, 0, 0.03);
	--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);
	--vf-color-background-active: rgb(234.6, 234.6, 234.6);
	--vf-color-background-hover: rgb(242.25, 242.25, 242.25);
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(0, 0, 0, 0.2);
	--vf-color-border-high-contrast: rgba(0, 0, 0, 0.56);
	--vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
	--vf-color-border-neutral: rgba(0, 0, 0, 0.56);
	--vf-color-border-positive: #0e8420;
	--vf-color-border-negative: #c7162b;
	--vf-color-border-information: #24598f;
	--vf-color-border-caution: #cc7900;
	--vf-color-background-neutral-default: #f2f2f2;
	--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);
	--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.1);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.15);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.18);
	--vf-color-background-caution-default: hsla(27, 100%, 39%, 0.1);
	--vf-color-background-caution-hover: hsla(27, 100%, 39%, 0.15);
	--vf-color-background-caution-active: hsla(27, 100%, 39%, 0.18);
	--vf-color-background-negative-default: hsla(354, 100%, 39%, 0.1);
	--vf-color-background-negative-hover: hsla(354, 100%, 39%, 0.15);
	--vf-color-background-negative-active: hsla(354, 100%, 39%, 0.18);
	--vf-color-background-information-default: hsla(210, 100%, 39%, 0.1);
	--vf-color-background-information-hover: hsla(210, 100%, 39%, 0.15);
	--vf-color-background-information-active: hsla(210, 100%, 39%, 0.18);
	--vf-color-button-positive-default: #0e8420;
	--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);
	--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #c7162b;
	--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);
	--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #0f95a1;
	--vf-color-background-default: #f3f3f3;
	--vf-color-background-alt: #ebebeb;
	--vf-color-background-inputs: #eaeaea;
	--vf-color-background-active: #e0e0e0;
	--vf-color-background-hover: #e7e7e7
}

body {
	background: var(--vf-color-background-default);
	color: var(--vf-color-text-default)
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/f1ea362b-Ubuntu[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: italic;
	font-weight: 100 800;
	src: url("../../../../v1/90b59210-Ubuntu-Italic[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu Mono variable";
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/d5fc1819-UbuntuMono[wght]-latin-v0.869.woff") format("woff2-variations")
}

html {
	color: #000;
	font-family: "Ubuntu variable", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.5rem;
	text-wrap: pretty;
	font-size: 1rem
}

@media(min-width: 1681px) {
	html {
		font-size: 1.125rem;
		line-height: 1.6875rem
	}
}

p {
	max-width: 40em
}

small.dense,
.p-text--small.dense {
	margin-bottom: 1.2rem
}

.p-text--small-caps,
.p-text--x-small-capitalised {
	font-weight: 550
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
	line-height: 0;
	margin: 0;
	padding: 0
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

abbr[title] {
	border-bottom: .1em dotted;
	cursor: help;
	text-decoration: none
}

blockquote {
	border-left: 2px solid var(--vf-color-border-high-contrast);
	margin-bottom: 1.5rem;
	margin-left: 0;
	margin-top: 0;
	overflow: auto;
	padding-bottom: .5rem;
	padding-left: 1.5rem
}

blockquote>:last-child {
	margin-bottom: .125rem
}

blockquote>cite {
	display: block;
	font-style: normal
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

button {
	background-color: var(--vf-color-background-default);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-default)
}

button:visited {
	color: var(--vf-color-text-default)
}

button:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

button:active,
button[aria-pressed=true],
button[aria-selected=true],
button[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: var(--vf-color-border-high-contrast);
	transition-duration: 0s
}

button:disabled:active,
button:disabled[aria-pressed=true],
button:disabled[aria-selected=true],
button:disabled[aria-expanded=true],
button:disabled:hover,
button.is-disabled:active,
button.is-disabled[aria-pressed=true],
button.is-disabled[aria-selected=true],
button.is-disabled[aria-expanded=true],
button.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-segmented-control.is-dense .p-segmented-control__button,
.p-segmented-control.is-dense .p-tab-buttons__button,
.p-tab-buttons.is-dense .p-segmented-control__button,
.p-tab-buttons.is-dense .p-tab-buttons__button,
.p-search-and-filter .p-search-and-filter__search-button,
.is-dense.p-tabs__link,
.is-dense.p-side-navigation__toggle,
.is-dense.p-side-navigation__toggle--in-drawer,
.is-dense.p-pagination__link--previous,
.is-dense.p-pagination__link--next,
.is-dense.p-pagination__link,
.is-dense.p-button--base,
.is-dense.p-button--negative,
.is-dense.p-button--positive,
.is-dense.p-button--brand,
.is-dense.p-button,
.is-dense.p-article-pagination__link--next,
.is-dense.p-article-pagination__link--previous,
button.is-dense {
	padding-bottom: calc(.125rem - 1.5px);
	padding-top: calc(.125rem - 1.5px)
}

.p-tabs__link,
.p-side-navigation__expand .p-button--base,
.p-side-navigation__toggle,
.p-side-navigation__toggle--in-drawer,
.p-pagination__link--previous,
.p-pagination__link--next,
.p-pagination__link,
.p-button--base,
.p-button--negative,
.p-button--positive,
.p-button--brand,
.p-button,
.p-article-pagination__link--next,
.p-article-pagination__link--previous,
button {
	transition-duration: .1s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	--vf-focus-outline-color: #2e96ff;
	border-style: solid;
	border-width: 1.5px;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	justify-content: center;
	line-height: 1.5rem;
	margin: 0 1rem 1.25rem 0;
	padding: calc(.375rem - 1.5px) 1rem;
	text-align: center;
	text-decoration: none
}

.is-dark .p-tabs__link,
.is-dark .p-side-navigation__toggle,
.is-dark .p-side-navigation__toggle--in-drawer,
.is-dark .p-pagination__link--previous,
.is-dark .p-pagination__link--next,
.is-dark .p-pagination__link,
.is-dark .p-button--base,
.is-dark .p-button--negative,
.is-dark .p-button--positive,
.is-dark .p-button--brand,
.is-dark .p-button,
.is-dark .p-article-pagination__link--next,
.is-dark .p-article-pagination__link--previous,
.is-dark button {
	--vf-focus-outline-color: #9cf
}

.p-tabs__link:focus,
.p-side-navigation__toggle:focus,
.p-side-navigation__toggle--in-drawer:focus,
.p-pagination__link--previous:focus,
.p-pagination__link--next:focus,
.p-pagination__link:focus,
.p-button--base:focus,
.p-button--negative:focus,
.p-button--positive:focus,
.p-button--brand:focus,
.p-button:focus,
.p-article-pagination__link--next:focus,
.p-article-pagination__link--previous:focus,
button:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-tabs__link:focus-visible,
.p-side-navigation__toggle:focus-visible,
.p-side-navigation__toggle--in-drawer:focus-visible,
.p-pagination__link--previous:focus-visible,
.p-pagination__link--next:focus-visible,
.p-pagination__link:focus-visible,
.p-button--base:focus-visible,
.p-button--negative:focus-visible,
.p-button--positive:focus-visible,
.p-button--brand:focus-visible,
.p-button:focus-visible,
.p-article-pagination__link--next:focus-visible,
.p-article-pagination__link--previous:focus-visible,
button:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-tabs__link:focus:not(:focus-visible),
.p-side-navigation__toggle:focus:not(:focus-visible),
.p-side-navigation__toggle--in-drawer:focus:not(:focus-visible),
.p-pagination__link--previous:focus:not(:focus-visible),
.p-pagination__link--next:focus:not(:focus-visible),
.p-pagination__link:focus:not(:focus-visible),
.p-button--base:focus:not(:focus-visible),
.p-button--negative:focus:not(:focus-visible),
.p-button--positive:focus:not(:focus-visible),
.p-button--brand:focus:not(:focus-visible),
.p-button:focus:not(:focus-visible),
.p-article-pagination__link--next:focus:not(:focus-visible),
.p-article-pagination__link--previous:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-tabs__link:active,
.p-side-navigation__toggle:active,
.p-side-navigation__toggle--in-drawer:active,
.p-pagination__link--previous:active,
.p-pagination__link--next:active,
.p-pagination__link:active,
.p-button--base:active,
.p-button--negative:active,
.p-button--positive:active,
.p-button--brand:active,
.p-button:active,
.p-article-pagination__link--next:active,
.p-article-pagination__link--previous:active,
button:active,
.p-tabs__link:focus,
.p-side-navigation__toggle:focus,
.p-side-navigation__toggle--in-drawer:focus,
.p-pagination__link--previous:focus,
.p-pagination__link--next:focus,
.p-pagination__link:focus,
.p-button--base:focus,
.p-button--negative:focus,
.p-button--positive:focus,
.p-button--brand:focus,
.p-button:focus,
.p-article-pagination__link--next:focus,
.p-article-pagination__link--previous:focus,
button:focus,
.p-tabs__link:hover,
.p-side-navigation__toggle:hover,
.p-side-navigation__toggle--in-drawer:hover,
.p-pagination__link--previous:hover,
.p-pagination__link--next:hover,
.p-pagination__link:hover,
.p-button--base:hover,
.p-button--negative:hover,
.p-button--positive:hover,
.p-button--brand:hover,
.p-button:hover,
.p-article-pagination__link--next:hover,
.p-article-pagination__link--previous:hover,
button:hover {
	text-decoration: none
}

.p-tabs__link:disabled,
.p-side-navigation__toggle:disabled,
.p-side-navigation__toggle--in-drawer:disabled,
.p-pagination__link--previous:disabled,
.p-pagination__link--next:disabled,
.p-pagination__link:disabled,
.p-button--base:disabled,
.p-button--negative:disabled,
.p-button--positive:disabled,
.p-button--brand:disabled,
.p-button:disabled,
.p-article-pagination__link--next:disabled,
.p-article-pagination__link--previous:disabled,
button:disabled,
.is-disabled.p-tabs__link,
.is-disabled.p-side-navigation__toggle,
.is-disabled.p-side-navigation__toggle--in-drawer,
.is-disabled.p-pagination__link--previous,
.is-disabled.p-pagination__link--next,
.is-disabled.p-pagination__link,
.is-disabled.p-button--base,
.is-disabled.p-button--negative,
.is-disabled.p-button--positive,
.is-disabled.p-button--brand,
.is-disabled.p-button,
.is-disabled.p-article-pagination__link--next,
.is-disabled.p-article-pagination__link--previous,
button.is-disabled {
	cursor: not-allowed;
	opacity: .33
}

.p-tabs__link:last-child,
.p-side-navigation__toggle:last-child,
.p-side-navigation__toggle--in-drawer:last-child,
.p-pagination__link--previous:last-child,
.p-pagination__link--next:last-child,
.p-pagination__link:last-child,
.p-button--base:last-child,
.p-button--negative:last-child,
.p-button--positive:last-child,
.p-button--brand:last-child,
.p-button:last-child,
.p-article-pagination__link--next:last-child,
.p-article-pagination__link--previous:last-child,
button:last-child {
	margin-right: 0
}

.is-dense.p-tabs__link,
.is-dense.p-side-navigation__toggle,
.is-dense.p-side-navigation__toggle--in-drawer,
.is-dense.p-pagination__link--previous,
.is-dense.p-pagination__link--next,
.is-dense.p-pagination__link,
.is-dense.p-button--base,
.is-dense.p-button--negative,
.is-dense.p-button--positive,
.is-dense.p-button--brand,
.is-dense.p-button,
.is-dense.p-article-pagination__link--next,
.is-dense.p-article-pagination__link--previous,
button.is-dense {
	margin-bottom: .125rem
}

.is-small.p-tabs__link,
.is-small.p-side-navigation__toggle,
.is-small.p-side-navigation__toggle--in-drawer,
.is-small.p-pagination__link--previous,
.is-small.p-pagination__link--next,
.is-small.p-pagination__link,
.is-small.p-button--base,
.is-small.p-button--negative,
.is-small.p-button--positive,
.is-small.p-button--brand,
.is-small.p-button,
.is-small.p-article-pagination__link--next,
.is-small.p-article-pagination__link--previous,
button.is-small {
	font-size: 0.875rem;
	line-height: 1.25rem;
	margin-bottom: .75rem;
	padding: calc(.05rem - 1.5px) .5rem
}

.is-small.is-dense.p-tabs__link,
.is-small.is-dense.p-side-navigation__toggle,
.is-small.is-dense.p-side-navigation__toggle--in-drawer,
.is-small.is-dense.p-pagination__link--previous,
.is-small.is-dense.p-pagination__link--next,
.is-small.is-dense.p-pagination__link,
.is-small.is-dense.p-button--base,
.is-small.is-dense.p-button--negative,
.is-small.is-dense.p-button--positive,
.is-small.is-dense.p-button--brand,
.is-small.is-dense.p-button,
.is-small.is-dense.p-article-pagination__link--next,
.is-small.is-dense.p-article-pagination__link--previous,
button.is-small.is-dense {
	margin-bottom: .125rem;
	padding-bottom: calc(.125rem - 1.5px);
	padding-top: calc(.125rem - 1.5px)
}

p .p-tabs__link,
p .p-side-navigation__expand .p-button--base,
.p-side-navigation__expand p .p-button--base,
p .p-side-navigation__toggle,
p .p-side-navigation__toggle--in-drawer,
p .p-pagination__link--previous,
p .p-pagination__link--next,
p .p-pagination__link,
p .p-button--base,
p .p-button--negative,
p .p-button--positive,
p .p-button--brand,
p .p-button,
p .p-article-pagination__link--next,
p .p-article-pagination__link--previous,
p button {
	margin-bottom: .625rem;
	margin-top: -0.375rem
}

p+p>.p-tabs__link,
.p-side-navigation__expand p+p>.p-button--base,
p+p>.p-side-navigation__toggle,
p+p>.p-side-navigation__toggle--in-drawer,
p+p>.p-pagination__link--previous,
p+p>.p-pagination__link--next,
p+p>.p-pagination__link,
p+p>.p-button--base,
p+p>.p-button--negative,
p+p>.p-button--positive,
p+p>.p-button--brand,
p+p>.p-button,
p+p>.p-article-pagination__link--next,
p+p>.p-article-pagination__link--previous,
p+p>button {
	margin-top: .125rem
}

.p-button--negative .p-icon--success,
.p-button--positive .p-icon--success,
.p-button--brand .p-icon--success {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='transparent' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")
}

.p-segmented-control .p-segmented-control__button [class*=p-icon],
.p-segmented-control .p-tab-buttons__button [class*=p-icon],
.p-tab-buttons .p-segmented-control__button [class*=p-icon],
.p-tab-buttons .p-tab-buttons__button [class*=p-icon],
.p-search-and-filter .p-search-and-filter__clear [class*=p-icon],
[class*=p-button].has-icon [class*=p-icon] {
	margin-left: .5rem;
	margin-right: .5rem
}

.p-segmented-control .p-segmented-control__button [class*=p-icon]:first-child,
.p-segmented-control .p-tab-buttons__button [class*=p-icon]:first-child,
.p-tab-buttons .p-segmented-control__button [class*=p-icon]:first-child,
.p-tab-buttons .p-tab-buttons__button [class*=p-icon]:first-child,
.p-search-and-filter .p-search-and-filter__clear [class*=p-icon]:first-child,
[class*=p-button].has-icon [class*=p-icon]:first-child {
	margin-left: -0.5rem
}

.p-segmented-control .p-segmented-control__button [class*=p-icon]:last-child,
.p-segmented-control .p-tab-buttons__button [class*=p-icon]:last-child,
.p-tab-buttons .p-segmented-control__button [class*=p-icon]:last-child,
.p-tab-buttons .p-tab-buttons__button [class*=p-icon]:last-child,
.p-search-and-filter .p-search-and-filter__clear [class*=p-icon]:last-child,
[class*=p-button].has-icon [class*=p-icon]:last-child {
	margin-right: -0.5rem
}

.p-segmented-control .is-small.p-segmented-control__button [class*=p-icon],
.p-segmented-control .is-small.p-tab-buttons__button [class*=p-icon],
.p-tab-buttons .is-small.p-segmented-control__button [class*=p-icon],
.p-tab-buttons .is-small.p-tab-buttons__button [class*=p-icon],
.p-search-and-filter .is-small.p-search-and-filter__clear [class*=p-icon],
.is-small[class*=p-button].has-icon [class*=p-icon] {
	margin-left: .25rem;
	margin-right: .25rem
}

.p-segmented-control .is-small.p-segmented-control__button [class*=p-icon]:first-child,
.p-segmented-control .is-small.p-tab-buttons__button [class*=p-icon]:first-child,
.p-tab-buttons .is-small.p-segmented-control__button [class*=p-icon]:first-child,
.p-tab-buttons .is-small.p-tab-buttons__button [class*=p-icon]:first-child,
.p-search-and-filter .is-small.p-search-and-filter__clear [class*=p-icon]:first-child,
.is-small[class*=p-button].has-icon [class*=p-icon]:first-child {
	margin-left: -0.25rem
}

.p-segmented-control .is-small.p-segmented-control__button [class*=p-icon]:last-child,
.p-segmented-control .is-small.p-tab-buttons__button [class*=p-icon]:last-child,
.p-tab-buttons .is-small.p-segmented-control__button [class*=p-icon]:last-child,
.p-tab-buttons .is-small.p-tab-buttons__button [class*=p-icon]:last-child,
.p-search-and-filter .is-small.p-search-and-filter__clear [class*=p-icon]:last-child,
.is-small[class*=p-button].has-icon [class*=p-icon]:last-child {
	margin-right: -0.25rem
}

code,
kbd,
pre,
samp {
	font-family: "Ubuntu Mono variable", "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
	font-weight: 400;
	text-align: left
}

code b,
code strong,
kbd b,
kbd strong,
pre b,
pre strong,
samp b,
samp strong {
	font-weight: 550
}

code,
kbd,
samp {
	background-color: var(--vf-color-background-code);
	-webkit-box-decoration-break: slice;
	box-decoration-break: slice;
	color: inherit;
	line-height: 1.25rem;
	padding: calc(.25rem - 1.5px) .25rem
}

code,
pre {
	direction: ltr;
	-webkit-hyphens: none;
	hyphens: none;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	word-spacing: normal;
	word-wrap: break-word
}

pre code {
	background: none;
	box-shadow: none;
	display: inline-block;
	line-height: 1.5rem;
	margin-left: 0;
	margin-right: 0;
	padding: 0
}

pre {
	background-color: var(--vf-color-background-code);
	color: var(--vf-color-text-default);
	display: block;
	margin-bottom: 1.5rem;
	margin-top: 0;
	overflow: auto;
	padding: .5rem 1rem;
	text-align: left;
	text-shadow: none;
	white-space: pre
}

.p-code-snippet .p-code-snippet__block--icon::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='dollar-sign' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.85063291,15 L8.85063291,13.1075949 C9.73924051,12.9978903 10.3974684,12.7181434 10.8253165,12.2683544 C11.2531646,11.8185654 11.4670886,11.2700422 11.4670886,10.6227848 C11.4670886,10.1949367 11.3875528,9.82742616 11.228481,9.52025316 C11.0694092,9.21308017 10.8582278,8.94978903 10.5949367,8.73037975 C10.3316456,8.51097047 10.0244726,8.32172996 9.67341772,8.16265823 C9.32236287,8.00358649 8.96033756,7.85274262 8.58734177,7.71012658 C8.29113924,7.60042194 8.02510548,7.49620253 7.78924051,7.39746835 C7.55337553,7.29873418 7.34767933,7.18902953 7.1721519,7.06835443 C6.99662447,6.94767933 6.86223629,6.81054852 6.76898734,6.65696203 C6.67573839,6.50337553 6.62911392,6.31139241 6.62911392,6.08101266 C6.62911392,5.66413502 6.78544304,5.34599156 7.09810127,5.12658228 C7.41075949,4.907173 7.86329114,4.79746835 8.4556962,4.79746835 C8.99324895,4.79746835 9.43755275,4.84409282 9.78860759,4.93734177 C10.1396624,5.03059072 10.4303797,5.12109705 10.6607595,5.20886076 L10.9405063,4.05696203 C10.7210971,3.96919832 10.4276371,3.88417722 10.0601266,3.80189873 C9.69261604,3.71962025 9.28945148,3.66751055 8.85063291,3.64556962 L8.85063291,2 L7.63291139,2 L7.63291139,3.69493671 C6.84303797,3.81561181 6.23966244,4.09535865 5.82278481,4.53417722 C5.40590718,4.97299578 5.19746835,5.54345991 5.19746835,6.24556962 C5.19746835,6.64050633 5.26877637,6.97236287 5.41139241,7.24113924 C5.55400844,7.50991561 5.73776371,7.74029536 5.96265823,7.93227848 C6.18755275,8.12426161 6.44535865,8.28607595 6.73607595,8.41772152 C7.02679325,8.54936709 7.32025316,8.67004219 7.6164557,8.77974684 C7.9236287,8.88945148 8.21983123,9.00189873 8.50506329,9.11708861 C8.79029536,9.23227848 9.04535865,9.36392405 9.27025316,9.51202532 C9.49514768,9.66012658 9.67341772,9.83016877 9.80506329,10.0221519 C9.93670886,10.214135 10.0025316,10.4472574 10.0025316,10.721519 C10.0025316,10.9080169 9.96962025,11.0808017 9.90379747,11.2398734 C9.83797468,11.3989452 9.72827004,11.5360759 9.57468354,11.6512658 C9.42109705,11.7664557 9.20991561,11.8542194 8.94113924,11.914557 C8.67236287,11.9748945 8.34050633,12.0050633 7.94556962,12.0050633 C7.33122363,12.0050633 6.82109705,11.9419832 6.41518987,11.8158228 C6.0092827,11.6896624 5.65822785,11.5552743 5.36202532,11.4126582 L5,12.5481013 C5.20843882,12.6687763 5.52658228,12.7949367 5.95443038,12.9265823 C6.38227848,13.0582278 6.94177215,13.1350211 7.63291139,13.156962 L7.63291139,15 L8.85063291,15 Z' id='$' fill='%23000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='dollar-sign' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8.85063291,15 L8.85063291,13.1075949 C9.73924051,12.9978903 10.3974684,12.7181434 10.8253165,12.2683544 C11.2531646,11.8185654 11.4670886,11.2700422 11.4670886,10.6227848 C11.4670886,10.1949367 11.3875528,9.82742616 11.228481,9.52025316 C11.0694092,9.21308017 10.8582278,8.94978903 10.5949367,8.73037975 C10.3316456,8.51097047 10.0244726,8.32172996 9.67341772,8.16265823 C9.32236287,8.00358649 8.96033756,7.85274262 8.58734177,7.71012658 C8.29113924,7.60042194 8.02510548,7.49620253 7.78924051,7.39746835 C7.55337553,7.29873418 7.34767933,7.18902953 7.1721519,7.06835443 C6.99662447,6.94767933 6.86223629,6.81054852 6.76898734,6.65696203 C6.67573839,6.50337553 6.62911392,6.31139241 6.62911392,6.08101266 C6.62911392,5.66413502 6.78544304,5.34599156 7.09810127,5.12658228 C7.41075949,4.907173 7.86329114,4.79746835 8.4556962,4.79746835 C8.99324895,4.79746835 9.43755275,4.84409282 9.78860759,4.93734177 C10.1396624,5.03059072 10.4303797,5.12109705 10.6607595,5.20886076 L10.9405063,4.05696203 C10.7210971,3.96919832 10.4276371,3.88417722 10.0601266,3.80189873 C9.69261604,3.71962025 9.28945148,3.66751055 8.85063291,3.64556962 L8.85063291,2 L7.63291139,2 L7.63291139,3.69493671 C6.84303797,3.81561181 6.23966244,4.09535865 5.82278481,4.53417722 C5.40590718,4.97299578 5.19746835,5.54345991 5.19746835,6.24556962 C5.19746835,6.64050633 5.26877637,6.97236287 5.41139241,7.24113924 C5.55400844,7.50991561 5.73776371,7.74029536 5.96265823,7.93227848 C6.18755275,8.12426161 6.44535865,8.28607595 6.73607595,8.41772152 C7.02679325,8.54936709 7.32025316,8.67004219 7.6164557,8.77974684 C7.9236287,8.88945148 8.21983123,9.00189873 8.50506329,9.11708861 C8.79029536,9.23227848 9.04535865,9.36392405 9.27025316,9.51202532 C9.49514768,9.66012658 9.67341772,9.83016877 9.80506329,10.0221519 C9.93670886,10.214135 10.0025316,10.4472574 10.0025316,10.721519 C10.0025316,10.9080169 9.96962025,11.0808017 9.90379747,11.2398734 C9.83797468,11.3989452 9.72827004,11.5360759 9.57468354,11.6512658 C9.42109705,11.7664557 9.20991561,11.8542194 8.94113924,11.914557 C8.67236287,11.9748945 8.34050633,12.0050633 7.94556962,12.0050633 C7.33122363,12.0050633 6.82109705,11.9419832 6.41518987,11.8158228 C6.0092827,11.6896624 5.65822785,11.5552743 5.36202532,11.4126582 L5,12.5481013 C5.20843882,12.6687763 5.52658228,12.7949367 5.95443038,12.9265823 C6.38227848,13.0582278 6.94177215,13.1350211 7.63291139,13.156962 L7.63291139,15 L8.85063291,15 Z' id='$' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"));
	content: "";
	left: 1rem;
	position: absolute;
	top: 0.75rem;
	width: 1rem
}

@media(min-width: 1681px) {
	.p-code-snippet .p-code-snippet__block--icon::before {
		top: 0.84375rem
	}
}

.p-code-snippet .p-code-snippet__block--numbered .p-code-snippet__line {
	display: inline-block;
	padding: 0 1rem 0 calc(1rem + 4ch);
	position: relative;
	width: 100%
}

.p-code-snippet .p-code-snippet__block--numbered .p-code-snippet__line:empty::after {
	content: " ";
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.p-code-snippet .p-code-snippet__block--numbered .p-code-snippet__line::before {
	color: var(--vf-color-text-muted);
	content: counter(line-numbering);
	counter-increment: line-numbering;
	height: 100%;
	left: -1ch;
	overflow: hidden;
	padding-right: 1rem;
	pointer-events: none;
	position: absolute;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: calc(1rem + 4ch + 1ch)
}

details {
	margin-bottom: 1.5rem;
	overflow: auto
}

summary {
	--vf-focus-outline-color: #2e96ff;
	margin-bottom: .375rem;
	max-width: 40em;
	padding-bottom: .625rem
}

.is-dark summary {
	--vf-focus-outline-color: #9cf
}

summary:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

summary:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

summary:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border-radius: .1875rem;
	height: .1875rem;
	margin: .40625rem 0;
	padding: 0;
	vertical-align: bottom;
	width: 100%
}

input[type=range]::-webkit-slider-runnable-track {
	border-radius: .1875rem;
	height: .1875rem
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--vf-color-background-default);
	border: 1.5px solid var(--vf-color-border-high-contrast);
	border-radius: 50%;
	box-shadow: 0 0 .1875rem 1px rgba(0, 0, 0, .2);
	height: 1rem;
	margin-top: -0.40625rem;
	width: 1rem
}

input[type=range]::-webkit-slider-thumb:hover {
	cursor: pointer
}

input[type=range]::-moz-range-track {
	background: var(--vf-color-border-default);
	border-radius: .1875rem;
	height: .1875rem
}

input[type=range]::-moz-range-progress {
	background-color: var(--vf-color-link-default);
	border-radius: .1875rem;
	height: .1875rem
}

input[type=range]::-moz-range-thumb {
	background: var(--vf-color-background-default);
	border: 1.5px solid var(--vf-color-border-high-contrast);
	border-radius: 50%;
	box-shadow: 0 0 .1875rem 1px rgba(0, 0, 0, .2);
	height: 1rem;
	width: 1rem
}

input[type=range]::-moz-range-thumb:hover {
	cursor: pointer
}

input[type=range]::-moz-focus-outer {
	border: 0
}

input[type=range]:focus {
	outline: none
}

input[type=range]:focus::-webkit-slider-thumb {
	outline: .1875rem solid var(--vf-color-focus)
}

input[type=range]:focus::-moz-range-thumb {
	outline: .1875rem solid var(--vf-color-focus)
}

input[type=range]:disabled {
	opacity: .5
}

[type=file],
textarea,
[type=text],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=number],
[type=search],
[type=password],
[type=email],
[type=url],
[type=tel],
select {
	padding-bottom: calc(.375rem - 1.5px);
	padding-top: calc(.375rem - 1.5px)
}

textarea,
[type=text],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=number],
[type=search],
[type=password],
[type=email],
[type=url],
[type=tel],
select {
	--vf-focus-outline-color: #2e96ff;
	transition-duration: .165s;
	transition-property: background-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background-color: var(--vf-color-background-inputs);
	border: 0 solid rgba(0, 0, 0, 0);
	border-bottom: 1.5px solid var(--vf-color-border-high-contrast);
	border-radius: 0;
	border-top: 1.5px solid rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default);
	font-family: "Ubuntu variable", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: 1.25rem;
	min-width: 8em;
	padding-left: .5rem;
	padding-right: .5rem;
	vertical-align: baseline;
	width: 100%
}

.is-dark textarea,
.is-dark [type=text],
.is-dark [type=date],
.is-dark [type=datetime],
.is-dark [type=datetime-local],
.is-dark [type=month],
.is-dark [type=time],
.is-dark [type=week],
.is-dark [type=number],
.is-dark [type=search],
.is-dark [type=password],
.is-dark [type=email],
.is-dark [type=url],
.is-dark [type=tel],
.is-dark select {
	--vf-focus-outline-color: #9cf
}

textarea:focus,
[type=text]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=time]:focus,
[type=week]:focus,
[type=number]:focus,
[type=search]:focus,
[type=password]:focus,
[type=email]:focus,
[type=url]:focus,
[type=tel]:focus,
select:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

textarea:focus-visible,
[type=text]:focus-visible,
[type=date]:focus-visible,
[type=datetime]:focus-visible,
[type=datetime-local]:focus-visible,
[type=month]:focus-visible,
[type=time]:focus-visible,
[type=week]:focus-visible,
[type=number]:focus-visible,
[type=search]:focus-visible,
[type=password]:focus-visible,
[type=email]:focus-visible,
[type=url]:focus-visible,
[type=tel]:focus-visible,
select:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

textarea:focus:not(:focus-visible),
[type=text]:focus:not(:focus-visible),
[type=date]:focus:not(:focus-visible),
[type=datetime]:focus:not(:focus-visible),
[type=datetime-local]:focus:not(:focus-visible),
[type=month]:focus:not(:focus-visible),
[type=time]:focus:not(:focus-visible),
[type=week]:focus:not(:focus-visible),
[type=number]:focus:not(:focus-visible),
[type=search]:focus:not(:focus-visible),
[type=password]:focus:not(:focus-visible),
[type=email]:focus:not(:focus-visible),
[type=url]:focus:not(:focus-visible),
[type=tel]:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.is-error textarea:focus,
.is-error [type=text]:focus,
.is-error [type=date]:focus,
.is-error [type=datetime]:focus,
.is-error [type=datetime-local]:focus,
.is-error [type=month]:focus,
.is-error [type=time]:focus,
.is-error [type=week]:focus,
.is-error [type=number]:focus,
.is-error [type=search]:focus,
.is-error [type=password]:focus,
.is-error [type=email]:focus,
.is-error [type=url]:focus,
.is-error [type=tel]:focus,
.is-error select:focus {
	outline-color: #c7162b
}

.is-caution textarea:focus,
.is-caution [type=text]:focus,
.is-caution [type=date]:focus,
.is-caution [type=datetime]:focus,
.is-caution [type=datetime-local]:focus,
.is-caution [type=month]:focus,
.is-caution [type=time]:focus,
.is-caution [type=week]:focus,
.is-caution [type=number]:focus,
.is-caution [type=search]:focus,
.is-caution [type=password]:focus,
.is-caution [type=email]:focus,
.is-caution [type=url]:focus,
.is-caution [type=tel]:focus,
.is-caution select:focus {
	outline-color: #cc7900
}

.is-success textarea:focus,
.is-success [type=text]:focus,
.is-success [type=date]:focus,
.is-success [type=datetime]:focus,
.is-success [type=datetime-local]:focus,
.is-success [type=month]:focus,
.is-success [type=time]:focus,
.is-success [type=week]:focus,
.is-success [type=number]:focus,
.is-success [type=search]:focus,
.is-success [type=password]:focus,
.is-success [type=email]:focus,
.is-success [type=url]:focus,
.is-success [type=tel]:focus,
.is-success select:focus {
	outline-color: #0e8420
}

textarea:hover,
[type=text]:hover,
[type=date]:hover,
[type=datetime]:hover,
[type=datetime-local]:hover,
[type=month]:hover,
[type=time]:hover,
[type=week]:hover,
[type=number]:hover,
[type=search]:hover,
[type=password]:hover,
[type=email]:hover,
[type=url]:hover,
[type=tel]:hover,
select:hover {
	background-color: var(--vf-color-background-hover)
}

textarea:active,
[type=text]:active,
[type=date]:active,
[type=datetime]:active,
[type=datetime-local]:active,
[type=month]:active,
[type=time]:active,
[type=week]:active,
[type=number]:active,
[type=search]:active,
[type=password]:active,
[type=email]:active,
[type=url]:active,
[type=tel]:active,
select:active,
textarea:focus,
[type=text]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=time]:focus,
[type=week]:focus,
[type=number]:focus,
[type=search]:focus,
[type=password]:focus,
[type=email]:focus,
[type=url]:focus,
[type=tel]:focus,
select:focus {
	background-color: var(--vf-color-background-active)
}

textarea option,
[type=text] option,
[type=date] option,
[type=datetime] option,
[type=datetime-local] option,
[type=month] option,
[type=time] option,
[type=week] option,
[type=number] option,
[type=search] option,
[type=password] option,
[type=email] option,
[type=url] option,
[type=tel] option,
select option {
	background-color: var(--vf-color-background-alt);
	color: var(--vf-color-text-default)
}

textarea option:checked:not(:disabled),
[type=text] option:checked:not(:disabled),
[type=date] option:checked:not(:disabled),
[type=datetime] option:checked:not(:disabled),
[type=datetime-local] option:checked:not(:disabled),
[type=month] option:checked:not(:disabled),
[type=time] option:checked:not(:disabled),
[type=week] option:checked:not(:disabled),
[type=number] option:checked:not(:disabled),
[type=search] option:checked:not(:disabled),
[type=password] option:checked:not(:disabled),
[type=email] option:checked:not(:disabled),
[type=url] option:checked:not(:disabled),
[type=tel] option:checked:not(:disabled),
select option:checked:not(:disabled) {
	background-color: var(--vf-color-background-active)
}

textarea::-moz-placeholder,
[type=text]::-moz-placeholder,
[type=date]::-moz-placeholder,
[type=datetime]::-moz-placeholder,
[type=datetime-local]::-moz-placeholder,
[type=month]::-moz-placeholder,
[type=time]::-moz-placeholder,
[type=week]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=search]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=url]::-moz-placeholder,
[type=tel]::-moz-placeholder,
select::-moz-placeholder {
	color: var(--vf-color-text-muted)
}

textarea::placeholder,
[type=text]::placeholder,
[type=date]::placeholder,
[type=datetime]::placeholder,
[type=datetime-local]::placeholder,
[type=month]::placeholder,
[type=time]::placeholder,
[type=week]::placeholder,
[type=number]::placeholder,
[type=search]::placeholder,
[type=password]::placeholder,
[type=email]::placeholder,
[type=url]::placeholder,
[type=tel]::placeholder,
select::placeholder {
	color: var(--vf-color-text-muted)
}

textarea.is-dense,
.is-dense[type=text],
.is-dense[type=date],
.is-dense[type=datetime],
.is-dense[type=datetime-local],
.is-dense[type=month],
.is-dense[type=time],
.is-dense[type=week],
.is-dense[type=number],
.is-dense[type=search],
.is-dense[type=password],
.is-dense[type=email],
.is-dense[type=url],
.is-dense[type=tel],
select.is-dense,
.p-form-validation__select-wrapper.is-dense textarea,
.p-form-validation__select-wrapper.is-dense [type=text],
.p-form-validation__select-wrapper.is-dense [type=date],
.p-form-validation__select-wrapper.is-dense [type=datetime],
.p-form-validation__select-wrapper.is-dense [type=datetime-local],
.p-form-validation__select-wrapper.is-dense [type=month],
.p-form-validation__select-wrapper.is-dense [type=time],
.p-form-validation__select-wrapper.is-dense [type=week],
.p-form-validation__select-wrapper.is-dense [type=number],
.p-form-validation__select-wrapper.is-dense [type=search],
.p-form-validation__select-wrapper.is-dense [type=password],
.p-form-validation__select-wrapper.is-dense [type=email],
.p-form-validation__select-wrapper.is-dense [type=url],
.p-form-validation__select-wrapper.is-dense [type=tel],
.p-form-validation__select-wrapper.is-dense select {
	margin: 0 0 .125rem 0;
	padding-bottom: calc(.125rem - 1.5px);
	padding-top: calc(.125rem - 1.5px)
}

textarea.has-error,
.has-error[type=text],
.has-error[type=date],
.has-error[type=datetime],
.has-error[type=datetime-local],
.has-error[type=month],
.has-error[type=time],
.has-error[type=week],
.has-error[type=number],
.has-error[type=search],
.has-error[type=password],
.has-error[type=email],
.has-error[type=url],
.has-error[type=tel],
select.has-error {
	border: 1.5px solid #c7162b
}

textarea.has-caution,
.has-caution[type=text],
.has-caution[type=date],
.has-caution[type=datetime],
.has-caution[type=datetime-local],
.has-caution[type=month],
.has-caution[type=time],
.has-caution[type=week],
.has-caution[type=number],
.has-caution[type=search],
.has-caution[type=password],
.has-caution[type=email],
.has-caution[type=url],
.has-caution[type=tel],
select.has-caution {
	border: 1.5px solid #cc7900
}

textarea.has-success,
.has-success[type=text],
.has-success[type=date],
.has-success[type=datetime],
.has-success[type=datetime-local],
.has-success[type=month],
.has-success[type=time],
.has-success[type=week],
.has-success[type=number],
.has-success[type=search],
.has-success[type=password],
.has-success[type=email],
.has-success[type=url],
.has-success[type=tel],
select.has-success {
	border: 1.5px solid #0e8420
}

textarea.has-information,
.has-information[type=text],
.has-information[type=date],
.has-information[type=datetime],
.has-information[type=datetime-local],
.has-information[type=month],
.has-information[type=time],
.has-information[type=week],
.has-information[type=number],
.has-information[type=search],
.has-information[type=password],
.has-information[type=email],
.has-information[type=url],
.has-information[type=tel],
select.has-information {
	border: 1.5px solid #24598f
}

.p-switch__input:disabled+.p-switch__slider,
.p-checkbox__input:disabled+.p-checkbox__label,
.p-radio__input:disabled+.p-radio__label,
textarea[disabled],
[disabled][type=text],
[disabled][type=date],
[disabled][type=datetime],
[disabled][type=datetime-local],
[disabled][type=month],
[disabled][type=time],
[disabled][type=week],
[disabled][type=number],
[disabled][type=search],
[disabled][type=password],
[disabled][type=email],
[disabled][type=url],
[disabled][type=tel],
select[disabled],
textarea[disabled=disabled],
[disabled=disabled][type=text],
[disabled=disabled][type=date],
[disabled=disabled][type=datetime],
[disabled=disabled][type=datetime-local],
[disabled=disabled][type=month],
[disabled=disabled][type=time],
[disabled=disabled][type=week],
[disabled=disabled][type=number],
[disabled=disabled][type=search],
[disabled=disabled][type=password],
[disabled=disabled][type=email],
[disabled=disabled][type=url],
[disabled=disabled][type=tel],
select[disabled=disabled] {
	cursor: not-allowed;
	opacity: .33
}

textarea[readonly],
[readonly][type=text],
[readonly][type=date],
[readonly][type=datetime],
[readonly][type=datetime-local],
[readonly][type=month],
[readonly][type=time],
[readonly][type=week],
[readonly][type=number],
[readonly][type=search],
[readonly][type=password],
[readonly][type=email],
[readonly][type=url],
[readonly][type=tel],
select[readonly],
textarea[readonly=readonly],
[readonly=readonly][type=text],
[readonly=readonly][type=date],
[readonly=readonly][type=datetime],
[readonly=readonly][type=datetime-local],
[readonly=readonly][type=month],
[readonly=readonly][type=time],
[readonly=readonly][type=week],
[readonly=readonly][type=number],
[readonly=readonly][type=search],
[readonly=readonly][type=password],
[readonly=readonly][type=email],
[readonly=readonly][type=url],
[readonly=readonly][type=tel],
select[readonly=readonly] {
	color: var(--vf-color-text-muted);
	cursor: default
}

label {
	cursor: pointer;
	display: inline-block;
	line-height: 1.5rem;
	margin-bottom: .625rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .375rem;
	width: -moz-fit-content;
	width: fit-content
}

label.is-required::before {
	content: "* ";
	position: relative
}

label.u-truncate {
	width: auto
}

label.has-error {
	color: #c7162b
}

label.has-caution {
	color: #cc7900
}

label.has-success {
	color: #0e8420
}

label.has-information {
	color: #24598f
}

[type=file] {
	--vf-focus-outline-color: #2e96ff;
	margin-bottom: 1.25rem;
	width: 100%
}

.is-dark [type=file] {
	--vf-focus-outline-color: #9cf
}

[type=file]:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

[type=file]:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

[type=file]:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

[type=search] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

[type=search]::-webkit-search-results-decoration {
	display: none
}

input[list]::-webkit-calendar-picker-indicator {
	opacity: 0
}

select {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1rem;
	box-shadow: none;
	min-height: 1.5rem;
	padding-right: 2rem;
	text-indent: .01px;
	text-overflow: ""
}

select:hover {
	cursor: pointer
}

select[multiple],
select[size] {
	background-image: none;
	box-shadow: none;
	height: auto
}

select[multiple] option,
select[size] option {
	font-weight: 400;
	line-height: calc(1rem - 2px);
	padding: .25rem 0
}

textarea {
	margin-bottom: 1.25rem;
	overflow: auto;
	vertical-align: top
}

fieldset {
	margin-left: 0;
	margin-right: 0;
	padding: calc(1rem - 1.5px)
}

legend.is-required::before {
	content: "* "
}

hr.is-muted {
	background-color: var(--vf-color-border-low-contrast)
}

.p-button--link,
a {
	--vf-focus-outline-color: #2e96ff;
	color: var(--vf-color-link-default);
	text-decoration: none
}

.is-dark .p-button--link,
.is-dark a {
	--vf-focus-outline-color: #9cf
}

.p-button--link:focus,
a:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-button--link:focus-visible,
a:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-button--link:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-button--link:focus,
a:focus {
	outline-offset: 0
}

.p-button--link:hover,
a:hover {
	cursor: pointer;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .075em
}

.p-button--link:visited,
a:visited {
	color: var(--vf-color-link-visited)
}

ol,
ul {
	margin-bottom: 1.5rem;
	margin-left: 1rem;
	margin-top: 0;
	padding-left: 1rem
}

nav ol,
nav ul {
	list-style: none;
	list-style-image: none
}

li {
	margin: 0;
	padding: 0
}

li>ul,
li>ol {
	margin-bottom: 0;
	padding-top: 0
}

li>ul>li:last-of-type,
li>ol>li:last-of-type {
	padding-bottom: 0
}

dl {
	margin-bottom: 1.5rem;
	margin-top: 0;
	padding: 0
}

dd {
	margin-left: 1rem
}

img {
	border: 0;
	height: auto;
	max-width: 100%
}

figure {
	margin-bottom: 1.5rem;
	margin-left: 0;
	width: 100%
}

figure caption,
figure figcaption {
	display: block;
	font-style: italic;
	margin-top: .25rem;
	width: 100%
}

iframe {
	border: 0
}

object,
iframe,
embed,
canvas,
video,
audio {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

table {
	border: 0;
	border-collapse: collapse;
	caption-side: bottom;
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	width: 100%;
	table-layout: fixed
}

td,
th {
	font-weight: 400;
	overflow: hidden;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: left;
	text-overflow: ellipsis;
	vertical-align: top
}

td.has-overflow,
th.has-overflow {
	overflow: visible
}

thead th {
	padding-bottom: .75rem;
	padding-top: .75rem
}

thead tr {
	border-bottom: 1px solid var(--vf-color-border-default);
	vertical-align: top
}

caption {
	padding-bottom: .5rem;
	padding-top: .5rem
}

tfoot tr,
tbody tr:not(:first-child) {
	border-top: 1px solid var(--vf-color-border-low-contrast)
}

.grid-col-small-1,
.grid-col-small-2,
.grid-col-small-3,
.grid-col-small-4,
.grid-col-8,
.grid-col-7,
.grid-col-6,
.grid-col-5,
.grid-col-4,
.grid-col-3,
.grid-col-2,
.grid-col-1,
.grid-col-medium-4,
.grid-col-medium-3,
.grid-col-medium-2,
.grid-col-medium-1,
.col-small-1,
.col-small-2,
.col-small-3,
.col-small-4,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1,
.col-medium-6,
.col-medium-5,
.col-medium-4,
.col-medium-3,
.col-medium-2,
.col-medium-1 {
	display: block
}

.p-navigation--reduced .p-navigation__dropdown.is-full-width .row,
.p-navigation--reduced .p-navigation__dropdown.is-full-width [class*=row--],
.p-navigation--sliding .p-navigation__dropdown.is-full-width .row,
.p-navigation--sliding .p-navigation__dropdown.is-full-width [class*=row--],
.u-fixed-width,
.p-navigation__row,
.grid-row,
.p-navigation__row--25-75,
.p-stepped-list--detailed .p-stepped-list__item,
.row--25-25-25-25,
.row--25-25-50,
.row--75-25-on-large,
.row--75-25-on-medium,
.row--75-25,
.row--25-75-on-large,
.row--50-50-on-large,
.row--25-75-on-medium,
.row--50-50-on-medium,
.row--25-75,
.row--50-50,
.row,
.p-equal-height-row,
.p-equal-height-row--wrap,
.p-divider {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.u-fixed-width,
.p-navigation__row,
.grid-row,
.p-navigation__row--25-75,
.p-stepped-list--detailed .p-stepped-list__item,
.row--25-25-25-25,
.row--25-25-50,
.row--75-25-on-large,
.row--75-25-on-medium,
.row--75-25,
.row--25-75-on-large,
.row--50-50-on-large,
.row--25-75-on-medium,
.row--50-50-on-medium,
.row--25-75,
.row--50-50,
.row,
.p-equal-height-row,
.p-equal-height-row--wrap,
.p-divider {
	max-width: 80rem
}

.u-fixed-width .u-fixed-width,
.p-navigation__row .u-fixed-width,
.u-fixed-width .p-navigation__row,
.p-navigation__row .p-navigation__row,
.grid-row .u-fixed-width,
.grid-row .p-navigation__row,
.u-fixed-width .grid-row,
.p-navigation__row .grid-row,
.grid-row .grid-row,
.p-navigation__row--25-75 .u-fixed-width,
.p-navigation__row--25-75 .p-navigation__row,
.p-stepped-list--detailed .p-stepped-list__item .u-fixed-width,
.p-stepped-list--detailed .p-stepped-list__item .p-navigation__row,
.row--25-25-25-25 .u-fixed-width,
.row--25-25-25-25 .p-navigation__row,
.row--25-25-50 .u-fixed-width,
.row--25-25-50 .p-navigation__row,
.row--75-25-on-large .u-fixed-width,
.row--75-25-on-large .p-navigation__row,
.row--75-25-on-medium .u-fixed-width,
.row--75-25-on-medium .p-navigation__row,
.row--75-25 .u-fixed-width,
.row--75-25 .p-navigation__row,
.row--25-75-on-large .u-fixed-width,
.row--25-75-on-large .p-navigation__row,
.row--50-50-on-large .u-fixed-width,
.row--50-50-on-large .p-navigation__row,
.row--25-75-on-medium .u-fixed-width,
.row--25-75-on-medium .p-navigation__row,
.row--50-50-on-medium .u-fixed-width,
.row--50-50-on-medium .p-navigation__row,
.row--25-75 .u-fixed-width,
.row--25-75 .p-navigation__row,
.row--50-50 .u-fixed-width,
.row--50-50 .p-navigation__row,
.row .u-fixed-width,
.row .p-navigation__row,
.p-equal-height-row .u-fixed-width,
.p-equal-height-row .p-navigation__row,
.p-equal-height-row--wrap .u-fixed-width,
.p-equal-height-row--wrap .p-navigation__row,
.p-divider .u-fixed-width,
.p-divider .p-navigation__row,
.p-navigation__row--25-75 .grid-row,
.p-stepped-list--detailed .p-stepped-list__item .grid-row,
.row--25-25-25-25 .grid-row,
.row--25-25-50 .grid-row,
.row--75-25-on-large .grid-row,
.row--75-25-on-medium .grid-row,
.row--75-25 .grid-row,
.row--25-75-on-large .grid-row,
.row--50-50-on-large .grid-row,
.row--25-75-on-medium .grid-row,
.row--50-50-on-medium .grid-row,
.row--25-75 .grid-row,
.row--50-50 .grid-row,
.row .grid-row,
.p-equal-height-row .grid-row,
.p-equal-height-row--wrap .grid-row,
.p-divider .grid-row,
.u-fixed-width .p-navigation__row--25-75,
.p-navigation__row .p-navigation__row--25-75,
.u-fixed-width .p-stepped-list--detailed .p-stepped-list__item,
.p-navigation__row .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .u-fixed-width .p-stepped-list__item,
.p-stepped-list--detailed .p-navigation__row .p-stepped-list__item,
.u-fixed-width .row--25-25-25-25,
.p-navigation__row .row--25-25-25-25,
.u-fixed-width .row--25-25-50,
.p-navigation__row .row--25-25-50,
.u-fixed-width .row--75-25-on-large,
.p-navigation__row .row--75-25-on-large,
.u-fixed-width .row--75-25-on-medium,
.p-navigation__row .row--75-25-on-medium,
.u-fixed-width .row--75-25,
.p-navigation__row .row--75-25,
.u-fixed-width .row--25-75-on-large,
.p-navigation__row .row--25-75-on-large,
.u-fixed-width .row--50-50-on-large,
.p-navigation__row .row--50-50-on-large,
.u-fixed-width .row--25-75-on-medium,
.p-navigation__row .row--25-75-on-medium,
.u-fixed-width .row--50-50-on-medium,
.p-navigation__row .row--50-50-on-medium,
.u-fixed-width .row--25-75,
.p-navigation__row .row--25-75,
.u-fixed-width .row--50-50,
.p-navigation__row .row--50-50,
.u-fixed-width .row,
.p-navigation__row .row,
.u-fixed-width .p-equal-height-row,
.p-navigation__row .p-equal-height-row,
.u-fixed-width .p-equal-height-row--wrap,
.p-navigation__row .p-equal-height-row--wrap,
.u-fixed-width .p-divider,
.p-navigation__row .p-divider,
.grid-row .p-navigation__row--25-75,
.grid-row .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row .p-stepped-list__item,
.grid-row .row--25-25-25-25,
.grid-row .row--25-25-50,
.grid-row .row--75-25-on-large,
.grid-row .row--75-25-on-medium,
.grid-row .row--75-25,
.grid-row .row--25-75-on-large,
.grid-row .row--50-50-on-large,
.grid-row .row--25-75-on-medium,
.grid-row .row--50-50-on-medium,
.grid-row .row--25-75,
.grid-row .row--50-50,
.grid-row .row,
.grid-row .p-equal-height-row,
.grid-row .p-equal-height-row--wrap,
.grid-row .p-divider,
.p-navigation__row--25-75 .p-navigation__row--25-75,
.p-stepped-list--detailed .p-stepped-list__item .p-navigation__row--25-75,
.p-navigation__row--25-75 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-navigation__row--25-75 .p-stepped-list__item,
.p-stepped-list--detailed .p-stepped-list__item .p-stepped-list__item,
.row--25-25-25-25 .p-navigation__row--25-75,
.row--25-25-25-25 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--25-25-25-25 .p-stepped-list__item,
.p-navigation__row--25-75 .row--25-25-25-25,
.p-stepped-list--detailed .p-stepped-list__item .row--25-25-25-25,
.row--25-25-25-25 .row--25-25-25-25,
.row--25-25-50 .p-navigation__row--25-75,
.row--25-25-50 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--25-25-50 .p-stepped-list__item,
.row--25-25-50 .row--25-25-25-25,
.p-navigation__row--25-75 .row--25-25-50,
.p-stepped-list--detailed .p-stepped-list__item .row--25-25-50,
.row--25-25-25-25 .row--25-25-50,
.row--25-25-50 .row--25-25-50,
.row--75-25-on-large .p-navigation__row--25-75,
.row--75-25-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--75-25-on-large .p-stepped-list__item,
.row--75-25-on-large .row--25-25-25-25,
.row--75-25-on-large .row--25-25-50,
.p-navigation__row--25-75 .row--75-25-on-large,
.p-stepped-list--detailed .p-stepped-list__item .row--75-25-on-large,
.row--25-25-25-25 .row--75-25-on-large,
.row--25-25-50 .row--75-25-on-large,
.row--75-25-on-large .row--75-25-on-large,
.row--75-25-on-medium .p-navigation__row--25-75,
.row--75-25-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--75-25-on-medium .p-stepped-list__item,
.row--75-25-on-medium .row--25-25-25-25,
.row--75-25-on-medium .row--25-25-50,
.row--75-25-on-medium .row--75-25-on-large,
.p-navigation__row--25-75 .row--75-25-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .row--75-25-on-medium,
.row--25-25-25-25 .row--75-25-on-medium,
.row--25-25-50 .row--75-25-on-medium,
.row--75-25-on-large .row--75-25-on-medium,
.row--75-25-on-medium .row--75-25-on-medium,
.row--75-25 .p-navigation__row--25-75,
.row--75-25 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--75-25 .p-stepped-list__item,
.row--75-25 .row--25-25-25-25,
.row--75-25 .row--25-25-50,
.row--75-25 .row--75-25-on-large,
.row--75-25 .row--75-25-on-medium,
.p-navigation__row--25-75 .row--75-25,
.p-stepped-list--detailed .p-stepped-list__item .row--75-25,
.row--25-25-25-25 .row--75-25,
.row--25-25-50 .row--75-25,
.row--75-25-on-large .row--75-25,
.row--75-25-on-medium .row--75-25,
.row--75-25 .row--75-25,
.row--25-75-on-large .p-navigation__row--25-75,
.row--25-75-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--25-75-on-large .p-stepped-list__item,
.row--25-75-on-large .row--25-25-25-25,
.row--25-75-on-large .row--25-25-50,
.row--25-75-on-large .row--75-25-on-large,
.row--25-75-on-large .row--75-25-on-medium,
.row--25-75-on-large .row--75-25,
.p-navigation__row--25-75 .row--25-75-on-large,
.p-stepped-list--detailed .p-stepped-list__item .row--25-75-on-large,
.row--25-25-25-25 .row--25-75-on-large,
.row--25-25-50 .row--25-75-on-large,
.row--75-25-on-large .row--25-75-on-large,
.row--75-25-on-medium .row--25-75-on-large,
.row--75-25 .row--25-75-on-large,
.row--25-75-on-large .row--25-75-on-large,
.row--50-50-on-large .p-navigation__row--25-75,
.row--50-50-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--50-50-on-large .p-stepped-list__item,
.row--50-50-on-large .row--25-25-25-25,
.row--50-50-on-large .row--25-25-50,
.row--50-50-on-large .row--75-25-on-large,
.row--50-50-on-large .row--75-25-on-medium,
.row--50-50-on-large .row--75-25,
.row--50-50-on-large .row--25-75-on-large,
.p-navigation__row--25-75 .row--50-50-on-large,
.p-stepped-list--detailed .p-stepped-list__item .row--50-50-on-large,
.row--25-25-25-25 .row--50-50-on-large,
.row--25-25-50 .row--50-50-on-large,
.row--75-25-on-large .row--50-50-on-large,
.row--75-25-on-medium .row--50-50-on-large,
.row--75-25 .row--50-50-on-large,
.row--25-75-on-large .row--50-50-on-large,
.row--50-50-on-large .row--50-50-on-large,
.row--25-75-on-medium .p-navigation__row--25-75,
.row--25-75-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--25-75-on-medium .p-stepped-list__item,
.row--25-75-on-medium .row--25-25-25-25,
.row--25-75-on-medium .row--25-25-50,
.row--25-75-on-medium .row--75-25-on-large,
.row--25-75-on-medium .row--75-25-on-medium,
.row--25-75-on-medium .row--75-25,
.row--25-75-on-medium .row--25-75-on-large,
.row--25-75-on-medium .row--50-50-on-large,
.p-navigation__row--25-75 .row--25-75-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .row--25-75-on-medium,
.row--25-25-25-25 .row--25-75-on-medium,
.row--25-25-50 .row--25-75-on-medium,
.row--75-25-on-large .row--25-75-on-medium,
.row--75-25-on-medium .row--25-75-on-medium,
.row--75-25 .row--25-75-on-medium,
.row--25-75-on-large .row--25-75-on-medium,
.row--50-50-on-large .row--25-75-on-medium,
.row--25-75-on-medium .row--25-75-on-medium,
.row--50-50-on-medium .p-navigation__row--25-75,
.row--50-50-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--50-50-on-medium .p-stepped-list__item,
.row--50-50-on-medium .row--25-25-25-25,
.row--50-50-on-medium .row--25-25-50,
.row--50-50-on-medium .row--75-25-on-large,
.row--50-50-on-medium .row--75-25-on-medium,
.row--50-50-on-medium .row--75-25,
.row--50-50-on-medium .row--25-75-on-large,
.row--50-50-on-medium .row--50-50-on-large,
.row--50-50-on-medium .row--25-75-on-medium,
.p-navigation__row--25-75 .row--50-50-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .row--50-50-on-medium,
.row--25-25-25-25 .row--50-50-on-medium,
.row--25-25-50 .row--50-50-on-medium,
.row--75-25-on-large .row--50-50-on-medium,
.row--75-25-on-medium .row--50-50-on-medium,
.row--75-25 .row--50-50-on-medium,
.row--25-75-on-large .row--50-50-on-medium,
.row--50-50-on-large .row--50-50-on-medium,
.row--25-75-on-medium .row--50-50-on-medium,
.row--50-50-on-medium .row--50-50-on-medium,
.row--25-75 .p-navigation__row--25-75,
.row--25-75 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--25-75 .p-stepped-list__item,
.row--25-75 .row--25-25-25-25,
.row--25-75 .row--25-25-50,
.row--25-75 .row--75-25-on-large,
.row--25-75 .row--75-25-on-medium,
.row--25-75 .row--75-25,
.row--25-75 .row--25-75-on-large,
.row--25-75 .row--50-50-on-large,
.row--25-75 .row--25-75-on-medium,
.row--25-75 .row--50-50-on-medium,
.p-navigation__row--25-75 .row--25-75,
.p-stepped-list--detailed .p-stepped-list__item .row--25-75,
.row--25-25-25-25 .row--25-75,
.row--25-25-50 .row--25-75,
.row--75-25-on-large .row--25-75,
.row--75-25-on-medium .row--25-75,
.row--75-25 .row--25-75,
.row--25-75-on-large .row--25-75,
.row--50-50-on-large .row--25-75,
.row--25-75-on-medium .row--25-75,
.row--50-50-on-medium .row--25-75,
.row--25-75 .row--25-75,
.row--50-50 .p-navigation__row--25-75,
.row--50-50 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row--50-50 .p-stepped-list__item,
.row--50-50 .row--25-25-25-25,
.row--50-50 .row--25-25-50,
.row--50-50 .row--75-25-on-large,
.row--50-50 .row--75-25-on-medium,
.row--50-50 .row--75-25,
.row--50-50 .row--25-75-on-large,
.row--50-50 .row--50-50-on-large,
.row--50-50 .row--25-75-on-medium,
.row--50-50 .row--50-50-on-medium,
.row--50-50 .row--25-75,
.p-navigation__row--25-75 .row--50-50,
.p-stepped-list--detailed .p-stepped-list__item .row--50-50,
.row--25-25-25-25 .row--50-50,
.row--25-25-50 .row--50-50,
.row--75-25-on-large .row--50-50,
.row--75-25-on-medium .row--50-50,
.row--75-25 .row--50-50,
.row--25-75-on-large .row--50-50,
.row--50-50-on-large .row--50-50,
.row--25-75-on-medium .row--50-50,
.row--50-50-on-medium .row--50-50,
.row--25-75 .row--50-50,
.row--50-50 .row--50-50,
.row .p-navigation__row--25-75,
.row .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .row .p-stepped-list__item,
.row .row--25-25-25-25,
.row .row--25-25-50,
.row .row--75-25-on-large,
.row .row--75-25-on-medium,
.row .row--75-25,
.row .row--25-75-on-large,
.row .row--50-50-on-large,
.row .row--25-75-on-medium,
.row .row--50-50-on-medium,
.row .row--25-75,
.row .row--50-50,
.p-navigation__row--25-75 .row,
.p-stepped-list--detailed .p-stepped-list__item .row,
.row--25-25-25-25 .row,
.row--25-25-50 .row,
.row--75-25-on-large .row,
.row--75-25-on-medium .row,
.row--75-25 .row,
.row--25-75-on-large .row,
.row--50-50-on-large .row,
.row--25-75-on-medium .row,
.row--50-50-on-medium .row,
.row--25-75 .row,
.row--50-50 .row,
.row .row,
.p-equal-height-row .p-navigation__row--25-75,
.p-equal-height-row .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-equal-height-row .p-stepped-list__item,
.p-equal-height-row .row--25-25-25-25,
.p-equal-height-row .row--25-25-50,
.p-equal-height-row .row--75-25-on-large,
.p-equal-height-row .row--75-25-on-medium,
.p-equal-height-row .row--75-25,
.p-equal-height-row .row--25-75-on-large,
.p-equal-height-row .row--50-50-on-large,
.p-equal-height-row .row--25-75-on-medium,
.p-equal-height-row .row--50-50-on-medium,
.p-equal-height-row .row--25-75,
.p-equal-height-row .row--50-50,
.p-equal-height-row .row,
.p-equal-height-row--wrap .p-navigation__row--25-75,
.p-equal-height-row--wrap .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-equal-height-row--wrap .p-stepped-list__item,
.p-equal-height-row--wrap .row--25-25-25-25,
.p-equal-height-row--wrap .row--25-25-50,
.p-equal-height-row--wrap .row--75-25-on-large,
.p-equal-height-row--wrap .row--75-25-on-medium,
.p-equal-height-row--wrap .row--75-25,
.p-equal-height-row--wrap .row--25-75-on-large,
.p-equal-height-row--wrap .row--50-50-on-large,
.p-equal-height-row--wrap .row--25-75-on-medium,
.p-equal-height-row--wrap .row--50-50-on-medium,
.p-equal-height-row--wrap .row--25-75,
.p-equal-height-row--wrap .row--50-50,
.p-equal-height-row--wrap .row,
.p-navigation__row--25-75 .p-equal-height-row,
.p-stepped-list--detailed .p-stepped-list__item .p-equal-height-row,
.row--25-25-25-25 .p-equal-height-row,
.row--25-25-50 .p-equal-height-row,
.row--75-25-on-large .p-equal-height-row,
.row--75-25-on-medium .p-equal-height-row,
.row--75-25 .p-equal-height-row,
.row--25-75-on-large .p-equal-height-row,
.row--50-50-on-large .p-equal-height-row,
.row--25-75-on-medium .p-equal-height-row,
.row--50-50-on-medium .p-equal-height-row,
.row--25-75 .p-equal-height-row,
.row--50-50 .p-equal-height-row,
.row .p-equal-height-row,
.p-equal-height-row .p-equal-height-row,
.p-equal-height-row--wrap .p-equal-height-row,
.p-navigation__row--25-75 .p-equal-height-row--wrap,
.p-stepped-list--detailed .p-stepped-list__item .p-equal-height-row--wrap,
.row--25-25-25-25 .p-equal-height-row--wrap,
.row--25-25-50 .p-equal-height-row--wrap,
.row--75-25-on-large .p-equal-height-row--wrap,
.row--75-25-on-medium .p-equal-height-row--wrap,
.row--75-25 .p-equal-height-row--wrap,
.row--25-75-on-large .p-equal-height-row--wrap,
.row--50-50-on-large .p-equal-height-row--wrap,
.row--25-75-on-medium .p-equal-height-row--wrap,
.row--50-50-on-medium .p-equal-height-row--wrap,
.row--25-75 .p-equal-height-row--wrap,
.row--50-50 .p-equal-height-row--wrap,
.row .p-equal-height-row--wrap,
.p-equal-height-row .p-equal-height-row--wrap,
.p-equal-height-row--wrap .p-equal-height-row--wrap,
.p-divider .p-navigation__row--25-75,
.p-divider .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-divider .p-stepped-list__item,
.p-divider .row--25-25-25-25,
.p-divider .row--25-25-50,
.p-divider .row--75-25-on-large,
.p-divider .row--75-25-on-medium,
.p-divider .row--75-25,
.p-divider .row--25-75-on-large,
.p-divider .row--50-50-on-large,
.p-divider .row--25-75-on-medium,
.p-divider .row--50-50-on-medium,
.p-divider .row--25-75,
.p-divider .row--50-50,
.p-divider .row,
.p-divider .p-equal-height-row,
.p-divider .p-equal-height-row--wrap,
.p-navigation__row--25-75 .p-divider,
.p-stepped-list--detailed .p-stepped-list__item .p-divider,
.row--25-25-25-25 .p-divider,
.row--25-25-50 .p-divider,
.row--75-25-on-large .p-divider,
.row--75-25-on-medium .p-divider,
.row--75-25 .p-divider,
.row--25-75-on-large .p-divider,
.row--50-50-on-large .p-divider,
.row--25-75-on-medium .p-divider,
.row--50-50-on-medium .p-divider,
.row--25-75 .p-divider,
.row--50-50 .p-divider,
.row .p-divider,
.p-equal-height-row .p-divider,
.p-equal-height-row--wrap .p-divider,
.p-divider .p-divider {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

@supports(display: grid) {

	.p-navigation__row--25-75,
	.p-stepped-list--detailed .p-stepped-list__item,
	.row--25-25-25-25,
	.row--25-25-50,
	.row--75-25-on-large,
	.row--75-25-on-medium,
	.row--75-25,
	.row--25-75-on-large,
	.row--50-50-on-large,
	.row--25-75-on-medium,
	.row--50-50-on-medium,
	.row--25-75,
	.row--50-50,
	.row,
	.p-equal-height-row,
	.p-equal-height-row--wrap,
	.p-divider {
		display: grid;
		grid-gap: 0 1.5rem;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		grid-template-rows: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 80rem
	}

	.p-navigation__row--25-75>*,
	.p-stepped-list--detailed .p-stepped-list__item>*,
	.row--25-25-25-25>*,
	.row--25-25-50>*,
	.row--75-25-on-large>*,
	.row--75-25-on-medium>*,
	.row--75-25>*,
	.row--25-75-on-large>*,
	.row--50-50-on-large>*,
	.row--25-75-on-medium>*,
	.row--50-50-on-medium>*,
	.row--25-75>*,
	.row--50-50>*,
	.row>*,
	.p-equal-height-row>*,
	.p-equal-height-row--wrap>*,
	.p-divider>* {
		grid-column-end: span 4
	}

	.p-navigation__row--25-75 [class*=col-],
	.p-stepped-list--detailed .p-stepped-list__item [class*=col-],
	.row--25-25-25-25 [class*=col-],
	.row--25-25-50 [class*=col-],
	.row--75-25-on-large [class*=col-],
	.row--75-25-on-medium [class*=col-],
	.row--75-25 [class*=col-],
	.row--25-75-on-large [class*=col-],
	.row--50-50-on-large [class*=col-],
	.row--25-75-on-medium [class*=col-],
	.row--50-50-on-medium [class*=col-],
	.row--25-75 [class*=col-],
	.row--50-50 [class*=col-],
	.row [class*=col-],
	.p-equal-height-row [class*=col-],
	.p-equal-height-row--wrap [class*=col-],
	.p-divider [class*=col-] {
		grid-column-start: auto
	}

	@media(min-width: 620px) {

		.p-navigation__row--25-75,
		.p-stepped-list--detailed .p-stepped-list__item,
		.row--25-25-25-25,
		.row--25-25-50,
		.row--75-25-on-large,
		.row--75-25-on-medium,
		.row--75-25,
		.row--25-75-on-large,
		.row--50-50-on-large,
		.row--25-75-on-medium,
		.row--50-50-on-medium,
		.row--25-75,
		.row--50-50,
		.row,
		.p-equal-height-row,
		.p-equal-height-row--wrap,
		.p-divider {
			grid-gap: 0 2rem;
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}

		.p-navigation__row--25-75>*,
		.p-stepped-list--detailed .p-stepped-list__item>*,
		.row--25-25-25-25>*,
		.row--25-25-50>*,
		.row--75-25-on-large>*,
		.row--75-25-on-medium>*,
		.row--75-25>*,
		.row--25-75-on-large>*,
		.row--50-50-on-large>*,
		.row--25-75-on-medium>*,
		.row--50-50-on-medium>*,
		.row--25-75>*,
		.row--50-50>*,
		.row>*,
		.p-equal-height-row>*,
		.p-equal-height-row--wrap>*,
		.p-divider>* {
			grid-column-end: span 6
		}
	}

	@media(min-width: 1036px) {

		.p-navigation__row--25-75,
		.p-stepped-list--detailed .p-stepped-list__item,
		.row--25-25-25-25,
		.row--25-25-50,
		.row--75-25-on-large,
		.row--75-25-on-medium,
		.row--75-25,
		.row--25-75-on-large,
		.row--50-50-on-large,
		.row--25-75-on-medium,
		.row--50-50-on-medium,
		.row--25-75,
		.row--50-50,
		.row,
		.p-equal-height-row,
		.p-equal-height-row--wrap,
		.p-divider {
			grid-gap: 0 2rem;
			grid-template-columns: repeat(12, minmax(0, 1fr))
		}

		.p-navigation__row--25-75>*,
		.p-stepped-list--detailed .p-stepped-list__item>*,
		.row--25-25-25-25>*,
		.row--25-25-50>*,
		.row--75-25-on-large>*,
		.row--75-25-on-medium>*,
		.row--75-25>*,
		.row--25-75-on-large>*,
		.row--50-50-on-large>*,
		.row--25-75-on-medium>*,
		.row--50-50-on-medium>*,
		.row--25-75>*,
		.row--50-50>*,
		.row>*,
		.p-equal-height-row>*,
		.p-equal-height-row--wrap>*,
		.p-divider>* {
			grid-column-end: span 12
		}
	}
}

@supports(display: grid) {
	.grid-row {
		display: grid;
		grid-gap: 0 1.5rem;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		grid-template-rows: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 80rem
	}

	.grid-row>* {
		grid-column-end: span 4
	}

	.grid-row [class*=grid-col-] {
		grid-column-start: auto
	}

	@media(min-width: 620px) {
		.grid-row {
			grid-gap: 0 2rem;
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}

		.grid-row>* {
			grid-column-end: span 4
		}
	}

	@media(min-width: 1036px) {
		.grid-row {
			grid-gap: 0 2rem;
			grid-template-columns: repeat(8, minmax(0, 1fr))
		}

		.grid-row>* {
			grid-column-end: span 8
		}
	}
}

.p-panel__header,
.p-table-of-contents,
.p-navigation--reduced .p-navigation__dropdown.is-full-width .row,
.p-navigation--reduced .p-navigation__dropdown.is-full-width [class*=row--],
.p-navigation--sliding .p-navigation__dropdown.is-full-width .row,
.p-navigation--sliding .p-navigation__dropdown.is-full-width [class*=row--],
.u-fixed-width,
.p-navigation__row,
.p-navigation__row--25-75,
.p-stepped-list--detailed .p-stepped-list__item,
.row--25-25-25-25,
.row--25-25-50,
.row--75-25-on-large,
.row--75-25-on-medium,
.row--75-25,
.row--25-75-on-large,
.row--50-50-on-large,
.row--25-75-on-medium,
.row--50-50-on-medium,
.row--25-75,
.row--50-50,
.row,
.p-equal-height-row,
.p-equal-height-row--wrap,
.p-divider,
.grid-row {
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width: 620px) {

	.p-panel__header,
	.p-table-of-contents,
	.p-navigation--reduced .p-navigation__dropdown.is-full-width .row,
	.p-navigation--reduced .p-navigation__dropdown.is-full-width [class*=row--],
	.p-navigation--sliding .p-navigation__dropdown.is-full-width .row,
	.p-navigation--sliding .p-navigation__dropdown.is-full-width [class*=row--],
	.u-fixed-width,
	.p-navigation__row,
	.p-navigation__row--25-75,
	.p-stepped-list--detailed .p-stepped-list__item,
	.row--25-25-25-25,
	.row--25-25-50,
	.row--75-25-on-large,
	.row--75-25-on-medium,
	.row--75-25,
	.row--25-75-on-large,
	.row--50-50-on-large,
	.row--25-75-on-medium,
	.row--50-50-on-medium,
	.row--25-75,
	.row--50-50,
	.row,
	.p-equal-height-row,
	.p-equal-height-row--wrap,
	.p-divider,
	.grid-row {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media(min-width: 1036px) {

	.p-panel__header,
	.p-table-of-contents,
	.p-navigation--reduced .p-navigation__dropdown.is-full-width .row,
	.p-navigation--reduced .p-navigation__dropdown.is-full-width [class*=row--],
	.p-navigation--sliding .p-navigation__dropdown.is-full-width .row,
	.p-navigation--sliding .p-navigation__dropdown.is-full-width [class*=row--],
	.u-fixed-width,
	.p-navigation__row,
	.p-navigation__row--25-75,
	.p-stepped-list--detailed .p-stepped-list__item,
	.row--25-25-25-25,
	.row--25-25-50,
	.row--75-25-on-large,
	.row--75-25-on-medium,
	.row--75-25,
	.row--25-75-on-large,
	.row--50-50-on-large,
	.row--25-75-on-medium,
	.row--50-50-on-medium,
	.row--25-75,
	.row--50-50,
	.row,
	.p-equal-height-row,
	.p-equal-height-row--wrap,
	.p-divider,
	.grid-row {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: var(--vf-color-text-muted)
}

.token.punctuation {
	color: var(--vf-color-text-default)
}

.token.namespace {
	opacity: .7
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #77216f
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #0e811f
}

.token .operator,
.token .entity,
.token .url,
.language-css .token.string,
.style .token.string {
	color: #a86500
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #06c
}

.token.function,
.token.class-name {
	color: #c7162b
}

.token.regex,
.token.important,
.token.variable {
	color: #dc3023
}

.token.important,
.token.bold {
	font-weight: 550
}

.token.italic {
	font-style: italic
}

.token.entity {
	cursor: help
}

.p-accordion__list {
	list-style-type: none;
	margin: 0 0 1.5rem 0;
	padding: 0
}

.p-accordion__tab {
	--vf-focus-outline-color: #2e96ff;
	background-color: inherit;
	border: 0;
	border-radius: 0;
	font-size: inherit;
	justify-content: flex-start;
	margin-bottom: 0;
	padding-right: 1rem;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 2
}

.is-dark .p-accordion__tab {
	--vf-focus-outline-color: #9cf
}

.p-accordion__tab:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-accordion__tab:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-accordion__tab:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-accordion__tab::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transition-duration: .165s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	content: "";
	margin-right: 1rem
}

.p-accordion__tab[aria-expanded=true] {
	background-color: inherit;
	transition-duration: .333s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-accordion__tab[aria-expanded=true]:hover {
	background-color: var(--vf-color-background-hover)
}

.p-accordion__tab[aria-expanded=false] {
	transition-duration: .333s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-accordion__tab[aria-expanded=false]::before {
	transform: rotate(-90deg)
}

.p-accordion__heading {
	margin-bottom: 0;
	max-width: none;
	padding-top: 0
}

.p-accordion__heading>.p-accordion__tab {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.p-heading--2>.p-accordion__tab::before,
h2.p-accordion__heading>.p-accordion__tab::before {
	background-size: contain;
	height: .517em;
	width: .517em;
	vertical-align: 0
}

.p-heading--3>.p-accordion__tab::before,
.p-heading--4>.p-accordion__tab::before,
h3.p-accordion__heading>.p-accordion__tab::before,
h4.p-accordion__heading>.p-accordion__tab::before {
	vertical-align: 0
}

.p-accordion__panel {
	margin: 0;
	overflow: auto;
	padding-left: 3rem;
	transition-duration: .165s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-accordion__panel[aria-hidden=true] {
	height: 0;
	opacity: 0;
	transform: translate3d(0, -0.5rem, 0);
	visibility: hidden
}

.p-accordion__panel[aria-hidden=false] {
	height: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	visibility: visible
}

.p-accordion__panel.has-tick-elements {
	padding-left: 1em
}

.p-article-pagination__link--next::after,
.p-article-pagination__link--previous::before {
	content: "";
	position: absolute;
	top: 1.25rem
}

.p-article-pagination {
	display: flex;
	width: 100%
}

.p-article-pagination__label,
.p-article-pagination__title {
	color: var(--vf-color-text-default);
	display: block;
	margin-top: 0;
	width: 100%
}

.p-article-pagination__label {
	margin-bottom: .25rem
}

.p-article-pagination__title {
	font-size: 1.125em
}

@media(min-width: 620px) {
	.p-article-pagination__title {
		font-size: 1.25em
	}
}

.p-article-pagination__link--next,
.p-article-pagination__link--previous {
	background-color: var(--vf-color-background-default);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default);
	margin-top: 0;
	padding: 1rem;
	position: relative;
	width: 50%
}

.p-article-pagination__link--next:visited,
.p-article-pagination__link--previous:visited {
	color: var(--vf-color-text-default)
}

.p-article-pagination__link--next:hover,
.p-article-pagination__link--previous:hover {
	background-color: var(--vf-color-background-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-article-pagination__link--next:active,
.p-article-pagination__link--previous:active,
[aria-pressed=true].p-article-pagination__link--next,
[aria-pressed=true].p-article-pagination__link--previous,
[aria-selected=true].p-article-pagination__link--next,
[aria-selected=true].p-article-pagination__link--previous,
[aria-expanded=true].p-article-pagination__link--next,
[aria-expanded=true].p-article-pagination__link--previous {
	background-color: var(--vf-color-background-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-article-pagination__link--next:disabled:active,
.p-article-pagination__link--previous:disabled:active,
.p-article-pagination__link--next:disabled[aria-pressed=true],
.p-article-pagination__link--previous:disabled[aria-pressed=true],
.p-article-pagination__link--next:disabled[aria-selected=true],
.p-article-pagination__link--previous:disabled[aria-selected=true],
.p-article-pagination__link--next:disabled[aria-expanded=true],
.p-article-pagination__link--previous:disabled[aria-expanded=true],
.p-article-pagination__link--next:disabled:hover,
.p-article-pagination__link--previous:disabled:hover,
.is-disabled.p-article-pagination__link--next:active,
.is-disabled.p-article-pagination__link--previous:active,
.is-disabled[aria-pressed=true].p-article-pagination__link--next,
.is-disabled[aria-pressed=true].p-article-pagination__link--previous,
.is-disabled[aria-selected=true].p-article-pagination__link--next,
.is-disabled[aria-selected=true].p-article-pagination__link--previous,
.is-disabled[aria-expanded=true].p-article-pagination__link--next,
.is-disabled[aria-expanded=true].p-article-pagination__link--previous,
.is-disabled.p-article-pagination__link--next:hover,
.is-disabled.p-article-pagination__link--previous:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.p-article-pagination__link--previous {
	padding-left: 2.5rem;
	text-align: left
}

@media(width < 460px) {
	.p-article-pagination__link--previous {
		margin-right: 0;
		width: auto
	}

	.p-article-pagination__link--previous:only-child {
		width: 100%
	}

	.p-article-pagination__link--previous:not(:only-child) * {
		display: none;
		max-width: .25rem;
		padding-left: 1.5rem
	}
}

.p-article-pagination__link--previous::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(90deg);
	left: .5rem
}

.p-article-pagination__link--next {
	padding-right: 2.5rem;
	text-align: right
}

@media(width < 460px) {
	.p-article-pagination__link--next {
		width: 100%
	}
}

.p-article-pagination__link--next:only-child {
	margin-left: auto
}

.p-article-pagination__link--next::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(-90deg);
	right: .5rem
}

.p-badge,
.p-badge--negative {
	background-color: var(--vf-color-text-default);
	border-radius: 1rem;
	box-sizing: content-box;
	color: var(--vf-color-background-default);
	margin-bottom: 0;
	max-width: 4ch;
	overflow: hidden;
	padding: 0 .25rem
}

.p-badge--negative {
	background-color: var(--vf-color-button-negative-default);
	color: var(--vf-color-button-negative-text)
}

.p-chip .p-badge,
.p-chip .p-badge--negative,
[class*=p-chip--] .p-badge,
[class*=p-chip--] .p-badge--negative {
	align-self: center;
	margin-left: .5rem;
	margin-right: -0.15rem
}

.p-breadcrumbs {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.p-breadcrumbs__items {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.p-breadcrumbs__item {
	display: inline-block
}

.p-breadcrumbs__item:not(:first-of-type) {
	text-indent: 1rem
}

.p-breadcrumbs__item:not(:first-of-type)::before {
	content: "/";
	margin-left: -0.75rem;
	margin-right: .5rem
}

.p-button {
	background-color: var(--vf-color-background-default);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-default)
}

.p-button:visited {
	color: var(--vf-color-text-default)
}

.p-button:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

.p-button:active,
.p-button[aria-pressed=true],
.p-button[aria-selected=true],
.p-button[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: var(--vf-color-border-high-contrast);
	transition-duration: 0s
}

.p-button:disabled:active,
.p-button:disabled[aria-pressed=true],
.p-button:disabled[aria-selected=true],
.p-button:disabled[aria-expanded=true],
.p-button:disabled:hover,
.p-button.is-disabled:active,
.p-button.is-disabled[aria-pressed=true],
.p-button.is-disabled[aria-selected=true],
.p-button.is-disabled[aria-expanded=true],
.p-button.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-button--brand {
	background-color: #e95420;
	border-color: #e95420;
	color: #fff
}

.p-button--brand:visited {
	color: #fff
}

.p-button--brand:hover {
	background-color: rgb(217.993877551, 72.3387755102, 21.506122449);
	border-color: rgb(217.993877551, 72.3387755102, 21.506122449)
}

.p-button--brand:active,
[aria-pressed=true].p-button--brand,
[aria-selected=true].p-button--brand,
[aria-expanded=true].p-button--brand {
	background-color: rgb(204.067755102, 67.7175510204, 20.132244898);
	border-color: rgb(204.067755102, 67.7175510204, 20.132244898);
	transition-duration: 0s
}

.p-button--brand:disabled:active,
.p-button--brand:disabled[aria-pressed=true],
.p-button--brand:disabled[aria-selected=true],
.p-button--brand:disabled[aria-expanded=true],
.p-button--brand:disabled:hover,
.is-disabled.p-button--brand:active,
.is-disabled[aria-pressed=true].p-button--brand,
.is-disabled[aria-selected=true].p-button--brand,
.is-disabled[aria-expanded=true].p-button--brand,
.is-disabled.p-button--brand:hover {
	background-color: #e95420;
	border-color: #e95420
}

.p-button--brand.is-dark {
	background-color: #e95420;
	border-color: #e95420;
	color: #fff
}

.p-button--brand.is-dark:visited {
	color: #fff
}

.p-button--brand.is-dark:hover {
	background-color: rgb(217.993877551, 72.3387755102, 21.506122449);
	border-color: rgb(217.993877551, 72.3387755102, 21.506122449)
}

.p-button--brand.is-dark:active,
[aria-pressed=true].p-button--brand.is-dark,
[aria-selected=true].p-button--brand.is-dark,
[aria-expanded=true].p-button--brand.is-dark {
	background-color: rgb(204.067755102, 67.7175510204, 20.132244898);
	border-color: rgb(204.067755102, 67.7175510204, 20.132244898);
	transition-duration: 0s
}

.p-button--brand.is-dark:disabled:active,
.p-button--brand.is-dark:disabled[aria-pressed=true],
.p-button--brand.is-dark:disabled[aria-selected=true],
.p-button--brand.is-dark:disabled[aria-expanded=true],
.p-button--brand.is-dark:disabled:hover,
.is-disabled.p-button--brand.is-dark:active,
.is-disabled[aria-pressed=true].p-button--brand.is-dark,
.is-disabled[aria-selected=true].p-button--brand.is-dark,
.is-disabled[aria-expanded=true].p-button--brand.is-dark,
.is-disabled.p-button--brand.is-dark:hover {
	background-color: #e95420;
	border-color: #e95420
}

.p-button--positive {
	background-color: var(--vf-color-button-positive-default);
	border-color: var(--vf-color-button-positive-default);
	color: var(--vf-color-button-positive-text);
	--vf-focus-outline-color: #003008
}

.p-button--positive:visited {
	color: var(--vf-color-button-positive-text)
}

.p-button--positive:hover {
	background-color: var(--vf-color-button-positive-hover);
	border-color: var(--vf-color-button-positive-hover)
}

.p-button--positive:active,
.p-button--positive[aria-pressed=true],
.p-button--positive[aria-selected=true],
.p-button--positive[aria-expanded=true] {
	background-color: var(--vf-color-button-positive-active);
	border-color: var(--vf-color-button-positive-active);
	transition-duration: 0s
}

.p-button--positive:disabled:active,
.p-button--positive:disabled[aria-pressed=true],
.p-button--positive:disabled[aria-selected=true],
.p-button--positive:disabled[aria-expanded=true],
.p-button--positive:disabled:hover,
.p-button--positive.is-disabled:active,
.p-button--positive.is-disabled[aria-pressed=true],
.p-button--positive.is-disabled[aria-selected=true],
.p-button--positive.is-disabled[aria-expanded=true],
.p-button--positive.is-disabled:hover {
	background-color: var(--vf-color-button-positive-default);
	border-color: var(--vf-color-button-positive-default)
}

.is-dark .p-button--positive {
	--vf-focus-outline-color: #9cf
}

.p-button--positive:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-button--positive:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-button--positive:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-button--negative {
	background-color: var(--vf-color-button-negative-default);
	border-color: var(--vf-color-button-negative-default);
	color: var(--vf-color-button-negative-text)
}

.p-button--negative:visited {
	color: var(--vf-color-button-negative-text)
}

.p-button--negative:hover {
	background-color: var(--vf-color-button-negative-hover);
	border-color: var(--vf-color-button-negative-hover)
}

.p-button--negative:active,
.p-button--negative[aria-pressed=true],
.p-button--negative[aria-selected=true],
.p-button--negative[aria-expanded=true] {
	background-color: var(--vf-color-button-negative-active);
	border-color: var(--vf-color-button-negative-active);
	transition-duration: 0s
}

.p-button--negative:disabled:active,
.p-button--negative:disabled[aria-pressed=true],
.p-button--negative:disabled[aria-selected=true],
.p-button--negative:disabled[aria-expanded=true],
.p-button--negative:disabled:hover,
.p-button--negative.is-disabled:active,
.p-button--negative.is-disabled[aria-pressed=true],
.p-button--negative.is-disabled[aria-selected=true],
.p-button--negative.is-disabled[aria-expanded=true],
.p-button--negative.is-disabled:hover {
	background-color: var(--vf-color-button-negative-default);
	border-color: var(--vf-color-button-negative-default)
}

.p-button--base {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-button--base:visited {
	color: var(--vf-color-text-default)
}

.p-button--base:hover {
	background-color: var(--vf-color-background-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-button--base:active,
.p-button--base[aria-pressed=true],
.p-button--base[aria-selected=true],
.p-button--base[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-button--base:disabled:active,
.p-button--base:disabled[aria-pressed=true],
.p-button--base:disabled[aria-selected=true],
.p-button--base:disabled[aria-expanded=true],
.p-button--base:disabled:hover,
.p-button--base.is-disabled:active,
.p-button--base.is-disabled[aria-pressed=true],
.p-button--base.is-disabled[aria-selected=true],
.p-button--base.is-disabled[aria-expanded=true],
.p-button--base.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.p-button--link {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	margin-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

p .p-button--link {
	margin-bottom: 0;
	padding-top: 0
}

.p-button--link:hover {
	background: rgba(0, 0, 0, 0)
}

[class*=p-button].is-inline {
	margin-left: 1rem
}

[class*=p-button].is-processing {
	opacity: 1 !important
}

.p-card {
	padding: calc(1rem - 1px)
}

.p-card--overlay {
	background: var(--vf-color-background-alt);
	color: var(--vf-color-text-default);
	margin-bottom: 1.5rem;
	overflow: auto;
	padding: 1rem
}

.p-card--muted {
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default);
	margin-bottom: 1.5rem;
	overflow: auto;
	padding: 1rem
}

.p-card__image {
	display: block;
	margin-bottom: .5rem;
	width: 100%
}

.p-card__header {
	border-bottom: 1px solid var(--vf-color-border-low-contrast);
	padding-bottom: 1rem
}

.p-card__header>.p-link--soft {
	display: inline-block;
	overflow: auto
}

.p-card__thumbnail {
	max-height: 2rem
}

[class*=p-card]>p:not([class*=p-heading--]):last-child,
[class*=p-card]>h5:last-child,
[class*=p-card]>h6:last-child {
	margin-bottom: .125rem
}

[class*=p-card]>p:not([class*=p-heading--]):first-child,
[class*=p-card]>h5:first-child,
[class*=p-card]>h6:first-child {
	margin-top: -0.5rem
}

.p-chip--information,
.p-chip--negative,
.p-chip--caution,
.p-chip--positive,
.p-chip {
	transition-duration: .1s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	--vf-focus-outline-color: #2e96ff;
	align-items: baseline;
	border-radius: 1rem;
	display: inline-flex;
	margin: 0 .5rem 1.25rem 0;
	max-width: 100%;
	padding: calc(.25rem - 1.5px) .5rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: calc(1.5px - .375rem);
	white-space: nowrap
}

.is-dark .p-chip--information,
.is-dark .p-chip--negative,
.is-dark .p-chip--caution,
.is-dark .p-chip--positive,
.is-dark .p-chip {
	--vf-focus-outline-color: #9cf
}

.p-chip--information:focus,
.p-chip--negative:focus,
.p-chip--caution:focus,
.p-chip--positive:focus,
.p-chip:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-chip--information:focus-visible,
.p-chip--negative:focus-visible,
.p-chip--caution:focus-visible,
.p-chip--positive:focus-visible,
.p-chip:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-chip--information:focus:not(:focus-visible),
.p-chip--negative:focus:not(:focus-visible),
.p-chip--caution:focus:not(:focus-visible),
.p-chip--positive:focus:not(:focus-visible),
.p-chip:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-chip--information .p-chip__lead,
.p-chip--negative .p-chip__lead,
.p-chip--caution .p-chip__lead,
.p-chip--positive .p-chip__lead,
.p-chip .p-chip__lead,
.p-chip--information .p-chip__value,
.p-chip--negative .p-chip__value,
.p-chip--caution .p-chip__value,
.p-chip--positive .p-chip__value,
.p-chip .p-chip__value {
	color: var(--vf-color-text-default);
	display: inline;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	vertical-align: baseline
}

.p-chip--information .p-chip__lead+.p-chip__value::before,
.p-chip--negative .p-chip__lead+.p-chip__value::before,
.p-chip--caution .p-chip__lead+.p-chip__value::before,
.p-chip--positive .p-chip__lead+.p-chip__value::before,
.p-chip .p-chip__lead+.p-chip__value::before {
	content: ": "
}

.p-chip--information .p-chip__dismiss,
.p-chip--negative .p-chip__dismiss,
.p-chip--caution .p-chip__dismiss,
.p-chip--positive .p-chip__dismiss,
.p-chip .p-chip__dismiss {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"));
	align-self: center;
	background-size: .75rem;
	border-radius: 50%;
	flex: 0 0 auto;
	margin-left: .25rem
}

@media(min-width: 1681px) {

	.p-chip--information .p-chip__dismiss,
	.p-chip--negative .p-chip__dismiss,
	.p-chip--caution .p-chip__dismiss,
	.p-chip--positive .p-chip__dismiss,
	.p-chip .p-chip__dismiss {
		background-size: .6666666667rem
	}
}

.is-dense.p-chip--information,
.is-dense.p-chip--negative,
.is-dense.p-chip--caution,
.is-dense.p-chip--positive,
.is-dense.p-chip {
	padding: 0 .5rem
}

.is-inline.p-chip--information,
.is-inline.p-chip--negative,
.is-inline.p-chip--caution,
.is-inline.p-chip--positive,
.is-inline.p-chip {
	margin: 0;
	vertical-align: baseline
}

.p-chip {
	background-color: var(--vf-color-background-neutral-default);
	border: 1.5px solid var(--vf-color-border-neutral);
	border-color: var(--vf-color-border-neutral)
}

a.p-chip {
	background-color: var(--vf-color-background-default);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-default)
}

a.p-chip:visited {
	color: var(--vf-color-text-default)
}

a.p-chip:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

a.p-chip:active,
a.p-chip[aria-pressed=true],
a.p-chip[aria-selected=true],
a.p-chip[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: var(--vf-color-border-high-contrast);
	transition-duration: 0s
}

a.p-chip:disabled:active,
a.p-chip:disabled[aria-pressed=true],
a.p-chip:disabled[aria-selected=true],
a.p-chip:disabled[aria-expanded=true],
a.p-chip:disabled:hover,
a.p-chip.is-disabled:active,
a.p-chip.is-disabled[aria-pressed=true],
a.p-chip.is-disabled[aria-selected=true],
a.p-chip.is-disabled[aria-expanded=true],
a.p-chip.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

a.p-chip:hover {
	background-color: var(--vf-color-background-neutral-hover);
	border-color: var(--vf-color-border-neutral);
	text-decoration: none
}

a.p-chip[aria-pressed=true],
a.p-chip.is-selected,
a.p-chip:active {
	background-color: var(--vf-color-background-neutral-active);
	border-color: var(--vf-color-border-neutral)
}

button.p-chip:hover {
	background-color: var(--vf-color-background-neutral-hover);
	border-color: var(--vf-color-border-neutral);
	text-decoration: none
}

button.p-chip[aria-pressed=true],
button.p-chip.is-selected,
button.p-chip:active {
	background-color: var(--vf-color-background-neutral-active);
	border-color: var(--vf-color-border-neutral)
}

.p-chip .p-chip__dismiss {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-chip .p-chip__dismiss:visited {
	color: var(--vf-color-text-default)
}

.p-chip .p-chip__dismiss:hover {
	background-color: var(--vf-color-background-neutral-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-chip .p-chip__dismiss:active,
.p-chip .p-chip__dismiss[aria-pressed=true],
.p-chip .p-chip__dismiss[aria-selected=true],
.p-chip .p-chip__dismiss[aria-expanded=true] {
	background-color: var(--vf-color-background-neutral-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-chip .p-chip__dismiss:disabled:active,
.p-chip .p-chip__dismiss:disabled[aria-pressed=true],
.p-chip .p-chip__dismiss:disabled[aria-selected=true],
.p-chip .p-chip__dismiss:disabled[aria-expanded=true],
.p-chip .p-chip__dismiss:disabled:hover,
.p-chip .p-chip__dismiss.is-disabled:active,
.p-chip .p-chip__dismiss.is-disabled[aria-pressed=true],
.p-chip .p-chip__dismiss.is-disabled[aria-selected=true],
.p-chip .p-chip__dismiss.is-disabled[aria-expanded=true],
.p-chip .p-chip__dismiss.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-chip--positive {
	background-color: var(--vf-color-background-positive-default);
	border: 1.5px solid var(--vf-color-border-positive);
	border-color: var(--vf-color-border-positive)
}

button.p-chip--positive:hover,
a.p-chip--positive:hover {
	background-color: var(--vf-color-background-positive-hover);
	border-color: var(--vf-color-border-positive);
	text-decoration: none
}

button.p-chip--positive[aria-pressed=true],
button.p-chip--positive.is-selected,
button.p-chip--positive:active,
a.p-chip--positive[aria-pressed=true],
a.p-chip--positive.is-selected,
a.p-chip--positive:active {
	background-color: var(--vf-color-background-positive-active);
	border-color: var(--vf-color-border-positive)
}

.p-chip--positive .p-chip__dismiss {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-chip--positive .p-chip__dismiss:visited {
	color: var(--vf-color-text-default)
}

.p-chip--positive .p-chip__dismiss:hover {
	background-color: var(--vf-color-background-positive-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-chip--positive .p-chip__dismiss:active,
.p-chip--positive .p-chip__dismiss[aria-pressed=true],
.p-chip--positive .p-chip__dismiss[aria-selected=true],
.p-chip--positive .p-chip__dismiss[aria-expanded=true] {
	background-color: var(--vf-color-background-positive-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-chip--positive .p-chip__dismiss:disabled:active,
.p-chip--positive .p-chip__dismiss:disabled[aria-pressed=true],
.p-chip--positive .p-chip__dismiss:disabled[aria-selected=true],
.p-chip--positive .p-chip__dismiss:disabled[aria-expanded=true],
.p-chip--positive .p-chip__dismiss:disabled:hover,
.p-chip--positive .p-chip__dismiss.is-disabled:active,
.p-chip--positive .p-chip__dismiss.is-disabled[aria-pressed=true],
.p-chip--positive .p-chip__dismiss.is-disabled[aria-selected=true],
.p-chip--positive .p-chip__dismiss.is-disabled[aria-expanded=true],
.p-chip--positive .p-chip__dismiss.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-chip--caution {
	background-color: var(--vf-color-background-caution-default);
	border: 1.5px solid var(--vf-color-border-caution);
	border-color: var(--vf-color-border-caution)
}

button.p-chip--caution:hover,
a.p-chip--caution:hover {
	background-color: var(--vf-color-background-caution-hover);
	border-color: var(--vf-color-border-caution);
	text-decoration: none
}

button.p-chip--caution[aria-pressed=true],
button.p-chip--caution.is-selected,
button.p-chip--caution:active,
a.p-chip--caution[aria-pressed=true],
a.p-chip--caution.is-selected,
a.p-chip--caution:active {
	background-color: var(--vf-color-background-caution-active);
	border-color: var(--vf-color-border-caution)
}

.p-chip--caution .p-chip__dismiss {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-chip--caution .p-chip__dismiss:visited {
	color: var(--vf-color-text-default)
}

.p-chip--caution .p-chip__dismiss:hover {
	background-color: var(--vf-color-background-caution-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-chip--caution .p-chip__dismiss:active,
.p-chip--caution .p-chip__dismiss[aria-pressed=true],
.p-chip--caution .p-chip__dismiss[aria-selected=true],
.p-chip--caution .p-chip__dismiss[aria-expanded=true] {
	background-color: var(--vf-color-background-caution-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-chip--caution .p-chip__dismiss:disabled:active,
.p-chip--caution .p-chip__dismiss:disabled[aria-pressed=true],
.p-chip--caution .p-chip__dismiss:disabled[aria-selected=true],
.p-chip--caution .p-chip__dismiss:disabled[aria-expanded=true],
.p-chip--caution .p-chip__dismiss:disabled:hover,
.p-chip--caution .p-chip__dismiss.is-disabled:active,
.p-chip--caution .p-chip__dismiss.is-disabled[aria-pressed=true],
.p-chip--caution .p-chip__dismiss.is-disabled[aria-selected=true],
.p-chip--caution .p-chip__dismiss.is-disabled[aria-expanded=true],
.p-chip--caution .p-chip__dismiss.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-chip--negative {
	background-color: var(--vf-color-background-negative-default);
	border: 1.5px solid var(--vf-color-border-negative);
	border-color: var(--vf-color-border-negative)
}

button.p-chip--negative:hover,
a.p-chip--negative:hover {
	background-color: var(--vf-color-background-negative-hover);
	border-color: var(--vf-color-border-negative);
	text-decoration: none
}

button.p-chip--negative[aria-pressed=true],
button.p-chip--negative.is-selected,
button.p-chip--negative:active,
a.p-chip--negative[aria-pressed=true],
a.p-chip--negative.is-selected,
a.p-chip--negative:active {
	background-color: var(--vf-color-background-negative-active);
	border-color: var(--vf-color-border-negative)
}

.p-chip--negative .p-chip__dismiss {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-chip--negative .p-chip__dismiss:visited {
	color: var(--vf-color-text-default)
}

.p-chip--negative .p-chip__dismiss:hover {
	background-color: var(--vf-color-background-negative-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-chip--negative .p-chip__dismiss:active,
.p-chip--negative .p-chip__dismiss[aria-pressed=true],
.p-chip--negative .p-chip__dismiss[aria-selected=true],
.p-chip--negative .p-chip__dismiss[aria-expanded=true] {
	background-color: var(--vf-color-background-negative-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-chip--negative .p-chip__dismiss:disabled:active,
.p-chip--negative .p-chip__dismiss:disabled[aria-pressed=true],
.p-chip--negative .p-chip__dismiss:disabled[aria-selected=true],
.p-chip--negative .p-chip__dismiss:disabled[aria-expanded=true],
.p-chip--negative .p-chip__dismiss:disabled:hover,
.p-chip--negative .p-chip__dismiss.is-disabled:active,
.p-chip--negative .p-chip__dismiss.is-disabled[aria-pressed=true],
.p-chip--negative .p-chip__dismiss.is-disabled[aria-selected=true],
.p-chip--negative .p-chip__dismiss.is-disabled[aria-expanded=true],
.p-chip--negative .p-chip__dismiss.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-chip--information {
	background-color: var(--vf-color-background-information-default);
	border: 1.5px solid var(--vf-color-border-information);
	border-color: var(--vf-color-border-information)
}

button.p-chip--information:hover,
a.p-chip--information:hover {
	background-color: var(--vf-color-background-information-hover);
	border-color: var(--vf-color-border-information);
	text-decoration: none
}

button.p-chip--information[aria-pressed=true],
button.p-chip--information.is-selected,
button.p-chip--information:active,
a.p-chip--information[aria-pressed=true],
a.p-chip--information.is-selected,
a.p-chip--information:active {
	background-color: var(--vf-color-background-information-active);
	border-color: var(--vf-color-border-information)
}

.p-chip--information .p-chip__dismiss {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-chip--information .p-chip__dismiss:visited {
	color: var(--vf-color-text-default)
}

.p-chip--information .p-chip__dismiss:hover {
	background-color: var(--vf-color-background-information-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-chip--information .p-chip__dismiss:active,
.p-chip--information .p-chip__dismiss[aria-pressed=true],
.p-chip--information .p-chip__dismiss[aria-selected=true],
.p-chip--information .p-chip__dismiss[aria-expanded=true] {
	background-color: var(--vf-color-background-information-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-chip--information .p-chip__dismiss:disabled:active,
.p-chip--information .p-chip__dismiss:disabled[aria-pressed=true],
.p-chip--information .p-chip__dismiss:disabled[aria-selected=true],
.p-chip--information .p-chip__dismiss:disabled[aria-expanded=true],
.p-chip--information .p-chip__dismiss:disabled:hover,
.p-chip--information .p-chip__dismiss.is-disabled:active,
.p-chip--information .p-chip__dismiss.is-disabled[aria-pressed=true],
.p-chip--information .p-chip__dismiss.is-disabled[aria-selected=true],
.p-chip--information .p-chip__dismiss.is-disabled[aria-expanded=true],
.p-chip--information .p-chip__dismiss.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-code-snippet {
	margin-bottom: 1.5rem
}

.p-code-snippet.is-bordered {
	border: 1px solid var(--vf-color-border-low-contrast)
}

.p-code-snippet .p-code-snippet__block,
.p-code-snippet .p-code-snippet__block--icon,
.p-code-snippet .p-code-snippet__block--numbered {
	margin: 0
}

.p-code-snippet .p-code-snippet__block.is-wrapped,
.p-code-snippet .p-code-snippet__block--icon.is-wrapped,
.p-code-snippet .p-code-snippet__block--numbered.is-wrapped {
	white-space: pre-wrap
}

.p-code-snippet .p-code-snippet__block--icon {
	padding-left: 2.5rem;
	position: relative
}

.p-code-snippet .p-code-snippet__block--icon.is-windows-prompt::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(270deg)
}

.p-code-snippet .p-code-snippet__block--icon.is-url::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.781 4.772c.976.683 1.5 1.77 1.508 2.876l-.065.105c-.317.457-.88.637-1.308.399a.831.831 0 01-.162-.117A2.036 2.036 0 005.177 6.38l-.091.121L2.832 9.72a2.036 2.036 0 003.243 2.456l.092-.121.114-.162a3.582 3.582 0 001.34.7l-.225.322a3.536 3.536 0 11-5.792-4.056L3.857 5.64a3.536 3.536 0 014.924-.868zm4.747-3.042a3.536 3.536 0 01.868 4.924l-2.253 3.218A3.536 3.536 0 015.71 7.865l.065-.105c.317-.458.88-.637 1.308-.4.06.033.113.073.162.117a2.036 2.036 0 003.577 1.656l.091-.121 2.254-3.218a2.036 2.036 0 00-3.243-2.457l-.092.122-.114.162a3.582 3.582 0 00-1.34-.701l.225-.322a3.536 3.536 0 014.924-.868z' fill='%23000'  fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.781 4.772c.976.683 1.5 1.77 1.508 2.876l-.065.105c-.317.457-.88.637-1.308.399a.831.831 0 01-.162-.117A2.036 2.036 0 005.177 6.38l-.091.121L2.832 9.72a2.036 2.036 0 003.243 2.456l.092-.121.114-.162a3.582 3.582 0 001.34.7l-.225.322a3.536 3.536 0 11-5.792-4.056L3.857 5.64a3.536 3.536 0 014.924-.868zm4.747-3.042a3.536 3.536 0 01.868 4.924l-2.253 3.218A3.536 3.536 0 015.71 7.865l.065-.105c.317-.458.88-.637 1.308-.4.06.033.113.073.162.117a2.036 2.036 0 003.577 1.656l.091-.121 2.254-3.218a2.036 2.036 0 00-3.243-2.457l-.092.122-.114.162a3.582 3.582 0 00-1.34-.701l.225-.322a3.536 3.536 0 014.924-.868z' fill='hsl(0%2C0%%2C100%)'  fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-code-snippet .p-code-snippet__block--numbered {
	counter-reset: line-numbering
}

.p-code-snippet .p-code-snippet__header {
	align-items: flex-start;
	background-color: var(--vf-color-background-active);
	display: flex;
	justify-content: space-between;
	padding-left: 1rem;
	padding-right: 1rem
}

.p-code-snippet .p-code-snippet__title {
	flex: 0 1 auto;
	margin-bottom: .5rem;
	overflow: hidden;
	padding-top: .5rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

.p-code-snippet .p-code-snippet__dropdown {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	color: var(--vf-color-text-default);
	margin-bottom: 0;
	margin-left: .5rem;
	min-width: -moz-min-content;
	min-width: min-content;
	padding-bottom: .5rem;
	padding-left: 1rem;
	padding-top: .5rem;
	width: -moz-min-content;
	width: min-content
}

.p-code-snippet .p-code-snippet__dropdowns {
	display: flex;
	flex-shrink: 0
}

.p-code-snippet .p-code-snippet__dropdowns:first-child {
	margin-left: auto
}

.p-code-snippet .p-code-snippet__dropdown+.p-code-snippet__dropdown {
	border-left: 1px solid var(--vf-color-border-default)
}

.p-code-snippet .p-code-snippet__header.is-stacked {
	flex-direction: column
}

.p-code-snippet .p-code-snippet__header.is-stacked .p-code-snippet__title {
	white-space: normal
}

.p-code-snippet .p-code-snippet__header.is-stacked .p-code-snippet__dropdowns {
	flex: 1 0 100%;
	justify-content: flex-end;
	width: 100%
}

.p-code-snippet .p-code-snippet__header.is-stacked .p-code-snippet__title+.p-code-snippet__dropdowns {
	border-top: 1px solid var(--vf-color-border-default)
}

.p-code-snippet iframe {
	margin: 0;
	width: calc(100% - 1px)
}

.p-contextual-menu--center,
.p-contextual-menu--left,
.p-contextual-menu {
	display: inline-block;
	margin: 0;
	position: relative
}

.p-contextual-menu__dropdown {
	background: var(--vf-color-background-default);
	display: none;
	margin: 0;
	max-width: 21rem;
	min-width: 10rem;
	padding: 0;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 9
}

.p-contextual-menu__dropdown[aria-hidden=false] {
	display: block
}

.p-contextual-menu--left .p-contextual-menu__dropdown {
	left: 0
}

.p-contextual-menu--center .p-contextual-menu__dropdown {
	left: 50%;
	transform: translateX(-50%)
}

.p-contextual-menu__group {
	display: block
}

.p-contextual-menu__group+.p-contextual-menu__group {
	border-top-color: var(--vf-color-border-default);
	border-top-style: solid;
	border-top-width: 1.5px;
	margin: -1.5px 0 0 0
}

.p-contextual-menu__link {
	--vf-focus-outline-color: #2e96ff;
	border: 0;
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: .25rem 1rem;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.is-dark .p-contextual-menu__link {
	--vf-focus-outline-color: #9cf
}

.p-contextual-menu__link:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-contextual-menu__link:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-contextual-menu__link:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-contextual-menu__link,
.p-contextual-menu__link:active,
.p-contextual-menu__link:hover,
.p-contextual-menu__link:visited {
	background-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-contextual-menu__link:hover {
	background-color: var(--vf-color-background-hover);
	text-decoration: none
}

.p-contextual-menu__link:active {
	background-color: var(--vf-color-background-active);
	cursor: default
}

.p-contextual-menu__toggle {
	margin-right: 0
}

.p-contextual-menu__toggle[aria-expanded=true] .p-contextual-menu__indicator {
	transform: rotate(180deg)
}

.p-cta-block {
	align-items: baseline;
	border-top: 1px solid var(--vf-color-border-low-contrast);
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1.5rem;
	padding-top: .5rem
}

.p-cta-block.is-borderless {
	border: none;
	padding-top: 0
}

.p-divider {
	margin-bottom: 1.5rem
}

.p-divider__block {
	color: var(--vf-color-text-default);
	position: relative;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.p-divider__block:not(:first-child)::before {
	background-color: var(--vf-color-border-default)
}

.p-divider__block:not(:first-child)::before {
	bottom: auto;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto
}

@media(min-width: 620px) {
	.p-divider__block[class*=col-medium-] {
		padding-bottom: 0;
		padding-top: 0
	}

	.p-divider__block[class*=col-medium-]:not(:first-child)::before {
		bottom: 0;
		content: "";
		height: auto;
		left: -1rem;
		position: absolute;
		right: auto;
		top: 0;
		width: 1px
	}
}

@media(min-width: 1036px) {
	.p-divider__block {
		padding-bottom: 0;
		padding-top: 0
	}

	.p-divider__block:not(:first-child)::before {
		bottom: 0;
		content: "";
		height: auto;
		left: -1rem;
		position: absolute;
		right: auto;
		top: 0;
		width: 1px
	}
}

.p-equal-height-row,
.p-equal-height-row--wrap {
	position: relative
}

.p-equal-height-row .p-equal-height-row__col,
.p-equal-height-row--wrap .p-equal-height-row__col {
	border-top-color: var(--vf-color-border-low-contrast);
	border-top-style: solid;
	border-top-width: 1px;
	display: grid;
	grid-column: span 4;
	grid-row: span 4;
	grid-template-rows: subgrid;
	margin-bottom: .5rem;
	position: relative
}

@media screen and (620px <=width < 1036px) {

	.p-equal-height-row .p-equal-height-row__col,
	.p-equal-height-row--wrap .p-equal-height-row__col {
		grid-column: span 6;
		grid-template-columns: subgrid
	}

	.p-equal-height-row .p-equal-height-row__col .p-equal-height-row__item,
	.p-equal-height-row--wrap .p-equal-height-row__col .p-equal-height-row__item {
		grid-column: span 3
	}

	.p-equal-height-row .p-equal-height-row__col .p-equal-height-row__item:first-child,
	.p-equal-height-row--wrap .p-equal-height-row__col .p-equal-height-row__item:first-child {
		grid-row: span 100
	}
}

@media screen and (width >=1036px) {

	.p-equal-height-row .p-equal-height-row__col,
	.p-equal-height-row--wrap .p-equal-height-row__col {
		border: none;
		grid-column: span 3;
		margin-bottom: 0
	}
}

.p-equal-height-row.has-divider-1::before,
.p-equal-height-row.has-divider-2::after,
.p-equal-height-row.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row.has-divider-3:not(.has-divider-2)::after,
.p-equal-height-row--wrap.has-divider-1::before,
.p-equal-height-row--wrap.has-divider-2::after,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-2)::after {
	background-color: var(--vf-color-border-low-contrast);
	display: none;
	grid-column-end: span 12;
	grid-column-start: 1;
	margin: auto
}

@media screen and (width >=1036px) {

	.p-equal-height-row.has-divider-1::before,
	.p-equal-height-row.has-divider-2::after,
	.p-equal-height-row.has-divider-3:not(.has-divider-1)::before,
	.p-equal-height-row.has-divider-3:not(.has-divider-2)::after,
	.p-equal-height-row--wrap.has-divider-1::before,
	.p-equal-height-row--wrap.has-divider-2::after,
	.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1)::before,
	.p-equal-height-row--wrap.has-divider-3:not(.has-divider-2)::after {
		display: block
	}
}

.p-equal-height-row.has-divider-1::before,
.p-equal-height-row--wrap.has-divider-1::before {
	grid-row: 2
}

.p-equal-height-row.has-divider-2::after,
.p-equal-height-row--wrap.has-divider-2::after {
	grid-row: 3
}

.p-equal-height-row.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row.has-divider-3:not(.has-divider-2)::after,
.p-equal-height-row.has-divider-3:not(.has-divider-1):not(.has-divider-2)::before,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1)::before,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-2)::after,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1):not(.has-divider-2)::before {
	grid-row: 4
}

.p-equal-height-row.has-divider-3:not(.has-divider-1):not(.has-divider-2)::after,
.p-equal-height-row--wrap.has-divider-3:not(.has-divider-1):not(.has-divider-2)::after {
	display: none
}

@media screen and (620px <=width < 1036px) {
	.p-equal-height-row--wrap .p-equal-height-row__col {
		grid-column: span 3;
		grid-template-columns: none
	}

	.p-equal-height-row--wrap .p-equal-height-row__col .p-equal-height-row__item {
		grid-column: auto
	}

	.p-equal-height-row--wrap .p-equal-height-row__col .p-equal-height-row__item:first-child {
		grid-row: auto
	}
}

@media screen and (width >=1036px) {

	.row--25-75-on-large>.col .p-equal-height-row,
	.row--25-75-on-large>.col .p-equal-height-row--wrap,
	.row>.col-9 .p-equal-height-row,
	.row>.col-9 .p-equal-height-row--wrap {
		grid-template-columns: repeat(9, minmax(0, 1fr))
	}
}

.p-form-help-text {
	color: var(--vf-color-text-muted);
	margin-top: -0.5rem
}

.is-dense+.p-form-help-text {
	margin-top: 0
}

.p-form-help-text.is-tick-element {
	margin-left: 2rem
}

.p-checkbox__input,
.p-radio__input {
	float: none;
	height: 1rem;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 1rem
}

.p-checkbox__label,
.p-radio__label {
	color: var(--vf-color-text-default);
	padding-left: 2rem;
	position: relative
}

.p-checkbox__label::before,
.p-radio__label::before,
.p-checkbox__label::after,
.p-radio__label::after {
	transition-duration: .333s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	position: absolute
}

.p-checkbox__label::before,
.p-radio__label::before {
	background: var(--vf-color-background-default);
	border: 1.5px solid var(--vf-color-border-high-contrast);
	content: "";
	height: 1rem;
	left: 0;
	outline-offset: 1.5px;
	top: calc(.932em - 1rem + .15rem);
	width: 1rem
}

.p-checkbox__label::after,
.p-radio__label::after {
	content: "";
	opacity: 0
}

.p-muted-heading .p-checkbox__label,
.p-muted-heading .p-radio__label {
	color: var(--vf-color-text-muted)
}

.p-checkbox__label:hover::before,
.p-radio__label:hover::before {
	background-color: var(--vf-color-background-hover)
}

.p-checkbox__input:checked+.p-checkbox__label::before,
.p-radio__input:checked+.p-radio__label::before,
[aria-checked=mixed]+.p-checkbox__label::before,
:indeterminate+.p-checkbox__label::before {
	background-color: var(--vf-color-link-default);
	border-color: var(--vf-color-link-default)
}

.p-checkbox__input:checked+.p-checkbox__label::after,
.p-radio__input:checked+.p-radio__label::after,
[aria-checked=mixed]+.p-checkbox__label::after,
:indeterminate+.p-checkbox__label::after {
	opacity: 1
}

.p-checkbox__input:focus+.p-checkbox__label::before,
.p-radio__input:focus+.p-radio__label::before {
	outline: .1875rem solid var(--vf-color-focus)
}

.p-checkbox__label::before {
	border-radius: 0
}

.p-checkbox__label::after {
	border-bottom: 2px solid;
	border-left: 2px solid;
	color: var(--vf-color-background-default);
	height: .375rem;
	left: .1875rem;
	top: calc(.932em - 1rem + .1875rem + .15rem);
	transform: rotate(-45deg);
	width: .625rem
}

[aria-checked=mixed]+.p-checkbox__label::after,
:indeterminate+.p-checkbox__label::after {
	border-left: none;
	transform: none
}

.p-radio__label::before {
	border-radius: 50%
}

.p-radio__label::after {
	background-color: var(--vf-color-background-default);
	border-radius: 50%;
	height: .375rem;
	left: 0.3125rem;
	top: calc(.932em - 1rem + .3125rem + .15rem);
	width: .375rem
}

.p-checkbox--heading .p-checkbox__label::before,
.p-checkbox--heading .p-checkbox__label::after,
.p-radio--heading .p-radio__label::before,
.p-radio--heading .p-radio__label::after {
	margin-top: -0.15rem
}

.p-checkbox,
.p-checkbox--heading,
.p-checkbox--inline,
.p-radio,
.p-radio--heading,
.p-radio--inline {
	position: relative
}

.p-checkbox.is-required::before,
.p-checkbox--heading.is-required::before,
.p-checkbox--inline.is-required::before,
.p-radio.is-required::before,
.p-radio--heading.is-required::before,
.p-radio--inline.is-required::before {
	display: block;
	left: 2rem;
	position: absolute;
	width: 1ch
}

.p-checkbox.is-required .p-radio__label,
.p-checkbox.is-required .p-checkbox__label,
.p-checkbox--heading.is-required .p-radio__label,
.p-checkbox--heading.is-required .p-checkbox__label,
.p-checkbox--inline.is-required .p-radio__label,
.p-checkbox--inline.is-required .p-checkbox__label,
.p-radio.is-required .p-radio__label,
.p-radio.is-required .p-checkbox__label,
.p-radio--heading.is-required .p-radio__label,
.p-radio--heading.is-required .p-checkbox__label,
.p-radio--inline.is-required .p-radio__label,
.p-radio--inline.is-required .p-checkbox__label {
	padding-left: calc(2rem + 1ch)
}

.p-checkbox,
.p-radio {
	display: block;
	padding-left: 2rem;
	text-indent: -2rem
}

.p-checkbox.is-required::before,
.p-radio.is-required::before {
	left: 4rem
}

.p-checkbox__input,
.p-radio__input {
	bottom: .2em
}

.p-checkbox--heading,
.p-checkbox--inline,
.p-radio--heading,
.p-radio--inline {
	display: inline
}

.p-radio+.p-radio,
.p-checkbox+.p-checkbox,
.p-checkbox+.p-radio,
.p-radio+.p-checkbox {
	margin-top: -0.5rem
}

.p-form-validation__message {
	background-position: left, center;
	background-repeat: no-repeat;
	padding-left: 1.5rem;
	padding-top: 0
}

.p-form-validation__message {
	margin-top: -0.5rem
}

.is-dense+.p-form-validation__message {
	margin-top: 0
}

.is-caution .p-form-validation__input {
	background-color: var(--vf-color-background-caution-default);
	border-bottom-color: var(--vf-color-border-caution)
}

.is-caution .p-form-validation__input:hover {
	background-color: var(--vf-color-background-caution-hover)
}

.is-caution .p-form-validation__input:focus {
	background-color: var(--vf-color-background-caution-active)
}

.is-caution .p-form-validation__message {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23cc7900'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23c48831'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23262626'/%3E%3C/g%3E%3C/svg%3E"));
	color: var(--vf-color-border-caution)
}

.is-error .p-form-validation__input {
	background-color: var(--vf-color-background-negative-default);
	border-bottom-color: var(--vf-color-border-negative)
}

.is-error .p-form-validation__input:hover {
	background-color: var(--vf-color-background-negative-hover)
}

.is-error .p-form-validation__input:focus {
	background-color: var(--vf-color-background-negative-active)
}

.is-error .p-form-validation__message {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23d17b85' stroke-width='1.5' fill='%23d17b85' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23262626' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E"));
	color: var(--vf-color-border-negative)
}

.is-success .p-form-validation__input {
	background-color: var(--vf-color-background-positive-default);
	border-bottom-color: var(--vf-color-border-positive)
}

.is-success .p-form-validation__input:hover {
	background-color: var(--vf-color-background-positive-hover)
}

.is-success .p-form-validation__input:focus {
	background-color: var(--vf-color-background-positive-active)
}

.is-success .p-form-validation__message {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%2362a36c' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23262626' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E"));
	color: var(--vf-color-border-positive)
}

.p-form--stacked {
	width: 100%
}

@media(min-width: 1036px) {
	.p-form--stacked .p-form__group {
		align-items: baseline
	}

	.p-form--stacked .p-form__group+.p-form__group {
		margin-top: .5rem
	}
}

@media(min-width: 1036px) {
	.p-form--inline {
		align-items: baseline;
		display: inline-flex;
		flex-direction: row;
		flex-wrap: wrap
	}

	.p-form--inline>* {
		margin-right: 1.5rem
	}
}

@media(min-width: 1036px) {
	.p-form--inline .p-form__group {
		display: flex;
		flex-shrink: 1;
		width: auto
	}

	.p-form--inline .p-form__group+[class*=p-button] {
		flex-shrink: 1
	}

	.p-form--inline .p-form__group .p-form__label,
	.p-form--inline .p-form__group .p-form__control,
	.p-form--inline .p-form__group .p-form-validation__message {
		align-self: baseline;
		box-sizing: border-box
	}

	.p-form--inline .p-form__group .p-form__label {
		flex-shrink: 0;
		padding-right: 1rem
	}

	.p-form--inline .p-form__group .p-form__control {
		display: inline-block
	}
}

form+[class*=p-button] {
	margin-top: 1.5rem
}

.grid-demo .col,
.grid-demo [class*=col-] {
	background: var(--vf-color-background-negative-default);
	margin-bottom: .5rem
}

.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1,
.col-medium-6,
.col-medium-5,
.col-medium-4,
.col-medium-3,
.col-medium-2,
.col-medium-1 {
	grid-column: auto/span 4
}

.col-small-4 {
	width: 100%
}

@supports(display: grid) {
	.col-small-4 {
		grid-column-end: span 4
	}

	.col-small-4 .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

.col-small-3 {
	width: 100%
}

@supports(display: grid) {
	.col-small-3 {
		grid-column-end: span 3
	}

	.col-small-3 .row {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.col-small-2 {
	width: 100%
}

@supports(display: grid) {
	.col-small-2 {
		grid-column-end: span 2
	}

	.col-small-2 .row {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.col-small-1 {
	width: 100%
}

@supports(display: grid) {
	.col-small-1 {
		grid-column-end: span 1
	}
}

@media(min-width: 620px) {

	.col-12,
	.col-11,
	.col-10,
	.col-9,
	.col-8,
	.col-7,
	.col-6,
	.col-5,
	.col-4,
	.col-3,
	.col-2,
	.col-1,
	.col-small-4,
	.col-small-3,
	.col-small-2,
	.col-small-1 {
		grid-column: auto/span 6
	}
}

@media(min-width: 620px) {
	.col-medium-6 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-6 {
			grid-column-end: span 6
		}

		.col-medium-6 .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}

	.col-medium-5 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-5 {
			grid-column-end: span 5
		}

		.col-medium-5 .row {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
	}

	.col-medium-4 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-4 {
			grid-column-end: span 4
		}

		.col-medium-4 .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	.col-medium-3 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-3 {
			grid-column-end: span 3
		}

		.col-medium-3 .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	.col-medium-2 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-2 {
			grid-column-end: span 2
		}

		.col-medium-2 .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	.col-medium-1 {
		width: 100%
	}

	@supports(display: grid) {
		.col-medium-1 {
			grid-column-end: span 1
		}
	}
}

@media(min-width: 1036px) {

	.col-medium-6,
	.col-medium-5,
	.col-medium-4,
	.col-medium-3,
	.col-medium-2,
	.col-medium-1,
	.col-small-4,
	.col-small-3,
	.col-small-2,
	.col-small-1 {
		grid-column: auto/span 12
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.col-12 {
			grid-column-end: span 12
		}

		.col-12 .row {
			grid-template-columns: repeat(12, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-11 {
			grid-column-end: span 11
		}

		.col-11 .row {
			grid-template-columns: repeat(11, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-10 {
			grid-column-end: span 10
		}

		.col-10 .row {
			grid-template-columns: repeat(10, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-9 {
			grid-column-end: span 9
		}

		.col-9 .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-8 {
			grid-column-end: span 8
		}

		.col-8 .row {
			grid-template-columns: repeat(8, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-7 {
			grid-column-end: span 7
		}

		.col-7 .row {
			grid-template-columns: repeat(7, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-6 {
			grid-column-end: span 6
		}

		.col-6 .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-5 {
			grid-column-end: span 5
		}

		.col-5 .row {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-4 {
			grid-column-end: span 4
		}

		.col-4 .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-3 {
			grid-column-end: span 3
		}

		.col-3 .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-2 {
			grid-column-end: span 2
		}

		.col-2 .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.col-1 {
			grid-column-end: span 1
		}
	}
}

.row [class*=col-].col-start-small-1 {
	grid-column-start: 1
}

.col-order-small-1 {
	order: 1
}

.row [class*=col-].col-start-small-2 {
	grid-column-start: 2
}

.col-order-small-2 {
	order: 2
}

.row [class*=col-].col-start-small-3 {
	grid-column-start: 3
}

.col-order-small-3 {
	order: 3
}

.row [class*=col-].col-start-small-4 {
	grid-column-start: 4
}

.col-order-small-4 {
	order: 4
}

@media(min-width: 620px) {
	.row [class*=col-].col-start-small-1 {
		grid-column-start: initial
	}

	.col-order-small-1 {
		order: initial
	}

	.row [class*=col-].col-start-small-2 {
		grid-column-start: initial
	}

	.col-order-small-2 {
		order: initial
	}

	.row [class*=col-].col-start-small-3 {
		grid-column-start: initial
	}

	.col-order-small-3 {
		order: initial
	}

	.row [class*=col-].col-start-small-4 {
		grid-column-start: initial
	}

	.col-order-small-4 {
		order: initial
	}
}

@media(min-width: 620px) {
	.row [class*=col-].col-start-medium-1 {
		grid-column-start: 1
	}

	.col-order-medium-1 {
		order: 1
	}

	.row [class*=col-].col-start-medium-2 {
		grid-column-start: 2
	}

	.col-order-medium-2 {
		order: 2
	}

	.row [class*=col-].col-start-medium-3 {
		grid-column-start: 3
	}

	.col-order-medium-3 {
		order: 3
	}

	.row [class*=col-].col-start-medium-4 {
		grid-column-start: 4
	}

	.col-order-medium-4 {
		order: 4
	}

	.row [class*=col-].col-start-medium-5 {
		grid-column-start: 5
	}

	.col-order-medium-5 {
		order: 5
	}

	.row [class*=col-].col-start-medium-6 {
		grid-column-start: 6
	}

	.col-order-medium-6 {
		order: 6
	}
}

@media(min-width: 1036px) {
	.row [class*=col-].col-start-medium-1 {
		grid-column-start: initial
	}

	.col-order-medium-1 {
		order: initial
	}

	.row [class*=col-].col-start-medium-2 {
		grid-column-start: initial
	}

	.col-order-medium-2 {
		order: initial
	}

	.row [class*=col-].col-start-medium-3 {
		grid-column-start: initial
	}

	.col-order-medium-3 {
		order: initial
	}

	.row [class*=col-].col-start-medium-4 {
		grid-column-start: initial
	}

	.col-order-medium-4 {
		order: initial
	}

	.row [class*=col-].col-start-medium-5 {
		grid-column-start: initial
	}

	.col-order-medium-5 {
		order: initial
	}

	.row [class*=col-].col-start-medium-6 {
		grid-column-start: initial
	}

	.col-order-medium-6 {
		order: initial
	}
}

@media(min-width: 1036px) {
	.row [class*=col-].col-start-large-1 {
		grid-column-start: 1
	}

	.col-order-large-1 {
		order: 1
	}

	.row [class*=col-].col-start-large-2 {
		grid-column-start: 2
	}

	.col-order-large-2 {
		order: 2
	}

	.row [class*=col-].col-start-large-3 {
		grid-column-start: 3
	}

	.col-order-large-3 {
		order: 3
	}

	.row [class*=col-].col-start-large-4 {
		grid-column-start: 4
	}

	.col-order-large-4 {
		order: 4
	}

	.row [class*=col-].col-start-large-5 {
		grid-column-start: 5
	}

	.col-order-large-5 {
		order: 5
	}

	.row [class*=col-].col-start-large-6 {
		grid-column-start: 6
	}

	.col-order-large-6 {
		order: 6
	}

	.row [class*=col-].col-start-large-7 {
		grid-column-start: 7
	}

	.col-order-large-7 {
		order: 7
	}

	.row [class*=col-].col-start-large-8 {
		grid-column-start: 8
	}

	.col-order-large-8 {
		order: 8
	}

	.row [class*=col-].col-start-large-9 {
		grid-column-start: 9
	}

	.col-order-large-9 {
		order: 9
	}

	.row [class*=col-].col-start-large-10 {
		grid-column-start: 10
	}

	.col-order-large-10 {
		order: 10
	}

	.row [class*=col-].col-start-large-11 {
		grid-column-start: 11
	}

	.col-order-large-11 {
		order: 11
	}

	.row [class*=col-].col-start-large-12 {
		grid-column-start: 12
	}

	.col-order-large-12 {
		order: 12
	}
}

.row.is-bordered {
	position: relative
}

.row.is-bordered::before {
	background: var(--vf-color-border-low-contrast);
	content: "";
	height: 1px;
	left: 1rem;
	position: absolute;
	right: 1rem
}

@media(min-width: 620px) {
	.row.is-bordered::before {
		left: 1.5rem;
		right: 1.5rem
	}
}

@media(min-width: 1036px) {
	.row.is-bordered::before {
		left: 1.5rem;
		right: 1.5rem
	}
}

@supports(display: grid) {
	.row--50-50>.col {
		grid-column-end: span 4
	}

	.row--50-50>.col .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media(min-width: 620px) {
	@supports(display: grid) {
		.row--50-50>.col {
			grid-column-end: span 3
		}

		.row--50-50>.col .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--50-50>.col {
			grid-column-end: span 6
		}

		.row--50-50>.col .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@supports(display: grid) {
	.row--25-75>.col {
		grid-column-end: span 4
	}

	.row--25-75>.col .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media(min-width: 620px) {
	@supports(display: grid) {
		.row--25-75>.col:nth-of-type(1) {
			grid-column-end: span 2
		}

		.row--25-75>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75>.col:nth-of-type(2) {
			grid-column-end: span 4
		}

		.row--25-75>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75>.col:only-of-type {
			grid-column-end: span 6
		}

		.row--25-75>.col:only-of-type .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--25-75>.col:nth-of-type(1) {
			grid-column-end: span 3
		}

		.row--25-75>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75>.col:nth-of-type(2) {
			grid-column-end: span 9
		}

		.row--25-75>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}

	.row--25-75>.col:only-of-type {
		grid-column-start: 4
	}

	@supports(display: grid) {
		.row--25-75>.col:only-of-type {
			grid-column-end: span 9
		}

		.row--25-75>.col:only-of-type .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}
}

@media(620px <=width < 1036px) {
	@supports(display: grid) {
		.row--50-50-on-medium>.col {
			grid-column-end: span 3
		}

		.row--50-50-on-medium>.col .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

@media(620px <=width < 1036px) {
	@supports(display: grid) {
		.row--25-75-on-medium>.col:nth-of-type(1) {
			grid-column-end: span 2
		}

		.row--25-75-on-medium>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75-on-medium>.col:nth-of-type(2) {
			grid-column-end: span 4
		}

		.row--25-75-on-medium>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75-on-medium>.col:only-of-type {
			grid-column-end: span 6
		}

		.row--25-75-on-medium>.col:only-of-type .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--50-50-on-large>.col {
			grid-column-end: span 6
		}

		.row--50-50-on-large>.col .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--25-75-on-large>.col:nth-of-type(1) {
			grid-column-end: span 3
		}

		.row--25-75-on-large>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-75-on-large>.col:nth-of-type(2) {
			grid-column-end: span 9
		}

		.row--25-75-on-large>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}

	.row--25-75-on-large>.col:only-of-type {
		grid-column-start: 4
	}

	@supports(display: grid) {
		.row--25-75-on-large>.col:only-of-type {
			grid-column-end: span 9
		}

		.row--25-75-on-large>.col:only-of-type .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}
}

@supports(display: grid) {
	.row--75-25>.col {
		grid-column-end: span 4
	}

	.row--75-25>.col .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media(min-width: 620px) {
	@supports(display: grid) {
		.row--75-25>.col:nth-of-type(1) {
			grid-column-end: span 4
		}

		.row--75-25>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25>.col:nth-of-type(2) {
			grid-column-end: span 2
		}

		.row--75-25>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25>.col:only-of-type {
			grid-column-end: span 6
		}

		.row--75-25>.col:only-of-type .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--75-25>.col:nth-of-type(1) {
			grid-column-end: span 9
		}

		.row--75-25>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25>.col:nth-of-type(2) {
			grid-column-end: span 3
		}

		.row--75-25>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

@media(620px <=width < 1036px) {
	@supports(display: grid) {
		.row--75-25-on-medium>.col:nth-of-type(1) {
			grid-column-end: span 4
		}

		.row--75-25-on-medium>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25-on-medium>.col:nth-of-type(2) {
			grid-column-end: span 2
		}

		.row--75-25-on-medium>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25-on-medium>.col:only-of-type {
			grid-column-end: span 6
		}

		.row--75-25-on-medium>.col:only-of-type .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--75-25-on-large>.col:nth-of-type(1) {
			grid-column-end: span 9
		}

		.row--75-25-on-large>.col:nth-of-type(1) .row {
			grid-template-columns: repeat(9, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--75-25-on-large>.col:nth-of-type(2) {
			grid-column-end: span 3
		}

		.row--75-25-on-large>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

@supports(display: grid) {
	.row--25-25-50>.col {
		grid-column-end: span 4
	}

	.row--25-25-50>.col .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media(min-width: 620px) {
	@supports(display: grid) {
		.row--25-25-50>.col:nth-of-type(-n + 2) {
			grid-column-end: span 3
		}

		.row--25-25-50>.col:nth-of-type(-n + 2) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-25-50>.col:nth-of-type(3) {
			grid-column-end: span 6
		}

		.row--25-25-50>.col:nth-of-type(3) .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {

		.row--25-25-50>.col:nth-of-type(1),
		.row--25-25-50>.col:nth-of-type(2) {
			grid-column-end: span 3
		}

		.row--25-25-50>.col:nth-of-type(1) .row,
		.row--25-25-50>.col:nth-of-type(2) .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.row--25-25-50>.col:nth-of-type(3) {
			grid-column-end: span 6
		}

		.row--25-25-50>.col:nth-of-type(3) .row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}
}

@supports(display: grid) {
	.row--25-25-25-25>.col {
		grid-column-end: span 4
	}

	.row--25-25-25-25>.col .row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media(min-width: 620px) {
	@supports(display: grid) {
		.row--25-25-25-25>.col {
			grid-column-end: span 3
		}

		.row--25-25-25-25>.col .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.row--25-25-25-25>.col {
			grid-column-end: span 3
		}

		.row--25-25-25-25>.col .row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}
}

.grid-demo .grid-col,
.grid-demo [class*=grid-col-] {
	background: var(--vf-color-background-negative-default);
	margin-bottom: .5rem
}

.grid-col-8,
.grid-col-7,
.grid-col-6,
.grid-col-5,
.grid-col-4,
.grid-col-3,
.grid-col-2,
.grid-col-1,
.grid-col-medium-4,
.grid-col-medium-3,
.grid-col-medium-2,
.grid-col-medium-1 {
	grid-column: auto/span 4
}

.grid-col-small-4 {
	width: 100%
}

@supports(display: grid) {
	.grid-col-small-4 {
		grid-column-end: span 4
	}

	.grid-col-small-4 .grid-row {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

.grid-col-small-3 {
	width: 100%
}

@supports(display: grid) {
	.grid-col-small-3 {
		grid-column-end: span 3
	}

	.grid-col-small-3 .grid-row {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.grid-col-small-2 {
	width: 100%
}

@supports(display: grid) {
	.grid-col-small-2 {
		grid-column-end: span 2
	}

	.grid-col-small-2 .grid-row {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.grid-col-small-1 {
	width: 100%
}

@supports(display: grid) {
	.grid-col-small-1 {
		grid-column-end: span 1
	}
}

@media(min-width: 620px) {

	.grid-col-8,
	.grid-col-7,
	.grid-col-6,
	.grid-col-5,
	.grid-col-4,
	.grid-col-3,
	.grid-col-2,
	.grid-col-1,
	.grid-col-small-4,
	.grid-col-small-3,
	.grid-col-small-2,
	.grid-col-small-1 {
		grid-column: auto/span 4
	}
}

@media(min-width: 620px) {
	.grid-col-medium-4 {
		width: 100%
	}

	@supports(display: grid) {
		.grid-col-medium-4 {
			grid-column-end: span 4
		}

		.grid-col-medium-4 .grid-row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	.grid-col-medium-3 {
		width: 100%
	}

	@supports(display: grid) {
		.grid-col-medium-3 {
			grid-column-end: span 3
		}

		.grid-col-medium-3 .grid-row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	.grid-col-medium-2 {
		width: 100%
	}

	@supports(display: grid) {
		.grid-col-medium-2 {
			grid-column-end: span 2
		}

		.grid-col-medium-2 .grid-row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	.grid-col-medium-1 {
		width: 100%
	}

	@supports(display: grid) {
		.grid-col-medium-1 {
			grid-column-end: span 1
		}
	}
}

@media(min-width: 1036px) {

	.grid-col-medium-4,
	.grid-col-medium-3,
	.grid-col-medium-2,
	.grid-col-medium-1,
	.grid-col-small-4,
	.grid-col-small-3,
	.grid-col-small-2,
	.grid-col-small-1 {
		grid-column: auto/span 8
	}
}

@media(min-width: 1036px) {
	@supports(display: grid) {
		.grid-col-8 {
			grid-column-end: span 8
		}

		.grid-col-8 .grid-row {
			grid-template-columns: repeat(8, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-7 {
			grid-column-end: span 7
		}

		.grid-col-7 .grid-row {
			grid-template-columns: repeat(7, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-6 {
			grid-column-end: span 6
		}

		.grid-col-6 .grid-row {
			grid-template-columns: repeat(6, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-5 {
			grid-column-end: span 5
		}

		.grid-col-5 .grid-row {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-4 {
			grid-column-end: span 4
		}

		.grid-col-4 .grid-row {
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-3 {
			grid-column-end: span 3
		}

		.grid-col-3 .grid-row {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-2 {
			grid-column-end: span 2
		}

		.grid-col-2 .grid-row {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
	}

	@supports(display: grid) {
		.grid-col-1 {
			grid-column-end: span 1
		}
	}
}

.grid-row [class*=grid-col-].grid-col-start-small-1 {
	grid-column-start: 1
}

.grid-col-order-small-1 {
	order: 1
}

.grid-row [class*=grid-col-].grid-col-start-small-2 {
	grid-column-start: 2
}

.grid-col-order-small-2 {
	order: 2
}

.grid-row [class*=grid-col-].grid-col-start-small-3 {
	grid-column-start: 3
}

.grid-col-order-small-3 {
	order: 3
}

.grid-row [class*=grid-col-].grid-col-start-small-4 {
	grid-column-start: 4
}

.grid-col-order-small-4 {
	order: 4
}

@media(min-width: 620px) {
	.grid-row [class*=grid-col-].grid-col-start-small-1 {
		grid-column-start: initial
	}

	.grid-col-order-small-1 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-small-2 {
		grid-column-start: initial
	}

	.grid-col-order-small-2 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-small-3 {
		grid-column-start: initial
	}

	.grid-col-order-small-3 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-small-4 {
		grid-column-start: initial
	}

	.grid-col-order-small-4 {
		order: initial
	}
}

@media(min-width: 620px) {
	.grid-row [class*=grid-col-].grid-col-start-medium-1 {
		grid-column-start: 1
	}

	.grid-col-order-medium-1 {
		order: 1
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-2 {
		grid-column-start: 2
	}

	.grid-col-order-medium-2 {
		order: 2
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-3 {
		grid-column-start: 3
	}

	.grid-col-order-medium-3 {
		order: 3
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-4 {
		grid-column-start: 4
	}

	.grid-col-order-medium-4 {
		order: 4
	}
}

@media(min-width: 1036px) {
	.grid-row [class*=grid-col-].grid-col-start-medium-1 {
		grid-column-start: initial
	}

	.grid-col-order-medium-1 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-2 {
		grid-column-start: initial
	}

	.grid-col-order-medium-2 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-3 {
		grid-column-start: initial
	}

	.grid-col-order-medium-3 {
		order: initial
	}

	.grid-row [class*=grid-col-].grid-col-start-medium-4 {
		grid-column-start: initial
	}

	.grid-col-order-medium-4 {
		order: initial
	}
}

@media(min-width: 1036px) {
	.grid-row [class*=grid-col-].grid-col-start-large-1 {
		grid-column-start: 1
	}

	.grid-col-order-large-1 {
		order: 1
	}

	.grid-row [class*=grid-col-].grid-col-start-large-2 {
		grid-column-start: 2
	}

	.grid-col-order-large-2 {
		order: 2
	}

	.grid-row [class*=grid-col-].grid-col-start-large-3 {
		grid-column-start: 3
	}

	.grid-col-order-large-3 {
		order: 3
	}

	.grid-row [class*=grid-col-].grid-col-start-large-4 {
		grid-column-start: 4
	}

	.grid-col-order-large-4 {
		order: 4
	}

	.grid-row [class*=grid-col-].grid-col-start-large-5 {
		grid-column-start: 5
	}

	.grid-col-order-large-5 {
		order: 5
	}

	.grid-row [class*=grid-col-].grid-col-start-large-6 {
		grid-column-start: 6
	}

	.grid-col-order-large-6 {
		order: 6
	}

	.grid-row [class*=grid-col-].grid-col-start-large-7 {
		grid-column-start: 7
	}

	.grid-col-order-large-7 {
		order: 7
	}

	.grid-row [class*=grid-col-].grid-col-start-large-8 {
		grid-column-start: 8
	}

	.grid-col-order-large-8 {
		order: 8
	}
}

.p-heading-icon {
	margin-bottom: 1.5rem
}

@media(min-width: 1036px) {
	.p-heading-icon {
		margin-bottom: 0
	}
}

.p-heading-icon__header {
	display: flex
}

.p-heading-icon__header.is-stacked {
	display: inherit
}

.p-heading-icon__img {
	flex-shrink: 0;
	height: 2.5rem;
	margin-bottom: 0;
	margin-right: 1rem;
	margin-top: .225rem;
	width: 2.5rem
}

.p-heading-icon--small .p-heading-icon__img {
	height: 2rem;
	margin-top: .45rem;
	width: 2rem
}

.p-section,
.p-section--hero {
	padding-bottom: 2rem
}

@media(min-width: 1036px) {

	.p-section,
	.p-section--hero {
		padding-bottom: 4rem
	}
}

.p-section--deep {
	padding-bottom: 4rem
}

@media(min-width: 1036px) {
	.p-section--deep {
		padding-bottom: 8rem
	}
}

.p-block,
.p-section--shallow {
	padding-bottom: 1.5rem
}

.p-section--hero {
	padding-top: 1rem
}

@media(min-width: 1036px) {
	.p-section--hero {
		padding-top: 1.5rem
	}
}

.p-form-password-toggle {
	align-items: flex-start;
	display: flex;
	justify-content: space-between
}

.p-form-password-toggle__label {
	display: inline-block;
	margin-right: .125rem
}

.p-form-password-toggle+[type=text][readonly],
.p-form-password-toggle+[type=text][readonly=readonly] {
	color: var(--vf-color-text-default)
}

[class*="--dark"] [class*=p-icon--],
[class*=p-icon--].is-light {
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2
}

h1 [class*=p-icon],
.p-heading--1 [class*=p-icon],
.u-match-h1 [class*=p-icon] {
	background-size: contain;
	height: .517em;
	width: .517em;
	vertical-align: 0
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.u-match-h2 [class*=p-icon] {
	background-size: contain;
	height: .517em;
	width: .517em;
	vertical-align: 0
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.u-match-h3 [class*=p-icon] {
	background-size: contain;
	height: 1rem;
	width: 1rem;
	vertical-align: 0
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.u-match-h4 [class*=p-icon] {
	vertical-align: 0
}

p>[class*=p-icon] {
	vertical-align: middle
}

.p-icon--medium {
	background-size: contain;
	height: 1.25rem;
	width: 1.25rem
}

.p-icon--large {
	background-size: contain;
	height: 1.5rem;
	width: 1.5rem
}

.p-icon--x-large {
	background-size: contain;
	height: 2.25rem;
	width: 2.25rem
}

.p-icon--xx-large {
	background-size: contain;
	height: 3rem;
	width: 3rem
}

.p-icon--anchor {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--plus {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E"))
}

.p-icon--minus {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E"))
}

.p-icon--expand {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--collapse {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--chevron-up {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(180deg)
}

.p-icon--chevron-right {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(-90deg)
}

.p-icon--chevron-down {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"))
}

.p-icon--chevron-left {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(90deg)
}

.p-icon--close {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"))
}

.p-icon--help,
.p-icon--question {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--information {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--delete {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--error {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23d17b85' stroke-width='1.5' fill='%23d17b85' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23262626' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-icon--warning {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23cc7900'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23c48831'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23262626'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-icon--external-link {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--drag {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--code {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--menu {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--copy {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--search {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--success {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%2362a36c' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23262626' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-icon--success-grey {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='%23000'  fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='hsl(0%2C0%%2C100%)'  fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--error-grey {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--share {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--user {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--spinner {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-icon--show {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--hide {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--facebook {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.002.002H40v39.755H.002z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%231877F2' d='M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.39 4.477.39v4.922h-2.522c-2.484 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' d='M27.785 25.781L28.672 20h-5.547v-3.752c0-1.581.775-3.123 3.26-3.123h2.521V8.203s-2.289-.39-4.477-.39c-4.568 0-7.554 2.768-7.554 7.78V20h-5.078v5.781h5.078v13.976a20.15 20.15 0 006.25 0V25.781h4.66'/%3E%3C/g%3E%3C/svg%3E")
}

.p-icon--github {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='%23171515' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-icon--twitter {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='%23000' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894L144.011 79.6944h162.604L611.412 515.685l47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894L144.011 79.6944h162.604L611.412 515.685l47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E"))
}

.p-icon--instagram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='50%25' x2='50%25' y1='99.709%25' y2='.777%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='146.099%25' y2='-45.16%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='50%25' x2='50%25' y1='658.141%25' y2='-140.029%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M28.035 0h-16.14C5.336 0 0 5.336 0 11.895v16.14C0 34.594 5.336 39.93 11.895 39.93h16.14c6.559 0 11.895-5.336 11.895-11.895v-16.14C39.93 5.336 34.594 0 28.035 0zm7.878 28.035a7.878 7.878 0 01-7.878 7.878h-16.14a7.878 7.878 0 01-7.878-7.878v-16.14a7.878 7.878 0 017.878-7.878h16.14a7.878 7.878 0 017.878 7.878v16.14z'/%3E%3Cpath fill='url(%23b)' d='M19.965 9.638c-5.694 0-10.327 4.633-10.327 10.327s4.633 10.327 10.327 10.327 10.327-4.633 10.327-10.327c0-5.695-4.633-10.327-10.327-10.327zm0 16.637a6.31 6.31 0 110-12.62 6.31 6.31 0 010 12.62z'/%3E%3Ccircle cx='30.312' cy='9.715' r='2.475' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E")
}

.p-icon--linkedin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%232867B2' fill-rule='nonzero' d='M2.956 0h34.088C38.677 0 40 1.283 40 2.865v34.27C40 38.717 38.677 40 37.044 40H2.956C1.323 40 0 38.717 0 37.135V2.865C0 1.283 1.323 0 2.956 0z'/%3E%3Cpath fill='%23FFF' d='M12.146 34.5V15H6v19.5zM9.054 12.65c2.216 0 3.596-1.589 3.596-3.575-.041-2.03-1.38-3.575-3.554-3.575S5.5 7.045 5.5 9.075c0 1.986 1.38 3.575 3.512 3.575h.042zM21.724 34.5V23.587c0-.584.04-1.167.205-1.585.45-1.167 1.474-2.375 3.194-2.375 2.252 0 3.153 1.792 3.153 4.419V34.5H34.5V23.295c0-6.002-3.07-8.795-7.166-8.795-3.358 0-4.832 1.959-5.651 3.293h.042v-2.834H15.5c.082 1.833 0 19.541 0 19.541h6.224z'/%3E%3C/g%3E%3C/svg%3E")
}

.p-icon--youtube {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.014.009H40v28.173H.014z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 6)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23DA322A' d='M39.164 4.4A5.026 5.026 0 0035.628.842C32.508 0 20 0 20 0S7.492 0 4.372.841a5.026 5.026 0 00-3.536 3.56C0 7.54 0 14.09 0 14.09s0 6.55.836 9.69a5.026 5.026 0 003.536 3.56c3.12.84 15.628.84 15.628.84s12.508 0 15.628-.84a5.026 5.026 0 003.536-3.56c.836-3.14.836-9.69.836-9.69s0-6.55-.836-9.69' mask='url(%23b)'/%3E%3Cpath fill='%23FFFFFE' d='M15.909 20.038V8.143l10.455 5.948-10.455 5.947'/%3E%3C/g%3E%3C/svg%3E")
}

.p-icon--rss {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Crect width='40' height='40' fill='%23EA7819' rx='5' transform='rotate(180 20 20)'/%3E%3Cpath fill='%23FFF' d='M6.34 6.274c15.07 0 27.332 12.314 27.332 27.452H28.41c0-12.236-9.9-22.19-22.07-22.19zM6.334 15.6c9.95 0 18.044 8.128 18.044 18.119h-5.261c0-3.44-1.33-6.671-3.747-9.097a12.657 12.657 0 00-9.036-3.76zm3.639 10.805a3.645 3.645 0 110 7.29 3.645 3.645 0 010-7.29z'/%3E%3C/g%3E%3C/svg%3E")
}

.p-icon--email {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23666'/%3E%3Cpath fill='%23FFF' d='M13.688 20.68a.312.312 0 01.432 0l2.888 2.752A4.344 4.344 0 0020 24.624l.238-.006a4.344 4.344 0 002.754-1.186l2.864-2.752a.312.312 0 01.432 0l7.92 7.92a.312.312 0 01-.224.528h-28a.312.312 0 01-.216-.528zM33.8 13.184a.304.304 0 01.512.224V26.52a.304.304 0 01-.52.224l-6.664-6.728a.304.304 0 010-.432zm-27.608 0l6.664 6.4a.296.296 0 010 .432l-6.664 6.728a.304.304 0 01-.52-.224V13.408a.312.312 0 01.52-.224zm27.696-2.328a.352.352 0 01.24.608L22.544 22.496A3.688 3.688 0 0120 23.512l-.218-.006a3.656 3.656 0 01-2.326-1.01L5.864 11.464a.352.352 0 01.24-.608z'/%3E%3C/g%3E%3C/svg%3E")
}

.p-image-container,
[class^=p-image-container--] {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center
}

.p-image-container>.lazyloaded,
[class^=p-image-container--]>.lazyloaded {
	display: contents
}

.p-image-container.is-highlighted,
[class^=p-image-container--].is-highlighted {
	background: var(--vf-color-background-alt)
}

.p-image-container .p-image-container__image,
[class^=p-image-container--] .p-image-container__image {
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.p-image-container.is-cover .p-image-container__image,
[class^=p-image-container--].is-cover .p-image-container__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.p-image-container--16-9 {
	aspect-ratio: 1.7777777778
}

.p-image-container--3-2 {
	aspect-ratio: 1.5
}

.p-image-container--2-3 {
	aspect-ratio: .6666666667
}

.p-image-container--cinematic {
	aspect-ratio: 2.4
}

.p-image-container--square {
	aspect-ratio: 1
}

@media(width < 620px) {
	.p-image-container--16-9-on-small {
		aspect-ratio: 1.7777777778
	}

	.p-image-container--3-2-on-small {
		aspect-ratio: 1.5
	}

	.p-image-container--2-3-on-small {
		aspect-ratio: .6666666667
	}

	.p-image-container--cinematic-on-small {
		aspect-ratio: 2.4
	}

	.p-image-container--square-on-small {
		aspect-ratio: 1
	}
}

@media(620px <=width < 1036px) {
	.p-image-container--16-9-on-medium {
		aspect-ratio: 1.7777777778
	}

	.p-image-container--3-2-on-medium {
		aspect-ratio: 1.5
	}

	.p-image-container--2-3-on-medium {
		aspect-ratio: .6666666667
	}

	.p-image-container--cinematic-on-medium {
		aspect-ratio: 2.4
	}

	.p-image-container--square-on-medium {
		aspect-ratio: 1
	}
}

@media(width >=1036px) {
	.p-image-container--16-9-on-large {
		aspect-ratio: 1.7777777778
	}

	.p-image-container--3-2-on-large {
		aspect-ratio: 1.5
	}

	.p-image-container--2-3-on-large {
		aspect-ratio: .6666666667
	}

	.p-image-container--cinematic-on-large {
		aspect-ratio: 2.4
	}

	.p-image-container--square-on-large {
		aspect-ratio: 1
	}
}

.p-image--bordered {
	border-color: var(--vf-color-border-low-contrast);
	border-style: solid;
	border-width: 1px
}

.p-image--shadowed {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15), 0 2px 2px -1px rgba(0, 0, 0, .15), 0 0 3px 0 rgba(0, 0, 0, .2)
}

.p-link--soft {
	color: var(--vf-color-text-default)
}

.p-link--soft:visited {
	color: var(--vf-color-text-default);
	text-decoration: none
}

.p-link--soft:hover {
	color: var(--vf-color-link-default)
}

.p-link--soft.is-selected {
	font-weight: 550
}

.p-link--inverted {
	color: var(--vf-color-text-default);
	font-weight: 550
}

.p-link--inverted:hover {
	color: var(--vf-color-text-default)
}

.p-link--inverted:visited {
	color: var(--vf-color-text-muted)
}

.p-link--skip {
	background: var(--vf-color-background-alt);
	color: var(--vf-color-link-default);
	display: block;
	left: -999px;
	position: absolute;
	top: -999px
}

.p-link--skip:focus {
	--vf-focus-outline-color: #2e96ff;
	left: .5rem;
	padding: 1rem 1rem;
	position: fixed;
	top: .5rem;
	z-index: 999999
}

.is-dark .p-link--skip:focus {
	--vf-focus-outline-color: #9cf
}

.p-link--skip:focus:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-link--skip:focus:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-link--skip:focus:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-top {
	align-items: center;
	display: flex
}

.p-top::before {
	border-bottom: 1px solid var(--vf-color-border-default);
	content: "";
	flex-grow: 1;
	margin: 1.5rem 0 calc(1.5rem - 1px) 0
}

.p-top::after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4.349l4.685 4.684-.884.884-3.052-3.051.001 7.526h-1.5V6.866L4.2 9.917l-.885-.884L8 4.35zm7.025-3.099v1.5H1.051v-1.5h13.974z' fill='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
	content: "";
	margin-right: .5rem
}

.p-top__link {
	color: var(--vf-color-text-default);
	padding: 0 .5rem 0 1rem;
	text-decoration: none
}

.p-link--anchor-heading {
	color: var(--vf-color-text-default)
}

.p-link--anchor-heading:visited {
	color: var(--vf-color-text-default)
}

.p-link--anchor-heading::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.781 4.772c.976.683 1.5 1.77 1.508 2.876l-.065.105c-.317.457-.88.637-1.308.399a.831.831 0 01-.162-.117A2.036 2.036 0 005.177 6.38l-.091.121L2.832 9.72a2.036 2.036 0 003.243 2.456l.092-.121.114-.162a3.582 3.582 0 001.34.7l-.225.322a3.536 3.536 0 11-5.792-4.056L3.857 5.64a3.536 3.536 0 014.924-.868zm4.747-3.042a3.536 3.536 0 01.868 4.924l-2.253 3.218A3.536 3.536 0 015.71 7.865l.065-.105c.317-.458.88-.637 1.308-.4.06.033.113.073.162.117a2.036 2.036 0 003.577 1.656l.091-.121 2.254-3.218a2.036 2.036 0 00-3.243-2.457l-.092.122-.114.162a3.582 3.582 0 00-1.34-.701l.225-.322a3.536 3.536 0 014.924-.868z' fill='%23000'  fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.781 4.772c.976.683 1.5 1.77 1.508 2.876l-.065.105c-.317.457-.88.637-1.308.399a.831.831 0 01-.162-.117A2.036 2.036 0 005.177 6.38l-.091.121L2.832 9.72a2.036 2.036 0 003.243 2.456l.092-.121.114-.162a3.582 3.582 0 001.34.7l-.225.322a3.536 3.536 0 11-5.792-4.056L3.857 5.64a3.536 3.536 0 014.924-.868zm4.747-3.042a3.536 3.536 0 01.868 4.924l-2.253 3.218A3.536 3.536 0 015.71 7.865l.065-.105c.317-.458.88-.637 1.308-.4.06.033.113.073.162.117a2.036 2.036 0 003.577 1.656l.091-.121 2.254-3.218a2.036 2.036 0 00-3.243-2.457l-.092.122-.114.162a3.582 3.582 0 00-1.34-.701l.225-.322a3.536 3.536 0 014.924-.868z' fill='hsl(0%2C0%%2C100%)'  fill-rule='nonzero'/%3E%3C/svg%3E"));
	content: "";
	margin-left: .5rem;
	padding: .5rem .5rem;
	vertical-align: baseline;
	visibility: hidden
}

.p-link--anchor-heading:hover::after,
.p-link--anchor-heading:focus::after {
	visibility: visible
}

.p-list-tree .p-list-tree[aria-hidden=false]::before,
.p-list-tree__toggle[aria-expanded=false]::before {
	content: " ";
	display: block;
	height: 1rem;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: .3rem;
	width: 1rem
}

.p-list-tree__toggle[aria-expanded=false]::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(-90deg)
}

.p-list-tree .p-list-tree[aria-hidden=false]::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"))
}

.p-list-tree__link,
.p-list-tree__toggle {
	color: var(--vf-color-text-default);
	cursor: pointer
}

.p-list-tree__link:hover,
.p-list-tree__toggle:hover {
	color: var(--vf-color-link-default);
	text-decoration: underline
}

.p-list-tree__link.is-active,
.p-list-tree__toggle.is-active {
	color: var(--vf-color-link-default)
}

.p-list-tree {
	list-style-type: none;
	margin-left: .25rem;
	padding-left: .5rem
}

.p-list-tree .p-list-tree {
	display: none;
	margin: 0;
	padding: 0
}

.p-list-tree .p-list-tree[aria-hidden=false] {
	display: block
}

.p-list-tree__item {
	--vf-focus-outline-color: #2e96ff;
	margin-top: .125rem;
	padding-left: 1.875rem;
	position: relative
}

.is-dark .p-list-tree__item {
	--vf-focus-outline-color: #9cf
}

.p-list-tree__item:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-list-tree__item:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-list-tree__item:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-list-tree__toggle {
	--vf-focus-outline-color: #2e96ff;
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-weight: normal;
	margin: 0 0 0 -1.875rem;
	padding: 0 .5rem 0 1.875rem;
	transition-duration: 0s
}

.is-dark .p-list-tree__toggle {
	--vf-focus-outline-color: #9cf
}

.p-list-tree__toggle:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-list-tree__toggle:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-list-tree__toggle:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-list-tree__toggle[aria-expanded=true],
.p-list-tree__toggle:hover {
	background: var(--vf-color-background-default)
}

.p-stepped-list--detailed,
.p-stepped-list {
	counter-reset: p-stepped-list-counter;
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-left: 0
}

.p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list__item {
	counter-increment: p-stepped-list-counter
}

.p-stepped-list__title {
	list-style: none;
	margin-left: 0;
	padding-left: 3rem;
	position: relative
}

.p-stepped-list__title::before {
	content: counter(p-stepped-list-counter) ".";
	display: block;
	height: 1.5rem;
	left: 0;
	margin-right: 1.5rem;
	position: absolute;
	text-align: right;
	width: 1.5rem
}

.p-list--nested-counter {
	counter-reset: p-list-nested-counter-top
}

.p-list--nested-counter li {
	counter-increment: p-list-nested-counter-top
}

.p-list--nested-counter li::marker {
	content: counter(p-list-nested-counter-top) ". "
}

.p-list--nested-counter li ol {
	counter-reset: p-list-nested-counter-nested
}

.p-list--nested-counter li ol li {
	counter-increment: p-list-nested-counter-nested
}

.p-list--nested-counter li ol li::marker {
	content: counter(p-list-nested-counter-top) "." counter(p-list-nested-counter-nested) ". "
}

.p-list--divided .p-list__item,
.p-list__item {
	padding-bottom: .25rem;
	padding-top: .25rem
}

form .p-list--divided .p-list__item,
.p-list--divided form .p-list__item,
form .p-list__item {
	padding-bottom: 0;
	padding-top: 0
}

form .p-list--divided .p-list__item label,
.p-list--divided form .p-list__item label,
form .p-list__item label {
	margin-bottom: .125rem
}

.p-list__item.is-crossed::before,
.p-list__item.is-ticked::before {
	background-repeat: no-repeat;
	background-size: 1rem;
	content: "";
	display: inline-block;
	height: 1rem;
	top: .5rem
}

ol.p-list--divided .p-list__item {
	counter-increment: p-list-divided-counter
}

ol.p-list--divided .p-list__item::marker {
	content: none;
	display: none
}

ol.p-list--divided .p-list__item::before {
	color: var(--vf-color-text-default);
	content: counter(p-list-divided-counter) ".";
	display: inline-block;
	text-align: right
}

.p-stepped-list ol.p-list--divided .p-list__item::before,
ol.p-list--divided .p-stepped-list .p-list__item::before,
.p-stepped-list--detailed ol.p-list--divided .p-list__item::before,
ol.p-list--divided .p-stepped-list--detailed .p-list__item::before {
	content: counter(p-stepped-list-counter) "." counter(p-list-divided-counter) "."
}

ol.p-list--divided .p-list__item ol.p-list--divided {
	counter-reset: p-list-divided-nested-counter
}

ol.p-list--divided .p-list__item ol.p-list--divided .p-list__item {
	counter-increment: p-list-divided-nested-counter
}

ol.p-list--divided .p-list__item ol.p-list--divided .p-list__item::before {
	content: counter(p-list-divided-counter) "." counter(p-list-divided-nested-counter) "."
}

.p-list__item.has-bullet::before {
	color: var(--vf-color-text-default);
	content: "•";
	display: inline-block;
	text-align: right
}

.p-list--divided .p-list__item {
	box-shadow: inset 0px 1px 0px 0px var(--vf-color-border-low-contrast);
	margin: 0;
	padding-bottom: 1rem;
	padding-top: .5rem
}

.p-list--divided .p-list__item:first-child {
	box-shadow: none
}

.p-list--divided .p-list__item .p-list--divided>.p-list__item:first-child {
	box-shadow: inset 0px 1px 0px 0px var(--vf-color-border-low-contrast)
}

.p-list--divided .p-list__item.is-ticked::before,
.p-list--divided .p-list__item.is-crossed::before {
	top: .75rem
}

.p-list--divided .p-list--divided {
	margin-bottom: 0;
	margin-left: 2rem;
	padding-top: 1rem
}

.p-list--divided .p-list--divided .p-list__item:last-child {
	padding-bottom: 0
}

ol.p-list--divided {
	counter-reset: p-list-divided-counter;
	list-style: none
}

ol.p-list--divided .p-list__item {
	padding-left: 2rem;
	position: relative
}

ol.p-list--divided .p-list__item>.p-list--divided,
ol.p-list--divided .p-list__item>.p-list {
	margin-left: 0
}

ol.p-list--divided .p-list__item::before {
	left: 0;
	position: absolute;
	width: 1rem
}

.p-list__item.is-ticked {
	padding-left: 2rem;
	position: relative
}

.p-list__item.is-ticked>.p-list--divided,
.p-list__item.is-ticked>.p-list {
	margin-left: 0
}

.p-list__item.is-ticked::before {
	left: 0;
	position: absolute;
	width: 1rem
}

.p-list__item.is-ticked::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='%23000'  fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='hsl(0%2C0%%2C100%)'  fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-list__item.is-crossed {
	padding-left: 2rem;
	position: relative
}

.p-list__item.is-crossed>.p-list--divided,
.p-list__item.is-crossed>.p-list {
	margin-left: 0
}

.p-list__item.is-crossed::before {
	left: 0;
	position: absolute;
	width: 1rem
}

.p-list__item.is-crossed::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"))
}

.p-list__item.has-bullet {
	padding-left: 2rem;
	position: relative
}

.p-list__item.has-bullet>.p-list--divided,
.p-list__item.has-bullet>.p-list {
	margin-left: 0
}

.p-list__item.has-bullet::before {
	left: 0;
	position: absolute;
	width: 1rem
}

.p-inline-list {
	margin-left: 0;
	padding-left: 0
}

.p-inline-list__item {
	display: inline;
	list-style: none;
	margin-right: 1rem
}

.p-inline-list__item.last-item,
.p-inline-list__item:last-of-type {
	margin-right: 0
}

.p-inline-list--middot {
	margin-left: 0;
	padding-left: 0
}

.p-inline-list--middot .p-inline-list__item {
	display: inline;
	list-style: none;
	margin-right: 1rem;
	margin-right: .5rem;
	position: relative
}

.p-inline-list--middot .p-inline-list__item.last-item,
.p-inline-list--middot .p-inline-list__item:last-of-type {
	margin-right: 0
}

.p-inline-list--middot .p-inline-list__item::after {
	content: "•";
	line-height: 1.5rem;
	position: relative;
	right: -0.25rem
}

.p-inline-list--middot .p-inline-list__item:last-of-type::after,
.p-inline-list--middot .p-inline-list__item .last-item::after {
	content: ""
}

.p-inline-list--stretch {
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
	padding-left: 0
}

.p-inline-list--stretch .p-inline-list__item {
	flex: 1 auto;
	list-style: none
}

.p-stepped-list {
	margin-bottom: 0;
	margin-left: 0
}

.p-stepped-list__item {
	float: none;
	margin-left: 0;
	overflow: visible;
	padding-bottom: 1.5rem;
	position: relative;
	width: 100%
}

.p-stepped-list__bullet {
	display: none
}

.p-stepped-list__title+.p-stepped-list__content {
	margin-left: 3rem
}

@media(min-width: 1036px) {
	.p-stepped-list__title+.p-stepped-list__content {
		padding-top: .375rem
	}
}

@media(min-width: 1036px) {
	.p-stepped-list__title+.p-stepped-list__content {
		margin-left: 3rem
	}
}

.p-heading--4.p-stepped-list__title,
h4.p-stepped-list__title {
	padding-left: 3.5rem
}

@media(min-width: 1036px) {

	.p-heading--4.p-stepped-list__title,
	h4.p-stepped-list__title {
		padding-left: 3.5rem
	}
}

.p-heading--4.p-stepped-list__title::before,
h4.p-stepped-list__title::before {
	height: 2rem;
	width: 2rem
}

@media(min-width: 1036px) {

	.p-heading--4.p-stepped-list__title::before,
	h4.p-stepped-list__title::before {
		height: 2rem;
		width: 2rem
	}
}

.p-heading--4.p-stepped-list__title+.p-stepped-list__content,
h4.p-stepped-list__title+.p-stepped-list__content {
	margin-left: 3.5rem
}

@media(min-width: 1036px) {

	.p-heading--4.p-stepped-list__title+.p-stepped-list__content,
	h4.p-stepped-list__title+.p-stepped-list__content {
		margin-left: 3.5rem
	}
}

.p-heading--3.p-stepped-list__title,
h3.p-stepped-list__title {
	padding-left: 3.5rem
}

@media(min-width: 1036px) {

	.p-heading--3.p-stepped-list__title,
	h3.p-stepped-list__title {
		padding-left: 3.5rem
	}
}

.p-heading--3.p-stepped-list__title::before,
h3.p-stepped-list__title::before {
	height: 2rem;
	width: 2rem
}

@media(min-width: 1036px) {

	.p-heading--3.p-stepped-list__title::before,
	h3.p-stepped-list__title::before {
		height: 2rem;
		width: 2rem
	}
}

.p-heading--3.p-stepped-list__title+.p-stepped-list__content,
h3.p-stepped-list__title+.p-stepped-list__content {
	margin-left: 3.5rem
}

@media(min-width: 1036px) {

	.p-heading--3.p-stepped-list__title+.p-stepped-list__content,
	h3.p-stepped-list__title+.p-stepped-list__content {
		margin-left: 3.5rem
	}
}

.p-heading--2.p-stepped-list__title,
h2.p-stepped-list__title {
	padding-left: 4rem
}

@media(min-width: 1036px) {

	.p-heading--2.p-stepped-list__title,
	h2.p-stepped-list__title {
		padding-left: 4.5rem
	}
}

.p-heading--2.p-stepped-list__title::before,
h2.p-stepped-list__title::before {
	height: 2.5rem;
	width: 2.5rem
}

@media(min-width: 1036px) {

	.p-heading--2.p-stepped-list__title::before,
	h2.p-stepped-list__title::before {
		height: 3rem;
		width: 3rem
	}
}

.p-heading--2.p-stepped-list__title+.p-stepped-list__content,
h2.p-stepped-list__title+.p-stepped-list__content {
	margin-left: 4rem
}

@media(min-width: 1036px) {

	.p-heading--2.p-stepped-list__title+.p-stepped-list__content,
	h2.p-stepped-list__title+.p-stepped-list__content {
		margin-left: 4.5rem
	}
}

.p-heading--1.p-stepped-list__title,
h1.p-stepped-list__title {
	padding-left: 4rem
}

@media(min-width: 1036px) {

	.p-heading--1.p-stepped-list__title,
	h1.p-stepped-list__title {
		padding-left: 4.5rem
	}
}

.p-heading--1.p-stepped-list__title::before,
h1.p-stepped-list__title::before {
	height: 2.5rem;
	width: 2.5rem
}

@media(min-width: 1036px) {

	.p-heading--1.p-stepped-list__title::before,
	h1.p-stepped-list__title::before {
		height: 3rem;
		width: 3rem
	}
}

.p-heading--1.p-stepped-list__title+.p-stepped-list__content,
h1.p-stepped-list__title+.p-stepped-list__content {
	margin-left: 4rem
}

@media(min-width: 1036px) {

	.p-heading--1.p-stepped-list__title+.p-stepped-list__content,
	h1.p-stepped-list__title+.p-stepped-list__content {
		margin-left: 4.5rem
	}
}

@media(min-width: 1036px) {
	.p-stepped-list--detailed .p-stepped-list__title+.p-stepped-list__content {
		margin-left: 0
	}
}

.p-stepped-list--detailed {
	margin-left: auto
}

@supports(display: grid) {
	@media(min-width: 620px) {
		.p-stepped-list--detailed .p-stepped-list__content {
			grid-column-end: span 6;
			margin-top: 0
		}
	}

	@media(min-width: 620px) {
		.p-stepped-list--detailed .p-stepped-list__title {
			grid-column-end: span 6;
			margin-top: 0
		}
	}
}

.p-stepped-list--detailed .p-stepped-list__item {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

@media(min-width: 1036px) {
	.p-stepped-list--detailed .p-stepped-list__item {
		position: relative
	}

	.p-stepped-list--detailed .p-stepped-list__item::after {
		background-color: var(--vf-color-border-low-contrast);
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}
}

@media(min-width: 620px) {
	@supports((-moz-columns: 1) or (columns: 1)) {
		[class*=p-list].is-split {
			-moz-column-gap: 2rem;
			column-gap: 2rem;
			-moz-columns: 2;
			columns: 2
		}

		[class*=p-list].is-split .p-list__item {
			display: inline-block;
			width: 100%
		}
	}

	@supports not ((-moz-columns: 1) or (columns: 1)) {
		[class*=p-list].is-split {
			display: flex;
			flex-wrap: wrap
		}

		[class*=p-list].is-split .p-list__item {
			width: calc(50% - .5rem)
		}
	}

	[class*=p-list].is-split:nth-child(2n-1) {
		margin-right: 1rem
	}
}

.p-logo-section .p-logo-section__item,
.p-logo-section--dense .p-logo-section__item {
	display: inline-block;
	margin: 0;
	margin-bottom: -0.5rem;
	margin-right: 2rem;
	margin-top: -0.5rem
}

@media(min-width: 620px) {

	.p-logo-section .p-logo-section__item,
	.p-logo-section--dense .p-logo-section__item {
		margin-bottom: -1rem;
		margin-top: -1rem
	}
}

.p-logo-section .p-logo-section__logo,
.p-logo-section--dense .p-logo-section__logo {
	display: block;
	height: 4rem;
	max-width: none;
	width: auto
}

@media(min-width: 620px) {

	.p-logo-section .p-logo-section__logo,
	.p-logo-section--dense .p-logo-section__logo {
		height: 6.5rem
	}
}

.p-logo-section .p-logo-section__items,
.p-logo-section--dense .p-logo-section__items {
	line-height: 0;
	padding-bottom: .5rem;
	padding-top: .5rem
}

@media(min-width: 620px) {

	.p-logo-section .p-logo-section__items,
	.p-logo-section--dense .p-logo-section__items {
		padding-bottom: 1rem;
		padding-top: 1rem
	}
}

.p-logo-section.has-misaligned-images .p-logo-section__item,
.p-logo-section--dense.has-misaligned-images .p-logo-section__item {
	margin-bottom: .5rem;
	margin-top: 0;
	width: 4rem
}

@media(min-width: 620px) {

	.p-logo-section.has-misaligned-images .p-logo-section__item,
	.p-logo-section--dense.has-misaligned-images .p-logo-section__item {
		width: 6.5rem
	}
}

.p-logo-section.has-misaligned-images .p-logo-section__items,
.p-logo-section--dense.has-misaligned-images .p-logo-section__items {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0;
	padding-top: 0
}

.p-logo-section.has-misaligned-images .p-logo-section__logo,
.p-logo-section--dense.has-misaligned-images .p-logo-section__logo {
	height: auto;
	width: 100%
}

.p-matrix {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 1.5rem;
	margin-left: 0;
	padding-left: 0
}

.p-matrix__item {
	border-top: 1px solid var(--vf-color-border-low-contrast);
	display: flex;
	flex: 1 1 auto;
	padding-bottom: 1rem;
	padding-top: calc(1rem - 1px)
}

.p-matrix__item:first-child {
	border-top: none
}

@media(min-width: 620px) {
	.p-matrix__item {
		display: flex;
		flex-wrap: wrap;
		width: 33.333%
	}
}

@media(620px <=width < 1036px) {
	.p-matrix__item {
		flex-direction: column
	}

	.p-matrix__item:nth-child(2),
	.p-matrix__item:nth-child(3) {
		border-top: none
	}
}

@media(min-width: 1036px) {
	.p-matrix__item {
		border-right: 1px solid var(--vf-color-border-low-contrast);
		padding-left: 1rem;
		padding-right: 1rem;
		width: 33.333%
	}

	.p-matrix__item:empty {
		display: block
	}

	.p-matrix__item:nth-child(3n+1) {
		padding-left: 0
	}

	.p-matrix__item:nth-child(3n+3) {
		border-right: 0
	}

	.p-matrix__item:nth-child(1),
	.p-matrix__item:nth-child(2),
	.p-matrix__item:nth-child(3) {
		border-top: 0
	}
}

@media(min-width: 1036px) {
	.p-matrix__item {
		border-right: 1px solid var(--vf-color-border-low-contrast);
		width: 33.333%
	}

	.p-matrix__item:empty {
		display: block
	}

	.p-matrix__item:nth-child(3n+1) {
		padding-left: 0
	}

	.p-matrix__item:nth-child(3n+3) {
		border-right: 0;
		padding-right: 0
	}

	.p-matrix__item:nth-last-child(1),
	.p-matrix__item:nth-last-child(2),
	.p-matrix__item:nth-last-child(3) {
		border-bottom: 0
	}
}

.p-matrix__img {
	align-self: flex-start;
	flex-shrink: 0;
	height: auto;
	margin-right: 1rem;
	margin-top: 0;
	width: 2rem
}

@media(min-width: 1036px) {
	.p-matrix__img {
		margin-top: .45rem
	}
}

@media(min-width: 1681px) {
	.p-matrix__img {
		margin-top: .45rem
	}
}

.p-matrix__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding-right: 1rem
}

@media(min-width: 1036px) {
	.p-matrix__content {
		width: calc(100% - 3rem)
	}
}

@media(min-width: 1036px) {
	.p-matrix__title {
		margin-bottom: -0.45rem
	}
}

@media(min-width: 1681px) {
	.p-matrix__title {
		margin-bottom: -0.45rem
	}
}

.p-matrix__desc {
	margin-bottom: .125rem
}

@media(width < 1036px) {
	.p-matrix__desc {
		margin-top: -0.5rem
	}
}

.p-matrix__desc>:last-child {
	margin: 0
}

.p-media-container {
	margin-top: .5rem
}

.p-media-container img {
	display: block
}

.p-media-object--large,
.p-media-object {
	display: flex;
	flex-shrink: 0;
	margin-bottom: 1.5rem
}

.p-media-object__meta-list-item,
.is-dark .p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--location,
.p-media-object__meta-list-item--date {
	color: var(--vf-color-text-default);
	padding-left: 2rem
}

.is-dark .p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--venue,
.p-media-object__meta-list-item--location,
.p-media-object__meta-list-item--date {
	background-position: 0 75%;
	background-repeat: no-repeat;
	background-size: 1rem
}

.p-media-object__image {
	align-self: flex-start;
	flex-basis: inherit;
	flex-shrink: 0;
	margin-right: 1rem;
	max-height: 3rem;
	max-width: 3rem;
	vertical-align: middle;
	width: auto
}

.p-media-object__content {
	margin-bottom: .625rem;
	margin-top: 0
}

.p-media-object__image.is-round {
	border-radius: 50%
}

.p-media-object__meta-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	padding-top: .5rem
}

.p-media-object__meta-list-item--date {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="%23000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="%23666"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="%23666" font-family="Ubuntu"/></g></svg>')
}

.is-dark .p-media-object__meta-list-item--date {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="%23000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="%23d9d9d9"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="%23000" fill="%23d9d9d9" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="%23000" fill="%23d9d9d9" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="%23d9d9d9" font-family="Ubuntu"/></g></svg>')
}

.p-media-object__meta-list-item--location {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g color="%23000"><path d="M45 0C30.088 0 18 12.088 18 27c0 .562.03 1.103.063 1.656.013.248.012.497.03.75.02.23.07.46.095.688C20.22 51.854 41.922 90 45 90c3.078 0 24.78-38.146 26.813-59.906.02-.232.076-.46.093-.688.022-.248.016-.5.03-.75.032-.56.064-1.12.064-1.656C72 12.088 59.912 0 45 0zm0 18c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9z" fill="%23666" stroke-width="3" overflow="visible" enable-background="accumulate"/><path fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 0h90v90H0z"/></g></svg>')
}

.is-dark .p-media-object__meta-list-item--location {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g color="%23000"><path d="M45 0C30.088 0 18 12.088 18 27c0 .562.03 1.103.063 1.656.013.248.012.497.03.75.02.23.07.46.095.688C20.22 51.854 41.922 90 45 90c3.078 0 24.78-38.146 26.813-59.906.02-.232.076-.46.093-.688.022-.248.016-.5.03-.75.032-.56.064-1.12.064-1.656C72 12.088 59.912 0 45 0zm0 18c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9z" fill="%23d9d9d9" stroke-width="3" overflow="visible" enable-background="accumulate"/><path fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 0h90v90H0z"/></g></svg>')
}

.p-media-object__meta-list-item--venue {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90.000001"><g transform="translate(-111.967 -929.337)" color="%23000"><path fill="none" stroke-width="4" overflow="visible" enable-background="accumulate" d="M111.967 929.336h90v90h-90z"/><circle r="6.5" cy="24.5" cx="23.5" transform="matrix(1.846 0 0 1.846 113.583 929.105)" fill="%23666" stroke-width="2" overflow="visible" enable-background="accumulate"/><circle r="21" cy="45" cx="45" transform="matrix(1.429 0 0 1.429 92.682 910.05)" fill="none" stroke="%23666" stroke-width="4.2" stroke-linejoin="round" overflow="visible" enable-background="accumulate"/><path d="M152.967 931.736l8-2.4v15h-8zM160.967 1016.336h-8v-12h8zM198.967 970.336v8h-12v-8zM114.967 978.336v-8h12v8z" overflow="visible" fill="%23666" stroke-width="6" enable-background="accumulate"/></g></svg>')
}

.is-dark .p-media-object__meta-list-item--venue {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90.000001"><g transform="translate(-111.967 -929.337)" color="%23000"><path fill="none" stroke-width="4" overflow="visible" enable-background="accumulate" d="M111.967 929.336h90v90h-90z"/><circle r="6.5" cy="24.5" cx="23.5" transform="matrix(1.846 0 0 1.846 113.583 929.105)" fill="%23d9d9d9" stroke-width="2" overflow="visible" enable-background="accumulate"/><circle r="21" cy="45" cx="45" transform="matrix(1.429 0 0 1.429 92.682 910.05)" fill="none" stroke="%23d9d9d9" stroke-width="4.2" stroke-linejoin="round" overflow="visible" enable-background="accumulate"/><path d="M152.967 931.736l8-2.4v15h-8zM160.967 1016.336h-8v-12h8zM198.967 970.336v8h-12v-8zM114.967 978.336v-8h12v8z" overflow="visible" fill="%23d9d9d9" stroke-width="6" enable-background="accumulate"/></g></svg>')
}

.p-media-object--large .p-media-object__image {
	max-height: 6rem;
	max-width: 6rem
}

.p-modal {
	align-items: center;
	background: var(--vf-color-background-overlay);
	bottom: 0;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	margin: 0;
	padding: 1rem;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 150
}

.p-modal__dialog {
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default);
	left: 1.5rem;
	margin-bottom: 0;
	max-height: calc(100% - 2rem);
	max-width: 80rem;
	overflow: auto;
	padding-top: 0;
	position: absolute;
	right: 1.5rem;
	width: auto
}

@media(min-width: 1036px) {
	.p-modal__dialog {
		bottom: initial;
		left: initial;
		position: relative;
		right: initial;
		top: initial
	}
}

.p-modal__header {
	background: var(--vf-color-background-default);
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
	padding-right: 2rem;
	padding-top: 1rem;
	position: sticky;
	top: 0;
	z-index: 10
}

.p-modal__title {
	align-self: flex-end
}

.p-modal__close {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"));
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	border: 0;
	box-sizing: content-box;
	height: 1rem;
	margin: 0;
	margin-top: 1rem;
	padding: .5rem;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 0;
	width: 1rem
}

.p-modal__footer {
	padding-top: 1rem;
	text-align: right
}

.p-muted-heading {
	font-weight: 550
}

.p-navigation__dropdown-item,
.p-navigation__toggle--open,
.p-navigation__toggle--close,
.p-navigation__toggle--search,
.p-navigation__link--search-toggle,
.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__link--menu-toggle,
.p-navigation__link {
	padding-bottom: .75rem;
	padding-top: .75rem
}

@media(min-width: 1036px) {

	.p-navigation__dropdown-item,
	.p-navigation__toggle--open,
	.p-navigation__toggle--close,
	.p-navigation__toggle--search,
	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-bottom: 1rem;
		padding-top: 1rem
	}
}

.p-navigation__banner,
.p-navigation__dropdown-item,
.p-navigation__toggle--open,
.p-navigation__toggle--close,
.p-navigation__toggle--search,
.p-navigation__banner .p-navigation__link,
.p-navigation__banner .p-navigation__link--menu-toggle,
.p-navigation__link--search-toggle,
.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__link--menu-toggle,
.p-navigation__link {
	padding-left: 1rem
}

@media(min-width: 620px) {

	.p-navigation__banner,
	.p-navigation__dropdown-item,
	.p-navigation__toggle--open,
	.p-navigation__toggle--close,
	.p-navigation__toggle--search,
	.p-navigation__banner .p-navigation__link,
	.p-navigation__banner .p-navigation__link--menu-toggle,
	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-left: 1.5rem
	}
}

@media(min-width: 1036px) {

	.p-navigation__banner,
	.p-navigation__dropdown-item,
	.p-navigation__toggle--open,
	.p-navigation__toggle--close,
	.p-navigation__toggle--search,
	.p-navigation__banner .p-navigation__link,
	.p-navigation__banner .p-navigation__link--menu-toggle,
	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-left: 1rem
	}
}

.p-navigation__dropdown-item,
.p-navigation__toggle--open,
.p-navigation__toggle--close,
.p-navigation__toggle--search,
.p-navigation__banner .p-navigation__link,
.p-navigation__banner .p-navigation__link--menu-toggle,
.p-navigation__link--search-toggle,
.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__link--menu-toggle,
.p-navigation__link {
	padding-right: 1rem
}

@media(min-width: 620px) {

	.p-navigation__dropdown-item,
	.p-navigation__toggle--open,
	.p-navigation__toggle--close,
	.p-navigation__toggle--search,
	.p-navigation__banner .p-navigation__link,
	.p-navigation__banner .p-navigation__link--menu-toggle,
	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-right: 1.5rem
	}
}

@media(min-width: 1036px) {

	.p-navigation__dropdown-item,
	.p-navigation__toggle--open,
	.p-navigation__toggle--close,
	.p-navigation__toggle--search,
	.p-navigation__banner .p-navigation__link,
	.p-navigation__banner .p-navigation__link--menu-toggle,
	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-right: 1rem
	}
}

.p-navigation__dropdown-item,
.p-navigation__toggle--open,
.p-navigation__toggle--close,
.p-navigation__toggle--search,
.p-navigation__link--search-toggle,
.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__link--menu-toggle,
.p-navigation__link {
	color: var(--vf-color-text-default);
	text-decoration: none
}

.p-navigation__dropdown-item:link,
.p-navigation__toggle--open:link,
.p-navigation__toggle--close:link,
.p-navigation__toggle--search:link,
.p-navigation__link--search-toggle:link,
.p-navigation__link--menu-toggle:link,
.p-navigation__link:link,
.p-navigation__dropdown-item:visited,
.p-navigation__toggle--open:visited,
.p-navigation__toggle--close:visited,
.p-navigation__toggle--search:visited,
.p-navigation__link--search-toggle:visited,
.p-navigation__link--menu-toggle:visited,
.p-navigation__link:visited,
.p-navigation__dropdown-item:focus,
.p-navigation__toggle--open:focus,
.p-navigation__toggle--close:focus,
.p-navigation__toggle--search:focus,
.p-navigation__link--search-toggle:focus,
.p-navigation__link--menu-toggle:focus,
.p-navigation__link:focus,
.p-navigation__dropdown-item:hover,
.p-navigation__toggle--open:hover,
.p-navigation__toggle--close:hover,
.p-navigation__toggle--search:hover,
.p-navigation__link--search-toggle:hover,
.p-navigation__link--menu-toggle:hover,
.p-navigation__link:hover {
	color: var(--vf-color-text-default);
	text-decoration: none
}

.p-navigation__dropdown-item:hover,
.p-navigation__toggle--open:hover,
.p-navigation__toggle--close:hover,
.p-navigation__toggle--search:hover,
.p-navigation__link--search-toggle:hover,
.p-navigation__link--menu-toggle:hover,
.p-navigation__link:hover {
	background-color: var(--vf-color-background-hover)
}

[aria-pressed=true].p-navigation__dropdown-item,
[aria-pressed=true].p-navigation__toggle--open,
[aria-pressed=true].p-navigation__toggle--close,
[aria-pressed=true].p-navigation__toggle--search,
[aria-pressed=true].p-navigation__link--search-toggle,
[aria-pressed=true].p-navigation__link--menu-toggle,
[aria-pressed=true].p-navigation__link,
.p-navigation__dropdown-item:active,
.p-navigation__toggle--open:active,
.p-navigation__toggle--close:active,
.p-navigation__toggle--search:active,
.p-navigation__link--search-toggle:active,
.p-navigation__link--menu-toggle:active,
.p-navigation__link:active {
	background-color: var(--vf-color-background-active)
}

.p-navigation__link--search-toggle,
.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__link--menu-toggle,
.p-navigation__link {
	transition-duration: .1s;
	transition-property: background-color, color, opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	--vf-focus-outline-color: #2e96ff;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	display: block;
	font-weight: 400;
	line-height: 1.5rem;
	margin: 0;
	overflow: hidden;
	padding-left: 2.6rem;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.is-dark .p-navigation__link--search-toggle,
.is-dark .p-navigation__link--menu-toggle,
.is-dark .p-navigation__link {
	--vf-focus-outline-color: #9cf
}

.p-navigation__link--search-toggle:focus,
.p-navigation__link--menu-toggle:focus,
.p-navigation__link:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__link--search-toggle:focus-visible,
.p-navigation__link--menu-toggle:focus-visible,
.p-navigation__link:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__link--search-toggle:focus:not(:focus-visible),
.p-navigation__link--menu-toggle:focus:not(:focus-visible),
.p-navigation__link:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

@media(min-width: 620px) {

	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-left: 3.1rem
	}
}

@media(min-width: 1036px) {

	.p-navigation__link--search-toggle,
	.p-navigation__tagged-logo .p-navigation__link,
	.p-navigation__link--menu-toggle,
	.p-navigation__link {
		padding-left: 1rem
	}
}

.p-navigation__tagged-logo .p-navigation__link,
.p-navigation__row {
	padding-left: 0;
	padding-right: 0
}

.p-navigation__dropdown-item::before,
.p-navigation__items::before,
.p-navigation__link--search-toggle::before,
.p-navigation__tagged-logo .p-navigation__link::before,
.p-navigation__link--menu-toggle::before,
.p-navigation__link::before {
	background: var(--vf-color-border-low-contrast);
	content: "";
	height: 1px;
	left: calc(1rem + 1.5rem);
	position: absolute;
	right: 0;
	top: 0
}

@media(min-width: 620px) {

	.p-navigation__dropdown-item::before,
	.p-navigation__items::before,
	.p-navigation__link--search-toggle::before,
	.p-navigation__tagged-logo .p-navigation__link::before,
	.p-navigation__link--menu-toggle::before,
	.p-navigation__link::before {
		left: calc(1.5rem + 1.5rem)
	}
}

@media(min-width: 1036px) {

	.p-navigation__dropdown-item::before,
	.p-navigation__items::before,
	.p-navigation__link--search-toggle::before,
	.p-navigation__tagged-logo .p-navigation__link::before,
	.p-navigation__link--menu-toggle::before,
	.p-navigation__link::before {
		content: none
	}
}

.p-navigation,
.p-navigation--sliding,
.p-navigation--reduced {
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default);
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	position: relative;
	z-index: 10
}

@media(min-width: 1036px) {

	.p-navigation,
	.p-navigation--sliding,
	.p-navigation--reduced {
		flex-direction: row
	}
}

.p-navigation .p-search-box,
.p-navigation--sliding .p-search-box,
.p-navigation--reduced .p-search-box {
	background-color: var(--vf-color-background-default);
	flex: 1 0 auto;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: -1px;
	min-width: 10em;
	order: -1
}

@media(min-width: 620px) {

	.p-navigation .p-search-box,
	.p-navigation--sliding .p-search-box,
	.p-navigation--reduced .p-search-box {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
}

@media(min-width: 1036px) {

	.p-navigation .p-search-box,
	.p-navigation--sliding .p-search-box,
	.p-navigation--reduced .p-search-box {
		display: flex;
		flex: 1 1 auto;
		margin: .625rem 0 auto auto;
		max-width: 20rem;
		min-width: initial;
		order: 1
	}
}

.p-navigation .u-image-position .u-image-position--right,
.p-navigation--sliding .u-image-position .u-image-position--right,
.p-navigation--reduced .u-image-position .u-image-position--right {
	order: 2;
	position: relative;
	right: initial
}

.p-navigation__row,
.p-navigation__row--full-width {
	display: flex;
	flex-direction: column
}

@media(min-width: 1036px) {

	.p-navigation__row,
	.p-navigation__row--full-width {
		flex-direction: row
	}
}

.p-navigation__row--full-width {
	width: 100%
}

@media(width < 1036px) {
	.p-navigation__row--25-75 {
		padding: 0
	}
}

@media(min-width: 1036px) {
	.p-navigation__row--25-75 .p-navigation__banner {
		padding-left: 0
	}

	.p-navigation__row--25-75 .p-navigation__items:first-child {
		margin-left: -1rem;
		width: calc(100% + 1rem)
	}
}

@media(min-width: 1036px)and (min-width: 620px) {
	.p-navigation__row--25-75>.p-navigation__banner {
		grid-column-end: span 2
	}

	.p-navigation__row--25-75>.p-navigation__nav {
		grid-column-end: span 4
	}
}

@media(min-width: 1036px)and (min-width: 1036px) {
	.p-navigation__row--25-75>.p-navigation__banner {
		grid-column-end: span 3
	}

	.p-navigation__row--25-75>.p-navigation__nav {
		grid-column-end: span 9
	}
}

@media(min-width: 1036px) {

	.p-navigation__item,
	.p-navigation__item--dropdown-toggle {
		max-width: 20em
	}
}

.p-navigation__item.is-right-shifted,
.p-navigation__item--dropdown-toggle.is-right-shifted {
	margin-left: auto
}

.p-navigation__link--menu-toggle::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	content: "";
	display: inline-block;
	height: 1rem;
	width: 1rem
}

.has-menu-open .p-navigation__link--menu-toggle::after {
	transform: rotate(180deg)
}

.p-navigation__banner {
	display: flex;
	flex: 0 0 auto;
	justify-content: space-between;
	padding-right: 0
}

.p-navigation__banner .p-navigation__link,
.p-navigation__banner .p-navigation__link--menu-toggle {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.p-navigation__banner .p-navigation__link::before,
.p-navigation__banner .p-navigation__link--menu-toggle::before {
	content: none
}

@media(min-width: 620px) {
	.p-navigation__banner {
		padding-left: 1.5rem;
		padding-right: 0
	}
}

.p-navigation__logo {
	display: flex;
	flex: 0 0 auto;
	height: 3.5rem;
	margin: 0 1rem 0 0
}

.p-navigation__logo .p-navigation__item {
	--vf-focus-outline-color: #2e96ff;
	display: flex
}

.is-dark .p-navigation__logo .p-navigation__item {
	--vf-focus-outline-color: #9cf
}

.p-navigation__logo .p-navigation__item:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__logo .p-navigation__item:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__logo .p-navigation__item:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-navigation__tagged-logo {
	display: flex;
	margin-right: 0
}

@media(min-width: 1036px) {
	.p-navigation__tagged-logo {
		min-width: 13rem
	}
}

.p-navigation__tagged-logo .p-navigation__logo-tag {
	align-items: flex-end;
	background-color: #e95420;
	display: flex;
	height: 2.375rem;
	justify-content: center;
	left: 0;
	padding-bottom: .25rem;
	position: absolute;
	top: 0;
	width: 1.375rem
}

.p-navigation__tagged-logo .p-navigation__logo-icon {
	height: 1rem;
	width: 1rem
}

.p-navigation__tagged-logo .p-navigation__logo-title {
	color: var(--vf-color-text-default);
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1rem
}

.p-navigation__tagged-logo .p-navigation__link {
	padding-left: 1.6rem
}

.p-navigation__tagged-logo .p-navigation__link:hover {
	background-color: rgba(0, 0, 0, 0) !important
}

.p-navigation__tagged-logo .p-navigation__link::before {
	content: none
}

.p-navigation__image {
	align-self: center;
	max-height: 2rem;
	min-height: 1.5rem
}

.p-navigation__items {
	display: none;
	list-style: none;
	margin: -1px 0 0 0;
	padding: 0;
	position: relative
}

.p-navigation__items:first-child::before {
	content: none
}

@media(min-width: 1036px) {
	.p-navigation__items {
		display: flex;
		flex-wrap: wrap;
		margin-top: 0;
		position: static
	}
}

.p-navigation__nav {
	display: none;
	flex-direction: column
}

@media(min-width: 1036px) {
	.p-navigation__nav {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-right: 1.5rem;
		width: 100%
	}

	.l-docs__main .p-navigation__nav {
		margin-left: .5rem
	}
}

.p-navigation__banner .p-navigation__items {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0
}

.p-navigation__banner .p-navigation__items::before {
	content: none
}

@media(min-width: 1036px) {
	.p-navigation__banner .p-navigation__items {
		display: none
	}
}

[class*=p-navigation__item].is-selected>.p-navigation__link {
	background-color: var(--vf-color-background-hover);
	position: relative
}

[class*=p-navigation__item].is-selected>.p-navigation__link::before {
	left: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

[class*=p-navigation__item].is-selected>.p-navigation__link::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

@media(min-width: 1036px) {
	[class*=p-navigation__item].is-selected>.p-navigation__link {
		position: relative
	}

	[class*=p-navigation__item].is-selected>.p-navigation__link::before {
		bottom: 0;
		background-color: var(--vf-color-text-default);
		content: "";
		position: absolute
	}

	[class*=p-navigation__item].is-selected>.p-navigation__link::before {
		height: .1875rem;
		width: auto;
		left: 0;
		right: 0;
		bottom: 0;
		top: auto
	}
}

.p-navigation__toggle--close {
	display: none
}

.p-navigation__toggle--open,
.p-navigation__toggle--search {
	display: block
}

@media(min-width: 1036px) {

	.p-navigation__toggle--open,
	.p-navigation__toggle--search {
		display: none
	}
}

.p-navigation__toggle--open,
.p-navigation__toggle--close,
.p-navigation__toggle--search {
	--vf-focus-outline-color: #2e96ff;
	margin: 0 0 auto 0
}

.is-dark .p-navigation__toggle--open,
.is-dark .p-navigation__toggle--close,
.is-dark .p-navigation__toggle--search {
	--vf-focus-outline-color: #9cf
}

.p-navigation__toggle--open:focus,
.p-navigation__toggle--close:focus,
.p-navigation__toggle--search:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__toggle--open:focus-visible,
.p-navigation__toggle--close:focus-visible,
.p-navigation__toggle--search:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-navigation__toggle--open:focus:not(:focus-visible),
.p-navigation__toggle--close:focus:not(:focus-visible),
.p-navigation__toggle--search:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-navigation:target::after {
	display: none
}

.p-navigation:target .p-navigation__nav {
	display: flex
}

.p-navigation:target .p-navigation__items {
	display: block
}

@media(min-width: 1036px) {
	.p-navigation:target .p-navigation__items {
		display: flex
	}
}

.p-navigation:target .p-navigation__toggle--open {
	display: none
}

.p-navigation:target .p-navigation__toggle--close {
	display: block
}

@media(min-width: 1036px) {
	.p-navigation:target .p-navigation__toggle--close {
		display: none
	}
}

.p-navigation.is-sticky,
[class^=p-navigation--].is-sticky {
	position: sticky;
	top: 0;
	z-index: 98
}

.p-navigation__search {
	display: none;
	padding-top: 1rem
}

.p-navigation__search .p-search-box {
	max-width: none
}

.p-navigation__link--search-toggle {
	display: block;
	height: 100%;
	padding-left: 0;
	padding-right: 2rem;
	position: relative
}

.p-navigation__link--search-toggle .p-navigation__search-label {
	display: none
}

@media(min-width: 1036px) {
	.p-navigation__link--search-toggle .p-navigation__search-label {
		display: initial;
		padding-left: 1rem
	}
}

.p-navigation__link--search-toggle::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1rem;
	pointer-events: none;
	position: absolute;
	right: .5rem;
	text-indent: calc(100% + 10rem);
	top: 1.25rem;
	width: 1rem
}

.p-navigation__nav .p-navigation__link--search-toggle {
	display: none
}

@media(min-width: 1036px) {
	.p-navigation__nav .p-navigation__link--search-toggle {
		display: block
	}
}

@media(min-width: 1036px) {
	.p-navigation__search {
		align-items: center;
		display: none;
		flex-grow: 1;
		padding: 0
	}

	.p-navigation__search-overlay {
		transition-duration: .1s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		background-color: var(--vf-color-background-overlay);
		display: block;
		height: 100%;
		left: 0;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 59
	}
}

.p-navigation.has-search-open .p-navigation__nav,
.p-navigation--sliding.has-search-open .p-navigation__nav,
.p-navigation--reduced.has-search-open .p-navigation__nav {
	display: flex;
	position: relative;
	z-index: 60
}

.p-navigation.has-search-open .p-navigation__nav .p-navigation__items,
.p-navigation--sliding.has-search-open .p-navigation__nav .p-navigation__items,
.p-navigation--reduced.has-search-open .p-navigation__nav .p-navigation__items {
	display: none
}

.p-navigation.has-search-open .p-navigation__search,
.p-navigation--sliding.has-search-open .p-navigation__search,
.p-navigation--reduced.has-search-open .p-navigation__search {
	background-color: var(--vf-color-background-default);
	display: flex;
	position: absolute;
	width: 100%
}

@media(min-width: 1036px) {

	.p-navigation.has-search-open .p-navigation__search,
	.p-navigation--sliding.has-search-open .p-navigation__search,
	.p-navigation--reduced.has-search-open .p-navigation__search {
		background-color: rgba(0, 0, 0, 0)
	}
}

.p-navigation.has-search-open .p-navigation__search-overlay,
.p-navigation--sliding.has-search-open .p-navigation__search-overlay,
.p-navigation--reduced.has-search-open .p-navigation__search-overlay {
	opacity: .5;
	pointer-events: all
}

.p-navigation.has-search-open .p-navigation__link--search-toggle::after,
.p-navigation--sliding.has-search-open .p-navigation__link--search-toggle::after,
.p-navigation--reduced.has-search-open .p-navigation__link--search-toggle::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"))
}

.p-navigation.has-menu-open .p-navigation__nav {
	display: flex
}

.p-navigation.has-menu-open .p-navigation__nav .p-navigation__items {
	display: block
}

@media(min-width: 1036px) {
	.p-navigation.has-menu-open .p-navigation__nav .p-navigation__items {
		display: flex
	}
}

.p-navigation.has-menu-open .p-navigation__search {
	display: none
}

.p-navigation__dropdown,
.p-navigation__dropdown--right {
	background-color: var(--vf-color-background-default);
	display: none;
	margin: 0;
	min-width: 100%;
	padding: 0;
	z-index: 5
}

@media(min-width: 1036px) {

	.p-navigation__dropdown,
	.p-navigation__dropdown--right {
		position: absolute;
		top: 3.5rem
	}
}

@media(width < 1036px) {

	.p-navigation__dropdown,
	.p-navigation__dropdown--right {
		box-shadow: none
	}
}

.p-navigation__dropdown--right {
	right: 0
}

.p-navigation__item--dropdown-toggle {
	position: relative
}

.p-navigation__item--dropdown-toggle::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1rem;
	pointer-events: none;
	position: absolute;
	right: 1rem;
	text-indent: calc(100% + 10rem);
	top: 1rem;
	transform: rotate(-90deg);
	width: 1rem
}

@media(min-width: 620px) {
	.p-navigation__item--dropdown-toggle::after {
		right: 1.5rem
	}
}

@media(min-width: 1036px) {
	.p-navigation__item--dropdown-toggle::after {
		right: .5rem;
		top: 1.25rem;
		transform: rotate(0deg)
	}
}

.p-navigation__item--dropdown-toggle.is-active {
	background: var(--vf-color-background-active)
}

.p-navigation__item--dropdown-toggle.is-active::after {
	transform: rotate(0deg)
}

@media(min-width: 1036px) {
	.p-navigation__item--dropdown-toggle.is-active::after {
		transform: rotate(180deg)
	}
}

.p-navigation__item--dropdown-toggle.is-active>.p-navigation__dropdown,
.p-navigation__item--dropdown-toggle.is-active>.p-navigation__dropdown--right {
	display: block
}

.p-navigation__item--dropdown-toggle .p-navigation__link {
	padding-right: 2rem
}

.p-navigation--reduced .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width,
.p-navigation--sliding .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width {
	transition-duration: .1s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background-color: var(--vf-color-background-default);
	border-top: 1px solid var(--vf-color-border-default);
	display: none
}

@media(min-width: 1036px) {

	.p-navigation--reduced .p-navigation__dropdown.is-full-width,
	.p-navigation--sliding .p-navigation__dropdown.is-full-width {
		background-color: rgba(0, 0, 0, 0);
		box-shadow: none;
		left: 0;
		overflow: hidden;
		position: absolute;
		right: 0
	}

	.p-navigation--reduced .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--sliding,
	.p-navigation--sliding .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--sliding {
		display: none
	}

	.p-navigation--reduced .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width,
	.p-navigation--sliding .p-navigation__dropdown.is-full-width .p-navigation__dropdown-content--full-width {
		display: block;
		transform: translateY(0)
	}
}

.p-navigation--reduced .p-navigation__dropdown.is-full-width.is-collapsed .p-navigation__dropdown-content--full-width,
.p-navigation--sliding .p-navigation__dropdown.is-full-width.is-collapsed .p-navigation__dropdown-content--full-width {
	transform: translateY(-101%)
}

.p-navigation__dropdown-container {
	display: none
}

.p-navigation__item--dropdown-toggle.is-active .p-navigation__dropdown-container {
	display: block
}

.p-navigation__dropdown-item {
	display: block;
	padding-left: calc(1rem + 1.5rem);
	position: relative;
	white-space: nowrap
}

@media(min-width: 620px) {
	.p-navigation__dropdown-item {
		padding-left: calc(1.5rem + 1.5rem)
	}
}

@media(min-width: 1036px) {
	.p-navigation__dropdown-item {
		padding-bottom: .75rem;
		padding-left: 1rem;
		padding-top: .75rem
	}
}

@keyframes vf-nav-fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: .5
	}
}

.p-navigation--sliding.has-menu-open,
.p-navigation--reduced.has-menu-open {
	box-shadow: var(--vf-color-background-overlay) 0px 0px 0px 100vh;
	height: 100vh;
	overflow-y: hidden;
	position: fixed;
	width: 100vw
}

@media(min-width: 1036px) {

	.p-navigation--sliding.has-menu-open,
	.p-navigation--reduced.has-menu-open {
		height: auto;
		overflow-y: visible;
		position: relative;
		width: auto
	}
}

.p-navigation--sliding.has-menu-open .p-navigation__banner .p-navigation__items,
.p-navigation--reduced.has-menu-open .p-navigation__banner .p-navigation__items {
	display: flex;
	flex-wrap: nowrap
}

@media(min-width: 1036px) {

	.p-navigation--sliding.has-menu-open .p-navigation__banner .p-navigation__items,
	.p-navigation--reduced.has-menu-open .p-navigation__banner .p-navigation__items {
		display: none
	}
}

.p-navigation--sliding.has-menu-open .p-navigation__nav,
.p-navigation--reduced.has-menu-open .p-navigation__nav {
	display: block;
	height: calc(100vh - 3.5rem);
	overflow-x: hidden
}

.p-navigation--sliding.has-menu-open .p-navigation__nav .p-navigation__items,
.p-navigation--reduced.has-menu-open .p-navigation__nav .p-navigation__items {
	display: block
}

@media(min-width: 1036px) {

	.p-navigation--sliding.has-menu-open .p-navigation__nav,
	.p-navigation--reduced.has-menu-open .p-navigation__nav {
		display: flex;
		height: auto;
		overflow-x: visible
	}

	.p-navigation--sliding.has-menu-open .p-navigation__nav .p-navigation__items,
	.p-navigation--reduced.has-menu-open .p-navigation__nav .p-navigation__items {
		display: flex
	}
}

.p-navigation--sliding.has-menu-open .p-navigation__items:not(:first-child)::before,
.p-navigation--reduced.has-menu-open .p-navigation__items:not(:first-child)::before {
	content: none
}

.p-navigation--sliding .p-navigation__dropdown,
.p-navigation--reduced .p-navigation__dropdown {
	display: block;
	height: calc(100vh - 3.5rem);
	left: 100vw;
	position: absolute;
	top: 0;
	transition: transform .333s ease
}

.p-navigation--sliding .p-navigation__dropdown>*,
.p-navigation--reduced .p-navigation__dropdown>* {
	background: var(--vf-color-background-default)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__dropdown,
	.p-navigation--reduced .p-navigation__dropdown {
		display: none;
		height: auto;
		left: auto;
		min-width: unset;
		top: unset
	}
}

.p-navigation--sliding .p-navigation__dropdown::before,
.p-navigation--reduced .p-navigation__dropdown::before {
	box-shadow: -100vw 0 0 0 rgba(17, 17, 17, .85);
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: opacity .333s ease;
	width: 100%
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__dropdown::before,
	.p-navigation--reduced .p-navigation__dropdown::before {
		content: none
	}
}

.p-navigation--sliding .p-navigation__dropdown[aria-hidden=true],
.p-navigation--reduced .p-navigation__dropdown[aria-hidden=true] {
	overflow: hidden
}

.p-navigation--sliding .p-navigation__dropdown[aria-hidden=false],
.p-navigation--sliding .p-navigation__dropdown:not([aria-hidden]),
.p-navigation--reduced .p-navigation__dropdown[aria-hidden=false],
.p-navigation--reduced .p-navigation__dropdown:not([aria-hidden]) {
	display: block;
	transform: translateX(-75vw)
}

.p-navigation--sliding .p-navigation__dropdown[aria-hidden=false]::before,
.p-navigation--sliding .p-navigation__dropdown:not([aria-hidden])::before,
.p-navigation--reduced .p-navigation__dropdown[aria-hidden=false]::before,
.p-navigation--reduced .p-navigation__dropdown:not([aria-hidden])::before {
	opacity: 1
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__dropdown[aria-hidden=false],
	.p-navigation--sliding .p-navigation__dropdown:not([aria-hidden]),
	.p-navigation--reduced .p-navigation__dropdown[aria-hidden=false],
	.p-navigation--reduced .p-navigation__dropdown:not([aria-hidden]) {
		transform: none
	}
}

@media(min-width: 1036px)and (min-width: 1036px) {

	.p-navigation--sliding .p-navigation__dropdown[aria-hidden=false] .p-navigation__item--dropdown-close,
	.p-navigation--sliding .p-navigation__dropdown:not([aria-hidden]) .p-navigation__item--dropdown-close,
	.p-navigation--reduced .p-navigation__dropdown[aria-hidden=false] .p-navigation__item--dropdown-close,
	.p-navigation--reduced .p-navigation__dropdown:not([aria-hidden]) .p-navigation__item--dropdown-close {
		display: none
	}
}

.p-navigation--sliding .p-navigation__dropdown[aria-hidden=false].is-active,
.p-navigation--sliding .p-navigation__dropdown:not([aria-hidden]).is-active,
.p-navigation--reduced .p-navigation__dropdown[aria-hidden=false].is-active,
.p-navigation--reduced .p-navigation__dropdown:not([aria-hidden]).is-active {
	transform: translateX(-100vw)
}

.p-navigation--sliding .p-navigation__items,
.p-navigation--reduced .p-navigation__items {
	transition: transform .333s ease
}

.p-navigation--sliding .p-navigation__items.is-active,
.p-navigation--reduced .p-navigation__items.is-active {
	transform: translateX(-25vw)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__items.is-active,
	.p-navigation--reduced .p-navigation__items.is-active {
		transform: none
	}
}

.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown,
.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown {
	transform: translateX(25vw)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown,
	.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown {
		transform: none
	}
}

.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false],
.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]),
.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false],
.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]) {
	transform: translateX(-75vw)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false],
	.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]),
	.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false],
	.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]) {
		transform: none
	}
}

.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false].is-active,
.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]).is-active,
.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false].is-active,
.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]).is-active {
	transform: translateX(-100vw)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false].is-active,
	.p-navigation--sliding .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]).is-active,
	.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown[aria-hidden=false].is-active,
	.p-navigation--reduced .p-navigation__items.is-active .p-navigation__dropdown:not([aria-hidden]).is-active {
		transform: none
	}
}

.p-navigation--sliding .p-navigation__nav .p-navigation__items,
.p-navigation--sliding .p-navigation__dropdown-content--sliding,
.p-navigation--sliding .p-navigation__dropdown>:last-child,
.p-navigation--reduced .p-navigation__nav .p-navigation__items,
.p-navigation--reduced .p-navigation__dropdown-content--sliding,
.p-navigation--reduced .p-navigation__dropdown>:last-child {
	padding-bottom: 3rem
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__nav .p-navigation__items,
	.p-navigation--sliding .p-navigation__dropdown-content--sliding,
	.p-navigation--sliding .p-navigation__dropdown>:last-child,
	.p-navigation--reduced .p-navigation__nav .p-navigation__items,
	.p-navigation--reduced .p-navigation__dropdown-content--sliding,
	.p-navigation--reduced .p-navigation__dropdown>:last-child {
		padding-bottom: 0
	}
}

.p-navigation--sliding .p-navigation__item--dropdown-toggle,
.p-navigation--reduced .p-navigation__item--dropdown-toggle {
	position: initial
}

.p-navigation--sliding .p-navigation__item--dropdown-toggle::after,
.p-navigation--reduced .p-navigation__item--dropdown-toggle::after {
	content: none
}

.p-navigation--sliding .p-navigation__item--dropdown-toggle .p-navigation__link::after,
.p-navigation--reduced .p-navigation__item--dropdown-toggle .p-navigation__link::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1rem;
	pointer-events: none;
	position: absolute;
	right: 1rem;
	text-indent: calc(100% + 10rem);
	top: 1rem;
	transform: rotate(-90deg);
	width: 1rem
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__item--dropdown-toggle .p-navigation__link::after,
	.p-navigation--reduced .p-navigation__item--dropdown-toggle .p-navigation__link::after {
		right: .5rem;
		top: 1.2rem;
		transform: none
	}
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__item--dropdown-toggle.is-active>.p-navigation__link::after,
	.p-navigation--reduced .p-navigation__item--dropdown-toggle.is-active>.p-navigation__link::after {
		transform: rotate(180deg)
	}
}

.p-navigation--sliding .p-navigation__item--dropdown-close .p-navigation__link::after,
.p-navigation--reduced .p-navigation__item--dropdown-close .p-navigation__link::after {
	left: 1rem;
	transform: rotate(90deg)
}

@media(min-width: 1036px) {

	.p-navigation--sliding .p-navigation__item--dropdown-close,
	.p-navigation--reduced .p-navigation__item--dropdown-close {
		display: none
	}
}

.p-navigation--reduced {
	background-color: var(--vf-color-background-alt);
	position: relative;
	z-index: 99
}

.p-navigation--reduced .p-navigation__tagged-logo .p-navigation__logo-tag {
	display: none
}

@media(min-width: 1036px) {
	.p-navigation--reduced .p-navigation__tagged-logo .p-navigation__link {
		padding-left: 0
	}
}

.p-navigation--reduced .p-navigation__logo-title {
	color: var(--vf-color-text-muted);
	font-size: 1rem;
	font-weight: 400
}

.p-navigation--reduced .p-navigation__link {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.p-navigation--reduced .p-navigation__banner .p-navigation__link {
	color: var(--vf-color-text-muted)
}

@media(min-width: 1036px) {

	.p-navigation--reduced .p-navigation__link,
	.p-navigation--reduced .p-navigation__logo-title {
		color: var(--vf-color-text-muted);
		font-size: 0.875rem;
		line-height: 1rem
	}

	.p-navigation--reduced .p-navigation__link {
		padding-bottom: .5rem;
		padding-top: .5rem
	}

	.p-navigation--reduced .p-navigation__item--dropdown-toggle .p-navigation__link::after {
		background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(0%2C0%2C0%2C0.6)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(255%2C255%2C255%2C0.6)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
		top: .5rem
	}

	.p-navigation--reduced .p-navigation__item--dropdown-toggle.is-active {
		background-color: var(--vf-color-background-default)
	}

	.p-navigation--reduced .p-navigation__item--dropdown-toggle.is-active .p-navigation__link {
		color: var(--vf-color-text-default)
	}

	.p-navigation--reduced .p-navigation__item--dropdown-toggle.is-active .p-navigation__link::after {
		background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"))
	}

	.p-navigation--reduced .p-navigation__link--search-toggle::after {
		background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='rgba(0%2C0%2C0%2C0.6)' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='rgba(255%2C255%2C255%2C0.6)' fill-rule='nonzero'/%3E%3C/svg%3E"))
	}
}

.p-navigation--reduced .p-navigation__link--search-toggle::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='rgba(0%2C0%2C0%2C0.6)' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='rgba(255%2C255%2C255%2C0.6)' fill-rule='nonzero'/%3E%3C/svg%3E"));
	top: 1rem
}

.p-navigation--reduced .p-navigation__link--search-toggle .p-navigation__search-label {
	display: none
}

@media(min-width: 1036px) {
	.p-navigation--reduced .p-navigation__link--search-toggle::after {
		top: .5rem
	}
}

@media(min-width: 1036px) {
	.p-navigation--reduced.has-search-open .p-navigation__nav .p-navigation__items {
		display: inline-flex
	}

	.p-navigation--reduced.has-search-open .p-navigation__search {
		top: 2rem
	}
}

.p-notification--information,
.p-notification--negative,
.p-notification--caution,
.p-notification--positive,
.p-notification {
	background: var(--vf-color-background-default);
	background-position: 1rem 1.125rem;
	background-repeat: no-repeat;
	background-size: 1rem;
	border-color: var(--vf-color-border-default);
	color: var(--vf-color-text-default);
	margin-bottom: 1.5rem;
	padding-bottom: calc(.5rem - 1px);
	padding-left: 3rem;
	padding-top: calc(.5rem - 1px);
	position: relative
}

.p-notification--information::before,
.p-notification--negative::before,
.p-notification--caution::before,
.p-notification--positive::before,
.p-notification::before {
	left: -1px !important
}

.is-borderless.p-notification--information,
.is-borderless.p-notification--negative,
.is-borderless.p-notification--caution,
.is-borderless.p-notification--positive,
.is-borderless.p-notification {
	background-position: 0 .625rem;
	border: none;
	margin-top: 0;
	padding: 0 0 0 2rem
}

.is-borderless.p-notification--information::before,
.is-borderless.p-notification--negative::before,
.is-borderless.p-notification--caution::before,
.is-borderless.p-notification--positive::before,
.is-borderless.p-notification::before {
	display: none
}

.is-inline.p-notification--information .p-notification__content,
.is-inline.p-notification--negative .p-notification__content,
.is-inline.p-notification--caution .p-notification__content,
.is-inline.p-notification--positive .p-notification__content,
.is-inline.p-notification .p-notification__content {
	margin-bottom: .625rem
}

.is-inline.p-notification--information .p-notification__meta,
.is-inline.p-notification--negative .p-notification__meta,
.is-inline.p-notification--caution .p-notification__meta,
.is-inline.p-notification--positive .p-notification__meta,
.is-inline.p-notification .p-notification__meta {
	padding-top: 0
}

.is-inline.p-notification--information .p-notification__meta::after,
.is-inline.p-notification--negative .p-notification__meta::after,
.is-inline.p-notification--caution .p-notification__meta::after,
.is-inline.p-notification--positive .p-notification__meta::after,
.is-inline.p-notification .p-notification__meta::after {
	content: none
}

.is-inline.p-notification--information .p-notification__title,
.is-inline.p-notification--negative .p-notification__title,
.is-inline.p-notification--caution .p-notification__title,
.is-inline.p-notification--positive .p-notification__title,
.is-inline.p-notification .p-notification__title,
.is-inline.p-notification--information .p-notification__message,
.is-inline.p-notification--negative .p-notification__message,
.is-inline.p-notification--caution .p-notification__message,
.is-inline.p-notification--positive .p-notification__message,
.is-inline.p-notification .p-notification__message {
	display: inline
}

.p-notification--information .p-notification__content,
.p-notification--negative .p-notification__content,
.p-notification--caution .p-notification__content,
.p-notification--positive .p-notification__content,
.p-notification .p-notification__content {
	margin-bottom: .625rem;
	max-width: unset;
	padding-right: 2rem
}

.p-notification--information .p-notification__title,
.p-notification--negative .p-notification__title,
.p-notification--caution .p-notification__title,
.p-notification--positive .p-notification__title,
.p-notification .p-notification__title {
	font-size: 1rem;
	font-weight: 550;
	line-height: 1.5rem;
	margin: 0;
	padding: 0
}

.p-notification--information .p-notification__message,
.p-notification--negative .p-notification__message,
.p-notification--caution .p-notification__message,
.p-notification--positive .p-notification__message,
.p-notification .p-notification__message {
	margin: 0;
	max-width: unset;
	padding: 0
}

.p-notification--information .p-notification__close,
.p-notification--negative .p-notification__close,
.p-notification--caution .p-notification__close,
.p-notification--positive .p-notification__close,
.p-notification .p-notification__close {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"));
	background-color: rgba(0, 0, 0, 0);
	background-position: center;
	background-repeat: no-repeat;
	background-size: unset;
	border: 0;
	height: 2rem;
	position: absolute;
	right: .5rem;
	top: .5rem;
	width: 1rem
}

.p-notification--information .p-notification__meta,
.p-notification--negative .p-notification__meta,
.p-notification--caution .p-notification__meta,
.p-notification--positive .p-notification__meta,
.p-notification .p-notification__meta {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
	padding-right: 1rem;
	padding-top: .5rem
}

.p-notification--information .p-notification__timestamp,
.p-notification--negative .p-notification__timestamp,
.p-notification--caution .p-notification__timestamp,
.p-notification--positive .p-notification__timestamp,
.p-notification .p-notification__timestamp {
	color: var(--vf-color-text-muted)
}

.p-notification--information .p-notification__actions,
.p-notification--negative .p-notification__actions,
.p-notification--caution .p-notification__actions,
.p-notification--positive .p-notification__actions,
.p-notification .p-notification__actions {
	align-items: flex-start;
	display: flex
}

.p-notification--information .p-notification__actions:only-child,
.p-notification--negative .p-notification__actions:only-child,
.p-notification--caution .p-notification__actions:only-child,
.p-notification--positive .p-notification__actions:only-child,
.p-notification .p-notification__actions:only-child {
	margin-left: auto
}

.p-notification--information .p-notification__action,
.p-notification--negative .p-notification__action,
.p-notification--caution .p-notification__action,
.p-notification--positive .p-notification__action,
.p-notification .p-notification__action {
	color: var(--vf-color-link-default)
}

.p-notification--information .p-notification__action:visited,
.p-notification--negative .p-notification__action:visited,
.p-notification--caution .p-notification__action:visited,
.p-notification--positive .p-notification__action:visited,
.p-notification .p-notification__action:visited {
	color: var(--vf-color-link-visited)
}

.p-notification--information .p-notification__action+.p-notification__action,
.p-notification--negative .p-notification__action+.p-notification__action,
.p-notification--caution .p-notification__action+.p-notification__action,
.p-notification--positive .p-notification__action+.p-notification__action,
.p-notification .p-notification__action+.p-notification__action {
	margin-left: 1rem
}

.p-notification {
	position: relative;
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%2324598f' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='hsl(210%2C80%%2C65%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-notification::before {
	left: 0;
	background-color: var(--vf-color-border-information);
	content: "";
	position: absolute
}

.p-notification::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

.p-notification--positive {
	position: relative;
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%2362a36c' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23262626' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-notification--positive::before {
	left: 0;
	background-color: var(--vf-color-border-positive);
	content: "";
	position: absolute
}

.p-notification--positive::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

.p-notification--caution {
	position: relative;
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23cc7900'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23c48831'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23262626'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-notification--caution::before {
	left: 0;
	background-color: var(--vf-color-border-caution);
	content: "";
	position: absolute
}

.p-notification--caution::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

.p-notification--negative {
	position: relative;
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23d17b85' stroke-width='1.5' fill='%23d17b85' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23262626' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E"))
}

.p-notification--negative::before {
	left: 0;
	background-color: var(--vf-color-border-negative);
	content: "";
	position: absolute
}

.p-notification--negative::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

.p-notification--information {
	position: relative;
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%2324598f' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='hsl(210%2C80%%2C65%)' fill-rule='nonzero'/%3E%3C/svg%3E"))
}

.p-notification--information::before {
	left: 0;
	background-color: var(--vf-color-border-information);
	content: "";
	position: absolute
}

.p-notification--information::before {
	height: auto;
	width: .1875rem;
	bottom: -1px;
	top: -1px;
	z-index: 1
}

.p-pagination__link--previous,
.p-pagination__link--next,
.p-pagination__link {
	background-color: var(--vf-color-background-default);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-default)
}

.p-pagination__link--previous:visited,
.p-pagination__link--next:visited,
.p-pagination__link:visited {
	color: var(--vf-color-text-default)
}

.p-pagination__link--previous:hover,
.p-pagination__link--next:hover,
.p-pagination__link:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

.p-pagination__link--previous:active,
.p-pagination__link--next:active,
.p-pagination__link:active,
[aria-pressed=true].p-pagination__link--previous,
[aria-pressed=true].p-pagination__link--next,
[aria-pressed=true].p-pagination__link,
[aria-selected=true].p-pagination__link--previous,
[aria-selected=true].p-pagination__link--next,
[aria-selected=true].p-pagination__link,
[aria-expanded=true].p-pagination__link--previous,
[aria-expanded=true].p-pagination__link--next,
[aria-expanded=true].p-pagination__link {
	background-color: var(--vf-color-background-active);
	border-color: var(--vf-color-border-high-contrast);
	transition-duration: 0s
}

.p-pagination__link--previous:disabled:active,
.p-pagination__link--next:disabled:active,
.p-pagination__link:disabled:active,
.p-pagination__link--previous:disabled[aria-pressed=true],
.p-pagination__link--next:disabled[aria-pressed=true],
.p-pagination__link:disabled[aria-pressed=true],
.p-pagination__link--previous:disabled[aria-selected=true],
.p-pagination__link--next:disabled[aria-selected=true],
.p-pagination__link:disabled[aria-selected=true],
.p-pagination__link--previous:disabled[aria-expanded=true],
.p-pagination__link--next:disabled[aria-expanded=true],
.p-pagination__link:disabled[aria-expanded=true],
.p-pagination__link--previous:disabled:hover,
.p-pagination__link--next:disabled:hover,
.p-pagination__link:disabled:hover,
.is-disabled.p-pagination__link--previous:active,
.is-disabled.p-pagination__link--next:active,
.is-disabled.p-pagination__link:active,
.is-disabled[aria-pressed=true].p-pagination__link--previous,
.is-disabled[aria-pressed=true].p-pagination__link--next,
.is-disabled[aria-pressed=true].p-pagination__link,
.is-disabled[aria-selected=true].p-pagination__link--previous,
.is-disabled[aria-selected=true].p-pagination__link--next,
.is-disabled[aria-selected=true].p-pagination__link,
.is-disabled[aria-expanded=true].p-pagination__link--previous,
.is-disabled[aria-expanded=true].p-pagination__link--next,
.is-disabled[aria-expanded=true].p-pagination__link,
.is-disabled.p-pagination__link--previous:hover,
.is-disabled.p-pagination__link--next:hover,
.is-disabled.p-pagination__link:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.is-active.p-pagination__link--previous,
.is-active.p-pagination__link--next,
.is-active.p-pagination__link,
[aria-current=page].p-pagination__link--previous,
[aria-current=page].p-pagination__link--next,
[aria-current=page].p-pagination__link {
	background-color: var(--vf-color-background-active);
	color: var(--vf-color-text-default);
	text-decoration: none
}

.p-pagination:not(nav),
.p-pagination__items {
	display: flex;
	flex-direction: row;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.p-pagination__item {
	width: auto
}

.p-pagination__item+.p-pagination__item:not(:nth-child(2)):not(:nth-last-child(1)) {
	margin-left: .5rem
}

.p-pagination__item+.p-pagination__item:nth-child(2),
.p-pagination__item+.p-pagination__item:nth-last-child(1) {
	margin-left: 1rem
}

.p-pagination__item--truncation {
	padding: calc(.375rem - 1.5px) 0
}

.p-pagination__link--next [class*=p-icon],
.p-pagination__link--previous [class*=p-icon] {
	margin-left: .5rem;
	margin-right: .5rem
}

.p-pagination__link--next [class*=p-icon]:first-child,
.p-pagination__link--previous [class*=p-icon]:first-child {
	margin-left: -0.5rem
}

.p-pagination__link--next [class*=p-icon]:last-child,
.p-pagination__link--previous [class*=p-icon]:last-child {
	margin-right: -0.5rem
}

.p-pagination__link--previous [class*=p-icon] {
	transform: rotate(0.25turn)
}

.p-pagination__link--next [class*=p-icon] {
	transform: rotate(-0.25turn)
}

.p-pull-quote,
.p-pull-quote--small,
.p-pull-quote--large {
	border: 0;
	margin: 1.5rem 0 1.5rem;
	overflow: visible;
	position: relative
}

.p-pull-quote.has-image,
.p-pull-quote--small.has-image,
.p-pull-quote--large.has-image {
	margin-top: 0
}

.p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation {
	display: block;
	margin-top: .5rem
}

.p-pull-quote__image {
	height: 2rem;
	margin: 1rem 0 .5rem
}

.p-pull-quote__quote {
	position: relative
}

.p-pull-quote__quote:first-of-type::before {
	color: var(--vf-color-text-muted);
	display: inline-block;
	position: absolute;
	width: .5em;
	content: "“";
	left: -0.75em;
	text-align: right;
	top: .5rem
}

.p-pull-quote__quote:last-of-type {
	margin-bottom: 0
}

.p-pull-quote__quote:last-of-type::after {
	color: var(--vf-color-text-muted);
	display: inline-block;
	position: absolute;
	width: .5em;
	bottom: .55em;
	content: "„";
	margin-left: .25em
}

.p-pull-quote {
	padding: 0 2rem
}

.p-pull-quote .p-pull-quote__quote::before,
.p-pull-quote .p-pull-quote__quote::after {
	font-size: 2em
}

.p-pull-quote--small {
	padding: 0 1.5rem
}

.p-pull-quote--small .p-pull-quote__quote::before,
.p-pull-quote--small .p-pull-quote__quote::after {
	font-size: 1.5em
}

.p-pull-quote--large {
	padding: 0 2.5rem
}

.p-pull-quote--large .p-pull-quote__quote::before,
.p-pull-quote--large .p-pull-quote__quote::after {
	font-size: 2em;
	max-width: 1em
}

@media(width < 1036px) {

	.p-pull-quote .p-pull-quote__quote:first-of-type::before,
	.p-pull-quote--large .p-pull-quote__quote:first-of-type::before {
		top: .75rem
	}
}

.p-rule--muted {
	background-color: var(--vf-color-border-low-contrast)
}

.p-rule--highlight {
	position: relative
}

.p-rule--highlight::before {
	top: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-rule--highlight::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0
}

.p-rule--highlight.is-accent {
	position: relative
}

.p-rule--highlight.is-accent::before {
	top: 0;
	background-color: var(--vf-color-accent);
	content: "";
	position: absolute
}

.p-rule--highlight.is-accent::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0
}

.p-search-and-filter {
	border-bottom: 1.5px solid var(--vf-color-border-high-contrast);
	position: relative
}

.p-search-and-filter .p-search-and-filter__search-container {
	align-items: flex-start;
	background-color: var(--vf-color-background-inputs);
	display: flex;
	flex-wrap: wrap;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding-left: .5rem;
	padding-right: 2.1875rem;
	position: relative
}

.p-search-and-filter .p-search-and-filter__search-container[data-active=true] {
	height: auto
}

.p-search-and-filter .p-search-and-filter__search-container[data-empty=false],
.p-search-and-filter .p-search-and-filter__search-container[aria-expanded=false] {
	height: calc(1.5rem + .375rem - 1.5px + .375rem - 1.5px + 1.5px)
}

.p-search-and-filter .p-search-and-filter__search-container .p-chip {
	margin-bottom: 0;
	margin-top: .25rem
}

.p-search-and-filter .p-search-and-filter__search-container .p-search-and-filter__selected-count {
	color: var(--vf-color-link-default);
	cursor: pointer;
	position: absolute;
	right: .5rem;
	top: .3rem
}

.p-search-and-filter .p-search-and-filter__search-container[aria-expanded=true] {
	height: auto;
	max-height: 100%
}

.p-search-and-filter .p-search-and-filter__search-container[aria-expanded=true] .p-search-and-filter__selected-count {
	display: none
}

.p-search-and-filter .p-search-and-filter__panel {
	transition-duration: .165s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background-color: var(--vf-color-background-inputs);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15), 0 2px 2px -1px rgba(0, 0, 0, .15), 0 0 3px 0 rgba(0, 0, 0, .2);
	opacity: 1;
	padding: calc(.375rem - 1.5px) 1rem 0;
	position: absolute;
	width: 100%;
	z-index: 9999
}

.p-search-and-filter .p-search-and-filter__panel[aria-hidden=true] {
	opacity: 0;
	pointer-events: none
}

.p-search-and-filter .p-search-and-filter__search-prompt {
	background: var(--vf-color-background-inputs);
	cursor: pointer;
	margin-left: -1rem;
	margin-right: -1rem;
	overflow: hidden;
	padding: 1rem;
	text-overflow: ellipsis;
	white-space: nowrap
}

.p-search-and-filter .p-search-and-filter__clear {
	background-color: var(--vf-color-background-inputs);
	border: none;
	bottom: .1875rem;
	line-height: 1.25rem;
	margin: 0;
	position: absolute;
	right: .1875rem;
	top: .1875rem;
	z-index: 9999
}

.p-search-and-filter .p-search-and-filter__box {
	align-items: center;
	display: inline-flex;
	flex: 1;
	height: 100%;
	margin: 0;
	position: relative
}

.p-search-and-filter .p-search-and-filter__search-button:focus {
	z-index: 1
}

.p-search-and-filter .p-search-and-filter__input {
	border-bottom: 0;
	box-shadow: none;
	flex-grow: 1;
	margin-bottom: 0;
	margin-left: -0.5rem;
	margin-right: -2.1875rem;
	min-width: 6rem;
	position: relative
}

.p-search-and-filter .p-search-and-filter__input::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.p-search-and-filter .p-chip+.p-search-and-filter__box {
	margin-left: .5rem
}

.p-filter-panel-section {
	border-bottom: 1px solid var(--vf-color-border-low-contrast);
	margin: 0;
	padding-bottom: 1rem
}

.p-filter-panel-section:last-child {
	border: 0
}

.p-filter-panel-section .p-chip {
	margin-bottom: .5rem
}

.p-filter-panel-section .p-chip .p-chip__lead {
	display: none
}

.p-filter-panel-section .p-chip .p-chip__lead+.p-chip__value::before {
	display: none
}

.p-filter-panel-section .p-filter-panel-section__heading {
	color: var(--vf-color-text-muted)
}

.p-filter-panel-section .p-filter-panel-section__chips {
	overflow: hidden;
	padding-right: 1.25rem;
	position: relative
}

.p-filter-panel-section .p-filter-panel-section__chips[aria-expanded=false] {
	max-height: 5rem
}

.p-filter-panel-section .p-filter-panel-section__counter {
	bottom: 0;
	color: var(--vf-color-link-default);
	cursor: pointer;
	position: absolute;
	right: .25rem
}

.p-search-box .p-search-box__button,
.p-search-box .p-search-box__reset {
	display: block;
	height: 1.875rem;
	margin: .1875rem 0;
	position: relative
}

.p-search-box .p-search-box__button:hover,
.p-search-box .p-search-box__reset:hover {
	background: inherit
}

.p-search-box .p-search-box__button:hover:disabled,
.p-search-box .p-search-box__reset:hover:disabled {
	cursor: not-allowed
}

.p-search-box .p-search-box__button [class*=p-icon],
.p-search-box .p-search-box__reset [class*=p-icon] {
	vertical-align: 0
}

.p-search-box .p-search-box__button [class*=p-icon]:only-child,
.p-search-box .p-search-box__reset [class*=p-icon]:only-child {
	margin-left: -0.5rem;
	margin-right: -0.5rem
}

.p-search-box {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1.25rem;
	position: relative
}

.p-search-box .p-search-box__input {
	flex: 1 1 100%;
	margin-bottom: 0;
	padding-right: 4.5rem;
	position: absolute;
	right: 0
}

.p-search-box .p-search-box__input:hover,
.p-search-box .p-search-box__input:-webkit-autofill:hover {
	background-color: var(--vf-color-background-hover) !important
}

.p-search-box .p-search-box__input:active,
.p-search-box .p-search-box__input:focus,
.p-search-box .p-search-box__input:-internal-autofill-selected,
.p-search-box .p-search-box__input:-webkit-autofill,
.p-search-box .p-search-box__input:-webkit-autofill:focus {
	background-color: var(--vf-color-background-active) !important;
	border-color: var(--vf-color-border-high-contrast) !important
}

.p-search-box .p-search-box__input::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.p-search-box .p-search-box__input:not(:valid)~.p-search-box__reset {
	display: none
}

.p-search-box .p-search-box__button {
	border-left-style: solid;
	border-left-width: 1px
}

.p-search-box .p-search-box__reset,
.p-search-box .p-search-box__button {
	background-color: rgba(0, 0, 0, 0) !important;
	border-width: 0
}

.p-segmented-control .p-segmented-control__list,
.p-segmented-control .p-tab-buttons__list,
.p-tab-buttons .p-segmented-control__list,
.p-tab-buttons .p-tab-buttons__list {
	display: flex
}

.p-segmented-control .p-segmented-control__button,
.p-segmented-control .p-tab-buttons__button,
.p-tab-buttons .p-segmented-control__button,
.p-tab-buttons .p-tab-buttons__button {
	border-radius: 0;
	margin-right: 0;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

.p-segmented-control .p-segmented-control__button:not(:first-child),
.p-segmented-control .p-tab-buttons__button:not(:first-child),
.p-tab-buttons .p-segmented-control__button:not(:first-child),
.p-tab-buttons .p-tab-buttons__button:not(:first-child) {
	border-left: 0
}

.p-segmented-control .p-segmented-control__button:not(:last-child),
.p-segmented-control .p-tab-buttons__button:not(:last-child),
.p-tab-buttons .p-segmented-control__button:not(:last-child),
.p-tab-buttons .p-tab-buttons__button:not(:last-child) {
	border-right: 0
}

.p-segmented-control .p-segmented-control__button:not(:last-child)::after,
.p-segmented-control .p-tab-buttons__button:not(:last-child)::after,
.p-tab-buttons .p-segmented-control__button:not(:last-child)::after,
.p-tab-buttons .p-tab-buttons__button:not(:last-child)::after {
	background-color: var(--vf-color-border-low-contrast);
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1.5px
}

.p-separator {
	margin-bottom: 2rem;
	margin-top: 2rem
}

@media(min-width: 1036px) {
	.p-separator {
		margin-bottom: 4rem;
		margin-top: 4rem
	}
}

@keyframes vf-p-side-navigation-expand {
	0% {
		transform: translate(-100%)
	}

	100% {
		transform: translate(0)
	}
}

@keyframes vf-p-side-navigation-collapse {
	0% {
		transform: translate(0)
	}

	100% {
		transform: translate(-100%)
	}
}

.p-side-navigation__drawer {
	background: var(--vf-color-background-default);
	bottom: 0;
	color: var(--vf-color-text-default);
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	transform: translateX(-100%);
	width: 100%;
	z-index: 102
}

@media(max-width: 1035px) {

	.p-side-navigation.is-expanded .p-side-navigation__drawer,
	.p-side-navigation.is-drawer-expanded .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-expanded .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-drawer-expanded .p-side-navigation__drawer {
		animation: vf-p-side-navigation-expand .333s;
		transform: translateX(0)
	}
}

@media(max-width: 1035px) {

	.p-side-navigation.is-collapsed .p-side-navigation__drawer,
	.p-side-navigation.is-drawer-collapsed .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-collapsed .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-drawer-collapsed .p-side-navigation__drawer {
		animation: vf-p-side-navigation-collapse .333s
	}
}

.p-side-navigation.is-drawer-hidden .p-side-navigation__drawer,
[class*=p-side-navigation--].is-drawer-hidden .p-side-navigation__drawer {
	display: none
}

@media(min-width: 1036px) {

	.p-side-navigation.is-drawer-hidden .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-drawer-hidden .p-side-navigation__drawer {
		display: block
	}
}

@media(min-width: 460px) {
	.p-side-navigation__drawer {
		max-width: 20rem
	}
}

.p-side-navigation__overlay {
	transition-duration: .333s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background: var(--vf-color-background-overlay);
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 101
}

.p-side-navigation.is-expanded .p-side-navigation__overlay,
.p-side-navigation.is-drawer-expanded .p-side-navigation__overlay,
[class*=p-side-navigation--].is-expanded .p-side-navigation__overlay,
[class*=p-side-navigation--].is-drawer-expanded .p-side-navigation__overlay {
	opacity: 1;
	pointer-events: all
}

.p-side-navigation__drawer-header {
	background: var(--vf-color-background-default);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: var(--vf-color-border-low-contrast);
	margin-bottom: .5rem;
	padding-bottom: calc(.5rem - 1px);
	padding-left: .25rem;
	padding-top: .5rem;
	position: sticky;
	top: 0;
	z-index: 1
}

.p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before {
	content: "";
	margin-left: -0.5rem;
	margin-right: .5rem
}

.p-side-navigation__toggle {
	background-color: var(--vf-color-background-default);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-default)
}

.p-side-navigation__toggle:visited {
	color: var(--vf-color-text-default)
}

.p-side-navigation__toggle:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

.p-side-navigation__toggle:active,
.p-side-navigation__toggle[aria-pressed=true],
.p-side-navigation__toggle[aria-selected=true],
.p-side-navigation__toggle[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: var(--vf-color-border-high-contrast);
	transition-duration: 0s
}

.p-side-navigation__toggle:disabled:active,
.p-side-navigation__toggle:disabled[aria-pressed=true],
.p-side-navigation__toggle:disabled[aria-selected=true],
.p-side-navigation__toggle:disabled[aria-expanded=true],
.p-side-navigation__toggle:disabled:hover,
.p-side-navigation__toggle.is-disabled:active,
.p-side-navigation__toggle.is-disabled[aria-pressed=true],
.p-side-navigation__toggle.is-disabled[aria-selected=true],
.p-side-navigation__toggle.is-disabled[aria-expanded=true],
.p-side-navigation__toggle.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-side-navigation__toggle::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(-90deg)
}

.p-side-navigation__toggle--in-drawer {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast);
	color: var(--vf-color-text-inactive);
	margin-bottom: .25rem
}

.p-side-navigation__toggle--in-drawer:visited {
	color: var(--vf-color-text-inactive)
}

.p-side-navigation__toggle--in-drawer:hover {
	background-color: var(--vf-color-background-hover);
	border-color: var(--vf-color-border-high-contrast)
}

.p-side-navigation__toggle--in-drawer:active,
.p-side-navigation__toggle--in-drawer[aria-pressed=true],
.p-side-navigation__toggle--in-drawer[aria-selected=true],
.p-side-navigation__toggle--in-drawer[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-side-navigation__toggle--in-drawer:disabled:active,
.p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
.p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
.p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
.p-side-navigation__toggle--in-drawer:disabled:hover,
.p-side-navigation__toggle--in-drawer.is-disabled:active,
.p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
.p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
.p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
.p-side-navigation__toggle--in-drawer.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--vf-color-border-high-contrast)
}

.p-side-navigation__toggle--in-drawer::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transform: rotate(90deg)
}

.p-side-navigation__toggle--in-drawer[aria-expanded=true] {
	background-color: rgba(0, 0, 0, 0)
}

.p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

@media(min-width: 1036px) {

	.p-side-navigation.is-sticky,
	[class*=p-side-navigation--].is-sticky {
		max-height: 100vh;
		overflow-y: auto;
		position: sticky;
		top: 0
	}

	.p-side-navigation__toggle,
	.p-side-navigation__toggle--in-drawer,
	.p-side-navigation__drawer-header {
		display: none
	}

	.p-side-navigation__drawer,
	.p-side-navigation.is-expanded .p-side-navigation__drawer,
	.p-side-navigation.is-drawer-expanded .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-expanded .p-side-navigation__drawer,
	[class*=p-side-navigation--].is-drawer-expanded .p-side-navigation__drawer {
		box-shadow: none;
		display: block;
		max-width: none;
		overflow: visible;
		position: static;
		transform: translateX(0)
	}

	.p-side-navigation__overlay {
		display: none
	}
}

.p-side-navigation--raw-html ul,
.p-side-navigation__list {
	color: var(--vf-color-text-inactive)
}

.p-side-navigation--raw-html ul::after,
.p-side-navigation__list::after {
	left: 1rem;
	background: var(--vf-color-border-low-contrast);
	bottom: -0.75rem
}

@media(min-width: 620px) {

	.p-side-navigation--raw-html ul::after,
	.p-side-navigation__list::after {
		left: 1.5rem
	}
}

.p-side-navigation--icons .p-side-navigation--raw-html ul::after,
.p-side-navigation--raw-html .p-side-navigation--icons ul::after,
.p-side-navigation--icons .p-side-navigation__list::after {
	left: 3rem
}

@media(min-width: 620px) {

	.p-side-navigation--icons .p-side-navigation--raw-html ul::after,
	.p-side-navigation--raw-html .p-side-navigation--icons ul::after,
	.p-side-navigation--icons .p-side-navigation__list::after {
		left: 4rem
	}
}

.p-side-navigation--accordion .p-side-navigation--raw-html ul::after,
.p-side-navigation--raw-html .p-side-navigation--accordion ul::after,
.p-side-navigation--accordion .p-side-navigation__list::after {
	left: 2rem
}

@media(min-width: 620px) {

	.p-side-navigation--accordion .p-side-navigation--raw-html ul::after,
	.p-side-navigation--raw-html .p-side-navigation--accordion ul::after,
	.p-side-navigation--accordion .p-side-navigation__list::after {
		left: 3rem
	}
}

.p-side-navigation--raw-html ul:last-of-type::after,
.p-side-navigation__list:last-of-type::after {
	content: none
}

.p-side-navigation__list[aria-expanded] {
	transition-duration: .165s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-side-navigation__list[aria-expanded].has-tick-elements {
	padding-left: 1em
}

.p-side-navigation__list[aria-expanded=false] {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transform: translate3d(0, -0.5rem, 0);
	visibility: hidden
}

.p-side-navigation__list[aria-expanded=true] {
	height: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	visibility: visible
}

.p-side-navigation--raw-html li>span,
.p-side-navigation--raw-html li>strong,
.p-side-navigation--raw-html li>a,
.p-side-navigation__heading,
.p-side-navigation__text,
.p-side-navigation__link,
.p-side-navigation__accordion-button,
.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6,
.p-side-navigation__heading--linked {
	padding-left: 1rem;
	display: flex;
	padding-bottom: .25rem;
	padding-right: 1rem;
	padding-top: .25rem
}

@media(min-width: 620px) {

	.p-side-navigation--raw-html li>span,
	.p-side-navigation--raw-html li>strong,
	.p-side-navigation--raw-html li>a,
	.p-side-navigation__heading,
	.p-side-navigation__text,
	.p-side-navigation__link,
	.p-side-navigation__accordion-button,
	.p-side-navigation--raw-html h2,
	.p-side-navigation--raw-html h3,
	.p-side-navigation--raw-html h4,
	.p-side-navigation--raw-html h5,
	.p-side-navigation--raw-html h6,
	.p-side-navigation__heading--linked {
		padding-left: 1.5rem
	}
}

.p-side-navigation--raw-html li.p-side-navigation__item--title>span,
.p-side-navigation--raw-html li.p-side-navigation__item--title>strong,
.p-side-navigation--raw-html li.p-side-navigation__item--title>a,
.p-side-navigation__item--title>.p-side-navigation__heading,
.p-side-navigation__item--title>.p-side-navigation__text,
.p-side-navigation__item--title>.p-side-navigation__link,
.p-side-navigation__item--title>.p-side-navigation__accordion-button,
.p-side-navigation--raw-html .p-side-navigation__item--title>h2,
.p-side-navigation--raw-html .p-side-navigation__item--title>h3,
.p-side-navigation--raw-html .p-side-navigation__item--title>h4,
.p-side-navigation--raw-html .p-side-navigation__item--title>h5,
.p-side-navigation--raw-html .p-side-navigation__item--title>h6,
.p-side-navigation__item--title>.p-side-navigation__heading--linked {
	color: var(--vf-color-text-default);
	font-weight: 550
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6,
.p-side-navigation__heading,
.p-side-navigation__heading--linked {
	display: block;
	font-size: 1rem;
	margin: 0;
	max-width: none
}

.p-side-navigation--raw-html li>a,
.p-side-navigation__link {
	--vf-focus-outline-color: #2e96ff
}

.is-dark .p-side-navigation--raw-html li>a,
.p-side-navigation--raw-html .is-dark li>a,
.is-dark .p-side-navigation__link {
	--vf-focus-outline-color: #9cf
}

.p-side-navigation--raw-html li>a:focus,
.p-side-navigation__link:focus {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-side-navigation--raw-html li>a:focus-visible,
.p-side-navigation__link:focus-visible {
	outline: .1875rem solid var(--vf-focus-outline-color);
	outline-offset: -0.1875rem
}

.p-side-navigation--raw-html li>a:focus:not(:focus-visible),
.p-side-navigation__link:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.p-side-navigation--raw-html li>a,
.p-side-navigation__link {
	color: var(--vf-color-text-inactive)
}

.p-side-navigation--raw-html li>a:hover,
.p-side-navigation__link:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default);
	text-decoration: none
}

.p-side-navigation--raw-html li>a:active,
.p-side-navigation__link:active,
.p-side-navigation--raw-html li>a.is-active,
.is-active.p-side-navigation__link,
.p-side-navigation--raw-html li>a[aria-current=page],
[aria-current=page].p-side-navigation__link,
.p-side-navigation--raw-html li>a[aria-current=true],
[aria-current=true].p-side-navigation__link {
	background: var(--vf-color-background-active);
	color: var(--vf-color-text-default);
	cursor: default
}

.p-side-navigation--raw-html li>a.is-active,
.is-active.p-side-navigation__link,
.p-side-navigation--raw-html li>a[aria-current=page],
[aria-current=page].p-side-navigation__link,
.p-side-navigation--raw-html li>a[aria-current=true],
[aria-current=true].p-side-navigation__link {
	position: relative
}

.p-side-navigation--raw-html li>a.is-active::before,
.is-active.p-side-navigation__link::before,
.p-side-navigation--raw-html li>a[aria-current=page]::before,
[aria-current=page].p-side-navigation__link::before,
.p-side-navigation--raw-html li>a[aria-current=true]::before,
[aria-current=true].p-side-navigation__link::before {
	left: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-side-navigation--raw-html li>a.is-active::before,
.is-active.p-side-navigation__link::before,
.p-side-navigation--raw-html li>a[aria-current=page]::before,
[aria-current=page].p-side-navigation__link::before,
.p-side-navigation--raw-html li>a[aria-current=true]::before,
[aria-current=true].p-side-navigation__link::before {
	height: auto;
	width: .1875rem;
	bottom: 0;
	top: 0
}

.p-side-navigation--raw-html li>a:focus::before,
.p-side-navigation__link:focus::before {
	display: none
}

.p-side-navigation--raw-html li>a:focus:not(:focus-visible)::before,
.p-side-navigation__link:focus:not(:focus-visible)::before {
	display: block
}

.p-side-navigation__link:visited {
	color: var(--vf-color-text-inactive)
}

.p-side-navigation__accordion-button {
	background-color: inherit;
	border: 0;
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	justify-content: flex-start;
	margin-bottom: 0;
	text-align: left;
	width: 100%
}

.p-side-navigation__accordion-button::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	transition-duration: .165s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	align-self: center;
	content: "";
	flex-shrink: 0;
	margin-left: -2rem;
	margin-right: 1rem
}

.p-side-navigation__accordion-button:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

.p-side-navigation__accordion-button[aria-expanded=true] {
	background-color: inherit;
	transition-duration: .333s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-side-navigation__accordion-button[aria-expanded=true]:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

.p-side-navigation__accordion-button[aria-expanded=false] {
	transition-duration: .333s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-side-navigation__accordion-button[aria-expanded=false]::before {
	transform: rotate(-90deg)
}

.p-side-navigation--icons .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__accordion-button {
	padding-left: 3rem;
	position: relative
}

@media(min-width: 620px) {

	.p-side-navigation--icons .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__accordion-button {
		padding-left: 4rem
	}
}

.p-side-navigation--accordion .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__accordion-button {
	padding-left: 3rem
}

@media(min-width: 620px) {

	.p-side-navigation--accordion .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__accordion-button {
		padding-left: 3rem
	}
}

.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 2rem
}

@media(min-width: 620px) {

	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 3rem
	}
}

.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 4rem
}

@media(min-width: 620px) {

	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 5.5rem
	}
}

.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 4rem
}

@media(min-width: 620px) {

	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 4.5rem
	}
}

.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 3rem
}

@media(min-width: 620px) {

	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 4.5rem
	}
}

.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 5rem
}

@media(min-width: 620px) {

	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 7rem
	}
}

.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 5rem
}

@media(min-width: 620px) {

	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 6rem
	}
}

.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 4rem
}

@media(min-width: 620px) {

	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 6rem
	}
}

.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 6rem
}

@media(min-width: 620px) {

	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--icons .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 8.5rem
	}
}

.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
	padding-left: 6rem
}

@media(min-width: 620px) {

	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__heading,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link,
	.p-side-navigation--accordion .p-side-navigation__item--title .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button,
	.p-side-navigation--accordion .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__accordion-button {
		padding-left: 7.5rem
	}
}

.p-side-navigation--icons .p-side-navigation__icon {
	left: 1rem;
	position: absolute;
	top: .5rem
}

@media(min-width: 620px) {
	.p-side-navigation--icons .p-side-navigation__icon {
		left: 1.5rem
	}
}

.p-side-navigation__status {
	margin-left: auto;
	padding-left: .5rem
}

.p-side-navigation__heading--linked {
	padding: 0
}

.p-side-navigation__heading,
.p-side-navigation__heading--linked .p-side-navigation__link,
.p-side-navigation__item--title,
.p-side-navigation__item--title .p-side-navigation__link {
	color: var(--vf-color-text-default)
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6 {
	color: var(--vf-color-text-default)
}

.p-side-navigation--raw-html ul::after {
	background: var(--vf-color-border-low-contrast)
}

.p-side-navigation--raw-html li>a,
.p-side-navigation--raw-html li>a:visited {
	color: var(--vf-color-text-inactive)
}

.p-side-navigation--raw-html li>a:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

.p-side-navigation--raw-html li>a:active,
.p-side-navigation--raw-html li>a.is-active,
.p-side-navigation--raw-html li>a[aria-current=page],
.p-side-navigation--raw-html li>a[aria-current=true] {
	position: relative;
	background: var(--vf-color-background-active);
	color: var(--vf-color-text-default)
}

.p-side-navigation--raw-html li>a:active::before,
.p-side-navigation--raw-html li>a.is-active::before,
.p-side-navigation--raw-html li>a[aria-current=page]::before,
.p-side-navigation--raw-html li>a[aria-current=true]::before {
	left: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-side-navigation--raw-html li>a:active::before,
.p-side-navigation--raw-html li>a.is-active::before,
.p-side-navigation--raw-html li>a[aria-current=page]::before,
.p-side-navigation--raw-html li>a[aria-current=true]::before {
	height: auto;
	width: .1875rem;
	bottom: 0;
	top: 0
}

.p-side-navigation--raw-html li>span,
.p-side-navigation--raw-html li>strong,
.p-side-navigation--raw-html li>a {
	display: block
}

.p-side-navigation--raw-html li li>span,
.p-side-navigation--raw-html li li>strong,
.p-side-navigation--raw-html li li>a {
	padding-left: 2rem
}

@media(min-width: 620px) {

	.p-side-navigation--raw-html li li>span,
	.p-side-navigation--raw-html li li>strong,
	.p-side-navigation--raw-html li li>a {
		padding-left: 3rem
	}
}

.p-side-navigation--raw-html li li li>span,
.p-side-navigation--raw-html li li li>strong,
.p-side-navigation--raw-html li li li>a {
	padding-left: 3rem
}

@media(min-width: 620px) {

	.p-side-navigation--raw-html li li li>span,
	.p-side-navigation--raw-html li li li>strong,
	.p-side-navigation--raw-html li li li>a {
		padding-left: 4.5rem
	}
}

@media(min-width: 620px) {
	.l-navigation .p-side-navigation__item.has-active-child {
		position: relative;
		background: var(--vf-color-background-hover);
		color: var(--vf-color-text-default)
	}

	.l-navigation .p-side-navigation__item.has-active-child::before {
		left: 0;
		background-color: var(--vf-color-text-default);
		content: "";
		position: absolute
	}

	.l-navigation .p-side-navigation__item.has-active-child::before {
		height: auto;
		width: .1875rem;
		bottom: 0;
		top: 0
	}
}

@media(min-width: 620px) {

	.l-navigation.is-pinned .p-side-navigation__item.has-active-child,
	.l-navigation:focus-within .p-side-navigation__item.has-active-child,
	.l-navigation:hover .p-side-navigation__item.has-active-child {
		position: relative;
		background: rgba(0, 0, 0, 0);
		color: var(--vf-color-text-inactive)
	}

	.l-navigation.is-pinned .p-side-navigation__item.has-active-child::before,
	.l-navigation:focus-within .p-side-navigation__item.has-active-child::before,
	.l-navigation:hover .p-side-navigation__item.has-active-child::before {
		left: 0;
		background-color: rgba(0, 0, 0, 0);
		content: "";
		position: absolute
	}

	.l-navigation.is-pinned .p-side-navigation__item.has-active-child::before,
	.l-navigation:focus-within .p-side-navigation__item.has-active-child::before,
	.l-navigation:hover .p-side-navigation__item.has-active-child::before {
		height: auto;
		width: .1875rem;
		bottom: 0;
		top: 0
	}
}

@media(min-width: 1036px) {
	.l-navigation .p-side-navigation__item.has-active-child {
		position: relative;
		background: rgba(0, 0, 0, 0);
		color: var(--vf-color-text-inactive)
	}

	.l-navigation .p-side-navigation__item.has-active-child::before {
		left: 0;
		background-color: rgba(0, 0, 0, 0);
		content: "";
		position: absolute
	}

	.l-navigation .p-side-navigation__item.has-active-child::before {
		height: auto;
		width: .1875rem;
		bottom: 0;
		top: 0
	}
}

.p-side-navigation__item,
.p-side-navigation__item--title {
	position: relative
}

.p-side-navigation__link.is-expandable,
.p-side-navigation__text.is-expandable {
	padding-right: 3rem
}

.p-side-navigation__expand {
	background: none;
	background-color: inherit;
	border: 0;
	border-radius: 0;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding-bottom: .25rem;
	padding-top: .25rem;
	position: absolute;
	right: 0;
	top: 0
}

.p-side-navigation__expand .p-button--base {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default)
}

.p-side-navigation__expand .p-button--base:visited {
	color: var(--vf-color-text-default)
}

.p-side-navigation__expand .p-button--base:hover {
	background-color: var(--vf-color-background-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-side-navigation__expand .p-button--base:active,
.p-side-navigation__expand .p-button--base[aria-pressed=true],
.p-side-navigation__expand .p-button--base[aria-selected=true],
.p-side-navigation__expand .p-button--base[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-side-navigation__expand .p-button--base:disabled:active,
.p-side-navigation__expand .p-button--base:disabled[aria-pressed=true],
.p-side-navigation__expand .p-button--base:disabled[aria-selected=true],
.p-side-navigation__expand .p-button--base:disabled[aria-expanded=true],
.p-side-navigation__expand .p-button--base:disabled:hover,
.p-side-navigation__expand .p-button--base.is-disabled:active,
.p-side-navigation__expand .p-button--base.is-disabled[aria-pressed=true],
.p-side-navigation__expand .p-button--base.is-disabled[aria-selected=true],
.p-side-navigation__expand .p-button--base.is-disabled[aria-expanded=true],
.p-side-navigation__expand .p-button--base.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.p-side-navigation__expand::before {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	content: "";
	transform: rotate(-90deg);
	transition: transform 100ms
}

.p-side-navigation__expand:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

.p-side-navigation__expand[aria-expanded=true] {
	background-color: inherit
}

.p-side-navigation__expand[aria-expanded=true]::before {
	transform: rotate(0deg)
}

.p-side-navigation__expand[aria-expanded=true]:hover {
	background: var(--vf-color-background-hover);
	color: var(--vf-color-text-default)
}

.p-side-navigation__list {
	transition-duration: .165s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.p-side-navigation__expand[aria-expanded=false]+.p-side-navigation__list {
	height: 0;
	opacity: 0;
	overflow: hidden;
	transform: translate3d(0, -0.5rem, 0);
	transition-duration: 0s;
	visibility: hidden
}

.p-side-navigation__expand[aria-expanded=true]+.p-side-navigation__list {
	height: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	visibility: visible
}

.p-slider__wrapper {
	align-items: center;
	display: inline-flex;
	width: 100%
}

.p-slider__input {
	margin: 0 0 0 1rem;
	min-width: 5rem;
	text-align: center;
	width: 5%
}

.p-status-label--negative,
.p-label--negative,
.p-status-label--information,
.p-label--information,
.p-status-label--caution,
.p-label--caution,
.p-status-label--positive,
.p-label--positive,
.p-status-label,
.p-label {
	display: inline-block;
	font-weight: 550;
	padding: .25rem .5rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap
}

.p-status-label,
.p-label {
	background-color: #666;
	color: #fff
}

.p-status-label--positive,
.p-label--positive {
	background-color: #0e8420;
	color: #fff
}

.p-status-label--caution,
.p-label--caution {
	background-color: #cc7900;
	color: #000
}

.p-status-label--information,
.p-label--information {
	background-color: #24598f;
	color: #fff
}

.p-status-label--negative,
.p-label--negative {
	background-color: #c7162b;
	color: #fff
}

.p-strip--suru-topped,
.p-strip--suru,
.p-strip--image,
.p-strip--accent,
.p-strip--white,
.p-strip--dark,
.p-strip--light,
.p-strip--highlighted,
.p-strip {
	clear: both;
	position: relative;
	width: 100%
}

.p-strip {
	background-color: rgba(0, 0, 0, 0)
}

.p-strip.is-light,
.p-strip.is-paper,
.p-strip.is-dark {
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default)
}

.p-strip--highlighted {
	background-color: var(--vf-color-background-alt);
	color: var(--vf-color-text-default)
}

.p-strip--light {
	--vf-theme-light: var(--vf-FLAG-ON);
	--vf-theme-dark: var(--vf-FLAG-OFF);
	--vf-color-text-default: #000;
	--vf-color-text-muted: rgba(0, 0, 0, 0.6);
	--vf-color-text-inactive: rgba(0, 0, 0, 0.75);
	--vf-color-link-default: #06c;
	--vf-color-link-visited: #7d42b8;
	--vf-color-focus: #2e96ff;
	--vf-color-background-default: #fff;
	--vf-color-background-alt: #f7f7f7;
	--vf-color-background-code: rgba(0, 0, 0, 0.03);
	--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);
	--vf-color-background-active: rgb(234.6, 234.6, 234.6);
	--vf-color-background-hover: rgb(242.25, 242.25, 242.25);
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(0, 0, 0, 0.2);
	--vf-color-border-high-contrast: rgba(0, 0, 0, 0.56);
	--vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
	--vf-color-border-neutral: rgba(0, 0, 0, 0.56);
	--vf-color-border-positive: #0e8420;
	--vf-color-border-negative: #c7162b;
	--vf-color-border-information: #24598f;
	--vf-color-border-caution: #cc7900;
	--vf-color-background-neutral-default: #f2f2f2;
	--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);
	--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.1);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.15);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.18);
	--vf-color-background-caution-default: hsla(27, 100%, 39%, 0.1);
	--vf-color-background-caution-hover: hsla(27, 100%, 39%, 0.15);
	--vf-color-background-caution-active: hsla(27, 100%, 39%, 0.18);
	--vf-color-background-negative-default: hsla(354, 100%, 39%, 0.1);
	--vf-color-background-negative-hover: hsla(354, 100%, 39%, 0.15);
	--vf-color-background-negative-active: hsla(354, 100%, 39%, 0.18);
	--vf-color-background-information-default: hsla(210, 100%, 39%, 0.1);
	--vf-color-background-information-hover: hsla(210, 100%, 39%, 0.15);
	--vf-color-background-information-active: hsla(210, 100%, 39%, 0.18);
	--vf-color-button-positive-default: #0e8420;
	--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);
	--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #c7162b;
	--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);
	--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #0f95a1;
	background-color: var(--vf-color-background-alt);
	color: var(--vf-color-text-default)
}

.p-strip--dark {
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2;
	background-color: var(--vf-color-background-default);
	color: var(--vf-color-text-default)
}

.p-strip--white {
	--vf-theme-light: var(--vf-FLAG-ON);
	--vf-theme-dark: var(--vf-FLAG-OFF);
	--vf-color-text-default: #000;
	--vf-color-text-muted: rgba(0, 0, 0, 0.6);
	--vf-color-text-inactive: rgba(0, 0, 0, 0.75);
	--vf-color-link-default: #06c;
	--vf-color-link-visited: #7d42b8;
	--vf-color-focus: #2e96ff;
	--vf-color-background-default: #fff;
	--vf-color-background-alt: #f7f7f7;
	--vf-color-background-code: rgba(0, 0, 0, 0.03);
	--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);
	--vf-color-background-active: rgb(234.6, 234.6, 234.6);
	--vf-color-background-hover: rgb(242.25, 242.25, 242.25);
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(0, 0, 0, 0.2);
	--vf-color-border-high-contrast: rgba(0, 0, 0, 0.56);
	--vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
	--vf-color-border-neutral: rgba(0, 0, 0, 0.56);
	--vf-color-border-positive: #0e8420;
	--vf-color-border-negative: #c7162b;
	--vf-color-border-information: #24598f;
	--vf-color-border-caution: #cc7900;
	--vf-color-background-neutral-default: #f2f2f2;
	--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);
	--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.1);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.15);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.18);
	--vf-color-background-caution-default: hsla(27, 100%, 39%, 0.1);
	--vf-color-background-caution-hover: hsla(27, 100%, 39%, 0.15);
	--vf-color-background-caution-active: hsla(27, 100%, 39%, 0.18);
	--vf-color-background-negative-default: hsla(354, 100%, 39%, 0.1);
	--vf-color-background-negative-hover: hsla(354, 100%, 39%, 0.15);
	--vf-color-background-negative-active: hsla(354, 100%, 39%, 0.18);
	--vf-color-background-information-default: hsla(210, 100%, 39%, 0.1);
	--vf-color-background-information-hover: hsla(210, 100%, 39%, 0.15);
	--vf-color-background-information-active: hsla(210, 100%, 39%, 0.18);
	--vf-color-button-positive-default: #0e8420;
	--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);
	--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #c7162b;
	--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);
	--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #0f95a1;
	background-color: #fff;
	color: var(--vf-color-text-default)
}

.p-strip--accent {
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2;
	background-color: #262626;
	color: var(--vf-color-text-default)
}

.p-strip--image {
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--vf-color-text-default)
}

.p-strip--suru {
	background-image: linear-gradient(to bottom right, rgba(205, 205, 205, 0.14) 0%, rgba(205, 205, 205, 0.14) 49.8%, transparent 50%, transparent 100%), linear-gradient(to bottom left, rgba(205, 205, 205, 0.14) 0%, rgba(205, 205, 205, 0.14) 49.8%, transparent 50%, transparent 100%), linear-gradient(to top right, #fff 0%, #fff 49%, transparent 50%, transparent 100%), linear-gradient(to top right, #fff 0%, #fff 100%), linear-gradient(111deg, rgb(237.5795918367, 119.5959183673, 78.4204081633) 10%, #e95420 37%, rgb(194.7836734694, 64.6367346939, 19.2163265306) 100%);
	background-position: 0% 0%, top right, right 0 bottom 4rem, right bottom, 0% 0%;
	background-repeat: no-repeat;
	background-size: 100% calc(100% - 4rem), 50% 100%, 100% 4rem, 100% 4rem, auto;
	color: #fff;
	margin-bottom: -4rem;
	overflow: hidden;
	padding-bottom: 12rem;
	position: relative
}

@supports(background-blend-mode: multiply) {
	.p-strip--suru {
		background-blend-mode: multiply, multiply, normal, normal, normal;
		background-image: linear-gradient(to bottom right, rgba(205, 205, 205, 0.55) 0%, rgba(205, 205, 205, 0.55) 49.8%, transparent 50%, transparent 100%), linear-gradient(to bottom left, rgba(205, 205, 205, 0.55) 0%, rgba(205, 205, 205, 0.55) 49.8%, transparent 50%, transparent 100%), linear-gradient(to top right, #fff 0%, #fff 49%, transparent 50%, transparent 100%), linear-gradient(#fff 0%, #fff 100%), linear-gradient(111deg, rgb(237.5795918367, 119.5959183673, 78.4204081633) 10%, #e95420 37%, rgb(194.7836734694, 64.6367346939, 19.2163265306) 100%)
	}
}

.p-strip--suru.is-deep {
	background-position: 0% 0%, top right, right 0 bottom 3rem, right bottom, 0% 0%;
	background-size: 100% calc(100% - 3rem), 100% 100%, 100% 3rem, 100% 3rem, auto;
	margin-bottom: -3rem;
	padding-bottom: 9rem !important
}

@media(min-width: 1036px) {
	.p-strip--suru.is-deep {
		background-position: 0% 0%, top right, right 0 bottom 6rem, right bottom, 0% 0%;
		background-size: 100% calc(100% - 6rem), 50% 100%, 100% 6rem, 100% 6rem, auto;
		margin-bottom: -6rem;
		padding-bottom: 18rem !important
	}
}

.p-strip--suru.is-shallow {
	padding: 4rem 0 12rem 0
}

.p-strip--suru-topped {
	background-image: linear-gradient(to bottom left, rgba(229, 229, 229, 0.14) 0%, rgba(229, 229, 229, 0.14) 49%, transparent 50%, transparent 100%), linear-gradient(to bottom left, rgba(233, 84, 32, 0.14) 0%, rgba(233, 84, 32, 0.14) 49%, transparent 50%, transparent 100%), linear-gradient(to bottom right, transparent 0%, transparent 49%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), linear-gradient(90deg, rgb(237.5795918367, 119.5959183673, 78.4204081633) 4%, #e95420 50%, rgb(194.7836734694, 64.6367346939, 19.2163265306) 88%);
	background-position: top right, top right, top left, top left;
	background-repeat: no-repeat;
	background-size: 39.4% 6rem, 54% 4rem, 63% 4rem, 62.6% 4rem;
	padding-bottom: 4rem;
	padding-top: 6rem
}

@supports(background-blend-mode: multiply) {
	.p-strip--suru-topped {
		background-blend-mode: multiply, multiply, normal, normal;
		background-image: linear-gradient(to bottom left, rgba(229, 229, 229, 0.5) 0%, rgba(229, 229, 229, 0.5) 49%, transparent 50%, transparent 100%), linear-gradient(to bottom left, rgba(233, 84, 32, 0.16) 0%, rgba(233, 84, 32, 0.16) 49%, transparent 50%, transparent 100%), linear-gradient(to bottom right, transparent 0%, transparent 49%, #fff 50%, #fff 100%), linear-gradient(90deg, rgb(237.5795918367, 119.5959183673, 78.4204081633) 4%, #e95420 50%, rgb(194.7836734694, 64.6367346939, 19.2163265306) 88%)
	}
}

.p-strip--suru-topped.is-shallow {
	padding: 6rem 0 4rem 0
}

.p-switch {
	align-items: center;
	display: flex
}

.p-switch__input {
	margin: 0;
	opacity: 0;
	position: absolute
}

.p-switch__input:checked+.p-switch__slider::before {
	border: 1.5px solid var(--vf-color-link-default);
	left: 50%
}

.p-switch__input:checked+.p-switch__slider {
	background: var(--vf-color-link-default)
}

.p-switch__input:focus {
	outline: none
}

.p-switch__input:focus+.p-switch__slider {
	outline: .1875rem solid var(--vf-color-focus)
}

.p-switch__slider {
	background: var(--vf-color-background-neutral-default);
	border-radius: 1rem;
	box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .2);
	display: inline-block;
	height: 1rem;
	margin: 0;
	position: relative;
	width: 2rem
}

.p-switch__slider::before {
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background: var(--vf-color-background-default);
	border: 1.5px solid var(--vf-color-background-neutral-default);
	border-radius: 50%;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	width: 1rem
}

.p-switch__label {
	margin-left: .5rem
}

.p-table__cell--icon-placeholder {
	padding-left: 2rem
}

.p-table__cell--icon-placeholder [class^=p-icon]:first-child {
	margin-left: -1.5rem;
	margin-right: .5rem
}

.p-table--expanding {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between
}

.p-table--expanding thead,
.p-table--expanding tbody {
	margin: 0
}

.p-table--expanding tr {
	display: flex;
	margin: 0;
	width: 100%;
	flex-flow: row;
	flex-wrap: wrap
}

.p-table--expanding th,
.p-table--expanding td {
	align-items: flex-start;
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	margin: 0;
	text-overflow: ellipsis
}

.p-table--expanding th.p-table__expanding-panel,
.p-table--expanding td.p-table__expanding-panel {
	flex-basis: 100%;
	max-width: 100%
}

.p-table--expanding th.p-table__expanding-panel[aria-hidden=true],
.p-table--expanding td.p-table__expanding-panel[aria-hidden=true] {
	display: none
}

.p-table--expanding th.p-table__expanding-panel .row,
.p-table--expanding th.p-table__expanding-panel .grid-row,
.p-table--expanding td.p-table__expanding-panel .row,
.p-table--expanding td.p-table__expanding-panel .grid-row {
	max-width: 100%;
	padding: 0;
	width: 100%
}

.p-table--expanding th[aria-hidden=true],
.p-table--expanding td[aria-hidden=true] {
	display: none
}

.p-table-of-contents__section {
	padding-bottom: 1rem
}

.p-table-of-contents__section:not(:last-child) {
	border-bottom: 1px solid var(--vf-color-border-low-contrast)
}

.p-table-of-contents__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.p-table-of-contents__list .p-table-of-contents__list {
	margin-left: 1rem
}

.p-table-of-contents__list .p-table-of-contents__link {
	display: block;
	padding-bottom: .25rem;
	padding-top: .25rem
}

.p-table-of-contents__list .p-table-of-contents__link.is-active {
	font-weight: 550
}

.p-table-of-contents__list .p-table-of-contents__link:visited {
	color: var(--vf-color-link-default)
}

.p-table--mobile-card td::before,
.p-table--mobile-card tbody th::before {
	text-align: left
}

@media(width < 1036px) {
	@supports(display: grid) {
		.p-table--mobile-card thead {
			display: none
		}

		.p-table--mobile-card tbody {
			display: grid;
			grid-gap: 0 1.5rem;
			grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
			grid-template-rows: auto;
			width: 100%
		}

		.p-table--mobile-card tbody tr {
			border: 1px solid var(--vf-color-border-default);
			display: block;
			margin-bottom: 1.5rem;
			padding: 0 1rem
		}

		.p-table--mobile-card td,
		.p-table--mobile-card tbody th {
			display: block;
			min-width: 100%;
			overflow: hidden;
			padding-left: 0;
			padding-right: 0;
			position: relative;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 100%;
			word-break: break-word
		}

		.p-table--mobile-card td.u-align--right,
		.p-table--mobile-card tbody th.u-align--right {
			justify-content: unset !important;
			text-align: left !important
		}

		.p-table--mobile-card td.has-overflow,
		.p-table--mobile-card tbody th.has-overflow {
			overflow: visible
		}

		.p-table--mobile-card td[data-heading]::before,
		.p-table--mobile-card tbody th[data-heading]::before {
			content: attr(data-heading);
			display: block;
			margin-bottom: .25rem;
			overflow: hidden;
			padding-left: 0;
			padding-right: 0;
			text-overflow: ellipsis;
			width: 100%
		}

		.p-table--mobile-card td:not(:first-child)::after,
		.p-table--mobile-card tbody th:not(:first-child)::after {
			background-color: var(--vf-color-border-low-contrast);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}
	}
}

table th[aria-sort=descending]::after,
table th[aria-sort=ascending]::after {
	background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23000' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E"));
	background-size: contain;
	height: 1rem;
	width: 1rem;
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	display: inline-block;
	margin-left: .25rem;
	margin-top: calc(0.75rem - 1rem);
	vertical-align: calc(.5px + .3465em - .5rem)
}

table th[aria-sort] {
	align-items: center;
	cursor: pointer;
	white-space: nowrap
}

table th[aria-sort=ascending]::after {
	transform: rotate(180deg)
}

table th[aria-sort]:hover {
	color: var(--vf-color-link-default);
	text-decoration: underline
}

.p-tabs {
	border-radius: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}

.p-tabs__list {
	display: flex;
	margin: 0 auto 1.5rem;
	overflow-x: auto;
	padding: 0;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.p-tabs__list::after {
	background-color: var(--vf-color-border-default)
}

.p-tabs__item {
	margin: 0;
	padding: 0;
	width: auto
}

.p-tabs__item:last-child {
	margin-right: 3rem
}

.p-tabs__link {
	background-color: var(--vf-color-background-default);
	border-color: rgba(0, 0, 0, 0);
	color: var(--vf-color-text-default);
	position: relative;
	align-items: center;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	color: var(--vf-color-text-default);
	display: flex;
	gap: .5rem;
	height: 100%;
	line-height: 1.5rem;
	margin-bottom: 0;
	padding: .75rem 1rem;
	position: relative
}

.p-tabs__link:visited {
	color: var(--vf-color-text-default)
}

.p-tabs__link:hover {
	background-color: var(--vf-color-background-hover);
	border-color: rgba(0, 0, 0, 0)
}

.p-tabs__link:active,
.p-tabs__link[aria-pressed=true],
.p-tabs__link[aria-selected=true],
.p-tabs__link[aria-expanded=true] {
	background-color: var(--vf-color-background-active);
	border-color: rgba(0, 0, 0, 0);
	transition-duration: 0s
}

.p-tabs__link:disabled:active,
.p-tabs__link:disabled[aria-pressed=true],
.p-tabs__link:disabled[aria-selected=true],
.p-tabs__link:disabled[aria-expanded=true],
.p-tabs__link:disabled:hover,
.p-tabs__link.is-disabled:active,
.p-tabs__link.is-disabled[aria-pressed=true],
.p-tabs__link.is-disabled[aria-selected=true],
.p-tabs__link.is-disabled[aria-expanded=true],
.p-tabs__link.is-disabled:hover {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.p-tabs__link::before {
	bottom: 0;
	background-color: rgba(0, 0, 0, 0);
	content: "";
	position: absolute
}

.p-tabs__link::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link::before {
	bottom: 0;
	z-index: 1
}

.p-tabs__link:focus {
	z-index: 1
}

.p-tabs__link:focus::before,
.p-tabs__link:focus::after {
	content: none
}

.p-tabs__link:visited {
	color: var(--vf-color-text-default)
}

.p-tabs__link:focus:not(:focus-visible) {
	position: relative
}

.p-tabs__link:focus:not(:focus-visible)::before {
	bottom: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-tabs__link:focus:not(:focus-visible)::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link:hover {
	background-color: rgba(0, 0, 0, 0);
	position: relative
}

.p-tabs__link:hover::before {
	bottom: 0;
	background-color: var(--vf-color-border-default);
	content: "";
	position: absolute
}

.p-tabs__link:hover::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link:hover::before,
.p-tabs__link:hover:focus:not(:focus-visible)::before {
	bottom: 1px;
	height: calc(.1875rem - 1px)
}

.p-tabs__link:hover:focus::before,
.p-tabs__link:hover:focus::after {
	content: none
}

.p-tabs__link:hover:focus:not(:focus-visible) {
	position: relative
}

.p-tabs__link:hover:focus:not(:focus-visible)::before {
	bottom: 0;
	background-color: var(--vf-color-border-default);
	content: "";
	position: absolute
}

.p-tabs__link:hover:focus:not(:focus-visible)::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link:active,
.p-tabs__link[aria-selected=true] {
	background-color: rgba(0, 0, 0, 0);
	position: relative
}

.p-tabs__link:active::before,
.p-tabs__link[aria-selected=true]::before {
	bottom: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-tabs__link:active::before,
.p-tabs__link[aria-selected=true]::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link:active:focus:not(:focus-visible),
.p-tabs__link[aria-selected=true]:focus:not(:focus-visible) {
	position: relative
}

.p-tabs__link:active:focus:not(:focus-visible)::before,
.p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
	bottom: 0;
	background-color: var(--vf-color-text-default);
	content: "";
	position: absolute
}

.p-tabs__link:active:focus:not(:focus-visible)::before,
.p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
	height: .1875rem;
	width: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto
}

.p-tabs__link:active:focus::before,
.p-tabs__link:active:focus::after,
.p-tabs__link[aria-selected=true]:focus::before,
.p-tabs__link[aria-selected=true]:focus::after {
	content: none
}

.p-tooltip--left,
.p-tooltip--right,
.p-tooltip--top-right,
.p-tooltip--top-center,
.p-tooltip--top-left,
.p-tooltip--btm-right,
.p-tooltip--btm-center,
.p-tooltip {
	position: relative
}

.p-tooltip--left:focus .p-tooltip__message,
.p-tooltip--right:focus .p-tooltip__message,
.p-tooltip--top-right:focus .p-tooltip__message,
.p-tooltip--top-center:focus .p-tooltip__message,
.p-tooltip--top-left:focus .p-tooltip__message,
.p-tooltip--btm-right:focus .p-tooltip__message,
.p-tooltip--btm-center:focus .p-tooltip__message,
.p-tooltip:focus .p-tooltip__message,
.p-tooltip--left:hover .p-tooltip__message,
.p-tooltip--right:hover .p-tooltip__message,
.p-tooltip--top-right:hover .p-tooltip__message,
.p-tooltip--top-center:hover .p-tooltip__message,
.p-tooltip--top-left:hover .p-tooltip__message,
.p-tooltip--btm-right:hover .p-tooltip__message,
.p-tooltip--btm-center:hover .p-tooltip__message,
.p-tooltip:hover .p-tooltip__message {
	display: inline;
	text-decoration: initial
}

.is-detached.p-tooltip--left,
.is-detached.p-tooltip--right,
.is-detached.p-tooltip--top-right,
.is-detached.p-tooltip--top-center,
.is-detached.p-tooltip--top-left,
.is-detached.p-tooltip--btm-right,
.is-detached.p-tooltip--btm-center,
.is-detached.p-tooltip {
	display: block;
	position: absolute
}

.p-tooltip__message {
	background-color: var(--vf-color-background-alt);
	border: 0;
	color: var(--vf-color-text-default);
	display: none;
	left: -1rem;
	margin-bottom: 0;
	padding: .5rem 1rem;
	position: absolute;
	text-align: left;
	text-decoration: initial;
	top: 100%;
	transform: translateX(0%) translateY(13px);
	white-space: pre;
	z-index: 11;
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2
}

body.is-dark .p-tooltip__message,
.p-tooltip.is-dark .p-tooltip__message {
	--vf-theme-light: var(--vf-FLAG-ON);
	--vf-theme-dark: var(--vf-FLAG-OFF);
	--vf-color-text-default: #000;
	--vf-color-text-muted: rgba(0, 0, 0, 0.6);
	--vf-color-text-inactive: rgba(0, 0, 0, 0.75);
	--vf-color-link-default: #06c;
	--vf-color-link-visited: #7d42b8;
	--vf-color-focus: #2e96ff;
	--vf-color-background-default: #fff;
	--vf-color-background-alt: #f7f7f7;
	--vf-color-background-code: rgba(0, 0, 0, 0.03);
	--vf-color-background-inputs: rgb(244.8, 244.8, 244.8);
	--vf-color-background-active: rgb(234.6, 234.6, 234.6);
	--vf-color-background-hover: rgb(242.25, 242.25, 242.25);
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(0, 0, 0, 0.2);
	--vf-color-border-high-contrast: rgba(0, 0, 0, 0.56);
	--vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
	--vf-color-border-neutral: rgba(0, 0, 0, 0.56);
	--vf-color-border-positive: #0e8420;
	--vf-color-border-negative: #c7162b;
	--vf-color-border-information: #24598f;
	--vf-color-border-caution: #cc7900;
	--vf-color-background-neutral-default: #f2f2f2;
	--vf-color-background-neutral-hover: rgb(229.25, 229.25, 229.25);
	--vf-color-background-neutral-active: rgb(221.6, 221.6, 221.6);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.1);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.15);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.18);
	--vf-color-background-caution-default: hsla(27, 100%, 39%, 0.1);
	--vf-color-background-caution-hover: hsla(27, 100%, 39%, 0.15);
	--vf-color-background-caution-active: hsla(27, 100%, 39%, 0.18);
	--vf-color-background-negative-default: hsla(354, 100%, 39%, 0.1);
	--vf-color-background-negative-hover: hsla(354, 100%, 39%, 0.15);
	--vf-color-background-negative-active: hsla(354, 100%, 39%, 0.18);
	--vf-color-background-information-default: hsla(210, 100%, 39%, 0.1);
	--vf-color-background-information-hover: hsla(210, 100%, 39%, 0.15);
	--vf-color-background-information-active: hsla(210, 100%, 39%, 0.18);
	--vf-color-button-positive-default: #0e8420;
	--vf-color-button-positive-hover: rgb(11.5547945205, 108.9452054795, 26.4109589041);
	--vf-color-button-positive-active: rgb(10.0876712329, 95.1123287671, 23.0575342466);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #c7162b;
	--vf-color-button-negative-hover: rgb(176.0384615385, 19.4615384615, 38.0384615385);
	--vf-color-button-negative-active: rgb(162.2615384615, 17.9384615385, 35.0615384615);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #0f95a1
}

body.is-light .p-tooltip__message,
body.is-paper .p-tooltip__message,
.p-tooltip.is-light .p-tooltip__message,
.p-tooltip.is-paper .p-tooltip__message {
	--vf-theme-light: var(--vf-FLAG-OFF);
	--vf-theme-dark: var(--vf-FLAG-ON);
	--vf-color-text-default: hsl(0, 0%, 100%);
	--vf-color-text-muted: rgba(255, 255, 255, 0.6);
	--vf-color-text-inactive: rgba(255, 255, 255, 0.75);
	--vf-color-link-default: #69c;
	--vf-color-link-visited: #a679d2;
	--vf-color-focus: #9cf;
	--vf-color-background-default: #262626;
	--vf-color-background-alt: #202020;
	--vf-color-background-code: rgba(255, 255, 255, 0.3);
	--vf-color-background-inputs: #2f2f2f;
	--vf-color-background-active: #373737;
	--vf-color-background-hover: #313131;
	--vf-color-background-overlay: rgba(17, 17, 17, 0.85);
	--vf-color-border-default: rgba(255, 255, 255, 0.2);
	--vf-color-border-high-contrast: rgba(255, 255, 255, 0.5);
	--vf-color-border-low-contrast: rgba(255, 255, 255, 0.1);
	--vf-color-border-neutral: hsl(0, 0%, 65%);
	--vf-color-border-positive: #62a36c;
	--vf-color-border-negative: #d17b85;
	--vf-color-border-information: hsl(210, 80%, 65%);
	--vf-color-border-caution: #c48831;
	--vf-color-background-neutral-default: rgba(255, 255, 255, 0.15);
	--vf-color-background-neutral-hover: rgba(255, 255, 255, 0.2);
	--vf-color-background-neutral-active: rgba(255, 255, 255, 0.25);
	--vf-color-background-positive-default: hsla(129, 90%, 39%, 0.2);
	--vf-color-background-positive-hover: hsla(129, 100%, 39%, 0.3);
	--vf-color-background-positive-active: hsla(129, 100%, 39%, 0.36);
	--vf-color-background-caution-default: hsla(27, 100%, 50%, 0.2);
	--vf-color-background-caution-hover: hsla(27, 100%, 60%, 0.3);
	--vf-color-background-caution-active: hsla(27, 100%, 50%, 0.36);
	--vf-color-background-negative-default: hsla(353, 100%, 70%, 0.2);
	--vf-color-background-negative-hover: hsla(353, 100%, 70%, 0.3);
	--vf-color-background-negative-active: hsla(353, 100%, 70%, 0.36);
	--vf-color-background-information-default: hsla(210, 100%, 50%, 0.2);
	--vf-color-background-information-hover: hsla(210, 100%, 50%, 0.3);
	--vf-color-background-information-active: hsla(210, 100%, 50%, 0.36);
	--vf-color-button-positive-default: #008013;
	--vf-color-button-positive-hover: rgb(0, 102.5, 15.21484375);
	--vf-color-button-positive-active: rgb(0, 87.2, 12.94375);
	--vf-color-button-positive-text: hsl(0, 0%, 100%);
	--vf-color-button-negative-default: #a11223;
	--vf-color-button-negative-hover: rgb(138.0642458101, 15.4357541899, 30.0139664804);
	--vf-color-button-negative-active: rgb(124.3027932961, 13.8972067039, 27.0223463687);
	--vf-color-button-negative-text: hsl(0, 0%, 100%);
	--vf-color-accent: #70bbc2
}

.is-detached .p-tooltip__message {
	display: block
}

.p-tooltip__message::before {
	border-bottom: .5rem solid var(--vf-color-background-alt);
	border-left: .5rem solid rgba(0, 0, 0, 0);
	border-right: .5rem solid rgba(0, 0, 0, 0);
	bottom: 100%;
	content: "";
	height: 0;
	left: 1rem;
	pointer-events: none;
	position: absolute;
	width: 0
}

.p-tooltip__message::after {
	border-radius: 10% 90% 0% 100%/100% 100% 0% 0%;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	right: 0;
	top: -1rem
}

.p-tooltip--btm-center .p-tooltip__message {
	bottom: inherit;
	left: 50%;
	top: 100%;
	transform: translateX(-50%) translateY(13px)
}

.p-tooltip--btm-center .p-tooltip__message::before {
	left: 50%;
	transform: translateX(-50%)
}

.p-tooltip--btm-center .p-tooltip__message::after {
	border-radius: 50% 50% 0% 100%/100% 100% 0% 0%;
	height: 1rem
}

.p-tooltip--btm-right .p-tooltip__message {
	bottom: inherit;
	left: initial;
	right: -1rem;
	top: 100%;
	transform: translateY(13px)
}

.p-tooltip--btm-right .p-tooltip__message::before {
	left: initial;
	right: 1rem
}

.p-tooltip--btm-right .p-tooltip__message::after {
	border-radius: 90% 10% 0% 100%/100% 100% 0% 0%;
	height: 1rem
}

.p-tooltip--top-left .p-tooltip__message {
	bottom: 100%;
	left: -1rem;
	top: initial;
	transform: translateX(0%) translateY(-13px)
}

.p-tooltip--top-left .p-tooltip__message::before {
	border-bottom: .5rem solid rgba(0, 0, 0, 0);
	border-left: .5rem solid rgba(0, 0, 0, 0);
	border-right: .5rem solid rgba(0, 0, 0, 0);
	border-top: .5rem solid var(--vf-color-background-alt);
	bottom: -1rem;
	left: 1rem
}

.p-tooltip--top-left .p-tooltip__message::after {
	border-radius: 0% 100% 90% 10%/0% 0% 100% 100%;
	bottom: -1rem;
	height: 1rem;
	top: auto
}

.p-tooltip--top-center .p-tooltip__message {
	bottom: 100%;
	left: 50%;
	top: initial;
	transform: translateX(-50%) translateY(-13px)
}

.p-tooltip--top-center .p-tooltip__message::before {
	border-bottom: .5rem solid rgba(0, 0, 0, 0);
	border-left: .5rem solid rgba(0, 0, 0, 0);
	border-right: .5rem solid rgba(0, 0, 0, 0);
	border-top: .5rem solid var(--vf-color-background-alt);
	bottom: -1rem;
	left: 50%;
	transform: translateX(-50%)
}

.p-tooltip--top-center .p-tooltip__message::after {
	border-radius: 100% 0% 50% 50%/0% 0% 100% 100%;
	bottom: -1rem;
	height: 1rem;
	top: auto
}

.p-tooltip--top-right .p-tooltip__message {
	bottom: 100%;
	left: initial;
	right: -1rem;
	top: initial;
	transform: translateX(0%) translateY(-13px)
}

.p-tooltip--top-right .p-tooltip__message::before {
	border-bottom: .5rem solid rgba(0, 0, 0, 0);
	border-left: .5rem solid rgba(0, 0, 0, 0);
	border-right: .5rem solid rgba(0, 0, 0, 0);
	border-top: .5rem solid var(--vf-color-background-alt);
	bottom: -1rem;
	left: initial;
	right: 1rem
}

.p-tooltip--top-right .p-tooltip__message::after {
	border-radius: 100% 0% 10% 90%/0% 0% 100% 100%;
	bottom: -1rem;
	height: 1rem;
	top: auto
}

.p-tooltip--right .p-tooltip__message {
	bottom: inherit;
	left: 100%;
	top: 50%;
	transform: translateX(14px) translateY(-50%)
}

.p-tooltip--right .p-tooltip__message::before {
	border-bottom: .5rem solid rgba(0, 0, 0, 0);
	border-left: .5rem solid rgba(0, 0, 0, 0);
	border-right: .5rem solid var(--vf-color-background-alt);
	border-top: .5rem solid rgba(0, 0, 0, 0);
	bottom: inherit;
	left: 0;
	top: 50%;
	transform: translateX(-16px) translateY(-50%)
}

.p-tooltip--right .p-tooltip__message::after {
	border-radius: 0;
	bottom: 0;
	height: auto;
	left: -1rem;
	right: auto;
	top: 0;
	width: 1rem
}

.p-tooltip--left .p-tooltip__message {
	bottom: inherit;
	left: -16px;
	top: 50%;
	transform: translateX(-100%) translateY(-50%)
}

.p-tooltip--left .p-tooltip__message::before {
	border-bottom: .5rem solid rgba(0, 0, 0, 0);
	border-left: .5rem solid var(--vf-color-background-alt);
	border-right: .5rem solid rgba(0, 0, 0, 0);
	border-top: .5rem solid rgba(0, 0, 0, 0);
	bottom: inherit;
	left: 100%;
	top: 50%;
	transform: translateX(0) translateY(-50%)
}

.p-tooltip--left .p-tooltip__message::after {
	border-radius: 0;
	bottom: 0;
	height: auto;
	left: auto;
	right: -1rem;
	top: 0;
	width: 1rem
}

:root,
.is-light,
.is-paper {
	--vf-suru-background: #f3f3f3;
	--vf-suru-25-75: url("../../../../v1/505636a6-0000_suru-main-25x75-light.png");
	--vf-suru-50-50: url("../../../../v1/e66e280b-0001_suru-main-50x50-light.png");
	--vf-suru-fan-top-right: url("../../../../v1/ed94a429-0000_suru-corner-fan--top-right-light.jpg");
	--vf-suru-fan-bottom-right: url("../../../../v1/2adade55-suru-corner-fan--bottom-0000_light.jpg");
	--vf-suru-pyramid-top-left: url("../../../../v1/8846d6a5-suru-pyramid-top-corner_0000_light.jpg");
	--vf-suru-pyramid-top-right: url("../../../../v1/5d9f8cd3-suru-pyramid-top-right-corner_0000_light.jpg");
	--vf-suru-divider: url("../../../../v1/9e25feb2-suru-triangle-from-left-edge--_0000_light.jpg")
}

.is-dark {
	--vf-suru-background: var(--vf-color-background-default);
	--vf-suru-25-75: url("../../../../v1/7ccd4f39-0003_suru-main-25x75-dark.png");
	--vf-suru-50-50: url("../../../../v1/70c2bbcd-0002_suru-main-50x50-dark.png");
	--vf-suru-fan-top-right: url("../../../../v1/fd6ef995-0001_suru-corner-fan--top-right-dark.jpg");
	--vf-suru-fan-bottom-right: url("../../../../v1/725af649-suru-corner-fan--bottom-0001_dark.jpg");
	--vf-suru-pyramid-top-left: url("../../../../v1/86ed5771-suru-pyramid-top-corner_0001_dark.jpg");
	--vf-suru-pyramid-top-right: url("../../../../v1/9f740811-suru-pyramid-top-right-corner_0001_dark.jpg");
	--vf-suru-divider: url("../../../../v1/9c0bee5c-suru-triangle-from-left-edge--_0001_dark.jpg")
}

.p-suru,
.p-suru--25-75,
.p-suru--50-50 {
	background-color: var(--vf-suru-background);
	color: var(--vf-color-text-default);
	padding-top: 1rem
}

@media(min-width: 1036px) {

	.p-suru,
	.p-suru--25-75,
	.p-suru--50-50 {
		padding-top: 1.5rem
	}
}

.p-suru:-moz-only-whitespace,
.p-suru:empty,
.p-suru--25-75:-moz-only-whitespace,
.p-suru--25-75:empty,
.p-suru--50-50:-moz-only-whitespace,
.p-suru--50-50:empty {
	padding-top: 0
}

.p-suru::after,
.p-suru--25-75::after,
.p-suru--50-50::after {
	aspect-ratio: 5.5201698514;
	background-image: var(--vf-suru-25-75);
	background-size: contain;
	content: "";
	display: block;
	margin: 0 auto;
	max-width: 80rem
}

.p-suru.p-suru--50-50::after,
.p-suru--25-75.p-suru--50-50::after,
.p-suru--50-50.p-suru--50-50::after {
	background-image: var(--vf-suru-50-50)
}

.p-suru--fan-top,
.p-suru--fan-bottom,
.p-suru--pyramid-left,
.p-suru--pyramid-right {
	background-color: var(--vf-suru-background);
	color: var(--vf-color-text-default);
	padding-bottom: 2rem;
	padding-top: 1rem
}

@media(min-width: 1036px) {

	.p-suru--fan-top,
	.p-suru--fan-bottom,
	.p-suru--pyramid-left,
	.p-suru--pyramid-right {
		padding-bottom: 4rem
	}
}

@media(min-width: 1036px) {

	.p-suru--fan-top,
	.p-suru--fan-bottom,
	.p-suru--pyramid-left,
	.p-suru--pyramid-right {
		padding-top: 1.5rem
	}
}

@media(min-width: 1036px) {

	.p-suru--fan-top,
	.p-suru--fan-bottom,
	.p-suru--pyramid-left,
	.p-suru--pyramid-right {
		min-height: 24rem
	}

	.p-suru--fan-top,
	.p-suru--fan-bottom {
		background-image: var(--vf-suru-fan-top-right);
		background-position: top right;
		background-repeat: no-repeat;
		background-size: 32rem 24.09rem
	}

	.p-suru--fan-bottom {
		background-image: var(--vf-suru-fan-bottom-right);
		background-position: bottom right
	}

	.p-suru--pyramid-right,
	.p-suru--pyramid-left {
		background-image: var(--vf-suru-pyramid-top-left);
		background-position: top left;
		background-repeat: no-repeat;
		background-size: 22.125rem 16.1718rem
	}

	.p-suru--pyramid-right {
		background-image: var(--vf-suru-pyramid-top-right);
		background-position: top right
	}
}

.p-suru--divider {
	background-color: var(--vf-suru-background);
	color: var(--vf-color-text-default);
	padding-bottom: 4rem;
	position: relative
}

@media(min-width: 1036px) {
	.p-suru--divider {
		padding-bottom: 16rem
	}

	.p-suru--divider::after {
		background-image: var(--vf-suru-divider);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 80rem 14.8125rem;
		bottom: 1.125rem;
		content: "";
		display: block;
		height: 13.75rem;
		position: absolute;
		width: 100%
	}
}

.p-panel {
	background: var(--vf-color-background-default);
	color: var(--vf-color-text-default);
	max-width: 100%;
	min-height: 100%
}

.p-panel__header {
	display: flex
}

.p-panel__header.is-sticky {
	background: var(--vf-color-background-default);
	position: sticky;
	top: 0;
	z-index: 5
}

.p-panel__content {
	overflow: hidden
}

.p-panel__logo {
	align-items: center;
	display: flex;
	margin-bottom: 1.25rem;
	margin-left: -0.25rem;
	margin-top: 1.25rem
}

.p-panel__logo .p-panel__logo-icon {
	height: 1.5rem
}

.p-panel__logo .p-panel__logo-name {
	height: 1rem;
	margin-left: .5rem
}

.p-panel__title {
	margin: 0;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.p-panel__controls {
	margin-left: auto;
	padding-top: 1rem
}

.p-panel__toggle {
	cursor: pointer;
	display: block;
	margin-bottom: 1.25rem;
	margin-top: .25rem
}

.l-application {
	display: grid;
	grid-template-areas: "nav  navbar navbar""nav  main   aside""nav  status status";
	grid-template-columns: min-content minmax(0, 1fr) minmax(0, min-content);
	grid-template-rows: min-content 1fr min-content;
	height: 100vh;
	overflow: hidden;
	width: 100vw
}

.l-navigation-bar {
	grid-area: navbar
}

.l-navigation {
	transition-duration: .165s;
	transition-property: transform, box-shadow;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	bottom: 0;
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .2);
	height: 100vh;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	transform: translateX(0);
	width: 100%;
	z-index: 103
}

@media(min-width: 460px) {
	.l-navigation {
		width: auto
	}
}

.l-navigation.is-collapsed {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	transform: translateX(-100%)
}

.l-navigation.is-collapsed:focus-within {
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .2);
	transform: none
}

.l-navigation__drawer {
	height: 100vh;
	width: auto
}

@media(min-width: 460px) {
	.l-navigation__drawer {
		width: 15rem
	}
}

@media(min-width: 620px) {
	.l-navigation-bar {
		grid-area: nav;
		overflow: hidden;
		visibility: hidden;
		width: 4rem
	}

	.l-navigation {
		transition-duration: .165s;
		transition-property: width, box-shadow;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		overflow: hidden;
		transform: translateX(0);
		width: 4rem
	}

	.l-navigation.is-collapsed {
		transform: translateX(0);
		width: 4rem
	}

	.l-navigation:hover,
	.l-navigation:focus-within,
	.l-navigation.is-pinned {
		overflow-y: auto;
		width: 15rem
	}

	.l-navigation:hover {
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .2)
	}

	.l-navigation.is-pinned {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		grid-area: nav;
		position: static
	}
}

@media(min-width: 1036px) {
	.l-navigation-bar {
		display: none
	}

	.l-navigation {
		box-shadow: none;
		grid-area: nav;
		overflow-y: auto;
		position: static;
		width: 15rem
	}

	.l-navigation:hover {
		box-shadow: none
	}

	.l-navigation.is-collapsed {
		transform: translateX(0);
		width: 15rem
	}
}

@media(min-width: 620px) {

	.l-navigation .p-side-navigation .p-side-navigation__list::after,
	.l-navigation [class*=p-side-navigation--] .p-side-navigation__list::after,
	.l-navigation .p-side-navigation .p-side-navigation__label,
	.l-navigation [class*=p-side-navigation--] .p-side-navigation__label,
	.l-navigation .is-fading-when-collapsed {
		transition-duration: .1s;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		opacity: 0
	}
}

@media(min-width: 620px) {

	.l-navigation.is-pinned .p-side-navigation .p-side-navigation__list::after,
	.l-navigation.is-pinned [class*=p-side-navigation--] .p-side-navigation__list::after,
	.l-navigation.is-pinned .p-side-navigation .p-side-navigation__label,
	.l-navigation.is-pinned [class*=p-side-navigation--] .p-side-navigation__label,
	.l-navigation.is-pinned .is-fading-when-collapsed,
	.l-navigation:focus-within .p-side-navigation .p-side-navigation__list::after,
	.l-navigation:focus-within [class*=p-side-navigation--] .p-side-navigation__list::after,
	.l-navigation:focus-within .p-side-navigation .p-side-navigation__label,
	.l-navigation:focus-within [class*=p-side-navigation--] .p-side-navigation__label,
	.l-navigation:focus-within .is-fading-when-collapsed,
	.l-navigation:hover .p-side-navigation .p-side-navigation__list::after,
	.l-navigation:hover [class*=p-side-navigation--] .p-side-navigation__list::after,
	.l-navigation:hover .p-side-navigation .p-side-navigation__label,
	.l-navigation:hover [class*=p-side-navigation--] .p-side-navigation__label,
	.l-navigation:hover .is-fading-when-collapsed {
		opacity: 1
	}
}

@media(min-width: 1036px) {

	.l-navigation .p-side-navigation .p-side-navigation__list::after,
	.l-navigation [class*=p-side-navigation--] .p-side-navigation__list::after,
	.l-navigation .p-side-navigation .p-side-navigation__label,
	.l-navigation [class*=p-side-navigation--] .p-side-navigation__label,
	.l-navigation .is-fading-when-collapsed {
		opacity: 1
	}
}

@media(min-width: 620px) {
	.l-navigation .p-side-navigation__list .p-side-navigation__list {
		display: none
	}
}

@media(min-width: 620px) {

	.l-navigation.is-pinned .p-side-navigation__list .p-side-navigation__list,
	.l-navigation:focus-within .p-side-navigation__list .p-side-navigation__list,
	.l-navigation:hover .p-side-navigation__list .p-side-navigation__list {
		display: block
	}
}

@media(min-width: 1036px) {
	.l-navigation .p-side-navigation__list .p-side-navigation__list {
		display: block
	}
}

@media(min-width: 620px) {
	.l-navigation .p-side-navigation__item {
		white-space: nowrap
	}
}

@media(min-width: 620px) {

	.l-navigation.is-pinned .p-side-navigation__item,
	.l-navigation:focus-within .p-side-navigation__item,
	.l-navigation:hover .p-side-navigation__item {
		white-space: normal
	}
}

@media(min-width: 1036px) {
	.l-navigation .p-side-navigation__item {
		white-space: normal
	}
}

.l-application .l-main {
	grid-area: main;
	overflow-y: auto
}

.l-application .l-status {
	border-top: 1px solid var(--vf-color-border-default);
	grid-area: status;
	z-index: 102
}

.l-application .l-aside {
	transition-duration: .1s;
	transition-property: transform, box-shadow, visibility;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .2);
	grid-area: main;
	justify-self: right;
	overflow-y: auto;
	width: 100%;
	z-index: 101
}

@media(min-width: 460px) {
	.l-application .l-aside {
		max-width: 100%;
		width: 33.5rem
	}

	.l-application .l-aside.is-wide {
		width: 80rem
	}

	.l-application .l-aside.is-narrow {
		width: 21.65rem
	}
}

.l-application .l-aside.is-collapsed {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	transform: translateX(100%);
	visibility: hidden
}

@media(min-width: 620px) {
	.l-application .l-aside.is-pinned {
		border-left: 1px solid var(--vf-color-border-default);
		box-shadow: none;
		grid-area: aside;
		justify-self: auto;
		max-width: 50vw
	}

	.l-application .l-aside.is-pinned.is-collapsed {
		display: none
	}
}

.l-docs .l-docs__header,
.l-docs__subgrid .l-docs__header {
	grid-area: header
}

.l-docs .l-docs__sidebar,
.l-docs__subgrid .l-docs__sidebar {
	grid-area: sidebar
}

.l-docs .l-docs__title,
.l-docs__subgrid .l-docs__title {
	grid-area: title
}

.l-docs .l-docs__meta,
.l-docs__subgrid .l-docs__meta {
	grid-area: meta
}

.l-docs .l-docs__main,
.l-docs__subgrid .l-docs__main {
	grid-area: main
}

.l-docs .l-docs__footer,
.l-docs__subgrid .l-docs__footer {
	grid-area: footer
}

@media(min-width: 1036px) {
	.l-docs {
		display: grid;
		grid-gap: 0;
		grid-template-areas: "header  header""sidebar title""sidebar meta""sidebar main""footer  footer";
		grid-template-columns: 15rem minmax(0, 1fr);
		grid-template-rows: auto auto auto 1fr auto;
		width: 100%
	}

	.l-docs__subgrid {
		display: grid;
		grid-template-areas: "sidebar main meta";
		grid-template-columns: 15rem minmax(0, 1fr) min-content;
		width: 100%
	}
}

@media(min-width: calc(1036px + 15rem)) {
	.l-docs {
		grid-template-areas: "header  header header""sidebar title  meta""sidebar main   meta""footer  footer footer";
		grid-template-columns: 15rem minmax(0, 1fr) 15rem;
		grid-template-rows: auto auto 1fr auto
	}

	.l-docs .l-docs__content {
		display: contents
	}

	.l-docs__subgrid {
		grid-template-columns: 15rem minmax(0, 1fr) 15rem
	}

	.l-docs__sticky-container {
		max-height: 100vh;
		overflow-y: auto;
		position: sticky;
		top: 0
	}
}

@media(min-width: 1036px) {
	body {
		position: relative
	}

	.l-full-width__sidebar {
		background: var(--vf-color-background-alt);
		height: calc(100% - 3.5rem);
		min-height: calc(100vh - 3.5rem);
		position: absolute;
		width: 15rem;
		z-index: 1
	}

	.l-full-width__sidebar::after {
		background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05));
		bottom: 0;
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		width: 8px
	}

	.l-full-width__sidebar .p-side-navigation__drawer {
		background: rgba(0, 0, 0, 0)
	}

	.l-full-width {
		display: grid;
		grid-template-areas: "start main end";
		grid-template-columns: 15rem minmax(0, 1fr) min-content;
		width: 100%
	}

	.l-full-width .l-start {
		grid-area: start
	}

	.l-full-width .l-main {
		grid-area: main
	}

	.l-full-width .l-main .row,
	.l-full-width .l-main .grid-row,
	.l-full-width .l-main .u-fixed-width {
		margin-left: 0
	}

	.l-full-width .l-end {
		grid-area: end
	}
}

@media(min-width: 123.75rem) {
	.l-full-width {
		grid-template-columns: 15rem minmax(0, 1fr) 15rem
	}

	.l-full-width .l-main .row,
	.l-full-width .l-main .grid-row,
	.l-full-width .l-main .u-fixed-width {
		margin-left: auto
	}
}

@media(min-width: 620px) {
	.l-site {
		display: flex;
		flex-direction: column;
		min-height: 100vh
	}

	.l-footer--sticky {
		margin-top: auto
	}
}

.l-fluid-breakout {
	display: block;
	grid-gap: 0 0;
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width: 1036px) {
	.l-fluid-breakout {
		display: grid;
		grid-template-columns: minmax(14rem, 1fr) minmax(0, 80rem) minmax(14rem, 1fr);
		grid-template-rows: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 108rem
	}
}

@media(min-width: 620px) {
	.l-fluid-breakout {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media(min-width: 1036px) {
	.l-fluid-breakout {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media(min-width: 94rem) {
	.l-fluid-breakout {
		padding-left: 0;
		padding-right: 0
	}

	@supports(display: grid) {
		.l-fluid-breakout {
			grid-gap: 0 0
		}
	}
}

.l-fluid-breakout .l-fluid-breakout__main {
	display: grid;
	grid-gap: 0 1rem;
	grid-row: 2;
	grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
	width: 100%
}

@media(min-width: 94rem) {
	.l-fluid-breakout .l-fluid-breakout__main {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media(min-width: 1036px) {
	.l-fluid-breakout .l-fluid-breakout__main {
		grid-column: auto/span 2
	}

	.l-fluid-breakout .l-fluid-breakout__main.no-aside {
		grid-column: 2/span 2
	}
}

@media(min-width: 1036px) {
	.l-fluid-breakout .l-fluid-breakout__main.is-full-width {
		grid-column: 1/span 3
	}
}

.l-fluid-breakout .l-fluid-breakout__main .row {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

@media(min-width: 94rem) {
	.l-fluid-breakout .l-fluid-breakout__item {
		grid-column: auto/auto;
		width: initial
	}
}

.l-fluid-breakout .l-fluid-breakout__aside--right,
.l-fluid-breakout .l-fluid-breakout__aside {
	grid-column-end: span 1;
	grid-column-start: auto;
	grid-row: 2/100
}

@media(min-width: 94rem) {

	.l-fluid-breakout .l-fluid-breakout__aside--right,
	.l-fluid-breakout .l-fluid-breakout__aside {
		align-items: start
	}
}

@media(min-width: 1036px) {
	.l-fluid-breakout .l-fluid-breakout__aside {
		padding-right: 1.5rem
	}
}

@media(min-width: 94rem) {
	.l-fluid-breakout .l-fluid-breakout__aside {
		padding-left: 1.5rem;
		padding-right: 0
	}
}

@media(min-width: 1036px) {
	.l-fluid-breakout .l-fluid-breakout__aside--right {
		padding-left: 1.5rem;
		padding-right: 0
	}
}

@media(min-width: 94rem) {
	.l-fluid-breakout .l-fluid-breakout__aside--right {
		padding-left: 0;
		padding-right: 1.5rem
	}
}

.l-fluid-breakout .l-fluid-breakout__toolbar {
	margin-block-end: 1rem
}

@media(min-width: 1036px) {
	.l-fluid-breakout .l-fluid-breakout__toolbar {
		display: grid;
		grid-column: 1/-1;
		grid-template-columns: minmax(14rem, 1fr) minmax(0, 80rem) minmax(14rem, 1fr);
		grid-template-rows: auto;
		margin-left: auto;
		margin-right: auto;
		max-width: 108rem
	}
}

@media(min-width: 94rem) {
	.l-fluid-breakout .l-fluid-breakout__toolbar {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
}

.l-fluid-breakout .l-fluid-breakout__toolbar-items {
	display: grid;
	grid-column: 2/-1;
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media(width < 620px) {
	.l-fluid-breakout .l-fluid-breakout__toolbar-items {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		width: 13rem
	}
}

.l-fluid-breakout .l-fluid-breakout__toolbar-item {
	align-items: center;
	display: flex;
	grid-column-end: span 1
}

.l-fluid-breakout .l-fluid-breakout__toolbar-item:nth-child(2) {
	justify-content: flex-end
}

@media(width < 620px) {
	.l-fluid-breakout .l-fluid-breakout__toolbar-item:nth-child(2) {
		justify-content: flex-start
	}
}

.u-align--center {
	justify-content: center !important;
	text-align: center !important
}

.u-align--left {
	justify-content: flex-start !important;
	text-align: left !important
}

.u-align--right {
	justify-content: flex-end !important;
	text-align: right !important
}

.u-align--bottom {
	margin-top: auto !important
}

.u-vertical-align--middle {
	vertical-align: middle !important
}

.u-align-text--center {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important
}

.u-align-text--left {
	margin-right: auto !important;
	text-align: left !important
}

.u-align-text--right {
	margin-left: auto !important;
	text-align: right !important
}

.u-align-text--small-to-default {
	padding-top: .55rem
}

.u-align-text--x-small-to-default {
	padding-top: .75rem
}

@media(prefers-reduced-motion: reduce) {
	* {
		animation: none !important;
		transition: none !important
	}
}

.u-animation--spin {
	animation: spin 1s infinite linear
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.u-baseline-grid {
	position: relative
}

.u-baseline-grid::after {
	background: linear-gradient(to top, rgba(255, 0, 0, 0.15), rgba(255, 0, 0, 0.15) 1px, transparent 1px, transparent);
	background-size: 100% .5rem;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 200
}

html.u-baseline-grid {
	background-color: rgba(255, 0, 0, .05);
	position: static
}

html.u-baseline-grid::after {
	z-index: -1
}

.u-embedded-media {
	height: 0;
	margin-bottom: 1.5rem;
	margin-top: .5rem;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative
}

.u-embedded-media__element {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media(min-width: 1036px) {
	.u-equal-height {
		display: flex
	}

	.u-equal-height.row,
	.u-equal-height.grid-row {
		display: grid
	}
}

.u-float-right {
	float: right !important
}

@media(width < 620px) {
	.u-float-right--small {
		float: right !important
	}
}

@media(620px <=width < 1036px) {
	.u-float-right--medium {
		float: right !important
	}
}

@media(1036px <=width) {
	.u-float-right--large {
		float: right !important
	}
}

.u-float-left {
	float: left !important
}

@media(width < 620px) {
	.u-float-left--small {
		float: left !important
	}
}

@media(620px <=width < 1036px) {
	.u-float-left--medium {
		float: left !important
	}
}

@media(1036px <=width) {
	.u-float-left--large {
		float: left !important
	}
}

.u-has-icon [class*=p-icon--]:first-child {
	margin-right: .5rem;
	margin-top: .5rem
}

@media(min-width: 1036px) {
	.u-image-position {
		overflow: hidden;
		position: relative
	}

	.u-image-position .u-image-position--right,
	.u-image-position .u-image-position--left,
	.u-image-position .u-image-position--bottom,
	.u-image-position .u-image-position--top {
		margin: 0;
		position: absolute
	}

	.u-image-position [class*=col-] {
		position: static
	}

	.u-image-position--top {
		top: 0
	}

	.u-image-position--bottom {
		bottom: 0
	}

	.u-image-position--left {
		left: 0
	}

	.u-image-position--right {
		right: 0
	}
}

.u-table-layout--auto,
.u-table-layout--auto table {
	table-layout: auto !important
}

.u-table-layout--fixed,
.u-table-layout--fixed table {
	table-layout: fixed !important
}

.u-no-margin {
	margin: 0 !important
}

.u-no-margin--top {
	margin-top: 0 !important
}

.u-no-margin--right {
	margin-right: 0 !important
}

.u-no-margin--left {
	margin-left: 0 !important
}

.u-table-cell-padding-overlap {
	margin-bottom: -0.5rem !important;
	margin-top: calc(-0.5rem - 1px) !important
}

.u-no-max-width {
	max-width: unset !important
}

.u-no-padding {
	padding: 0 !important
}

.u-no-padding--top {
	padding-top: 0 !important
}

.u-no-padding--right {
	padding-right: 0 !important
}

.u-no-padding--bottom {
	padding-bottom: 0 !important
}

.u-no-padding--left {
	padding-left: 0 !important
}

.u-truncate {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important
}

.u-sv3::after,
.u-sv2::after,
.u-sv1::after,
.u-sv-1::after,
.u-sv-2::after,
.u-sv-3::after {
	content: "";
	display: block;
	height: 1px;
	position: relative
}

.u-sv-3::after {
	margin-top: calc(-1.5rem - 1px)
}

.u-sv-2::after {
	margin-top: calc(-1rem - 1px)
}

.u-sv-1::after {
	margin-top: calc(-0.5rem - 1px)
}

.u-sv1::after {
	margin-top: calc(.5rem - 1px)
}

.u-sv2::after {
	margin-top: calc(1rem - 1px)
}

.u-sv3::after {
	margin-top: calc(1.5rem - 1px)
}

.u-vertically-center {
	align-items: center !important;
	display: grid !important
}

.u-vertically-center>img {
	align-self: center !important
}

.u-hide {
	display: none !important
}

@media(width < 620px) {
	.u-hide--small {
		display: none !important
	}
}

@media(620px <=width < 1036px) {
	.u-hide--medium {
		display: none !important
	}
}

@media(1036px <=width) {
	.u-hide--large {
		display: none !important
	}
}

td.u-hide,
th.u-hide {
	display: table-cell !important;
	opacity: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	white-space: nowrap !important;
	width: 0 !important
}

@media(width < 620px) {

	td.u-hide--small,
	th.u-hide--small {
		display: table-cell !important;
		opacity: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		white-space: nowrap !important;
		width: 0 !important
	}
}

@media(620px <=width < 1036px) {

	td.u-hide--medium,
	th.u-hide--medium {
		display: table-cell !important;
		opacity: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		white-space: nowrap !important;
		width: 0 !important
	}
}

@media(1036px <=width) {

	td.u-hide--large,
	th.u-hide--large {
		display: table-cell !important;
		opacity: 0 !important;
		overflow: hidden !important;
		padding: 0 !important;
		white-space: nowrap !important;
		width: 0 !important
	}
}

.p-table--expanding .u-hide {
	display: none !important
}

@media(width < 620px) {
	.p-table--expanding .u-hide--small {
		display: none !important
	}
}

@media(620px <=width < 1036px) {
	.p-table--expanding .u-hide--medium {
		display: none !important
	}
}

@media(1036px <=width) {
	.p-table--expanding .u-hide--large {
		display: none !important
	}
}

.u-show {
	display: initial !important
}

@media(width < 620px) {
	.u-show--small {
		display: inherit !important;
		display: initial !important
	}
}

@media(620px <=width < 1036px) {
	.u-show--medium {
		display: inherit !important;
		display: initial !important
	}
}

@media(1036px <=width) {
	.u-show--large {
		display: inherit !important;
		display: initial !important
	}
}

.u-visualise-font-metrics {
	position: relative
}

.u-visualise-font-metrics::before {
	border-bottom-color: rgba(36, 89, 143, .5);
	border-bottom-style: solid;
	border-top-color: rgba(14, 132, 32, .5);
	border-top-style: solid;
	border-width: 1px;
	content: "";
	height: .176em;
	left: -2rem;
	position: absolute;
	top: calc(.239em - 1px);
	width: calc(4rem + 100%)
}

.u-visualise-font-metrics::after {
	background-color: rgba(199, 22, 43, .5);
	content: "";
	height: 1px;
	left: -2rem;
	position: absolute;
	top: calc(.932em - 1px);
	width: calc(4rem + 100%)
}

@media print {
	.u-no-print {
		display: none !important
	}
}

ul.u-text-max-width,
ol.u-text-max-width,
.u-text-max-width ul,
.u-text-max-width ol {
	max-width: 40em !important
}

.u-text-figures {
	font-variant-numeric: oldstyle-nums !important
}

.cookie-policy hr.is-fixed-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 78rem;
	width: calc(100% - 2rem)
}

@media(min-width: 620px) {
	.cookie-policy hr.is-fixed-width {
		max-width: 77rem;
		width: calc(100% - 3rem)
	}
}

.row .cookie-policy hr.is-fixed-width,
.cookie-policy .row hr.is-fixed-width,
.u-fixed-width .cookie-policy hr.is-fixed-width,
.cookie-policy .u-fixed-width hr.is-fixed-width {
	width: 100%
}

.cookie-policy .is-accent.p-modal__title,
.cookie-policy h4.is-accent,
.cookie-policy h3.is-accent,
.cookie-policy h2.is-accent,
.cookie-policy h1.is-accent {
	color: #0f95a1
}

.cookie-policy h2,
.cookie-policy h1,
.cookie-policy h1 {
	font-size: 2rem;
	font-style: normal;
	font-weight: 180;
	line-height: 2.5rem;
	margin-bottom: .95rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .55rem
}

@media(min-width: 1036px) {

	.cookie-policy h2,
	.cookie-policy h1,
	.cookie-policy h1 {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: .95rem;
		padding-top: .55rem
	}
}

.cookie-policy h1 {
	font-weight: 550
}

.cookie-policy h3 {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 550;
	line-height: 2rem;
	margin-bottom: 1.05rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .45rem
}

@media(min-width: 1036px) {
	.cookie-policy h3 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

.cookie-policy .p-modal__title,
.cookie-policy h4 {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 275;
	line-height: 2rem;
	margin-bottom: 1.05rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .45rem
}

@media(min-width: 1036px) {

	.cookie-policy .p-modal__title,
	.cookie-policy h4 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

@media(min-width: 1681px) {

	.cookie-policy .p-modal__title,
	.cookie-policy h4 {
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

.cookie-policy h5 {
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: 1.1rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .4rem
}

.cookie-policy h6 {
	font-size: 1rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: 1.1rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .4rem
}

@media(min-width: 1681px) {
	.cookie-policy h6 {
		padding-top: .4rem
	}
}

.cookie-policy summary,
.cookie-policy p,
.cookie-policy dt,
.cookie-policy dd,
.cookie-policy cite,
.cookie-policy .p-text--default,
.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised,
.cookie-policy p,
.cookie-policy dt,
.cookie-policy dd,
.cookie-policy cite {
	line-height: 1.5rem;
	margin-top: 0;
	padding-top: .4rem
}

.cookie-policy dt,
.cookie-policy dd,
.cookie-policy cite,
.cookie-policy .p-text--default,
.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .1rem
}

.cookie-policy p {
	margin-bottom: 1.1rem
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+p {
	margin-top: -0.5rem
}

.cookie-policy small,
.cookie-policy .p-text--small {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .95rem;
	padding-top: .05rem
}

@media(min-width: 1681px) {

	.cookie-policy small,
	.cookie-policy .p-text--small {
		padding-top: .05rem
	}
}

.cookie-policy .p-text--x-small,
.cookie-policy thead th,
.cookie-policy thead th {
	font-size: .75rem;
	font-weight: 550;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding-top: .25rem
}

@media(min-width: 1681px) {

	.cookie-policy .p-text--x-small,
	.cookie-policy thead th,
	.cookie-policy thead th {
		padding-top: .25rem
	}
}

.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised {
	font-variant-caps: all-small-caps;
	font-variant-numeric: oldstyle-nums;
	letter-spacing: .05em;
	margin-bottom: .6rem
}

.cookie-policy .u-align-text--x-small-to-default.p-text--small-caps,
.cookie-policy .u-align-text--x-small-to-default.p-text--x-small-capitalised {
	padding-top: .4rem
}

.cookie-policy thead th {
	text-transform: uppercase
}

.cookie-policy dt,
.cookie-policy b,
.cookie-policy strong {
	font-weight: 550
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
		padding-top: 2.05rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
		padding-top: 2.05rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
		padding-top: 1.95rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
		padding-top: 1.95rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6 {
	padding-top: 1.9rem
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
	padding-top: 1.55rem
}

.cookie-policy .p-switch__slider::before,
.cookie-policy .p-modal__dialog {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 0, 0, 0.2)
}

.cookie-policy fieldset {
	border: 1.5px solid #d9d9d9
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset,
.cookie-policy fieldset {
	background-color: #fff;
	color: #000
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset,
.cookie-policy fieldset {
	overflow: auto;
	padding: 1rem
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset {
	margin-bottom: 1.5rem;
	overflow: auto;
	padding: 1rem
}

.cookie-policy td,
.cookie-policy th {
	padding-bottom: .5rem;
	padding-top: calc(.5rem - 1px)
}

.cookie-policy .p-modal__footer::after,
.cookie-policy .p-modal__header::after {
	background-color: #d9d9d9;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0
}

.cookie-policy .p-modal__header {
	position: relative
}

.cookie-policy .p-modal__header::after {
	bottom: 0
}

.cookie-policy .p-modal__footer {
	position: relative
}

.cookie-policy .p-modal__footer::after {
	top: 0
}

.cookie-policy hr {
	border: 0;
	height: 1px;
	margin-top: 0;
	position: relative;
	width: 100%
}

.cookie-policy .u-no-margin--bottom:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]) {
	margin-bottom: 0 !important
}

.cookie-policy h2.u-no-margin--bottom,
.cookie-policy h1.u-no-margin--bottom {
	margin-bottom: -0.55rem !important
}

@media(min-width: 1036px) {

	.cookie-policy h2.u-no-margin--bottom,
	.cookie-policy h1.u-no-margin--bottom {
		margin-bottom: -0.55rem !important
	}
}

.cookie-policy h3.u-no-margin--bottom {
	margin-bottom: .05rem !important
}

@media(min-width: 1036px) {
	.cookie-policy h3.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

.cookie-policy .u-no-margin--bottom.p-modal__title,
.cookie-policy h4.u-no-margin--bottom {
	margin-bottom: .05rem !important
}

@media(min-width: 1036px) {

	.cookie-policy .u-no-margin--bottom.p-modal__title,
	.cookie-policy h4.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

@media(min-width: 1681px) {

	.cookie-policy .u-no-margin--bottom.p-modal__title,
	.cookie-policy h4.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

.cookie-policy .u-no-margin--bottom.p-text--small-caps,
.cookie-policy .u-no-margin--bottom.p-text--x-small-capitalised,
.cookie-policy p.u-no-margin--bottom,
.cookie-policy h6.u-no-margin--bottom,
.cookie-policy h5.u-no-margin--bottom {
	margin-bottom: .1rem !important
}

.cookie-policy .u-no-margin--bottom.p-text--x-small,
.cookie-policy thead th.u-no-margin--bottom,
.cookie-policy small.u-no-margin--bottom,
.cookie-policy .u-no-margin--bottom.p-text--small {
	margin-bottom: -0.05rem !important
}

.cookie-policy hr.u-no-margin--bottom {
	margin-bottom: -1px !important;
	z-index: 2
}

.cookie-policy {
	/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
	box-sizing: border-box
}

.cookie-policy html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

.cookie-policy body {
	margin: 0
}

.cookie-policy h1 {
	font-size: 2em;
	margin: .67em 0
}

.cookie-policy hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

.cookie-policy pre {
	font-family: monospace, monospace;
	font-size: 1em
}

.cookie-policy a {
	background-color: transparent
}

.cookie-policy abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

.cookie-policy b,
.cookie-policy strong {
	font-weight: bolder
}

.cookie-policy code,
.cookie-policy kbd,
.cookie-policy samp {
	font-family: monospace, monospace;
	font-size: 1em
}

.cookie-policy small {
	font-size: 80%
}

.cookie-policy sub,
.cookie-policy sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.cookie-policy sub {
	bottom: -0.25em
}

.cookie-policy sup {
	top: -0.5em
}

.cookie-policy img {
	border-style: none
}

.cookie-policy button,
.cookie-policy input,
.cookie-policy optgroup,
.cookie-policy select,
.cookie-policy textarea {
	font-family: inherit;
	font-size: 100%
}

.cookie-policy button,
.cookie-policy input {
	overflow: visible
}

.cookie-policy button,
.cookie-policy select {
	text-transform: none
}

.cookie-policy button,
.cookie-policy [type=button],
.cookie-policy [type=reset],
.cookie-policy [type=submit] {
	-webkit-appearance: button
}

.cookie-policy button::-moz-focus-inner,
.cookie-policy [type=button]::-moz-focus-inner,
.cookie-policy [type=reset]::-moz-focus-inner,
.cookie-policy [type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

.cookie-policy button:-moz-focusring,
.cookie-policy [type=button]:-moz-focusring,
.cookie-policy [type=reset]:-moz-focusring,
.cookie-policy [type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

.cookie-policy fieldset {
	padding: .35em .75em .625em
}

.cookie-policy legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

.cookie-policy progress {
	vertical-align: baseline
}

.cookie-policy textarea {
	overflow: auto
}

.cookie-policy [type=checkbox],
.cookie-policy [type=radio] {
	box-sizing: border-box;
	padding: 0
}

.cookie-policy [type=number]::-webkit-inner-spin-button,
.cookie-policy [type=number]::-webkit-outer-spin-button {
	height: auto
}

.cookie-policy [type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

.cookie-policy [type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

.cookie-policy ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

.cookie-policy details {
	display: block
}

.cookie-policy summary {
	display: list-item
}

.cookie-policy template {
	display: none
}

.cookie-policy [hidden] {
	display: none
}

.cookie-policy .is-accent.p-modal__title,
.cookie-policy h4.is-accent,
.cookie-policy h3.is-accent,
.cookie-policy h2.is-accent,
.cookie-policy h1.is-accent {
	color: #0f95a1
}

.cookie-policy h2,
.cookie-policy h1 {
	font-size: 2rem;
	font-style: normal;
	font-weight: 180;
	line-height: 2.5rem;
	margin-bottom: .95rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .55rem
}

@media(min-width: 1036px) {

	.cookie-policy h2,
	.cookie-policy h1 {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: .95rem;
		padding-top: .55rem
	}
}

.cookie-policy h1 {
	font-weight: 550
}

.cookie-policy h3 {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 550;
	line-height: 2rem;
	margin-bottom: 1.05rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .45rem
}

@media(min-width: 1036px) {
	.cookie-policy h3 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

.cookie-policy .p-modal__title,
.cookie-policy h4 {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 275;
	line-height: 2rem;
	margin-bottom: 1.05rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .45rem
}

@media(min-width: 1036px) {

	.cookie-policy .p-modal__title,
	.cookie-policy h4 {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

@media(min-width: 1681px) {

	.cookie-policy .p-modal__title,
	.cookie-policy h4 {
		margin-bottom: 1.05rem;
		padding-top: .45rem
	}
}

.cookie-policy h5 {
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem;
	margin-bottom: 1.1rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .4rem
}

.cookie-policy h6 {
	font-size: 1rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: 1.1rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .4rem
}

@media(min-width: 1681px) {
	.cookie-policy h6 {
		padding-top: .4rem
	}
}

.cookie-policy summary,
.cookie-policy p,
.cookie-policy dt,
.cookie-policy dd,
.cookie-policy cite,
.cookie-policy .p-text--default,
.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised {
	line-height: 1.5rem;
	margin-top: 0;
	padding-top: .4rem
}

.cookie-policy dt,
.cookie-policy dd,
.cookie-policy cite,
.cookie-policy .p-text--default,
.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .1rem
}

.cookie-policy p {
	margin-bottom: 1.1rem
}

p:not([class*=p-heading--]):not([class*=p-muted-heading])+.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.cookie-policy p {
	margin-top: -0.5rem
}

.cookie-policy small,
.cookie-policy .p-text--small {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .95rem;
	padding-top: .05rem
}

@media(min-width: 1681px) {

	.cookie-policy small,
	.cookie-policy .p-text--small {
		padding-top: .05rem
	}
}

.cookie-policy .p-text--x-small,
.cookie-policy thead th {
	font-size: .75rem;
	font-weight: 550;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding-top: .25rem
}

@media(min-width: 1681px) {

	.cookie-policy .p-text--x-small,
	.cookie-policy thead th {
		padding-top: .25rem
	}
}

.cookie-policy .p-text--small-caps,
.cookie-policy .p-text--x-small-capitalised {
	font-variant-caps: all-small-caps;
	font-variant-numeric: oldstyle-nums;
	letter-spacing: .05em;
	margin-bottom: .6rem
}

.cookie-policy .u-align-text--x-small-to-default.p-text--small-caps,
.cookie-policy .u-align-text--x-small-to-default.p-text--x-small-capitalised {
	padding-top: .4rem
}

.cookie-policy thead th {
	text-transform: uppercase
}

.cookie-policy dt,
.cookie-policy b,
.cookie-policy strong {
	font-weight: 550
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
		padding-top: 2.05rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
	padding-top: 2.05rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2 {
		padding-top: 2.05rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3 {
		padding-top: 1.95rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
	padding-top: 1.95rem
}

@media(min-width: 1036px) {

	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
	.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4 {
		padding-top: 1.95rem
	}
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6 {
	padding-top: 1.9rem
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
	padding-top: 1.55rem
}

.cookie-policy .p-switch__slider::before,
.cookie-policy .p-modal__dialog {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 0, 0, 0.2)
}

.cookie-policy fieldset {
	border: 1.5px solid #d9d9d9
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset {
	background-color: #fff;
	color: #000
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset {
	overflow: auto;
	padding: 1rem
}

.cookie-policy .p-modal__dialog,
.cookie-policy fieldset {
	margin-bottom: 1.5rem;
	overflow: auto;
	padding: 1rem
}

.cookie-policy td,
.cookie-policy th {
	padding-bottom: .5rem;
	padding-top: calc(.5rem - 1px)
}

.cookie-policy .p-modal__footer::after,
.cookie-policy .p-modal__header::after {
	background-color: #d9d9d9;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0
}

.cookie-policy .p-modal__header {
	position: relative
}

.cookie-policy .p-modal__header::after {
	bottom: 0
}

.cookie-policy .p-modal__footer {
	position: relative
}

.cookie-policy .p-modal__footer::after {
	top: 0
}

.cookie-policy hr {
	border: 0;
	height: 1px;
	margin-top: 0;
	position: relative;
	width: 100%
}

.cookie-policy .u-no-margin--bottom:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]) {
	margin-bottom: 0 !important
}

.cookie-policy h2.u-no-margin--bottom,
.cookie-policy h1.u-no-margin--bottom {
	margin-bottom: -0.55rem !important
}

@media(min-width: 1036px) {

	.cookie-policy h2.u-no-margin--bottom,
	.cookie-policy h1.u-no-margin--bottom {
		margin-bottom: -0.55rem !important
	}
}

.cookie-policy h3.u-no-margin--bottom {
	margin-bottom: .05rem !important
}

@media(min-width: 1036px) {
	.cookie-policy h3.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

.cookie-policy .u-no-margin--bottom.p-modal__title,
.cookie-policy h4.u-no-margin--bottom {
	margin-bottom: .05rem !important
}

@media(min-width: 1036px) {

	.cookie-policy .u-no-margin--bottom.p-modal__title,
	.cookie-policy h4.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

@media(min-width: 1681px) {

	.cookie-policy .u-no-margin--bottom.p-modal__title,
	.cookie-policy h4.u-no-margin--bottom {
		margin-bottom: -0.45rem !important
	}
}

.cookie-policy h5.u-no-margin--bottom,
.cookie-policy h6.u-no-margin--bottom,
.cookie-policy p.u-no-margin--bottom,
.cookie-policy .u-no-margin--bottom.p-text--small-caps,
.cookie-policy .u-no-margin--bottom.p-text--x-small-capitalised {
	margin-bottom: .1rem !important
}

.cookie-policy small.u-no-margin--bottom,
.cookie-policy .u-no-margin--bottom.p-text--small,
.cookie-policy .u-no-margin--bottom.p-text--x-small,
.cookie-policy thead th.u-no-margin--bottom {
	margin-bottom: -0.05rem !important
}

.cookie-policy hr.u-no-margin--bottom {
	margin-bottom: -1px !important;
	z-index: 2
}

.cookie-policy body {
	background: #fff
}

.cookie-policy body.is-paper {
	background: #f3f3f3
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/f1ea362b-Ubuntu[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: italic;
	font-weight: 100 800;
	src: url("../../../../v1/90b59210-Ubuntu-Italic[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu Mono variable";
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/d5fc1819-UbuntuMono[wght]-latin-v0.869.woff") format("woff2-variations")
}

.cookie-policy html {
	color: #000;
	font-family: "Ubuntu variable", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.5rem;
	font-size: 1rem
}

@media(min-width: 1681px) {
	.cookie-policy html {
		font-size: 1.125rem;
		line-height: 1.6875rem
	}
}

.cookie-policy p {
	max-width: 40em
}

.cookie-policy small.dense,
.cookie-policy .p-text--small.dense {
	margin-bottom: 1.2rem
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
	line-height: 0;
	margin: 0;
	padding: 0
}

.cookie-policy sub,
.cookie-policy sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.cookie-policy abbr[title] {
	border-bottom: .1em dotted;
	cursor: help;
	text-decoration: none
}

.cookie-policy blockquote {
	border-left: 2px solid #666;
	margin-bottom: 1.5rem;
	margin-left: 0;
	margin-top: 0;
	overflow: auto;
	padding-bottom: .5rem;
	padding-left: 1.5rem
}

.cookie-policy blockquote>:last-child {
	margin-bottom: .1rem
}

.cookie-policy blockquote>cite {
	display: block;
	font-style: normal
}

.cookie-policy html {
	box-sizing: border-box
}

.cookie-policy *,
.cookie-policy *::before,
.cookie-policy *::after {
	box-sizing: inherit
}

.cookie-policy button {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.56);
	color: #000
}

.cookie-policy button:visited {
	color: #000
}

.cookie-policy button:hover {
	background-color: #f2f2f2;
	border-color: rgba(0, 0, 0, 0.56)
}

.cookie-policy button:active,
.cookie-policy button[aria-pressed=true],
.cookie-policy button[aria-selected=true],
.cookie-policy button[aria-expanded=true] {
	background-color: #ebebeb;
	border-color: rgba(0, 0, 0, 0.56);
	transition-duration: 0s
}

.cookie-policy button:disabled:active,
.cookie-policy button:disabled[aria-pressed=true],
.cookie-policy button:disabled[aria-selected=true],
.cookie-policy button:disabled[aria-expanded=true],
.cookie-policy button:disabled:hover,
.cookie-policy button.is-disabled:active,
.cookie-policy button.is-disabled[aria-pressed=true],
.cookie-policy button.is-disabled[aria-selected=true],
.cookie-policy button.is-disabled[aria-expanded=true],
.cookie-policy button.is-disabled:hover {
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0.56)
}

.cookie-policy .is-dense.p-button--positive,
.cookie-policy button.is-dense {
	padding-bottom: calc(.15rem - 1.5px);
	padding-top: calc(.15rem - 1.5px)
}

.cookie-policy .p-button--positive,
.cookie-policy button {
	transition-duration: .1s;
	transition-property: background-color, border-color;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	border-style: solid;
	border-width: 1.5px;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	justify-content: center;
	line-height: 1.5rem;
	margin: 0 1rem 1.2rem 0;
	padding: calc(.4rem - 1px) 1rem;
	text-align: center;
	text-decoration: none
}

.cookie-policy .p-button--positive:focus,
.cookie-policy button:focus {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive:focus-visible,
.cookie-policy button:focus-visible {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive:focus:not(:focus-visible),
.cookie-policy button:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy .p-button--positive:active,
.cookie-policy button:active,
.cookie-policy .p-button--positive:focus,
.cookie-policy button:focus,
.cookie-policy .p-button--positive:hover,
.cookie-policy button:hover {
	text-decoration: none
}

.cookie-policy .p-button--positive:disabled,
.cookie-policy button:disabled,
.cookie-policy .is-disabled.p-button--positive,
.cookie-policy button.is-disabled {
	cursor: not-allowed;
	opacity: .33
}

.cookie-policy .p-button--positive:last-child,
.cookie-policy button:last-child {
	margin-right: 0
}

.cookie-policy .is-dense.p-button--positive,
.cookie-policy button.is-dense {
	margin-bottom: .1rem
}

.cookie-policy .is-small.p-button--positive,
.cookie-policy button.is-small {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .7rem;
	padding: calc(.05rem - 1.5px) .5rem
}

.cookie-policy .is-small.is-dense.p-button--positive,
.cookie-policy button.is-small.is-dense {
	margin-bottom: .1rem;
	padding-bottom: calc(.15rem - 1.5px);
	padding-top: calc(.15rem - 1.5px)
}

p .cookie-policy .p-button--positive,
p .cookie-policy button {
	margin-bottom: .6rem;
	margin-top: -0.4rem
}

p+p>.cookie-policy .p-button--positive,
p+p>.cookie-policy button {
	margin-top: .1rem
}

.cookie-policy .p-button--positive .p-icon--success {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='transparent' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")
}

.cookie-policy code,
.cookie-policy kbd,
.cookie-policy pre,
.cookie-policy samp {
	font-family: "Ubuntu Mono variable", "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
	font-weight: 400;
	text-align: left
}

.cookie-policy code b,
.cookie-policy code strong,
.cookie-policy kbd b,
.cookie-policy kbd strong,
.cookie-policy pre b,
.cookie-policy pre strong,
.cookie-policy samp b,
.cookie-policy samp strong {
	font-weight: 550
}

.cookie-policy code,
.cookie-policy kbd,
.cookie-policy samp {
	background-color: rgba(0, 0, 0, 0.03);
	-webkit-box-decoration-break: slice;
	box-decoration-break: slice;
	color: inherit;
	line-height: 1.25rem;
	padding: calc(.25rem - 1.5px) .25rem
}

.cookie-policy code,
.cookie-policy pre {
	direction: ltr;
	-webkit-hyphens: none;
	hyphens: none;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	word-spacing: normal;
	word-wrap: break-word
}

.cookie-policy pre code {
	background: none;
	box-shadow: none;
	display: inline-block;
	line-height: 1.5rem;
	margin-left: 0;
	margin-right: 0;
	padding: 0
}

.cookie-policy pre {
	background-color: rgba(0, 0, 0, 0.03);
	color: #000;
	display: block;
	margin-bottom: 1.5rem;
	margin-top: 0;
	overflow: auto;
	padding: .5rem 1rem;
	text-align: left;
	text-shadow: none;
	white-space: pre
}

.cookie-policy [class*="--dark"] code,
.cookie-policy code.is-dark {
	background-color: rgba(255, 255, 255, 0.3);
	color: #fff
}

.cookie-policy details {
	margin-bottom: 1.5rem;
	overflow: auto
}

.cookie-policy summary {
	margin-bottom: .4rem;
	max-width: 40em;
	padding-bottom: .6rem
}

.cookie-policy summary:focus {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy summary:focus-visible {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy summary:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .1875rem;
	margin: .5rem 0;
	padding: 0;
	width: 100%
}

.cookie-policy input[type=range]::-webkit-slider-runnable-track {
	border-radius: .1875rem;
	height: .1875rem
}

.cookie-policy input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1.5px solid #666;
	border-radius: 50%;
	box-shadow: 0 0 .1875rem 1px rgba(0, 0, 0, 0.2);
	height: 1rem;
	margin-top: -0.40625rem;
	width: 1rem
}

.cookie-policy input[type=range]::-webkit-slider-thumb:hover {
	cursor: pointer
}

.cookie-policy input[type=range]::-moz-range-track {
	background: #d9d9d9;
	border-radius: .1875rem;
	height: .1875rem
}

.cookie-policy input[type=range]::-moz-range-progress {
	background-color: #06c;
	border-radius: .1875rem;
	height: .1875rem
}

.cookie-policy input[type=range]::-moz-range-thumb {
	background: #fff;
	border: 1.5px solid #666;
	border-radius: 50%;
	box-shadow: 0 0 .1875rem 1px rgba(0, 0, 0, 0.2);
	height: 1rem;
	width: 1rem
}

.cookie-policy input[type=range]::-moz-range-thumb:hover {
	cursor: pointer
}

.cookie-policy input[type=range]::-moz-focus-outer {
	border: 0
}

.cookie-policy input[type=range]:focus {
	outline: none
}

.cookie-policy input[type=range]:focus::-webkit-slider-thumb {
	outline: .1875rem solid #2e96ff
}

.cookie-policy input[type=range]:focus::-moz-range-thumb {
	outline: .1875rem solid #2e96ff
}

.cookie-policy input[type=range]:disabled {
	opacity: .5
}

.cookie-policy [type=file],
.cookie-policy textarea,
.cookie-policy [type=text],
.cookie-policy [type=date],
.cookie-policy [type=datetime],
.cookie-policy [type=datetime-local],
.cookie-policy [type=month],
.cookie-policy [type=time],
.cookie-policy [type=week],
.cookie-policy [type=number],
.cookie-policy [type=search],
.cookie-policy [type=password],
.cookie-policy [type=email],
.cookie-policy [type=url],
.cookie-policy [type=tel],
.cookie-policy select {
	padding-bottom: calc(.4rem - 1px);
	padding-top: calc(.4rem - 1px)
}

.cookie-policy textarea,
.cookie-policy [type=text],
.cookie-policy [type=date],
.cookie-policy [type=datetime],
.cookie-policy [type=datetime-local],
.cookie-policy [type=month],
.cookie-policy [type=time],
.cookie-policy [type=week],
.cookie-policy [type=number],
.cookie-policy [type=search],
.cookie-policy [type=password],
.cookie-policy [type=email],
.cookie-policy [type=url],
.cookie-policy [type=tel],
.cookie-policy select {
	transition-duration: .165s;
	transition-property: background-color;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background-color: #f5f5f5;
	border: 0 solid transparent;
	border-bottom: 1.5px solid #000;
	border-radius: 0;
	color: #000;
	font-family: "Ubuntu variable", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	margin-bottom: 1.2rem;
	min-width: 8em;
	padding-left: .5rem;
	padding-right: .5rem;
	vertical-align: baseline;
	width: 100%
}

.cookie-policy textarea:focus,
.cookie-policy [type=text]:focus,
.cookie-policy [type=date]:focus,
.cookie-policy [type=datetime]:focus,
.cookie-policy [type=datetime-local]:focus,
.cookie-policy [type=month]:focus,
.cookie-policy [type=time]:focus,
.cookie-policy [type=week]:focus,
.cookie-policy [type=number]:focus,
.cookie-policy [type=search]:focus,
.cookie-policy [type=password]:focus,
.cookie-policy [type=email]:focus,
.cookie-policy [type=url]:focus,
.cookie-policy [type=tel]:focus,
.cookie-policy select:focus {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy textarea:focus-visible,
.cookie-policy [type=text]:focus-visible,
.cookie-policy [type=date]:focus-visible,
.cookie-policy [type=datetime]:focus-visible,
.cookie-policy [type=datetime-local]:focus-visible,
.cookie-policy [type=month]:focus-visible,
.cookie-policy [type=time]:focus-visible,
.cookie-policy [type=week]:focus-visible,
.cookie-policy [type=number]:focus-visible,
.cookie-policy [type=search]:focus-visible,
.cookie-policy [type=password]:focus-visible,
.cookie-policy [type=email]:focus-visible,
.cookie-policy [type=url]:focus-visible,
.cookie-policy [type=tel]:focus-visible,
.cookie-policy select:focus-visible {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy textarea:focus:not(:focus-visible),
.cookie-policy [type=text]:focus:not(:focus-visible),
.cookie-policy [type=date]:focus:not(:focus-visible),
.cookie-policy [type=datetime]:focus:not(:focus-visible),
.cookie-policy [type=datetime-local]:focus:not(:focus-visible),
.cookie-policy [type=month]:focus:not(:focus-visible),
.cookie-policy [type=time]:focus:not(:focus-visible),
.cookie-policy [type=week]:focus:not(:focus-visible),
.cookie-policy [type=number]:focus:not(:focus-visible),
.cookie-policy [type=search]:focus:not(:focus-visible),
.cookie-policy [type=password]:focus:not(:focus-visible),
.cookie-policy [type=email]:focus:not(:focus-visible),
.cookie-policy [type=url]:focus:not(:focus-visible),
.cookie-policy [type=tel]:focus:not(:focus-visible),
.cookie-policy select:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.is-error .cookie-policy textarea:focus,
.is-error .cookie-policy [type=text]:focus,
.is-error .cookie-policy [type=date]:focus,
.is-error .cookie-policy [type=datetime]:focus,
.is-error .cookie-policy [type=datetime-local]:focus,
.is-error .cookie-policy [type=month]:focus,
.is-error .cookie-policy [type=time]:focus,
.is-error .cookie-policy [type=week]:focus,
.is-error .cookie-policy [type=number]:focus,
.is-error .cookie-policy [type=search]:focus,
.is-error .cookie-policy [type=password]:focus,
.is-error .cookie-policy [type=email]:focus,
.is-error .cookie-policy [type=url]:focus,
.is-error .cookie-policy [type=tel]:focus,
.is-error .cookie-policy select:focus {
	outline-color: #c7162b
}

.is-caution .cookie-policy textarea:focus,
.is-caution .cookie-policy [type=text]:focus,
.is-caution .cookie-policy [type=date]:focus,
.is-caution .cookie-policy [type=datetime]:focus,
.is-caution .cookie-policy [type=datetime-local]:focus,
.is-caution .cookie-policy [type=month]:focus,
.is-caution .cookie-policy [type=time]:focus,
.is-caution .cookie-policy [type=week]:focus,
.is-caution .cookie-policy [type=number]:focus,
.is-caution .cookie-policy [type=search]:focus,
.is-caution .cookie-policy [type=password]:focus,
.is-caution .cookie-policy [type=email]:focus,
.is-caution .cookie-policy [type=url]:focus,
.is-caution .cookie-policy [type=tel]:focus,
.is-caution .cookie-policy select:focus {
	outline-color: #f99b11
}

.is-success .cookie-policy textarea:focus,
.is-success .cookie-policy [type=text]:focus,
.is-success .cookie-policy [type=date]:focus,
.is-success .cookie-policy [type=datetime]:focus,
.is-success .cookie-policy [type=datetime-local]:focus,
.is-success .cookie-policy [type=month]:focus,
.is-success .cookie-policy [type=time]:focus,
.is-success .cookie-policy [type=week]:focus,
.is-success .cookie-policy [type=number]:focus,
.is-success .cookie-policy [type=search]:focus,
.is-success .cookie-policy [type=password]:focus,
.is-success .cookie-policy [type=email]:focus,
.is-success .cookie-policy [type=url]:focus,
.is-success .cookie-policy [type=tel]:focus,
.is-success .cookie-policy select:focus {
	outline-color: #0e8420
}

.cookie-policy textarea:hover,
.cookie-policy [type=text]:hover,
.cookie-policy [type=date]:hover,
.cookie-policy [type=datetime]:hover,
.cookie-policy [type=datetime-local]:hover,
.cookie-policy [type=month]:hover,
.cookie-policy [type=time]:hover,
.cookie-policy [type=week]:hover,
.cookie-policy [type=number]:hover,
.cookie-policy [type=search]:hover,
.cookie-policy [type=password]:hover,
.cookie-policy [type=email]:hover,
.cookie-policy [type=url]:hover,
.cookie-policy [type=tel]:hover,
.cookie-policy select:hover {
	background-color: #f2f2f2
}

.cookie-policy textarea:active,
.cookie-policy [type=text]:active,
.cookie-policy [type=date]:active,
.cookie-policy [type=datetime]:active,
.cookie-policy [type=datetime-local]:active,
.cookie-policy [type=month]:active,
.cookie-policy [type=time]:active,
.cookie-policy [type=week]:active,
.cookie-policy [type=number]:active,
.cookie-policy [type=search]:active,
.cookie-policy [type=password]:active,
.cookie-policy [type=email]:active,
.cookie-policy [type=url]:active,
.cookie-policy [type=tel]:active,
.cookie-policy select:active,
.cookie-policy textarea:focus,
.cookie-policy [type=text]:focus,
.cookie-policy [type=date]:focus,
.cookie-policy [type=datetime]:focus,
.cookie-policy [type=datetime-local]:focus,
.cookie-policy [type=month]:focus,
.cookie-policy [type=time]:focus,
.cookie-policy [type=week]:focus,
.cookie-policy [type=number]:focus,
.cookie-policy [type=search]:focus,
.cookie-policy [type=password]:focus,
.cookie-policy [type=email]:focus,
.cookie-policy [type=url]:focus,
.cookie-policy [type=tel]:focus,
.cookie-policy select:focus {
	background-color: #ebebeb
}

.cookie-policy textarea.is-dense,
.cookie-policy .is-dense[type=text],
.cookie-policy .is-dense[type=date],
.cookie-policy .is-dense[type=datetime],
.cookie-policy .is-dense[type=datetime-local],
.cookie-policy .is-dense[type=month],
.cookie-policy .is-dense[type=time],
.cookie-policy .is-dense[type=week],
.cookie-policy .is-dense[type=number],
.cookie-policy .is-dense[type=search],
.cookie-policy .is-dense[type=password],
.cookie-policy .is-dense[type=email],
.cookie-policy .is-dense[type=url],
.cookie-policy .is-dense[type=tel],
.cookie-policy select.is-dense {
	margin: 0 0 .1rem 0;
	padding-bottom: calc(.15rem - 1.5px);
	padding-top: calc(.15rem - 1.5px)
}

.cookie-policy textarea.has-error,
.cookie-policy .has-error[type=text],
.cookie-policy .has-error[type=date],
.cookie-policy .has-error[type=datetime],
.cookie-policy .has-error[type=datetime-local],
.cookie-policy .has-error[type=month],
.cookie-policy .has-error[type=time],
.cookie-policy .has-error[type=week],
.cookie-policy .has-error[type=number],
.cookie-policy .has-error[type=search],
.cookie-policy .has-error[type=password],
.cookie-policy .has-error[type=email],
.cookie-policy .has-error[type=url],
.cookie-policy .has-error[type=tel],
.cookie-policy select.has-error {
	border: 1.5px solid #c7162b
}

.cookie-policy textarea.has-caution,
.cookie-policy .has-caution[type=text],
.cookie-policy .has-caution[type=date],
.cookie-policy .has-caution[type=datetime],
.cookie-policy .has-caution[type=datetime-local],
.cookie-policy .has-caution[type=month],
.cookie-policy .has-caution[type=time],
.cookie-policy .has-caution[type=week],
.cookie-policy .has-caution[type=number],
.cookie-policy .has-caution[type=search],
.cookie-policy .has-caution[type=password],
.cookie-policy .has-caution[type=email],
.cookie-policy .has-caution[type=url],
.cookie-policy .has-caution[type=tel],
.cookie-policy select.has-caution {
	border: 1.5px solid #f99b11
}

.cookie-policy textarea.has-success,
.cookie-policy .has-success[type=text],
.cookie-policy .has-success[type=date],
.cookie-policy .has-success[type=datetime],
.cookie-policy .has-success[type=datetime-local],
.cookie-policy .has-success[type=month],
.cookie-policy .has-success[type=time],
.cookie-policy .has-success[type=week],
.cookie-policy .has-success[type=number],
.cookie-policy .has-success[type=search],
.cookie-policy .has-success[type=password],
.cookie-policy .has-success[type=email],
.cookie-policy .has-success[type=url],
.cookie-policy .has-success[type=tel],
.cookie-policy select.has-success {
	border: 1.5px solid #0e8420
}

.cookie-policy textarea.has-information,
.cookie-policy .has-information[type=text],
.cookie-policy .has-information[type=date],
.cookie-policy .has-information[type=datetime],
.cookie-policy .has-information[type=datetime-local],
.cookie-policy .has-information[type=month],
.cookie-policy .has-information[type=time],
.cookie-policy .has-information[type=week],
.cookie-policy .has-information[type=number],
.cookie-policy .has-information[type=search],
.cookie-policy .has-information[type=password],
.cookie-policy .has-information[type=email],
.cookie-policy .has-information[type=url],
.cookie-policy .has-information[type=tel],
.cookie-policy select.has-information {
	border: 1.5px solid #24598f
}

.is-paper .cookie-policy textarea,
.is-paper .cookie-policy [type=text],
.is-paper .cookie-policy [type=date],
.is-paper .cookie-policy [type=datetime],
.is-paper .cookie-policy [type=datetime-local],
.is-paper .cookie-policy [type=month],
.is-paper .cookie-policy [type=time],
.is-paper .cookie-policy [type=week],
.is-paper .cookie-policy [type=number],
.is-paper .cookie-policy [type=search],
.is-paper .cookie-policy [type=password],
.is-paper .cookie-policy [type=email],
.is-paper .cookie-policy [type=url],
.is-paper .cookie-policy [type=tel],
.is-paper .cookie-policy select {
	background-color: rgba(0, 0, 0, 0.04)
}

.is-paper .cookie-policy textarea:hover,
.is-paper .cookie-policy [type=text]:hover,
.is-paper .cookie-policy [type=date]:hover,
.is-paper .cookie-policy [type=datetime]:hover,
.is-paper .cookie-policy [type=datetime-local]:hover,
.is-paper .cookie-policy [type=month]:hover,
.is-paper .cookie-policy [type=time]:hover,
.is-paper .cookie-policy [type=week]:hover,
.is-paper .cookie-policy [type=number]:hover,
.is-paper .cookie-policy [type=search]:hover,
.is-paper .cookie-policy [type=password]:hover,
.is-paper .cookie-policy [type=email]:hover,
.is-paper .cookie-policy [type=url]:hover,
.is-paper .cookie-policy [type=tel]:hover,
.is-paper .cookie-policy select:hover {
	background-color: rgba(0, 0, 0, 0.05)
}

.is-paper .cookie-policy textarea:active,
.is-paper .cookie-policy [type=text]:active,
.is-paper .cookie-policy [type=date]:active,
.is-paper .cookie-policy [type=datetime]:active,
.is-paper .cookie-policy [type=datetime-local]:active,
.is-paper .cookie-policy [type=month]:active,
.is-paper .cookie-policy [type=time]:active,
.is-paper .cookie-policy [type=week]:active,
.is-paper .cookie-policy [type=number]:active,
.is-paper .cookie-policy [type=search]:active,
.is-paper .cookie-policy [type=password]:active,
.is-paper .cookie-policy [type=email]:active,
.is-paper .cookie-policy [type=url]:active,
.is-paper .cookie-policy [type=tel]:active,
.is-paper .cookie-policy select:active,
.is-paper .cookie-policy textarea:focus,
.is-paper .cookie-policy [type=text]:focus,
.is-paper .cookie-policy [type=date]:focus,
.is-paper .cookie-policy [type=datetime]:focus,
.is-paper .cookie-policy [type=datetime-local]:focus,
.is-paper .cookie-policy [type=month]:focus,
.is-paper .cookie-policy [type=time]:focus,
.is-paper .cookie-policy [type=week]:focus,
.is-paper .cookie-policy [type=number]:focus,
.is-paper .cookie-policy [type=search]:focus,
.is-paper .cookie-policy [type=password]:focus,
.is-paper .cookie-policy [type=email]:focus,
.is-paper .cookie-policy [type=url]:focus,
.is-paper .cookie-policy [type=tel]:focus,
.is-paper .cookie-policy select:focus {
	background-color: rgba(0, 0, 0, 0.08)
}

.cookie-policy .p-switch__input:disabled+.p-switch__slider,
.cookie-policy textarea[disabled],
.cookie-policy [disabled][type=text],
.cookie-policy [disabled][type=date],
.cookie-policy [disabled][type=datetime],
.cookie-policy [disabled][type=datetime-local],
.cookie-policy [disabled][type=month],
.cookie-policy [disabled][type=time],
.cookie-policy [disabled][type=week],
.cookie-policy [disabled][type=number],
.cookie-policy [disabled][type=search],
.cookie-policy [disabled][type=password],
.cookie-policy [disabled][type=email],
.cookie-policy [disabled][type=url],
.cookie-policy [disabled][type=tel],
.cookie-policy select[disabled],
.cookie-policy textarea[disabled=disabled],
.cookie-policy [disabled=disabled][type=text],
.cookie-policy [disabled=disabled][type=date],
.cookie-policy [disabled=disabled][type=datetime],
.cookie-policy [disabled=disabled][type=datetime-local],
.cookie-policy [disabled=disabled][type=month],
.cookie-policy [disabled=disabled][type=time],
.cookie-policy [disabled=disabled][type=week],
.cookie-policy [disabled=disabled][type=number],
.cookie-policy [disabled=disabled][type=search],
.cookie-policy [disabled=disabled][type=password],
.cookie-policy [disabled=disabled][type=email],
.cookie-policy [disabled=disabled][type=url],
.cookie-policy [disabled=disabled][type=tel],
.cookie-policy select[disabled=disabled] {
	cursor: not-allowed;
	opacity: .33
}

.cookie-policy textarea[readonly],
.cookie-policy [readonly][type=text],
.cookie-policy [readonly][type=date],
.cookie-policy [readonly][type=datetime],
.cookie-policy [readonly][type=datetime-local],
.cookie-policy [readonly][type=month],
.cookie-policy [readonly][type=time],
.cookie-policy [readonly][type=week],
.cookie-policy [readonly][type=number],
.cookie-policy [readonly][type=search],
.cookie-policy [readonly][type=password],
.cookie-policy [readonly][type=email],
.cookie-policy [readonly][type=url],
.cookie-policy [readonly][type=tel],
.cookie-policy select[readonly],
.cookie-policy textarea[readonly=readonly],
.cookie-policy [readonly=readonly][type=text],
.cookie-policy [readonly=readonly][type=date],
.cookie-policy [readonly=readonly][type=datetime],
.cookie-policy [readonly=readonly][type=datetime-local],
.cookie-policy [readonly=readonly][type=month],
.cookie-policy [readonly=readonly][type=time],
.cookie-policy [readonly=readonly][type=week],
.cookie-policy [readonly=readonly][type=number],
.cookie-policy [readonly=readonly][type=search],
.cookie-policy [readonly=readonly][type=password],
.cookie-policy [readonly=readonly][type=email],
.cookie-policy [readonly=readonly][type=url],
.cookie-policy [readonly=readonly][type=tel],
.cookie-policy select[readonly=readonly] {
	color: #d9d9d9;
	cursor: default
}

.cookie-policy textarea[readonly]:hover,
.cookie-policy [readonly][type=text]:hover,
.cookie-policy [readonly][type=date]:hover,
.cookie-policy [readonly][type=datetime]:hover,
.cookie-policy [readonly][type=datetime-local]:hover,
.cookie-policy [readonly][type=month]:hover,
.cookie-policy [readonly][type=time]:hover,
.cookie-policy [readonly][type=week]:hover,
.cookie-policy [readonly][type=number]:hover,
.cookie-policy [readonly][type=search]:hover,
.cookie-policy [readonly][type=password]:hover,
.cookie-policy [readonly][type=email]:hover,
.cookie-policy [readonly][type=url]:hover,
.cookie-policy [readonly][type=tel]:hover,
.cookie-policy select[readonly]:hover,
.cookie-policy textarea[readonly=readonly]:hover,
.cookie-policy [readonly=readonly][type=text]:hover,
.cookie-policy [readonly=readonly][type=date]:hover,
.cookie-policy [readonly=readonly][type=datetime]:hover,
.cookie-policy [readonly=readonly][type=datetime-local]:hover,
.cookie-policy [readonly=readonly][type=month]:hover,
.cookie-policy [readonly=readonly][type=time]:hover,
.cookie-policy [readonly=readonly][type=week]:hover,
.cookie-policy [readonly=readonly][type=number]:hover,
.cookie-policy [readonly=readonly][type=search]:hover,
.cookie-policy [readonly=readonly][type=password]:hover,
.cookie-policy [readonly=readonly][type=email]:hover,
.cookie-policy [readonly=readonly][type=url]:hover,
.cookie-policy [readonly=readonly][type=tel]:hover,
.cookie-policy select[readonly=readonly]:hover,
.cookie-policy textarea[readonly]:active,
.cookie-policy [readonly][type=text]:active,
.cookie-policy [readonly][type=date]:active,
.cookie-policy [readonly][type=datetime]:active,
.cookie-policy [readonly][type=datetime-local]:active,
.cookie-policy [readonly][type=month]:active,
.cookie-policy [readonly][type=time]:active,
.cookie-policy [readonly][type=week]:active,
.cookie-policy [readonly][type=number]:active,
.cookie-policy [readonly][type=search]:active,
.cookie-policy [readonly][type=password]:active,
.cookie-policy [readonly][type=email]:active,
.cookie-policy [readonly][type=url]:active,
.cookie-policy [readonly][type=tel]:active,
.cookie-policy select[readonly]:active,
.cookie-policy textarea[readonly=readonly]:active,
.cookie-policy [readonly=readonly][type=text]:active,
.cookie-policy [readonly=readonly][type=date]:active,
.cookie-policy [readonly=readonly][type=datetime]:active,
.cookie-policy [readonly=readonly][type=datetime-local]:active,
.cookie-policy [readonly=readonly][type=month]:active,
.cookie-policy [readonly=readonly][type=time]:active,
.cookie-policy [readonly=readonly][type=week]:active,
.cookie-policy [readonly=readonly][type=number]:active,
.cookie-policy [readonly=readonly][type=search]:active,
.cookie-policy [readonly=readonly][type=password]:active,
.cookie-policy [readonly=readonly][type=email]:active,
.cookie-policy [readonly=readonly][type=url]:active,
.cookie-policy [readonly=readonly][type=tel]:active,
.cookie-policy select[readonly=readonly]:active {
	border-color: #666;
	outline: none
}

.cookie-policy label {
	cursor: pointer;
	display: inline-block;
	margin-bottom: .6rem;
	margin-top: 0;
	max-width: 40em;
	padding-top: .4rem;
	width: -moz-fit-content;
	width: fit-content
}

.cookie-policy label.is-required::before {
	content: "* ";
	position: relative
}

.cookie-policy label.u-truncate {
	width: auto
}

.cookie-policy label.has-error {
	color: #c7162b
}

.cookie-policy label.has-caution {
	color: #f99b11
}

.cookie-policy label.has-success {
	color: #0e8420
}

.cookie-policy label.has-information {
	color: #24598f
}

.cookie-policy [type=file] {
	margin-bottom: 1.2rem;
	width: 100%
}

.cookie-policy [type=file]:focus {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy [type=file]:focus-visible {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy [type=file]:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy [type=search] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

.cookie-policy [type=search]::-webkit-search-results-decoration {
	display: none
}

.cookie-policy [type=search]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
	cursor: pointer
}

.cookie-policy input[list]::-webkit-calendar-picker-indicator {
	opacity: 0
}

.cookie-policy select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f2f2f2;
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1rem;
	box-shadow: none;
	color: #000;
	min-height: 1.5rem;
	padding-right: 2rem;
	text-indent: .01px;
	text-overflow: ""
}

.cookie-policy select:hover {
	cursor: pointer
}

.cookie-policy select option {
	background-color: #fff
}

.cookie-policy select[multiple],
.cookie-policy select[size] {
	background-image: none;
	box-shadow: none;
	height: auto
}

.cookie-policy select[multiple] option,
.cookie-policy select[size] option {
	background-color: #f2f2f2;
	font-weight: 400;
	line-height: calc(1rem - 2px);
	padding: .25rem 0
}

.cookie-policy textarea {
	margin-bottom: 1.2rem;
	overflow: auto;
	vertical-align: top
}

.cookie-policy fieldset {
	margin-left: 0;
	margin-right: 0;
	padding: calc(1rem - 1.5px)
}

.cookie-policy hr {
	margin-bottom: calc(.5rem - 1px)
}

.cookie-policy hr {
	background: rgba(0, 0, 0, 0.2)
}

.cookie-policy hr.is-muted {
	background-color: rgba(0, 0, 0, 0.1)
}

.cookie-policy hr.is-dark {
	background: rgba(255, 255, 255, 0.3)
}

.cookie-policy hr.is-dark.is-muted {
	background-color: rgba(255, 255, 255, 0.05)
}

.cookie-policy a {
	color: #06c;
	text-decoration: none
}

.cookie-policy a:focus {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy a:focus-visible {
	outline: .1875rem solid #2e96ff;
	outline-offset: -0.1875rem
}

.cookie-policy a:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy a:focus {
	outline-offset: 0
}

.cookie-policy a:hover {
	cursor: pointer;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: .075em
}

.cookie-policy a:visited {
	color: #7d42b8
}

.cookie-policy a.is-dark {
	color: #69c
}

.cookie-policy a.is-dark:visited {
	color: #a679d2
}

.cookie-policy ol,
.cookie-policy ul {
	margin-bottom: 1.5rem;
	margin-left: 1rem;
	margin-top: 0;
	padding-left: 1rem
}

nav .cookie-policy ol,
nav .cookie-policy ul {
	list-style: none;
	list-style-image: none
}

.cookie-policy li {
	margin: 0;
	padding: 0
}

.cookie-policy li>ul,
.cookie-policy li>ol {
	margin-bottom: 0;
	padding-top: 0
}

.cookie-policy li>ul>li:last-of-type,
.cookie-policy li>ol>li:last-of-type {
	padding-bottom: 0
}

.cookie-policy dl {
	margin-bottom: 1.5rem;
	margin-top: 0;
	padding: 0
}

.cookie-policy dd {
	margin-left: 1rem
}

.cookie-policy img {
	border: 0;
	height: auto;
	max-width: 100%
}

.cookie-policy figure {
	margin-bottom: 1.5rem;
	margin-left: 0;
	width: 100%
}

.cookie-policy figure caption,
.cookie-policy figure figcaption {
	display: block;
	font-style: italic;
	margin-top: .25rem;
	width: 100%
}

.cookie-policy iframe {
	border: 0
}

.cookie-policy object,
.cookie-policy iframe,
.cookie-policy embed,
.cookie-policy canvas,
.cookie-policy video,
.cookie-policy audio {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%
}

.cookie-policy audio:not([controls]) {
	display: none;
	height: 0
}

.cookie-policy [hidden] {
	display: none
}

.cookie-policy table {
	border: 0;
	border-collapse: collapse;
	caption-side: bottom;
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
	overflow-x: auto;
	width: 100%;
	table-layout: fixed
}

.cookie-policy td,
.cookie-policy th {
	font-weight: 400;
	overflow: hidden;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: left;
	text-overflow: ellipsis;
	vertical-align: top
}

.cookie-policy td.has-overflow,
.cookie-policy th.has-overflow {
	overflow: visible
}

.cookie-policy thead th {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.cookie-policy thead tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	vertical-align: top
}

.cookie-policy caption {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.cookie-policy tfoot tr,
.cookie-policy tbody tr:not(:first-child) {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.cookie-policy .token.comment,
.cookie-policy .token.prolog,
.cookie-policy .token.doctype,
.cookie-policy .token.cdata {
	color: rgba(0, 0, 0, 0.6)
}

.cookie-policy .token.punctuation {
	color: #000
}

.cookie-policy .token.namespace {
	opacity: .7
}

.cookie-policy .token.property,
.cookie-policy .token.tag,
.cookie-policy .token.boolean,
.cookie-policy .token.number,
.cookie-policy .token.constant,
.cookie-policy .token.symbol,
.cookie-policy .token.deleted {
	color: #77216f
}

.cookie-policy .token.selector,
.cookie-policy .token.attr-name,
.cookie-policy .token.string,
.cookie-policy .token.char,
.cookie-policy .token.builtin,
.cookie-policy .token.inserted {
	color: #0e811f
}

.cookie-policy .token .operator,
.cookie-policy .token .entity,
.cookie-policy .token .url,
.language-css .cookie-policy .token.string,
.style .cookie-policy .token.string {
	color: #a86500
}

.cookie-policy .token.atrule,
.cookie-policy .token.attr-value,
.cookie-policy .token.keyword {
	color: #06c
}

.cookie-policy .token.function,
.cookie-policy .token.class-name {
	color: #c7162b
}

.cookie-policy .token.regex,
.cookie-policy .token.important,
.cookie-policy .token.variable {
	color: #dc3023
}

.cookie-policy .token.important,
.cookie-policy .token.bold {
	font-weight: 550
}

.cookie-policy .token.italic {
	font-style: italic
}

.cookie-policy .token.entity {
	cursor: help
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/f1ea362b-Ubuntu[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu variable";
	font-stretch: 100%;
	font-style: italic;
	font-weight: 100 800;
	src: url("../../../../v1/90b59210-Ubuntu-Italic[wdth-wght]-latin-v0.896a.woff") format("woff2-variations")
}

@font-face {
	font-family: "Ubuntu Mono variable";
	font-style: normal;
	font-weight: 100 800;
	src: url("../../../../v1/d5fc1819-UbuntuMono[wght]-latin-v0.869.woff") format("woff2-variations")
}

.cookie-policy html {
	color: #000;
	font-family: "Ubuntu variable", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.5rem;
	font-size: 1rem
}

@media(min-width: 1681px) {
	.cookie-policy html {
		font-size: 1.125rem;
		line-height: 1.6875rem
	}
}

.cookie-policy p {
	max-width: 40em
}

.cookie-policy small.dense,
.cookie-policy .p-text--small.dense {
	margin-bottom: 1.2rem
}

.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
	line-height: 0;
	margin: 0;
	padding: 0
}

.cookie-policy sub,
.cookie-policy sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.cookie-policy abbr[title] {
	border-bottom: .1em dotted;
	cursor: help;
	text-decoration: none
}

.cookie-policy hr {
	margin-bottom: calc(.5rem - 1px)
}

.cookie-policy hr {
	background: rgba(0, 0, 0, 0.2)
}

.cookie-policy hr.is-muted {
	background-color: rgba(0, 0, 0, 0.1)
}

.cookie-policy hr.is-dark {
	background: rgba(255, 255, 255, 0.3)
}

.cookie-policy hr.is-dark.is-muted {
	background-color: rgba(255, 255, 255, 0.05)
}

.cookie-policy .p-button--positive {
	background-color: #0e8420;
	border-color: #0e8420;
	color: #fff
}

.cookie-policy .p-button--positive:visited {
	color: #fff
}

.cookie-policy .p-button--positive:hover {
	background-color: #0c6d1a;
	border-color: #0c6d1a
}

.cookie-policy .p-button--positive:active,
.cookie-policy [aria-pressed=true].p-button--positive,
.cookie-policy [aria-selected=true].p-button--positive,
.cookie-policy [aria-expanded=true].p-button--positive {
	background-color: #0a5f17;
	border-color: #0a5f17;
	transition-duration: 0s
}

.cookie-policy .p-button--positive:disabled:active,
.cookie-policy .p-button--positive:disabled[aria-pressed=true],
.cookie-policy .p-button--positive:disabled[aria-selected=true],
.cookie-policy .p-button--positive:disabled[aria-expanded=true],
.cookie-policy .p-button--positive:disabled:hover,
.cookie-policy .is-disabled.p-button--positive:active,
.cookie-policy .is-disabled[aria-pressed=true].p-button--positive,
.cookie-policy .is-disabled[aria-selected=true].p-button--positive,
.cookie-policy .is-disabled[aria-expanded=true].p-button--positive,
.cookie-policy .is-disabled.p-button--positive:hover {
	background-color: #0e8420;
	border-color: #0e8420
}

.cookie-policy .p-button--positive:focus {
	outline: .1875rem solid #003008;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive:focus-visible {
	outline: .1875rem solid #003008;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy .p-button--positive.is-dark {
	background-color: #008013;
	border-color: #008013;
	color: #fff
}

.cookie-policy .p-button--positive.is-dark:visited {
	color: #fff
}

.cookie-policy .p-button--positive.is-dark:hover {
	background-color: #00670f;
	border-color: #00670f
}

.cookie-policy .p-button--positive.is-dark:active,
.cookie-policy [aria-pressed=true].p-button--positive.is-dark,
.cookie-policy [aria-selected=true].p-button--positive.is-dark,
.cookie-policy [aria-expanded=true].p-button--positive.is-dark {
	background-color: #00570d;
	border-color: #00570d;
	transition-duration: 0s
}

.cookie-policy .p-button--positive.is-dark:disabled:active,
.cookie-policy .p-button--positive.is-dark:disabled[aria-pressed=true],
.cookie-policy .p-button--positive.is-dark:disabled[aria-selected=true],
.cookie-policy .p-button--positive.is-dark:disabled[aria-expanded=true],
.cookie-policy .p-button--positive.is-dark:disabled:hover,
.cookie-policy .is-disabled.p-button--positive.is-dark:active,
.cookie-policy .is-disabled[aria-pressed=true].p-button--positive.is-dark,
.cookie-policy .is-disabled[aria-selected=true].p-button--positive.is-dark,
.cookie-policy .is-disabled[aria-expanded=true].p-button--positive.is-dark,
.cookie-policy .is-disabled.p-button--positive.is-dark:hover {
	background-color: #008013;
	border-color: #008013
}

.cookie-policy .p-button--positive.is-dark:focus {
	outline: .1875rem solid #003008;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive.is-dark:focus-visible {
	outline: .1875rem solid #003008;
	outline-offset: -0.1875rem
}

.cookie-policy .p-button--positive.is-dark:focus:not(:focus-visible) {
	outline: 0;
	outline-offset: 0
}

.cookie-policy .p-modal {
	align-items: center;
	background: rgba(17, 17, 17, 0.85);
	bottom: 0;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	margin: 0;
	padding: 1rem;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 150
}

.cookie-policy .p-modal__dialog {
	left: 1.5rem;
	margin-bottom: 0;
	max-height: calc(100% - 2rem);
	max-width: 80rem;
	overflow: auto;
	padding-top: 0;
	position: absolute;
	right: 1.5rem;
	width: auto
}

@media(min-width: 1036px) {
	.cookie-policy .p-modal__dialog {
		bottom: initial;
		left: initial;
		position: relative;
		right: initial;
		top: initial
	}
}

.cookie-policy .p-modal__header {
	background: #fff;
	display: flex;
	justify-content: space-between;
	margin-bottom: .5rem;
	padding-right: 2rem;
	padding-top: 1rem;
	position: sticky;
	top: 0;
	z-index: 10
}

.cookie-policy .p-modal__title {
	align-self: flex-end
}

.cookie-policy .p-modal__close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='%23888'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem;
	border: 0;
	box-sizing: content-box;
	height: 1rem;
	margin: 0;
	margin-top: 1rem;
	padding: .5rem;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 0;
	width: 1rem
}

.cookie-policy .p-modal__close:focus {
	outline: .1875rem solid #2e96ff
}

.cookie-policy .p-modal__footer {
	padding-top: 1rem;
	text-align: right
}

.cookie-policy .p-switch {
	align-items: center;
	display: flex
}

.cookie-policy .p-switch__input {
	margin: 0;
	opacity: 0;
	position: absolute
}

.cookie-policy .p-switch__input:checked+.p-switch__slider::before {
	border: 1.5px solid #06c;
	left: 50%
}

.cookie-policy .p-switch__input:checked+.p-switch__slider {
	background: #06c
}

.cookie-policy .p-switch__input:focus {
	outline: none
}

.cookie-policy .p-switch__input:focus+.p-switch__slider {
	outline: .1875rem solid #2e96ff
}

.cookie-policy .p-switch__slider {
	background: #d9d9d9;
	border-radius: 1rem;
	box-shadow: inset 0 2px 5px 0 rgba(17, 17, 17, 0.2);
	display: inline-block;
	height: 1rem;
	margin: 0;
	position: relative;
	width: 2rem
}

.cookie-policy .p-switch__slider::before {
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	background: #fff;
	border: 1.5px solid #666;
	border-radius: 50%;
	content: "";
	height: 1rem;
	left: 0;
	position: absolute;
	width: 1rem
}

.cookie-policy .p-switch__label {
	margin-left: .5rem
}

.cookie-policy .u-sv3::after,
.cookie-policy .u-sv2::after,
.cookie-policy .u-sv1::after,
.cookie-policy .u-sv-1::after,
.cookie-policy .u-sv-2::after,
.cookie-policy .u-sv-3::after {
	content: "";
	display: block;
	height: 1px;
	position: relative
}

.cookie-policy .u-sv-3::after {
	margin-top: calc(-1.5rem - 1px)
}

.cookie-policy .u-sv-2::after {
	margin-top: calc(-1rem - 1px)
}

.cookie-policy .u-sv-1::after {
	margin-top: calc(-0.5rem - 1px)
}

.cookie-policy .u-sv1::after {
	margin-top: calc(.5rem - 1px)
}

.cookie-policy .u-sv2::after {
	margin-top: calc(1rem - 1px)
}

.cookie-policy .u-sv3::after {
	margin-top: calc(1.5rem - 1px)
}

.cookie-policy .u-no-margin {
	margin: 0 !important
}

.cookie-policy .u-no-margin--top {
	margin-top: 0 !important
}

.cookie-policy .u-no-margin--right {
	margin-right: 0 !important
}

.cookie-policy .u-no-margin--left {
	margin-left: 0 !important
}

.cookie-policy .u-table-cell-padding-overlap {
	margin-bottom: -0.5rem !important;
	margin-top: calc(-0.5rem - 1px) !important
}

.cookie-policy .u-off-screen:not(:focus):not(:active) {
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.cookie-policy .u-float-right {
	float: right !important
}

@media(max-width: 619px) {
	.cookie-policy .u-float-right--small {
		float: right !important
	}
}

@media(min-width: 620px)and (max-width: 1035px) {
	.cookie-policy .u-float-right--medium {
		float: right !important
	}
}

@media(min-width: 1036px) {
	.cookie-policy .u-float-right--large {
		float: right !important
	}
}

.cookie-policy .u-float-left {
	float: left !important
}

@media(max-width: 619px) {
	.cookie-policy .u-float-left--small {
		float: left !important
	}
}

@media(min-width: 620px)and (max-width: 1035px) {
	.cookie-policy .u-float-left--medium {
		float: left !important
	}
}

@media(min-width: 1036px) {
	.cookie-policy .u-float-left--large {
		float: left !important
	}
}

.cookie-policy .p-modal {
	height: auto;
	width: auto
}

.cookie-policy .p-modal__dialog {
	margin-bottom: 0 !important;
	max-height: 80vh;
	overflow: auto;
	padding-bottom: 0
}

.cookie-policy .p-modal button {
	box-sizing: border-box
}

/*# sourceMappingURL=site.css.map */

body {
	min-height: 100vh;
	display: grid;
	grid-template-rows: 1fr auto;
  }
  
  