@charset "UTF-8";
.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%;
}

/*
  @classreference
  code-snippet:
    Root element:
        .p-code-snippet:
            Main element of the code snippet component.
        "&.is-bordered":
            Bordered variant, to be used when additional content (such as iframes) is used inside the code snippet component.

    Code block:
        .p-code-snippet__block:
            Code block without any additional styling elements.
        "&.is-wrapped":
            Code block with wrapped content in lines.
        .p-code-snippet__block--icon:
            Code block that starts with an icon. Default icon is a UNIX prompt. To be used with Linux CLI examples.
        "&.is-windows-prompt":
            Changes the `.p-code-snippet__block--icon` to use a Windows prompt icon. To be used with Windows CLI examples.
        "&.is-url":
            Changes the `.p-code-snippet__block--icon` to use a link icon. To be used with URLs.
        .p-code-snippet__block--numbered:
            Code block with numbered lines of code (to be used with longer pieces of code examples). Requires `.p-code-snippet__line`.

    Code line:
        .p-code-snippet__line:
            A wrapper around single line of code. Needed with numbered variant of a code block.

    Code block header:
        .p-code-snippet__header:
            A header of a code block. Contains a title and optional dropdowns.
        "&.is-stacked":
            A stacked version of a header (with a title displayed above the dropdowns). To be used when there are multiple dropdowns with a long title.

    Code block title:
        .p-code-snippet__title:
            The title of a code block.

    Dropdowns container:
        .p-code-snippet__dropdowns:
            The container element for any dropdowns in the header.

    Dropdown:
        .p-code-snippet__dropdown:
            An individual dropdown in code block header.
*/
/*
  @classreference
  cta-block:
    CTA Block:
      .p-cta-block:
        Main element of the CTA block.
      "&.is-borderless":
        Deprecated modifier class that removed top border and padding before v4.25.0. This is now the default behavior, so this class is no longer needed.
      "&.has-border":
        Deprecated modifier class that adds a top border and padding.
*/
/*
  @classreference
  equal-height-row:
    Equal height row:
      .p-equal-height-row:
        Main element of the equal height row component.
      "&.has-divider-1":
        Cross-column divider shown between the first and second grid rows.
      "&.has-divider-2":
        Cross-column divider shown between the second and third grid rows.
      "&.has-divider-3":
        Cross-column divider shown between the third and fourth grid rows.
      .p-equal-height-row--wrap:
        Wraps contents such that two items appear per row on medium screen sizes.
    Column:
      .p-equal-height-row__col:
        Column element within an equal height row.
      .p-equal-height-row__col.is-borderless:
        Column element within an equal height row with no top border.
    Item:
      .p-equal-height-row__item:
        Item element within an equal height row column.
*/
/*
  @classreference
  image-container:
    Image container:
      .p-image-container:
        Main element of the image component.
      "&.is-cover":
        Cover variant, to be used to set the `.p-image-container__image` within to cover the container.
      "&.is-highlighted":
        Highlighted variant, to be used to highlight contents.
      .p-image-container--16-9:
        Wraps contents in a container with an aspect ratio of 16:9.
      .p-image-container--3-2:
        Wraps contents in a container with an aspect ratio of 3:2.
      .p-image-container--2-3:
        Wraps contents in a container with an aspect ratio of 2:3.
      .p-image-container--cinematic:
        Wraps contents in a container with an aspect ratio of 2.4:1.
      .p-image-container--square:
        Wraps contents in a container with an aspect ratio of 1:1.
      .p-image-container--(16-9|3-2|2-3|cinematic|square)-on-(small|medium|large):
        Wraps contents in a container with the specified aspect ratio on the specified breakpoint.
    Image:
      .p-image-container__image:
        Image element within an image container.
*/
/*
  @classreference
  notification:
    Root element:
        .p-notification:
            Notification in default variant. Same as `.p-notification--information`.
        .p-notification--information:
            Information notification. Same as default `.p-notification`.
        .p-notification--positive:
            Positive notification.
        .p-notification--caution:
            Caution notification.
        .p-notification--negative:
            Negative notification.
        "&.is-borderless":
            Borderless variant of notification. Used when notification is embeded into another container element.
        "&.is-inline":
            Inline version of notification with title and message rendered side by side.

    Content container:
        .p-notification__content:
            Container element for notification content (title and message).

    Title:
        .p-notification__title:
            The notification title.

    Message:
        .p-notification__message:
            Text of the notification message.

    Close button:
        .p-notification__close:
            The button to close the notification.

    Meta-data container:
        .p-notification__meta:
            The container element for notification meta-data (timestamp and action buttons).

    Timestamp:
        .p-notification__timestamp:
            Notification timestamp or date.

    Actions container:
        .p-notification__actions:
            Container element for notification action buttons.

    Action button:
        .p-notification__action:
            Single action button.
*/
/*
  @classreference
  pricing-block:
    Pricing block:
      .p-pricing-block:
        Main element of the pricing block component, to represent 4 cards.
      .p-pricing-block--25-75:
        Modifier class for 3 cards with a 25-75 split. The first 25% row is empty.
      .p-pricing-block--50-50:
        Modifier class for 2 cards, where each card takes up 50% of the row.
    Column:
      .p-pricing-block__tier:
        Column element within a pricing block. Each column represents a card.
*/
/*
  @classreference
  side-navigation:
    Root element:
        .p-side-navigation:
            Side navigation in default variant.
        .p-side-navigation--icons:
            Side navigation with item icons.
        .p-side-navigation--accordion:
            Side navigation with expanding accordion items.
        .p-side-navigation--raw-html:
            Raw HTML version of side navigation (used with links generated by an external service).
        "&.is-drawer-expanded":
            Set `.is-drawer-expanded` when side navigation drawer is open on small screens.
        "&.is-drawer-collapsed":
            Set `.is-drawer-collapsed` when side navigation drawer is closed on small screens.
        "&.is-drawer-hidden":
            Set `.is-drawer-hidden` when side navigation drawer is closed on small screens.
        "&.is-sticky":
            Sticky version of side navigation.
        "&.is-dark":
            Side navigation in dark theme (if default is light).
        "&.is-light":
            Side navigation in light theme (if default is dark).

    Overlay:
        .p-side-navigation__overlay:
            Screen overlay to display when side navigation drawer is open on small screens.

    Drawer:
        .p-side-navigation__drawer:
            Side navigation drawer (to allow expanding and collapsing the navigation on small screens).

    Drawer header:
        .p-side-navigation__drawer-header:
            Header of the side navigation drawer.

    Toggle button:
        .p-side-navigation__toggle:
            Side navigation toggle button (to open side navigation on small screens).
        .p-side-navigation__toggle--in-drawer:
            Side navigation toggle button in drawer (to close navigation on small screens).

    Items list heading:
        .p-side-navigation__heading:
            Heading for side navigation items group (text only).
        .p-side-navigation__heading--linked:
            Heading for side navigation items group that contains a link (`.p-side-navigation__link`).

    Items list:
        .p-side-navigation__list:
            Group of side navigation items (usually a `<ul>` element).

    Item element:
        .p-side-navigation__item:
            Single item in side navigation (usually a `<li>` element). May contain nested items lists.
        .p-side-navigation__item--title:
            Single title item in side navigation (usually a `<li>` element).
        "&.has-active-child":
            Set `.has-active-child` on a item that contains an active nested item. This is used in collapsible side navigation in application layout.

    Item link:
        .p-side-navigation__link:
            Single link in the side navigation.

    Item text:
        .p-side-navigation__text:
            Single text item in side navigation (for items that are not linked).

    Item accordion button:
        .p-side-navigation__accordion-button:
            Single accordion button item in side navigation with `.p-side-navigation--accordion` variant.

    Item icon:
        .p-side-navigation__icon:
            An icon in side navigation item (used with `.p-side-navigation--icons` variant).

    Item status:
        .p-side-navigation__status:
            A container for status icon or label inside the navigation item.
*/
/**
  TODO this component has been deprecated. It will be removed in the next major version / not supported in Pragma.
  The status label has been merged into the Chip component.
  See https://github.com/canonical/vanilla-framework/issues/5535
 */
/**
  TODO this component uses hard-coded colors that don't respond to theming, which is not ideal.
    However, it looks fine on all themes, and re-working it to support theming is a larger undertaking.
    So, it is being left as-is until it can be revisited as part of the tokens effort in the future.
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
  ========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
  ========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
  ========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
  ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
  ========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none;
}

/* Forms
  ========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
  ========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item;
}

/* Misc
  ========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none;
}

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

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

.p-media-object--large .p-media-object__title, .p-heading--1, h1, .p-heading--2, h2 {
  font-size: 2rem;
  font-weight: 550;
  line-height: 2.5rem;
  margin-bottom: 0.95rem;
  padding-top: 0.55rem;
}
@media (min-width: 1036px) {
  .p-media-object--large .p-media-object__title, .p-heading--1, h1, .p-heading--2, h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 0.95rem;
    padding-top: 0.55rem;
  }
}
.p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object--large .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + h1, h1:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-media-object--large .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + h1, h2:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h2, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + h2, h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, h1:not(.u-no-margin):not(.u-no-margin--bottom) + h2, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + h2, h2:not(.u-no-margin):not(.u-no-margin--bottom) + h2 {
  margin-top: -1.5rem;
}
@media (min-width: 1036px) {
  .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object--large .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + h1, h1:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-media-object--large .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-media-object--large h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--1, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + h1, h2:not(.u-no-margin):not(.u-no-margin--bottom) + h1, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-media-object--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h2, .p-heading--1:not(.u-no-margin):not(.u-no-margin--bottom) + h2, h1:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, h1:not(.u-no-margin):not(.u-no-margin--bottom) + h2, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, h2:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--2, .p-heading--2:not(.u-no-margin):not(.u-no-margin--bottom) + h2, h2:not(.u-no-margin):not(.u-no-margin--bottom) + h2 {
    margin-top: -1.5rem;
  }
}

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

.p-heading--display {
  font-size: 4rem;
  font-weight: 100;
  line-height: 4.5rem;
  margin-bottom: 1.25rem;
  padding-top: 0.25rem;
}
@media (min-width: 1036px) {
  .p-heading--display {
    font-size: 5rem;
    line-height: 5.5rem;
    margin-bottom: 1.15rem;
    padding-top: 0.35rem;
  }
}

.p-pull-quote--large .p-pull-quote__quote, .p-heading--3, h3, .p-panel__title, .p-pull-quote .p-pull-quote__quote, .p-modal__title, .p-media-object__title, .p-matrix__title, .p-heading--4, h4 {
  font-size: 1.5rem;
  font-weight: 550;
  line-height: 2rem;
  margin-bottom: 1.05rem;
  padding-top: 0.45rem;
}
@media (min-width: 1036px) {
  .p-pull-quote--large .p-pull-quote__quote, .p-heading--3, h3, .p-panel__title, .p-pull-quote .p-pull-quote__quote, .p-modal__title, .p-media-object__title, .p-matrix__title, .p-heading--4, h4 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.05rem;
    padding-top: 0.45rem;
  }
}
.p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + h3, h3:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote--large .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote .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-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + h3, h4:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .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-pull-quote .p-pull-quote__quote: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-modal__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + h4, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, h3:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + h4, h4:not(.u-no-margin):not(.u-no-margin--bottom) + h4 {
  margin-top: -1.5rem;
}
@media (min-width: 1036px) {
  .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + h3, h3:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote--large .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote .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-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote--large .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-pull-quote--large h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--3, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + h3, h4:not(.u-no-margin):not(.u-no-margin--bottom) + h3, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .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-pull-quote .p-pull-quote__quote: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-modal__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-pull-quote--large .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-heading--3:not(.u-no-margin):not(.u-no-margin--bottom) + h4, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, h3:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, h3:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-panel__title, .p-pull-quote h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__quote, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-modal__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-media-object__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-matrix__title, h4:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--4, .p-panel__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-pull-quote .p-pull-quote__quote:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-modal__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-media-object__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-matrix__title:not(.u-no-margin):not(.u-no-margin--bottom) + h4, .p-heading--4:not(.u-no-margin):not(.u-no-margin--bottom) + h4, h4:not(.u-no-margin):not(.u-no-margin--bottom) + h4 {
    margin-top: -1.5rem;
  }
}

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

.p-filter-panel-section .p-filter-panel-section__heading, .p-heading--5, .p-code-snippet .p-code-snippet__title, h5, .p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation, .p-heading--6, h6 {
  font-size: 1rem;
  font-weight: 550;
  line-height: 1.5rem;
  margin-bottom: 1.125rem;
  padding-top: 0.375rem;
}
.p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-filter-panel-section .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-code-snippet .p-filter-panel-section .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-filter-panel-section .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-code-snippet .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-filter-panel-section .p-code-snippet .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-code-snippet .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-filter-panel-section h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-code-snippet h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + h5, .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + h5, .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + h5, h5:not(.u-no-margin):not(.u-no-margin--bottom) + h5, .p-pull-quote .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-filter-panel-section .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading,
.p-pull-quote--small .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading,
.p-filter-panel-section .p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading,
.p-pull-quote--large .p-filter-panel-section .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading,
.p-filter-panel-section .p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-filter-panel-section .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-code-snippet .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-pull-quote .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title,
.p-code-snippet .p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title,
.p-pull-quote--small .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title,
.p-code-snippet .p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title,
.p-pull-quote--large .p-code-snippet .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-code-snippet .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-filter-panel-section h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-filter-panel-section__heading, h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--5, .p-code-snippet h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-code-snippet__title, .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h5,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h5,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h5, .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + h5, h6:not(.u-no-margin):not(.u-no-margin--bottom) + h5, .p-pull-quote .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-filter-panel-section .p-pull-quote .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-filter-panel-section .p-pull-quote--small .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-filter-panel-section .p-pull-quote--large .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-pull-quote .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-code-snippet .p-pull-quote .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-pull-quote .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-code-snippet .p-pull-quote--small .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-code-snippet .p-pull-quote--large .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-filter-panel-section .p-filter-panel-section__heading:not(.u-no-margin):not(.u-no-margin--bottom) + h6, .p-heading--5:not(.u-no-margin):not(.u-no-margin--bottom) + h6, .p-code-snippet .p-code-snippet__title:not(.u-no-margin):not(.u-no-margin--bottom) + h6, .p-pull-quote h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, h5:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, h5:not(.u-no-margin):not(.u-no-margin--bottom) + h6, .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote .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 .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote .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-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .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--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .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-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .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--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-pull-quote .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-pull-quote h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--small h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation,
.p-pull-quote--large h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-pull-quote__citation, h6:not(.u-no-margin):not(.u-no-margin--bottom) + .p-heading--6, .p-pull-quote .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h6,
.p-pull-quote--small .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h6,
.p-pull-quote--large .p-pull-quote__citation:not(.u-no-margin):not(.u-no-margin--bottom) + h6, .p-heading--6:not(.u-no-margin):not(.u-no-margin--bottom) + h6, h6:not(.u-no-margin):not(.u-no-margin--bottom) + h6 {
  margin-top: -1.5rem;
}

.p-pull-quote .p-pull-quote__citation,
.p-pull-quote--small .p-pull-quote__citation,
.p-pull-quote--large .p-pull-quote__citation, .p-heading--6, h6 {
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 1681px) {
  .p-pull-quote .p-pull-quote__citation,
  .p-pull-quote--small .p-pull-quote__citation,
  .p-pull-quote--large .p-pull-quote__citation, .p-heading--6, h6 {
    padding-top: 0.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: 0.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: 0.125rem;
}

p {
  margin-bottom: 1.125rem;
}
p:not([class*=p-heading--]):not([class*=p-muted-heading]) + p {
  margin-top: -0.5rem;
}
.p-tooltip__message, .p-media-object__meta-list-item, .is-dark .p-media-object__meta-list-item--venue, .p-media-object__meta-list-item--venue, .p-media-object__meta-list-item--location, .p-media-object__meta-list-item--date, .p-form-validation__message, .p-form-help-text, .p-chip--information [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: 0.95rem;
  padding-top: 0.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: 0.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: 0.75rem;
  padding-top: 0.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: 0.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: 0.05em;
  margin-bottom: 0.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: 0.375rem;
}

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

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

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--1 {
  padding-top: 2.05rem;
}
@media (min-width: 1036px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--1 {
    padding-top: 2.05rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--2 {
  padding-top: 2.05rem;
}
@media (min-width: 1036px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--2 {
    padding-top: 2.05rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--3 {
  padding-top: 1.95rem;
}
@media (min-width: 1036px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--3 {
    padding-top: 1.95rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--4 {
  padding-top: 1.95rem;
}
@media (min-width: 1036px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--4 {
    padding-top: 1.95rem;
  }
}

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

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

.p-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, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 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: 0.5rem;
  padding-top: calc(0.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(0.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, .u-no-margin--bottom.p-heading--2, h2.u-no-margin--bottom {
  margin-bottom: -0.55rem !important;
}
@media (min-width: 1036px) {
  .p-media-object--large .u-no-margin--bottom.p-media-object__title, .u-no-margin--bottom.p-heading--1, h1.u-no-margin--bottom, .u-no-margin--bottom.p-heading--2, h2.u-no-margin--bottom {
    margin-bottom: -0.55rem !important;
  }
}
@media (min-width: 1681px) {
  .p-media-object--large .u-no-margin--bottom.p-media-object__title, .u-no-margin--bottom.p-heading--1, h1.u-no-margin--bottom, .u-no-margin--bottom.p-heading--2, h2.u-no-margin--bottom {
    margin-bottom: -0.55rem !important;
  }
}

.p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote, .u-no-margin--bottom.p-heading--3, h3.u-no-margin--bottom, .u-no-margin--bottom.p-panel__title, .p-pull-quote .u-no-margin--bottom.p-pull-quote__quote, .u-no-margin--bottom.p-modal__title, .u-no-margin--bottom.p-media-object__title, .u-no-margin--bottom.p-matrix__title, .u-no-margin--bottom.p-heading--4, h4.u-no-margin--bottom {
  margin-bottom: 0.05rem !important;
}
@media (min-width: 1036px) {
  .p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote, .u-no-margin--bottom.p-heading--3, h3.u-no-margin--bottom, .u-no-margin--bottom.p-panel__title, .p-pull-quote .u-no-margin--bottom.p-pull-quote__quote, .u-no-margin--bottom.p-modal__title, .u-no-margin--bottom.p-media-object__title, .u-no-margin--bottom.p-matrix__title, .u-no-margin--bottom.p-heading--4, h4.u-no-margin--bottom {
    margin-bottom: -0.45rem !important;
  }
}

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

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

.p-status-label--negative,
.p-label--negative, .p-status-label--information,
.p-label--information, .p-status-label--caution,
.p-label--caution, .p-status-label--positive,
.p-label--positive, .p-status-label,
.p-label, .u-no-margin--bottom.p-tooltip__message, .u-no-margin--bottom.p-media-object__meta-list-item, .u-no-margin--bottom.p-media-object__meta-list-item--venue, .u-no-margin--bottom.p-media-object__meta-list-item--location, .u-no-margin--bottom.p-media-object__meta-list-item--date, .u-no-margin--bottom.p-form-validation__message, .u-no-margin--bottom.p-form-help-text, .p-chip--information .u-no-margin--bottom[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(0.5px + 0.3465em - 0.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%; /*  min and max value for the width axis, expressed as percentage */
  font-style: normal;
  font-weight: 100 800; /*  min and max value for the weight axis */
  src: url("https://assets.ubuntu.com/v1/f1ea362b-Ubuntu%5Bwdth,wght%5D-latin-v0.896a.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Ubuntu variable";
  font-stretch: 100%; /*  min and max value for the width axis, expressed as percentage */
  font-style: italic;
  font-weight: 100 800; /*  min and max value for the weight axis */
  src: url("https://assets.ubuntu.com/v1/90b59210-Ubuntu-Italic%5Bwdth,wght%5D-latin-v0.896a.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Ubuntu Mono variable";
  font-style: normal;
  font-weight: 100 800; /*  min and max value for the weight axis */
  src: url("https://assets.ubuntu.com/v1/d5fc1819-UbuntuMono%5Bwght%5D-latin-v0.869.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: 1.2rem;
}

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

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

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

abbr[title] {
  border-bottom: 0.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: 0.5rem;
  padding-left: 1.5rem;
}
blockquote > :last-child {
  margin-bottom: 0.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: transparent;
  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(0.125rem - 1.5px);
  padding-top: calc(0.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: 0.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(0.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: 0.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: 0.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: 0.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: 0.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: 0.75rem;
  padding: calc(0.05rem - 1.5px) 0.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: 0.125rem;
  padding-bottom: calc(0.125rem - 1.5px);
  padding-top: calc(0.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: 0.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: 0.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: 0.5rem;
  margin-right: 0.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: 0.25rem;
  margin-right: 0.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);
  box-decoration-break: slice;
  color: inherit;
  line-height: 1.25rem;
  padding: calc(0.25rem - 1.5px) 0.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: 0.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: " ";
  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;
  user-select: none;
  width: calc(1rem + 4ch + 1ch);
}

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

summary {
  --vf-focus-outline-color: #2e96ff;
  margin-bottom: 0.375rem;
  max-width: 40em;
  padding-bottom: 0.625rem;
}
.is-dark summary {
  --vf-focus-outline-color: #9cf;
}
summary:focus {
  outline: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
summary:focus-visible {
  outline: 0.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: transparent;
  border-radius: 0.1875rem;
  height: 0.1875rem;
  margin: 0.40625rem 0;
  padding: 0;
  vertical-align: bottom;
  width: 100%;
}
input[type=range]::-webkit-slider-runnable-track {
  border-radius: 0.1875rem;
  height: 0.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 0.1875rem 1px rgba(0, 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: 0.1875rem;
  height: 0.1875rem;
}
input[type=range]::-moz-range-progress {
  background-color: var(--vf-color-link-default);
  border-radius: 0.1875rem;
  height: 0.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 0.1875rem 1px rgba(0, 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: 0.1875rem solid var(--vf-color-focus);
}
input[type=range]:focus::-moz-range-thumb {
  outline: 0.1875rem solid var(--vf-color-focus);
}
input[type=range]:disabled {
  opacity: 0.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(0.375rem - 1.5px);
  padding-top: calc(0.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: 0.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 transparent;
  border-bottom: 1.5px solid var(--vf-color-border-high-contrast);
  border-radius: 0;
  border-top: 1.5px solid transparent;
  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: 0.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: 0.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::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 0.125rem 0;
  padding-bottom: calc(0.125rem - 1.5px);
  padding-top: calc(0.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: 0.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: 0.625rem;
  margin-top: 0;
  max-width: 40em;
  padding-top: 0.375rem;
  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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
[type=file]:focus-visible {
  outline: 0.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 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1rem;
  box-shadow: none;
  min-height: 1.5rem;
  padding-right: 2rem;
  text-indent: 0.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: 0.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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-button--link:focus-visible, a:focus-visible {
  outline: 0.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: 0.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: 0.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: 0.5rem;
  padding-right: 0.5rem;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: top;
}
td.has-overflow,
th.has-overflow {
  overflow: visible;
}

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

caption {
  padding-bottom: 0.5rem;
  padding-top: 0.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, .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, .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 .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, .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 .grid-row, .p-pricing-block .grid-row,
.p-pricing-block--25-75 .grid-row,
.p-pricing-block--50-50 .grid-row, .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, .p-stepped-list--detailed .p-stepped-list__item .grid-row, .row--25-25-25-25 .grid-row, .row--25-25-50 .grid-row, .row--75-25-on-large .grid-row, .row--75-25-on-medium .grid-row, .row--75-25 .grid-row, .row--25-75-on-large .grid-row, .row--50-50-on-large .grid-row, .row--25-75-on-medium .grid-row, .row--50-50-on-medium .grid-row, .row--25-75 .grid-row, .row--50-50 .grid-row, .row .grid-row, .p-equal-height-row .grid-row,
.p-equal-height-row--wrap .grid-row, .p-divider .grid-row, .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 .p-navigation__row--25-75, .grid-row .p-stepped-list--detailed .p-stepped-list__item, .p-stepped-list--detailed .grid-row .p-stepped-list__item, .grid-row .row--25-25-25-25, .grid-row .row--25-25-50, .grid-row .row--75-25-on-large, .grid-row .row--75-25-on-medium, .grid-row .row--75-25, .grid-row .row--25-75-on-large, .grid-row .row--50-50-on-large, .grid-row .row--25-75-on-medium, .grid-row .row--50-50-on-medium, .grid-row .row--25-75, .grid-row .row--50-50, .grid-row .row, .grid-row .p-equal-height-row,
.grid-row .p-equal-height-row--wrap, .grid-row .p-divider, .p-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, .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 > *, .p-pricing-block > *,
  .p-pricing-block--25-75 > *,
  .p-pricing-block--50-50 > * {
    grid-column-end: span 4;
  }
  .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, .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 > *, .p-pricing-block > *,
    .p-pricing-block--25-75 > *,
    .p-pricing-block--50-50 > * {
      grid-column-end: span 4;
    }
  }
  @media (min-width: 1036px) {
    .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 > *, .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, .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, .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, .p-pricing-block,
  .p-pricing-block--25-75,
  .p-pricing-block--50-50 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

/*
  http://prismjs.com/

  prism.js theme based by theme by Edward Horsford for GOV.UK
  https://github.com/alphagov/govuk_elements/blob/master/assets/sass/vendor/prism.scss
*/
.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: 0.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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-accordion__tab:focus-visible {
  outline: 0.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: 0.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: 0.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: 0.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: 0.517em;
  width: 0.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: 0.165s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p-accordion__panel[aria-hidden=true] {
  height: 0;
  opacity: 0;
  transform: translate3d(0, -0.5rem, 0);
  visibility: hidden;
}
.p-accordion__panel[aria-hidden=false] {
  height: auto;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.p-accordion__panel.has-tick-elements {
  padding-left: 1em;
}

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

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

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

.p-article-pagination__label {
  margin-bottom: 0.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: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  border-color: transparent;
}

.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: 0.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: 0.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: 0.5rem;
}

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

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

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

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

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

.p-breadcrumbs__item {
  display: inline-block;
}
.p-breadcrumbs__item:not(:first-of-type) {
  text-indent: 1rem;
}
.p-breadcrumbs__item:not(:first-of-type)::before {
  content: "/";
  margin-left: -0.75rem;
  margin-right: 0.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: transparent;
  border-color: var(--vf-color-border-high-contrast);
}

.p-button--brand {
  background-color: #e95420;
  border-color: #e95420;
  color: hsl(0, 0%, 100%);
}
.p-button--brand:visited {
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.p-button--brand.is-dark:visited {
  color: hsl(0, 0%, 100%);
}
.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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-button--positive:focus-visible {
  outline: 0.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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  border-color: transparent;
}

.p-button--link {
  background-color: transparent;
  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: transparent;
}
[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: 0.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: 0.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: 0.75rem;
  flex: 0 0 auto;
  margin-left: 0.25rem;
}
@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: 0.6666666667rem;
  }
}

.p-chip--information, .p-chip--negative, .p-chip--caution, .p-chip--positive, .p-chip {
  transition-duration: 0.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 0.5rem 1.25rem 0;
  max-width: 100%;
  padding: calc(0.25rem - 1.5px) 0.5rem;
  position: relative;
  user-select: none;
  vertical-align: calc(1.5px - 0.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: 0.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: 0.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%;
}
.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: 0.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 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: transparent;
}

.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: transparent;
  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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  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: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  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: 0.5rem;
  overflow: hidden;
  padding-top: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-code-snippet .p-code-snippet__dropdown {
  background-color: transparent;
  border: 0;
  color: var(--vf-color-text-default);
  margin-bottom: 0;
  margin-left: 0.5rem;
  min-width: min-content;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  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: 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%;
  -webkit-transform: translateX(-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: 0.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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-contextual-menu__link:focus-visible {
  outline: 0.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: transparent;
  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: 0.5rem;
}

.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: 0.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));
  }
}

.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: 0.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(0.932em - 1rem + 0.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: 0.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: 0.375rem;
  left: 0.1875rem;
  top: calc(0.932em - 1rem + 0.1875rem + 0.15rem);
  transform: rotate(-45deg);
  width: 0.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: 0.375rem;
  left: 0.3125rem;
  top: calc(0.932em - 1rem + 0.3125rem + 0.15rem);
  width: 0.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: 0.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: 0.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: 0.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: 0.5rem;
}

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

.grid-col-small-4 {
  width: 100%;
}
@supports (display: grid) {
  .grid-col-small-4 {
    grid-column-end: span 4;
  }
  .grid-col-small-4 .grid-row {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.grid-col-small-3 {
  width: 100%;
}
@supports (display: grid) {
  .grid-col-small-3 {
    grid-column-end: span 3;
  }
  .grid-col-small-3 .grid-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.grid-col-small-2 {
  width: 100%;
}
@supports (display: grid) {
  .grid-col-small-2 {
    grid-column-end: span 2;
  }
  .grid-col-small-2 .grid-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

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

@media (min-width: 620px) {
  .grid-col-8, .grid-col-7, .grid-col-6, .grid-col-5, .grid-col-4, .grid-col-3, .grid-col-2, .grid-col-1, .grid-col-small-4, .grid-col-small-3, .grid-col-small-2, .grid-col-small-1 {
    grid-column: auto/span 4;
  }
}

@media (min-width: 620px) {
  .grid-col-medium-4 {
    width: 100%;
  }
  @supports (display: grid) {
    .grid-col-medium-4 {
      grid-column-end: span 4;
    }
    .grid-col-medium-4 .grid-row {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .grid-col-medium-3 {
    width: 100%;
  }
  @supports (display: grid) {
    .grid-col-medium-3 {
      grid-column-end: span 3;
    }
    .grid-col-medium-3 .grid-row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .grid-col-medium-2 {
    width: 100%;
  }
  @supports (display: grid) {
    .grid-col-medium-2 {
      grid-column-end: span 2;
    }
    .grid-col-medium-2 .grid-row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .grid-col-medium-1 {
    width: 100%;
  }
  @supports (display: grid) {
    .grid-col-medium-1 {
      grid-column-end: span 1;
    }
  }
}
@media (min-width: 1036px) {
  .grid-col-medium-4, .grid-col-medium-3, .grid-col-medium-2, .grid-col-medium-1, .grid-col-small-4, .grid-col-small-3, .grid-col-small-2, .grid-col-small-1 {
    grid-column: auto/span 8;
  }
}

@media (min-width: 1036px) {
  @supports (display: grid) {
    .grid-col-8 {
      grid-column-end: span 8;
    }
    .grid-col-8 .grid-row {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-7 {
      grid-column-end: span 7;
    }
    .grid-col-7 .grid-row {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-6 {
      grid-column-end: span 6;
    }
    .grid-col-6 .grid-row {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-5 {
      grid-column-end: span 5;
    }
    .grid-col-5 .grid-row {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-4 {
      grid-column-end: span 4;
    }
    .grid-col-4 .grid-row {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-3 {
      grid-column-end: span 3;
    }
    .grid-col-3 .grid-row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-2 {
      grid-column-end: span 2;
    }
    .grid-col-2 .grid-row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @supports (display: grid) {
    .grid-col-1 {
      grid-column-end: span 1;
    }
  }
}
.grid-row [class*=grid-col-].grid-col-start-small-1 {
  grid-column-start: 1;
}

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

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

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

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

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

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

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

@media (min-width: 620px) {
  .grid-row [class*=grid-col-].grid-col-start-small-1 {
    grid-column-start: initial;
  }
  .grid-col-order-small-1 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-small-2 {
    grid-column-start: initial;
  }
  .grid-col-order-small-2 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-small-3 {
    grid-column-start: initial;
  }
  .grid-col-order-small-3 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-small-4 {
    grid-column-start: initial;
  }
  .grid-col-order-small-4 {
    order: initial;
  }
}
@media (min-width: 620px) {
  .grid-row [class*=grid-col-].grid-col-start-medium-1 {
    grid-column-start: 1;
  }
  .grid-col-order-medium-1 {
    order: 1;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-2 {
    grid-column-start: 2;
  }
  .grid-col-order-medium-2 {
    order: 2;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-3 {
    grid-column-start: 3;
  }
  .grid-col-order-medium-3 {
    order: 3;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-4 {
    grid-column-start: 4;
  }
  .grid-col-order-medium-4 {
    order: 4;
  }
}
@media (min-width: 1036px) {
  .grid-row [class*=grid-col-].grid-col-start-medium-1 {
    grid-column-start: initial;
  }
  .grid-col-order-medium-1 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-2 {
    grid-column-start: initial;
  }
  .grid-col-order-medium-2 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-3 {
    grid-column-start: initial;
  }
  .grid-col-order-medium-3 {
    order: initial;
  }
  .grid-row [class*=grid-col-].grid-col-start-medium-4 {
    grid-column-start: initial;
  }
  .grid-col-order-medium-4 {
    order: initial;
  }
}
@media (min-width: 1036px) {
  .grid-row [class*=grid-col-].grid-col-start-large-1 {
    grid-column-start: 1;
  }
  .grid-col-order-large-1 {
    order: 1;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-2 {
    grid-column-start: 2;
  }
  .grid-col-order-large-2 {
    order: 2;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-3 {
    grid-column-start: 3;
  }
  .grid-col-order-large-3 {
    order: 3;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-4 {
    grid-column-start: 4;
  }
  .grid-col-order-large-4 {
    order: 4;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-5 {
    grid-column-start: 5;
  }
  .grid-col-order-large-5 {
    order: 5;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-6 {
    grid-column-start: 6;
  }
  .grid-col-order-large-6 {
    order: 6;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-7 {
    grid-column-start: 7;
  }
  .grid-col-order-large-7 {
    order: 7;
  }
  .grid-row [class*=grid-col-].grid-col-start-large-8 {
    grid-column-start: 8;
  }
  .grid-col-order-large-8 {
    order: 8;
  }
}
.p-heading-icon {
  margin-bottom: 1.5rem;
}
@media (min-width: 1036px) {
  .p-heading-icon {
    margin-bottom: 0;
  }
}

.p-heading-icon__header {
  display: flex;
}
.p-heading-icon__header.is-stacked {
  display: inherit;
}

.p-heading-icon__img {
  flex-shrink: 0;
  height: 2.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  margin-top: 0.225rem;
  width: 2.5rem;
}

.p-heading-icon--small .p-heading-icon__img {
  height: 2rem;
  margin-top: 0.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: 0.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: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.u-match-h2 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.u-match-h3 [class*=p-icon] {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  vertical-align: 0;
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.u-match-h4 [class*=p-icon] {
  vertical-align: 0;
}

p > [class*=p-icon] {
  vertical-align: middle;
}

.p-icon--medium {
  background-size: contain;
  height: 1.25rem;
  width: 1.25rem;
}

.p-icon--large {
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
}

.p-icon--x-large {
  background-size: contain;
  height: 2.25rem;
  width: 2.25rem;
}

.p-icon--xx-large {
  background-size: contain;
  height: 3rem;
  width: 3rem;
}

.p-icon--anchor {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--plus {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E"));
}

.p-icon--minus {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E"));
}

.p-icon--expand {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--collapse {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

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

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

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

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

.p-icon--close {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E"));
}

.p-icon--help,
.p-icon--question {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--information {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--delete {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"));
}

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

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

.p-icon--external-link {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--drag {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--code {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--menu {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--copy {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--search {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

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

.p-icon--success-grey {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='%23000'  fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zm2.814 2.45l1.203.897-5.537 7.43-3.485-3.694 1.09-1.03 2.259 2.394 4.47-5.997z' fill='hsl(0%2C0%%2C100%)'  fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--error-grey {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.52588e-05C12.4183 1.52588e-05 16 3.58174 16 8.00002C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8.00002C0 3.58174 3.58172 1.52588e-05 8 1.52588e-05ZM10.2821 4.63808L11.3427 5.69874L9.05007 7.99008L11.3427 10.2821L10.2821 11.3427L7.99007 9.05008L5.69873 11.3427L4.63807 10.2821L6.92907 7.99008L4.63807 5.69874L5.69873 4.63808L7.99007 6.92908L10.2821 4.63808ZM1.5 8.00002C1.5 4.41016 4.41015 1.50002 8 1.50002C11.5899 1.50002 14.5 4.41016 14.5 8.00002C14.5 11.5899 11.5899 14.5 8 14.5C4.41015 14.5 1.5 11.5899 1.5 8.00002Z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--share {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--user {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--spinner {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='hsl(0%2C0%%2C100%)' fill-rule='nonzero'/%3E%3C/svg%3E"));
}

.p-icon--show {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--hide {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23000'  fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='hsl(0%2C0%%2C100%)'  fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.002.002H40v39.755H.002z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%231877F2' d='M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.39 4.477.39v4.922h-2.522c-2.484 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' d='M27.785 25.781L28.672 20h-5.547v-3.752c0-1.581.775-3.123 3.26-3.123h2.521V8.203s-2.289-.39-4.477-.39c-4.568 0-7.554 2.768-7.554 7.78V20h-5.078v5.781h5.078v13.976a20.15 20.15 0 006.25 0V25.781h4.66'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--github {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='%23171515' fill-rule='evenodd'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='hsl(0%2C0%%2C100%)' fill-rule='evenodd'/%3E%3C/svg%3E"));
}

.p-icon--twitter {
  background-image: var(--vf-theme-light, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='%23000' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894L144.011 79.6944h162.604L611.412 515.685l47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E")) var(--vf-theme-dark, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='hsl(0%2C0%%2C100%)' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894L144.011 79.6944h162.604L611.412 515.685l47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E"));
}

.p-icon--instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='50%25' x2='50%25' y1='99.709%25' y2='.777%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='146.099%25' y2='-45.16%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='50%25' x2='50%25' y1='658.141%25' y2='-140.029%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M28.035 0h-16.14C5.336 0 0 5.336 0 11.895v16.14C0 34.594 5.336 39.93 11.895 39.93h16.14c6.559 0 11.895-5.336 11.895-11.895v-16.14C39.93 5.336 34.594 0 28.035 0zm7.878 28.035a7.878 7.878 0 01-7.878 7.878h-16.14a7.878 7.878 0 01-7.878-7.878v-16.14a7.878 7.878 0 017.878-7.878h16.14a7.878 7.878 0 017.878 7.878v16.14z'/%3E%3Cpath fill='url(%23b)' d='M19.965 9.638c-5.694 0-10.327 4.633-10.327 10.327s4.633 10.327 10.327 10.327 10.327-4.633 10.327-10.327c0-5.695-4.633-10.327-10.327-10.327zm0 16.637a6.31 6.31 0 110-12.62 6.31 6.31 0 010 12.62z'/%3E%3Ccircle cx='30.312' cy='9.715' r='2.475' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%232867B2' fill-rule='nonzero' d='M2.956 0h34.088C38.677 0 40 1.283 40 2.865v34.27C40 38.717 38.677 40 37.044 40H2.956C1.323 40 0 38.717 0 37.135V2.865C0 1.283 1.323 0 2.956 0z'/%3E%3Cpath fill='%23FFF' d='M12.146 34.5V15H6v19.5zM9.054 12.65c2.216 0 3.596-1.589 3.596-3.575-.041-2.03-1.38-3.575-3.554-3.575S5.5 7.045 5.5 9.075c0 1.986 1.38 3.575 3.512 3.575h.042zM21.724 34.5V23.587c0-.584.04-1.167.205-1.585.45-1.167 1.474-2.375 3.194-2.375 2.252 0 3.153 1.792 3.153 4.419V34.5H34.5V23.295c0-6.002-3.07-8.795-7.166-8.795-3.358 0-4.832 1.959-5.651 3.293h.042v-2.834H15.5c.082 1.833 0 19.541 0 19.541h6.224z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.014.009H40v28.173H.014z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 6)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23DA322A' d='M39.164 4.4A5.026 5.026 0 0035.628.842C32.508 0 20 0 20 0S7.492 0 4.372.841a5.026 5.026 0 00-3.536 3.56C0 7.54 0 14.09 0 14.09s0 6.55.836 9.69a5.026 5.026 0 003.536 3.56c3.12.84 15.628.84 15.628.84s12.508 0 15.628-.84a5.026 5.026 0 003.536-3.56c.836-3.14.836-9.69.836-9.69s0-6.55-.836-9.69' mask='url(%23b)'/%3E%3Cpath fill='%23FFFFFE' d='M15.909 20.038V8.143l10.455 5.948-10.455 5.947'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--rss {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Crect width='40' height='40' fill='%23EA7819' rx='5' transform='rotate(180 20 20)'/%3E%3Cpath fill='%23FFF' d='M6.34 6.274c15.07 0 27.332 12.314 27.332 27.452H28.41c0-12.236-9.9-22.19-22.07-22.19zM6.334 15.6c9.95 0 18.044 8.128 18.044 18.119h-5.261c0-3.44-1.33-6.671-3.747-9.097a12.657 12.657 0 00-9.036-3.76zm3.639 10.805a3.645 3.645 0 110 7.29 3.645 3.645 0 010-7.29z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23666'/%3E%3Cpath fill='%23FFF' d='M13.688 20.68a.312.312 0 01.432 0l2.888 2.752A4.344 4.344 0 0020 24.624l.238-.006a4.344 4.344 0 002.754-1.186l2.864-2.752a.312.312 0 01.432 0l7.92 7.92a.312.312 0 01-.224.528h-28a.312.312 0 01-.216-.528zM33.8 13.184a.304.304 0 01.512.224V26.52a.304.304 0 01-.52.224l-6.664-6.728a.304.304 0 010-.432zm-27.608 0l6.664 6.4a.296.296 0 010 .432l-6.664 6.728a.304.304 0 01-.52-.224V13.408a.312.312 0 01.52-.224zm27.696-2.328a.352.352 0 01.24.608L22.544 22.496A3.688 3.688 0 0120 23.512l-.218-.006a3.656 3.656 0 01-2.326-1.01L5.864 11.464a.352.352 0 01.24-.608z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-image-container,
[class^=p-image-container--] {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.p-image-container > .lazyloaded,
[class^=p-image-container--] > .lazyloaded {
  display: contents;
}
.p-image-container.is-highlighted,
[class^=p-image-container--].is-highlighted {
  background: var(--vf-color-background-alt);
}
.p-image-container .p-image-container__image,
[class^=p-image-container--] .p-image-container__image {
  max-height: 100%;
  object-fit: contain;
}
.p-image-container.is-cover .p-image-container__image,
[class^=p-image-container--].is-cover .p-image-container__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.p-image-container--16-9 {
  aspect-ratio: 1.7777777778;
}

.p-image-container--3-2 {
  aspect-ratio: 1.5;
}

.p-image-container--2-3 {
  aspect-ratio: 0.6666666667;
}

.p-image-container--cinematic {
  aspect-ratio: 2.4;
}

.p-image-container--square {
  aspect-ratio: 1;
}

@media (width < 620px) {
  .p-image-container--16-9-on-small {
    aspect-ratio: 1.7777777778;
  }
  .p-image-container--3-2-on-small {
    aspect-ratio: 1.5;
  }
  .p-image-container--2-3-on-small {
    aspect-ratio: 0.6666666667;
  }
  .p-image-container--cinematic-on-small {
    aspect-ratio: 2.4;
  }
  .p-image-container--square-on-small {
    aspect-ratio: 1;
  }
}
@media (620px <= width < 1036px) {
  .p-image-container--16-9-on-medium {
    aspect-ratio: 1.7777777778;
  }
  .p-image-container--3-2-on-medium {
    aspect-ratio: 1.5;
  }
  .p-image-container--2-3-on-medium {
    aspect-ratio: 0.6666666667;
  }
  .p-image-container--cinematic-on-medium {
    aspect-ratio: 2.4;
  }
  .p-image-container--square-on-medium {
    aspect-ratio: 1;
  }
}
@media (width >= 1036px) {
  .p-image-container--16-9-on-large {
    aspect-ratio: 1.7777777778;
  }
  .p-image-container--3-2-on-large {
    aspect-ratio: 1.5;
  }
  .p-image-container--2-3-on-large {
    aspect-ratio: 0.6666666667;
  }
  .p-image-container--cinematic-on-large {
    aspect-ratio: 2.4;
  }
  .p-image-container--square-on-large {
    aspect-ratio: 1;
  }
}
.p-image--bordered {
  border-color: var(--vf-color-border-low-contrast);
  border-style: solid;
  border-width: 1px;
}

.p-image--shadowed {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 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: 0.5rem;
  padding: 1rem 1rem;
  position: fixed;
  top: 0.5rem;
  z-index: 999999;
}
.is-dark .p-link--skip:focus {
  --vf-focus-outline-color: #9cf;
}
.p-link--skip:focus:focus {
  outline: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-link--skip:focus:focus-visible {
  outline: 0.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: 0.5rem;
}

.p-top__link {
  color: var(--vf-color-text-default);
  padding: 0 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: 0.5rem;
  padding: 0.5rem 0.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: 0.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: 0.25rem;
  padding-left: 0.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: 0.125rem;
  padding-left: 1.875rem;
  position: relative;
}
.is-dark .p-list-tree__item {
  --vf-focus-outline-color: #9cf;
}
.p-list-tree__item:focus {
  outline: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-list-tree__item:focus-visible {
  outline: 0.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: transparent;
  border: 0;
  font-weight: normal;
  margin: 0 0 0 -1.875rem;
  padding: 0 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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-list-tree__toggle:focus-visible {
  outline: 0.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: 0.25rem;
  padding-top: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 (-webkit-columns: 1) or (columns: 1) {
    [class*=p-list].is-split {
      column-gap: 2rem;
      columns: 2;
    }
    [class*=p-list].is-split .p-list__item {
      display: inline-block;
      width: 100%;
    }
  }
  @supports not ((-webkit-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% - 0.5rem);
    }
  }
  [class*=p-list].is-split:nth-child(2n-1) {
    margin-right: 1rem;
  }
}

.p-logo-section .p-logo-section__item,
.p-logo-section--dense .p-logo-section__item {
  display: inline-block;
  margin: 0;
  margin-bottom: -0.5rem;
  margin-right: 2rem;
  margin-top: -0.5rem;
}
@media (min-width: 620px) {
  .p-logo-section .p-logo-section__item,
  .p-logo-section--dense .p-logo-section__item {
    margin-bottom: -1rem;
    margin-top: -1rem;
  }
}
.p-logo-section .p-logo-section__logo,
.p-logo-section--dense .p-logo-section__logo {
  display: block;
  height: 4rem;
  max-width: none;
  width: auto;
}
@media (min-width: 620px) {
  .p-logo-section .p-logo-section__logo,
  .p-logo-section--dense .p-logo-section__logo {
    height: 6.5rem;
  }
}
.p-logo-section .p-logo-section__items,
.p-logo-section--dense .p-logo-section__items {
  line-height: 0;
  padding-bottom: 0.5rem;
  padding-top: 0.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: 0.5rem;
  margin-top: 0;
  width: 4rem;
}
@media (min-width: 620px) {
  .p-logo-section.has-misaligned-images .p-logo-section__item,
  .p-logo-section--dense.has-misaligned-images .p-logo-section__item {
    width: 6.5rem;
  }
}
.p-logo-section.has-misaligned-images .p-logo-section__items,
.p-logo-section--dense.has-misaligned-images .p-logo-section__items {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0;
  padding-top: 0;
}
.p-logo-section.has-misaligned-images .p-logo-section__logo,
.p-logo-section--dense.has-misaligned-images .p-logo-section__logo {
  height: auto;
  width: 100%;
}

.p-matrix {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}

.p-matrix__item {
  border-top: 1px solid var(--vf-color-border-low-contrast);
  display: flex;
  flex: 1 1 auto;
  padding-bottom: 1rem;
  padding-top: calc(1rem - 1px);
}
.p-matrix__item:first-child {
  border-top: none;
}
@media (min-width: 620px) {
  .p-matrix__item {
    display: flex;
    flex-wrap: wrap;
    width: 33.333%;
  }
}
@media (620px <= width < 1036px) {
  .p-matrix__item {
    flex-direction: column;
  }
  .p-matrix__item:nth-child(2), .p-matrix__item:nth-child(3) {
    border-top: none;
  }
}
@media (min-width: 1036px) {
  .p-matrix__item {
    border-right: 1px solid var(--vf-color-border-low-contrast);
    padding-left: 1rem;
    padding-right: 1rem;
    width: 33.333%;
  }
  .p-matrix__item:empty {
    display: block;
  }
  .p-matrix__item:nth-child(3n+1) {
    padding-left: 0;
  }
  .p-matrix__item:nth-child(3n+3) {
    border-right: 0;
  }
  .p-matrix__item:nth-child(1), .p-matrix__item:nth-child(2), .p-matrix__item:nth-child(3) {
    border-top: 0;
  }
}
@media (min-width: 1036px) {
  .p-matrix__item {
    border-right: 1px solid var(--vf-color-border-low-contrast);
    width: 33.333%;
  }
  .p-matrix__item:empty {
    display: block;
  }
  .p-matrix__item:nth-child(3n+1) {
    padding-left: 0;
  }
  .p-matrix__item:nth-child(3n+3) {
    border-right: 0;
    padding-right: 0;
  }
  .p-matrix__item:nth-last-child(1), .p-matrix__item:nth-last-child(2), .p-matrix__item:nth-last-child(3) {
    border-bottom: 0;
  }
}

.p-matrix__img {
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  margin-right: 1rem;
  margin-top: 0;
  width: 2rem;
}
@media (min-width: 1036px) {
  .p-matrix__img {
    margin-top: 0.45rem;
  }
}
@media (min-width: 1681px) {
  .p-matrix__img {
    margin-top: 0.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: 0.125rem;
}
@media (width < 1036px) {
  .p-matrix__desc {
    margin-top: -0.5rem;
  }
}
.p-matrix__desc > :last-child {
  margin: 0;
}

.p-media-container {
  margin-top: 0.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: 0.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: 0.5rem;
}

.p-media-object__meta-list-item--date {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="%23000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="%23666"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="%23666" font-family="Ubuntu"/></g></svg>');
}
.is-dark .p-media-object__meta-list-item--date {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="%23000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="%23d9d9d9"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="%23000" fill="%23d9d9d9" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="%23000" fill="%23d9d9d9" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="%23d9d9d9" font-family="Ubuntu"/></g></svg>');
}
.p-media-object__meta-list-item--location {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g color="%23000"><path d="M45 0C30.088 0 18 12.088 18 27c0 .562.03 1.103.063 1.656.013.248.012.497.03.75.02.23.07.46.095.688C20.22 51.854 41.922 90 45 90c3.078 0 24.78-38.146 26.813-59.906.02-.232.076-.46.093-.688.022-.248.016-.5.03-.75.032-.56.064-1.12.064-1.656C72 12.088 59.912 0 45 0zm0 18c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9z" fill="%23666" stroke-width="3" overflow="visible" enable-background="accumulate"/><path fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 0h90v90H0z"/></g></svg>');
}
.is-dark .p-media-object__meta-list-item--location {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g color="%23000"><path d="M45 0C30.088 0 18 12.088 18 27c0 .562.03 1.103.063 1.656.013.248.012.497.03.75.02.23.07.46.095.688C20.22 51.854 41.922 90 45 90c3.078 0 24.78-38.146 26.813-59.906.02-.232.076-.46.093-.688.022-.248.016-.5.03-.75.032-.56.064-1.12.064-1.656C72 12.088 59.912 0 45 0zm0 18c4.97 0 9 4.03 9 9s-4.03 9-9 9-9-4.03-9-9 4.03-9 9-9z" fill="%23d9d9d9" stroke-width="3" overflow="visible" enable-background="accumulate"/><path fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 0h90v90H0z"/></g></svg>');
}
.p-media-object__meta-list-item--venue {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90.000001"><g transform="translate(-111.967 -929.337)" color="%23000"><path fill="none" stroke-width="4" overflow="visible" enable-background="accumulate" d="M111.967 929.336h90v90h-90z"/><circle r="6.5" cy="24.5" cx="23.5" transform="matrix(1.846 0 0 1.846 113.583 929.105)" fill="%23666" stroke-width="2" overflow="visible" enable-background="accumulate"/><circle r="21" cy="45" cx="45" transform="matrix(1.429 0 0 1.429 92.682 910.05)" fill="none" stroke="%23666" stroke-width="4.2" stroke-linejoin="round" overflow="visible" enable-background="accumulate"/><path d="M152.967 931.736l8-2.4v15h-8zM160.967 1016.336h-8v-12h8zM198.967 970.336v8h-12v-8zM114.967 978.336v-8h12v8z" overflow="visible" fill="%23666" stroke-width="6" enable-background="accumulate"/></g></svg>');
}
.is-dark .p-media-object__meta-list-item--venue {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90" viewBox="0 0 90 90.000001"><g transform="translate(-111.967 -929.337)" color="%23000"><path fill="none" stroke-width="4" overflow="visible" enable-background="accumulate" d="M111.967 929.336h90v90h-90z"/><circle r="6.5" cy="24.5" cx="23.5" transform="matrix(1.846 0 0 1.846 113.583 929.105)" fill="%23d9d9d9" stroke-width="2" overflow="visible" enable-background="accumulate"/><circle r="21" cy="45" cx="45" transform="matrix(1.429 0 0 1.429 92.682 910.05)" fill="none" stroke="%23d9d9d9" stroke-width="4.2" stroke-linejoin="round" overflow="visible" enable-background="accumulate"/><path d="M152.967 931.736l8-2.4v15h-8zM160.967 1016.336h-8v-12h8zM198.967 970.336v8h-12v-8zM114.967 978.336v-8h12v8z" overflow="visible" fill="%23d9d9d9" stroke-width="6" enable-background="accumulate"/></g></svg>');
}

.p-media-object--large .p-media-object__image {
  max-height: 6rem;
  max-width: 6rem;
}
.p-modal {
  align-items: center;
  background: var(--vf-color-background-overlay);
  bottom: 0;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 1rem;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 150;
}

.p-modal__dialog {
  background-color: var(--vf-color-background-default);
  color: var(--vf-color-text-default);
  left: 1.5rem;
  margin-bottom: 0;
  max-height: calc(100% - 2rem);
  max-width: 80rem;
  overflow: auto;
  padding-top: 0;
  position: absolute;
  right: 1.5rem;
  width: auto;
}
@media (min-width: 1036px) {
  .p-modal__dialog {
    bottom: initial;
    left: initial;
    position: relative;
    right: initial;
    top: initial;
  }
}

.p-modal__header {
  background: var(--vf-color-background-default);
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.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: 0.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: 0.75rem;
  padding-top: 0.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: 0.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: transparent;
  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: 0.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: 0.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: 0.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: 0.1875rem solid var(--vf-focus-outline-color);
  outline-offset: -0.1875rem;
}
.p-navigation__logo .p-navigation__item:focus-visible {
  outline: 0.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: 0.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: transparent !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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: transparent;
  }
}
.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: 0.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: 0.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: 0.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: transparent;
    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: 0.75rem;
    padding-left: 1rem;
    padding-top: 0.75rem;
  }
}

@keyframes vf-nav-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
.p-navigation--sliding.has-menu-open,
.p-navigation--reduced.has-menu-open {
  box-shadow: var(--vf-color-background-overlay) 0px 0px 0px 100vh;
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
  width: 100vw;
}
@media (min-width: 1036px) {
  .p-navigation--sliding.has-menu-open,
  .p-navigation--reduced.has-menu-open {
    height: auto;
    overflow-y: visible;
    position: relative;
    width: auto;
  }
}
.p-navigation--sliding.has-menu-open .p-navigation__banner .p-navigation__items,
.p-navigation--reduced.has-menu-open .p-navigation__banner .p-navigation__items {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width: 1036px) {
  .p-navigation--sliding.has-menu-open .p-navigation__banner .p-navigation__items,
  .p-navigation--reduced.has-menu-open .p-navigation__banner .p-navigation__items {
    display: none;
  }
}
.p-navigation--sliding.has-menu-open .p-navigation__nav,
.p-navigation--reduced.has-menu-open .p-navigation__nav {
  display: block;
  height: calc(100vh - 3.5rem);
  overflow-x: hidden;
}
.p-navigation--sliding.has-menu-open .p-navigation__nav .p-navigation__items,
.p-navigation--reduced.has-menu-open .p-navigation__nav .p-navigation__items {
  display: block;
}
@media (min-width: 1036px) {
  .p-navigation--sliding.has-menu-open .p-navigation__nav,
  .p-navigation--reduced.has-menu-open .p-navigation__nav {
    display: flex;
    height: auto;
    overflow-x: visible;
  }
  .p-navigation--sliding.has-menu-open .p-navigation__nav .p-navigation__items,
  .p-navigation--reduced.has-menu-open .p-navigation__nav .p-navigation__items {
    display: flex;
  }
}
.p-navigation--sliding.has-menu-open .p-navigation__items:not(:first-child)::before,
.p-navigation--reduced.has-menu-open .p-navigation__items:not(:first-child)::before {
  content: none;
}

/* stylelint-disable max-nesting-depth -- allow deep nesting for sliding navigation */
.p-navigation--sliding .p-navigation__dropdown,
.p-navigation--reduced .p-navigation__dropdown {
  display: block;
  height: calc(100vh - 3.5rem);
  left: 100vw;
  position: absolute;
  top: 0;
  transition: transform 0.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, 0.85);
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: opacity 0.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 0.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;
  }
}

/* stylelint-enable max-nesting-depth */
.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: 0.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: 0.75rem;
  padding-top: 0.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: 0.5rem;
    padding-top: 0.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: 0.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: 0.5rem;
  }
}
@media (min-width: 1036px) {
  .p-navigation--reduced.has-search-open .p-navigation__nav .p-navigation__items {
    display: inline-flex;
  }
  .p-navigation--reduced.has-search-open .p-navigation__search {
    top: 2rem;
  }
}

.p-notification--information, .p-notification--negative, .p-notification--caution, .p-notification--positive, .p-notification {
  background: var(--vf-color-background-default);
  background-position: 1rem 1.125rem;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-color: var(--vf-color-border-default);
  color: var(--vf-color-text-default);
  margin-bottom: 1.5rem;
  padding-bottom: calc(0.5rem - 1px);
  padding-left: 3rem;
  padding-top: calc(0.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 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: 0.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: 0.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: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: unset;
  border: 0;
  height: 2rem;
  position: absolute;
  right: 0.5rem;
  top: 0.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: 0.5rem;
  padding-right: 1rem;
  padding-top: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: transparent;
  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: 0.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(0.375rem - 1.5px) 0;
}

.p-pagination__link--next [class*=p-icon], .p-pagination__link--previous [class*=p-icon] {
  margin-left: 0.5rem;
  margin-right: 0.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: 0.5rem;
}

.p-pull-quote__image {
  height: 2rem;
  margin: 1rem 0 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: 0.5em;
  content: "“";
  left: -0.75em;
  text-align: right;
  top: 0.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: 0.5em;
  bottom: 0.55em;
  content: "„";
  margin-left: 0.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: 0.75rem;
  }
}

.p-rule--muted {
  background-color: var(--vf-color-border-low-contrast);
}

.p-rule--highlight {
  position: relative;
}
.p-rule--highlight::before {
  top: 0;
  background-color: var(--vf-color-text-default);
  content: "";
  position: absolute;
}
.p-rule--highlight::before {
  height: 0.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: 0.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: 0.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 + 0.375rem - 1.5px + 0.375rem - 1.5px + 1.5px);
}
.p-search-and-filter .p-search-and-filter__search-container .p-chip {
  margin-bottom: 0;
  margin-top: 0.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: 0.5rem;
  top: 0.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: 0.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, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 0, 0, 0.2);
  opacity: 1;
  padding: calc(0.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: 0.1875rem;
  line-height: 1.25rem;
  margin: 0;
  position: absolute;
  right: 0.1875rem;
  top: 0.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: 0.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: 0.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: 0.25rem;
}

.p-search-box .p-search-box__button, .p-search-box .p-search-box__reset {
  display: block;
  height: 1.875rem;
  margin: 0.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: transparent !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 0.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 0.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: 0.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: 0.5rem;
  padding-bottom: calc(0.5rem - 1px);
  padding-left: 0.25rem;
  padding-top: 0.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: 0.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: transparent;
  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: transparent;
  border-color: var(--vf-color-border-high-contrast);
  color: var(--vf-color-text-inactive);
  margin-bottom: 0.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: transparent;
  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: transparent;
  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: transparent;
}
.p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover {
  background: var(--vf-color-background-hover);
  color: var(--vf-color-text-default);
}

@media (min-width: 1036px) {
  .p-side-navigation.is-sticky,
  [class*=p-side-navigation--].is-sticky {
    max-height: 100vh;
    overflow-y: auto;
    position: sticky;
    top: 0;
  }
  .p-side-navigation__toggle,
  .p-side-navigation__toggle--in-drawer,
  .p-side-navigation__drawer-header {
    display: none;
  }
  .p-side-navigation__drawer,
  .p-side-navigation.is-expanded .p-side-navigation__drawer,
  .p-side-navigation.is-drawer-expanded .p-side-navigation__drawer,
  [class*=p-side-navigation--].is-expanded .p-side-navigation__drawer,
  [class*=p-side-navigation--].is-drawer-expanded .p-side-navigation__drawer {
    box-shadow: none;
    display: block;
    max-width: none;
    overflow: visible;
    position: static;
    transform: translateX(0);
  }
  .p-side-navigation__overlay {
    display: none;
  }
}
.p-side-navigation--raw-html ul, .p-side-navigation__list {
  color: var(--vf-color-text-inactive);
}
.p-side-navigation--raw-html ul::after, .p-side-navigation__list::after {
  left: 1rem;
  background: var(--vf-color-border-low-contrast);
  bottom: -0.75rem;
}
@media (min-width: 620px) {
  .p-side-navigation--raw-html ul::after, .p-side-navigation__list::after {
    left: 1.5rem;
  }
}
.p-side-navigation--icons .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--icons ul::after, .p-side-navigation--icons .p-side-navigation__list::after {
  left: 3rem;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--icons ul::after, .p-side-navigation--icons .p-side-navigation__list::after {
    left: 4rem;
  }
}
.p-side-navigation--accordion .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--accordion ul::after, .p-side-navigation--accordion .p-side-navigation__list::after {
  left: 2rem;
}
@media (min-width: 620px) {
  .p-side-navigation--accordion .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--accordion ul::after, .p-side-navigation--accordion .p-side-navigation__list::after {
    left: 3rem;
  }
}
.p-side-navigation--raw-html ul:last-of-type::after, .p-side-navigation__list:last-of-type::after {
  content: none;
}

.p-side-navigation__list[aria-expanded] {
  transition-duration: 0.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: 0.25rem;
  padding-right: 1rem;
  padding-top: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: transparent;
    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: transparent;
    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: 0.1875rem;
    bottom: 0;
    top: 0;
  }
}
@media (min-width: 1036px) {
  .l-navigation .p-side-navigation__item.has-active-child {
    position: relative;
    background: transparent;
    color: var(--vf-color-text-inactive);
  }
  .l-navigation .p-side-navigation__item.has-active-child::before {
    left: 0;
    background-color: transparent;
    content: "";
    position: absolute;
  }
  .l-navigation .p-side-navigation__item.has-active-child::before {
    height: auto;
    width: 0.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: 0.25rem;
  padding-top: 0.25rem;
  position: absolute;
  right: 0;
  top: 0;
}
.p-side-navigation__expand .p-button--base {
  background-color: transparent;
  border-color: transparent;
  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: transparent;
}
.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: transparent;
  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: transparent;
  border-color: transparent;
}
.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: 0.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: 0.25rem 0.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: transparent;
}
.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: 0.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: 0.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: 0.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: 0.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: 0.25rem;
  padding-top: 0.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: 0.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: 0.25rem;
  margin-top: calc(0.75rem - 1rem);
  vertical-align: calc(0.5px + 0.3465em - 0.5rem);
}

table th[aria-sort] {
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
table th[aria-sort=ascending]::after {
  -webkit-transform: rotate(180deg);
  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: transparent;
  color: var(--vf-color-text-default);
  position: relative;
  align-items: center;
  background-color: transparent;
  border: none;
  color: var(--vf-color-text-default);
  display: flex;
  gap: 0.5rem;
  height: 100%;
  line-height: 1.5rem;
  margin-bottom: 0;
  padding: 0.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: transparent;
}
.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: transparent;
  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: transparent;
  border-color: transparent;
}
.p-tabs__link::before {
  bottom: 0;
  background-color: transparent;
  content: "";
  position: absolute;
}
.p-tabs__link::before {
  height: 0.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: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link:hover {
  background-color: transparent;
  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: 0.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(0.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: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link:active, .p-tabs__link[aria-selected=true] {
  background-color: transparent;
  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: 0.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: 0.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: 0.5rem 1rem;
  position: absolute;
  text-align: left;
  text-decoration: initial;
  top: 100%;
  -webkit-transform: translateX(0%) translateY(13px);
  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: 0.5rem solid var(--vf-color-background-alt);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  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%;
  -webkit-transform: translateX(-50%) translateY(13px);
  transform: translateX(-50%) translateY(13px);
}
.p-tooltip--btm-center .p-tooltip__message::before {
  left: 50%;
  -webkit-transform: translateX(-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%;
  -webkit-transform: translateY(13px);
  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;
  -webkit-transform: translateX(0%) translateY(-13px);
  transform: translateX(0%) translateY(-13px);
}
.p-tooltip--top-left .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.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;
  -webkit-transform: translateX(-50%) translateY(-13px);
  transform: translateX(-50%) translateY(-13px);
}
.p-tooltip--top-center .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid var(--vf-color-background-alt);
  bottom: -1rem;
  left: 50%;
  -webkit-transform: translateX(-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;
  -webkit-transform: translateX(0%) translateY(-13px);
  transform: translateX(0%) translateY(-13px);
}
.p-tooltip--top-right .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.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%;
  -webkit-transform: translateX(14px) translateY(-50%);
  transform: translateX(14px) translateY(-50%);
}
.p-tooltip--right .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid var(--vf-color-background-alt);
  border-top: 0.5rem solid transparent;
  bottom: inherit;
  left: 0;
  top: 50%;
  -webkit-transform: translateX(-16px) translateY(-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%;
  -webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);
}
.p-tooltip--left .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid var(--vf-color-background-alt);
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid transparent;
  bottom: inherit;
  left: 100%;
  top: 50%;
  -webkit-transform: translateX(0) translateY(-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("https://assets.ubuntu.com/v1/e66e280b-0001_suru-main-50x50-light.png");
  --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: 0.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: 0.25rem;
}

.l-application {
  display: grid;
  grid-template-areas: "nav  navbar navbar" "nav  main   aside" "nav  status status";
  grid-template-columns: min-content minmax(0, 1fr) minmax(0, min-content);
  grid-template-rows: min-content 1fr min-content;
  height: 100vh;
  overflow: hidden;
  width: 100vw;
}

.l-navigation-bar {
  grid-area: navbar;
}

.l-navigation {
  transition-duration: 0.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, 0.2);
  height: 100vh;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  transform: translateX(0);
  width: 100%;
  z-index: 103;
}
@media (min-width: 460px) {
  .l-navigation {
    width: auto;
  }
}
.l-navigation.is-collapsed {
  box-shadow: 0 0 0 0 transparent;
  transform: translateX(-100%);
}
.l-navigation.is-collapsed:focus-within {
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.2);
  transform: none;
}

.l-navigation__drawer {
  height: 100vh;
  width: auto;
}
@media (min-width: 460px) {
  .l-navigation__drawer {
    width: 15rem;
  }
}

@media (min-width: 620px) {
  .l-navigation-bar {
    grid-area: nav;
    overflow: hidden;
    visibility: hidden;
    width: 4rem;
  }
  .l-navigation {
    transition-duration: 0.165s;
    transition-property: width, box-shadow;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    box-shadow: 0 0 0 0 transparent;
    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, 0.2);
  }
  .l-navigation.is-pinned {
    box-shadow: 0 0 0 0 transparent;
    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: 0.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: 0.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, 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 transparent;
  transform: translateX(100%);
  visibility: hidden;
}
@media (min-width: 620px) {
  .l-application .l-aside.is-pinned {
    border-left: 1px solid var(--vf-color-border-default);
    box-shadow: none;
    grid-area: aside;
    justify-self: auto;
    max-width: 50vw;
  }
  .l-application .l-aside.is-pinned.is-collapsed {
    display: none;
  }
}

.l-docs .l-docs__header,
.l-docs__subgrid .l-docs__header {
  grid-area: header;
}
.l-docs .l-docs__sidebar,
.l-docs__subgrid .l-docs__sidebar {
  grid-area: sidebar;
}
.l-docs .l-docs__title,
.l-docs__subgrid .l-docs__title {
  grid-area: title;
}
.l-docs .l-docs__meta,
.l-docs__subgrid .l-docs__meta {
  grid-area: meta;
}
.l-docs .l-docs__main,
.l-docs__subgrid .l-docs__main {
  grid-area: main;
}
.l-docs .l-docs__footer,
.l-docs__subgrid .l-docs__footer {
  grid-area: footer;
}

@media (min-width: 1036px) {
  .l-docs {
    display: grid;
    grid-gap: 0;
    grid-template-areas: "header  header" "sidebar title" "sidebar meta" "sidebar main" "footer  footer";
    grid-template-columns: 15rem minmax(0, 1fr);
    grid-template-rows: auto auto auto 1fr auto;
    width: 100%;
  }
  .l-docs__subgrid {
    display: grid;
    grid-template-areas: "sidebar main meta";
    grid-template-columns: 15rem minmax(0, 1fr) min-content;
    width: 100%;
  }
}
@media (min-width: calc(1036px + 15rem)) {
  .l-docs {
    grid-template-areas: "header  header header" "sidebar title  meta" "sidebar main   meta" "footer  footer footer";
    grid-template-columns: 15rem minmax(0, 1fr) 15rem;
    grid-template-rows: auto auto 1fr auto;
  }
  .l-docs .l-docs__content {
    display: contents;
  }
  .l-docs__subgrid {
    grid-template-columns: 15rem minmax(0, 1fr) 15rem;
  }
  .l-docs__sticky-container {
    max-height: 100vh;
    overflow-y: auto;
    position: sticky;
    top: 0;
  }
}
@media (min-width: 1036px) {
  body {
    position: relative;
  }
  .l-full-width__sidebar {
    background: var(--vf-color-background-alt);
    height: calc(100% - 3.5rem);
    min-height: calc(100vh - 3.5rem);
    position: absolute;
    width: 15rem;
    z-index: 1;
  }
  .l-full-width__sidebar::after {
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05));
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
  }
  .l-full-width__sidebar .p-side-navigation__drawer {
    background: transparent;
  }
  .l-full-width {
    display: grid;
    grid-template-areas: "start main end";
    grid-template-columns: 15rem minmax(0, 1fr) min-content;
    width: 100%;
  }
  .l-full-width .l-start {
    grid-area: start;
  }
  .l-full-width .l-main {
    grid-area: main;
  }
  .l-full-width .l-main .row,
  .l-full-width .l-main .grid-row,
  .l-full-width .l-main .u-fixed-width {
    margin-left: 0;
  }
  .l-full-width .l-end {
    grid-area: end;
  }
}
@media (min-width: 123.75rem) {
  .l-full-width {
    grid-template-columns: 15rem minmax(0, 1fr) 15rem;
  }
  .l-full-width .l-main .row,
  .l-full-width .l-main .grid-row,
  .l-full-width .l-main .u-fixed-width {
    margin-left: auto;
  }
}
@media (min-width: 620px) {
  .l-site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }
  .l-footer--sticky {
    margin-top: auto;
  }
}
.l-fluid-breakout {
  display: block;
  grid-gap: 0 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1036px) {
  .l-fluid-breakout {
    display: grid;
    grid-template-columns: minmax(14rem, 1fr) minmax(0, 80rem) minmax(14rem, 1fr);
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 108rem;
  }
}
@media (min-width: 620px) {
  .l-fluid-breakout {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1036px) {
  .l-fluid-breakout {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 94rem) {
  .l-fluid-breakout {
    padding-left: 0;
    padding-right: 0;
  }
  @supports (display: grid) {
    .l-fluid-breakout {
      grid-gap: 0 0;
    }
  }
}
.l-fluid-breakout .l-fluid-breakout__main {
  display: grid;
  grid-gap: 0 1rem;
  grid-row: 2;
  grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
  width: 100%;
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__main {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1036px) {
  .l-fluid-breakout .l-fluid-breakout__main {
    grid-column: auto/span 2;
  }
  .l-fluid-breakout .l-fluid-breakout__main.no-aside {
    grid-column: 2/span 2;
  }
}
@media (min-width: 1036px) {
  .l-fluid-breakout .l-fluid-breakout__main.is-full-width {
    grid-column: 1/span 3;
  }
}
.l-fluid-breakout .l-fluid-breakout__main .row {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__item {
    grid-column: auto/auto;
    width: initial;
  }
}
.l-fluid-breakout .l-fluid-breakout__aside--right, .l-fluid-breakout .l-fluid-breakout__aside {
  grid-column-end: span 1;
  grid-column-start: auto;
  grid-row: 2/100;
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__aside--right, .l-fluid-breakout .l-fluid-breakout__aside {
    align-items: start;
  }
}
@media (min-width: 1036px) {
  .l-fluid-breakout .l-fluid-breakout__aside {
    padding-right: 1.5rem;
  }
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__aside {
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media (min-width: 1036px) {
  .l-fluid-breakout .l-fluid-breakout__aside--right {
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__aside--right {
    padding-left: 0;
    padding-right: 1.5rem;
  }
}
.l-fluid-breakout .l-fluid-breakout__toolbar {
  margin-block-end: 1rem;
}
@media (min-width: 1036px) {
  .l-fluid-breakout .l-fluid-breakout__toolbar {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: minmax(14rem, 1fr) minmax(0, 80rem) minmax(14rem, 1fr);
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 108rem;
  }
}
@media (min-width: 94rem) {
  .l-fluid-breakout .l-fluid-breakout__toolbar {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.l-fluid-breakout .l-fluid-breakout__toolbar-items {
  display: grid;
  grid-column: 2/-1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (width < 620px) {
  .l-fluid-breakout .l-fluid-breakout__toolbar-items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: 13rem;
  }
}
.l-fluid-breakout .l-fluid-breakout__toolbar-item {
  align-items: center;
  display: flex;
  grid-column-end: span 1;
}
.l-fluid-breakout .l-fluid-breakout__toolbar-item:nth-child(2) {
  justify-content: flex-end;
}
@media (width < 620px) {
  .l-fluid-breakout .l-fluid-breakout__toolbar-item:nth-child(2) {
    justify-content: flex-start;
  }
}

.u-align--center {
  justify-content: center !important;
  text-align: center !important;
}

.u-align--left {
  justify-content: flex-start !important;
  text-align: left !important;
}

.u-align--right {
  justify-content: flex-end !important;
  text-align: right !important;
}

.u-align--bottom {
  margin-top: auto !important;
}

.u-vertical-align--middle {
  vertical-align: middle !important;
}

.u-align-text--center {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.u-align-text--left {
  margin-right: auto !important;
  text-align: left !important;
}
.u-align-text--right {
  margin-left: auto !important;
  text-align: right !important;
}

.u-align-text--small-to-default {
  padding-top: 0.55rem;
}

.u-align-text--x-small-to-default {
  padding-top: 0.75rem;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
.u-animation--spin {
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    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% 0.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, 0.05);
  position: static;
}
html.u-baseline-grid::after {
  z-index: -1;
}

.u-embedded-media {
  height: 0;
  margin-bottom: 1.5rem;
  margin-top: 0.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: 0.5rem;
  margin-top: 0.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(0.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, 0.5);
  border-bottom-style: solid;
  border-top-color: rgba(14, 132, 32, 0.5);
  border-top-style: solid;
  border-width: 1px;
  content: "";
  height: 0.176em;
  left: -2rem;
  position: absolute;
  top: calc(0.239em - 1px);
  width: calc(4rem + 100%);
}
.u-visualise-font-metrics::after {
  background-color: rgba(199, 22, 43, 0.5);
  content: "";
  height: 1px;
  left: -2rem;
  position: absolute;
  top: calc(0.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;
}

.heading-test-scss {
  color: purple;
}

/*# sourceMappingURL=vanilla-main.css.map */
