.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;
    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;
    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
}

.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,
.p-pull-quote--large .is-accent.p-pull-quote__quote,
.is-accent.p-heading--3,
h3.is-accent,
.is-accent.p-heading--2,
h2.is-accent,
.is-accent.p-heading--1,
h1.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-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,
.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-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-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 {
    margin-top: -1.5rem
}

@media(min-width: 1036px) {

    .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,
    .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-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-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 {
        margin-top: -1.5rem
    }
}

.p-media-object--large .p-media-object__title,
.p-heading--1,
h1 {
    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 {
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: .95rem;
        padding-top: .55rem
    }
}

@media(min-width: 1681px) {

    .p-media-object--large .p-media-object__title,
    .p-heading--1,
    h1 {
        padding-top: .55rem
    }
}

.p-heading--2,
h2 {
    font-size: 2rem;
    font-weight: 180;
    line-height: 2.5rem;
    margin-bottom: .95rem;
    padding-top: .55rem
}

@media(min-width: 1036px) {

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

@media(min-width: 1681px) {

    .p-heading--2,
    h2 {
        padding-top: .55rem
    }
}

.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-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,
.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-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-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 {
    margin-top: -1.5rem
}

@media(min-width: 1036px) {

    .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,
    .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-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-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 {
        margin-top: -1.5rem
    }
}

.p-pull-quote--large .p-pull-quote__quote,
.p-heading--3,
h3 {
    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 {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1.05rem;
        padding-top: .45rem
    }
}

@media(min-width: 1681px) {

    .p-pull-quote--large .p-pull-quote__quote,
    .p-heading--3,
    h3 {
        padding-top: .45rem
    }
}

.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: 275;
    line-height: 2rem;
    margin-bottom: 1.05rem;
    padding-top: .45rem
}

@media(min-width: 1036px) {

    .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
    }
}

@media(min-width: 1681px) {

    .p-panel__title,
    .p-pull-quote .p-pull-quote__quote,
    .p-modal__title,
    .p-media-object__title,
    .p-matrix__title,
    .p-heading--4,
    h4 {
        padding-top: .45rem
    }
}

.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,
.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-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-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 {
    margin-top: -1.5rem
}

@media(min-width: 1036px) {

    .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,
    .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-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-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 {
        margin-top: -1.5rem
    }
}

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

@media(min-width: 1681px) {

    .p-filter-panel-section .p-filter-panel-section__heading,
    .p-heading--5,
    .p-code-snippet .p-code-snippet__title,
    h5 {
        padding-top: .375rem
    }
}

.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-style: italic;
    font-weight: 400;
    line-height: 1.5rem;
    margin-bottom: 1.125rem;
    padding-top: .375rem
}

@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 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.125rem;
    padding-top: .375rem
}

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 [class*=p-icon--],
.p-chip--negative [class*=p-icon--],
.p-chip--caution [class*=p-icon--],
.p-chip--positive [class*=p-icon--],
.p-chip [class*=p-icon--],
.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 [class*=p-icon--],
    .p-chip--negative [class*=p-icon--],
    .p-chip--caution [class*=p-icon--],
    .p-chip--positive [class*=p-icon--],
    .p-chip [class*=p-icon--],
    .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
}

@media(min-width: 1036px) {

    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-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--horizontal-section-wrapper .p-list--horizontal-section,
.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,
[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
}

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

[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>[class*=p-icon--],
.p-chip--negative>[class*=p-icon--],
.p-chip--caution>[class*=p-icon--],
.p-chip--positive>[class*=p-icon--],
.p-chip>[class*=p-icon--],
.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 {
    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 {
        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 {
        margin-bottom: -0.55rem !important
    }
}

.u-no-margin--bottom.p-heading--2,
h2.u-no-margin--bottom {
    margin-bottom: -0.55rem !important
}

@media(min-width: 1036px) {

    .u-no-margin--bottom.p-heading--2,
    h2.u-no-margin--bottom {
        margin-bottom: -0.55rem !important
    }
}

@media(min-width: 1681px) {

    .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 {
    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 {
        margin-bottom: -0.45rem !important
    }
}

@media(min-width: 1681px) {

    .p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote,
    .u-no-margin--bottom.p-heading--3,
    h3.u-no-margin--bottom {
        margin-bottom: -0.45rem !important
    }
}

.p-media-object__title,
.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-media-object__title,
    .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
    }
}

@media(min-width: 1681px) {

    .p-media-object__title,
    .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-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 {
    margin-bottom: 0.125rem !important
}

.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 {
    margin-bottom: 0.125rem !important
}

.p-card__content,
.p-button--link.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[class*=p-icon--],
.p-chip--negative .u-no-margin--bottom[class*=p-icon--],
.p-chip--caution .u-no-margin--bottom[class*=p-icon--],
.p-chip--positive .u-no-margin--bottom[class*=p-icon--],
.p-chip .u-no-margin--bottom[class*=p-icon--],
.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>[class*=p-icon--],
.p-chip--negative>[class*=p-icon--],
.p-chip--caution>[class*=p-icon--],
.p-chip--positive>[class*=p-icon--],
.p-chip>[class*=p-icon--],
.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: #707070;
    --vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
    --vf-color-border-neutral: #707070;
    --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: #939393;
    --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: #707070;
    --vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
    --vf-color-border-neutral: #707070;
    --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("../fonts/ubuntu-variable.woff2") format("woff2-variations")
}

@font-face {
    font-family: "Ubuntu variable";
    font-stretch: 100%;
    font-style: italic;
    font-weight: 100 800;
    src: url("../fonts/ubuntu-variable-italic.woff2") format("woff2-variations")
}

@font-face {
    font-family: "Ubuntu Mono variable";
    font-style: normal;
    font-weight: 100 800;
    src: url("../fonts/ubuntu-mono-variable.woff2") 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: 2.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;
    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: 1rem;
    padding-right: 1rem;
    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,
.p-list--horizontal-section-wrapper .p-list--horizontal-section,
.grid-row--25-25-25-25,
.grid-row--25-25-50,
.grid-row--75-25-on-large,
.grid-row--75-25-on-medium,
.grid-row--75-25,
.grid-row--25-75-on-large,
.grid-row--50-50-on-large,
.grid-row--25-75-on-medium,
.grid-row--50-50-on-medium,
.grid-row--25-75,
.grid-row--50-50,
.grid-row,
.p-pricing-block,
.p-pricing-block--25-75,
.p-pricing-block--50-50,
.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,
.p-list--horizontal-section-wrapper .p-list--horizontal-section,
.grid-row--25-25-25-25,
.grid-row--25-25-50,
.grid-row--75-25-on-large,
.grid-row--75-25-on-medium,
.grid-row--75-25,
.grid-row--25-75-on-large,
.grid-row--50-50-on-large,
.grid-row--25-75-on-medium,
.grid-row--50-50-on-medium,
.grid-row--25-75,
.grid-row--50-50,
.grid-row,
.p-pricing-block,
.p-pricing-block--25-75,
.p-pricing-block--50-50,
.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,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .u-fixed-width,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-navigation__row,
.u-fixed-width .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-navigation__row .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .u-fixed-width .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-navigation__row .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list--horizontal-section,
.grid-row--25-25-25-25 .u-fixed-width,
.grid-row--25-25-25-25 .p-navigation__row,
.grid-row--25-25-25-25 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--25-25-25-25 .p-list--horizontal-section,
.grid-row--25-25-50 .u-fixed-width,
.grid-row--25-25-50 .p-navigation__row,
.grid-row--25-25-50 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--25-25-50 .p-list--horizontal-section,
.grid-row--75-25-on-large .u-fixed-width,
.grid-row--75-25-on-large .p-navigation__row,
.grid-row--75-25-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--75-25-on-large .p-list--horizontal-section,
.grid-row--75-25-on-medium .u-fixed-width,
.grid-row--75-25-on-medium .p-navigation__row,
.grid-row--75-25-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--75-25-on-medium .p-list--horizontal-section,
.grid-row--75-25 .u-fixed-width,
.grid-row--75-25 .p-navigation__row,
.grid-row--75-25 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--75-25 .p-list--horizontal-section,
.grid-row--25-75-on-large .u-fixed-width,
.grid-row--25-75-on-large .p-navigation__row,
.grid-row--25-75-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--25-75-on-large .p-list--horizontal-section,
.grid-row--50-50-on-large .u-fixed-width,
.grid-row--50-50-on-large .p-navigation__row,
.grid-row--50-50-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--50-50-on-large .p-list--horizontal-section,
.grid-row--25-75-on-medium .u-fixed-width,
.grid-row--25-75-on-medium .p-navigation__row,
.grid-row--25-75-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--25-75-on-medium .p-list--horizontal-section,
.grid-row--50-50-on-medium .u-fixed-width,
.grid-row--50-50-on-medium .p-navigation__row,
.grid-row--50-50-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--50-50-on-medium .p-list--horizontal-section,
.grid-row--25-75 .u-fixed-width,
.grid-row--25-75 .p-navigation__row,
.grid-row--25-75 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--25-75 .p-list--horizontal-section,
.grid-row--50-50 .u-fixed-width,
.grid-row--50-50 .p-navigation__row,
.grid-row--50-50 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row--50-50 .p-list--horizontal-section,
.grid-row .u-fixed-width,
.grid-row .p-navigation__row,
.grid-row .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .grid-row .p-list--horizontal-section,
.p-pricing-block .u-fixed-width,
.p-pricing-block--25-75 .u-fixed-width,
.p-pricing-block--50-50 .u-fixed-width,
.p-pricing-block .p-navigation__row,
.p-pricing-block--25-75 .p-navigation__row,
.p-pricing-block--50-50 .p-navigation__row,
.p-pricing-block .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-pricing-block--25-75 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-pricing-block--50-50 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-pricing-block .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-pricing-block--25-75 .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-pricing-block--50-50 .p-list--horizontal-section,
.u-fixed-width .grid-row--25-25-25-25,
.p-navigation__row .grid-row--25-25-25-25,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--25-25-25-25,
.u-fixed-width .grid-row--25-25-50,
.p-navigation__row .grid-row--25-25-50,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--25-25-50,
.u-fixed-width .grid-row--75-25-on-large,
.p-navigation__row .grid-row--75-25-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--75-25-on-large,
.u-fixed-width .grid-row--75-25-on-medium,
.p-navigation__row .grid-row--75-25-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--75-25-on-medium,
.u-fixed-width .grid-row--75-25,
.p-navigation__row .grid-row--75-25,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--75-25,
.u-fixed-width .grid-row--25-75-on-large,
.p-navigation__row .grid-row--25-75-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--25-75-on-large,
.u-fixed-width .grid-row--50-50-on-large,
.p-navigation__row .grid-row--50-50-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--50-50-on-large,
.u-fixed-width .grid-row--25-75-on-medium,
.p-navigation__row .grid-row--25-75-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--25-75-on-medium,
.u-fixed-width .grid-row--50-50-on-medium,
.p-navigation__row .grid-row--50-50-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--50-50-on-medium,
.u-fixed-width .grid-row--25-75,
.p-navigation__row .grid-row--25-75,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--25-75,
.u-fixed-width .grid-row--50-50,
.p-navigation__row .grid-row--50-50,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row--50-50,
.u-fixed-width .grid-row,
.p-navigation__row .grid-row,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .grid-row,
.u-fixed-width .p-pricing-block,
.u-fixed-width .p-pricing-block--25-75,
.u-fixed-width .p-pricing-block--50-50,
.p-navigation__row .p-pricing-block,
.p-navigation__row .p-pricing-block--25-75,
.p-navigation__row .p-pricing-block--50-50,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-pricing-block,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-pricing-block--25-75,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-pricing-block--50-50,
.grid-row--25-25-25-25 .grid-row--25-25-25-25,
.grid-row--25-25-50 .grid-row--25-25-25-25,
.grid-row--25-25-25-25 .grid-row--25-25-50,
.grid-row--25-25-50 .grid-row--25-25-50,
.grid-row--75-25-on-large .grid-row--25-25-25-25,
.grid-row--75-25-on-large .grid-row--25-25-50,
.grid-row--25-25-25-25 .grid-row--75-25-on-large,
.grid-row--25-25-50 .grid-row--75-25-on-large,
.grid-row--75-25-on-large .grid-row--75-25-on-large,
.grid-row--75-25-on-medium .grid-row--25-25-25-25,
.grid-row--75-25-on-medium .grid-row--25-25-50,
.grid-row--75-25-on-medium .grid-row--75-25-on-large,
.grid-row--25-25-25-25 .grid-row--75-25-on-medium,
.grid-row--25-25-50 .grid-row--75-25-on-medium,
.grid-row--75-25-on-large .grid-row--75-25-on-medium,
.grid-row--75-25-on-medium .grid-row--75-25-on-medium,
.grid-row--75-25 .grid-row--25-25-25-25,
.grid-row--75-25 .grid-row--25-25-50,
.grid-row--75-25 .grid-row--75-25-on-large,
.grid-row--75-25 .grid-row--75-25-on-medium,
.grid-row--25-25-25-25 .grid-row--75-25,
.grid-row--25-25-50 .grid-row--75-25,
.grid-row--75-25-on-large .grid-row--75-25,
.grid-row--75-25-on-medium .grid-row--75-25,
.grid-row--75-25 .grid-row--75-25,
.grid-row--25-75-on-large .grid-row--25-25-25-25,
.grid-row--25-75-on-large .grid-row--25-25-50,
.grid-row--25-75-on-large .grid-row--75-25-on-large,
.grid-row--25-75-on-large .grid-row--75-25-on-medium,
.grid-row--25-75-on-large .grid-row--75-25,
.grid-row--25-25-25-25 .grid-row--25-75-on-large,
.grid-row--25-25-50 .grid-row--25-75-on-large,
.grid-row--75-25-on-large .grid-row--25-75-on-large,
.grid-row--75-25-on-medium .grid-row--25-75-on-large,
.grid-row--75-25 .grid-row--25-75-on-large,
.grid-row--25-75-on-large .grid-row--25-75-on-large,
.grid-row--50-50-on-large .grid-row--25-25-25-25,
.grid-row--50-50-on-large .grid-row--25-25-50,
.grid-row--50-50-on-large .grid-row--75-25-on-large,
.grid-row--50-50-on-large .grid-row--75-25-on-medium,
.grid-row--50-50-on-large .grid-row--75-25,
.grid-row--50-50-on-large .grid-row--25-75-on-large,
.grid-row--25-25-25-25 .grid-row--50-50-on-large,
.grid-row--25-25-50 .grid-row--50-50-on-large,
.grid-row--75-25-on-large .grid-row--50-50-on-large,
.grid-row--75-25-on-medium .grid-row--50-50-on-large,
.grid-row--75-25 .grid-row--50-50-on-large,
.grid-row--25-75-on-large .grid-row--50-50-on-large,
.grid-row--50-50-on-large .grid-row--50-50-on-large,
.grid-row--25-75-on-medium .grid-row--25-25-25-25,
.grid-row--25-75-on-medium .grid-row--25-25-50,
.grid-row--25-75-on-medium .grid-row--75-25-on-large,
.grid-row--25-75-on-medium .grid-row--75-25-on-medium,
.grid-row--25-75-on-medium .grid-row--75-25,
.grid-row--25-75-on-medium .grid-row--25-75-on-large,
.grid-row--25-75-on-medium .grid-row--50-50-on-large,
.grid-row--25-25-25-25 .grid-row--25-75-on-medium,
.grid-row--25-25-50 .grid-row--25-75-on-medium,
.grid-row--75-25-on-large .grid-row--25-75-on-medium,
.grid-row--75-25-on-medium .grid-row--25-75-on-medium,
.grid-row--75-25 .grid-row--25-75-on-medium,
.grid-row--25-75-on-large .grid-row--25-75-on-medium,
.grid-row--50-50-on-large .grid-row--25-75-on-medium,
.grid-row--25-75-on-medium .grid-row--25-75-on-medium,
.grid-row--50-50-on-medium .grid-row--25-25-25-25,
.grid-row--50-50-on-medium .grid-row--25-25-50,
.grid-row--50-50-on-medium .grid-row--75-25-on-large,
.grid-row--50-50-on-medium .grid-row--75-25-on-medium,
.grid-row--50-50-on-medium .grid-row--75-25,
.grid-row--50-50-on-medium .grid-row--25-75-on-large,
.grid-row--50-50-on-medium .grid-row--50-50-on-large,
.grid-row--50-50-on-medium .grid-row--25-75-on-medium,
.grid-row--25-25-25-25 .grid-row--50-50-on-medium,
.grid-row--25-25-50 .grid-row--50-50-on-medium,
.grid-row--75-25-on-large .grid-row--50-50-on-medium,
.grid-row--75-25-on-medium .grid-row--50-50-on-medium,
.grid-row--75-25 .grid-row--50-50-on-medium,
.grid-row--25-75-on-large .grid-row--50-50-on-medium,
.grid-row--50-50-on-large .grid-row--50-50-on-medium,
.grid-row--25-75-on-medium .grid-row--50-50-on-medium,
.grid-row--50-50-on-medium .grid-row--50-50-on-medium,
.grid-row--25-75 .grid-row--25-25-25-25,
.grid-row--25-75 .grid-row--25-25-50,
.grid-row--25-75 .grid-row--75-25-on-large,
.grid-row--25-75 .grid-row--75-25-on-medium,
.grid-row--25-75 .grid-row--75-25,
.grid-row--25-75 .grid-row--25-75-on-large,
.grid-row--25-75 .grid-row--50-50-on-large,
.grid-row--25-75 .grid-row--25-75-on-medium,
.grid-row--25-75 .grid-row--50-50-on-medium,
.grid-row--25-25-25-25 .grid-row--25-75,
.grid-row--25-25-50 .grid-row--25-75,
.grid-row--75-25-on-large .grid-row--25-75,
.grid-row--75-25-on-medium .grid-row--25-75,
.grid-row--75-25 .grid-row--25-75,
.grid-row--25-75-on-large .grid-row--25-75,
.grid-row--50-50-on-large .grid-row--25-75,
.grid-row--25-75-on-medium .grid-row--25-75,
.grid-row--50-50-on-medium .grid-row--25-75,
.grid-row--25-75 .grid-row--25-75,
.grid-row--50-50 .grid-row--25-25-25-25,
.grid-row--50-50 .grid-row--25-25-50,
.grid-row--50-50 .grid-row--75-25-on-large,
.grid-row--50-50 .grid-row--75-25-on-medium,
.grid-row--50-50 .grid-row--75-25,
.grid-row--50-50 .grid-row--25-75-on-large,
.grid-row--50-50 .grid-row--50-50-on-large,
.grid-row--50-50 .grid-row--25-75-on-medium,
.grid-row--50-50 .grid-row--50-50-on-medium,
.grid-row--50-50 .grid-row--25-75,
.grid-row--25-25-25-25 .grid-row--50-50,
.grid-row--25-25-50 .grid-row--50-50,
.grid-row--75-25-on-large .grid-row--50-50,
.grid-row--75-25-on-medium .grid-row--50-50,
.grid-row--75-25 .grid-row--50-50,
.grid-row--25-75-on-large .grid-row--50-50,
.grid-row--50-50-on-large .grid-row--50-50,
.grid-row--25-75-on-medium .grid-row--50-50,
.grid-row--50-50-on-medium .grid-row--50-50,
.grid-row--25-75 .grid-row--50-50,
.grid-row--50-50 .grid-row--50-50,
.grid-row .grid-row--25-25-25-25,
.grid-row .grid-row--25-25-50,
.grid-row .grid-row--75-25-on-large,
.grid-row .grid-row--75-25-on-medium,
.grid-row .grid-row--75-25,
.grid-row .grid-row--25-75-on-large,
.grid-row .grid-row--50-50-on-large,
.grid-row .grid-row--25-75-on-medium,
.grid-row .grid-row--50-50-on-medium,
.grid-row .grid-row--25-75,
.grid-row .grid-row--50-50,
.grid-row--25-25-25-25 .grid-row,
.grid-row--25-25-50 .grid-row,
.grid-row--75-25-on-large .grid-row,
.grid-row--75-25-on-medium .grid-row,
.grid-row--75-25 .grid-row,
.grid-row--25-75-on-large .grid-row,
.grid-row--50-50-on-large .grid-row,
.grid-row--25-75-on-medium .grid-row,
.grid-row--50-50-on-medium .grid-row,
.grid-row--25-75 .grid-row,
.grid-row--50-50 .grid-row,
.grid-row .grid-row,
.p-pricing-block .grid-row--25-25-25-25,
.p-pricing-block--25-75 .grid-row--25-25-25-25,
.p-pricing-block--50-50 .grid-row--25-25-25-25,
.p-pricing-block .grid-row--25-25-50,
.p-pricing-block--25-75 .grid-row--25-25-50,
.p-pricing-block--50-50 .grid-row--25-25-50,
.p-pricing-block .grid-row--75-25-on-large,
.p-pricing-block--25-75 .grid-row--75-25-on-large,
.p-pricing-block--50-50 .grid-row--75-25-on-large,
.p-pricing-block .grid-row--75-25-on-medium,
.p-pricing-block--25-75 .grid-row--75-25-on-medium,
.p-pricing-block--50-50 .grid-row--75-25-on-medium,
.p-pricing-block .grid-row--75-25,
.p-pricing-block--25-75 .grid-row--75-25,
.p-pricing-block--50-50 .grid-row--75-25,
.p-pricing-block .grid-row--25-75-on-large,
.p-pricing-block--25-75 .grid-row--25-75-on-large,
.p-pricing-block--50-50 .grid-row--25-75-on-large,
.p-pricing-block .grid-row--50-50-on-large,
.p-pricing-block--25-75 .grid-row--50-50-on-large,
.p-pricing-block--50-50 .grid-row--50-50-on-large,
.p-pricing-block .grid-row--25-75-on-medium,
.p-pricing-block--25-75 .grid-row--25-75-on-medium,
.p-pricing-block--50-50 .grid-row--25-75-on-medium,
.p-pricing-block .grid-row--50-50-on-medium,
.p-pricing-block--25-75 .grid-row--50-50-on-medium,
.p-pricing-block--50-50 .grid-row--50-50-on-medium,
.p-pricing-block .grid-row--25-75,
.p-pricing-block--25-75 .grid-row--25-75,
.p-pricing-block--50-50 .grid-row--25-75,
.p-pricing-block .grid-row--50-50,
.p-pricing-block--25-75 .grid-row--50-50,
.p-pricing-block--50-50 .grid-row--50-50,
.p-pricing-block .grid-row,
.p-pricing-block--25-75 .grid-row,
.p-pricing-block--50-50 .grid-row,
.grid-row--25-25-25-25 .p-pricing-block,
.grid-row--25-25-25-25 .p-pricing-block--25-75,
.grid-row--25-25-25-25 .p-pricing-block--50-50,
.grid-row--25-25-50 .p-pricing-block,
.grid-row--25-25-50 .p-pricing-block--25-75,
.grid-row--25-25-50 .p-pricing-block--50-50,
.grid-row--75-25-on-large .p-pricing-block,
.grid-row--75-25-on-large .p-pricing-block--25-75,
.grid-row--75-25-on-large .p-pricing-block--50-50,
.grid-row--75-25-on-medium .p-pricing-block,
.grid-row--75-25-on-medium .p-pricing-block--25-75,
.grid-row--75-25-on-medium .p-pricing-block--50-50,
.grid-row--75-25 .p-pricing-block,
.grid-row--75-25 .p-pricing-block--25-75,
.grid-row--75-25 .p-pricing-block--50-50,
.grid-row--25-75-on-large .p-pricing-block,
.grid-row--25-75-on-large .p-pricing-block--25-75,
.grid-row--25-75-on-large .p-pricing-block--50-50,
.grid-row--50-50-on-large .p-pricing-block,
.grid-row--50-50-on-large .p-pricing-block--25-75,
.grid-row--50-50-on-large .p-pricing-block--50-50,
.grid-row--25-75-on-medium .p-pricing-block,
.grid-row--25-75-on-medium .p-pricing-block--25-75,
.grid-row--25-75-on-medium .p-pricing-block--50-50,
.grid-row--50-50-on-medium .p-pricing-block,
.grid-row--50-50-on-medium .p-pricing-block--25-75,
.grid-row--50-50-on-medium .p-pricing-block--50-50,
.grid-row--25-75 .p-pricing-block,
.grid-row--25-75 .p-pricing-block--25-75,
.grid-row--25-75 .p-pricing-block--50-50,
.grid-row--50-50 .p-pricing-block,
.grid-row--50-50 .p-pricing-block--25-75,
.grid-row--50-50 .p-pricing-block--50-50,
.grid-row .p-pricing-block,
.grid-row .p-pricing-block--25-75,
.grid-row .p-pricing-block--50-50,
.p-pricing-block .p-pricing-block,
.p-pricing-block--25-75 .p-pricing-block,
.p-pricing-block--50-50 .p-pricing-block,
.p-pricing-block .p-pricing-block--25-75,
.p-pricing-block--25-75 .p-pricing-block--25-75,
.p-pricing-block--50-50 .p-pricing-block--25-75,
.p-pricing-block .p-pricing-block--50-50,
.p-pricing-block--25-75 .p-pricing-block--50-50,
.p-pricing-block--50-50 .p-pricing-block--50-50,
.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,
.p-navigation__row--25-75 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-stepped-list--detailed .p-stepped-list__item .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-navigation__row--25-75 .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-stepped-list--detailed .p-stepped-list__item .p-list--horizontal-section,
.p-stepped-list--detailed .p-list--horizontal-section-wrapper .p-stepped-list__item .p-list--horizontal-section,
.row--25-25-25-25 .u-fixed-width,
.row--25-25-25-25 .p-navigation__row,
.row--25-25-25-25 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--25-25-25-25 .p-list--horizontal-section,
.row--25-25-50 .u-fixed-width,
.row--25-25-50 .p-navigation__row,
.row--25-25-50 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--25-25-50 .p-list--horizontal-section,
.row--75-25-on-large .u-fixed-width,
.row--75-25-on-large .p-navigation__row,
.row--75-25-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--75-25-on-large .p-list--horizontal-section,
.row--75-25-on-medium .u-fixed-width,
.row--75-25-on-medium .p-navigation__row,
.row--75-25-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--75-25-on-medium .p-list--horizontal-section,
.row--75-25 .u-fixed-width,
.row--75-25 .p-navigation__row,
.row--75-25 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--75-25 .p-list--horizontal-section,
.row--25-75-on-large .u-fixed-width,
.row--25-75-on-large .p-navigation__row,
.row--25-75-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--25-75-on-large .p-list--horizontal-section,
.row--50-50-on-large .u-fixed-width,
.row--50-50-on-large .p-navigation__row,
.row--50-50-on-large .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--50-50-on-large .p-list--horizontal-section,
.row--25-75-on-medium .u-fixed-width,
.row--25-75-on-medium .p-navigation__row,
.row--25-75-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--25-75-on-medium .p-list--horizontal-section,
.row--50-50-on-medium .u-fixed-width,
.row--50-50-on-medium .p-navigation__row,
.row--50-50-on-medium .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--50-50-on-medium .p-list--horizontal-section,
.row--25-75 .u-fixed-width,
.row--25-75 .p-navigation__row,
.row--25-75 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--25-75 .p-list--horizontal-section,
.row--50-50 .u-fixed-width,
.row--50-50 .p-navigation__row,
.row--50-50 .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row--50-50 .p-list--horizontal-section,
.row .u-fixed-width,
.row .p-navigation__row,
.row .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .row .p-list--horizontal-section,
.p-equal-height-row .u-fixed-width,
.p-equal-height-row .p-navigation__row,
.p-equal-height-row .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-equal-height-row .p-list--horizontal-section,
.p-equal-height-row--wrap .u-fixed-width,
.p-equal-height-row--wrap .p-navigation__row,
.p-equal-height-row--wrap .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-equal-height-row--wrap .p-list--horizontal-section,
.p-divider .u-fixed-width,
.p-divider .p-navigation__row,
.p-divider .p-list--horizontal-section-wrapper .p-list--horizontal-section,
.p-list--horizontal-section-wrapper .p-divider .p-list--horizontal-section,
.p-navigation__row--25-75 .grid-row--25-25-25-25,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--25-25-25-25,
.p-navigation__row--25-75 .grid-row--25-25-50,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--25-25-50,
.p-navigation__row--25-75 .grid-row--75-25-on-large,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--75-25-on-large,
.p-navigation__row--25-75 .grid-row--75-25-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--75-25-on-medium,
.p-navigation__row--25-75 .grid-row--75-25,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--75-25,
.p-navigation__row--25-75 .grid-row--25-75-on-large,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--25-75-on-large,
.p-navigation__row--25-75 .grid-row--50-50-on-large,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--50-50-on-large,
.p-navigation__row--25-75 .grid-row--25-75-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--25-75-on-medium,
.p-navigation__row--25-75 .grid-row--50-50-on-medium,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--50-50-on-medium,
.p-navigation__row--25-75 .grid-row--25-75,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--25-75,
.p-navigation__row--25-75 .grid-row--50-50,
.p-stepped-list--detailed .p-stepped-list__item .grid-row--50-50,
.p-navigation__row--25-75 .grid-row,
.p-stepped-list--detailed .p-stepped-list__item .grid-row,
.row--25-25-25-25 .grid-row--25-25-25-25,
.row--25-25-25-25 .grid-row--25-25-50,
.row--25-25-25-25 .grid-row--75-25-on-large,
.row--25-25-25-25 .grid-row--75-25-on-medium,
.row--25-25-25-25 .grid-row--75-25,
.row--25-25-25-25 .grid-row--25-75-on-large,
.row--25-25-25-25 .grid-row--50-50-on-large,
.row--25-25-25-25 .grid-row--25-75-on-medium,
.row--25-25-25-25 .grid-row--50-50-on-medium,
.row--25-25-25-25 .grid-row--25-75,
.row--25-25-25-25 .grid-row--50-50,
.row--25-25-25-25 .grid-row,
.row--25-25-50 .grid-row--25-25-25-25,
.row--25-25-50 .grid-row--25-25-50,
.row--25-25-50 .grid-row--75-25-on-large,
.row--25-25-50 .grid-row--75-25-on-medium,
.row--25-25-50 .grid-row--75-25,
.row--25-25-50 .grid-row--25-75-on-large,
.row--25-25-50 .grid-row--50-50-on-large,
.row--25-25-50 .grid-row--25-75-on-medium,
.row--25-25-50 .grid-row--50-50-on-medium,
.row--25-25-50 .grid-row--25-75,
.row--25-25-50 .grid-row--50-50,
.row--25-25-50 .grid-row,
.row--75-25-on-large .grid-row--25-25-25-25,
.row--75-25-on-large .grid-row--25-25-50,
.row--75-25-on-large .grid-row--75-25-on-large,
.row--75-25-on-large .grid-row--75-25-on-medium,
.row--75-25-on-large .grid-row--75-25,
.row--75-25-on-large .grid-row--25-75-on-large,
.row--75-25-on-large .grid-row--50-50-on-large,
.row--75-25-on-large .grid-row--25-75-on-medium,
.row--75-25-on-large .grid-row--50-50-on-medium,
.row--75-25-on-large .grid-row--25-75,
.row--75-25-on-large .grid-row--50-50,
.row--75-25-on-large .grid-row,
.row--75-25-on-medium .grid-row--25-25-25-25,
.row--75-25-on-medium .grid-row--25-25-50,
.row--75-25-on-medium .grid-row--75-25-on-large,
.row--75-25-on-medium .grid-row--75-25-on-medium,
.row--75-25-on-medium .grid-row--75-25,
.row--75-25-on-medium .grid-row--25-75-on-large,
.row--75-25-on-medium .grid-row--50-50-on-large,
.row--75-25-on-medium .grid-row--25-75-on-medium,
.row--75-25-on-medium .grid-row--50-50-on-medium,
.row--75-25-on-medium .grid-row--25-75,
.row--75-25-on-medium .grid-row--50-50,
.row--75-25-on-medium .grid-row,
.row--75-25 .grid-row--25-25-25-25,
.row--75-25 .grid-row--25-25-50,
.row--75-25 .grid-row--75-25-on-large,
.row--75-25 .grid-row--75-25-on-medium,
.row--75-25 .grid-row--75-25,
.row--75-25 .grid-row--25-75-on-large,
.row--75-25 .grid-row--50-50-on-large,
.row--75-25 .grid-row--25-75-on-medium,
.row--75-25 .grid-row--50-50-on-medium,
.row--75-25 .grid-row--25-75,
.row--75-25 .grid-row--50-50,
.row--75-25 .grid-row,
.row--25-75-on-large .grid-row--25-25-25-25,
.row--25-75-on-large .grid-row--25-25-50,
.row--25-75-on-large .grid-row--75-25-on-large,
.row--25-75-on-large .grid-row--75-25-on-medium,
.row--25-75-on-large .grid-row--75-25,
.row--25-75-on-large .grid-row--25-75-on-large,
.row--25-75-on-large .grid-row--50-50-on-large,
.row--25-75-on-large .grid-row--25-75-on-medium,
.row--25-75-on-large .grid-row--50-50-on-medium,
.row--25-75-on-large .grid-row--25-75,
.row--25-75-on-large .grid-row--50-50,
.row--25-75-on-large .grid-row,
.row--50-50-on-large .grid-row--25-25-25-25,
.row--50-50-on-large .grid-row--25-25-50,
.row--50-50-on-large .grid-row--75-25-on-large,
.row--50-50-on-large .grid-row--75-25-on-medium,
.row--50-50-on-large .grid-row--75-25,
.row--50-50-on-large .grid-row--25-75-on-large,
.row--50-50-on-large .grid-row--50-50-on-large,
.row--50-50-on-large .grid-row--25-75-on-medium,
.row--50-50-on-large .grid-row--50-50-on-medium,
.row--50-50-on-large .grid-row--25-75,
.row--50-50-on-large .grid-row--50-50,
.row--50-50-on-large .grid-row,
.row--25-75-on-medium .grid-row--25-25-25-25,
.row--25-75-on-medium .grid-row--25-25-50,
.row--25-75-on-medium .grid-row--75-25-on-large,
.row--25-75-on-medium .grid-row--75-25-on-medium,
.row--25-75-on-medium .grid-row--75-25,
.row--25-75-on-medium .grid-row--25-75-on-large,
.row--25-75-on-medium .grid-row--50-50-on-large,
.row--25-75-on-medium .grid-row--25-75-on-medium,
.row--25-75-on-medium .grid-row--50-50-on-medium,
.row--25-75-on-medium .grid-row--25-75,
.row--25-75-on-medium .grid-row--50-50,
.row--25-75-on-medium .grid-row,
.row--50-50-on-medium .grid-row--25-25-25-25,
.row--50-50-on-medium .grid-row--25-25-50,
.row--50-50-on-medium .grid-row--75-25-on-large,
.row--50-50-on-medium .grid-row--75-25-on-medium,
.row--50-50-on-medium .grid-row--75-25,
.row--50-50-on-medium .grid-row--25-75-on-large,
.row--50-50-on-medium .grid-row--50-50-on-large,
.row--50-50-on-medium .grid-row--25-75-on-medium,
.row--50-50-on-medium .grid-row--50-50-on-medium,
.row--50-50-on-medium .grid-row--25-75,
.row--50-50-on-medium .grid-row--50-50,
.row--50-50-on-medium .grid-row,
.row--25-75 .grid-row--25-25-25-25,
.row--25-75 .grid-row--25-25-50,
.row--25-75 .grid-row--75-25-on-large,
.row--25-75 .grid-row--75-25-on-medium,
.row--25-75 .grid-row--75-25,
.row--25-75 .grid-row--25-75-on-large,
.row--25-75 .grid-row--50-50-on-large,
.row--25-75 .grid-row--25-75-on-medium,
.row--25-75 .grid-row--50-50-on-medium,
.row--25-75 .grid-row--25-75,
.row--25-75 .grid-row--50-50,
.row--25-75 .grid-row,
.row--50-50 .grid-row--25-25-25-25,
.row--50-50 .grid-row--25-25-50,
.row--50-50 .grid-row--75-25-on-large,
.row--50-50 .grid-row--75-25-on-medium,
.row--50-50 .grid-row--75-25,
.row--50-50 .grid-row--25-75-on-large,
.row--50-50 .grid-row--50-50-on-large,
.row--50-50 .grid-row--25-75-on-medium,
.row--50-50 .grid-row--50-50-on-medium,
.row--50-50 .grid-row--25-75,
.row--50-50 .grid-row--50-50,
.row--50-50 .grid-row,
.row .grid-row--25-25-25-25,
.row .grid-row--25-25-50,
.row .grid-row--75-25-on-large,
.row .grid-row--75-25-on-medium,
.row .grid-row--75-25,
.row .grid-row--25-75-on-large,
.row .grid-row--50-50-on-large,
.row .grid-row--25-75-on-medium,
.row .grid-row--50-50-on-medium,
.row .grid-row--25-75,
.row .grid-row--50-50,
.row .grid-row,
.p-equal-height-row .grid-row--25-25-25-25,
.p-equal-height-row .grid-row--25-25-50,
.p-equal-height-row .grid-row--75-25-on-large,
.p-equal-height-row .grid-row--75-25-on-medium,
.p-equal-height-row .grid-row--75-25,
.p-equal-height-row .grid-row--25-75-on-large,
.p-equal-height-row .grid-row--50-50-on-large,
.p-equal-height-row .grid-row--25-75-on-medium,
.p-equal-height-row .grid-row--50-50-on-medium,
.p-equal-height-row .grid-row--25-75,
.p-equal-height-row .grid-row--50-50,
.p-equal-height-row .grid-row,
.p-equal-height-row--wrap .grid-row--25-25-25-25,
.p-equal-height-row--wrap .grid-row--25-25-50,
.p-equal-height-row--wrap .grid-row--75-25-on-large,
.p-equal-height-row--wrap .grid-row--75-25-on-medium,
.p-equal-height-row--wrap .grid-row--75-25,
.p-equal-height-row--wrap .grid-row--25-75-on-large,
.p-equal-height-row--wrap .grid-row--50-50-on-large,
.p-equal-height-row--wrap .grid-row--25-75-on-medium,
.p-equal-height-row--wrap .grid-row--50-50-on-medium,
.p-equal-height-row--wrap .grid-row--25-75,
.p-equal-height-row--wrap .grid-row--50-50,
.p-equal-height-row--wrap .grid-row,
.p-divider .grid-row--25-25-25-25,
.p-divider .grid-row--25-25-50,
.p-divider .grid-row--75-25-on-large,
.p-divider .grid-row--75-25-on-medium,
.p-divider .grid-row--75-25,
.p-divider .grid-row--25-75-on-large,
.p-divider .grid-row--50-50-on-large,
.p-divider .grid-row--25-75-on-medium,
.p-divider .grid-row--50-50-on-medium,
.p-divider .grid-row--25-75,
.p-divider .grid-row--50-50,
.p-divider .grid-row,
.p-navigation__row--25-75 .p-pricing-block,
.p-navigation__row--25-75 .p-pricing-block--25-75,
.p-navigation__row--25-75 .p-pricing-block--50-50,
.p-stepped-list--detailed .p-stepped-list__item .p-pricing-block,
.p-stepped-list--detailed .p-stepped-list__item .p-pricing-block--25-75,
.p-stepped-list--detailed .p-stepped-list__item .p-pricing-block--50-50,
.row--25-25-25-25 .p-pricing-block,
.row--25-25-25-25 .p-pricing-block--25-75,
.row--25-25-25-25 .p-pricing-block--50-50,
.row--25-25-50 .p-pricing-block,
.row--25-25-50 .p-pricing-block--25-75,
.row--25-25-50 .p-pricing-block--50-50,
.row--75-25-on-large .p-pricing-block,
.row--75-25-on-large .p-pricing-block--25-75,
.row--75-25-on-large .p-pricing-block--50-50,
.row--75-25-on-medium .p-pricing-block,
.row--75-25-on-medium .p-pricing-block--25-75,
.row--75-25-on-medium .p-pricing-block--50-50,
.row--75-25 .p-pricing-block,
.row--75-25 .p-pricing-block--25-75,
.row--75-25 .p-pricing-block--50-50,
.row--25-75-on-large .p-pricing-block,
.row--25-75-on-large .p-pricing-block--25-75,
.row--25-75-on-large .p-pricing-block--50-50,
.row--50-50-on-large .p-pricing-block,
.row--50-50-on-large .p-pricing-block--25-75,
.row--50-50-on-large .p-pricing-block--50-50,
.row--25-75-on-medium .p-pricing-block,
.row--25-75-on-medium .p-pricing-block--25-75,
.row--25-75-on-medium .p-pricing-block--50-50,
.row--50-50-on-medium .p-pricing-block,
.row--50-50-on-medium .p-pricing-block--25-75,
.row--50-50-on-medium .p-pricing-block--50-50,
.row--25-75 .p-pricing-block,
.row--25-75 .p-pricing-block--25-75,
.row--25-75 .p-pricing-block--50-50,
.row--50-50 .p-pricing-block,
.row--50-50 .p-pricing-block--25-75,
.row--50-50 .p-pricing-block--50-50,
.row .p-pricing-block,
.row .p-pricing-block--25-75,
.row .p-pricing-block--50-50,
.p-equal-height-row .p-pricing-block,
.p-equal-height-row .p-pricing-block--25-75,
.p-equal-height-row .p-pricing-block--50-50,
.p-equal-height-row--wrap .p-pricing-block,
.p-equal-height-row--wrap .p-pricing-block--25-75,
.p-equal-height-row--wrap .p-pricing-block--50-50,
.p-divider .p-pricing-block,
.p-divider .p-pricing-block--25-75,
.p-divider .p-pricing-block--50-50,
.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,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-navigation__row--25-75,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-list--horizontal-section-wrapper .p-list--horizontal-section .p-stepped-list__item,
.u-fixed-width .row--25-25-25-25,
.p-navigation__row .row--25-25-25-25,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--25-25-25-25,
.u-fixed-width .row--25-25-50,
.p-navigation__row .row--25-25-50,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--25-25-50,
.u-fixed-width .row--75-25-on-large,
.p-navigation__row .row--75-25-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--75-25-on-large,
.u-fixed-width .row--75-25-on-medium,
.p-navigation__row .row--75-25-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--75-25-on-medium,
.u-fixed-width .row--75-25,
.p-navigation__row .row--75-25,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--75-25,
.u-fixed-width .row--25-75-on-large,
.p-navigation__row .row--25-75-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--25-75-on-large,
.u-fixed-width .row--50-50-on-large,
.p-navigation__row .row--50-50-on-large,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--50-50-on-large,
.u-fixed-width .row--25-75-on-medium,
.p-navigation__row .row--25-75-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--25-75-on-medium,
.u-fixed-width .row--50-50-on-medium,
.p-navigation__row .row--50-50-on-medium,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--50-50-on-medium,
.u-fixed-width .row--25-75,
.p-navigation__row .row--25-75,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--25-75,
.u-fixed-width .row--50-50,
.p-navigation__row .row--50-50,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row--50-50,
.u-fixed-width .row,
.p-navigation__row .row,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .row,
.u-fixed-width .p-equal-height-row,
.p-navigation__row .p-equal-height-row,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-equal-height-row,
.u-fixed-width .p-equal-height-row--wrap,
.p-navigation__row .p-equal-height-row--wrap,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-equal-height-row--wrap,
.u-fixed-width .p-divider,
.p-navigation__row .p-divider,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-divider,
.grid-row--25-25-25-25 .p-navigation__row--25-75,
.grid-row--25-25-25-25 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--25-25-25-25 .p-stepped-list__item,
.grid-row--25-25-50 .p-navigation__row--25-75,
.grid-row--25-25-50 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--25-25-50 .p-stepped-list__item,
.grid-row--75-25-on-large .p-navigation__row--25-75,
.grid-row--75-25-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--75-25-on-large .p-stepped-list__item,
.grid-row--75-25-on-medium .p-navigation__row--25-75,
.grid-row--75-25-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--75-25-on-medium .p-stepped-list__item,
.grid-row--75-25 .p-navigation__row--25-75,
.grid-row--75-25 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--75-25 .p-stepped-list__item,
.grid-row--25-75-on-large .p-navigation__row--25-75,
.grid-row--25-75-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--25-75-on-large .p-stepped-list__item,
.grid-row--50-50-on-large .p-navigation__row--25-75,
.grid-row--50-50-on-large .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--50-50-on-large .p-stepped-list__item,
.grid-row--25-75-on-medium .p-navigation__row--25-75,
.grid-row--25-75-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--25-75-on-medium .p-stepped-list__item,
.grid-row--50-50-on-medium .p-navigation__row--25-75,
.grid-row--50-50-on-medium .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--50-50-on-medium .p-stepped-list__item,
.grid-row--25-75 .p-navigation__row--25-75,
.grid-row--25-75 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--25-75 .p-stepped-list__item,
.grid-row--50-50 .p-navigation__row--25-75,
.grid-row--50-50 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .grid-row--50-50 .p-stepped-list__item,
.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--25-25-25-25 .row--25-25-25-25,
.grid-row--25-25-50 .row--25-25-25-25,
.grid-row--75-25-on-large .row--25-25-25-25,
.grid-row--75-25-on-medium .row--25-25-25-25,
.grid-row--75-25 .row--25-25-25-25,
.grid-row--25-75-on-large .row--25-25-25-25,
.grid-row--50-50-on-large .row--25-25-25-25,
.grid-row--25-75-on-medium .row--25-25-25-25,
.grid-row--50-50-on-medium .row--25-25-25-25,
.grid-row--25-75 .row--25-25-25-25,
.grid-row--50-50 .row--25-25-25-25,
.grid-row .row--25-25-25-25,
.grid-row--25-25-25-25 .row--25-25-50,
.grid-row--25-25-50 .row--25-25-50,
.grid-row--75-25-on-large .row--25-25-50,
.grid-row--75-25-on-medium .row--25-25-50,
.grid-row--75-25 .row--25-25-50,
.grid-row--25-75-on-large .row--25-25-50,
.grid-row--50-50-on-large .row--25-25-50,
.grid-row--25-75-on-medium .row--25-25-50,
.grid-row--50-50-on-medium .row--25-25-50,
.grid-row--25-75 .row--25-25-50,
.grid-row--50-50 .row--25-25-50,
.grid-row .row--25-25-50,
.grid-row--25-25-25-25 .row--75-25-on-large,
.grid-row--25-25-50 .row--75-25-on-large,
.grid-row--75-25-on-large .row--75-25-on-large,
.grid-row--75-25-on-medium .row--75-25-on-large,
.grid-row--75-25 .row--75-25-on-large,
.grid-row--25-75-on-large .row--75-25-on-large,
.grid-row--50-50-on-large .row--75-25-on-large,
.grid-row--25-75-on-medium .row--75-25-on-large,
.grid-row--50-50-on-medium .row--75-25-on-large,
.grid-row--25-75 .row--75-25-on-large,
.grid-row--50-50 .row--75-25-on-large,
.grid-row .row--75-25-on-large,
.grid-row--25-25-25-25 .row--75-25-on-medium,
.grid-row--25-25-50 .row--75-25-on-medium,
.grid-row--75-25-on-large .row--75-25-on-medium,
.grid-row--75-25-on-medium .row--75-25-on-medium,
.grid-row--75-25 .row--75-25-on-medium,
.grid-row--25-75-on-large .row--75-25-on-medium,
.grid-row--50-50-on-large .row--75-25-on-medium,
.grid-row--25-75-on-medium .row--75-25-on-medium,
.grid-row--50-50-on-medium .row--75-25-on-medium,
.grid-row--25-75 .row--75-25-on-medium,
.grid-row--50-50 .row--75-25-on-medium,
.grid-row .row--75-25-on-medium,
.grid-row--25-25-25-25 .row--75-25,
.grid-row--25-25-50 .row--75-25,
.grid-row--75-25-on-large .row--75-25,
.grid-row--75-25-on-medium .row--75-25,
.grid-row--75-25 .row--75-25,
.grid-row--25-75-on-large .row--75-25,
.grid-row--50-50-on-large .row--75-25,
.grid-row--25-75-on-medium .row--75-25,
.grid-row--50-50-on-medium .row--75-25,
.grid-row--25-75 .row--75-25,
.grid-row--50-50 .row--75-25,
.grid-row .row--75-25,
.grid-row--25-25-25-25 .row--25-75-on-large,
.grid-row--25-25-50 .row--25-75-on-large,
.grid-row--75-25-on-large .row--25-75-on-large,
.grid-row--75-25-on-medium .row--25-75-on-large,
.grid-row--75-25 .row--25-75-on-large,
.grid-row--25-75-on-large .row--25-75-on-large,
.grid-row--50-50-on-large .row--25-75-on-large,
.grid-row--25-75-on-medium .row--25-75-on-large,
.grid-row--50-50-on-medium .row--25-75-on-large,
.grid-row--25-75 .row--25-75-on-large,
.grid-row--50-50 .row--25-75-on-large,
.grid-row .row--25-75-on-large,
.grid-row--25-25-25-25 .row--50-50-on-large,
.grid-row--25-25-50 .row--50-50-on-large,
.grid-row--75-25-on-large .row--50-50-on-large,
.grid-row--75-25-on-medium .row--50-50-on-large,
.grid-row--75-25 .row--50-50-on-large,
.grid-row--25-75-on-large .row--50-50-on-large,
.grid-row--50-50-on-large .row--50-50-on-large,
.grid-row--25-75-on-medium .row--50-50-on-large,
.grid-row--50-50-on-medium .row--50-50-on-large,
.grid-row--25-75 .row--50-50-on-large,
.grid-row--50-50 .row--50-50-on-large,
.grid-row .row--50-50-on-large,
.grid-row--25-25-25-25 .row--25-75-on-medium,
.grid-row--25-25-50 .row--25-75-on-medium,
.grid-row--75-25-on-large .row--25-75-on-medium,
.grid-row--75-25-on-medium .row--25-75-on-medium,
.grid-row--75-25 .row--25-75-on-medium,
.grid-row--25-75-on-large .row--25-75-on-medium,
.grid-row--50-50-on-large .row--25-75-on-medium,
.grid-row--25-75-on-medium .row--25-75-on-medium,
.grid-row--50-50-on-medium .row--25-75-on-medium,
.grid-row--25-75 .row--25-75-on-medium,
.grid-row--50-50 .row--25-75-on-medium,
.grid-row .row--25-75-on-medium,
.grid-row--25-25-25-25 .row--50-50-on-medium,
.grid-row--25-25-50 .row--50-50-on-medium,
.grid-row--75-25-on-large .row--50-50-on-medium,
.grid-row--75-25-on-medium .row--50-50-on-medium,
.grid-row--75-25 .row--50-50-on-medium,
.grid-row--25-75-on-large .row--50-50-on-medium,
.grid-row--50-50-on-large .row--50-50-on-medium,
.grid-row--25-75-on-medium .row--50-50-on-medium,
.grid-row--50-50-on-medium .row--50-50-on-medium,
.grid-row--25-75 .row--50-50-on-medium,
.grid-row--50-50 .row--50-50-on-medium,
.grid-row .row--50-50-on-medium,
.grid-row--25-25-25-25 .row--25-75,
.grid-row--25-25-50 .row--25-75,
.grid-row--75-25-on-large .row--25-75,
.grid-row--75-25-on-medium .row--25-75,
.grid-row--75-25 .row--25-75,
.grid-row--25-75-on-large .row--25-75,
.grid-row--50-50-on-large .row--25-75,
.grid-row--25-75-on-medium .row--25-75,
.grid-row--50-50-on-medium .row--25-75,
.grid-row--25-75 .row--25-75,
.grid-row--50-50 .row--25-75,
.grid-row .row--25-75,
.grid-row--25-25-25-25 .row--50-50,
.grid-row--25-25-50 .row--50-50,
.grid-row--75-25-on-large .row--50-50,
.grid-row--75-25-on-medium .row--50-50,
.grid-row--75-25 .row--50-50,
.grid-row--25-75-on-large .row--50-50,
.grid-row--50-50-on-large .row--50-50,
.grid-row--25-75-on-medium .row--50-50,
.grid-row--50-50-on-medium .row--50-50,
.grid-row--25-75 .row--50-50,
.grid-row--50-50 .row--50-50,
.grid-row .row--50-50,
.grid-row--25-25-25-25 .row,
.grid-row--25-25-50 .row,
.grid-row--75-25-on-large .row,
.grid-row--75-25-on-medium .row,
.grid-row--75-25 .row,
.grid-row--25-75-on-large .row,
.grid-row--50-50-on-large .row,
.grid-row--25-75-on-medium .row,
.grid-row--50-50-on-medium .row,
.grid-row--25-75 .row,
.grid-row--50-50 .row,
.grid-row .row,
.grid-row--25-25-25-25 .p-equal-height-row,
.grid-row--25-25-50 .p-equal-height-row,
.grid-row--75-25-on-large .p-equal-height-row,
.grid-row--75-25-on-medium .p-equal-height-row,
.grid-row--75-25 .p-equal-height-row,
.grid-row--25-75-on-large .p-equal-height-row,
.grid-row--50-50-on-large .p-equal-height-row,
.grid-row--25-75-on-medium .p-equal-height-row,
.grid-row--50-50-on-medium .p-equal-height-row,
.grid-row--25-75 .p-equal-height-row,
.grid-row--50-50 .p-equal-height-row,
.grid-row .p-equal-height-row,
.grid-row--25-25-25-25 .p-equal-height-row--wrap,
.grid-row--25-25-50 .p-equal-height-row--wrap,
.grid-row--75-25-on-large .p-equal-height-row--wrap,
.grid-row--75-25-on-medium .p-equal-height-row--wrap,
.grid-row--75-25 .p-equal-height-row--wrap,
.grid-row--25-75-on-large .p-equal-height-row--wrap,
.grid-row--50-50-on-large .p-equal-height-row--wrap,
.grid-row--25-75-on-medium .p-equal-height-row--wrap,
.grid-row--50-50-on-medium .p-equal-height-row--wrap,
.grid-row--25-75 .p-equal-height-row--wrap,
.grid-row--50-50 .p-equal-height-row--wrap,
.grid-row .p-equal-height-row--wrap,
.grid-row--25-25-25-25 .p-divider,
.grid-row--25-25-50 .p-divider,
.grid-row--75-25-on-large .p-divider,
.grid-row--75-25-on-medium .p-divider,
.grid-row--75-25 .p-divider,
.grid-row--25-75-on-large .p-divider,
.grid-row--50-50-on-large .p-divider,
.grid-row--25-75-on-medium .p-divider,
.grid-row--50-50-on-medium .p-divider,
.grid-row--25-75 .p-divider,
.grid-row--50-50 .p-divider,
.grid-row .p-divider,
.p-pricing-block .p-navigation__row--25-75,
.p-pricing-block--25-75 .p-navigation__row--25-75,
.p-pricing-block--50-50 .p-navigation__row--25-75,
.p-pricing-block .p-stepped-list--detailed .p-stepped-list__item,
.p-pricing-block--25-75 .p-stepped-list--detailed .p-stepped-list__item,
.p-pricing-block--50-50 .p-stepped-list--detailed .p-stepped-list__item,
.p-stepped-list--detailed .p-pricing-block .p-stepped-list__item,
.p-stepped-list--detailed .p-pricing-block--25-75 .p-stepped-list__item,
.p-stepped-list--detailed .p-pricing-block--50-50 .p-stepped-list__item,
.p-pricing-block .row--25-25-25-25,
.p-pricing-block--25-75 .row--25-25-25-25,
.p-pricing-block--50-50 .row--25-25-25-25,
.p-pricing-block .row--25-25-50,
.p-pricing-block--25-75 .row--25-25-50,
.p-pricing-block--50-50 .row--25-25-50,
.p-pricing-block .row--75-25-on-large,
.p-pricing-block--25-75 .row--75-25-on-large,
.p-pricing-block--50-50 .row--75-25-on-large,
.p-pricing-block .row--75-25-on-medium,
.p-pricing-block--25-75 .row--75-25-on-medium,
.p-pricing-block--50-50 .row--75-25-on-medium,
.p-pricing-block .row--75-25,
.p-pricing-block--25-75 .row--75-25,
.p-pricing-block--50-50 .row--75-25,
.p-pricing-block .row--25-75-on-large,
.p-pricing-block--25-75 .row--25-75-on-large,
.p-pricing-block--50-50 .row--25-75-on-large,
.p-pricing-block .row--50-50-on-large,
.p-pricing-block--25-75 .row--50-50-on-large,
.p-pricing-block--50-50 .row--50-50-on-large,
.p-pricing-block .row--25-75-on-medium,
.p-pricing-block--25-75 .row--25-75-on-medium,
.p-pricing-block--50-50 .row--25-75-on-medium,
.p-pricing-block .row--50-50-on-medium,
.p-pricing-block--25-75 .row--50-50-on-medium,
.p-pricing-block--50-50 .row--50-50-on-medium,
.p-pricing-block .row--25-75,
.p-pricing-block--25-75 .row--25-75,
.p-pricing-block--50-50 .row--25-75,
.p-pricing-block .row--50-50,
.p-pricing-block--25-75 .row--50-50,
.p-pricing-block--50-50 .row--50-50,
.p-pricing-block .row,
.p-pricing-block--25-75 .row,
.p-pricing-block--50-50 .row,
.p-pricing-block .p-equal-height-row,
.p-pricing-block--25-75 .p-equal-height-row,
.p-pricing-block--50-50 .p-equal-height-row,
.p-pricing-block .p-equal-height-row--wrap,
.p-pricing-block--25-75 .p-equal-height-row--wrap,
.p-pricing-block--50-50 .p-equal-height-row--wrap,
.p-pricing-block .p-divider,
.p-pricing-block--25-75 .p-divider,
.p-pricing-block--50-50 .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--25-25-25-25,
    .grid-row--25-25-50,
    .grid-row--75-25-on-large,
    .grid-row--75-25-on-medium,
    .grid-row--75-25,
    .grid-row--25-75-on-large,
    .grid-row--50-50-on-large,
    .grid-row--25-75-on-medium,
    .grid-row--50-50-on-medium,
    .grid-row--25-75,
    .grid-row--50-50,
    .grid-row,
    .p-pricing-block,
    .p-pricing-block--25-75,
    .p-pricing-block--50-50 {
        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--25-25-25-25>*,
    .grid-row--25-25-50>*,
    .grid-row--75-25-on-large>*,
    .grid-row--75-25-on-medium>*,
    .grid-row--75-25>*,
    .grid-row--25-75-on-large>*,
    .grid-row--50-50-on-large>*,
    .grid-row--25-75-on-medium>*,
    .grid-row--50-50-on-medium>*,
    .grid-row--25-75>*,
    .grid-row--50-50>*,
    .grid-row>*,
    .p-pricing-block>*,
    .p-pricing-block--25-75>*,
    .p-pricing-block--50-50>* {
        grid-column-end: span 4
    }

    .grid-row--25-25-25-25 [class*=grid-col-],
    .grid-row--25-25-50 [class*=grid-col-],
    .grid-row--75-25-on-large [class*=grid-col-],
    .grid-row--75-25-on-medium [class*=grid-col-],
    .grid-row--75-25 [class*=grid-col-],
    .grid-row--25-75-on-large [class*=grid-col-],
    .grid-row--50-50-on-large [class*=grid-col-],
    .grid-row--25-75-on-medium [class*=grid-col-],
    .grid-row--50-50-on-medium [class*=grid-col-],
    .grid-row--25-75 [class*=grid-col-],
    .grid-row--50-50 [class*=grid-col-],
    .grid-row [class*=grid-col-],
    .p-pricing-block [class*=grid-col-],
    .p-pricing-block--25-75 [class*=grid-col-],
    .p-pricing-block--50-50 [class*=grid-col-] {
        grid-column-start: auto
    }

    @media(min-width: 620px) {

        .grid-row--25-25-25-25,
        .grid-row--25-25-50,
        .grid-row--75-25-on-large,
        .grid-row--75-25-on-medium,
        .grid-row--75-25,
        .grid-row--25-75-on-large,
        .grid-row--50-50-on-large,
        .grid-row--25-75-on-medium,
        .grid-row--50-50-on-medium,
        .grid-row--25-75,
        .grid-row--50-50,
        .grid-row,
        .p-pricing-block,
        .p-pricing-block--25-75,
        .p-pricing-block--50-50 {
            grid-gap: 0 2rem;
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .grid-row--25-25-25-25>*,
        .grid-row--25-25-50>*,
        .grid-row--75-25-on-large>*,
        .grid-row--75-25-on-medium>*,
        .grid-row--75-25>*,
        .grid-row--25-75-on-large>*,
        .grid-row--50-50-on-large>*,
        .grid-row--25-75-on-medium>*,
        .grid-row--50-50-on-medium>*,
        .grid-row--25-75>*,
        .grid-row--50-50>*,
        .grid-row>*,
        .p-pricing-block>*,
        .p-pricing-block--25-75>*,
        .p-pricing-block--50-50>* {
            grid-column-end: span 4
        }
    }

    @media(min-width: 1036px) {

        .grid-row--25-25-25-25,
        .grid-row--25-25-50,
        .grid-row--75-25-on-large,
        .grid-row--75-25-on-medium,
        .grid-row--75-25,
        .grid-row--25-75-on-large,
        .grid-row--50-50-on-large,
        .grid-row--25-75-on-medium,
        .grid-row--50-50-on-medium,
        .grid-row--25-75,
        .grid-row--50-50,
        .grid-row,
        .p-pricing-block,
        .p-pricing-block--25-75,
        .p-pricing-block--50-50 {
            grid-gap: 0 2rem;
            grid-template-columns: repeat(8, minmax(0, 1fr))
        }

        .grid-row--25-25-25-25>*,
        .grid-row--25-25-50>*,
        .grid-row--75-25-on-large>*,
        .grid-row--75-25-on-medium>*,
        .grid-row--75-25>*,
        .grid-row--25-75-on-large>*,
        .grid-row--50-50-on-large>*,
        .grid-row--25-75-on-medium>*,
        .grid-row--50-50-on-medium>*,
        .grid-row--25-75>*,
        .grid-row--50-50>*,
        .grid-row>*,
        .p-pricing-block>*,
        .p-pricing-block--25-75>*,
        .p-pricing-block--50-50>* {
            grid-column-end: span 8
        }
    }
}

@supports(display: grid) {

    .p-pricing-block>*,
    .p-pricing-block--25-75>*,
    .p-pricing-block--50-50>* {
        display: grid;
        grid-column: span 2;
        grid-row: span 100;
        grid-template-rows: subgrid
    }
}

.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-list--horizontal-section-wrapper .p-list--horizontal-section,
.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--25-25-25-25,
.grid-row--25-25-50,
.grid-row--75-25-on-large,
.grid-row--75-25-on-medium,
.grid-row--75-25,
.grid-row--25-75-on-large,
.grid-row--50-50-on-large,
.grid-row--25-75-on-medium,
.grid-row--50-50-on-medium,
.grid-row--25-75,
.grid-row--50-50,
.grid-row,
.p-pricing-block,
.p-pricing-block--25-75,
.p-pricing-block--50-50 {
    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-list--horizontal-section-wrapper .p-list--horizontal-section,
    .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--25-25-25-25,
    .grid-row--25-25-50,
    .grid-row--75-25-on-large,
    .grid-row--75-25-on-medium,
    .grid-row--75-25,
    .grid-row--25-75-on-large,
    .grid-row--50-50-on-large,
    .grid-row--25-75-on-medium,
    .grid-row--50-50-on-medium,
    .grid-row--25-75,
    .grid-row--50-50,
    .grid-row,
    .p-pricing-block,
    .p-pricing-block--25-75,
    .p-pricing-block--50-50 {
        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-list--horizontal-section-wrapper .p-list--horizontal-section,
    .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--25-25-25-25,
    .grid-row--25-25-50,
    .grid-row--75-25-on-large,
    .grid-row--75-25-on-medium,
    .grid-row--75-25,
    .grid-row--25-75-on-large,
    .grid-row--50-50-on-large,
    .grid-row--25-75-on-medium,
    .grid-row--50-50-on-medium,
    .grid-row--25-75,
    .grid-row--50-50,
    .grid-row,
    .p-pricing-block,
    .p-pricing-block--25-75,
    .p-pricing-block--50-50 {
        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-block {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
    margin-bottom: 1.625rem;
    row-gap: 1.125rem
}

@media screen and (width < 620px) {
    .p-article-block:last-child {
        margin-bottom: 0
    }
}

@media screen and (620px <=width < 1036px) {
    .p-article-block:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media screen and (width >=1036px) {
    .p-article-block {
        margin-bottom: 0
    }
}

.p-article-block__item {
    display: contents
}

.p-article-block__item:not(:last-child) {
    margin-bottom: -1.125rem
}

.p-article-block__item:has(.p-article-block__title:not(:empty)),
.p-article-block__item:has(.p-article-block__description:not(:empty)),
.p-article-block__item:has(.article-author:not(:empty)),
.p-article-block__item:has(.article-time:not(:empty)) {
    display: grid;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0;
    padding-top: .375rem
}

.p-article-block__item * {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

.p-article-block__title {
    font-size: 1rem;
    line-height: 1.5rem
}

.p-article-block__item:has(.p-article-block__image) {
    display: grid;
    margin-bottom: -0.625rem
}

.p-article-block__metadata-item:has(>*:not(:empty)) {
    display: inline;
    list-style: none;
    margin-right: 1rem;
    margin-right: .25rem
}

.p-article-block__metadata-item:has(>*:not(:empty)).last-item,
.p-article-block__metadata-item:has(>*:not(:empty)):last-of-type {
    margin-right: 0
}

.p-article-block__metadata-item:has(>*:not(:empty))~.p-article-block__metadata-item:has(>*:not(:empty))::before {
    content: "â€¢";
    position: relative
}

.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);
    display: inline-block;
    margin-bottom: 0;
    max-width: 4ch;
    min-width: .5rem;
    overflow: hidden;
    padding: 0 .25rem;
    text-align: center
}

.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-blog__articles {
    display: contents
}

.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>[class*=p-icon--],
.p-chip--negative>[class*=p-icon--],
.p-chip--caution>[class*=p-icon--],
.p-chip--positive>[class*=p-icon--],
.p-chip>[class*=p-icon--],
.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 {
    align-self: center;
    background-size: .75rem;
    flex: 0 0 auto
}

@media(min-width: 1681px) {

    .p-chip--information>[class*=p-icon--],
    .p-chip--negative>[class*=p-icon--],
    .p-chip--caution>[class*=p-icon--],
    .p-chip--positive>[class*=p-icon--],
    .p-chip>[class*=p-icon--],
    .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
    }
}

.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 [class*=p-icon--],
.p-chip--negative [class*=p-icon--],
.p-chip--caution [class*=p-icon--],
.p-chip--positive [class*=p-icon--],
.p-chip [class*=p-icon--],
.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"));
    border-radius: 50%;
    margin-left: .25rem
}

.p-chip--information>[class*=p-icon--],
.p-chip--negative>[class*=p-icon--],
.p-chip--caution>[class*=p-icon--],
.p-chip--positive>[class*=p-icon--],
.p-chip>[class*=p-icon--] {
    margin-right: .25rem
}

.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
}

.is-readonly.p-chip--information,
.is-readonly.p-chip--negative,
.is-readonly.p-chip--caution,
.is-readonly.p-chip--positive,
.is-readonly.p-chip {
    border-color: rgba(0, 0, 0, 0)
}

.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;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 1.5rem
}

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

.p-cta-block.has-border {
    border-top: 1px solid var(--vf-color-border-low-contrast);
    padding-top: .5rem
}

.p-data-spotlight--2-blocks .p-equal-height-row--wrap .p-equal-height-row__col,
.p-data-spotlight--3-blocks .p-equal-height-row--wrap .p-equal-height-row__col,
.p-data-spotlight--4-blocks .p-equal-height-row--wrap .p-equal-height-row__col {
    border: none
}

@media(width > 1036px) {
    .p-data-spotlight--2-blocks .p-data-spotlight__title {
        height: 0
    }

    .p-data-spotlight--2-blocks .p-data-spotlight__title-col {
        grid-column: span 6 !important
    }
}

@media(width > 620px) {
    .p-data-spotlight--3-blocks .p-data-spotlight__title {
        height: 0
    }
}

@media(width < 620px) {
    .p-data-spotlight__block:not(:last-child) {
        padding-bottom: 1.5rem
    }
}

@media(width > 620px)and (width < 1036px) {
    .p-data-spotlight--4-blocks .p-equal-height-row--wrap>.p-equal-height-row__col:nth-child(-n+2) {
        padding-bottom: 1.5rem
    }

    .p-data-spotlight--3-blocks .p-equal-height-row--wrap>.p-equal-height-row__col:nth-child(2) {
        padding-bottom: 1.5rem
    }

    .p-data-spotlight--2-blocks .p-data-spotlight__title-col {
        grid-column: span 6 !important
    }
}

.p-divided__heading::before,
.p-divided__block .p-stepped-list__title:before {
    font-weight: 550
}

.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 .p-equal-height-row__col.is-borderless,
.p-equal-height-row--wrap .p-equal-height-row__col.is-borderless {
    border: none
}

.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))
    }
}

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

    .row--50-50-on-large>.col .p-equal-height-row,
    .row--50-50-on-large>.col .p-equal-height-row--wrap,
    .row>.col-6 .p-equal-height-row,
    .row>.col-6 .p-equal-height-row--wrap {
        grid-template-columns: repeat(6, 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
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #939393;
    --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--] {
    display: block;
    position: relative;
    width: 100%
}

.p-image-container .p-image-container__image,
[class*=p-image-container--] .p-image-container__image {
    display: block;
    margin: auto
}

.p-image-container.is-highlighted,
[class*=p-image-container--].is-highlighted {
    background: var(--vf-color-background-alt)
}

.p-image-container>.lazyloaded,
[class*=p-image-container--]>.lazyloaded {
    display: contents
}

.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::before {
    content: "";
    display: block;
    padding-bottom: 56.25%
}

.p-image-container--16-9 .p-image-container__image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0
}

.p-image-container--3-2::before {
    content: "";
    display: block;
    padding-bottom: 66.6666666667%
}

.p-image-container--3-2 .p-image-container__image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0
}

.p-image-container--2-3::before {
    content: "";
    display: block;
    padding-bottom: 150%
}

.p-image-container--2-3 .p-image-container__image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0
}

.p-image-container--cinematic::before {
    content: "";
    display: block;
    padding-bottom: 41.6666666667%
}

.p-image-container--cinematic .p-image-container__image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0
}

.p-image-container--square::before {
    content: "";
    display: block;
    padding-bottom: 100%
}

.p-image-container--square .p-image-container__image {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0
}

@media(width < 620px) {
    .p-image-container--16-9-on-small::before {
        content: "";
        display: block;
        padding-bottom: 56.25%
    }

    .p-image-container--16-9-on-small .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--3-2-on-small::before {
        content: "";
        display: block;
        padding-bottom: 66.6666666667%
    }

    .p-image-container--3-2-on-small .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--2-3-on-small::before {
        content: "";
        display: block;
        padding-bottom: 150%
    }

    .p-image-container--2-3-on-small .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--cinematic-on-small::before {
        content: "";
        display: block;
        padding-bottom: 41.6666666667%
    }

    .p-image-container--cinematic-on-small .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--square-on-small::before {
        content: "";
        display: block;
        padding-bottom: 100%
    }

    .p-image-container--square-on-small .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media(620px <=width < 1036px) {
    .p-image-container--16-9-on-medium::before {
        content: "";
        display: block;
        padding-bottom: 56.25%
    }

    .p-image-container--16-9-on-medium .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--3-2-on-medium::before {
        content: "";
        display: block;
        padding-bottom: 66.6666666667%
    }

    .p-image-container--3-2-on-medium .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--2-3-on-medium::before {
        content: "";
        display: block;
        padding-bottom: 150%
    }

    .p-image-container--2-3-on-medium .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--cinematic-on-medium::before {
        content: "";
        display: block;
        padding-bottom: 41.6666666667%
    }

    .p-image-container--cinematic-on-medium .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--square-on-medium::before {
        content: "";
        display: block;
        padding-bottom: 100%
    }

    .p-image-container--square-on-medium .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media(width >=1036px) {
    .p-image-container--16-9-on-large::before {
        content: "";
        display: block;
        padding-bottom: 56.25%
    }

    .p-image-container--16-9-on-large .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--3-2-on-large::before {
        content: "";
        display: block;
        padding-bottom: 66.6666666667%
    }

    .p-image-container--3-2-on-large .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--2-3-on-large::before {
        content: "";
        display: block;
        padding-bottom: 150%
    }

    .p-image-container--2-3-on-large .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--cinematic-on-large::before {
        content: "";
        display: block;
        padding-bottom: 41.6666666667%
    }

    .p-image-container--cinematic-on-large .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }

    .p-image-container--square-on-large::before {
        content: "";
        display: block;
        padding-bottom: 100%
    }

    .p-image-container--square-on-large .p-image-container__image {
        bottom: 0;
        left: 0;
        margin: auto;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        right: 0;
        top: 0
    }
}

.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--horizontal-section-wrapper .p-list--horizontal-section .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--horizontal-section-wrapper .p-list--horizontal-section .p-list__item,
.p-list--horizontal-section-wrapper .p-list--horizontal-section 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--horizontal-section-wrapper .p-list--horizontal-section .p-list__item label,
.p-list--horizontal-section-wrapper .p-list--horizontal-section 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,
ol.p-list--horizontal-section .p-list__item {
    counter-increment: p-list-divided-counter
}

ol.p-list--divided .p-list__item::marker,
ol.p-list--horizontal-section .p-list__item::marker {
    content: none;
    display: none
}

ol.p-list--divided .p-list__item::before,
ol.p-list--horizontal-section .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 ol.p-list--horizontal-section .p-list__item::before,
ol.p-list--horizontal-section .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,
.p-stepped-list--detailed ol.p-list--horizontal-section .p-list__item::before,
ol.p-list--horizontal-section .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,
ol.p-list--horizontal-section .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,
ol.p-list--horizontal-section .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,
ol.p-list--horizontal-section .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--divided .p-list__item,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item {
    margin: 0;
    padding-bottom: 1rem;
    padding-top: .5rem
}

.p-list__item.has-bullet::before {
    color: var(--vf-color-text-default);
    content: "â€¢";
    display: inline-block;
    text-align: right
}

.p-list--horizontal-section-wrapper {
    container-type: inline-size
}

.p-list--horizontal-section-wrapper .p-list--horizontal-section {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr)
}

@container (width >=66ch) {
    .p-list--horizontal-section-wrapper .p-list--horizontal-section {
        grid-gap: 0 2rem
    }
}

@container (width < 66ch) {
    .p-list--horizontal-section-wrapper .p-list--horizontal-section {
        --columns: 1
    }

    .p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item:nth-child(1n+1)::after {
        background: var(--vf-color-border-low-contrast);
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: calc(100%*1 + 0*2rem)
    }
}

@container (66ch <=width < 100ch) {
    .p-list--horizontal-section-wrapper .p-list--horizontal-section {
        --columns: 2
    }

    .p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item:nth-child(2n+1)::after {
        background: var(--vf-color-border-low-contrast);
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: calc(100%*2 + 1*2rem)
    }
}

@container (width >=100ch) {
    .p-list--horizontal-section-wrapper .p-list--horizontal-section:not(.is-25-75) {
        --columns: 4
    }

    .p-list--horizontal-section-wrapper .p-list--horizontal-section:not(.is-25-75) .p-list__item:nth-child(4n+1)::after {
        background: var(--vf-color-border-low-contrast);
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: calc(100%*4 + 3*2rem)
    }
}

.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item {
    position: relative
}

.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item.is-ticked::before,
.p-list--horizontal-section-wrapper .p-list--horizontal-section .p-list__item.is-crossed::before {
    top: .75rem
}

@container (width >=100ch) {
    .p-list--horizontal-section-wrapper .p-list--horizontal-section.is-25-75 {
        --columns: 4
    }

    .p-list--horizontal-section-wrapper .p-list--horizontal-section.is-25-75 .p-list__item:nth-child(3n+1)::after {
        background: var(--vf-color-border-low-contrast);
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: calc(100%*3 + 2*2rem)
    }

    .p-list--horizontal-section-wrapper .p-list--horizontal-section.is-25-75 .p-list__item:nth-child(3n+1) {
        grid-column-start: 2
    }
}

.p-list--divided .p-list__item {
    box-shadow: inset 0px 1px 0px 0px var(--vf-color-border-low-contrast)
}

.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,
ol.p-list--horizontal-section {
    counter-reset: p-list-divided-counter;
    list-style: none
}

ol.p-list--divided .p-list__item,
ol.p-list--horizontal-section .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--horizontal-section,
ol.p-list--divided .p-list__item>.p-list,
ol.p-list--horizontal-section .p-list__item>.p-list--divided,
ol.p-list--horizontal-section .p-list__item>.p-list--horizontal-section,
ol.p-list--horizontal-section .p-list__item>.p-list {
    margin-left: 0
}

ol.p-list--divided .p-list__item::before,
ol.p-list--horizontal-section .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--horizontal-section,
.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--horizontal-section,
.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--horizontal-section,
.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: 4.5rem;
    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: 4.5rem
}

@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: 100dvh;
    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
    }

    .p-navigation__row--25-75 .p-navigation__items:first-child:not(:has(+.p-navigation__items)) {
        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 100dvh;
    height: 100dvh;
    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(100dvh - 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(100dvh - 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-newsletter-signup--2-col {
    padding-bottom: 0
}

@media(width < 620px) {
    .p-newsletter-signup--2-col {
        padding-bottom: 2rem
    }
}

.p-newsletter-signup--4-col {
    padding-bottom: 0
}

@media(width < 1036px) {
    .p-newsletter-signup--4-col {
        padding-bottom: 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-pricing-block .p-pricing-block__tier,
.p-pricing-block--25-75 .p-pricing-block__tier,
.p-pricing-block--50-50 .p-pricing-block__tier {
    grid-column: span 4;
    padding-bottom: 1.5rem
}

@media(min-width: 620px) {

    .p-pricing-block .p-pricing-block__tier,
    .p-pricing-block--25-75 .p-pricing-block__tier,
    .p-pricing-block--50-50 .p-pricing-block__tier {
        grid-column: span 2
    }
}

@media(min-width: 1036px) {
    .p-pricing-block--25-75 .p-pricing-block__tier:first-child {
        grid-column: 3/span 2
    }
}

@media(min-width: 1036px) {
    .p-pricing-block--50-50 .p-pricing-block__tier {
        grid-column: span 4
    }
}

.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
    }
}

@media(min-width: 1036px) {
    @supports(display: grid) {
        .p-resources-block>.p-resources-block__col:nth-of-type(1) {
            grid-column-end: span 2
        }

        .p-resources-block>.p-resources-block__col:nth-of-type(1) .grid-row {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .p-resources-block>.p-resources-block__col:nth-of-type(2) {
        grid-column-start: 3
    }

    @supports(display: grid) {
        .p-resources-block>.p-resources-block__col:nth-of-type(2) {
            grid-column-end: span 4
        }

        .p-resources-block>.p-resources-block__col:nth-of-type(2) .grid-row {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
    }
}

.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: 100dvh;
        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: #707070;
    --vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
    --vf-color-border-neutral: #707070;
    --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: #939393;
    --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: #707070;
    --vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
    --vf-color-border-neutral: #707070;
    --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: #939393;
    --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-border-high-contrast);
    border-radius: 1rem;
    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-border-high-contrast);
    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 {
    box-shadow: inset 0 -1px 0 0 var(--vf-color-border-default);
    display: flex;
    margin: 0 auto 1.5rem;
    overflow-x: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.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: #939393;
    --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: #707070;
    --vf-color-border-low-contrast: rgba(0, 0, 0, 0.1);
    --vf-color-border-neutral: #707070;
    --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: #939393;
    --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("https://assets.ubuntu.com/v1/505636a6-0000_suru-main-25x75-light.png");
    --vf-suru-50-50: url("../images/0001_suru-main-50x50-light.webp");
    --vf-suru-fan-top-right: url("https://assets.ubuntu.com/v1/ed94a429-0000_suru-corner-fan--top-right-light.jpg");
    --vf-suru-fan-bottom-right: url("https://assets.ubuntu.com/v1/2adade55-suru-corner-fan--bottom-0000_light.jpg");
    --vf-suru-pyramid-top-left: url("https://assets.ubuntu.com/v1/8846d6a5-suru-pyramid-top-corner_0000_light.jpg");
    --vf-suru-pyramid-top-right: url("https://assets.ubuntu.com/v1/5d9f8cd3-suru-pyramid-top-right-corner_0000_light.jpg");
    --vf-suru-divider: url("https://assets.ubuntu.com/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("https://assets.ubuntu.com/v1/7ccd4f39-0003_suru-main-25x75-dark.png");
    --vf-suru-50-50: url("https://assets.ubuntu.com/v1/70c2bbcd-0002_suru-main-50x50-dark.png");
    --vf-suru-fan-top-right: url("https://assets.ubuntu.com/v1/fd6ef995-0001_suru-corner-fan--top-right-dark.jpg");
    --vf-suru-fan-bottom-right: url("https://assets.ubuntu.com/v1/725af649-suru-corner-fan--bottom-0001_dark.jpg");
    --vf-suru-pyramid-top-left: url("https://assets.ubuntu.com/v1/86ed5771-suru-pyramid-top-corner_0001_dark.jpg");
    --vf-suru-pyramid-top-right: url("https://assets.ubuntu.com/v1/9f740811-suru-pyramid-top-right-corner_0001_dark.jpg");
    --vf-suru-divider: url("https://assets.ubuntu.com/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: 100dvh;
    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: 100dvh;
    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: 100dvh;
    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: 100dvh;
        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(100dvh - 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: 100dvh
    }

    .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
}