.cookie-policy h1 {
    font-size:2.2281872349rem;
    font-style:normal;
    font-weight:100;
    line-height:3rem;
    margin-bottom:.835rem;
    margin-top:0;
    max-width:40em;
    padding-top:.166rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h1 {
     font-size:2.910285368rem;
     line-height:3.5rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy h1 {
     margin-bottom:.85rem;
     padding-top:.151rem
    }
   }
   .cookie-policy h2 {
    font-size:1.83274rem;
    font-style:normal;
    font-weight:100;
    line-height:2.5rem;
    margin-bottom:.9rem;
    margin-top:0;
    max-width:40em;
    padding-top:.101rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h2 {
     font-size:2.2281872349rem;
     line-height:3rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   .cookie-policy h3 {
    font-size:1.4927113703rem;
    font-style:normal;
    font-weight:100;
    line-height:2rem;
    margin-bottom:.5rem;
    margin-top:0;
    max-width:40em;
    padding-top:.5rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h3 {
     font-size:1.7059558517rem;
     line-height:2.5rem;
     margin-bottom:.9rem;
     padding-top:.101rem
    }
   }
   .cookie-policy .p-modal__title,
   .cookie-policy h4 {
    font-size:1.22176rem;
    font-style:normal;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:.7rem;
    margin-top:0;
    max-width:40em;
    padding-top:.301rem
   }
   @media(min-width: 1036px) {
    .cookie-policy .p-modal__title,
    .cookie-policy h4 {
     font-size:1.306122449rem;
     line-height:2rem;
     margin-bottom:.95rem;
     padding-top:.051rem
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy .p-modal__title,
    .cookie-policy h4 {
     margin-bottom:1rem;
     padding-top:.001rem
    }
   }
   .cookie-policy h5 {
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.401rem
   }
   .cookie-policy h6 {
    font-size:1rem;
    font-style:italic;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.338rem
   }
   @media(min-width: 1681px) {
    .cookie-policy h6 {
     padding-top:.345rem
    }
   }
   .cookie-policy summary,
   .cookie-policy p,
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default,
   .cookie-policy p,
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default {
    line-height:1.5rem;
    margin-top:0;
    padding-top:.4005rem
   }
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default {
    margin-bottom:.1rem
   }
   .cookie-policy p {
    margin-bottom:1.1rem
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+p {
    margin-top:-0.5rem
   }
   .cookie-policy small,
   .cookie-policy .p-text--small {
    font-size:.875rem;
    line-height:1.25rem;
    margin-bottom:.95rem;
    padding-top:.0505rem
   }
   @media(min-width: 1681px) {
    .cookie-policy small,
    .cookie-policy .p-text--small {
     padding-top:.0506rem
    }
   }
   .cookie-policy .p-text--x-small-capitalised,
   .cookie-policy .p-text--x-small,
   .cookie-policy thead th,
   .cookie-policy thead th {
    font-size:.765625rem;
    font-weight:400;
    line-height:1rem;
    margin-bottom:.75rem;
    padding-top:.2505rem
   }
   @media(min-width: 1681px) {
    .cookie-policy .p-text--x-small-capitalised,
    .cookie-policy .p-text--x-small,
    .cookie-policy thead th,
    .cookie-policy thead th {
     padding-top:.2506rem
    }
   }
   .cookie-policy thead th {
    text-transform:uppercase
   }
   .cookie-policy dt,
   .cookie-policy b,
   .cookie-policy strong {
    font-weight:400
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
    padding-top:1.665rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
     padding-top:1.7rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2,
   .cookie-policy .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label,
   .p-card--radio--column .cookie-policy .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
    padding-top:1.6rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2,
    .cookie-policy .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label,
    .p-card--radio--column .cookie-policy .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
     padding-top:1.7rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .cookie-policy .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before,
   .product-selector .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
    padding-top:2rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3,
    .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .cookie-policy .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before,
    .product-selector .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
     padding-top:1.6rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
    padding-top:1.8rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4,
    .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
    .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
     padding-top:1.55rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5 {
    padding-top:1.9rem
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
    padding-top:1.55rem
   }
   .cookie-policy .p-switch__slider::before,
   .cookie-policy .p-switch__slider,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    border-radius:.125rem
   }
   .cookie-policy .p-switch__slider::before,
   .cookie-policy .p-modal__dialog {
    box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.15),0 2px 2px -1px rgba(0, 0, 0, 0.15),0 0 3px 0 rgba(0, 0, 0, 0.2)
   }
   .cookie-policy fieldset {
    border:1px solid #d9d9d9
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    background-color:#fff;
    color:#111
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    overflow:auto;
    padding:1rem
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .cookie-policy td,
   .cookie-policy th {
    padding-bottom:.5rem;
    padding-top:calc(.5rem - 1px)
   }
   .cookie-policy .p-modal__footer::after,
   .cookie-policy .p-modal__header::after,
   .cookie-policy .p-modal__footer::after,
   .cookie-policy .p-modal__header::after {
    background-color:#d9d9d9;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0
   }
   .cookie-policy .p-modal__header {
    position:relative
   }
   .cookie-policy .p-modal__header::after {
    bottom:0
   }
   .cookie-policy .p-modal__footer {
    position:relative
   }
   .cookie-policy .p-modal__footer::after {
    top:0
   }
   .cookie-policy hr {
    border:0;
    height:1px;
    margin-top:0;
    position:relative;
    width:100%
   }
   .cookie-policy .u-no-margin--bottom:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]) {
    margin-bottom:0 !important
   }
   .cookie-policy h1.u-no-margin--bottom,
   .cookie-policy h1.u-no-margin--bottom {
    margin-bottom:-0.165rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h1.u-no-margin--bottom,
    .cookie-policy h1.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy h1.u-no-margin--bottom,
    .cookie-policy h1.u-no-margin--bottom {
     margin-bottom:-0.15rem !important
    }
   }
   .cookie-policy h2.u-no-margin--bottom,
   .cookie-policy h2.u-no-margin--bottom {
    margin-bottom:-0.1rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h2.u-no-margin--bottom,
    .cookie-policy h2.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   .cookie-policy h3.u-no-margin--bottom,
   .cookie-policy h3.u-no-margin--bottom {
    margin-bottom:0rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h3.u-no-margin--bottom,
    .cookie-policy h3.u-no-margin--bottom {
     margin-bottom:-0.1rem !important
    }
   }
   .cookie-policy .u-no-margin--bottom.p-modal__title,
   .cookie-policy h4.u-no-margin--bottom,
   .cookie-policy h4.u-no-margin--bottom {
    margin-bottom:.2rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy .u-no-margin--bottom.p-modal__title,
    .cookie-policy h4.u-no-margin--bottom,
    .cookie-policy h4.u-no-margin--bottom {
     margin-bottom:-0.05rem !important
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy .u-no-margin--bottom.p-modal__title,
    .cookie-policy h4.u-no-margin--bottom,
    .cookie-policy h4.u-no-margin--bottom {
     margin-bottom:0 !important
    }
   }
   .cookie-policy p.u-no-margin--bottom,
   .cookie-policy h6.u-no-margin--bottom,
   .cookie-policy h5.u-no-margin--bottom,
   .cookie-policy h5.u-no-margin--bottom,
   .cookie-policy h6.u-no-margin--bottom,
   .cookie-policy p.u-no-margin--bottom {
    margin-bottom:.1rem !important
   }
   .cookie-policy .u-no-margin--bottom.p-text--x-small-capitalised,
   .cookie-policy .u-no-margin--bottom.p-text--x-small,
   .cookie-policy thead th.u-no-margin--bottom,
   .cookie-policy small.u-no-margin--bottom,
   .cookie-policy .u-no-margin--bottom.p-text--small,
   .cookie-policy small.u-no-margin--bottom,
   .cookie-policy thead th.u-no-margin--bottom {
    margin-bottom:-0.05rem !important
   }
   .cookie-policy hr.u-no-margin--bottom {
    margin-bottom:-1px !important;
    z-index:2
   }
   .cookie-policy {
    /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
   }
   .cookie-policy html {
    line-height:1.15;
    -webkit-text-size-adjust:100%
   }
   .cookie-policy body {
    margin:0
   }
   .cookie-policy h1 {
    font-size:2em;
    margin:.67em 0
   }
   .cookie-policy hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
   }
   .cookie-policy pre {
    font-family:monospace,monospace;
    font-size:1em
   }
   .cookie-policy a {
    background-color:transparent
   }
   .cookie-policy abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
   }
   .cookie-policy b,
   .cookie-policy strong {
    font-weight:bolder
   }
   .cookie-policy code,
   .cookie-policy kbd,
   .cookie-policy samp {
    font-family:monospace,monospace;
    font-size:1em
   }
   .cookie-policy small {
    font-size:80%
   }
   .cookie-policy sub,
   .cookie-policy sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
   }
   .cookie-policy sub {
    bottom:-0.25em
   }
   .cookie-policy sup {
    top:-0.5em
   }
   .cookie-policy img {
    border-style:none
   }
   .cookie-policy button,
   .cookie-policy input,
   .cookie-policy optgroup,
   .cookie-policy select,
   .cookie-policy textarea {
    font-family:inherit;
    font-size:100%
   }
   .cookie-policy button,
   .cookie-policy input {
    overflow:visible
   }
   .cookie-policy button,
   .cookie-policy select {
    text-transform:none
   }
   .cookie-policy button,
   .cookie-policy [type=button],
   .cookie-policy [type=reset],
   .cookie-policy [type=submit] {
    -webkit-appearance:button
   }
   .cookie-policy button::-moz-focus-inner,
   .cookie-policy [type=button]::-moz-focus-inner,
   .cookie-policy [type=reset]::-moz-focus-inner,
   .cookie-policy [type=submit]::-moz-focus-inner {
    border-style:none;
    padding:0
   }
   .cookie-policy button:-moz-focusring,
   .cookie-policy [type=button]:-moz-focusring,
   .cookie-policy [type=reset]:-moz-focusring,
   .cookie-policy [type=submit]:-moz-focusring {
    outline:1px dotted ButtonText
   }
   .cookie-policy fieldset {
    padding:.35em .75em .625em
   }
   .cookie-policy legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
   }
   .cookie-policy progress {
    vertical-align:baseline
   }
   .cookie-policy textarea {
    overflow:auto
   }
   .cookie-policy [type=checkbox],
   .cookie-policy [type=radio] {
    box-sizing:border-box;
    padding:0
   }
   .cookie-policy [type=number]::-webkit-inner-spin-button,
   .cookie-policy [type=number]::-webkit-outer-spin-button {
    height:auto
   }
   .cookie-policy [type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
   }
   .cookie-policy [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
   }
   .cookie-policy ::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
   }
   .cookie-policy details {
    display:block
   }
   .cookie-policy summary {
    display:list-item
   }
   .cookie-policy template {
    display:none
   }
   .cookie-policy [hidden] {
    display:none
   }
   .cookie-policy h1 {
    font-size:2.2281872349rem;
    font-style:normal;
    font-weight:100;
    line-height:3rem;
    margin-bottom:.835rem;
    margin-top:0;
    max-width:40em;
    padding-top:.166rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h1 {
     font-size:2.910285368rem;
     line-height:3.5rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy h1 {
     margin-bottom:.85rem;
     padding-top:.151rem
    }
   }
   .cookie-policy h2 {
    font-size:1.83274rem;
    font-style:normal;
    font-weight:100;
    line-height:2.5rem;
    margin-bottom:.9rem;
    margin-top:0;
    max-width:40em;
    padding-top:.101rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h2 {
     font-size:2.2281872349rem;
     line-height:3rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   .cookie-policy h3 {
    font-size:1.4927113703rem;
    font-style:normal;
    font-weight:100;
    line-height:2rem;
    margin-bottom:.5rem;
    margin-top:0;
    max-width:40em;
    padding-top:.5rem
   }
   @media(min-width: 1036px) {
    .cookie-policy h3 {
     font-size:1.7059558517rem;
     line-height:2.5rem;
     margin-bottom:.9rem;
     padding-top:.101rem
    }
   }
   .cookie-policy .p-modal__title,
   .cookie-policy h4 {
    font-size:1.22176rem;
    font-style:normal;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:.7rem;
    margin-top:0;
    max-width:40em;
    padding-top:.301rem
   }
   @media(min-width: 1036px) {
    .cookie-policy .p-modal__title,
    .cookie-policy h4 {
     font-size:1.306122449rem;
     line-height:2rem;
     margin-bottom:.95rem;
     padding-top:.051rem
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy .p-modal__title,
    .cookie-policy h4 {
     margin-bottom:1rem;
     padding-top:.001rem
    }
   }
   .cookie-policy h5 {
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.401rem
   }
   .cookie-policy h6 {
    font-size:1rem;
    font-style:italic;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.338rem
   }
   @media(min-width: 1681px) {
    .cookie-policy h6 {
     padding-top:.345rem
    }
   }
   .cookie-policy summary,
   .cookie-policy p,
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default,
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default,
   .cookie-policy p {
    line-height:1.5rem;
    margin-top:0;
    padding-top:.4005rem
   }
   .cookie-policy dt,
   .cookie-policy dd,
   .cookie-policy cite,
   .cookie-policy .p-text--default {
    margin-bottom:.1rem
   }
   .cookie-policy p {
    margin-bottom:1.1rem
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.cookie-policy p {
    margin-top:-0.5rem
   }
   .cookie-policy small,
   .cookie-policy .p-text--small {
    font-size:.875rem;
    line-height:1.25rem;
    margin-bottom:.95rem;
    padding-top:.0505rem
   }
   @media(min-width: 1681px) {
    .cookie-policy small,
    .cookie-policy .p-text--small {
     padding-top:.0506rem
    }
   }
   .cookie-policy .p-text--x-small-capitalised,
   .cookie-policy .p-text--x-small,
   .cookie-policy thead th,
   .cookie-policy thead th {
    font-size:.765625rem;
    font-weight:400;
    line-height:1rem;
    margin-bottom:.75rem;
    padding-top:.2505rem
   }
   @media(min-width: 1681px) {
    .cookie-policy .p-text--x-small-capitalised,
    .cookie-policy .p-text--x-small,
    .cookie-policy thead th,
    .cookie-policy thead th {
     padding-top:.2506rem
    }
   }
   .cookie-policy thead th {
    text-transform:uppercase
   }
   .cookie-policy dt,
   .cookie-policy b,
   .cookie-policy strong {
    font-weight:400
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
    padding-top:1.665rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h1,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--1 {
     padding-top:1.7rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2,
   .cookie-policy .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label,
   .p-card--radio--column .cookie-policy .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
    padding-top:1.6rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2,
    .cookie-policy .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label,
    .p-card--radio--column .cookie-policy .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
     padding-top:1.7rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .cookie-policy .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before,
   .product-selector .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
    padding-top:2rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3,
    .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .cookie-policy .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before,
    .product-selector .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
     padding-top:1.6rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
    padding-top:1.8rem
   }
   @media(min-width: 1036px) {
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
    .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4,
    .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
    .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
     padding-top:1.55rem
    }
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .l-tutorial-section .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6,
   .cookie-policy .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5 {
    padding-top:1.9rem
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
    padding-top:1.55rem
   }
   .cookie-policy .p-switch__slider::before,
   .cookie-policy .p-switch__slider,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    border-radius:.125rem
   }
   .cookie-policy .p-switch__slider::before,
   .cookie-policy .p-modal__dialog {
    box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.15),0 2px 2px -1px rgba(0, 0, 0, 0.15),0 0 3px 0 rgba(0, 0, 0, 0.2)
   }
   .cookie-policy fieldset {
    border:1px solid #d9d9d9
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    background-color:#fff;
    color:#111
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset,
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    overflow:auto;
    padding:1rem
   }
   .cookie-policy .p-modal__dialog,
   .cookie-policy fieldset {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .cookie-policy td,
   .cookie-policy th {
    padding-bottom:.5rem;
    padding-top:calc(.5rem - 1px)
   }
   .cookie-policy .p-modal__footer::after,
   .cookie-policy .p-modal__header::after,
   .cookie-policy .p-modal__header::after,
   .cookie-policy .p-modal__footer::after {
    background-color:#d9d9d9;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0
   }
   .cookie-policy .p-modal__header {
    position:relative
   }
   .cookie-policy .p-modal__header::after {
    bottom:0
   }
   .cookie-policy .p-modal__footer {
    position:relative
   }
   .cookie-policy .p-modal__footer::after {
    top:0
   }
   .cookie-policy hr {
    border:0;
    height:1px;
    margin-top:0;
    position:relative;
    width:100%
   }
   .cookie-policy .u-no-margin--bottom:not(hr):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(small):not([class*=p-heading]):not([class*=p-button--link]) {
    margin-bottom:0 !important
   }
   .cookie-policy h1.u-no-margin--bottom {
    margin-bottom:-0.165rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h1.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy h1.u-no-margin--bottom {
     margin-bottom:-0.15rem !important
    }
   }
   .cookie-policy h2.u-no-margin--bottom {
    margin-bottom:-0.1rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h2.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   .cookie-policy h3.u-no-margin--bottom {
    margin-bottom:0rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy h3.u-no-margin--bottom {
     margin-bottom:-0.1rem !important
    }
   }
   .cookie-policy .u-no-margin--bottom.p-modal__title,
   .cookie-policy h4.u-no-margin--bottom {
    margin-bottom:.2rem !important
   }
   @media(min-width: 1036px) {
    .cookie-policy .u-no-margin--bottom.p-modal__title,
    .cookie-policy h4.u-no-margin--bottom {
     margin-bottom:-0.05rem !important
    }
   }
   @media(min-width: 1681px) {
    .cookie-policy .u-no-margin--bottom.p-modal__title,
    .cookie-policy h4.u-no-margin--bottom {
     margin-bottom:0 !important
    }
   }
   .cookie-policy h5.u-no-margin--bottom,
   .cookie-policy h6.u-no-margin--bottom,
   .cookie-policy p.u-no-margin--bottom {
    margin-bottom:.1rem !important
   }
   .cookie-policy small.u-no-margin--bottom,
   .cookie-policy .u-no-margin--bottom.p-text--small,
   .cookie-policy .u-no-margin--bottom.p-text--x-small-capitalised,
   .cookie-policy .u-no-margin--bottom.p-text--x-small,
   .cookie-policy thead th.u-no-margin--bottom {
    margin-bottom:-0.05rem !important
   }
   .cookie-policy hr.u-no-margin--bottom {
    margin-bottom:-1px !important;
    z-index:2
   }
   .cookie-policy html {
    background:#fff
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/e8c07df6-Ubuntu-L_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/8619add2-Ubuntu-L_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/fff37993-Ubuntu-R_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/7af50859-Ubuntu-R_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/f8097dea-Ubuntu-LI_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/8be89d02-Ubuntu-LI_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/fca66073-ubuntu-ri-webfont.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/f0898c72-ubuntu-ri-webfont.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:100;
    src:url("https://assets.ubuntu.com/v1/7f100985-Ubuntu-Th_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/502cc3a1-Ubuntu-Th_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/fdd692b9-UbuntuMono-R_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/85edb898-UbuntuMono-R_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/dd4acb63-UbuntuMono-B.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/e8e36b19-UbuntuMono-B.woff") format("woff")
   }
   .cookie-policy html {
    color:#111;
    font-family:"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:300;
    line-height:1.5rem;
    font-size:1rem
   }
   @media(min-width: 1681px) {
    .cookie-policy html {
     font-size:1.125rem;
     line-height:1.6875rem
    }
   }
   .cookie-policy p {
    max-width:40em
   }
   .cookie-policy small.dense,
   .cookie-policy .p-text--small.dense {
    margin-bottom:1.2rem
   }
   .cookie-policy .p-text--x-small-capitalised {
    font-weight:400;
    text-transform:uppercase
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
    line-height:0;
    margin:0;
    padding:0
   }
   .cookie-policy sub,
   .cookie-policy sup {
    line-height:0;
    position:relative;
    vertical-align:baseline
   }
   .cookie-policy abbr[title] {
    border-bottom:.1em dotted;
    cursor:help;
    text-decoration:none
   }
   .cookie-policy blockquote {
    border-left:2px solid #666;
    margin-bottom:1.5rem;
    margin-left:0;
    margin-top:0;
    overflow:auto;
    padding-bottom:.5rem;
    padding-left:1.5rem
   }
   .cookie-policy blockquote>:last-child {
    margin-bottom:.1rem
   }
   .cookie-policy blockquote>cite {
    display:block;
    font-style:normal
   }
   .cookie-policy html {
    box-sizing:border-box
   }
   .cookie-policy *,
   .cookie-policy *::before,
   .cookie-policy *::after {
    box-sizing:inherit
   }
   .cookie-policy button {
    background-color:#fff;
    border-color:rgba(0, 0, 0, 0.56);
    color:#111
   }
   .cookie-policy button:visited {
    color:#111
   }
   .cookie-policy button:hover {
    background-color:#f2f2f2;
    border-color:rgba(0, 0, 0, 0.56)
   }
   .cookie-policy button:active,
   .cookie-policy button[aria-pressed=true],
   .cookie-policy button[aria-selected=true],
   .cookie-policy button[aria-expanded=true] {
    background-color:#e6e6e6;
    border-color:rgba(0, 0, 0, 0.56);
    transition-duration:0s
   }
   .cookie-policy button:disabled:active,
   .cookie-policy button:disabled[aria-pressed=true],
   .cookie-policy button:disabled[aria-selected=true],
   .cookie-policy button:disabled[aria-expanded=true],
   .cookie-policy button:disabled:hover,
   .cookie-policy button.is-disabled:active,
   .cookie-policy button.is-disabled[aria-pressed=true],
   .cookie-policy button.is-disabled[aria-selected=true],
   .cookie-policy button.is-disabled[aria-expanded=true],
   .cookie-policy button.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0, 0, 0, 0.56)
   }
   .cookie-policy .is-dense.p-button--positive,
   .cookie-policy button.is-dense {
    padding-bottom:calc(.15rem - 1px);
    padding-top:calc(.15rem - 1px)
   }
   .cookie-policy .p-button--positive,
   .cookie-policy button {
    transition-duration:.1s;
    transition-property:background-color,border-color;
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    border-radius:.125rem;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    display:inline-block;
    font-size:1rem;
    font-weight:300;
    justify-content:center;
    line-height:1.5rem;
    margin:0 1rem 1.2rem 0;
    padding:calc(.4rem - 1px) 1rem;
    text-align:center;
    text-decoration:none
   }
   .cookie-policy .p-button--positive:focus,
   .cookie-policy button:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive:focus-visible,
   .cookie-policy button:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive:focus:not(:focus-visible),
   .cookie-policy button:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy .p-button--positive:active,
   .cookie-policy button:active,
   .cookie-policy .p-button--positive:focus,
   .cookie-policy button:focus,
   .cookie-policy .p-button--positive:hover,
   .cookie-policy button:hover {
    text-decoration:none
   }
   .cookie-policy .p-button--positive:disabled,
   .cookie-policy button:disabled,
   .cookie-policy .is-disabled.p-button--positive,
   .cookie-policy button.is-disabled {
    cursor:not-allowed;
    opacity:.33
   }
   .cookie-policy .p-button--positive:last-child,
   .cookie-policy button:last-child {
    margin-right:0
   }
   .cookie-policy .is-dense.p-button--positive,
   .cookie-policy button.is-dense {
    margin-bottom:.1rem
   }
   .cookie-policy .is-small.p-button--positive,
   .cookie-policy button.is-small {
    font-size:.875rem;
    line-height:1.25rem;
    margin-bottom:.7rem;
    padding:calc(.05rem - 1px) .5rem
   }
   .cookie-policy .is-small.is-dense.p-button--positive,
   .cookie-policy button.is-small.is-dense {
    margin-bottom:.1rem;
    padding-bottom:calc(.15rem - 1px);
    padding-top:calc(.15rem - 1px)
   }
   p .cookie-policy .p-button--positive,
   p .cookie-policy button {
    margin-bottom:.6rem;
    margin-top:-0.4rem
   }
   p+p>.cookie-policy .p-button--positive,
   p+p>.cookie-policy button {
    margin-top:.1rem
   }
   .cookie-policy .p-button--positive .p-icon--success {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='transparent' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")
   }
   .cookie-policy code,
   .cookie-policy kbd,
   .cookie-policy pre,
   .cookie-policy samp {
    font-family:"Ubuntu Mono",Consolas,Monaco,Courier,monospace;
    font-weight:300;
    text-align:left
   }
   .cookie-policy code b,
   .cookie-policy code strong,
   .cookie-policy kbd b,
   .cookie-policy kbd strong,
   .cookie-policy pre b,
   .cookie-policy pre strong,
   .cookie-policy samp b,
   .cookie-policy samp strong {
    font-weight:400
   }
   .cookie-policy code,
   .cookie-policy kbd,
   .cookie-policy samp {
    background-color:rgba(0, 0, 0, 0.03);
    border-radius:.125rem;
    -webkit-box-decoration-break:slice;
    box-decoration-break:slice;
    color:inherit;
    line-height:1.25rem;
    padding:calc(.25rem - 1px) .25rem
   }
   .cookie-policy code,
   .cookie-policy pre {
    direction:ltr;
    -webkit-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    word-spacing:normal;
    word-wrap:break-word
   }
   .cookie-policy pre code {
    background:none;
    box-shadow:none;
    display:inline-block;
    line-height:1.5rem;
    margin-left:0;
    margin-right:0;
    padding:0
   }
   .cookie-policy pre {
    background-color:rgba(0, 0, 0, 0.03);
    color:#111;
    display:block;
    margin-bottom:1.5rem;
    margin-top:0;
    overflow:auto;
    padding:.5rem 1rem;
    text-align:left;
    text-shadow:none;
    white-space:pre
   }
   .cookie-policy [class*="--dark"] code,
   .cookie-policy code.is-dark {
    background-color:rgba(255, 255, 255, 0.3);
    color:#fff
   }
   .cookie-policy details {
    margin-bottom:1.5rem;
    overflow:auto
   }
   .cookie-policy summary {
    margin-bottom:.4rem;
    max-width:40em;
    padding-bottom:.6rem
   }
   .cookie-policy summary:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy summary:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy summary:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy input[type=range] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:1.1875rem;
    margin:.5rem 0;
    padding:0;
    width:100%
   }
   .cookie-policy input[type=range]::-webkit-slider-runnable-track {
    border:1px solid rgba(0, 0, 0, 0.56);
    border-radius:1.1875rem;
    height:6px
   }
   .cookie-policy input[type=range]::-webkit-slider-thumb {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:0;
    border-radius:.1875rem;
    box-shadow:0 0 .1875rem 1px rgba(0, 0, 0, 0.2);
    height:24px;
    margin-top:-10.5px;
    width:24px
   }
   .cookie-policy input[type=range]::-webkit-slider-thumb:hover {
    cursor:pointer
   }
   .cookie-policy input[type=range]::-moz-range-track {
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.56);
    border-radius:.1875rem;
    height:4px
   }
   .cookie-policy input[type=range]::-moz-range-progress {
    background-color:#24598f;
    border-radius:.1875rem;
    height:4px
   }
   .cookie-policy input[type=range]::-moz-range-thumb {
    background:#fff;
    border:0;
    border-radius:.1875rem;
    box-shadow:0 0 .1875rem 1px rgba(0, 0, 0, 0.2);
    height:24px;
    width:24px
   }
   .cookie-policy input[type=range]::-moz-range-thumb:hover {
    cursor:pointer
   }
   .cookie-policy input[type=range]::-moz-focus-outer {
    border:0
   }
   .cookie-policy input[type=range]:focus {
    outline:none
   }
   .cookie-policy input[type=range]:focus::-webkit-slider-thumb {
    outline:.1875rem solid #2e96ff
   }
   .cookie-policy input[type=range]:focus::-moz-range-thumb {
    outline:.1875rem solid #2e96ff
   }
   .cookie-policy input[type=range]:disabled {
    opacity:.5
   }
   .cookie-policy [type=file],
   .cookie-policy textarea,
   .cookie-policy [type=text],
   .cookie-policy [type=date],
   .cookie-policy [type=datetime],
   .cookie-policy [type=datetime-local],
   .cookie-policy [type=month],
   .cookie-policy [type=time],
   .cookie-policy [type=week],
   .cookie-policy [type=number],
   .cookie-policy [type=search],
   .cookie-policy [type=password],
   .cookie-policy [type=email],
   .cookie-policy [type=url],
   .cookie-policy [type=tel],
   .cookie-policy select {
    padding-bottom:calc(.4rem - 1px);
    padding-top:calc(.4rem - 1px)
   }
   .cookie-policy textarea,
   .cookie-policy [type=text],
   .cookie-policy [type=date],
   .cookie-policy [type=datetime],
   .cookie-policy [type=datetime-local],
   .cookie-policy [type=month],
   .cookie-policy [type=time],
   .cookie-policy [type=week],
   .cookie-policy [type=number],
   .cookie-policy [type=search],
   .cookie-policy [type=password],
   .cookie-policy [type=email],
   .cookie-policy [type=url],
   .cookie-policy [type=tel],
   .cookie-policy select {
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    background-color:#fff;
    border:1px solid rgba(0, 0, 0, 0.56);
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.12);
    color:#111;
    font-family:"Ubuntu",-apple-system,"Segoe UI","Roboto","Oxygen","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size:1rem;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:1.2rem;
    min-width:10em;
    padding-left:.5rem;
    padding-right:.5rem;
    vertical-align:baseline;
    width:100%
   }
   .cookie-policy textarea:focus,
   .cookie-policy [type=text]:focus,
   .cookie-policy [type=date]:focus,
   .cookie-policy [type=datetime]:focus,
   .cookie-policy [type=datetime-local]:focus,
   .cookie-policy [type=month]:focus,
   .cookie-policy [type=time]:focus,
   .cookie-policy [type=week]:focus,
   .cookie-policy [type=number]:focus,
   .cookie-policy [type=search]:focus,
   .cookie-policy [type=password]:focus,
   .cookie-policy [type=email]:focus,
   .cookie-policy [type=url]:focus,
   .cookie-policy [type=tel]:focus,
   .cookie-policy select:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy textarea:focus-visible,
   .cookie-policy [type=text]:focus-visible,
   .cookie-policy [type=date]:focus-visible,
   .cookie-policy [type=datetime]:focus-visible,
   .cookie-policy [type=datetime-local]:focus-visible,
   .cookie-policy [type=month]:focus-visible,
   .cookie-policy [type=time]:focus-visible,
   .cookie-policy [type=week]:focus-visible,
   .cookie-policy [type=number]:focus-visible,
   .cookie-policy [type=search]:focus-visible,
   .cookie-policy [type=password]:focus-visible,
   .cookie-policy [type=email]:focus-visible,
   .cookie-policy [type=url]:focus-visible,
   .cookie-policy [type=tel]:focus-visible,
   .cookie-policy select:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy textarea:focus:not(:focus-visible),
   .cookie-policy [type=text]:focus:not(:focus-visible),
   .cookie-policy [type=date]:focus:not(:focus-visible),
   .cookie-policy [type=datetime]:focus:not(:focus-visible),
   .cookie-policy [type=datetime-local]:focus:not(:focus-visible),
   .cookie-policy [type=month]:focus:not(:focus-visible),
   .cookie-policy [type=time]:focus:not(:focus-visible),
   .cookie-policy [type=week]:focus:not(:focus-visible),
   .cookie-policy [type=number]:focus:not(:focus-visible),
   .cookie-policy [type=search]:focus:not(:focus-visible),
   .cookie-policy [type=password]:focus:not(:focus-visible),
   .cookie-policy [type=email]:focus:not(:focus-visible),
   .cookie-policy [type=url]:focus:not(:focus-visible),
   .cookie-policy [type=tel]:focus:not(:focus-visible),
   .cookie-policy select:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .is-error .cookie-policy textarea:focus,
   .is-error .cookie-policy [type=text]:focus,
   .is-error .cookie-policy [type=date]:focus,
   .is-error .cookie-policy [type=datetime]:focus,
   .is-error .cookie-policy [type=datetime-local]:focus,
   .is-error .cookie-policy [type=month]:focus,
   .is-error .cookie-policy [type=time]:focus,
   .is-error .cookie-policy [type=week]:focus,
   .is-error .cookie-policy [type=number]:focus,
   .is-error .cookie-policy [type=search]:focus,
   .is-error .cookie-policy [type=password]:focus,
   .is-error .cookie-policy [type=email]:focus,
   .is-error .cookie-policy [type=url]:focus,
   .is-error .cookie-policy [type=tel]:focus,
   .is-error .cookie-policy select:focus {
    outline-color:#c7162b
   }
   .is-caution .cookie-policy textarea:focus,
   .is-caution .cookie-policy [type=text]:focus,
   .is-caution .cookie-policy [type=date]:focus,
   .is-caution .cookie-policy [type=datetime]:focus,
   .is-caution .cookie-policy [type=datetime-local]:focus,
   .is-caution .cookie-policy [type=month]:focus,
   .is-caution .cookie-policy [type=time]:focus,
   .is-caution .cookie-policy [type=week]:focus,
   .is-caution .cookie-policy [type=number]:focus,
   .is-caution .cookie-policy [type=search]:focus,
   .is-caution .cookie-policy [type=password]:focus,
   .is-caution .cookie-policy [type=email]:focus,
   .is-caution .cookie-policy [type=url]:focus,
   .is-caution .cookie-policy [type=tel]:focus,
   .is-caution .cookie-policy select:focus {
    outline-color:#f99b11
   }
   .is-success .cookie-policy textarea:focus,
   .is-success .cookie-policy [type=text]:focus,
   .is-success .cookie-policy [type=date]:focus,
   .is-success .cookie-policy [type=datetime]:focus,
   .is-success .cookie-policy [type=datetime-local]:focus,
   .is-success .cookie-policy [type=month]:focus,
   .is-success .cookie-policy [type=time]:focus,
   .is-success .cookie-policy [type=week]:focus,
   .is-success .cookie-policy [type=number]:focus,
   .is-success .cookie-policy [type=search]:focus,
   .is-success .cookie-policy [type=password]:focus,
   .is-success .cookie-policy [type=email]:focus,
   .is-success .cookie-policy [type=url]:focus,
   .is-success .cookie-policy [type=tel]:focus,
   .is-success .cookie-policy select:focus {
    outline-color:#0e8420
   }
   .cookie-policy textarea.is-dense,
   .cookie-policy .is-dense[type=text],
   .cookie-policy .is-dense[type=date],
   .cookie-policy .is-dense[type=datetime],
   .cookie-policy .is-dense[type=datetime-local],
   .cookie-policy .is-dense[type=month],
   .cookie-policy .is-dense[type=time],
   .cookie-policy .is-dense[type=week],
   .cookie-policy .is-dense[type=number],
   .cookie-policy .is-dense[type=search],
   .cookie-policy .is-dense[type=password],
   .cookie-policy .is-dense[type=email],
   .cookie-policy .is-dense[type=url],
   .cookie-policy .is-dense[type=tel],
   .cookie-policy select.is-dense {
    margin:0 0 .1rem 0;
    padding-bottom:calc(.15rem - 1px);
    padding-top:calc(.15rem - 1px)
   }
   .cookie-policy textarea.has-error,
   .cookie-policy .has-error[type=text],
   .cookie-policy .has-error[type=date],
   .cookie-policy .has-error[type=datetime],
   .cookie-policy .has-error[type=datetime-local],
   .cookie-policy .has-error[type=month],
   .cookie-policy .has-error[type=time],
   .cookie-policy .has-error[type=week],
   .cookie-policy .has-error[type=number],
   .cookie-policy .has-error[type=search],
   .cookie-policy .has-error[type=password],
   .cookie-policy .has-error[type=email],
   .cookie-policy .has-error[type=url],
   .cookie-policy .has-error[type=tel],
   .cookie-policy select.has-error {
    border:1px solid #c7162b
   }
   .cookie-policy textarea.has-caution,
   .cookie-policy .has-caution[type=text],
   .cookie-policy .has-caution[type=date],
   .cookie-policy .has-caution[type=datetime],
   .cookie-policy .has-caution[type=datetime-local],
   .cookie-policy .has-caution[type=month],
   .cookie-policy .has-caution[type=time],
   .cookie-policy .has-caution[type=week],
   .cookie-policy .has-caution[type=number],
   .cookie-policy .has-caution[type=search],
   .cookie-policy .has-caution[type=password],
   .cookie-policy .has-caution[type=email],
   .cookie-policy .has-caution[type=url],
   .cookie-policy .has-caution[type=tel],
   .cookie-policy select.has-caution {
    border:1px solid #f99b11
   }
   .cookie-policy textarea.has-success,
   .cookie-policy .has-success[type=text],
   .cookie-policy .has-success[type=date],
   .cookie-policy .has-success[type=datetime],
   .cookie-policy .has-success[type=datetime-local],
   .cookie-policy .has-success[type=month],
   .cookie-policy .has-success[type=time],
   .cookie-policy .has-success[type=week],
   .cookie-policy .has-success[type=number],
   .cookie-policy .has-success[type=search],
   .cookie-policy .has-success[type=password],
   .cookie-policy .has-success[type=email],
   .cookie-policy .has-success[type=url],
   .cookie-policy .has-success[type=tel],
   .cookie-policy select.has-success {
    border:1px solid #0e8420
   }
   .cookie-policy textarea.has-information,
   .cookie-policy .has-information[type=text],
   .cookie-policy .has-information[type=date],
   .cookie-policy .has-information[type=datetime],
   .cookie-policy .has-information[type=datetime-local],
   .cookie-policy .has-information[type=month],
   .cookie-policy .has-information[type=time],
   .cookie-policy .has-information[type=week],
   .cookie-policy .has-information[type=number],
   .cookie-policy .has-information[type=search],
   .cookie-policy .has-information[type=password],
   .cookie-policy .has-information[type=email],
   .cookie-policy .has-information[type=url],
   .cookie-policy .has-information[type=tel],
   .cookie-policy select.has-information {
    border:1px solid #24598f
   }
   .cookie-policy .p-switch__input:disabled+.p-switch__slider,
   .cookie-policy textarea[disabled],
   .cookie-policy [disabled][type=text],
   .cookie-policy [disabled][type=date],
   .cookie-policy [disabled][type=datetime],
   .cookie-policy [disabled][type=datetime-local],
   .cookie-policy [disabled][type=month],
   .cookie-policy [disabled][type=time],
   .cookie-policy [disabled][type=week],
   .cookie-policy [disabled][type=number],
   .cookie-policy [disabled][type=search],
   .cookie-policy [disabled][type=password],
   .cookie-policy [disabled][type=email],
   .cookie-policy [disabled][type=url],
   .cookie-policy [disabled][type=tel],
   .cookie-policy select[disabled],
   .cookie-policy textarea[disabled=disabled],
   .cookie-policy [disabled=disabled][type=text],
   .cookie-policy [disabled=disabled][type=date],
   .cookie-policy [disabled=disabled][type=datetime],
   .cookie-policy [disabled=disabled][type=datetime-local],
   .cookie-policy [disabled=disabled][type=month],
   .cookie-policy [disabled=disabled][type=time],
   .cookie-policy [disabled=disabled][type=week],
   .cookie-policy [disabled=disabled][type=number],
   .cookie-policy [disabled=disabled][type=search],
   .cookie-policy [disabled=disabled][type=password],
   .cookie-policy [disabled=disabled][type=email],
   .cookie-policy [disabled=disabled][type=url],
   .cookie-policy [disabled=disabled][type=tel],
   .cookie-policy select[disabled=disabled] {
    cursor:not-allowed;
    opacity:.33
   }
   .cookie-policy textarea[readonly],
   .cookie-policy [readonly][type=text],
   .cookie-policy [readonly][type=date],
   .cookie-policy [readonly][type=datetime],
   .cookie-policy [readonly][type=datetime-local],
   .cookie-policy [readonly][type=month],
   .cookie-policy [readonly][type=time],
   .cookie-policy [readonly][type=week],
   .cookie-policy [readonly][type=number],
   .cookie-policy [readonly][type=search],
   .cookie-policy [readonly][type=password],
   .cookie-policy [readonly][type=email],
   .cookie-policy [readonly][type=url],
   .cookie-policy [readonly][type=tel],
   .cookie-policy select[readonly],
   .cookie-policy textarea[readonly=readonly],
   .cookie-policy [readonly=readonly][type=text],
   .cookie-policy [readonly=readonly][type=date],
   .cookie-policy [readonly=readonly][type=datetime],
   .cookie-policy [readonly=readonly][type=datetime-local],
   .cookie-policy [readonly=readonly][type=month],
   .cookie-policy [readonly=readonly][type=time],
   .cookie-policy [readonly=readonly][type=week],
   .cookie-policy [readonly=readonly][type=number],
   .cookie-policy [readonly=readonly][type=search],
   .cookie-policy [readonly=readonly][type=password],
   .cookie-policy [readonly=readonly][type=email],
   .cookie-policy [readonly=readonly][type=url],
   .cookie-policy [readonly=readonly][type=tel],
   .cookie-policy select[readonly=readonly] {
    color:#d9d9d9;
    cursor:default
   }
   .cookie-policy textarea[readonly]:hover,
   .cookie-policy [readonly][type=text]:hover,
   .cookie-policy [readonly][type=date]:hover,
   .cookie-policy [readonly][type=datetime]:hover,
   .cookie-policy [readonly][type=datetime-local]:hover,
   .cookie-policy [readonly][type=month]:hover,
   .cookie-policy [readonly][type=time]:hover,
   .cookie-policy [readonly][type=week]:hover,
   .cookie-policy [readonly][type=number]:hover,
   .cookie-policy [readonly][type=search]:hover,
   .cookie-policy [readonly][type=password]:hover,
   .cookie-policy [readonly][type=email]:hover,
   .cookie-policy [readonly][type=url]:hover,
   .cookie-policy [readonly][type=tel]:hover,
   .cookie-policy select[readonly]:hover,
   .cookie-policy textarea[readonly=readonly]:hover,
   .cookie-policy [readonly=readonly][type=text]:hover,
   .cookie-policy [readonly=readonly][type=date]:hover,
   .cookie-policy [readonly=readonly][type=datetime]:hover,
   .cookie-policy [readonly=readonly][type=datetime-local]:hover,
   .cookie-policy [readonly=readonly][type=month]:hover,
   .cookie-policy [readonly=readonly][type=time]:hover,
   .cookie-policy [readonly=readonly][type=week]:hover,
   .cookie-policy [readonly=readonly][type=number]:hover,
   .cookie-policy [readonly=readonly][type=search]:hover,
   .cookie-policy [readonly=readonly][type=password]:hover,
   .cookie-policy [readonly=readonly][type=email]:hover,
   .cookie-policy [readonly=readonly][type=url]:hover,
   .cookie-policy [readonly=readonly][type=tel]:hover,
   .cookie-policy select[readonly=readonly]:hover,
   .cookie-policy textarea[readonly]:active,
   .cookie-policy [readonly][type=text]:active,
   .cookie-policy [readonly][type=date]:active,
   .cookie-policy [readonly][type=datetime]:active,
   .cookie-policy [readonly][type=datetime-local]:active,
   .cookie-policy [readonly][type=month]:active,
   .cookie-policy [readonly][type=time]:active,
   .cookie-policy [readonly][type=week]:active,
   .cookie-policy [readonly][type=number]:active,
   .cookie-policy [readonly][type=search]:active,
   .cookie-policy [readonly][type=password]:active,
   .cookie-policy [readonly][type=email]:active,
   .cookie-policy [readonly][type=url]:active,
   .cookie-policy [readonly][type=tel]:active,
   .cookie-policy select[readonly]:active,
   .cookie-policy textarea[readonly=readonly]:active,
   .cookie-policy [readonly=readonly][type=text]:active,
   .cookie-policy [readonly=readonly][type=date]:active,
   .cookie-policy [readonly=readonly][type=datetime]:active,
   .cookie-policy [readonly=readonly][type=datetime-local]:active,
   .cookie-policy [readonly=readonly][type=month]:active,
   .cookie-policy [readonly=readonly][type=time]:active,
   .cookie-policy [readonly=readonly][type=week]:active,
   .cookie-policy [readonly=readonly][type=number]:active,
   .cookie-policy [readonly=readonly][type=search]:active,
   .cookie-policy [readonly=readonly][type=password]:active,
   .cookie-policy [readonly=readonly][type=email]:active,
   .cookie-policy [readonly=readonly][type=url]:active,
   .cookie-policy [readonly=readonly][type=tel]:active,
   .cookie-policy select[readonly=readonly]:active {
    border-color:#666;
    outline:none
   }
   .cookie-policy label {
    cursor:pointer;
    display:inline-block;
    margin-bottom:.6rem;
    margin-top:0;
    max-width:40em;
    padding-top:.4rem;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
   }
   .cookie-policy label.is-required::before {
    content:"* ";
    position:relative
   }
   .cookie-policy label.u-truncate {
    width:auto
   }
   .cookie-policy label.has-error {
    color:#c7162b
   }
   .cookie-policy label.has-caution {
    color:#f99b11
   }
   .cookie-policy label.has-success {
    color:#0e8420
   }
   .cookie-policy label.has-information {
    color:#24598f
   }
   .cookie-policy [type=file] {
    margin-bottom:1.2rem;
    width:100%
   }
   .cookie-policy [type=file]:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy [type=file]:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy [type=file]:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy [type=search] {
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    border-radius:0
   }
   .cookie-policy [type=search]::-webkit-search-results-decoration {
    display:none
   }
   .cookie-policy [type=search]::-webkit-search-cancel-button {
    -webkit-appearance:searchfield-cancel-button;
    cursor:pointer
   }
   .cookie-policy input[list]::-webkit-calendar-picker-indicator {
    opacity:0
   }
   .cookie-policy select {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-color:#fff;
    background-position:right .5rem center;
    background-repeat:no-repeat;
    background-size:1rem;
    box-shadow:none;
    color:#111;
    min-height:1.5rem;
    padding-right:2rem;
    text-indent:.01px;
    text-overflow:""
   }
   .cookie-policy select:hover {
    cursor:pointer
   }
   .cookie-policy select[multiple],
   .cookie-policy select[size] {
    background-image:none;
    box-shadow:none;
    height:auto
   }
   .cookie-policy select[multiple] option,
   .cookie-policy select[size] option {
    font-weight:300;
    line-height:calc(1rem - 2px);
    padding:.25rem 0
   }
   .cookie-policy textarea {
    margin-bottom:1.2rem;
    overflow:auto;
    vertical-align:top
   }
   .cookie-policy fieldset {
    margin-left:0;
    margin-right:0;
    padding:calc(1rem - 1px)
   }
   .cookie-policy hr {
    margin-bottom:calc(.5rem - 1px)
   }
   .cookie-policy hr.is-muted {
    background-color:rgba(0, 0, 0, 0.1)
   }
   .cookie-policy hr.is-fixed-width {
    margin-left:auto;
    margin-right:auto;
    max-width:70rem;
    width:calc(100% - 2rem)
   }
   @media(min-width: 620px) {
    .cookie-policy hr.is-fixed-width {
     max-width:69rem;
     width:calc(100% - 3rem)
    }
   }
   @media(min-width: 1036px) {
    .cookie-policy hr.is-fixed-width {
     max-width:69rem;
     width:calc(100% - 3rem)
    }
   }
   .row .cookie-policy hr.is-fixed-width,
   .u-fixed-width .cookie-policy hr.is-fixed-width {
    width:100%
   }
   .cookie-policy hr {
    background:rgba(0, 0, 0, 0.15)
   }
   .cookie-policy hr.is-dark {
    background:rgba(255, 255, 255, 0.2)
   }
   .cookie-policy a {
    color:#06c;
    text-decoration:none
   }
   .cookie-policy a:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy a:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .cookie-policy a:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy a:focus {
    outline-offset:0
   }
   .cookie-policy a:hover {
    cursor:pointer;
    text-decoration:underline
   }
   .cookie-policy a:visited {
    color:#7d42b8
   }
   .cookie-policy ol,
   .cookie-policy ul {
    margin-bottom:1.5rem;
    margin-left:1rem;
    margin-top:0;
    padding-left:1rem
   }
   nav .cookie-policy ol,
   nav .cookie-policy ul {
    list-style:none;
    list-style-image:none
   }
   .cookie-policy li {
    margin:0;
    padding:0
   }
   .cookie-policy li>ul,
   .cookie-policy li>ol {
    margin-bottom:0;
    padding-top:0
   }
   .cookie-policy li>ul>li:last-of-type,
   .cookie-policy li>ol>li:last-of-type {
    padding-bottom:0
   }
   .cookie-policy dl {
    margin-bottom:1.5rem;
    margin-top:0;
    padding:0
   }
   .cookie-policy dd {
    margin-left:1rem
   }
   .cookie-policy img {
    border:0;
    border-radius:.125rem;
    height:auto;
    max-width:100%
   }
   .cookie-policy figure {
    margin-bottom:1.5rem;
    margin-left:0;
    width:100%
   }
   .cookie-policy figure caption,
   .cookie-policy figure figcaption {
    display:block;
    font-style:italic;
    margin-top:.25rem;
    width:100%
   }
   .cookie-policy iframe {
    border:0
   }
   .cookie-policy object,
   .cookie-policy iframe,
   .cookie-policy embed,
   .cookie-policy canvas,
   .cookie-policy video,
   .cookie-policy audio {
    display:block;
    margin:0 auto 20px;
    max-width:100%
   }
   .cookie-policy audio:not([controls]) {
    display:none;
    height:0
   }
   .cookie-policy [hidden] {
    display:none
   }
   .cookie-policy table {
    border:0;
    border-collapse:collapse;
    caption-side:bottom;
    line-height:1.5rem;
    margin-bottom:1.5rem;
    overflow-x:auto;
    width:100%;
    table-layout:fixed
   }
   .cookie-policy td,
   .cookie-policy th {
    font-weight:300;
    overflow:hidden;
    padding-left:.5rem;
    padding-right:.5rem;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:top
   }
   .cookie-policy td.has-overflow,
   .cookie-policy th.has-overflow {
    overflow:visible
   }
   .cookie-policy thead th {
    padding-bottom:.75rem;
    padding-top:.7505rem
   }
   .cookie-policy thead tr {
    border-bottom:1px solid rgba(0, 0, 0, 0.15);
    vertical-align:top
   }
   .cookie-policy caption {
    padding-bottom:.5rem;
    padding-top:.5rem
   }
   .cookie-policy tfoot tr,
   .cookie-policy tbody tr:not(:first-child) {
    border-top:1px solid rgba(0, 0, 0, 0.1)
   }
   .cookie-policy .token.comment,
   .cookie-policy .token.prolog,
   .cookie-policy .token.doctype,
   .cookie-policy .token.cdata {
    color:rgba(0, 0, 0, 0.6)
   }
   .cookie-policy .token.punctuation {
    color:#111
   }
   .cookie-policy .token.namespace {
    opacity:.7
   }
   .cookie-policy .token.property,
   .cookie-policy .token.tag,
   .cookie-policy .token.boolean,
   .cookie-policy .token.number,
   .cookie-policy .token.constant,
   .cookie-policy .token.symbol,
   .cookie-policy .token.deleted {
    color:#77216f
   }
   .cookie-policy .token.selector,
   .cookie-policy .token.attr-name,
   .cookie-policy .token.string,
   .cookie-policy .token.char,
   .cookie-policy .token.builtin,
   .cookie-policy .token.inserted {
    color:#0e811f
   }
   .cookie-policy .token .operator,
   .cookie-policy .token .entity,
   .cookie-policy .token .url,
   .language-css .cookie-policy .token.string,
   .style .cookie-policy .token.string {
    color:#a86500
   }
   .cookie-policy .token.atrule,
   .cookie-policy .token.attr-value,
   .cookie-policy .token.keyword {
    color:#06c
   }
   .cookie-policy .token.function,
   .cookie-policy .token.class-name {
    color:#c7162b
   }
   .cookie-policy .token.regex,
   .cookie-policy .token.important,
   .cookie-policy .token.variable {
    color:#dc3023
   }
   .cookie-policy .token.important,
   .cookie-policy .token.bold {
    font-weight:400
   }
   .cookie-policy .token.italic {
    font-style:italic
   }
   .cookie-policy .token.entity {
    cursor:help
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/e8c07df6-Ubuntu-L_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/8619add2-Ubuntu-L_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/fff37993-Ubuntu-R_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/7af50859-Ubuntu-R_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/f8097dea-Ubuntu-LI_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/8be89d02-Ubuntu-LI_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/fca66073-ubuntu-ri-webfont.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/f0898c72-ubuntu-ri-webfont.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:100;
    src:url("https://assets.ubuntu.com/v1/7f100985-Ubuntu-Th_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/502cc3a1-Ubuntu-Th_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/fdd692b9-UbuntuMono-R_W.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/85edb898-UbuntuMono-R_W.woff") format("woff")
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/dd4acb63-UbuntuMono-B.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/e8e36b19-UbuntuMono-B.woff") format("woff")
   }
   .cookie-policy html {
    color:#111;
    font-family:"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:300;
    line-height:1.5rem;
    font-size:1rem
   }
   @media(min-width: 1681px) {
    .cookie-policy html {
     font-size:1.125rem;
     line-height:1.6875rem
    }
   }
   .cookie-policy p {
    max-width:40em
   }
   .cookie-policy small.dense,
   .cookie-policy .p-text--small.dense {
    margin-bottom:1.2rem
   }
   .cookie-policy .p-text--x-small-capitalised {
    font-weight:400;
    text-transform:uppercase
   }
   .cookie-policy p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
    line-height:0;
    margin:0;
    padding:0
   }
   .cookie-policy sub,
   .cookie-policy sup {
    line-height:0;
    position:relative;
    vertical-align:baseline
   }
   .cookie-policy abbr[title] {
    border-bottom:.1em dotted;
    cursor:help;
    text-decoration:none
   }
   .cookie-policy hr {
    margin-bottom:calc(.5rem - 1px)
   }
   .cookie-policy hr.is-muted {
    background-color:rgba(0, 0, 0, 0.1)
   }
   .cookie-policy hr.is-fixed-width {
    margin-left:auto;
    margin-right:auto;
    max-width:70rem;
    width:calc(100% - 2rem)
   }
   @media(min-width: 620px) {
    .cookie-policy hr.is-fixed-width {
     max-width:69rem;
     width:calc(100% - 3rem)
    }
   }
   @media(min-width: 1036px) {
    .cookie-policy hr.is-fixed-width {
     max-width:69rem;
     width:calc(100% - 3rem)
    }
   }
   .row .cookie-policy hr.is-fixed-width,
   .u-fixed-width .cookie-policy hr.is-fixed-width {
    width:100%
   }
   .cookie-policy hr {
    background:rgba(0, 0, 0, 0.15)
   }
   .cookie-policy hr.is-dark {
    background:rgba(255, 255, 255, 0.2)
   }
   .cookie-policy .p-button--positive {
    background-color:#0e8420;
    border-color:#0e8420;
    color:#fff
   }
   .cookie-policy .p-button--positive:visited {
    color:#fff
   }
   .cookie-policy .p-button--positive:hover {
    background-color:#0c6d1a;
    border-color:#0c6d1a
   }
   .cookie-policy .p-button--positive:active,
   .cookie-policy [aria-pressed=true].p-button--positive,
   .cookie-policy [aria-selected=true].p-button--positive,
   .cookie-policy [aria-expanded=true].p-button--positive {
    background-color:#095615;
    border-color:#095615;
    transition-duration:0s
   }
   .cookie-policy .p-button--positive:disabled:active,
   .cookie-policy .p-button--positive:disabled[aria-pressed=true],
   .cookie-policy .p-button--positive:disabled[aria-selected=true],
   .cookie-policy .p-button--positive:disabled[aria-expanded=true],
   .cookie-policy .p-button--positive:disabled:hover,
   .cookie-policy .is-disabled.p-button--positive:active,
   .cookie-policy .is-disabled[aria-pressed=true].p-button--positive,
   .cookie-policy .is-disabled[aria-selected=true].p-button--positive,
   .cookie-policy .is-disabled[aria-expanded=true].p-button--positive,
   .cookie-policy .is-disabled.p-button--positive:hover {
    background-color:#0e8420;
    border-color:#0e8420
   }
   .cookie-policy .p-button--positive:focus {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive:focus-visible {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy .p-button--positive.is-dark {
    background-color:#008013;
    border-color:#008013;
    color:#fff
   }
   .cookie-policy .p-button--positive.is-dark:visited {
    color:#fff
   }
   .cookie-policy .p-button--positive.is-dark:hover {
    background-color:#00670f;
    border-color:#00670f
   }
   .cookie-policy .p-button--positive.is-dark:active,
   .cookie-policy [aria-pressed=true].p-button--positive.is-dark,
   .cookie-policy [aria-selected=true].p-button--positive.is-dark,
   .cookie-policy [aria-expanded=true].p-button--positive.is-dark {
    background-color:#004d0b;
    border-color:#004d0b;
    transition-duration:0s
   }
   .cookie-policy .p-button--positive.is-dark:disabled:active,
   .cookie-policy .p-button--positive.is-dark:disabled[aria-pressed=true],
   .cookie-policy .p-button--positive.is-dark:disabled[aria-selected=true],
   .cookie-policy .p-button--positive.is-dark:disabled[aria-expanded=true],
   .cookie-policy .p-button--positive.is-dark:disabled:hover,
   .cookie-policy .is-disabled.p-button--positive.is-dark:active,
   .cookie-policy .is-disabled[aria-pressed=true].p-button--positive.is-dark,
   .cookie-policy .is-disabled[aria-selected=true].p-button--positive.is-dark,
   .cookie-policy .is-disabled[aria-expanded=true].p-button--positive.is-dark,
   .cookie-policy .is-disabled.p-button--positive.is-dark:hover {
    background-color:#008013;
    border-color:#008013
   }
   .cookie-policy .p-button--positive.is-dark:focus {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive.is-dark:focus-visible {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .cookie-policy .p-button--positive.is-dark:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .cookie-policy .p-modal {
    align-items:center;
    background:rgba(17, 17, 17, 0.85);
    bottom:0;
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    margin:0;
    padding:1rem;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:101
   }
   .cookie-policy .p-modal__dialog {
    left:1.5rem;
    margin-bottom:0;
    max-height:calc(100% - 2rem);
    max-width:72rem;
    overflow:auto;
    padding-top:0;
    position:absolute;
    right:1.5rem;
    width:auto
   }
   @media(min-width: 1036px) {
    .cookie-policy .p-modal__dialog {
     bottom:initial;
     left:initial;
     position:relative;
     right:initial;
     top:initial
    }
   }
   .cookie-policy .p-modal__header {
    background:#fff;
    display:flex;
    justify-content:space-between;
    margin-bottom:.5rem;
    padding-right:2rem;
    padding-top:1rem;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:10
   }
   .cookie-policy .p-modal__title {
    align-self:flex-end
   }
   .cookie-policy .p-modal__close {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='%23888'/%3E%3C/g%3E%3C/svg%3E");
    background-position:center;
    background-repeat:no-repeat;
    background-size:1rem;
    border:0;
    box-sizing:content-box;
    height:1rem;
    margin:0;
    margin-top:1rem;
    padding:.5rem;
    position:absolute;
    right:0;
    text-indent:-999em;
    top:0;
    width:1rem
   }
   .cookie-policy .p-modal__close:focus {
    outline:.1875rem solid #2e96ff
   }
   .cookie-policy .p-modal__footer {
    padding-top:1rem;
    text-align:right
   }
   .cookie-policy .p-switch {
    display:flex
   }
   .cookie-policy .p-switch__input {
    margin:0;
    opacity:0;
    position:absolute
   }
   .cookie-policy .p-switch__input:checked+.p-switch__slider::before {
    left:50%
   }
   .cookie-policy .p-switch__input:focus {
    outline:none
   }
   .cookie-policy .p-switch__input:focus+.p-switch__slider {
    outline:.1875rem solid #2e96ff
   }
   .cookie-policy .p-switch__slider {
    background:linear-gradient(to right, #06c 50%, #d9d9d9 50%);
    box-shadow:inset 0 2px 5px 0 rgba(17, 17, 17, 0.2);
    display:inline-block;
    height:1.5rem;
    margin:0;
    position:relative;
    width:3rem
   }
   .cookie-policy .p-switch__slider::before {
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    background:#fff;
    content:"";
    height:1.5rem;
    left:0;
    position:absolute;
    width:1.5rem
   }
   .cookie-policy .p-switch__label {
    margin-left:.5rem
   }
   .cookie-policy .u-sv3::after,
   .cookie-policy .u-sv2::after,
   .cookie-policy .u-sv1::after,
   .cookie-policy .u-sv-1::after,
   .cookie-policy .u-sv-2::after,
   .cookie-policy .u-sv-3::after {
    content:"";
    display:block;
    height:1px;
    position:relative
   }
   .cookie-policy .u-sv-3::after {
    margin-top:calc(-1.5rem - 1px)
   }
   .cookie-policy .u-sv-2::after {
    margin-top:calc(-1rem - 1px)
   }
   .cookie-policy .u-sv-1::after {
    margin-top:calc(-0.5rem - 1px)
   }
   .cookie-policy .u-sv1::after {
    margin-top:calc(.5rem - 1px)
   }
   .cookie-policy .u-sv2::after {
    margin-top:calc(1rem - 1px)
   }
   .cookie-policy .u-sv3::after {
    margin-top:calc(1.5rem - 1px)
   }
   .cookie-policy .u-no-margin {
    margin:0 !important
   }
   .cookie-policy .u-no-margin--top {
    margin-top:0 !important
   }
   .cookie-policy .u-no-margin--right {
    margin-right:0 !important
   }
   .cookie-policy .u-no-margin--left {
    margin-left:0 !important
   }
   .cookie-policy .u-table-cell-padding-overlap {
    margin-bottom:-0.5rem !important;
    margin-top:calc(-0.5rem - 1px) !important
   }
   .cookie-policy .u-off-screen {
    height:1px !important;
    left:-10000px !important;
    overflow:hidden !important;
    position:absolute !important;
    top:auto !important;
    width:1px !important
   }
   .cookie-policy .u-float-right {
    float:right !important
   }
   @media(max-width: 619px) {
    .cookie-policy .u-float-right--small {
     float:right !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .cookie-policy .u-float-right--medium {
     float:right !important
    }
   }
   @media(min-width: 1036px) {
    .cookie-policy .u-float-right--large {
     float:right !important
    }
   }
   .cookie-policy .u-float-left {
    float:left !important
   }
   @media(max-width: 619px) {
    .cookie-policy .u-float-left--small {
     float:left !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .cookie-policy .u-float-left--medium {
     float:left !important
    }
   }
   @media(min-width: 1036px) {
    .cookie-policy .u-float-left--large {
     float:left !important
    }
   }
   .cookie-policy .p-modal {
    height:auto;
    width:auto
   }
   .cookie-policy .p-modal__dialog {
    margin-bottom:0 !important;
    max-height:80vh;
    overflow:auto;
    padding-bottom:0
   }
   .cookie-policy .p-modal button {
    box-sizing:border-box
   }
   .iti {
    position:relative;
    display:inline-block
   }
   .iti * {
    box-sizing:border-box;
    -moz-box-sizing:border-box
   }
   .iti__hide {
    display:none
   }
   .iti__v-hide {
    visibility:hidden
   }
   .iti input,
   .iti input[type=text],
   .iti input[type=tel] {
    position:relative;
    z-index:0;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:36px;
    margin-right:0
   }
   .iti__flag-container {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
   }
   .iti__selected-flag {
    z-index:1;
    position:relative;
    display:flex;
    align-items:center;
    height:100%;
    padding:0 6px 0 8px
   }
   .iti__arrow {
    margin-left:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
   }
   .iti__arrow--up {
    border-top:none;
    border-bottom:4px solid #555
   }
   .iti__country-list {
    position:absolute;
    z-index:2;
    list-style:none;
    text-align:left;
    padding:0;
    margin:0 0 0 -1px;
    box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color:white;
    border:1px solid #ccc;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
   }
   .iti__country-list--dropup {
    bottom:100%;
    margin-bottom:-1px
   }
   @media(max-width: 500px) {
    .iti__country-list {
     white-space:normal
    }
   }
   .iti__flag-box {
    display:inline-block;
    width:20px
   }
   .iti__divider {
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc
   }
   .iti__country {
    padding:5px 10px;
    outline:none
   }
   .iti__dial-code {
    color:#999
   }
   .iti__country.iti__highlight {
    background-color:rgba(0, 0, 0, 0.05)
   }
   .iti__flag-box,
   .iti__country-name,
   .iti__dial-code {
    vertical-align:middle
   }
   .iti__flag-box,
   .iti__country-name {
    margin-right:6px
   }
   .iti--allow-dropdown input,
   .iti--allow-dropdown input[type=text],
   .iti--allow-dropdown input[type=tel],
   .iti--separate-dial-code input,
   .iti--separate-dial-code input[type=text],
   .iti--separate-dial-code input[type=tel] {
    padding-right:6px;
    padding-left:52px;
    margin-left:0
   }
   .iti--allow-dropdown .iti__flag-container,
   .iti--separate-dial-code .iti__flag-container {
    right:auto;
    left:0
   }
   .iti--allow-dropdown .iti__flag-container:hover {
    cursor:pointer
   }
   .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color:rgba(0, 0, 0, 0.05)
   }
   .iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
   .iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor:default
   }
   .iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
   .iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color:transparent
   }
   .iti--separate-dial-code .iti__selected-flag {
    background-color:rgba(0, 0, 0, 0.05)
   }
   .iti--separate-dial-code .iti__selected-dial-code {
    margin-left:6px
   }
   .iti--container {
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
   }
   .iti--container:hover {
    cursor:pointer
   }
   .iti-mobile .iti--container {
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
   }
   .iti-mobile .iti__country-list {
    max-height:100%;
    width:100%
   }
   .iti-mobile .iti__country {
    padding:10px 10px;
    line-height:1.5em
   }
   .iti__flag {
    width:20px
   }
   .iti__flag.iti__be {
    width:18px
   }
   .iti__flag.iti__ch {
    width:15px
   }
   .iti__flag.iti__mc {
    width:19px
   }
   .iti__flag.iti__ne {
    width:18px
   }
   .iti__flag.iti__np {
    width:13px
   }
   .iti__flag.iti__va {
    width:15px
   }
   @media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
     background-size:5652px 15px
    }
   }
   .iti__flag.iti__ac {
    height:10px;
    background-position:0px 0px
   }
   .iti__flag.iti__ad {
    height:14px;
    background-position:-22px 0px
   }
   .iti__flag.iti__ae {
    height:10px;
    background-position:-44px 0px
   }
   .iti__flag.iti__af {
    height:14px;
    background-position:-66px 0px
   }
   .iti__flag.iti__ag {
    height:14px;
    background-position:-88px 0px
   }
   .iti__flag.iti__ai {
    height:10px;
    background-position:-110px 0px
   }
   .iti__flag.iti__al {
    height:15px;
    background-position:-132px 0px
   }
   .iti__flag.iti__am {
    height:10px;
    background-position:-154px 0px
   }
   .iti__flag.iti__ao {
    height:14px;
    background-position:-176px 0px
   }
   .iti__flag.iti__aq {
    height:14px;
    background-position:-198px 0px
   }
   .iti__flag.iti__ar {
    height:13px;
    background-position:-220px 0px
   }
   .iti__flag.iti__as {
    height:10px;
    background-position:-242px 0px
   }
   .iti__flag.iti__at {
    height:14px;
    background-position:-264px 0px
   }
   .iti__flag.iti__au {
    height:10px;
    background-position:-286px 0px
   }
   .iti__flag.iti__aw {
    height:14px;
    background-position:-308px 0px
   }
   .iti__flag.iti__ax {
    height:13px;
    background-position:-330px 0px
   }
   .iti__flag.iti__az {
    height:10px;
    background-position:-352px 0px
   }
   .iti__flag.iti__ba {
    height:10px;
    background-position:-374px 0px
   }
   .iti__flag.iti__bb {
    height:14px;
    background-position:-396px 0px
   }
   .iti__flag.iti__bd {
    height:12px;
    background-position:-418px 0px
   }
   .iti__flag.iti__be {
    height:15px;
    background-position:-440px 0px
   }
   .iti__flag.iti__bf {
    height:14px;
    background-position:-460px 0px
   }
   .iti__flag.iti__bg {
    height:12px;
    background-position:-482px 0px
   }
   .iti__flag.iti__bh {
    height:12px;
    background-position:-504px 0px
   }
   .iti__flag.iti__bi {
    height:12px;
    background-position:-526px 0px
   }
   .iti__flag.iti__bj {
    height:14px;
    background-position:-548px 0px
   }
   .iti__flag.iti__bl {
    height:14px;
    background-position:-570px 0px
   }
   .iti__flag.iti__bm {
    height:10px;
    background-position:-592px 0px
   }
   .iti__flag.iti__bn {
    height:10px;
    background-position:-614px 0px
   }
   .iti__flag.iti__bo {
    height:14px;
    background-position:-636px 0px
   }
   .iti__flag.iti__bq {
    height:14px;
    background-position:-658px 0px
   }
   .iti__flag.iti__br {
    height:14px;
    background-position:-680px 0px
   }
   .iti__flag.iti__bs {
    height:10px;
    background-position:-702px 0px
   }
   .iti__flag.iti__bt {
    height:14px;
    background-position:-724px 0px
   }
   .iti__flag.iti__bv {
    height:15px;
    background-position:-746px 0px
   }
   .iti__flag.iti__bw {
    height:14px;
    background-position:-768px 0px
   }
   .iti__flag.iti__by {
    height:10px;
    background-position:-790px 0px
   }
   .iti__flag.iti__bz {
    height:14px;
    background-position:-812px 0px
   }
   .iti__flag.iti__ca {
    height:10px;
    background-position:-834px 0px
   }
   .iti__flag.iti__cc {
    height:10px;
    background-position:-856px 0px
   }
   .iti__flag.iti__cd {
    height:15px;
    background-position:-878px 0px
   }
   .iti__flag.iti__cf {
    height:14px;
    background-position:-900px 0px
   }
   .iti__flag.iti__cg {
    height:14px;
    background-position:-922px 0px
   }
   .iti__flag.iti__ch {
    height:15px;
    background-position:-944px 0px
   }
   .iti__flag.iti__ci {
    height:14px;
    background-position:-961px 0px
   }
   .iti__flag.iti__ck {
    height:10px;
    background-position:-983px 0px
   }
   .iti__flag.iti__cl {
    height:14px;
    background-position:-1005px 0px
   }
   .iti__flag.iti__cm {
    height:14px;
    background-position:-1027px 0px
   }
   .iti__flag.iti__cn {
    height:14px;
    background-position:-1049px 0px
   }
   .iti__flag.iti__co {
    height:14px;
    background-position:-1071px 0px
   }
   .iti__flag.iti__cp {
    height:14px;
    background-position:-1093px 0px
   }
   .iti__flag.iti__cr {
    height:12px;
    background-position:-1115px 0px
   }
   .iti__flag.iti__cu {
    height:10px;
    background-position:-1137px 0px
   }
   .iti__flag.iti__cv {
    height:12px;
    background-position:-1159px 0px
   }
   .iti__flag.iti__cw {
    height:14px;
    background-position:-1181px 0px
   }
   .iti__flag.iti__cx {
    height:10px;
    background-position:-1203px 0px
   }
   .iti__flag.iti__cy {
    height:14px;
    background-position:-1225px 0px
   }
   .iti__flag.iti__cz {
    height:14px;
    background-position:-1247px 0px
   }
   .iti__flag.iti__de {
    height:12px;
    background-position:-1269px 0px
   }
   .iti__flag.iti__dg {
    height:10px;
    background-position:-1291px 0px
   }
   .iti__flag.iti__dj {
    height:14px;
    background-position:-1313px 0px
   }
   .iti__flag.iti__dk {
    height:15px;
    background-position:-1335px 0px
   }
   .iti__flag.iti__dm {
    height:10px;
    background-position:-1357px 0px
   }
   .iti__flag.iti__do {
    height:14px;
    background-position:-1379px 0px
   }
   .iti__flag.iti__dz {
    height:14px;
    background-position:-1401px 0px
   }
   .iti__flag.iti__ea {
    height:14px;
    background-position:-1423px 0px
   }
   .iti__flag.iti__ec {
    height:14px;
    background-position:-1445px 0px
   }
   .iti__flag.iti__ee {
    height:13px;
    background-position:-1467px 0px
   }
   .iti__flag.iti__eg {
    height:14px;
    background-position:-1489px 0px
   }
   .iti__flag.iti__eh {
    height:10px;
    background-position:-1511px 0px
   }
   .iti__flag.iti__er {
    height:10px;
    background-position:-1533px 0px
   }
   .iti__flag.iti__es {
    height:14px;
    background-position:-1555px 0px
   }
   .iti__flag.iti__et {
    height:10px;
    background-position:-1577px 0px
   }
   .iti__flag.iti__eu {
    height:14px;
    background-position:-1599px 0px
   }
   .iti__flag.iti__fi {
    height:12px;
    background-position:-1621px 0px
   }
   .iti__flag.iti__fj {
    height:10px;
    background-position:-1643px 0px
   }
   .iti__flag.iti__fk {
    height:10px;
    background-position:-1665px 0px
   }
   .iti__flag.iti__fm {
    height:11px;
    background-position:-1687px 0px
   }
   .iti__flag.iti__fo {
    height:15px;
    background-position:-1709px 0px
   }
   .iti__flag.iti__fr {
    height:14px;
    background-position:-1731px 0px
   }
   .iti__flag.iti__ga {
    height:15px;
    background-position:-1753px 0px
   }
   .iti__flag.iti__gb {
    height:10px;
    background-position:-1775px 0px
   }
   .iti__flag.iti__gd {
    height:12px;
    background-position:-1797px 0px
   }
   .iti__flag.iti__ge {
    height:14px;
    background-position:-1819px 0px
   }
   .iti__flag.iti__gf {
    height:14px;
    background-position:-1841px 0px
   }
   .iti__flag.iti__gg {
    height:14px;
    background-position:-1863px 0px
   }
   .iti__flag.iti__gh {
    height:14px;
    background-position:-1885px 0px
   }
   .iti__flag.iti__gi {
    height:10px;
    background-position:-1907px 0px
   }
   .iti__flag.iti__gl {
    height:14px;
    background-position:-1929px 0px
   }
   .iti__flag.iti__gm {
    height:14px;
    background-position:-1951px 0px
   }
   .iti__flag.iti__gn {
    height:14px;
    background-position:-1973px 0px
   }
   .iti__flag.iti__gp {
    height:14px;
    background-position:-1995px 0px
   }
   .iti__flag.iti__gq {
    height:14px;
    background-position:-2017px 0px
   }
   .iti__flag.iti__gr {
    height:14px;
    background-position:-2039px 0px
   }
   .iti__flag.iti__gs {
    height:10px;
    background-position:-2061px 0px
   }
   .iti__flag.iti__gt {
    height:13px;
    background-position:-2083px 0px
   }
   .iti__flag.iti__gu {
    height:11px;
    background-position:-2105px 0px
   }
   .iti__flag.iti__gw {
    height:10px;
    background-position:-2127px 0px
   }
   .iti__flag.iti__gy {
    height:12px;
    background-position:-2149px 0px
   }
   .iti__flag.iti__hk {
    height:14px;
    background-position:-2171px 0px
   }
   .iti__flag.iti__hm {
    height:10px;
    background-position:-2193px 0px
   }
   .iti__flag.iti__hn {
    height:10px;
    background-position:-2215px 0px
   }
   .iti__flag.iti__hr {
    height:10px;
    background-position:-2237px 0px
   }
   .iti__flag.iti__ht {
    height:12px;
    background-position:-2259px 0px
   }
   .iti__flag.iti__hu {
    height:10px;
    background-position:-2281px 0px
   }
   .iti__flag.iti__ic {
    height:14px;
    background-position:-2303px 0px
   }
   .iti__flag.iti__id {
    height:14px;
    background-position:-2325px 0px
   }
   .iti__flag.iti__ie {
    height:10px;
    background-position:-2347px 0px
   }
   .iti__flag.iti__il {
    height:15px;
    background-position:-2369px 0px
   }
   .iti__flag.iti__im {
    height:10px;
    background-position:-2391px 0px
   }
   .iti__flag.iti__in {
    height:14px;
    background-position:-2413px 0px
   }
   .iti__flag.iti__io {
    height:10px;
    background-position:-2435px 0px
   }
   .iti__flag.iti__iq {
    height:14px;
    background-position:-2457px 0px
   }
   .iti__flag.iti__ir {
    height:12px;
    background-position:-2479px 0px
   }
   .iti__flag.iti__is {
    height:15px;
    background-position:-2501px 0px
   }
   .iti__flag.iti__it {
    height:14px;
    background-position:-2523px 0px
   }
   .iti__flag.iti__je {
    height:12px;
    background-position:-2545px 0px
   }
   .iti__flag.iti__jm {
    height:10px;
    background-position:-2567px 0px
   }
   .iti__flag.iti__jo {
    height:10px;
    background-position:-2589px 0px
   }
   .iti__flag.iti__jp {
    height:14px;
    background-position:-2611px 0px
   }
   .iti__flag.iti__ke {
    height:14px;
    background-position:-2633px 0px
   }
   .iti__flag.iti__kg {
    height:12px;
    background-position:-2655px 0px
   }
   .iti__flag.iti__kh {
    height:13px;
    background-position:-2677px 0px
   }
   .iti__flag.iti__ki {
    height:10px;
    background-position:-2699px 0px
   }
   .iti__flag.iti__km {
    height:12px;
    background-position:-2721px 0px
   }
   .iti__flag.iti__kn {
    height:14px;
    background-position:-2743px 0px
   }
   .iti__flag.iti__kp {
    height:10px;
    background-position:-2765px 0px
   }
   .iti__flag.iti__kr {
    height:14px;
    background-position:-2787px 0px
   }
   .iti__flag.iti__kw {
    height:10px;
    background-position:-2809px 0px
   }
   .iti__flag.iti__ky {
    height:10px;
    background-position:-2831px 0px
   }
   .iti__flag.iti__kz {
    height:10px;
    background-position:-2853px 0px
   }
   .iti__flag.iti__la {
    height:14px;
    background-position:-2875px 0px
   }
   .iti__flag.iti__lb {
    height:14px;
    background-position:-2897px 0px
   }
   .iti__flag.iti__lc {
    height:10px;
    background-position:-2919px 0px
   }
   .iti__flag.iti__li {
    height:12px;
    background-position:-2941px 0px
   }
   .iti__flag.iti__lk {
    height:10px;
    background-position:-2963px 0px
   }
   .iti__flag.iti__lr {
    height:11px;
    background-position:-2985px 0px
   }
   .iti__flag.iti__ls {
    height:14px;
    background-position:-3007px 0px
   }
   .iti__flag.iti__lt {
    height:12px;
    background-position:-3029px 0px
   }
   .iti__flag.iti__lu {
    height:12px;
    background-position:-3051px 0px
   }
   .iti__flag.iti__lv {
    height:10px;
    background-position:-3073px 0px
   }
   .iti__flag.iti__ly {
    height:10px;
    background-position:-3095px 0px
   }
   .iti__flag.iti__ma {
    height:14px;
    background-position:-3117px 0px
   }
   .iti__flag.iti__mc {
    height:15px;
    background-position:-3139px 0px
   }
   .iti__flag.iti__md {
    height:10px;
    background-position:-3160px 0px
   }
   .iti__flag.iti__me {
    height:10px;
    background-position:-3182px 0px
   }
   .iti__flag.iti__mf {
    height:14px;
    background-position:-3204px 0px
   }
   .iti__flag.iti__mg {
    height:14px;
    background-position:-3226px 0px
   }
   .iti__flag.iti__mh {
    height:11px;
    background-position:-3248px 0px
   }
   .iti__flag.iti__mk {
    height:10px;
    background-position:-3270px 0px
   }
   .iti__flag.iti__ml {
    height:14px;
    background-position:-3292px 0px
   }
   .iti__flag.iti__mm {
    height:14px;
    background-position:-3314px 0px
   }
   .iti__flag.iti__mn {
    height:10px;
    background-position:-3336px 0px
   }
   .iti__flag.iti__mo {
    height:14px;
    background-position:-3358px 0px
   }
   .iti__flag.iti__mp {
    height:10px;
    background-position:-3380px 0px
   }
   .iti__flag.iti__mq {
    height:14px;
    background-position:-3402px 0px
   }
   .iti__flag.iti__mr {
    height:14px;
    background-position:-3424px 0px
   }
   .iti__flag.iti__ms {
    height:10px;
    background-position:-3446px 0px
   }
   .iti__flag.iti__mt {
    height:14px;
    background-position:-3468px 0px
   }
   .iti__flag.iti__mu {
    height:14px;
    background-position:-3490px 0px
   }
   .iti__flag.iti__mv {
    height:14px;
    background-position:-3512px 0px
   }
   .iti__flag.iti__mw {
    height:14px;
    background-position:-3534px 0px
   }
   .iti__flag.iti__mx {
    height:12px;
    background-position:-3556px 0px
   }
   .iti__flag.iti__my {
    height:10px;
    background-position:-3578px 0px
   }
   .iti__flag.iti__mz {
    height:14px;
    background-position:-3600px 0px
   }
   .iti__flag.iti__na {
    height:14px;
    background-position:-3622px 0px
   }
   .iti__flag.iti__nc {
    height:10px;
    background-position:-3644px 0px
   }
   .iti__flag.iti__ne {
    height:15px;
    background-position:-3666px 0px
   }
   .iti__flag.iti__nf {
    height:10px;
    background-position:-3686px 0px
   }
   .iti__flag.iti__ng {
    height:10px;
    background-position:-3708px 0px
   }
   .iti__flag.iti__ni {
    height:12px;
    background-position:-3730px 0px
   }
   .iti__flag.iti__nl {
    height:14px;
    background-position:-3752px 0px
   }
   .iti__flag.iti__no {
    height:15px;
    background-position:-3774px 0px
   }
   .iti__flag.iti__np {
    height:15px;
    background-position:-3796px 0px
   }
   .iti__flag.iti__nr {
    height:10px;
    background-position:-3811px 0px
   }
   .iti__flag.iti__nu {
    height:10px;
    background-position:-3833px 0px
   }
   .iti__flag.iti__nz {
    height:10px;
    background-position:-3855px 0px
   }
   .iti__flag.iti__om {
    height:10px;
    background-position:-3877px 0px
   }
   .iti__flag.iti__pa {
    height:14px;
    background-position:-3899px 0px
   }
   .iti__flag.iti__pe {
    height:14px;
    background-position:-3921px 0px
   }
   .iti__flag.iti__pf {
    height:14px;
    background-position:-3943px 0px
   }
   .iti__flag.iti__pg {
    height:15px;
    background-position:-3965px 0px
   }
   .iti__flag.iti__ph {
    height:10px;
    background-position:-3987px 0px
   }
   .iti__flag.iti__pk {
    height:14px;
    background-position:-4009px 0px
   }
   .iti__flag.iti__pl {
    height:13px;
    background-position:-4031px 0px
   }
   .iti__flag.iti__pm {
    height:14px;
    background-position:-4053px 0px
   }
   .iti__flag.iti__pn {
    height:10px;
    background-position:-4075px 0px
   }
   .iti__flag.iti__pr {
    height:14px;
    background-position:-4097px 0px
   }
   .iti__flag.iti__ps {
    height:10px;
    background-position:-4119px 0px
   }
   .iti__flag.iti__pt {
    height:14px;
    background-position:-4141px 0px
   }
   .iti__flag.iti__pw {
    height:13px;
    background-position:-4163px 0px
   }
   .iti__flag.iti__py {
    height:11px;
    background-position:-4185px 0px
   }
   .iti__flag.iti__qa {
    height:8px;
    background-position:-4207px 0px
   }
   .iti__flag.iti__re {
    height:14px;
    background-position:-4229px 0px
   }
   .iti__flag.iti__ro {
    height:14px;
    background-position:-4251px 0px
   }
   .iti__flag.iti__rs {
    height:14px;
    background-position:-4273px 0px
   }
   .iti__flag.iti__ru {
    height:14px;
    background-position:-4295px 0px
   }
   .iti__flag.iti__rw {
    height:14px;
    background-position:-4317px 0px
   }
   .iti__flag.iti__sa {
    height:14px;
    background-position:-4339px 0px
   }
   .iti__flag.iti__sb {
    height:10px;
    background-position:-4361px 0px
   }
   .iti__flag.iti__sc {
    height:10px;
    background-position:-4383px 0px
   }
   .iti__flag.iti__sd {
    height:10px;
    background-position:-4405px 0px
   }
   .iti__flag.iti__se {
    height:13px;
    background-position:-4427px 0px
   }
   .iti__flag.iti__sg {
    height:14px;
    background-position:-4449px 0px
   }
   .iti__flag.iti__sh {
    height:10px;
    background-position:-4471px 0px
   }
   .iti__flag.iti__si {
    height:10px;
    background-position:-4493px 0px
   }
   .iti__flag.iti__sj {
    height:15px;
    background-position:-4515px 0px
   }
   .iti__flag.iti__sk {
    height:14px;
    background-position:-4537px 0px
   }
   .iti__flag.iti__sl {
    height:14px;
    background-position:-4559px 0px
   }
   .iti__flag.iti__sm {
    height:15px;
    background-position:-4581px 0px
   }
   .iti__flag.iti__sn {
    height:14px;
    background-position:-4603px 0px
   }
   .iti__flag.iti__so {
    height:14px;
    background-position:-4625px 0px
   }
   .iti__flag.iti__sr {
    height:14px;
    background-position:-4647px 0px
   }
   .iti__flag.iti__ss {
    height:10px;
    background-position:-4669px 0px
   }
   .iti__flag.iti__st {
    height:10px;
    background-position:-4691px 0px
   }
   .iti__flag.iti__sv {
    height:12px;
    background-position:-4713px 0px
   }
   .iti__flag.iti__sx {
    height:14px;
    background-position:-4735px 0px
   }
   .iti__flag.iti__sy {
    height:14px;
    background-position:-4757px 0px
   }
   .iti__flag.iti__sz {
    height:14px;
    background-position:-4779px 0px
   }
   .iti__flag.iti__ta {
    height:10px;
    background-position:-4801px 0px
   }
   .iti__flag.iti__tc {
    height:10px;
    background-position:-4823px 0px
   }
   .iti__flag.iti__td {
    height:14px;
    background-position:-4845px 0px
   }
   .iti__flag.iti__tf {
    height:14px;
    background-position:-4867px 0px
   }
   .iti__flag.iti__tg {
    height:13px;
    background-position:-4889px 0px
   }
   .iti__flag.iti__th {
    height:14px;
    background-position:-4911px 0px
   }
   .iti__flag.iti__tj {
    height:10px;
    background-position:-4933px 0px
   }
   .iti__flag.iti__tk {
    height:10px;
    background-position:-4955px 0px
   }
   .iti__flag.iti__tl {
    height:10px;
    background-position:-4977px 0px
   }
   .iti__flag.iti__tm {
    height:14px;
    background-position:-4999px 0px
   }
   .iti__flag.iti__tn {
    height:14px;
    background-position:-5021px 0px
   }
   .iti__flag.iti__to {
    height:10px;
    background-position:-5043px 0px
   }
   .iti__flag.iti__tr {
    height:14px;
    background-position:-5065px 0px
   }
   .iti__flag.iti__tt {
    height:12px;
    background-position:-5087px 0px
   }
   .iti__flag.iti__tv {
    height:10px;
    background-position:-5109px 0px
   }
   .iti__flag.iti__tw {
    height:14px;
    background-position:-5131px 0px
   }
   .iti__flag.iti__tz {
    height:14px;
    background-position:-5153px 0px
   }
   .iti__flag.iti__ua {
    height:14px;
    background-position:-5175px 0px
   }
   .iti__flag.iti__ug {
    height:14px;
    background-position:-5197px 0px
   }
   .iti__flag.iti__um {
    height:11px;
    background-position:-5219px 0px
   }
   .iti__flag.iti__un {
    height:14px;
    background-position:-5241px 0px
   }
   .iti__flag.iti__us {
    height:11px;
    background-position:-5263px 0px
   }
   .iti__flag.iti__uy {
    height:14px;
    background-position:-5285px 0px
   }
   .iti__flag.iti__uz {
    height:10px;
    background-position:-5307px 0px
   }
   .iti__flag.iti__va {
    height:15px;
    background-position:-5329px 0px
   }
   .iti__flag.iti__vc {
    height:14px;
    background-position:-5346px 0px
   }
   .iti__flag.iti__ve {
    height:14px;
    background-position:-5368px 0px
   }
   .iti__flag.iti__vg {
    height:10px;
    background-position:-5390px 0px
   }
   .iti__flag.iti__vi {
    height:14px;
    background-position:-5412px 0px
   }
   .iti__flag.iti__vn {
    height:14px;
    background-position:-5434px 0px
   }
   .iti__flag.iti__vu {
    height:12px;
    background-position:-5456px 0px
   }
   .iti__flag.iti__wf {
    height:14px;
    background-position:-5478px 0px
   }
   .iti__flag.iti__ws {
    height:10px;
    background-position:-5500px 0px
   }
   .iti__flag.iti__xk {
    height:15px;
    background-position:-5522px 0px
   }
   .iti__flag.iti__ye {
    height:14px;
    background-position:-5544px 0px
   }
   .iti__flag.iti__yt {
    height:14px;
    background-position:-5566px 0px
   }
   .iti__flag.iti__za {
    height:14px;
    background-position:-5588px 0px
   }
   .iti__flag.iti__zm {
    height:14px;
    background-position:-5610px 0px
   }
   .iti__flag.iti__zw {
    height:10px;
    background-position:-5632px 0px
   }
   .iti__flag {
    height:15px;
    box-shadow:0px 0px 1px 0px #888;
    background-image:url("../img/flags.png");
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0
   }
   @media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
     background-image:url("../img/flags@2x.png")
    }
   }
   .iti__flag.iti__np {
    background-color:transparent
   }
   /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
    line-height:1.15;
    -webkit-text-size-adjust:100%
   }
   body {
    margin:0
   }
   h1 {
    font-size:2em;
    margin:.67em 0
   }
   hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
   }
   pre {
    font-family:monospace,monospace;
    font-size:1em
   }
   a {
    background-color:transparent
   }
   abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
   }
   b,
   strong {
    font-weight:bolder
   }
   code,
   kbd,
   samp {
    font-family:monospace,monospace;
    font-size:1em
   }
   small {
    font-size:80%
   }
   sub,
   sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
   }
   sub {
    bottom:-0.25em
   }
   sup {
    top:-0.5em
   }
   img {
    border-style:none
   }
   button,
   input,
   optgroup,
   select,
   textarea {
    font-family:inherit;
    font-size:100%
   }
   button,
   input {
    overflow:visible
   }
   button,
   select {
    text-transform:none
   }
   button,
   [type=button],
   [type=reset],
   [type=submit] {
    -webkit-appearance:button
   }
   button::-moz-focus-inner,
   [type=button]::-moz-focus-inner,
   [type=reset]::-moz-focus-inner,
   [type=submit]::-moz-focus-inner {
    border-style:none;
    padding:0
   }
   button:-moz-focusring,
   [type=button]:-moz-focusring,
   [type=reset]:-moz-focusring,
   [type=submit]:-moz-focusring {
    outline:1px dotted ButtonText
   }
   fieldset {
    padding:.35em .75em .625em
   }
   legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
   }
   progress {
    vertical-align:baseline
   }
   textarea {
    overflow:auto
   }
   [type=checkbox],
   [type=radio] {
    box-sizing:border-box;
    padding:0
   }
   [type=number]::-webkit-inner-spin-button,
   [type=number]::-webkit-outer-spin-button {
    height:auto
   }
   [type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
   }
   [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
   }
   ::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
   }
   details {
    display:block
   }
   summary {
    display:list-item
   }
   template {
    display:none
   }
   [hidden] {
    display:none
   }
   .p-media-object--large .p-media-object__title,
   .p-heading--1,
   h1 {
    font-size:2.2281872349rem;
    font-style:normal;
    font-weight:100;
    line-height:3rem;
    margin-bottom:.835rem;
    margin-top:0;
    max-width:40em;
    padding-top:.166rem
   }
   @media(min-width: 1036px) {
    .p-media-object--large .p-media-object__title,
    .p-heading--1,
    h1 {
     font-size:2.910285368rem;
     line-height:3.5rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   @media(min-width: 1681px) {
    .p-media-object--large .p-media-object__title,
    .p-heading--1,
    h1 {
     margin-bottom:.85rem;
     padding-top:.151rem
    }
   }
   .p-heading--2,
   .p-card--radio--column .inner-label>.p-radio__label,
   h2 {
    font-size:1.83274rem;
    font-style:normal;
    font-weight:100;
    line-height:2.5rem;
    margin-bottom:.9rem;
    margin-top:0;
    max-width:40em;
    padding-top:.101rem
   }
   @media(min-width: 1036px) {
    .p-heading--2,
    .p-card--radio--column .inner-label>.p-radio__label,
    h2 {
     font-size:2.2281872349rem;
     line-height:3rem;
     margin-bottom:.8rem;
     padding-top:.201rem
    }
   }
   .p-pull-quote--large .p-pull-quote__quote,
   .p-heading--3,
   .l-tutorial-section h2,
   .product-selector h2::before,
   h3 {
    font-size:1.4927113703rem;
    font-style:normal;
    font-weight:100;
    line-height:2rem;
    margin-bottom:.5rem;
    margin-top:0;
    max-width:40em;
    padding-top:.5rem
   }
   @media(min-width: 1036px) {
    .p-pull-quote--large .p-pull-quote__quote,
    .p-heading--3,
    .l-tutorial-section h2,
    .product-selector h2::before,
    h3 {
     font-size:1.7059558517rem;
     line-height:2.5rem;
     margin-bottom:.9rem;
     padding-top:.101rem
    }
   }
   .p-takeover--financial-services .p-takeover__text,
   .p-panel__title,
   .p-pull-quote .p-pull-quote__quote,
   .p-navigation__tagged-logo .p-navigation__logo-title,
   .p-modal__title,
   .p-media-object__title,
   .p-matrix__title,
   .p-heading--4,
   .l-tutorial-section h3,
   h4 {
    font-size:1.22176rem;
    font-style:normal;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:.7rem;
    margin-top:0;
    max-width:40em;
    padding-top:.301rem
   }
   @media(min-width: 1036px) {
    .p-takeover--financial-services .p-takeover__text,
    .p-panel__title,
    .p-pull-quote .p-pull-quote__quote,
    .p-navigation__tagged-logo .p-navigation__logo-title,
    .p-modal__title,
    .p-media-object__title,
    .p-matrix__title,
    .p-heading--4,
    .l-tutorial-section h3,
    h4 {
     font-size:1.306122449rem;
     line-height:2rem;
     margin-bottom:.95rem;
     padding-top:.051rem
    }
   }
   @media(min-width: 1681px) {
    .p-takeover--financial-services .p-takeover__text,
    .p-panel__title,
    .p-pull-quote .p-pull-quote__quote,
    .p-navigation__tagged-logo .p-navigation__logo-title,
    .p-modal__title,
    .p-media-object__title,
    .p-matrix__title,
    .p-heading--4,
    .l-tutorial-section h3,
    h4 {
     margin-bottom:1rem;
     padding-top:.001rem
    }
   }
   .p-heading--5,
   .l-tutorial-section h4,
   .p-code-snippet .p-code-snippet__title,
   h5 {
    font-size:1rem;
    font-style:normal;
    font-weight:400;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.401rem
   }
   .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,
   .l-tutorial-section h5,
   h6 {
    font-size:1rem;
    font-style:italic;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:1.1rem;
    margin-top:0;
    max-width:40em;
    padding-top:.338rem
   }
   @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,
    .l-tutorial-section h5,
    h6 {
     padding-top:.345rem
    }
   }
   .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-navigation--secondary__logo,
   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,
   .p-breadcrumbs__item,
   dt,
   dd,
   cite,
   .p-text--default {
    line-height:1.5rem;
    margin-top:0;
    padding-top:.4005rem
   }
   .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,
   .p-breadcrumbs__item,
   dt,
   dd,
   cite,
   .p-text--default {
    margin-bottom:.1rem
   }
   .p-navigation--secondary__logo,
   p {
    margin-bottom:1.1rem
   }
   .p-navigation--secondary__logo:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-navigation--secondary__logo,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-navigation--secondary__logo,
   .p-navigation--secondary__logo:not([class*=p-heading--]):not([class*=p-muted-heading])+p,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+p {
    margin-top:-0.5rem
   }
   .p-status-label--positive,
   .cve-table,
   .p-button--small,
   .p-tooltip__message,
   .p-media-object__meta-list-item,
   .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 .p-chip__value,
   .p-round-chip .p-chip__value,
   .p-chip--positive .p-chip__value,
   .p-chip--caution .p-chip__value,
   .p-chip--negative .p-chip__value,
   .p-chip--information .p-chip__value,
   .p-chip,
   .p-round-chip,
   .p-chip--positive,
   .p-chip--caution,
   .p-chip--negative,
   .p-chip--information,
   small,
   .p-text--small {
    font-size:0.875rem;
    line-height:1.25rem;
    margin-bottom:.95rem;
    padding-top:.0505rem
   }
   @media(min-width: 1681px) {
    .p-status-label--positive,
    .cve-table,
    .p-button--small,
    .p-tooltip__message,
    .p-media-object__meta-list-item,
    .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 .p-chip__value,
    .p-round-chip .p-chip__value,
    .p-chip--positive .p-chip__value,
    .p-chip--caution .p-chip__value,
    .p-chip--negative .p-chip__value,
    .p-chip--information .p-chip__value,
    .p-chip,
    .p-round-chip,
    .p-chip--positive,
    .p-chip--caution,
    .p-chip--negative,
    .p-chip--information,
    small,
    .p-text--small {
     padding-top:.0506rem
    }
   }
   .p-status-label--positive .p-status-label--negative,
   .p-status-label--positive .p-label--negative,
   .p-status-label--positive .p-status-label--information,
   .p-status-label--positive .p-label--information,
   .p-status-label--positive .p-status-label--caution,
   .p-status-label--positive .p-label--caution,
   .p-status-label--positive .p-status-label--positive,
   .p-status-label--positive .p-label--positive,
   .p-status-label--positive .p-status-label,
   .p-status-label--positive .p-label,
   .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-logo-section__title,
   .p-badge,
   .p-badge--negative,
   .p-chip .p-chip__lead+.p-chip__value::before,
   .p-round-chip .p-chip__lead+.p-chip__value::before,
   .p-chip--positive .p-chip__lead+.p-chip__value::before,
   .p-chip--caution .p-chip__lead+.p-chip__value::before,
   .p-chip--negative .p-chip__lead+.p-chip__value::before,
   .p-chip--information .p-chip__lead+.p-chip__value::before,
   .p-chip .p-chip__lead,
   .p-round-chip .p-chip__lead,
   .p-chip--positive .p-chip__lead,
   .p-chip--caution .p-chip__lead,
   .p-chip--negative .p-chip__lead,
   .p-chip--information .p-chip__lead,
   .p-text--x-small-capitalised,
   .p-text--x-small,
   .p-table--mobile-card td::before,
   .p-table--mobile-card tbody th::before,
   thead th,
   .p-heading-icon--muted .p-heading-icon__title,
   .p-muted-heading {
    font-size:0.765625rem;
    font-weight:400;
    line-height:1rem;
    margin-bottom:.75rem;
    padding-top:.2505rem
   }
   @media(min-width: 1681px) {
    .p-status-label--positive .p-status-label--negative,
    .p-status-label--positive .p-label--negative,
    .p-status-label--positive .p-status-label--information,
    .p-status-label--positive .p-label--information,
    .p-status-label--positive .p-status-label--caution,
    .p-status-label--positive .p-label--caution,
    .p-status-label--positive .p-status-label--positive,
    .p-status-label--positive .p-label--positive,
    .p-status-label--positive .p-status-label,
    .p-status-label--positive .p-label,
    .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-logo-section__title,
    .p-badge,
    .p-badge--negative,
    .p-chip .p-chip__lead+.p-chip__value::before,
    .p-round-chip .p-chip__lead+.p-chip__value::before,
    .p-chip--positive .p-chip__lead+.p-chip__value::before,
    .p-chip--caution .p-chip__lead+.p-chip__value::before,
    .p-chip--negative .p-chip__lead+.p-chip__value::before,
    .p-chip--information .p-chip__lead+.p-chip__value::before,
    .p-chip .p-chip__lead,
    .p-round-chip .p-chip__lead,
    .p-chip--positive .p-chip__lead,
    .p-chip--caution .p-chip__lead,
    .p-chip--negative .p-chip__lead,
    .p-chip--information .p-chip__lead,
    .p-text--x-small-capitalised,
    .p-text--x-small,
    .p-table--mobile-card td::before,
    .p-table--mobile-card tbody th::before,
    thead th,
    .p-heading-icon--muted .p-heading-icon__title,
    .p-muted-heading {
     padding-top:.2506rem
    }
   }
   .p-esm-chart .p-esm-chart__label-text,
   .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,
   .p-heading-icon--muted .p-heading-icon__title,
   .p-muted-heading {
    color:rgba(0,0,0,.6)
   }
   .p-table--mobile-card td::before,
   .p-table--mobile-card tbody th::before,
   thead th,
   .p-heading-icon--muted .p-heading-icon__title,
   .p-muted-heading {
    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 {
    font-weight:400
   }
   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:1.665rem
   }
   @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:1.7rem
    }
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--2,
   .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
    padding-top:1.6rem
   }
   @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,
    .p-card--radio--column .inner-label>p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-radio__label {
     padding-top:1.7rem
    }
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--3,
   .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
   .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
    padding-top:2rem
   }
   @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,
    .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2,
    .product-selector p:not([class*=p-heading--]):not([class*=p-muted-heading])+h2::before {
     padding-top:1.6rem
    }
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--4,
   .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
    padding-top:1.8rem
   }
   @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,
    .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h3 {
     padding-top:1.55rem
    }
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--5,
   .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h4,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+h6,
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-heading--6,
   .l-tutorial-section p:not([class*=p-heading--]):not([class*=p-muted-heading])+h5 {
    padding-top:1.9rem
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading])+.p-muted-heading {
    padding-top:1.55rem
   }
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support,
   .p-card--radio--column,
   .p-card--layout,
   .p-card--light .p-card--muted,
   .p-card--light .p-card--highlighted,
   .p-card--light .p-card,
   .p-card--light,
   .p-card--navigation .p-card--muted,
   .p-card--navigation .p-card--canonical-announcements,
   .p-card--navigation .p-card--desktop,
   .p-card--navigation .p-card--internet-of-things,
   .p-card--navigation .p-card--cloud-and-server,
   .p-card--navigation .blog-p-card--post,
   .p-card--navigation .p-card--highlighted,
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted,
   .p-switch__slider::before,
   .p-navigation__dropdown,
   .p-navigation__dropdown--right,
   .p-modal__dialog,
   .p-contextual-menu__dropdown,
   .p-card--muted,
   .p-card--canonical-announcements,
   .p-card--desktop,
   .p-card--internet-of-things,
   .p-card--cloud-and-server,
   .blog-p-card--post,
   .p-card--highlighted,
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted,
   fieldset {
    border-radius:.125rem
   }
   .p-card--light .p-card--muted,
   .p-card--light .p-card--highlighted,
   .p-card--navigation .p-card--muted,
   .p-card--navigation .p-card--canonical-announcements,
   .p-card--navigation .p-card--desktop,
   .p-card--navigation .p-card--internet-of-things,
   .p-card--navigation .p-card--cloud-and-server,
   .p-card--navigation .blog-p-card--post,
   .p-card--navigation .p-card--highlighted,
   .p-switch__slider::before,
   .p-side-navigation:target .p-side-navigation__drawer,
   [class*=p-side-navigation--]:target .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,
   .p-navigation__dropdown,
   .p-navigation__dropdown--right,
   .p-modal__dialog,
   .p-contextual-menu__dropdown,
   .p-card--muted,
   .p-card--canonical-announcements,
   .p-card--desktop,
   .p-card--internet-of-things,
   .p-card--cloud-and-server,
   .blog-p-card--post,
   .p-card--highlighted {
    box-shadow:0 1px 1px 0 rgba(0,0,0,.15),0 2px 2px -1px rgba(0,0,0,.15),0 0 3px 0 rgba(0,0,0,.2)
   }
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support,
   .p-card--radio--column,
   .p-card--layout,
   .p-card--light .p-card,
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted,
   .p-notification--information,
   .p-notification--negative,
   .p-notification--caution,
   .p-notification--positive,
   .p-notification,
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted,
   fieldset {
    border:1px solid #d9d9d9
   }
   .p-card--light .p-card--muted,
   .p-card--navigation .p-card--muted,
   .p-card--muted {
    background-color:#f7f7f7;
    color:#111
   }
   .p-notification--information,
   .p-notification--negative,
   .p-notification--caution,
   .p-notification--positive,
   .p-notification,
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support,
   .p-card--radio--column,
   .p-card--layout,
   .p-card--light .p-card--highlighted,
   .p-card--light .p-card,
   .p-card--navigation .p-card--canonical-announcements,
   .p-card--navigation .p-card--desktop,
   .p-card--navigation .p-card--internet-of-things,
   .p-card--navigation .p-card--cloud-and-server,
   .p-card--navigation .blog-p-card--post,
   .p-card--navigation .p-card--highlighted,
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted,
   .p-modal__dialog,
   .p-card--canonical-announcements,
   .p-card--desktop,
   .p-card--internet-of-things,
   .p-card--cloud-and-server,
   .blog-p-card--post,
   .p-card--highlighted,
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted,
   fieldset {
    background-color:#fff;
    color:#111
   }
   .p-card--light .p-card__inner,
   .p-card--navigation .p-card__inner,
   .p-card__inner,
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support,
   .p-card--radio--column,
   .p-card--layout,
   .p-card--light .p-card--highlighted,
   .p-card--light .p-card,
   .p-card--navigation .p-card--canonical-announcements,
   .p-card--navigation .p-card--desktop,
   .p-card--navigation .p-card--internet-of-things,
   .p-card--navigation .p-card--cloud-and-server,
   .p-card--navigation .blog-p-card--post,
   .p-card--navigation .p-card--highlighted,
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted,
   .p-modal__dialog,
   .p-card--canonical-announcements,
   .p-card--desktop,
   .p-card--internet-of-things,
   .p-card--cloud-and-server,
   .blog-p-card--post,
   .p-card--highlighted,
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted,
   fieldset {
    overflow:auto;
    padding:1rem
   }
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support,
   .p-card--radio--column,
   .p-card--layout,
   .p-card--light .p-card--highlighted,
   .p-card--light .p-card,
   .p-card--navigation .p-card--canonical-announcements,
   .p-card--navigation .p-card--desktop,
   .p-card--navigation .p-card--internet-of-things,
   .p-card--navigation .p-card--cloud-and-server,
   .p-card--navigation .blog-p-card--post,
   .p-card--navigation .p-card--highlighted,
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted,
   .p-modal__dialog,
   .p-card--canonical-announcements,
   .p-card--desktop,
   .p-card--internet-of-things,
   .p-card--cloud-and-server,
   .blog-p-card--post,
   .p-card--highlighted,
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted,
   fieldset {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-accordion__tab,
   td,
   th {
    padding-bottom:.5rem;
    padding-top:calc(0.5rem - 1px)
   }
   .p-list--ticked,
   .p-side-navigation--raw-html ul,
   .p-side-navigation__list,
   .p-list--divided,
   .p-list,
   .is-crossed,
   .is-ticked {
    list-style:none;
    margin-left:0;
    padding-left:0
   }
   .p-tabs__link::before,
   .is-bordered--top::after,
   .p-navigation--secondary__logo::after,
   .p-notification--information .p-notification__meta::after,
   .p-notification--negative .p-notification__meta::after,
   .p-notification--caution .p-notification__meta::after,
   .p-notification--positive .p-notification__meta::after,
   .p-notification .p-notification__meta::after,
   .p-modal__footer::after,
   .p-accordion__group+.p-accordion__group::after,
   .p-text-list--small.is-bordered .p-list__item:not(:last-child)::after,
   .p-card--layout .p-card__header::after,
   .p-tabs__list::after,
   [class*=p-strip].is-bordered::after,
   .p-side-navigation--raw-html ul::after,
   .p-side-navigation__list::after,
   .p-modal__header::after {
    background-color:#d9d9d9;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0
   }
   .p-text-list--small.is-bordered .p-list__item:not(:last-child),
   .p-card--layout .p-card__header,
   .p-tabs__list,
   [class*=p-strip].is-bordered,
   .p-side-navigation--raw-html ul,
   .p-side-navigation__list,
   .p-modal__header {
    position:relative
   }
   .p-text-list--small.is-bordered .p-list__item:not(:last-child)::after,
   .p-card--layout .p-card__header::after,
   .p-tabs__list::after,
   [class*=p-strip].is-bordered::after,
   .p-side-navigation--raw-html ul::after,
   .p-side-navigation__list::after,
   .p-modal__header::after {
    bottom:0
   }
   .is-bordered--top,
   .p-navigation--secondary__logo::after,
   .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
   }
   .is-bordered--top::after,
   .p-navigation--secondary__logo::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 {
    top:0
   }
   hr {
    border:0;
    height:1px;
    margin-top:0;
    position:relative;
    width:100%
   }
   .p-panel__content,
   [class*=p-strip].is-shallow {
    padding-bottom:.75rem;
    padding-top:.75rem
   }
   @media(min-width: 1036px) {
    .p-panel__content,
    [class*=p-strip].is-shallow {
     padding-bottom:1.5rem;
     padding-top:1.5rem
    }
   }
   .p-img-cta .p-img-cta__image,
   .l-whitepapers .p-strip--hero,
   .p-takeover--aqua,
   .p-takeover--snapcraft,
   .p-takeover--dark,
   .p-takeover--k8s,
   .p-takeover--jammy,
   .p-takeover--grad,
   .p-strip--suru-shape-dark,
   .p-strip--suru-shape-light,
   .p-strip--square-suru,
   .p-strip--square-lightsuru,
   .p-strip--square-darksuru,
   .p-strip--suru-light,
   .p-strip--suru-topped-light,
   .p-strip--suru-image,
   .p-strip-suru-half-top,
   .p-strip--suru-half-and-half-reversed,
   .p-strip--suru-half-and-half,
   .p-strip--suru-bottomed,
   .p-strip--suru-blog-hero,
   .p-strip--suru-blog-header,
   .p-strip--suru-background,
   .p-strip--suru-accent,
   .p-strip--suru-topped,
   .p-strip--suru,
   .p-strip--image,
   .p-strip--accent,
   .p-strip--dark,
   .p-strip--light,
   .p-strip {
    padding-bottom:2rem;
    padding-top:2rem
   }
   @media(min-width: 1036px) {
    .p-img-cta .p-img-cta__image,
    .l-whitepapers .p-strip--hero,
    .p-takeover--aqua,
    .p-takeover--snapcraft,
    .p-takeover--dark,
    .p-takeover--k8s,
    .p-takeover--jammy,
    .p-takeover--grad,
    .p-strip--suru-shape-dark,
    .p-strip--suru-shape-light,
    .p-strip--square-suru,
    .p-strip--square-lightsuru,
    .p-strip--square-darksuru,
    .p-strip--suru-light,
    .p-strip--suru-topped-light,
    .p-strip--suru-image,
    .p-strip-suru-half-top,
    .p-strip--suru-half-and-half-reversed,
    .p-strip--suru-half-and-half,
    .p-strip--suru-bottomed,
    .p-strip--suru-blog-hero,
    .p-strip--suru-blog-header,
    .p-strip--suru-background,
    .p-strip--suru-accent,
    .p-strip--suru-topped,
    .p-strip--suru,
    .p-strip--image,
    .p-strip--accent,
    .p-strip--dark,
    .p-strip--light,
    .p-strip {
     padding-bottom:4rem;
     padding-top:4rem
    }
   }
   [class*=p-strip].is-deep {
    padding:3rem 0 3rem
   }
   @media(min-width: 1036px) {
    [class*=p-strip].is-deep {
     padding:6rem 0
    }
   }
   .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-icon--success-grey,
   .p-list--ticked .p-list__item::before,
   .p-icon--calendar,
   .p-side-navigation__expand::before,
   .p-side-navigation__toggle::before,
   .p-side-navigation__toggle--in-drawer::before,
   .p-top::after,
   .p-icon--hide,
   .p-icon--show,
   .p-icon--spinner,
   .p-icon--user,
   .p-icon--share,
   .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-down,
   .p-icon--chevron-up,
   .p-icon--collapse,
   .p-icon--expand,
   .p-icon--minus,
   .p-icon--plus,
   .p-icon--anchor,
   .p-chip .p-chip__dismiss,
   .p-round-chip .p-chip__dismiss,
   .p-chip--positive .p-chip__dismiss,
   .p-chip--caution .p-chip__dismiss,
   .p-chip--negative .p-chip__dismiss,
   .p-chip--information .p-chip__dismiss,
   .p-accordion__tab::before,
   .p-code-snippet .p-code-snippet__block--icon::before {
    overflow:hidden;
    text-indent:110vw;
    white-space:nowrap
   }
   .p-list--ticked::after,
   .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]) {
    margin-bottom:0 !important
   }
   .p-media-object--large .u-no-margin--bottom.p-media-object__title,
   .u-no-margin--bottom.p-heading--1,
   h1.u-no-margin--bottom {
    margin-bottom:-0.165rem !important
   }
   @media(min-width: 1036px) {
    .p-media-object--large .u-no-margin--bottom.p-media-object__title,
    .u-no-margin--bottom.p-heading--1,
    h1.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   @media(min-width: 1681px) {
    .p-media-object--large .u-no-margin--bottom.p-media-object__title,
    .u-no-margin--bottom.p-heading--1,
    h1.u-no-margin--bottom {
     margin-bottom:-0.15rem !important
    }
   }
   .u-no-margin--bottom.p-heading--2,
   .p-card--radio--column .inner-label>.u-no-margin--bottom.p-radio__label,
   h2.u-no-margin--bottom {
    margin-bottom:-0.1rem !important
   }
   @media(min-width: 1036px) {
    .u-no-margin--bottom.p-heading--2,
    .p-card--radio--column .inner-label>.u-no-margin--bottom.p-radio__label,
    h2.u-no-margin--bottom {
     margin-bottom:-0.2rem !important
    }
   }
   .p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote,
   .u-no-margin--bottom.p-heading--3,
   .l-tutorial-section h2.u-no-margin--bottom,
   .product-selector h2.u-no-margin--bottom::before,
   h3.u-no-margin--bottom {
    margin-bottom:0rem !important
   }
   @media(min-width: 1036px) {
    .p-pull-quote--large .u-no-margin--bottom.p-pull-quote__quote,
    .u-no-margin--bottom.p-heading--3,
    .l-tutorial-section h2.u-no-margin--bottom,
    .product-selector h2.u-no-margin--bottom::before,
    h3.u-no-margin--bottom {
     margin-bottom:-0.1rem !important
    }
   }
   .p-media-object__title,
   .p-takeover--financial-services .u-no-margin--bottom.p-takeover__text,
   .u-no-margin--bottom.p-panel__title,
   .p-pull-quote .u-no-margin--bottom.p-pull-quote__quote,
   .p-navigation__tagged-logo .u-no-margin--bottom.p-navigation__logo-title,
   .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,
   .l-tutorial-section h3.u-no-margin--bottom,
   h4.u-no-margin--bottom {
    margin-bottom:0.2rem !important
   }
   @media(min-width: 1036px) {
    .p-media-object__title,
    .p-takeover--financial-services .u-no-margin--bottom.p-takeover__text,
    .u-no-margin--bottom.p-panel__title,
    .p-pull-quote .u-no-margin--bottom.p-pull-quote__quote,
    .p-navigation__tagged-logo .u-no-margin--bottom.p-navigation__logo-title,
    .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,
    .l-tutorial-section h3.u-no-margin--bottom,
    h4.u-no-margin--bottom {
     margin-bottom:-0.05rem !important
    }
   }
   @media(min-width: 1681px) {
    .p-media-object__title,
    .p-takeover--financial-services .u-no-margin--bottom.p-takeover__text,
    .u-no-margin--bottom.p-panel__title,
    .p-pull-quote .u-no-margin--bottom.p-pull-quote__quote,
    .p-navigation__tagged-logo .u-no-margin--bottom.p-navigation__logo-title,
    .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,
    .l-tutorial-section h3.u-no-margin--bottom,
    h4.u-no-margin--bottom {
     margin-bottom:-0 !important
    }
   }
   .p-card--light .p-card__content,
   .p-card--navigation .p-card__content,
   .p-card__content,
   .p-button--link.u-no-margin--bottom,
   .u-no-margin--bottom.p-heading--5,
   .l-tutorial-section h4.u-no-margin--bottom,
   .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,
   .l-tutorial-section h5.u-no-margin--bottom,
   h6.u-no-margin--bottom,
   .u-no-margin--bottom.p-navigation--secondary__logo,
   p.u-no-margin--bottom {
    margin-bottom:0.1rem !important
   }
   .p-status-label--positive .p-status-label--negative,
   .p-status-label--positive .p-label--negative,
   .p-status-label--positive .p-status-label--information,
   .p-status-label--positive .p-label--information,
   .p-status-label--positive .p-status-label--caution,
   .p-status-label--positive .p-label--caution,
   .p-status-label--positive .p-status-label--positive,
   .p-status-label--positive .p-label--positive,
   .p-status-label--positive .p-status-label,
   .p-status-label--positive .p-label,
   .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-status-label--positive,
   .u-no-margin--bottom.cve-table,
   .u-no-margin--bottom.p-button--small,
   .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 .u-no-margin--bottom.p-chip__value,
   .p-round-chip .u-no-margin--bottom.p-chip__value,
   .p-chip--positive .u-no-margin--bottom.p-chip__value,
   .p-chip--caution .u-no-margin--bottom.p-chip__value,
   .p-chip--negative .u-no-margin--bottom.p-chip__value,
   .p-chip--information .u-no-margin--bottom.p-chip__value,
   .u-no-margin--bottom.p-chip,
   .u-no-margin--bottom.p-round-chip,
   .u-no-margin--bottom.p-chip--positive,
   .u-no-margin--bottom.p-chip--caution,
   .u-no-margin--bottom.p-chip--negative,
   .u-no-margin--bottom.p-chip--information,
   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-label--positive,
   .u-no-margin--bottom.p-status-label,
   .u-no-margin--bottom.p-label,
   .u-no-margin--bottom.p-logo-section__title,
   .u-no-margin--bottom.p-badge,
   .u-no-margin--bottom.p-badge--negative,
   .p-chip .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
   .p-round-chip .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--caution .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--information .p-chip__lead+.u-no-margin--bottom.p-chip__value::before,
   .p-chip .u-no-margin--bottom.p-chip__lead,
   .p-round-chip .u-no-margin--bottom.p-chip__lead,
   .p-chip--positive .u-no-margin--bottom.p-chip__lead,
   .p-chip--caution .u-no-margin--bottom.p-chip__lead,
   .p-chip--negative .u-no-margin--bottom.p-chip__lead,
   .p-chip--information .u-no-margin--bottom.p-chip__lead,
   .u-no-margin--bottom.p-text--x-small-capitalised,
   .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,
   .p-heading-icon--muted .u-no-margin--bottom.p-heading-icon__title,
   .u-no-margin--bottom.p-muted-heading {
    margin-bottom:-0.05rem !important
   }
   hr.u-no-margin--bottom {
    margin-bottom:-1px !important;
    z-index:2
   }
   .p-icon--success-grey,
   .p-list--ticked .p-list__item::before,
   .p-icon--calendar,
   .p-side-navigation__expand::before,
   .p-side-navigation__toggle::before,
   .p-side-navigation__toggle--in-drawer::before,
   .p-top::after,
   .p-icon--hide,
   .p-icon--show,
   .p-icon--spinner,
   .p-icon--user,
   .p-icon--share,
   .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-down,
   .p-icon--chevron-up,
   .p-icon--collapse,
   .p-icon--expand,
   .p-icon--minus,
   .p-icon--plus,
   .p-icon--anchor,
   .p-chip .p-chip__dismiss,
   .p-round-chip .p-chip__dismiss,
   .p-chip--positive .p-chip__dismiss,
   .p-chip--caution .p-chip__dismiss,
   .p-chip--negative .p-chip__dismiss,
   .p-chip--information .p-chip__dismiss,
   .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:2rem;
    width:2rem;
    background-repeat:no-repeat;
    display:inline-block
   }
   html {
    background:#fff
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/46ed6870-Ubuntu-L-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/4070835e-Ubuntu-L-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/0c7b8dc0-Ubuntu-R-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/ef4d35ed-Ubuntu-R-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/6113b69a-Ubuntu-LI-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/56a10e22-Ubuntu-LI-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:italic;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/fd4ec0c7-Ubuntu-RI-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/89be6515-Ubuntu-RI-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:100;
    src:url("https://assets.ubuntu.com/v1/3baab91b-Ubuntu-Th-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/cb89e3ac-Ubuntu-Th-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/a6c34b5d-UbuntuMono-R-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/e6daa284-UbuntuMono-R-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu Mono";
    font-style:normal;
    font-weight:400;
    src:url("https://assets.ubuntu.com/v1/a662364d-UbuntuMono-B-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/22f97dd9-UbuntuMono-B-subset.woff") format("woff");
    unicode-range:U+0-FF,
    U+131,
    U+152,
    U+153,
    U+2BB,
    U+2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/8aba5b6f-Ubuntu-L-cyrillic-ext-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/55e29aa9-Ubuntu-L-cyrillic-ext-subset.woff") format("woff");
    unicode-range:U+0460-052F,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/5bea8279-Ubuntu-L-cyrillic-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/b8058442-Ubuntu-L-cyrillic-subset.woff") format("woff");
    unicode-range:U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/a6dcff6e-Ubuntu-L-greek-ext-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/496f3bda-Ubuntu-L-greek-ext-subset.woff") format("woff");
    unicode-range:U+1F00-1FFF
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/b7ba71af-Ubuntu-L-greek-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/b864c12e-Ubuntu-L-greek-subset.woff") format("woff");
    unicode-range:U+0370-03FF
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/98e516d3-Ubuntu-L-latin-ext-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/11a74839-Ubuntu-L-latin-ext-subset.woff") format("woff");
    unicode-range:U+0100-024F,
    U+1E00-1EFF,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2C60-2C7F,
    U+A720-A7FF
   }
   @font-face {
    font-display:fallback;
    font-family:"Ubuntu";
    font-style:normal;
    font-weight:300;
    src:url("https://assets.ubuntu.com/v1/317bd676-Ubuntu-L-latin-subset.woff2") format("woff2"),
    url("https://assets.ubuntu.com/v1/c09862e1-Ubuntu-L-latin-subset.woff") format("woff");
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2212,
    U+2215
   }
   html {
    color:#111;
    font-family:"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:300;
    line-height:1.5rem;
    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--x-small-capitalised {
    font-weight:400;
    text-transform:uppercase
   }
   p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
    line-height:0;
    margin:0;
    padding:0
   }
   sub,
   sup {
    line-height:0;
    position:relative;
    vertical-align:baseline
   }
   abbr[title] {
    border-bottom:.1em dotted;
    cursor:help;
    text-decoration:none
   }
   blockquote {
    border-left:2px solid #666;
    margin-bottom:1.5rem;
    margin-left:0;
    margin-top:0;
    overflow:auto;
    padding-bottom:.5rem;
    padding-left:1.5rem
   }
   blockquote>:last-child {
    margin-bottom:.1rem
   }
   blockquote>cite {
    display:block;
    font-style:normal
   }
   html {
    box-sizing:border-box
   }
   *,
   *::before,
   *::after {
    box-sizing:inherit
   }
   button {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   button:visited {
    color:#111
   }
   button:hover {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,.56)
   }
   button:active,
   button[aria-pressed=true],
   button[aria-selected=true],
   button[aria-expanded=true] {
    background-color:#e6e6e6;
    border-color:rgba(0,0,0,.56);
    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:rgba(0,0,0,.56)
   }
   .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,
   .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.15rem - 1px);
    padding-top:calc(0.15rem - 1px)
   }
   .p-tabs__link,
   .p-side-navigation__expand .p-button--base,
   .p-side-navigation__toggle,
   .p-side-navigation__toggle--in-drawer,
   .p-pagination__link--previous,
   .p-pagination__link--next,
   .p-pagination__link,
   .p-button--base,
   .p-button--negative,
   .p-button--positive,
   .p-button--brand,
   .p-button,
   .p-article-pagination__link--next,
   .p-article-pagination__link--previous,
   button {
    transition-duration:.1s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    border-radius:.125rem;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    display:inline-block;
    font-size:1rem;
    font-weight:300;
    justify-content:center;
    line-height:1.5rem;
    margin:0 1rem 1.2rem 0;
    padding:calc(0.4rem - 1px) 1rem;
    text-align:center;
    text-decoration:none
   }
   .p-tabs__link:focus,
   .p-side-navigation__toggle:focus,
   .p-side-navigation__toggle--in-drawer:focus,
   .p-pagination__link--previous:focus,
   .p-pagination__link--next:focus,
   .p-pagination__link:focus,
   .p-button--base:focus,
   .p-button--negative:focus,
   .p-button--positive:focus,
   .p-button--brand:focus,
   .p-button:focus,
   .p-article-pagination__link--next:focus,
   .p-article-pagination__link--previous:focus,
   button:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-tabs__link:focus-visible,
   .p-side-navigation__toggle:focus-visible,
   .p-side-navigation__toggle--in-drawer:focus-visible,
   .p-pagination__link--previous:focus-visible,
   .p-pagination__link--next:focus-visible,
   .p-pagination__link:focus-visible,
   .p-button--base:focus-visible,
   .p-button--negative:focus-visible,
   .p-button--positive:focus-visible,
   .p-button--brand:focus-visible,
   .p-button:focus-visible,
   .p-article-pagination__link--next:focus-visible,
   .p-article-pagination__link--previous:focus-visible,
   button:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-tabs__link:focus:not(:focus-visible),
   .p-side-navigation__toggle:focus:not(:focus-visible),
   .p-side-navigation__toggle--in-drawer:focus:not(:focus-visible),
   .p-pagination__link--previous:focus:not(:focus-visible),
   .p-pagination__link--next:focus:not(:focus-visible),
   .p-pagination__link:focus:not(:focus-visible),
   .p-button--base:focus:not(:focus-visible),
   .p-button--negative:focus:not(:focus-visible),
   .p-button--positive:focus:not(:focus-visible),
   .p-button--brand:focus:not(:focus-visible),
   .p-button:focus:not(:focus-visible),
   .p-article-pagination__link--next:focus:not(:focus-visible),
   .p-article-pagination__link--previous:focus:not(:focus-visible),
   button:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-tabs__link:active,
   .p-side-navigation__toggle:active,
   .p-side-navigation__toggle--in-drawer:active,
   .p-pagination__link--previous:active,
   .p-pagination__link--next:active,
   .p-pagination__link:active,
   .p-button--base:active,
   .p-button--negative:active,
   .p-button--positive:active,
   .p-button--brand:active,
   .p-button:active,
   .p-article-pagination__link--next:active,
   .p-article-pagination__link--previous:active,
   button:active,
   .p-tabs__link:focus,
   .p-side-navigation__toggle:focus,
   .p-side-navigation__toggle--in-drawer:focus,
   .p-pagination__link--previous:focus,
   .p-pagination__link--next:focus,
   .p-pagination__link:focus,
   .p-button--base:focus,
   .p-button--negative:focus,
   .p-button--positive:focus,
   .p-button--brand:focus,
   .p-button:focus,
   .p-article-pagination__link--next:focus,
   .p-article-pagination__link--previous:focus,
   button:focus,
   .p-tabs__link:hover,
   .p-side-navigation__toggle:hover,
   .p-side-navigation__toggle--in-drawer:hover,
   .p-pagination__link--previous:hover,
   .p-pagination__link--next:hover,
   .p-pagination__link:hover,
   .p-button--base:hover,
   .p-button--negative:hover,
   .p-button--positive:hover,
   .p-button--brand:hover,
   .p-button:hover,
   .p-article-pagination__link--next:hover,
   .p-article-pagination__link--previous:hover,
   button:hover {
    text-decoration:none
   }
   .p-tabs__link:disabled,
   .p-side-navigation__toggle:disabled,
   .p-side-navigation__toggle--in-drawer:disabled,
   .p-pagination__link--previous:disabled,
   .p-pagination__link--next:disabled,
   .p-pagination__link:disabled,
   .p-button--base:disabled,
   .p-button--negative:disabled,
   .p-button--positive:disabled,
   .p-button--brand:disabled,
   .p-button:disabled,
   .p-article-pagination__link--next:disabled,
   .p-article-pagination__link--previous:disabled,
   button:disabled,
   .is-disabled.p-tabs__link,
   .is-disabled.p-side-navigation__toggle,
   .is-disabled.p-side-navigation__toggle--in-drawer,
   .is-disabled.p-pagination__link--previous,
   .is-disabled.p-pagination__link--next,
   .is-disabled.p-pagination__link,
   .is-disabled.p-button--base,
   .is-disabled.p-button--negative,
   .is-disabled.p-button--positive,
   .is-disabled.p-button--brand,
   .is-disabled.p-button,
   .is-disabled.p-article-pagination__link--next,
   .is-disabled.p-article-pagination__link--previous,
   button.is-disabled {
    cursor:not-allowed;
    opacity:.33
   }
   .p-tabs__link:last-child,
   .p-side-navigation__toggle:last-child,
   .p-side-navigation__toggle--in-drawer:last-child,
   .p-pagination__link--previous:last-child,
   .p-pagination__link--next:last-child,
   .p-pagination__link:last-child,
   .p-button--base:last-child,
   .p-button--negative:last-child,
   .p-button--positive:last-child,
   .p-button--brand:last-child,
   .p-button:last-child,
   .p-article-pagination__link--next:last-child,
   .p-article-pagination__link--previous:last-child,
   button:last-child {
    margin-right:0
   }
   .is-dense.p-tabs__link,
   .is-dense.p-side-navigation__toggle,
   .is-dense.p-side-navigation__toggle--in-drawer,
   .is-dense.p-pagination__link--previous,
   .is-dense.p-pagination__link--next,
   .is-dense.p-pagination__link,
   .is-dense.p-button--base,
   .is-dense.p-button--negative,
   .is-dense.p-button--positive,
   .is-dense.p-button--brand,
   .is-dense.p-button,
   .is-dense.p-article-pagination__link--next,
   .is-dense.p-article-pagination__link--previous,
   button.is-dense {
    margin-bottom:.1rem
   }
   .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:.7rem;
    padding:calc(0.05rem - 1px) .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:.1rem;
    padding-bottom:calc(0.15rem - 1px);
    padding-top:calc(0.15rem - 1px)
   }
   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:.6rem;
    margin-top:-0.4rem
   }
   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:.1rem
   }
   .p-button--negative .p-icon--success,
   .p-button--positive .p-icon--success,
   .p-button--brand .p-icon--success {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='transparent' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E")
   }
   .p-segmented-control .p-segmented-control__button [class*=p-icon],
   .p-segmented-control .p-tab-buttons__button [class*=p-icon],
   .p-tab-buttons .p-segmented-control__button [class*=p-icon],
   .p-tab-buttons .p-tab-buttons__button [class*=p-icon],
   .p-search-and-filter .p-search-and-filter__clear [class*=p-icon],
   [class*=p-button].has-icon [class*=p-icon] {
    margin-left:.5rem;
    margin-right:.5rem
   }
   .p-segmented-control .p-segmented-control__button [class*=p-icon]:first-child,
   .p-segmented-control .p-tab-buttons__button [class*=p-icon]:first-child,
   .p-tab-buttons .p-segmented-control__button [class*=p-icon]:first-child,
   .p-tab-buttons .p-tab-buttons__button [class*=p-icon]:first-child,
   .p-search-and-filter .p-search-and-filter__clear [class*=p-icon]:first-child,
   [class*=p-button].has-icon [class*=p-icon]:first-child {
    margin-left:-0.5rem
   }
   .p-segmented-control .p-segmented-control__button [class*=p-icon]:last-child,
   .p-segmented-control .p-tab-buttons__button [class*=p-icon]:last-child,
   .p-tab-buttons .p-segmented-control__button [class*=p-icon]:last-child,
   .p-tab-buttons .p-tab-buttons__button [class*=p-icon]:last-child,
   .p-search-and-filter .p-search-and-filter__clear [class*=p-icon]:last-child,
   [class*=p-button].has-icon [class*=p-icon]:last-child {
    margin-right:-0.5rem
   }
   code,
   kbd,
   pre,
   samp {
    font-family:"Ubuntu Mono", Consolas, Monaco, Courier, monospace;
    font-weight:300;
    text-align:left
   }
   code b,
   code strong,
   kbd b,
   kbd strong,
   pre b,
   pre strong,
   samp b,
   samp strong {
    font-weight:400
   }
   code,
   kbd,
   samp {
    background-color:rgba(0,0,0,.03);
    border-radius:.125rem;
    -webkit-box-decoration-break:slice;
    box-decoration-break:slice;
    color:inherit;
    line-height:1.25rem;
    padding:calc(0.25rem - 1px) .25rem
   }
   code,
   pre {
    direction:ltr;
    -webkit-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    word-spacing:normal;
    word-wrap:break-word
   }
   pre code {
    background:none;
    box-shadow:none;
    display:inline-block;
    line-height:1.5rem;
    margin-left:0;
    margin-right:0;
    padding:0
   }
   pre {
    background-color:rgba(0,0,0,.03);
    color:#111;
    display:block;
    margin-bottom:1.5rem;
    margin-top:0;
    overflow:auto;
    padding:.5rem 1rem;
    text-align:left;
    text-shadow:none;
    white-space:pre
   }
   [class*="--dark"] code,
   code.is-dark {
    background-color:rgba(255,255,255,.3);
    color:#fff
   }
   .p-code-snippet .p-code-snippet__block--icon::before {
    background-image: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='%23666' 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 + (4 * 1ch));
    position:relative;
    width:100%
   }
   .p-code-snippet .p-code-snippet__block--numbered .p-code-snippet__line:empty::after {
    content:" ";
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .p-code-snippet .p-code-snippet__block--numbered .p-code-snippet__line::before {
    color:#666;
    content:counter(line-numbering);
    counter-increment:line-numbering;
    height:100%;
    left:-1ch;
    overflow:hidden;
    padding-right:1rem;
    pointer-events:none;
    position:absolute;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:calc(calc(1rem + (4 * 1ch)) + 1ch)
   }
   details {
    margin-bottom:1.5rem;
    overflow:auto
   }
   summary {
    margin-bottom:.4rem;
    max-width:40em;
    padding-bottom:.6rem
   }
   summary:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   summary:focus-visible {
    outline:.1875rem solid #2e96ff;
    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;
    border-radius:.1875rem;
    margin:.5rem 0;
    padding:0;
    width:100%
   }
   input[type=range]::-webkit-slider-runnable-track {
    border-radius:.1875rem;
    height:.1875rem
   }
   input[type=range]::-webkit-slider-thumb {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:1px solid #666;
    border-radius:50%;
    box-shadow:0 0 .1875rem 1px rgba(0,0,0,.2);
    height:1rem;
    margin-top:-0.40625rem;
    width:1rem
   }
   input[type=range]::-webkit-slider-thumb:hover {
    cursor:pointer
   }
   input[type=range]::-moz-range-track {
    background:#d9d9d9;
    border-radius:.1875rem;
    height:.1875rem
   }
   input[type=range]::-moz-range-progress {
    background-color:#06c;
    border-radius:.1875rem;
    height:.1875rem
   }
   input[type=range]::-moz-range-thumb {
    background:#fff;
    border:1px solid #666;
    border-radius:50%;
    box-shadow:0 0 .1875rem 1px rgba(0,0,0,.2);
    height:1rem;
    width:1rem
   }
   input[type=range]::-moz-range-thumb:hover {
    cursor:pointer
   }
   input[type=range]::-moz-focus-outer {
    border:0
   }
   input[type=range]:focus {
    outline:none
   }
   input[type=range]:focus::-webkit-slider-thumb {
    outline:.1875rem solid #2e96ff
   }
   input[type=range]:focus::-moz-range-thumb {
    outline:.1875rem solid #2e96ff
   }
   input[type=range]:disabled {
    opacity:.5
   }
   [type=file],
   textarea,
   [type=text],
   [type=date],
   [type=datetime],
   [type=datetime-local],
   [type=month],
   [type=time],
   [type=week],
   [type=number],
   [type=search],
   [type=password],
   [type=email],
   [type=url],
   [type=tel],
   select {
    padding-bottom:calc(0.4rem - 1px);
    padding-top:calc(0.4rem - 1px)
   }
   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 {
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.56);
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.12);
    color:#111;
    font-family:"Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size:1rem;
    font-weight:300;
    line-height:1.5rem;
    margin-bottom:1.2rem;
    min-width:10em;
    padding-left:.5rem;
    padding-right:.5rem;
    vertical-align:baseline;
    width:100%
   }
   textarea:focus,
   [type=text]:focus,
   [type=date]:focus,
   [type=datetime]:focus,
   [type=datetime-local]:focus,
   [type=month]:focus,
   [type=time]:focus,
   [type=week]:focus,
   [type=number]:focus,
   [type=search]:focus,
   [type=password]:focus,
   [type=email]:focus,
   [type=url]:focus,
   [type=tel]:focus,
   select:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   textarea:focus-visible,
   [type=text]:focus-visible,
   [type=date]:focus-visible,
   [type=datetime]:focus-visible,
   [type=datetime-local]:focus-visible,
   [type=month]:focus-visible,
   [type=time]:focus-visible,
   [type=week]:focus-visible,
   [type=number]:focus-visible,
   [type=search]:focus-visible,
   [type=password]:focus-visible,
   [type=email]:focus-visible,
   [type=url]:focus-visible,
   [type=tel]:focus-visible,
   select:focus-visible {
    outline:.1875rem solid #2e96ff;
    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:#f99b11
   }
   .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.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 {
    margin:0 0 .1rem 0;
    padding-bottom:calc(0.15rem - 1px);
    padding-top:calc(0.15rem - 1px)
   }
   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:1px 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:1px solid #f99b11
   }
   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:1px 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:1px solid #24598f
   }
   .p-switch__input:disabled+.p-switch__slider,
   .p-checkbox__input:disabled+.p-checkbox__label,
   .p-radio__input:disabled+.p-radio__label,
   textarea[disabled],
   [disabled][type=text],
   [disabled][type=date],
   [disabled][type=datetime],
   [disabled][type=datetime-local],
   [disabled][type=month],
   [disabled][type=time],
   [disabled][type=week],
   [disabled][type=number],
   [disabled][type=search],
   [disabled][type=password],
   [disabled][type=email],
   [disabled][type=url],
   [disabled][type=tel],
   select[disabled],
   textarea[disabled=disabled],
   [disabled=disabled][type=text],
   [disabled=disabled][type=date],
   [disabled=disabled][type=datetime],
   [disabled=disabled][type=datetime-local],
   [disabled=disabled][type=month],
   [disabled=disabled][type=time],
   [disabled=disabled][type=week],
   [disabled=disabled][type=number],
   [disabled=disabled][type=search],
   [disabled=disabled][type=password],
   [disabled=disabled][type=email],
   [disabled=disabled][type=url],
   [disabled=disabled][type=tel],
   select[disabled=disabled] {
    cursor:not-allowed;
    opacity:.33
   }
   textarea[readonly],
   [readonly][type=text],
   [readonly][type=date],
   [readonly][type=datetime],
   [readonly][type=datetime-local],
   [readonly][type=month],
   [readonly][type=time],
   [readonly][type=week],
   [readonly][type=number],
   [readonly][type=search],
   [readonly][type=password],
   [readonly][type=email],
   [readonly][type=url],
   [readonly][type=tel],
   select[readonly],
   textarea[readonly=readonly],
   [readonly=readonly][type=text],
   [readonly=readonly][type=date],
   [readonly=readonly][type=datetime],
   [readonly=readonly][type=datetime-local],
   [readonly=readonly][type=month],
   [readonly=readonly][type=time],
   [readonly=readonly][type=week],
   [readonly=readonly][type=number],
   [readonly=readonly][type=search],
   [readonly=readonly][type=password],
   [readonly=readonly][type=email],
   [readonly=readonly][type=url],
   [readonly=readonly][type=tel],
   select[readonly=readonly] {
    color:#d9d9d9;
    cursor:default
   }
   textarea[readonly]:hover,
   [readonly][type=text]:hover,
   [readonly][type=date]:hover,
   [readonly][type=datetime]:hover,
   [readonly][type=datetime-local]:hover,
   [readonly][type=month]:hover,
   [readonly][type=time]:hover,
   [readonly][type=week]:hover,
   [readonly][type=number]:hover,
   [readonly][type=search]:hover,
   [readonly][type=password]:hover,
   [readonly][type=email]:hover,
   [readonly][type=url]:hover,
   [readonly][type=tel]:hover,
   select[readonly]:hover,
   textarea[readonly=readonly]:hover,
   [readonly=readonly][type=text]:hover,
   [readonly=readonly][type=date]:hover,
   [readonly=readonly][type=datetime]:hover,
   [readonly=readonly][type=datetime-local]:hover,
   [readonly=readonly][type=month]:hover,
   [readonly=readonly][type=time]:hover,
   [readonly=readonly][type=week]:hover,
   [readonly=readonly][type=number]:hover,
   [readonly=readonly][type=search]:hover,
   [readonly=readonly][type=password]:hover,
   [readonly=readonly][type=email]:hover,
   [readonly=readonly][type=url]:hover,
   [readonly=readonly][type=tel]:hover,
   select[readonly=readonly]:hover,
   textarea[readonly]:active,
   [readonly][type=text]:active,
   [readonly][type=date]:active,
   [readonly][type=datetime]:active,
   [readonly][type=datetime-local]:active,
   [readonly][type=month]:active,
   [readonly][type=time]:active,
   [readonly][type=week]:active,
   [readonly][type=number]:active,
   [readonly][type=search]:active,
   [readonly][type=password]:active,
   [readonly][type=email]:active,
   [readonly][type=url]:active,
   [readonly][type=tel]:active,
   select[readonly]:active,
   textarea[readonly=readonly]:active,
   [readonly=readonly][type=text]:active,
   [readonly=readonly][type=date]:active,
   [readonly=readonly][type=datetime]:active,
   [readonly=readonly][type=datetime-local]:active,
   [readonly=readonly][type=month]:active,
   [readonly=readonly][type=time]:active,
   [readonly=readonly][type=week]:active,
   [readonly=readonly][type=number]:active,
   [readonly=readonly][type=search]:active,
   [readonly=readonly][type=password]:active,
   [readonly=readonly][type=email]:active,
   [readonly=readonly][type=url]:active,
   [readonly=readonly][type=tel]:active,
   select[readonly=readonly]:active {
    border-color:#666;
    outline:none
   }
   label {
    cursor:pointer;
    display:inline-block;
    margin-bottom:.6rem;
    margin-top:0;
    max-width:40em;
    padding-top:.4rem;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
   }
   label.is-required::before {
    content:"* ";
    position:relative
   }
   label.u-truncate {
    width:auto
   }
   label.has-error {
    color:#c7162b
   }
   label.has-caution {
    color:#f99b11
   }
   label.has-success {
    color:#0e8420
   }
   label.has-information {
    color:#24598f
   }
   [type=file] {
    margin-bottom:1.2rem;
    width:100%
   }
   [type=file]:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   [type=file]:focus-visible {
    outline:.1875rem solid #2e96ff;
    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
   }
   [type=search]::-webkit-search-cancel-button {
    -webkit-appearance:searchfield-cancel-button;
    cursor:pointer
   }
   input[list]::-webkit-calendar-picker-indicator {
    opacity:0
   }
   select {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-color:#fff;
    background-position:right .5rem center;
    background-repeat:no-repeat;
    background-size:1rem;
    box-shadow:none;
    color:#111;
    min-height:1.5rem;
    padding-right:calc(1rem + 1rem);
    text-indent:.01px;
    text-overflow:""
   }
   select:hover {
    cursor:pointer
   }
   select[multiple],
   select[size] {
    background-image:none;
    box-shadow:none;
    height:auto
   }
   select[multiple] option,
   select[size] option {
    font-weight:300;
    line-height:calc(1rem - 2px);
    padding:.25rem 0
   }
   textarea {
    margin-bottom:1.2rem;
    overflow:auto;
    vertical-align:top
   }
   fieldset {
    margin-left:0;
    margin-right:0;
    padding:calc(1rem - 1px)
   }
   hr {
    margin-bottom:calc(0.5rem - 1px)
   }
   hr.is-muted {
    background-color:rgba(0,0,0,.1)
   }
   hr.is-fixed-width {
    margin-left:auto;
    margin-right:auto;
    max-width:calc(72rem - 2rem);
    width:calc(100% - 2rem)
   }
   @media(min-width: 620px) {
    hr.is-fixed-width {
     max-width:calc(72rem - 3rem);
     width:calc(100% - 3rem)
    }
   }
   @media(min-width: 1036px) {
    hr.is-fixed-width {
     max-width:calc(72rem - 3rem);
     width:calc(100% - 3rem)
    }
   }
   .row hr.is-fixed-width,
   .u-fixed-width hr.is-fixed-width {
    width:100%
   }
   hr {
    background:rgba(0,0,0,.15)
   }
   hr.is-dark {
    background:rgba(255,255,255,.2)
   }
   .p-button--link,
   a {
    color:#06c;
    text-decoration:none
   }
   .p-button--link:focus,
   a:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-button--link:focus-visible,
   a:focus-visible {
    outline:.1875rem solid #2e96ff;
    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
   }
   .p-button--link:visited,
   a:visited {
    color:#7d42b8
   }
   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;
    border-radius:.125rem;
    height:auto;
    max-width:100%
   }
   figure {
    margin-bottom:1.5rem;
    margin-left:0;
    width:100%
   }
   figure caption,
   figure figcaption {
    display:block;
    font-style:italic;
    margin-top:.25rem;
    width:100%
   }
   iframe {
    border:0
   }
   object,
   iframe,
   embed,
   canvas,
   video,
   audio {
    display:block;
    margin:0 auto 20px;
    max-width:100%
   }
   audio:not([controls]) {
    display:none;
    height:0
   }
   [hidden] {
    display:none
   }
   table {
    border:0;
    border-collapse:collapse;
    caption-side:bottom;
    line-height:1.5rem;
    margin-bottom:1.5rem;
    overflow-x:auto;
    width:100%;
    table-layout:fixed
   }
   td,
   th {
    font-weight:300;
    overflow:hidden;
    padding-left:.5rem;
    padding-right:.5rem;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:top
   }
   td.has-overflow,
   th.has-overflow {
    overflow:visible
   }
   thead th {
    padding-bottom:.75rem;
    padding-top:.7505rem
   }
   thead tr {
    border-bottom:1px solid rgba(0,0,0,.15);
    vertical-align:top
   }
   caption {
    padding-bottom:.5rem;
    padding-top:.5rem
   }
   tfoot tr,
   tbody tr:not(:first-child) {
    border-top:1px solid rgba(0,0,0,.1)
   }
   .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,
   .col-small-4,
   .col-small-3,
   .col-small-2,
   .col-small-1 {
    display:block
   }
   @media(max-width: 619px) {
    .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
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .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: 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
    }
   }
   .p-testimonial,
   .u-fixed-width,
   .p-navigation__row,
   .p-esm-chart .p-esm-chart__row,
   .p-stepped-list--detailed .p-stepped-list__item,
   .row,
   .p-divider {
    margin-left:auto;
    margin-right:auto;
    width:100%
   }
   .p-testimonial,
   .u-fixed-width,
   .p-navigation__row,
   .p-esm-chart .p-esm-chart__row,
   .p-stepped-list--detailed .p-stepped-list__item,
   .row,
   .p-divider {
    max-width:72rem
   }
   .p-esm-chart .p-esm-chart__row .p-esm-chart__row,
   .p-stepped-list--detailed .p-stepped-list__item .p-esm-chart .p-esm-chart__row,
   .p-esm-chart .p-stepped-list--detailed .p-stepped-list__item .p-esm-chart__row,
   .p-esm-chart .p-esm-chart__row .p-stepped-list--detailed .p-stepped-list__item,
   .p-stepped-list--detailed .p-esm-chart .p-esm-chart__row .p-stepped-list__item,
   .p-esm-chart .p-stepped-list--detailed .p-esm-chart__row .p-stepped-list__item,
   .p-stepped-list--detailed .p-stepped-list__item .p-stepped-list__item,
   .row .p-esm-chart .p-esm-chart__row,
   .p-esm-chart .row .p-esm-chart__row,
   .row .p-stepped-list--detailed .p-stepped-list__item,
   .p-stepped-list--detailed .row .p-stepped-list__item,
   .p-esm-chart .p-esm-chart__row .row,
   .p-stepped-list--detailed .p-stepped-list__item .row,
   .row .row,
   .p-divider .p-esm-chart .p-esm-chart__row,
   .p-esm-chart .p-divider .p-esm-chart__row,
   .p-divider .p-stepped-list--detailed .p-stepped-list__item,
   .p-stepped-list--detailed .p-divider .p-stepped-list__item,
   .p-divider .row,
   .p-esm-chart .p-esm-chart__row .p-divider,
   .p-stepped-list--detailed .p-stepped-list__item .p-divider,
   .row .p-divider,
   .p-divider .p-divider {
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
   }
   @supports(display: grid) {
    .p-esm-chart .p-esm-chart__row,
    .p-stepped-list--detailed .p-stepped-list__item,
    .row,
    .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:72rem
    }
    .p-esm-chart .p-esm-chart__row>*,
    .p-stepped-list--detailed .p-stepped-list__item>*,
    .row>*,
    .p-divider>* {
     grid-column-end:span 4
    }
    .p-esm-chart .p-esm-chart__row [class*=col-],
    .p-stepped-list--detailed .p-stepped-list__item [class*=col-],
    .row [class*=col-],
    .p-divider [class*=col-] {
     grid-column-start:auto
    }
    @media(min-width: 620px) {
     .p-esm-chart .p-esm-chart__row,
     .p-stepped-list--detailed .p-stepped-list__item,
     .row,
     .p-divider {
      grid-gap:0 2rem;
      grid-template-columns:repeat(6, minmax(0, 1fr))
     }
     .p-esm-chart .p-esm-chart__row>*,
     .p-stepped-list--detailed .p-stepped-list__item>*,
     .row>*,
     .p-divider>* {
      grid-column-end:span 6
     }
    }
    @media(min-width: 1036px) {
     .p-esm-chart .p-esm-chart__row,
     .p-stepped-list--detailed .p-stepped-list__item,
     .row,
     .p-divider {
      grid-gap:0 2rem;
      grid-template-columns:repeat(12, minmax(0, 1fr))
     }
     .p-esm-chart .p-esm-chart__row>*,
     .p-stepped-list--detailed .p-stepped-list__item>*,
     .row>*,
     .p-divider>* {
      grid-column-end:span 12
     }
    }
   }
   .p-panel__header,
   .p-testimonial,
   .u-fixed-width,
   .p-navigation__row,
   .p-esm-chart .p-esm-chart__row,
   .p-stepped-list--detailed .p-stepped-list__item,
   .row,
   .p-divider {
    padding-left:1rem;
    padding-right:1rem
   }
   @media(min-width: 620px) {
    .p-panel__header,
    .p-testimonial,
    .u-fixed-width,
    .p-navigation__row,
    .p-esm-chart .p-esm-chart__row,
    .p-stepped-list--detailed .p-stepped-list__item,
    .row,
    .p-divider {
     padding-left:1.5rem;
     padding-right:1.5rem
    }
   }
   @media(min-width: 1036px) {
    .p-panel__header,
    .p-testimonial,
    .u-fixed-width,
    .p-navigation__row,
    .p-esm-chart .p-esm-chart__row,
    .p-stepped-list--detailed .p-stepped-list__item,
    .row,
    .p-divider {
     padding-left:1.5rem;
     padding-right:1.5rem
    }
   }
   .token.comment,
   .token.prolog,
   .token.doctype,
   .token.cdata {
    color:rgba(0,0,0,.6)
   }
   .token.punctuation {
    color:#111
   }
   .token.namespace {
    opacity:.7
   }
   .token.property,
   .token.tag,
   .token.boolean,
   .token.number,
   .token.constant,
   .token.symbol,
   .token.deleted {
    color:#77216f
   }
   .token.selector,
   .token.attr-name,
   .token.string,
   .token.char,
   .token.builtin,
   .token.inserted {
    color:#0e811f
   }
   .token .operator,
   .token .entity,
   .token .url,
   .language-css .token.string,
   .style .token.string {
    color:#a86500
   }
   .token.atrule,
   .token.attr-value,
   .token.keyword {
    color:#06c
   }
   .token.function,
   .token.class-name {
    color:#c7162b
   }
   .token.regex,
   .token.important,
   .token.variable {
    color:#dc3023
   }
   .token.important,
   .token.bold {
    font-weight:400
   }
   .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 {
    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
   }
   .p-accordion__tab:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-accordion__tab:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-accordion__tab:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-accordion__tab::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    transition-duration:.165s;
    transition-property:transform;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    content:"";
    margin-right:1rem
   }
   .p-accordion__tab[aria-expanded=true] {
    background-color:inherit;
    transition-duration:.333s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-accordion__tab[aria-expanded=true]:hover {
    background-color:#f2f2f2
   }
   .p-accordion__tab[aria-expanded=false] {
    transition-duration:.333s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-accordion__tab[aria-expanded=false]::before {
    transform:rotate(-90deg)
   }
   .p-accordion__heading {
    margin-bottom:0;
    max-width:none;
    padding-top:0
   }
   .p-accordion__heading>.p-accordion__tab {
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit
   }
   .p-heading--2>.p-accordion__tab::before,
   .p-card--radio--column .inner-label>.p-radio__label>.p-accordion__tab::before,
   h2.p-accordion__heading>.p-accordion__tab::before {
    background-size:contain;
    height:.517em;
    width:.517em;
    vertical-align:0
   }
   .p-heading--3>.p-accordion__tab::before,
   .l-tutorial-section h2>.p-accordion__tab::before,
   .product-selector h2::before>.p-accordion__tab::before,
   .p-heading--4>.p-accordion__tab::before,
   .l-tutorial-section h3>.p-accordion__tab::before,
   h3.p-accordion__heading>.p-accordion__tab::before,
   h4.p-accordion__heading>.p-accordion__tab::before {
    vertical-align:0
   }
   .p-accordion__panel {
    margin:0;
    overflow:auto;
    padding-left:3rem;
    transition-duration:.165s;
    transition-property:transform, opacity;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-accordion__panel[aria-hidden=true] {
    height:0;
    opacity:0;
    transform:translate3d(0, -0.5rem, 0);
    visibility:hidden
   }
   .p-accordion__panel[aria-hidden=false] {
    height:auto;
    opacity:1;
    transform:translate3d(0, 0, 0);
    visibility:visible
   }
   .p-accordion__panel.has-tick-elements {
    padding-left:1em
   }
   .p-article-pagination__link--next::after,
   .p-article-pagination__link--previous::before {
    color:#666;
    content:"›";
    font-size:2em;
    position:absolute;
    top:1rem
   }
   .p-article-pagination {
    display:flex;
    width:100%
   }
   .p-article-pagination__label,
   .p-article-pagination__title {
    color:#111;
    display:block;
    margin-top:0;
    width:100%
   }
   .p-article-pagination__label {
    margin-bottom:.25rem
   }
   .p-article-pagination__title {
    font-size:1.125em
   }
   @media(min-width: 620px) {
    .p-article-pagination__title {
     font-size:1.25em
    }
   }
   .p-article-pagination__link--next,
   .p-article-pagination__link--previous {
    background-color:#fff;
    border-color:transparent;
    color:#111;
    margin-top:0;
    padding:1rem;
    position:relative;
    width:50%
   }
   .p-article-pagination__link--next:visited,
   .p-article-pagination__link--previous:visited {
    color:#111
   }
   .p-article-pagination__link--next:hover,
   .p-article-pagination__link--previous:hover {
    background-color:#f2f2f2;
    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:#e6e6e6;
    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(max-width: 459px) {
    .p-article-pagination__link--previous {
     margin-right:0;
     width:auto
    }
    .p-article-pagination__link--previous:only-child {
     width:100%
    }
    .p-article-pagination__link--previous:not(:only-child) * {
     display:none;
     max-width:.25rem;
     padding-left:1.5rem
    }
   }
   .p-article-pagination__link--previous::before {
    left:.5rem;
    transform:scaleX(-1)
   }
   .p-article-pagination__link--next {
    padding-right:2.5rem;
    text-align:right
   }
   @media(max-width: 459px) {
    .p-article-pagination__link--next {
     width:100%
    }
   }
   .p-article-pagination__link--next:only-child {
    margin-left:auto
   }
   .p-article-pagination__link--next::after {
    right:.5rem
   }
   .p-breadcrumbs {
    list-style:none;
    margin:0;
    padding:0;
    width:100%
   }
   .p-breadcrumbs__items {
    margin-left:0;
    padding-left:0
   }
   .p-breadcrumbs__item {
    display:inline-block;
    margin-bottom:.1rem
   }
   .p-breadcrumbs__item:not(:first-of-type) {
    text-indent:1rem
   }
   .p-breadcrumbs__item:not(:first-of-type)::before {
    content:"›";
    margin-left:-0.75rem;
    margin-right:.5rem
   }
   .p-button--tag,
   .p-button {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   .p-button--tag:visited,
   .p-button:visited {
    color:#111
   }
   .p-button--tag:hover,
   .p-button:hover {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,.56)
   }
   .p-button--tag:active,
   .p-button:active,
   [aria-pressed=true].p-button--tag,
   [aria-pressed=true].p-button,
   [aria-selected=true].p-button--tag,
   [aria-selected=true].p-button,
   [aria-expanded=true].p-button--tag,
   [aria-expanded=true].p-button {
    background-color:#e6e6e6;
    border-color:rgba(0,0,0,.56);
    transition-duration:0s
   }
   .p-button--tag:disabled:active,
   .p-button:disabled:active,
   .p-button--tag:disabled[aria-pressed=true],
   .p-button:disabled[aria-pressed=true],
   .p-button--tag:disabled[aria-selected=true],
   .p-button:disabled[aria-selected=true],
   .p-button--tag:disabled[aria-expanded=true],
   .p-button:disabled[aria-expanded=true],
   .p-button--tag:disabled:hover,
   .p-button:disabled:hover,
   .is-disabled.p-button--tag:active,
   .is-disabled.p-button:active,
   .is-disabled[aria-pressed=true].p-button--tag,
   .is-disabled[aria-pressed=true].p-button,
   .is-disabled[aria-selected=true].p-button--tag,
   .is-disabled[aria-selected=true].p-button,
   .is-disabled[aria-expanded=true].p-button--tag,
   .is-disabled[aria-expanded=true].p-button,
   .is-disabled.p-button--tag:hover,
   .is-disabled.p-button:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-button.is-dark {
    background-color:#262626;
    border-color:#999;
    color:#fff
   }
   .p-button.is-dark:visited {
    color:#fff
   }
   .p-button.is-dark:hover {
    background-color:rgba(255,255,255,.05);
    border-color:#999
   }
   .p-button.is-dark:active,
   [aria-pressed=true].p-button.is-dark,
   [aria-selected=true].p-button.is-dark,
   [aria-expanded=true].p-button.is-dark {
    background-color:rgba(255,255,255,.1);
    border-color:#999;
    transition-duration:0s
   }
   .p-button.is-dark:disabled:active,
   .p-button.is-dark:disabled[aria-pressed=true],
   .p-button.is-dark:disabled[aria-selected=true],
   .p-button.is-dark:disabled[aria-expanded=true],
   .p-button.is-dark:disabled:hover,
   .is-disabled.p-button.is-dark:active,
   .is-disabled[aria-pressed=true].p-button.is-dark,
   .is-disabled[aria-selected=true].p-button.is-dark,
   .is-disabled[aria-expanded=true].p-button.is-dark,
   .is-disabled.p-button.is-dark:hover {
    background-color:transparent;
    border-color:#999
   }
   .p-button--brand {
    background-color:#e95420;
    border-color:#e95420;
    color:#fff
   }
   .p-button--brand:visited {
    color:#fff
   }
   .p-button--brand:hover {
    background-color:#da4816;
    border-color:#da4816
   }
   .p-button--brand:active,
   [aria-pressed=true].p-button--brand,
   [aria-selected=true].p-button--brand,
   [aria-expanded=true].p-button--brand {
    background-color:#c34113;
    border-color:#c34113;
    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:#c34113;
    border-color:#c34113;
    color:#fff
   }
   .p-button--brand.is-dark:visited {
    color:#fff
   }
   .p-button--brand.is-dark:hover {
    background-color:#ac3911;
    border-color:#ac3911
   }
   .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:#94310f;
    border-color:#94310f;
    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:#c34113;
    border-color:#c34113
   }
   .p-button--positive {
    background-color:#0e8420;
    border-color:#0e8420;
    color:#fff
   }
   .p-button--positive:visited {
    color:#fff
   }
   .p-button--positive:hover {
    background-color:#0c6d1a;
    border-color:#0c6d1a
   }
   .p-button--positive:active,
   [aria-pressed=true].p-button--positive,
   [aria-selected=true].p-button--positive,
   [aria-expanded=true].p-button--positive {
    background-color:#095615;
    border-color:#095615;
    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,
   .is-disabled.p-button--positive:active,
   .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.p-button--positive:hover {
    background-color:#0e8420;
    border-color:#0e8420
   }
   .p-button--positive:focus {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .p-button--positive:focus-visible {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .p-button--positive:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-button--positive.is-dark {
    background-color:#008013;
    border-color:#008013;
    color:#fff
   }
   .p-button--positive.is-dark:visited {
    color:#fff
   }
   .p-button--positive.is-dark:hover {
    background-color:#00670f;
    border-color:#00670f
   }
   .p-button--positive.is-dark:active,
   [aria-pressed=true].p-button--positive.is-dark,
   [aria-selected=true].p-button--positive.is-dark,
   [aria-expanded=true].p-button--positive.is-dark {
    background-color:#004d0b;
    border-color:#004d0b;
    transition-duration:0s
   }
   .p-button--positive.is-dark:disabled:active,
   .p-button--positive.is-dark:disabled[aria-pressed=true],
   .p-button--positive.is-dark:disabled[aria-selected=true],
   .p-button--positive.is-dark:disabled[aria-expanded=true],
   .p-button--positive.is-dark:disabled:hover,
   .is-disabled.p-button--positive.is-dark:active,
   .is-disabled[aria-pressed=true].p-button--positive.is-dark,
   .is-disabled[aria-selected=true].p-button--positive.is-dark,
   .is-disabled[aria-expanded=true].p-button--positive.is-dark,
   .is-disabled.p-button--positive.is-dark:hover {
    background-color:#008013;
    border-color:#008013
   }
   .p-button--positive.is-dark:focus {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .p-button--positive.is-dark:focus-visible {
    outline:.1875rem solid #003008;
    outline-offset:-0.1875rem
   }
   .p-button--positive.is-dark:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-button--negative {
    background-color:#c7162b;
    border-color:#c7162b;
    color:#fff
   }
   .p-button--negative:visited {
    color:#fff
   }
   .p-button--negative:hover {
    background-color:#b01326;
    border-color:#b01326
   }
   .p-button--negative:active,
   [aria-pressed=true].p-button--negative,
   [aria-selected=true].p-button--negative,
   [aria-expanded=true].p-button--negative {
    background-color:#991121;
    border-color:#991121;
    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,
   .is-disabled.p-button--negative:active,
   .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.p-button--negative:hover {
    background-color:#c7162b;
    border-color:#c7162b
   }
   .p-button--negative:focus {
    outline:.1875rem solid #3b0006;
    outline-offset:-0.1875rem
   }
   .p-button--negative:focus-visible {
    outline:.1875rem solid #3b0006;
    outline-offset:-0.1875rem
   }
   .p-button--negative:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-button--negative.is-dark {
    background-color:#a11223;
    border-color:#a11223;
    color:#fff
   }
   .p-button--negative.is-dark:visited {
    color:#fff
   }
   .p-button--negative.is-dark:hover {
    background-color:#8a0f1e;
    border-color:#8a0f1e
   }
   .p-button--negative.is-dark:active,
   [aria-pressed=true].p-button--negative.is-dark,
   [aria-selected=true].p-button--negative.is-dark,
   [aria-expanded=true].p-button--negative.is-dark {
    background-color:#730d19;
    border-color:#730d19;
    transition-duration:0s
   }
   .p-button--negative.is-dark:disabled:active,
   .p-button--negative.is-dark:disabled[aria-pressed=true],
   .p-button--negative.is-dark:disabled[aria-selected=true],
   .p-button--negative.is-dark:disabled[aria-expanded=true],
   .p-button--negative.is-dark:disabled:hover,
   .is-disabled.p-button--negative.is-dark:active,
   .is-disabled[aria-pressed=true].p-button--negative.is-dark,
   .is-disabled[aria-selected=true].p-button--negative.is-dark,
   .is-disabled[aria-expanded=true].p-button--negative.is-dark,
   .is-disabled.p-button--negative.is-dark:hover {
    background-color:#a11223;
    border-color:#a11223
   }
   .p-button--negative.is-dark:focus {
    outline:.1875rem solid #3b0006;
    outline-offset:-0.1875rem
   }
   .p-button--negative.is-dark:focus-visible {
    outline:.1875rem solid #3b0006;
    outline-offset:-0.1875rem
   }
   .p-button--negative.is-dark:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-side-navigation__expand .p-button--base,
   .p-button--base {
    background-color:transparent;
    border-color:transparent;
    color:#111
   }
   .p-button--base:visited {
    color:#111
   }
   .p-button--base:hover {
    background-color:#f2f2f2;
    border-color:transparent
   }
   .p-button--base:active,
   [aria-pressed=true].p-button--base,
   [aria-selected=true].p-button--base,
   [aria-expanded=true].p-button--base {
    background-color:#e6e6e6;
    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,
   .is-disabled.p-button--base:active,
   .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.p-button--base:hover {
    background-color:transparent;
    border-color:transparent
   }
   .p-side-navigation__expand .p-button--base.is-dark,
   .p-button--base.is-dark {
    background-color:transparent;
    border-color:transparent;
    color:#fff
   }
   .p-button--base.is-dark:visited {
    color:#fff
   }
   .p-button--base.is-dark:hover {
    background-color:rgba(255,255,255,.05);
    border-color:transparent
   }
   .p-button--base.is-dark:active,
   [aria-pressed=true].p-button--base.is-dark,
   [aria-selected=true].p-button--base.is-dark,
   [aria-expanded=true].p-button--base.is-dark {
    background-color:rgba(255,255,255,.1);
    border-color:transparent;
    transition-duration:0s
   }
   .p-button--base.is-dark:disabled:active,
   .p-button--base.is-dark:disabled[aria-pressed=true],
   .p-button--base.is-dark:disabled[aria-selected=true],
   .p-button--base.is-dark:disabled[aria-expanded=true],
   .p-button--base.is-dark:disabled:hover,
   .is-disabled.p-button--base.is-dark:active,
   .is-disabled[aria-pressed=true].p-button--base.is-dark,
   .is-disabled[aria-selected=true].p-button--base.is-dark,
   .is-disabled[aria-expanded=true].p-button--base.is-dark,
   .is-disabled.p-button--base.is-dark: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-button--link:hover {
    background:transparent
   }
   p .p-button--link {
    margin-bottom:0;
    padding-top:0
   }
   [class*=p-button].is-inline {
    margin-left:1rem
   }
   [class*=p-button].is-processing {
    opacity:1 !important
   }
   .p-card,
   .cve-status-box,
   .cve-status-box--highlight,
   .blog-p-card--muted {
    padding:calc(1rem - 1px)
   }
   .p-card--overlay {
    background:rgba(255,255,255,.9);
    color:#111;
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card--muted {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card__image {
    display:block;
    margin-bottom:.5rem;
    width:100%
   }
   .p-card__header {
    border-bottom:1px solid #d9d9d9;
    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:.1rem
   }
   [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,
   .p-round-chip,
   .p-chip--positive,
   .p-chip--caution,
   .p-chip--negative,
   .p-chip--information {
    transition-duration:.1s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    align-items:baseline;
    border-radius:1rem;
    display:inline-flex;
    margin:0 .5rem 1.2rem 0;
    max-width:100%;
    padding:calc(0.25rem - 1px) .5rem;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:calc(1px - 0.4rem);
    white-space:nowrap
   }
   .p-chip:focus,
   .p-round-chip:focus,
   .p-chip--positive:focus,
   .p-chip--caution:focus,
   .p-chip--negative:focus,
   .p-chip--information:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-chip:focus-visible,
   .p-round-chip:focus-visible,
   .p-chip--positive:focus-visible,
   .p-chip--caution:focus-visible,
   .p-chip--negative:focus-visible,
   .p-chip--information:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-chip:focus:not(:focus-visible),
   .p-round-chip:focus:not(:focus-visible),
   .p-chip--positive:focus:not(:focus-visible),
   .p-chip--caution:focus:not(:focus-visible),
   .p-chip--negative:focus:not(:focus-visible),
   .p-chip--information:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-chip .p-chip__lead,
   .p-round-chip .p-chip__lead,
   .p-chip--positive .p-chip__lead,
   .p-chip--caution .p-chip__lead,
   .p-chip--negative .p-chip__lead,
   .p-chip--information .p-chip__lead,
   .p-chip .p-chip__value,
   .p-round-chip .p-chip__value,
   .p-chip--positive .p-chip__value,
   .p-chip--caution .p-chip__value,
   .p-chip--negative .p-chip__value,
   .p-chip--information .p-chip__value {
    display:inline;
    margin-bottom:0;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    vertical-align:baseline
   }
   .p-chip .p-chip__lead,
   .p-round-chip .p-chip__lead,
   .p-chip--positive .p-chip__lead,
   .p-chip--caution .p-chip__lead,
   .p-chip--negative .p-chip__lead,
   .p-chip--information .p-chip__lead {
    text-transform:uppercase
   }
   .p-chip .p-chip__lead+.p-chip__value::before,
   .p-round-chip .p-chip__lead+.p-chip__value::before,
   .p-chip--positive .p-chip__lead+.p-chip__value::before,
   .p-chip--caution .p-chip__lead+.p-chip__value::before,
   .p-chip--negative .p-chip__lead+.p-chip__value::before,
   .p-chip--information .p-chip__lead+.p-chip__value::before {
    content:": "
   }
   .p-chip .p-chip__value,
   .p-round-chip .p-chip__value,
   .p-chip--positive .p-chip__value,
   .p-chip--caution .p-chip__value,
   .p-chip--negative .p-chip__value,
   .p-chip--information .p-chip__value {
    font-weight:400
   }
   .p-chip .p-chip__dismiss,
   .p-round-chip .p-chip__dismiss,
   .p-chip--positive .p-chip__dismiss,
   .p-chip--caution .p-chip__dismiss,
   .p-chip--negative .p-chip__dismiss,
   .p-chip--information .p-chip__dismiss {
    align-self:center;
    background-size:.75rem;
    border-radius:50%;
    flex:0 0 auto;
    margin-left:.25rem
   }
   @media(min-width: 1681px) {
    .p-chip .p-chip__dismiss,
    .p-round-chip .p-chip__dismiss,
    .p-chip--positive .p-chip__dismiss,
    .p-chip--caution .p-chip__dismiss,
    .p-chip--negative .p-chip__dismiss,
    .p-chip--information .p-chip__dismiss {
     background-size:.6666666667rem
    }
   }
   .is-dense.p-chip,
   .is-dense.p-round-chip,
   .is-dense.p-chip--positive,
   .is-dense.p-chip--caution,
   .is-dense.p-chip--negative,
   .is-dense.p-chip--information {
    padding:0 .5rem
   }
   .is-inline.p-chip,
   .is-inline.p-round-chip,
   .is-inline.p-chip--positive,
   .is-inline.p-chip--caution,
   .is-inline.p-chip--negative,
   .is-inline.p-chip--information {
    margin:0;
    vertical-align:baseline
   }
   .p-chip,
   .p-round-chip {
    background-color:#f2f2f2;
    border:1px solid rgba(0,0,0,.56)
   }
   .p-chip .p-chip__value,
   .p-round-chip .p-chip__value {
    color:#111
   }
   .p-chip .p-chip__lead,
   .p-round-chip .p-chip__lead,
   .p-chip .p-chip__lead+.p-chip__value::before,
   .p-round-chip .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   .p-chip .p-chip__dismiss,
   .p-round-chip .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip .p-chip__dismiss:visited,
   .p-round-chip .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip .p-chip__dismiss:hover,
   .p-round-chip .p-chip__dismiss:hover {
    background-color:#e5e5e5;
    border-color:transparent
   }
   .p-chip .p-chip__dismiss:active,
   .p-round-chip .p-chip__dismiss:active,
   .p-chip .p-chip__dismiss[aria-pressed=true],
   .p-round-chip .p-chip__dismiss[aria-pressed=true],
   .p-chip .p-chip__dismiss[aria-selected=true],
   .p-round-chip .p-chip__dismiss[aria-selected=true],
   .p-chip .p-chip__dismiss[aria-expanded=true],
   .p-round-chip .p-chip__dismiss[aria-expanded=true] {
    background-color:#d9d9d9;
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip .p-chip__dismiss:disabled:active,
   .p-round-chip .p-chip__dismiss:disabled:active,
   .p-chip .p-chip__dismiss:disabled[aria-pressed=true],
   .p-round-chip .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip .p-chip__dismiss:disabled[aria-selected=true],
   .p-round-chip .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip .p-chip__dismiss:disabled[aria-expanded=true],
   .p-round-chip .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip .p-chip__dismiss:disabled:hover,
   .p-round-chip .p-chip__dismiss:disabled:hover,
   .p-chip .p-chip__dismiss.is-disabled:active,
   .p-round-chip .p-chip__dismiss.is-disabled:active,
   .p-chip .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-round-chip .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-round-chip .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-round-chip .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip .p-chip__dismiss.is-disabled:hover,
   .p-round-chip .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-chip.is-dark,
   .is-dark.p-round-chip {
    background-color:rgba(255,255,255,.15);
    border:1px solid #a6a6a6
   }
   .p-chip.is-dark .p-chip__value,
   .is-dark.p-round-chip .p-chip__value {
    color:#fff
   }
   .p-chip.is-dark .p-chip__lead,
   .is-dark.p-round-chip .p-chip__lead,
   .p-chip.is-dark .p-chip__lead+.p-chip__value::before,
   .is-dark.p-round-chip .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   .p-chip.is-dark .p-chip__dismiss,
   .is-dark.p-round-chip .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip.is-dark .p-chip__dismiss:visited,
   .is-dark.p-round-chip .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip.is-dark .p-chip__dismiss:hover,
   .is-dark.p-round-chip .p-chip__dismiss:hover {
    background-color:rgba(255,255,255,.2);
    border-color:transparent
   }
   .p-chip.is-dark .p-chip__dismiss:active,
   .is-dark.p-round-chip .p-chip__dismiss:active,
   .p-chip.is-dark .p-chip__dismiss[aria-pressed=true],
   .is-dark.p-round-chip .p-chip__dismiss[aria-pressed=true],
   .p-chip.is-dark .p-chip__dismiss[aria-selected=true],
   .is-dark.p-round-chip .p-chip__dismiss[aria-selected=true],
   .p-chip.is-dark .p-chip__dismiss[aria-expanded=true],
   .is-dark.p-round-chip .p-chip__dismiss[aria-expanded=true] {
    background-color:rgba(255,255,255,.25);
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip.is-dark .p-chip__dismiss:disabled:active,
   .is-dark.p-round-chip .p-chip__dismiss:disabled:active,
   .p-chip.is-dark .p-chip__dismiss:disabled[aria-pressed=true],
   .is-dark.p-round-chip .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip.is-dark .p-chip__dismiss:disabled[aria-selected=true],
   .is-dark.p-round-chip .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip.is-dark .p-chip__dismiss:disabled[aria-expanded=true],
   .is-dark.p-round-chip .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip.is-dark .p-chip__dismiss:disabled:hover,
   .is-dark.p-round-chip .p-chip__dismiss:disabled:hover,
   .p-chip.is-dark .p-chip__dismiss.is-disabled:active,
   .is-dark.p-round-chip .p-chip__dismiss.is-disabled:active,
   .p-chip.is-dark .p-chip__dismiss.is-disabled[aria-pressed=true],
   .is-dark.p-round-chip .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip.is-dark .p-chip__dismiss.is-disabled[aria-selected=true],
   .is-dark.p-round-chip .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip.is-dark .p-chip__dismiss.is-disabled[aria-expanded=true],
   .is-dark.p-round-chip .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip.is-dark .p-chip__dismiss.is-disabled:hover,
   .is-dark.p-round-chip .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip,
   button.p-round-chip {
    background-color:#f2f2f2;
    border:1px solid rgba(0,0,0,.56)
   }
   button.p-chip .p-chip__value,
   button.p-round-chip .p-chip__value {
    color:#111
   }
   button.p-chip .p-chip__lead,
   button.p-round-chip .p-chip__lead,
   button.p-chip .p-chip__lead+.p-chip__value::before,
   button.p-round-chip .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   button.p-chip:hover,
   button.p-round-chip:hover {
    background-color:#e5e5e5;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip[aria-pressed=true],
   button[aria-pressed=true].p-round-chip,
   button.p-chip.is-selected,
   button.is-selected.p-round-chip,
   button.p-chip:active,
   button.p-round-chip:active {
    background-color:#d9d9d9;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip.is-dark,
   button.is-dark.p-round-chip {
    background-color:rgba(255,255,255,.15);
    border:1px solid #a6a6a6
   }
   button.p-chip.is-dark .p-chip__value,
   button.is-dark.p-round-chip .p-chip__value {
    color:#fff
   }
   button.p-chip.is-dark .p-chip__lead,
   button.is-dark.p-round-chip .p-chip__lead,
   button.p-chip.is-dark .p-chip__lead+.p-chip__value::before,
   button.is-dark.p-round-chip .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   button.p-chip.is-dark:hover,
   button.is-dark.p-round-chip:hover {
    background-color:rgba(255,255,255,.2);
    border-color:#a6a6a6
   }
   button.p-chip.is-dark[aria-pressed=true],
   button.is-dark[aria-pressed=true].p-round-chip,
   button.p-chip.is-dark.is-selected,
   button.is-dark.is-selected.p-round-chip,
   button.p-chip.is-dark:active,
   button.is-dark.p-round-chip:active {
    background-color:rgba(255,255,255,.25);
    border-color:#a6a6a6
   }
   .p-chip--positive {
    background-color:rgba(10,189,37,.1);
    border:1px solid #0e8420
   }
   .p-chip--positive .p-chip__value {
    color:#111
   }
   .p-chip--positive .p-chip__lead,
   .p-chip--positive .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   .p-chip--positive .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--positive .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--positive .p-chip__dismiss:hover {
    background-color:hsl(129deg 100% 39%/15%);
    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:hsl(129deg 100% 39%/20%);
    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:rgba(0,0,0,.56)
   }
   .p-chip--positive.is-dark {
    background-color:rgba(10,189,37,.2);
    border:1px solid #70db80
   }
   .p-chip--positive.is-dark .p-chip__value {
    color:#fff
   }
   .p-chip--positive.is-dark .p-chip__lead,
   .p-chip--positive.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   .p-chip--positive.is-dark .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--positive.is-dark .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--positive.is-dark .p-chip__dismiss:hover {
    background-color:hsl(129deg 100% 39%/30%);
    border-color:transparent
   }
   .p-chip--positive.is-dark .p-chip__dismiss:active,
   .p-chip--positive.is-dark .p-chip__dismiss[aria-pressed=true],
   .p-chip--positive.is-dark .p-chip__dismiss[aria-selected=true],
   .p-chip--positive.is-dark .p-chip__dismiss[aria-expanded=true] {
    background-color:hsl(129deg 100% 39%/40%);
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip--positive.is-dark .p-chip__dismiss:disabled:active,
   .p-chip--positive.is-dark .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip--positive.is-dark .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip--positive.is-dark .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip--positive.is-dark .p-chip__dismiss:disabled:hover,
   .p-chip--positive.is-dark .p-chip__dismiss.is-disabled:active,
   .p-chip--positive.is-dark .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip--positive.is-dark .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip--positive.is-dark .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip--positive.is-dark .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip--positive {
    background-color:rgba(10,189,37,.1);
    border:1px solid #0e8420
   }
   button.p-chip--positive .p-chip__value {
    color:#111
   }
   button.p-chip--positive .p-chip__lead,
   button.p-chip--positive .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   button.p-chip--positive:hover {
    background-color:hsl(129deg 100% 39%/15%);
    border-color:#0e8420
   }
   button.p-chip--positive[aria-pressed=true],
   button.p-chip--positive.is-selected,
   button.p-chip--positive:active {
    background-color:hsl(129deg 100% 39%/20%);
    border-color:#0e8420
   }
   button.p-chip--positive.is-dark {
    background-color:rgba(10,189,37,.2);
    border:1px solid #70db80
   }
   button.p-chip--positive.is-dark .p-chip__value {
    color:#fff
   }
   button.p-chip--positive.is-dark .p-chip__lead,
   button.p-chip--positive.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   button.p-chip--positive.is-dark:hover {
    background-color:hsl(129deg 100% 39%/30%);
    border-color:#70db80
   }
   button.p-chip--positive.is-dark[aria-pressed=true],
   button.p-chip--positive.is-dark.is-selected,
   button.p-chip--positive.is-dark:active {
    background-color:hsl(129deg 100% 39%/40%);
    border-color:#70db80
   }
   .p-chip--caution {
    background-color:rgba(199,90,0,.1);
    border:1px solid #c75a00
   }
   .p-chip--caution .p-chip__value {
    color:#111
   }
   .p-chip--caution .p-chip__lead,
   .p-chip--caution .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   .p-chip--caution .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--caution .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--caution .p-chip__dismiss:hover {
    background-color:hsl(27deg 100% 39%/15%);
    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:hsl(27deg 100% 39%/20%);
    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:rgba(0,0,0,.56)
   }
   .p-chip--caution.is-dark {
    background-color:rgba(255,115,0,.2);
    border:1px solid #ed9f5e
   }
   .p-chip--caution.is-dark .p-chip__value {
    color:#fff
   }
   .p-chip--caution.is-dark .p-chip__lead,
   .p-chip--caution.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   .p-chip--caution.is-dark .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--caution.is-dark .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--caution.is-dark .p-chip__dismiss:hover {
    background-color:hsl(27deg 100% 60%/30%);
    border-color:transparent
   }
   .p-chip--caution.is-dark .p-chip__dismiss:active,
   .p-chip--caution.is-dark .p-chip__dismiss[aria-pressed=true],
   .p-chip--caution.is-dark .p-chip__dismiss[aria-selected=true],
   .p-chip--caution.is-dark .p-chip__dismiss[aria-expanded=true] {
    background-color:hsl(27deg 100% 50%/40%);
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip--caution.is-dark .p-chip__dismiss:disabled:active,
   .p-chip--caution.is-dark .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip--caution.is-dark .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip--caution.is-dark .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip--caution.is-dark .p-chip__dismiss:disabled:hover,
   .p-chip--caution.is-dark .p-chip__dismiss.is-disabled:active,
   .p-chip--caution.is-dark .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip--caution.is-dark .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip--caution.is-dark .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip--caution.is-dark .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip--caution {
    background-color:rgba(199,90,0,.1);
    border:1px solid #c75a00
   }
   button.p-chip--caution .p-chip__value {
    color:#111
   }
   button.p-chip--caution .p-chip__lead,
   button.p-chip--caution .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   button.p-chip--caution:hover {
    background-color:hsl(27deg 100% 39%/15%);
    border-color:#c75a00
   }
   button.p-chip--caution[aria-pressed=true],
   button.p-chip--caution.is-selected,
   button.p-chip--caution:active {
    background-color:hsl(27deg 100% 39%/20%);
    border-color:#c75a00
   }
   button.p-chip--caution.is-dark {
    background-color:rgba(255,115,0,.2);
    border:1px solid #ed9f5e
   }
   button.p-chip--caution.is-dark .p-chip__value {
    color:#fff
   }
   button.p-chip--caution.is-dark .p-chip__lead,
   button.p-chip--caution.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   button.p-chip--caution.is-dark:hover {
    background-color:hsl(27deg 100% 60%/30%);
    border-color:#ed9f5e
   }
   button.p-chip--caution.is-dark[aria-pressed=true],
   button.p-chip--caution.is-dark.is-selected,
   button.p-chip--caution.is-dark:active {
    background-color:hsl(27deg 100% 50%/40%);
    border-color:#ed9f5e
   }
   .p-chip--negative {
    background-color:rgba(199,0,20,.1);
    border:1px solid #c7162b
   }
   .p-chip--negative .p-chip__value {
    color:#111
   }
   .p-chip--negative .p-chip__lead,
   .p-chip--negative .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   .p-chip--negative .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--negative .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--negative .p-chip__dismiss:hover {
    background-color:hsl(354deg 100% 39%/15%);
    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:hsl(354deg 100% 39%/20%);
    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:rgba(0,0,0,.56)
   }
   .p-chip--negative.is-dark {
    background-color:rgba(255,102,120,.2);
    border:1px solid #f07584
   }
   .p-chip--negative.is-dark .p-chip__value {
    color:#fff
   }
   .p-chip--negative.is-dark .p-chip__lead,
   .p-chip--negative.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   .p-chip--negative.is-dark .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--negative.is-dark .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--negative.is-dark .p-chip__dismiss:hover {
    background-color:hsl(353deg 100% 70%/30%);
    border-color:transparent
   }
   .p-chip--negative.is-dark .p-chip__dismiss:active,
   .p-chip--negative.is-dark .p-chip__dismiss[aria-pressed=true],
   .p-chip--negative.is-dark .p-chip__dismiss[aria-selected=true],
   .p-chip--negative.is-dark .p-chip__dismiss[aria-expanded=true] {
    background-color:hsl(353deg 100% 70%/40%);
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip--negative.is-dark .p-chip__dismiss:disabled:active,
   .p-chip--negative.is-dark .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip--negative.is-dark .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip--negative.is-dark .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip--negative.is-dark .p-chip__dismiss:disabled:hover,
   .p-chip--negative.is-dark .p-chip__dismiss.is-disabled:active,
   .p-chip--negative.is-dark .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip--negative.is-dark .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip--negative.is-dark .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip--negative.is-dark .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip--negative {
    background-color:rgba(199,0,20,.1);
    border:1px solid #c7162b
   }
   button.p-chip--negative .p-chip__value {
    color:#111
   }
   button.p-chip--negative .p-chip__lead,
   button.p-chip--negative .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   button.p-chip--negative:hover {
    background-color:hsl(354deg 100% 39%/15%);
    border-color:#c7162b
   }
   button.p-chip--negative[aria-pressed=true],
   button.p-chip--negative.is-selected,
   button.p-chip--negative:active {
    background-color:hsl(354deg 100% 39%/20%);
    border-color:#c7162b
   }
   button.p-chip--negative.is-dark {
    background-color:rgba(255,102,120,.2);
    border:1px solid #f07584
   }
   button.p-chip--negative.is-dark .p-chip__value {
    color:#fff
   }
   button.p-chip--negative.is-dark .p-chip__lead,
   button.p-chip--negative.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   button.p-chip--negative.is-dark:hover {
    background-color:hsl(353deg 100% 70%/30%);
    border-color:#f07584
   }
   button.p-chip--negative.is-dark[aria-pressed=true],
   button.p-chip--negative.is-dark.is-selected,
   button.p-chip--negative.is-dark:active {
    background-color:hsl(353deg 100% 70%/40%);
    border-color:#f07584
   }
   .p-chip--information {
    background-color:rgba(0,99,199,.1);
    border:1px solid #24598f
   }
   .p-chip--information .p-chip__value {
    color:#111
   }
   .p-chip--information .p-chip__lead,
   .p-chip--information .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   .p-chip--information .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--information .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--information .p-chip__dismiss:hover {
    background-color:hsl(210deg 100% 39%/15%);
    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:hsl(210deg 100% 39%/20%);
    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:rgba(0,0,0,.56)
   }
   .p-chip--information.is-dark {
    background-color:rgba(0,128,255,.2);
    border:1px solid #5ea6ed
   }
   .p-chip--information.is-dark .p-chip__value {
    color:#fff
   }
   .p-chip--information.is-dark .p-chip__lead,
   .p-chip--information.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   .p-chip--information.is-dark .p-chip__dismiss {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' 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;
    border-color:transparent;
    color:#111
   }
   .p-chip--information.is-dark .p-chip__dismiss:visited {
    color:#111
   }
   .p-chip--information.is-dark .p-chip__dismiss:hover {
    background-color:hsl(210deg 100% 50%/30%);
    border-color:transparent
   }
   .p-chip--information.is-dark .p-chip__dismiss:active,
   .p-chip--information.is-dark .p-chip__dismiss[aria-pressed=true],
   .p-chip--information.is-dark .p-chip__dismiss[aria-selected=true],
   .p-chip--information.is-dark .p-chip__dismiss[aria-expanded=true] {
    background-color:hsl(210deg 100% 50%/40%);
    border-color:transparent;
    transition-duration:0s
   }
   .p-chip--information.is-dark .p-chip__dismiss:disabled:active,
   .p-chip--information.is-dark .p-chip__dismiss:disabled[aria-pressed=true],
   .p-chip--information.is-dark .p-chip__dismiss:disabled[aria-selected=true],
   .p-chip--information.is-dark .p-chip__dismiss:disabled[aria-expanded=true],
   .p-chip--information.is-dark .p-chip__dismiss:disabled:hover,
   .p-chip--information.is-dark .p-chip__dismiss.is-disabled:active,
   .p-chip--information.is-dark .p-chip__dismiss.is-disabled[aria-pressed=true],
   .p-chip--information.is-dark .p-chip__dismiss.is-disabled[aria-selected=true],
   .p-chip--information.is-dark .p-chip__dismiss.is-disabled[aria-expanded=true],
   .p-chip--information.is-dark .p-chip__dismiss.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   button.p-chip--information {
    background-color:rgba(0,99,199,.1);
    border:1px solid #24598f
   }
   button.p-chip--information .p-chip__value {
    color:#111
   }
   button.p-chip--information .p-chip__lead,
   button.p-chip--information .p-chip__lead+.p-chip__value::before {
    color:#111
   }
   button.p-chip--information:hover {
    background-color:hsl(210deg 100% 39%/15%);
    border-color:#24598f
   }
   button.p-chip--information[aria-pressed=true],
   button.p-chip--information.is-selected,
   button.p-chip--information:active {
    background-color:hsl(210deg 100% 39%/20%);
    border-color:#24598f
   }
   button.p-chip--information.is-dark {
    background-color:rgba(0,128,255,.2);
    border:1px solid #5ea6ed
   }
   button.p-chip--information.is-dark .p-chip__value {
    color:#fff
   }
   button.p-chip--information.is-dark .p-chip__lead,
   button.p-chip--information.is-dark .p-chip__lead+.p-chip__value::before {
    color:#fff
   }
   button.p-chip--information.is-dark:hover {
    background-color:hsl(210deg 100% 50%/30%);
    border-color:#5ea6ed
   }
   button.p-chip--information.is-dark[aria-pressed=true],
   button.p-chip--information.is-dark.is-selected,
   button.p-chip--information.is-dark:active {
    background-color:hsl(210deg 100% 50%/40%);
    border-color:#5ea6ed
   }
   .p-badge,
   .p-badge--negative {
    background-color:#111;
    border-radius:1rem;
    box-sizing:content-box;
    color:#fff;
    margin-bottom:0;
    max-width:4ch;
    overflow:hidden;
    padding:0 .25rem
   }
   .p-badge--negative {
    background-color:#c7162b
   }
   .p-chip .p-badge,
   .p-round-chip .p-badge,
   .p-chip .p-badge--negative,
   .p-round-chip .p-badge--negative,
   [class*=p-chip--] .p-badge,
   [class*=p-chip--] .p-badge--negative {
    align-self:center;
    margin-left:.5rem;
    margin-right:-0.15rem
   }
   .p-code-snippet {
    margin-bottom:1.5rem
   }
   .p-code-snippet.is-bordered {
    border:1px solid rgba(0,0,0,.1)
   }
   .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:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    transform:rotate(270deg)
   }
   .p-code-snippet .p-code-snippet__block--icon.is-url::before {
    background-image: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='%23666'  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:rgba(0,0,0,.08);
    display:flex;
    justify-content:space-between;
    padding-left:1rem;
    padding-right:1rem
   }
   .p-code-snippet .p-code-snippet__title {
    flex:0 1 auto;
    margin-bottom:.5rem;
    overflow:hidden;
    padding-top:.5rem;
    text-overflow:ellipsis;
    white-space:nowrap
   }
   .p-code-snippet .p-code-snippet__dropdown {
    background-color:transparent;
    border:0;
    color:#111;
    margin-bottom:0;
    margin-left:.5rem;
    min-width:-webkit-min-content;
    min-width:-moz-min-content;
    min-width:min-content;
    padding-bottom:.5rem;
    padding-left:1rem;
    padding-top:.5rem;
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
   }
   .p-code-snippet .p-code-snippet__dropdowns {
    display:flex;
    flex-shrink:0
   }
   .p-code-snippet .p-code-snippet__dropdowns:first-child {
    margin-left:auto
   }
   .p-code-snippet .p-code-snippet__dropdown+.p-code-snippet__dropdown {
    border-left:1px solid rgba(0,0,0,.15)
   }
   .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 rgba(0,0,0,.15)
   }
   .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 {
    display:none;
    margin:0;
    max-width:21rem;
    min-width:10rem;
    padding:0;
    position:absolute;
    right:0;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:9
   }
   .p-contextual-menu__dropdown[aria-hidden=false] {
    display:block
   }
   .p-contextual-menu--left .p-contextual-menu__dropdown {
    left:0
   }
   .p-contextual-menu--center .p-contextual-menu__dropdown {
    left:50%;
    transform:translateX(-50%)
   }
   .p-contextual-menu__group {
    display:block
   }
   .p-contextual-menu__group+.p-contextual-menu__group {
    border-top-style:solid;
    border-top-width:1px;
    margin:-1px 0 0 0
   }
   .p-contextual-menu__link {
    border:0;
    clear:both;
    display:block;
    margin:0;
    overflow:hidden;
    padding:.25rem 1rem;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
   }
   .p-contextual-menu__link:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-contextual-menu__link:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-contextual-menu__link:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-contextual-menu__link:hover {
    border-radius:.125rem;
    text-decoration:none
   }
   .p-contextual-menu__toggle {
    margin-right:0
   }
   .p-contextual-menu__toggle[aria-expanded=true] .p-contextual-menu__indicator {
    transform:rotate(180deg)
   }
   .p-contextual-menu__dropdown {
    background:#fff
   }
   .p-contextual-menu__group+.p-contextual-menu__group {
    border-top-color:rgba(0,0,0,.15)
   }
   .p-contextual-menu__link,
   .p-contextual-menu__link:active,
   .p-contextual-menu__link:hover,
   .p-contextual-menu__link:visited {
    background-color:transparent;
    color:#111
   }
   .p-contextual-menu__link:hover {
    background-color:#f2f2f2
   }
   .p-contextual-menu__link:active {
    background-color:#e6e6e6;
    cursor:default
   }
   [class*=p-contextual-menu].is-dark .p-contextual-menu__dropdown {
    background:#262626
   }
   [class*=p-contextual-menu].is-dark .p-contextual-menu__group+.p-contextual-menu__group {
    border-top-color:rgba(255,255,255,.2)
   }
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link,
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link:active,
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link:hover,
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link:visited {
    background-color:transparent;
    color:#fff
   }
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link:hover {
    background-color:rgba(255,255,255,.05)
   }
   [class*=p-contextual-menu].is-dark .p-contextual-menu__link:active {
    background-color:rgba(255,255,255,.1);
    cursor:default
   }
   .p-divider {
    margin-bottom:1.5rem
   }
   .p-divider__block {
    position:relative
   }
   @media(max-width: 1035px) {
    .p-divider__block {
     padding-bottom:1rem;
     padding-top:1rem
    }
    .p-divider__block:not(:first-child)::before {
     content:"";
     height:1px;
     left:0;
     position:absolute;
     right:0;
     top:0
    }
   }
   @media(min-width: 1036px) {
    .p-divider__block:not(:first-child)::before {
     bottom:0;
     content:"";
     left:-1rem;
     position:absolute;
     top:0;
     width:1px
    }
   }
   .p-divider__block {
    color:#111
   }
   .p-divider__block:not(:first-child)::before {
    background-color:rgba(0,0,0,.15)
   }
   .p-divider.is-dark .p-divider__block {
    color:#fff
   }
   .p-divider.is-dark .p-divider__block:not(:first-child)::before {
    background-color:rgba(255,255,255,.2)
   }
   .p-form-help-text {
    color:#666;
    margin-top:-0.5rem
   }
   .p-form-help-text.is-tick-element {
    margin-left:2rem
   }
   .is-error .p-form-validation__message,
   .is-caution .p-form-validation__message,
   .is-success .p-form-validation__message {
    background-position:left,center;
    background-repeat:no-repeat;
    padding-left:calc(1rem + 0.5rem);
    padding-top:0
   }
   .p-form-validation__message {
    margin-top:-0.5rem
   }
   .is-success .p-form-validation__input {
    border-color:#0e8420
   }
   .is-success .p-form-validation__message {
    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='%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");
    color:#0e8420
   }
   .is-caution .p-form-validation__input {
    border-color:#f99b11
   }
   .is-caution .p-form-validation__message {
    background-image: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='%23f99b11'/%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")
   }
   .is-error .p-form-validation__input {
    border-color:#c7162b
   }
   .is-error .p-form-validation__message {
    background-image: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");
    color:#c7162b
   }
   .p-checkbox__input,
   .p-radio__input {
    float:none;
    height:1rem;
    margin:0;
    opacity:0;
    position:absolute;
    width:1rem
   }
   .p-checkbox__label,
   .p-radio__label {
    padding-left:2rem;
    position:relative
   }
   .p-checkbox__label::before,
   .p-radio__label::before,
   .p-checkbox__label::after,
   .p-radio__label::after {
    transition-duration:.333s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    position:absolute
   }
   .p-checkbox__label::before,
   .p-radio__label::before {
    content:"";
    height:1rem;
    left:0;
    outline-offset:1px;
    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:rgba(0,0,0,.6)
   }
   .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:#06c;
    border-color:#06c
   }
   .p-checkbox__input:checked+.p-checkbox__label::after,
   .p-radio__input:checked+.p-radio__label::after,
   [aria-checked=mixed]+.p-checkbox__label::after,
   :indeterminate+.p-checkbox__label::after {
    opacity:1
   }
   .p-checkbox__input:focus+.p-checkbox__label::before,
   .p-radio__input:focus+.p-radio__label::before {
    outline:.1875rem solid #2e96ff
   }
   .p-checkbox__label::before {
    border-radius:.125rem
   }
   .p-checkbox__label::after {
    border-bottom:2px solid;
    border-left:2px solid;
    height:.375rem;
    left:.1875rem;
    top:calc(0.932em - 1rem + 0.1875rem + 0.15rem);
    transform:rotate(-45deg);
    width:.625rem
   }
   [aria-checked=mixed]+.p-checkbox__label::after,
   :indeterminate+.p-checkbox__label::after {
    border-left:none;
    transform:none
   }
   .p-radio__label::before {
    border-radius:50%
   }
   .p-radio__label::after {
    border-radius:50%;
    height:.375rem;
    left:0.3125rem;
    top:calc(0.932em - 1rem + 0.3125rem + 0.15rem);
    width:.375rem
   }
   .p-checkbox--heading .p-checkbox__label::before,
   .p-checkbox--heading .p-checkbox__label::after,
   .p-radio--heading .p-radio__label::before,
   .p-radio--heading .p-radio__label::after {
    margin-top:-0.15rem
   }
   .p-checkbox,
   .p-checkbox--heading,
   .p-checkbox--inline,
   .p-radio,
   .p-radio--heading,
   .p-radio--inline {
    position:relative
   }
   .p-checkbox.is-required::before,
   .p-checkbox--heading.is-required::before,
   .p-checkbox--inline.is-required::before,
   .p-radio.is-required::before,
   .p-radio--heading.is-required::before,
   .p-radio--inline.is-required::before {
    display:block;
    left:2rem;
    position:absolute;
    width:1ch
   }
   .p-checkbox.is-required .p-radio__label,
   .p-checkbox.is-required .p-checkbox__label,
   .p-checkbox--heading.is-required .p-radio__label,
   .p-checkbox--heading.is-required .p-checkbox__label,
   .p-checkbox--inline.is-required .p-radio__label,
   .p-checkbox--inline.is-required .p-checkbox__label,
   .p-radio.is-required .p-radio__label,
   .p-radio.is-required .p-checkbox__label,
   .p-radio--heading.is-required .p-radio__label,
   .p-radio--heading.is-required .p-checkbox__label,
   .p-radio--inline.is-required .p-radio__label,
   .p-radio--inline.is-required .p-checkbox__label {
    padding-left:calc(2rem + 1ch)
   }
   .p-checkbox,
   .p-radio {
    display:block;
    padding-left:2rem;
    text-indent:-2rem
   }
   .p-checkbox.is-required::before,
   .p-radio.is-required::before {
    left:4rem
   }
   .p-checkbox__input,
   .p-radio__input {
    bottom:.2em
   }
   .p-checkbox--heading,
   .p-checkbox--inline,
   .p-radio--heading,
   .p-radio--inline {
    display:inline
   }
   .p-radio+.p-radio,
   .p-checkbox+.p-checkbox,
   .p-checkbox+.p-radio,
   .p-radio+.p-checkbox {
    margin-top:-0.5rem
   }
   .p-checkbox__label {
    color:#111
   }
   .p-checkbox__label::before {
    background:#fff;
    border:1px solid rgba(0,0,0,.56)
   }
   .p-checkbox__label::after {
    color:#fff
   }
   .p-radio__label {
    color:#111
   }
   .p-radio__label::before {
    background:#fff;
    border:1px solid rgba(0,0,0,.56)
   }
   .p-radio__label::after {
    background-color:#fff
   }
   .p-checkbox.is-dark .p-checkbox__label {
    color:#fff
   }
   .p-checkbox.is-dark .p-checkbox__label::before {
    background:#262626;
    border:1px solid #999
   }
   .p-checkbox.is-dark .p-checkbox__label::after {
    color:#fff
   }
   .p-radio.is-dark .p-radio__label {
    color:#fff
   }
   .p-radio.is-dark .p-radio__label::before {
    background:#262626;
    border:1px solid #999
   }
   .p-radio.is-dark .p-radio__label::after {
    background-color:#fff
   }
   .p-form--stacked {
    width:100%
   }
   @media(min-width: 1036px) {
    .p-form--stacked .p-form__group {
     align-items:baseline
    }
    .p-form--stacked .p-form__group+.p-form__group {
     margin-top:.5rem
    }
   }
   @media(min-width: 1036px) {
    .p-form--inline {
     align-items:baseline;
     display:inline-flex;
     flex-direction:row;
     flex-wrap:wrap
    }
    .p-form--inline>* {
     margin-right:1.5rem
    }
   }
   @media(min-width: 1036px) {
    .p-form--inline .p-form__group {
     display:flex;
     flex-shrink:1;
     width:auto
    }
    .p-form--inline .p-form__group+[class*=p-button] {
     flex-shrink:1
    }
    .p-form--inline .p-form__group .p-form__label,
    .p-form--inline .p-form__group .p-form__control,
    .p-form--inline .p-form__group .p-form-validation__message {
     align-self:baseline;
     box-sizing:border-box
    }
    .p-form--inline .p-form__group .p-form__label {
     flex-shrink:0;
     padding-right:1rem
    }
    .p-form--inline .p-form__group .p-form__control {
     display:inline-block
    }
   }
   form+[class*=p-button] {
    margin-top:1.5rem
   }
   .grid-demo [class*=col-] {
    background:rgba(199,22,43,.1);
    margin-bottom:.5rem
   }
   @media(max-width: 619px) {
    .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)and (max-width: 1035px) {
    .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) {
    @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
     }
    }
   }
   @media(max-width: 619px) {
    .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
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .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
    }
   }
   @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.is-bordered {
    position:relative
   }
   .row.is-bordered::before {
    background:#d9d9d9;
    content:"";
    height:1px;
    left:1rem;
    position:absolute;
    right:1rem
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .row.is-bordered::before {
     left:1.5rem;
     right:1.5rem
    }
   }
   @media(min-width: 1036px) {
    .row.is-bordered::before {
     left:1.5rem;
     right:1.5rem
    }
   }
   .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,
   .p-heading-icon__header .lazyloaded {
    flex-shrink:0;
    height:2rem;
    margin-bottom:0;
    margin-right:1rem;
    margin-top:.5rem;
    width:2rem
   }
   @media(min-width: 1036px) {
    .p-heading-icon__img,
    .p-heading-icon__header .lazyloaded {
     height:2.5rem;
     margin-top:.1rem;
     width:2.5rem
    }
   }
   .p-heading-icon--small .p-heading-icon__img,
   .p-heading-icon--small .p-heading-icon__header .lazyloaded,
   .p-heading-icon__header .p-heading-icon--small .lazyloaded {
    height:1.5rem;
    margin-top:.25rem;
    width:1.5rem
   }
   @media(min-width: 1036px) {
    .p-heading-icon--small .p-heading-icon__img,
    .p-heading-icon--small .p-heading-icon__header .lazyloaded,
    .p-heading-icon__header .p-heading-icon--small .lazyloaded {
     height:2rem;
     margin-top:0;
     width:2rem
    }
   }
   .p-form-password-toggle {
    align-items:flex-start;
    display:flex;
    justify-content:space-between
   }
   .p-form-password-toggle__label {
    display:inline-block;
    margin-right:.125rem
   }
   h1 [class*=p-icon],
   .p-heading--1 [class*=p-icon],
   .u-match-h1 [class*=p-icon] {
    background-size:contain;
    height:.517em;
    width:.517em;
    vertical-align:0
   }
   h2 [class*=p-icon],
   .p-heading--2 [class*=p-icon],
   .p-card--radio--column .inner-label>.p-radio__label [class*=p-icon],
   .u-match-h2 [class*=p-icon] {
    background-size:contain;
    height:.517em;
    width:.517em;
    vertical-align:0
   }
   h3 [class*=p-icon],
   .p-heading--3 [class*=p-icon],
   .l-tutorial-section h2 [class*=p-icon],
   .product-selector h2::before [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],
   .l-tutorial-section h3 [class*=p-icon],
   .u-match-h4 [class*=p-icon] {
    vertical-align:0
   }
   .p-icon--anchor {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--anchor,
   .p-icon--anchor.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--plus {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' 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")
   }
   [class*="--dark"] .p-icon--plus,
   .p-icon--plus.is-light {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' 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:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--minus,
   .p-icon--minus.is-light {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E")
   }
   .p-icon--expand {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--expand,
   .p-icon--expand.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--collapse {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--collapse,
   .p-icon--collapse.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--chevron-up {
    transform:rotate(180deg)
   }
   .p-icon--chevron-down,
   .p-icon--chevron-up {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--chevron-down,
   .p-icon--chevron-down.is-light,
   [class*="--dark"] .p-icon--chevron-up,
   .p-icon--chevron-up.is-light {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' 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--close {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' 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")
   }
   [class*="--dark"] .p-icon--close,
   .p-icon--close.is-light {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' 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: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--help,
   .p-icon--help.is-light,
   [class*="--dark"] .p-icon--question,
   .p-icon--question.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--information {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--information,
   .p-icon--information.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--delete {
    background-image: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='%23666' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--delete,
   .p-icon--delete.is-light {
    background-image: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='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-icon--error {
    background-image: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")
   }
   .p-icon--warning {
    background-image: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='%23f99b11'/%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")
   }
   .p-icon--external-link {
    background-image: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='%23666' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--external-link,
   .p-icon--external-link.is-light {
    background-image: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='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-icon--drag {
    background-image: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='%23666' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--drag,
   .p-icon--drag.is-light {
    background-image: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='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-icon--code {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--code,
   .p-icon--code.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--menu {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--menu,
   .p-icon--menu.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--copy {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--copy,
   .p-icon--copy.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--search {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--search,
   .p-icon--search.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .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='%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")
   }
   .p-icon--share {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--share,
   .p-icon--share.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--user {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--user,
   .p-icon--user.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-icon--spinner {
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--spinner,
   .p-icon--spinner.is-light {
    background-image: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='%23e5e5e5' fill-rule='nonzero'/%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: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='%231B1817' fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-icon--twitter {
    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='%231DA1F2'/%3E%3Cpath fill='%23FFF' d='M16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62.94-.68 1.76-1.53 2.41-2.5-.86.38-1.79.64-2.77.76 1-.6 1.76-1.54 2.12-2.67-.93.55-1.96.95-3.06 1.17a4.799 4.799 0 00-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82 0 .38.04.75.13 1.1a13.68 13.68 0 01-9.94-5.04c-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 002.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73a4.807 4.807 0 01-2.18.08 4.815 4.815 0 004.5 3.35 9.693 9.693 0 01-7.14 1.99c2.11 1.38 4.65 2.18 7.37 2.18'/%3E%3C/g%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-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--show {
    background-image: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='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--show,
   .p-icon--show.is-light {
    background-image: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='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-icon--hide {
    background-image: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='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--hide,
   .p-icon--hide.is-light {
    background-image: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='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E")
   }
   .p-image--bordered {
    border-color:#d9d9d9;
    border-style:solid;
    border-width:1px
   }
   .p-image--shadowed {
    box-shadow:0 1px 5px 1px rgba(217,217,217,.2)
   }
   .p-link--soft {
    color:#111
   }
   .p-link--soft:visited {
    color:#111;
    text-decoration:none
   }
   .p-link--soft:hover {
    color:#06c
   }
   .p-link--soft.is-selected {
    font-weight:400
   }
   .p-link--inverted {
    color:#f7f7f7;
    font-weight:400
   }
   .p-link--inverted:hover {
    color:#f7f7f7
   }
   .p-link--inverted:visited {
    color:#dedede
   }
   .p-link--skip {
    color:#06c;
    display:block;
    left:-999px;
    position:absolute;
    top:-999px
   }
   .p-link--skip:focus {
    left:0;
    padding:.25rem;
    position:relative;
    top:0;
    z-index:999999
   }
   .p-link--skip:focus:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-link--skip:focus:focus-visible {
    outline:.1875rem solid #2e96ff;
    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 rgba(0,0,0,.15);
    content:"";
    flex-grow:1;
    margin:1.5rem 0 calc(1.5rem - 1px) 0
   }
   .p-top::after {
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4.349l4.685 4.684-.884.884-3.052-3.051.001 7.526h-1.5V6.866L4.2 9.917l-.885-.884L8 4.35zm7.025-3.099v1.5H1.051v-1.5h13.974z' fill='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
    content:"";
    margin-right:.5rem
   }
   .p-top__link {
    color:#111;
    padding:0 .5rem 0 1rem;
    text-decoration:none
   }
   .p-list-tree__item--group::after,
   .p-list-tree .p-list-tree[aria-hidden=false]::after {
    background-position:center;
    background-repeat:no-repeat;
    content:" ";
    display:block;
    height:.9375rem;
    left:-0.75rem;
    pointer-events:none;
    position:absolute;
    top:.4rem;
    width:.9375rem
   }
   .p-list-tree {
    border-left:1px solid #d9d9d9;
    list-style-type:none;
    margin-left:1rem;
    padding:0 0 0 .25rem
   }
   .p-list-tree .p-list-tree {
    display:none;
    margin-left:0
   }
   .p-list-tree .p-list-tree[aria-hidden=false] {
    display:block
   }
   .p-list-tree .p-list-tree[aria-hidden=false]::after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a' fill='%23FFF'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E");
    z-index:1
   }
   .p-list-tree__item {
    margin-top:.125rem;
    padding-left:.8rem;
    position:relative
   }
   .p-list-tree__item:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-list-tree__item:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-list-tree__item:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-list-tree__item::before {
    background:#d9d9d9;
    content:" ";
    display:block;
    height:1px;
    left:-0.25rem;
    pointer-events:none;
    position:absolute;
    top:.8rem;
    width:.625rem
   }
   .p-list-tree__item--group::after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h15v15H0z'/%3E%3C/defs%3E%3Cg fill-rule='evenodd' fill='none'%3E%3Cuse xlink:href='%23a' fill='%23FFF'/%3E%3Cpath stroke='%23888' d='M.5.5h14v14H.5z'/%3E%3Cpath fill='%23888' d='M7 4h1v7H7z'/%3E%3Cpath fill='%23888' d='M4 8V7h7v1z'/%3E%3C/g%3E%3C/svg%3E")
   }
   .p-list-tree__toggle {
    background:transparent;
    border:0;
    font-weight:normal;
    margin:0 .5rem 0 -1.75rem;
    padding:0 .5rem 0 1.75rem;
    transition-duration:0s
   }
   .p-list-tree__toggle:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-list-tree__toggle:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-list-tree__toggle:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-list-tree__toggle:hover {
    background:transparent;
    color:#06c;
    text-decoration:underline
   }
   .p-stepped-list--detailed,
   .p-stepped-list {
    counter-reset:li;
    display:flex;
    flex-direction:column;
    list-style:none;
    padding-left:0
   }
   .p-stepped-list__title {
    list-style:none;
    margin-left:0
   }
   .p-stepped-list__title::before {
    align-self:start;
    background-color:#e5e5e5;
    border-radius:100%;
    content:counter(li);
    counter-increment:li;
    direction:rtl;
    display:block;
    left:0;
    position:absolute;
    text-align:center
   }
   .p-list--nested-counter {
    counter-reset:list-item
   }
   .p-list--nested-counter li::marker {
    content:counters(list-item, ".") ". ";
    counter-increment:list-item
   }
   .p-list--ticked .p-list__item,
   .p-list--divided .p-list__item,
   .p-list__item {
    padding-bottom:.25rem;
    padding-top:.25rem
   }
   form .p-list--ticked .p-list__item,
   .p-list--ticked form .p-list__item,
   form .p-list--divided .p-list__item,
   .p-list--divided form .p-list__item,
   form .p-list__item {
    padding-bottom:0;
    padding-top:0
   }
   form .p-list--ticked .p-list__item label,
   .p-list--ticked form .p-list__item label,
   form .p-list--divided .p-list__item label,
   .p-list--divided form .p-list__item label,
   form .p-list__item label {
    margin-bottom:.1rem
   }
   .is-crossed,
   .is-ticked {
    background-position-y:.55rem;
    background-repeat:no-repeat;
    background-size:.875rem;
    padding-left:2rem
   }
   .p-list--divided .p-list__item {
    position:relative
   }
   .p-list--divided .p-list__item::after {
    border-bottom:1px solid #d9d9d9;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0
   }
   .p-list--divided .p-list__item:last-of-type::after,
   .p-list--divided .p-list__item .last-item::after {
    border-bottom:0
   }
   .p-list--divided.is-split .p-list__item:last-of-type {
    border-bottom:1px solid #d9d9d9
   }
   .is-ticked {
    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='%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")
   }
   .is-crossed {
    background-image: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")
   }
   .p-inline-list,
   .p-navigation--secondary .breadcrumbs--secondary {
    margin-left:0;
    padding-left:0
   }
   .p-inline-list__item {
    display:inline;
    list-style:none;
    margin-right:1rem
   }
   .p-inline-list__item.last-item,
   .p-inline-list__item:last-of-type {
    margin-right:0
   }
   .p-inline-list--middot {
    margin-left:0;
    padding-left:0
   }
   .p-inline-list--middot .p-inline-list__item {
    display:inline;
    list-style:none;
    margin-right:1rem;
    margin-right:.5rem;
    position:relative
   }
   .p-inline-list--middot .p-inline-list__item.last-item,
   .p-inline-list--middot .p-inline-list__item:last-of-type {
    margin-right:0
   }
   .p-inline-list--middot .p-inline-list__item::after {
    content:"•";
    line-height:1.5rem;
    position:relative;
    right:-0.25rem
   }
   .p-inline-list--middot .p-inline-list__item:last-of-type::after,
   .p-inline-list--middot .p-inline-list__item .last-item::after {
    content:""
   }
   .p-inline-list--middot {
    color:#111
   }
   .p-inline-list--middot.is-dark {
    color:#fff
   }
   .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 {
    padding-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-stepped-list__title {
     padding-left:2.5rem
    }
   }
   .p-stepped-list__title::before {
    margin-right:1rem;
    width:1.5rem
   }
   @media(min-width: 1036px) {
    .p-stepped-list__title::before {
     width:1.5rem
    }
   }
   .p-stepped-list__title+.p-stepped-list__content {
    margin-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-stepped-list__title+.p-stepped-list__content {
     margin-left:2.5rem
    }
   }
   .p-heading--6.p-stepped-list__title,
   .l-tutorial-section h5.p-stepped-list__title,
   h6.p-stepped-list__title {
    padding-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--6.p-stepped-list__title,
    .l-tutorial-section h5.p-stepped-list__title,
    h6.p-stepped-list__title {
     padding-left:2.5rem
    }
   }
   .p-heading--6.p-stepped-list__title::before,
   .l-tutorial-section h5.p-stepped-list__title::before,
   h6.p-stepped-list__title::before {
    margin-right:1rem;
    width:1.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--6.p-stepped-list__title::before,
    .l-tutorial-section h5.p-stepped-list__title::before,
    h6.p-stepped-list__title::before {
     width:1.5rem
    }
   }
   .p-heading--6.p-stepped-list__title+.p-stepped-list__content,
   .l-tutorial-section h5.p-stepped-list__title+.p-stepped-list__content,
   h6.p-stepped-list__title+.p-stepped-list__content {
    margin-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--6.p-stepped-list__title+.p-stepped-list__content,
    .l-tutorial-section h5.p-stepped-list__title+.p-stepped-list__content,
    h6.p-stepped-list__title+.p-stepped-list__content {
     margin-left:2.5rem
    }
   }
   .p-heading--5.p-stepped-list__title,
   .l-tutorial-section h4.p-stepped-list__title,
   h5.p-stepped-list__title {
    padding-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--5.p-stepped-list__title,
    .l-tutorial-section h4.p-stepped-list__title,
    h5.p-stepped-list__title {
     padding-left:2.5rem
    }
   }
   .p-heading--5.p-stepped-list__title::before,
   .l-tutorial-section h4.p-stepped-list__title::before,
   h5.p-stepped-list__title::before {
    margin-right:1rem;
    width:1.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--5.p-stepped-list__title::before,
    .l-tutorial-section h4.p-stepped-list__title::before,
    h5.p-stepped-list__title::before {
     width:1.5rem
    }
   }
   .p-heading--5.p-stepped-list__title+.p-stepped-list__content,
   .l-tutorial-section h4.p-stepped-list__title+.p-stepped-list__content,
   h5.p-stepped-list__title+.p-stepped-list__content {
    margin-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--5.p-stepped-list__title+.p-stepped-list__content,
    .l-tutorial-section h4.p-stepped-list__title+.p-stepped-list__content,
    h5.p-stepped-list__title+.p-stepped-list__content {
     margin-left:2.5rem
    }
   }
   .p-heading--4.p-stepped-list__title,
   .l-tutorial-section h3.p-stepped-list__title,
   h4.p-stepped-list__title {
    padding-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--4.p-stepped-list__title,
    .l-tutorial-section h3.p-stepped-list__title,
    h4.p-stepped-list__title {
     padding-left:3rem
    }
   }
   .p-heading--4.p-stepped-list__title::before,
   .l-tutorial-section h3.p-stepped-list__title::before,
   h4.p-stepped-list__title::before {
    margin-right:1rem;
    width:1.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--4.p-stepped-list__title::before,
    .l-tutorial-section h3.p-stepped-list__title::before,
    h4.p-stepped-list__title::before {
     width:2rem
    }
   }
   .p-heading--4.p-stepped-list__title+.p-stepped-list__content,
   .l-tutorial-section h3.p-stepped-list__title+.p-stepped-list__content,
   h4.p-stepped-list__title+.p-stepped-list__content {
    margin-left:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--4.p-stepped-list__title+.p-stepped-list__content,
    .l-tutorial-section h3.p-stepped-list__title+.p-stepped-list__content,
    h4.p-stepped-list__title+.p-stepped-list__content {
     margin-left:3rem
    }
   }
   .p-heading--3.p-stepped-list__title,
   .l-tutorial-section h2.p-stepped-list__title,
   .product-selector h2.p-stepped-list__title::before,
   h3.p-stepped-list__title {
    padding-left:3rem
   }
   @media(min-width: 1036px) {
    .p-heading--3.p-stepped-list__title,
    .l-tutorial-section h2.p-stepped-list__title,
    .product-selector h2.p-stepped-list__title::before,
    h3.p-stepped-list__title {
     padding-left:3.5rem
    }
   }
   .p-heading--3.p-stepped-list__title::before,
   .l-tutorial-section h2.p-stepped-list__title::before,
   .product-selector h2.p-stepped-list__title::before,
   h3.p-stepped-list__title::before {
    margin-right:1rem;
    width:2rem
   }
   @media(min-width: 1036px) {
    .p-heading--3.p-stepped-list__title::before,
    .l-tutorial-section h2.p-stepped-list__title::before,
    .product-selector h2.p-stepped-list__title::before,
    h3.p-stepped-list__title::before {
     width:2.5rem
    }
   }
   .p-heading--3.p-stepped-list__title+.p-stepped-list__content,
   .l-tutorial-section h2.p-stepped-list__title+.p-stepped-list__content,
   .product-selector h2.p-stepped-list__title::before+.p-stepped-list__content,
   h3.p-stepped-list__title+.p-stepped-list__content {
    margin-left:3rem
   }
   @media(min-width: 1036px) {
    .p-heading--3.p-stepped-list__title+.p-stepped-list__content,
    .l-tutorial-section h2.p-stepped-list__title+.p-stepped-list__content,
    .product-selector h2.p-stepped-list__title::before+.p-stepped-list__content,
    h3.p-stepped-list__title+.p-stepped-list__content {
     margin-left:3.5rem
    }
   }
   .p-heading--2.p-stepped-list__title,
   .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label,
   h2.p-stepped-list__title {
    padding-left:3.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--2.p-stepped-list__title,
    .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label,
    h2.p-stepped-list__title {
     padding-left:4rem
    }
   }
   .p-heading--2.p-stepped-list__title::before,
   .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label::before,
   h2.p-stepped-list__title::before {
    margin-right:1rem;
    width:2.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--2.p-stepped-list__title::before,
    .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label::before,
    h2.p-stepped-list__title::before {
     width:3rem
    }
   }
   .p-heading--2.p-stepped-list__title+.p-stepped-list__content,
   .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label+.p-stepped-list__content,
   h2.p-stepped-list__title+.p-stepped-list__content {
    margin-left:3.5rem
   }
   @media(min-width: 1036px) {
    .p-heading--2.p-stepped-list__title+.p-stepped-list__content,
    .p-card--radio--column .inner-label>.p-stepped-list__title.p-radio__label+.p-stepped-list__content,
    h2.p-stepped-list__title+.p-stepped-list__content {
     margin-left:4rem
    }
   }
   .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 {
    margin-right:1rem;
    width:3rem
   }
   @media(min-width: 1036px) {
    .p-heading--1.p-stepped-list__title::before,
    h1.p-stepped-list__title::before {
     width:3.5rem
    }
   }
   .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: 1036px) {
     .p-stepped-list--detailed .p-stepped-list__content {
      grid-column-end:span 6;
      margin-top:0
     }
    }
    .p-stepped-list--detailed .p-stepped-list__title {
     display:flex;
     grid-column-end:span 6;
     margin-left: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 {
     padding-top:.5rem;
     position:relative
    }
    .p-stepped-list--detailed .p-stepped-list__item::after {
     background-color:rgba(0,0,0,.1);
     content:"";
     height:1px;
     left:0;
     position:absolute;
     right:0;
     top:0
    }
   }
   @media(min-width: 620px) {
    @supports((-moz-columns: 1) or (columns: 1)) {
     [class*=p-list].is-split {
      -moz-column-gap:2rem;
      column-gap:2rem;
      -moz-columns:2;
      columns:2
     }
     [class*=p-list].is-split .p-list__item {
      display:inline-block;
      width:100%
     }
    }
    @supports not ((-moz-columns: 1) or (columns: 1)) {
     [class*=p-list].is-split {
      display:flex;
      flex-wrap:wrap
     }
     [class*=p-list].is-split .p-list__item {
      width:calc(50% - .5rem)
     }
    }
    [class*=p-list].is-split:nth-child(2n-1) {
     margin-right:1rem
    }
   }
   .p-logo-section__title {
    font-weight:400;
    text-transform:uppercase
   }
   .p-logo-section__items {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-bottom:1.5rem;
    margin-left:-1.5rem;
    width:calc(100% + 1.5rem)
   }
   @media(min-width: 620px) {
    .p-logo-section__items {
     margin-left:-2rem;
     width:calc(100% + 2rem)
    }
   }
   @media(min-width: 1036px) {
    .p-logo-section__items {
     margin-left:-2rem;
     width:calc(100% + 2rem)
    }
   }
   .p-logo-section__item {
    align-items:center;
    display:flex;
    flex:0 1 auto;
    margin-left:1.5rem
   }
   @media(min-width: 620px) {
    .p-logo-section__item {
     margin-left:2rem
    }
   }
   @media(min-width: 1036px) {
    .p-logo-section__item {
     margin-left:2rem
    }
   }
   @media(max-width: 620px) {
    .p-logo-section__item {
     width:calc(25% - 1.5rem)
    }
    .col-small-3 .p-logo-section__item {
     width:calc(33.3333333333% - 1.5rem)
    }
    .col-small-2 .p-logo-section__item {
     width:calc(50% - 1.5rem)
    }
    .col-small-1 .p-logo-section__item {
     width:calc(100% - 1.5rem)
    }
   }
   @media(min-width: 620px) {
    .p-logo-section__item {
     width:calc(16.6666666667% - 2rem)
    }
    .col-medium-5 .p-logo-section__item {
     width:calc(20% - 2rem)
    }
    .col-medium-4 .p-logo-section__item {
     width:calc(25% - 2rem)
    }
    .col-medium-3 .p-logo-section__item {
     width:calc(33.3333333333% - 2rem)
    }
    .col-medium-2 .p-logo-section__item {
     width:calc(50% - 2rem)
    }
    .col-medium-1 .p-logo-section__item {
     width:calc(100% - 2rem)
    }
   }
   @media(min-width: 1036px) {
    .p-logo-section__item {
     width:calc(16.6666666667% - 2rem)
    }
    .col-11 .p-logo-section__item {
     width:calc(18.1818181818% - 2rem)
    }
    .col-10 .p-logo-section__item {
     width:calc(20% - 2rem)
    }
    .col-9 .p-logo-section__item {
     width:calc(22.2222222222% - 2rem)
    }
    .col-8 .p-logo-section__item {
     width:calc(25% - 2rem)
    }
    .col-7 .p-logo-section__item {
     width:calc(28.5714285714% - 2rem)
    }
    .col-6 .p-logo-section__item {
     width:calc(33.3333333333% - 2rem)
    }
    .col-5 .p-logo-section__item {
     width:calc(40% - 2rem)
    }
    .col-4 .p-logo-section__item {
     width:calc(50% - 2rem)
    }
    .col-3 .p-logo-section__item {
     width:calc(66.6666666667% - 2rem)
    }
    .col-2 .p-logo-section__item {
     width:calc(100% - 2rem)
    }
    .col-1 .p-logo-section__item {
     width:calc(100% - 2rem)
    }
   }
   .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 #d9d9d9;
    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(min-width: 620px)and (max-width: 1035px) {
    .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 #d9d9d9;
     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 #d9d9d9;
     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-bottom:.5rem;
    margin-right:1rem;
    margin-top:0;
    width:2rem
   }
   @media(min-width: 1036px) {
    .p-matrix__img {
     margin-top:-0.05rem
    }
   }
   @media(min-width: 1681px) {
    .p-matrix__img {
     margin-top:-0
    }
   }
   .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.05rem
    }
   }
   @media(min-width: 1681px) {
    .p-matrix__title {
     margin-bottom:-0
    }
   }
   .p-matrix__desc {
    margin-bottom:.1rem
   }
   @media(max-width: 1035px) {
    .p-matrix__desc {
     margin-top:-0.5rem
    }
   }
   .p-matrix__desc>:last-child {
    margin:0
   }
   .p-media-object--large,
   .p-media-object {
    display:flex;
    flex-shrink:0;
    margin-bottom:1.5rem
   }
   .p-media-object__meta-list-item,
   .p-media-object__meta-list-item--venue,
   .p-media-object__meta-list-item--location,
   .p-media-object__meta-list-item--date {
    color:#111;
    padding-left:2rem
   }
   .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;
    border-radius:.125rem;
    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:.6rem;
    margin-top:0
   }
   .p-media-object__image.is-round {
    border-radius:50%
   }
   .p-media-object__meta-list,
   .blog-p-card__date {
    list-style:none;
    margin:0;
    padding-left:0;
    padding-top:.5rem
   }
   .p-media-object__meta-list-item--date {
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="90" height="90"><g transform="translate(0 -962.362)"><path color="%23000" fill="none" stroke-width="7.5" overflow="visible" enable-background="accumulate" d="M0 962.362h90v90H0z"/><path d="M35.914 968.362v9c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-8.547C7.56 969.892 6 973.59 6 986.362v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.773-1.56-16.47-12.086-17.547v8.547c0 4.837-4.078 8.914-8.914 8.914-4.836 0-8.914-4.077-8.914-8.914v-9H35.914zm.086 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z" fill="%23666"/><rect width="6" height="18" x="24" y="962.362" ry="3" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><rect ry="3" y="962.362" x="60" height="18" width="6" color="%23000" fill="%23666" stroke-width=".1" overflow="visible" enable-background="accumulate"/><path style="text-align:center;line-height:125%;-inkscape-font-specification:Ubuntu Medium" d="M33.336 1001.364v.01c-1.8 0-3.5.348-5.087 1.043-1.548.663-2.913 1.553-4.08 2.664l-.352.337 3.06 4.335.474-.472c.158-.158.425-.388.787-.673l.01-.013.01-.012c.342-.295.74-.582 1.194-.86.467-.27 1.002-.507 1.607-.71.577-.19 1.206-.288 1.896-.288 1.048 0 1.885.26 2.58.768.626.46.964 1.222.964 2.497 0 .56-.114 1.1-.35 1.647-.246.538-.58 1.082-1.006 1.635h-.002c-.408.535-.896 1.088-1.466 1.658-.582.582-1.192 1.176-1.827 1.785h-.004c-.827.8-1.653 1.613-2.48 2.44-.846.845-1.61 1.748-2.292 2.704h-.002c-.692.967-1.26 2.02-1.702 3.15-.426 1.134-.635 2.372-.635 3.707v.72c0 .31.015.583.046.828l.064.493h18.65v-5.197H31.386c.072-.144.057-.21.18-.392l.006-.012h.002c.33-.507.727-1.034 1.192-1.576.47-.548.966-1.096 1.488-1.645l.008-.01c.527-.553.998-1.027 1.413-1.416h.007c.8-.775 1.6-1.56 2.4-2.36h.007c.813-.844 1.534-1.7 2.163-2.576h.002c.66-.906 1.197-1.83 1.613-2.773.428-.994.645-2.02.645-3.054 0-2.528-.756-4.605-2.28-6.102-1.524-1.55-3.862-2.28-6.9-2.28zm16.626.635v.01l-.024.537c-.106 2.31-.24 4.618-.4 6.927-.158 2.277-.384 4.688-.676 7.233l-.07.628h.632c2.187 0 3.982.12 5.37.353h.004c1.42.23 2.518.58 3.283 1.01h.01c.804.44 1.316.945 1.6 1.512.302.606.46 1.297.46 2.1 0 .514-.094.994-.278 1.457-.174.414-.456.79-.876 1.14h-.016c-.375.333-.9.615-1.582.836-.677.193-1.514.298-2.51.298-1.48 0-2.72-.144-3.718-.42-1.012-.31-1.79-.596-2.3-.84l-.638-.304-1.17 5.187.394.198c.32.16.74.313 1.287.477.553.167 1.168.315 1.847.45.703.163 1.43.3 2.184.407.77.11 1.527.163 2.273.163 1.826 0 3.44-.214 4.84-.66h.008c1.386-.473 2.56-1.12 3.502-1.948.94-.827 1.647-1.823 2.105-2.967.454-1.135.68-2.365.68-3.678 0-2.868-1.023-5.22-3.034-6.892-1.888-1.617-4.76-2.472-8.434-2.75.033-.27.064-.51.097-.834.055-.535.096-1.096.123-1.68l.002-.025c.052-.575.09-1.138.117-1.688l.003-.027c.035-.38.054-.693.077-1.02h10.055V1002H49.962z" font-size="35.345" font-weight="500" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="%23666" font-family="Ubuntu"/></g></svg>')
   }
   .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>')
   }
   .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>')
   }
   .p-media-object--large .p-media-object__image {
    max-height:6rem;
    max-width:6rem
   }
   .p-modal {
    align-items:center;
    background:rgba(17,17,17,.85);
    bottom:0;
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    margin:0;
    padding:1rem;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:101
   }
   .p-modal__dialog {
    left:1.5rem;
    margin-bottom:0;
    max-height:calc(100% - 2rem);
    max-width:72rem;
    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:#fff;
    display:flex;
    justify-content:space-between;
    margin-bottom:.5rem;
    padding-right:2rem;
    padding-top:1rem;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:10
   }
   .p-modal__title {
    align-self:flex-end
   }
   .p-modal__close {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='%23888'/%3E%3C/g%3E%3C/svg%3E");
    background-position:center;
    background-repeat:no-repeat;
    background-size:1rem;
    border:0;
    box-sizing:content-box;
    height:1rem;
    margin:0;
    margin-top:1rem;
    padding:.5rem;
    position:absolute;
    right:0;
    text-indent:-999em;
    top:0;
    width:1rem
   }
   .p-modal__close:focus {
    outline:.1875rem solid #2e96ff
   }
   .p-modal__footer {
    padding-top:1rem;
    text-align:right
   }
   .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 {
    padding-bottom:.75rem;
    padding-top:.75rem
   }
   @media(min-width: 620px) {
    .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 {
     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__link--search-toggle,
   .p-navigation__tagged-logo .p-navigation__link,
   .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__link--search-toggle,
    .p-navigation__tagged-logo .p-navigation__link,
    .p-navigation__link {
     padding-left:1.5rem
    }
   }
   @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__link--search-toggle,
    .p-navigation__tagged-logo .p-navigation__link,
    .p-navigation__link {
     padding-left: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 {
    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__link--search-toggle,
    .p-navigation__tagged-logo .p-navigation__link,
    .p-navigation__link {
     padding-right:1.5rem
    }
   }
   @media(min-width: 620px) {
    .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 {
     padding-right:1rem
    }
   }
   .p-navigation__link--search-toggle,
   .p-navigation__tagged-logo .p-navigation__link,
   .p-navigation__link {
    transition-duration:.1s;
    transition-property:background-color, color, opacity;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    background-color:transparent;
    border:none;
    border-radius:0;
    display:block;
    font-weight:400;
    line-height:1.5rem;
    margin:0;
    overflow:hidden;
    position:relative;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
   }
   .p-navigation__link--search-toggle:focus,
   .p-navigation__link:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-navigation__link--search-toggle:focus-visible,
   .p-navigation__link:focus-visible {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-navigation__link--search-toggle:focus:not(:focus-visible),
   .p-navigation__link:focus:not(:focus-visible) {
    outline:0;
    outline-offset:0
   }
   .p-navigation__link--search-toggle::before,
   .p-navigation__tagged-logo .p-navigation__link::before,
   .p-navigation__link::before {
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0;
    top:0
   }
   @media(min-width: 620px) {
    .p-navigation__link--search-toggle::before,
    .p-navigation__tagged-logo .p-navigation__link::before,
    .p-navigation__link::before {
     content:none
    }
   }
   .p-navigation__link--search-toggle:visited,
   .p-navigation__link:visited,
   .p-navigation__link--search-toggle:focus,
   .p-navigation__link:focus,
   .p-navigation__link--search-toggle:hover,
   .p-navigation__link:hover {
    text-decoration:none
   }
   .p-navigation__row {
    padding-left:0;
    padding-right:0
   }
   .p-navigation {
    display:flex;
    flex-direction:column;
    flex-shrink:0;
    position:relative;
    z-index:10
   }
   @media(min-width: 620px) {
    .p-navigation {
     flex-direction:row
    }
   }
   .p-navigation .p-search-box {
    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 {
     margin-left:1.5rem;
     margin-right:1.5rem
    }
   }
   @media(min-width: 620px) {
    .p-navigation .p-search-box {
     display:flex;
     flex:1 1 auto;
     margin:.6rem 0 auto auto;
     max-width:20rem;
     min-width:initial;
     order:1
    }
   }
   .p-navigation .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: 620px) {
    .p-navigation__row,
    .p-navigation__row--full-width {
     flex-direction:row
    }
   }
   .p-navigation__row--full-width {
    width:100%
   }
   @media(min-width: 620px) {
    .p-navigation__item,
    .p-navigation__item--dropdown-toggle {
     max-width:20em
    }
   }
   .p-navigation__banner {
    display:flex;
    flex:0 0 auto;
    justify-content:space-between;
    padding-right:0
   }
   @media(min-width: 620px) {
    .p-navigation__banner {
     padding-left:1.5rem;
     padding-right:0
    }
   }
   .p-navigation__logo {
    display:flex;
    flex:0 0 auto;
    height:3rem;
    margin:0 1rem 0 0
   }
   @media(min-width: 620px) {
    .p-navigation__logo {
     height:3.5rem
    }
   }
   .p-navigation__logo .p-navigation__item {
    display:flex
   }
   .p-navigation__logo .p-navigation__item:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-navigation__logo .p-navigation__item:focus-visible {
    outline:.1875rem solid #2e96ff;
    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;
    min-width:13rem
   }
   .p-navigation__tagged-logo .p-navigation__logo-tag {
    background-color:#e95420;
    height:2.2rem;
    left:0;
    position:absolute;
    top:0;
    width:1.5rem
   }
   @media(min-width: 620px) {
    .p-navigation__tagged-logo .p-navigation__logo-tag {
     height:2.4rem
    }
   }
   .p-navigation__tagged-logo .p-navigation__logo-icon {
    bottom:.3125rem;
    left:50%;
    position:absolute;
    transform:translate(-50%, 0);
    width:1.1rem
   }
   .p-navigation__tagged-logo .p-navigation__logo-title {
    font-size:1.306122449rem;
    line-height:1rem
   }
   .p-navigation__tagged-logo .p-navigation__link {
    padding-left:1.8rem
   }
   .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
   }
   @media(min-width: 620px) {
    .p-navigation__items {
     display:flex;
     flex-wrap:wrap;
     margin-top:0
    }
   }
   .p-navigation__nav {
    display:none;
    flex-direction:column
   }
   @media(min-width: 620px) {
    .p-navigation__nav {
     display:flex;
     flex-direction:row;
     justify-content:space-between;
     margin-right:1.5rem;
     width:100%
    }
   }
   .p-navigation__banner .p-navigation__items {
    display:flex;
    flex-wrap:wrap;
    margin-top:0
   }
   @media(min-width: 620px) {
    .p-navigation__banner .p-navigation__items {
     display:none
    }
   }
   .p-navigation__toggle--close {
    display:none
   }
   .p-navigation__toggle--open,
   .p-navigation__toggle--search {
    display:block
   }
   @media(min-width: 620px) {
    .p-navigation__toggle--open,
    .p-navigation__toggle--search {
     display:none
    }
   }
   .p-navigation__toggle--open,
   .p-navigation__toggle--close,
   .p-navigation__toggle--search {
    margin:0 0 auto 0
   }
   .p-navigation__toggle--open:focus,
   .p-navigation__toggle--close:focus,
   .p-navigation__toggle--search:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-navigation__toggle--open:focus-visible,
   .p-navigation__toggle--close:focus-visible,
   .p-navigation__toggle--search:focus-visible {
    outline:.1875rem solid #2e96ff;
    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__toggle--open,
   .p-navigation__toggle--open:visited,
   .p-navigation__toggle--open:focus,
   .p-navigation__toggle--open:hover,
   .p-navigation__toggle--close,
   .p-navigation__toggle--close:visited,
   .p-navigation__toggle--close:focus,
   .p-navigation__toggle--close:hover,
   .p-navigation__toggle--search,
   .p-navigation__toggle--search:visited,
   .p-navigation__toggle--search:focus,
   .p-navigation__toggle--search:hover {
    text-decoration:none
   }
   .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: 620px) {
    .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: 620px) {
    .p-navigation:target .p-navigation__toggle--close {
     display:none
    }
   }
   .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 {
     padding-left:1rem
    }
    .p-navigation__link--search-toggle .p-navigation__search-label {
     display:initial
    }
   }
   .p-navigation__link--search-toggle::after {
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    content:"";
    display:block;
    height:1rem;
    pointer-events:none;
    position:absolute;
    right:calc(0.5rem + 1px);
    text-indent:calc(100% + 10rem);
    top:calc(0.75rem + 0.25rem);
    width:1rem
   }
   @media(min-width: 620px) {
    .p-navigation__link--search-toggle::after {
     top:calc(1rem + 0.25rem)
    }
   }
   .p-navigation__nav .p-navigation__link--search-toggle {
    display:none
   }
   @media(min-width: 620px) {
    .p-navigation__nav .p-navigation__link--search-toggle {
     display:block
    }
   }
   @media(min-width: 620px) {
    .p-navigation__search {
     align-items:center;
     display:none;
     flex-grow:1;
     padding:0
    }
    .p-navigation__search-overlay {
     transition-duration:.1s;
     transition-property:opacity;
     transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     background-color:rgba(17,17,17,.85);
     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 {
    display:flex;
    z-index:60
   }
   .p-navigation.has-search-open .p-navigation__nav .p-navigation__items {
    display:none
   }
   .p-navigation.has-search-open .p-navigation__search {
    display:flex
   }
   .p-navigation.has-search-open .p-navigation__search-overlay {
    opacity:.5;
    pointer-events:all
   }
   .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: 620px) {
    .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 {
    display:none;
    margin:0;
    min-width:100%;
    padding:0;
    z-index:5
   }
   @media(min-width: 620px) {
    .p-navigation__dropdown,
    .p-navigation__dropdown--right {
     position:absolute;
     top:3.5rem
    }
   }
   @media(max-width: 619px) {
    .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-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:calc(1rem + 0.25rem);
    width:1rem
   }
   @media(min-width: 620px) {
    .p-navigation__item--dropdown-toggle::after {
     right:1.5rem
    }
   }
   @media(min-width: 620px) {
    .p-navigation__item--dropdown-toggle::after {
     right:calc(0.5rem + 1px)
    }
   }
   .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__dropdown-item {
    display:block;
    padding-bottom:.5rem;
    padding-top:.5rem;
    white-space:nowrap
   }
   @media(min-width: 620px) {
    .p-navigation__dropdown-item {
     padding-bottom:.75rem;
     padding-top:.75rem
    }
   }
   .p-navigation__dropdown-item,
   .p-navigation__dropdown-item:active,
   .p-navigation__dropdown-item:focus,
   .p-navigation__dropdown-item:hover,
   .p-navigation__dropdown-item:visited {
    text-decoration:none
   }
   .p-navigation {
    background-color:#fff
   }
   .p-navigation .p-navigation__link,
   .p-navigation .p-navigation__link:hover,
   .p-navigation .p-navigation__link:visited,
   .p-navigation .p-navigation__link:focus,
   .p-navigation .p-navigation__link--search-toggle,
   .p-navigation .p-navigation__link--search-toggle:hover,
   .p-navigation .p-navigation__link--search-toggle:visited,
   .p-navigation .p-navigation__link--search-toggle:focus,
   .p-navigation .p-navigation__toggle--close,
   .p-navigation .p-navigation__toggle--close:hover,
   .p-navigation .p-navigation__toggle--close:visited,
   .p-navigation .p-navigation__toggle--close:focus,
   .p-navigation .p-navigation__toggle--open,
   .p-navigation .p-navigation__toggle--open:hover,
   .p-navigation .p-navigation__toggle--open:visited,
   .p-navigation .p-navigation__toggle--open:focus,
   .p-navigation .p-navigation__dropdown-item,
   .p-navigation .p-navigation__dropdown-item:hover,
   .p-navigation .p-navigation__dropdown-item:visited,
   .p-navigation .p-navigation__dropdown-item:focus {
    color:#111
   }
   .p-navigation .p-navigation__link:hover,
   .p-navigation .p-navigation__link--search-toggle:hover,
   .p-navigation .p-navigation__toggle--close:hover,
   .p-navigation .p-navigation__toggle--open:hover,
   .p-navigation .p-navigation__dropdown-item:hover {
    background-color:#f7f7f7
   }
   .p-navigation .p-navigation__link[aria-pressed=true],
   .p-navigation .p-navigation__link:active,
   .p-navigation .p-navigation__link--search-toggle[aria-pressed=true],
   .p-navigation .p-navigation__link--search-toggle:active,
   .p-navigation .p-navigation__toggle--close[aria-pressed=true],
   .p-navigation .p-navigation__toggle--close:active,
   .p-navigation .p-navigation__toggle--open[aria-pressed=true],
   .p-navigation .p-navigation__toggle--open:active,
   .p-navigation .p-navigation__dropdown-item[aria-pressed=true],
   .p-navigation .p-navigation__dropdown-item:active {
    background-color:#e6e6e6
   }
   .p-navigation .p-navigation__logo-title {
    color:#111
   }
   .p-navigation .p-navigation__item--dropdown-toggle::after {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23111' 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 .p-navigation__item--dropdown-toggle.is-active>.p-navigation__link {
    background-color:#e6e6e6
   }
   .p-navigation .p-navigation__toggle--search::after,
   .p-navigation .p-navigation__item .p-navigation__link--search-toggle::after {
    background-image: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='%23111' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-navigation .p-navigation__dropdown,
   .p-navigation .p-navigation__dropdown--right {
    background-color:#fff
   }
   .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link {
    background-color:#f7f7f7;
    position:relative
   }
   .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link::before {
    left:0;
    background-color:#111;
    content:"";
    position:absolute
   }
   .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   @media(min-width: 620px) {
    .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link {
     position:relative
    }
    .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link::before {
     bottom:0;
     background-color:#111;
     content:"";
     position:absolute
    }
    .p-navigation [class*=p-navigation__item].is-selected>.p-navigation__link::before {
     height:.1875rem;
     width:auto;
     left:0;
     right:0;
     bottom:0;
     top:auto
    }
   }
   .p-navigation .p-navigation__nav .p-navigation__link::before {
    background:rgba(0,0,0,.1)
   }
   .p-navigation.has-menu-open .p-navigation__nav,
   .p-navigation.has-search-open .p-navigation__nav {
    background-color:#e6e6e6
   }
   @media(min-width: 620px) {
    .p-navigation.has-menu-open .p-navigation__nav,
    .p-navigation.has-search-open .p-navigation__nav {
     background-color:transparent
    }
   }
   .p-navigation.is-dark {
    background-color:#262626
   }
   .p-navigation.is-dark .p-navigation__link,
   .p-navigation.is-dark .p-navigation__link:hover,
   .p-navigation.is-dark .p-navigation__link:visited,
   .p-navigation.is-dark .p-navigation__link:focus,
   .p-navigation.is-dark .p-navigation__link--search-toggle,
   .p-navigation.is-dark .p-navigation__link--search-toggle:hover,
   .p-navigation.is-dark .p-navigation__link--search-toggle:visited,
   .p-navigation.is-dark .p-navigation__link--search-toggle:focus,
   .p-navigation.is-dark .p-navigation__toggle--close,
   .p-navigation.is-dark .p-navigation__toggle--close:hover,
   .p-navigation.is-dark .p-navigation__toggle--close:visited,
   .p-navigation.is-dark .p-navigation__toggle--close:focus,
   .p-navigation.is-dark .p-navigation__toggle--open,
   .p-navigation.is-dark .p-navigation__toggle--open:hover,
   .p-navigation.is-dark .p-navigation__toggle--open:visited,
   .p-navigation.is-dark .p-navigation__toggle--open:focus,
   .p-navigation.is-dark .p-navigation__dropdown-item,
   .p-navigation.is-dark .p-navigation__dropdown-item:hover,
   .p-navigation.is-dark .p-navigation__dropdown-item:visited,
   .p-navigation.is-dark .p-navigation__dropdown-item:focus {
    color:#fff
   }
   .p-navigation.is-dark .p-navigation__link:hover,
   .p-navigation.is-dark .p-navigation__link--search-toggle:hover,
   .p-navigation.is-dark .p-navigation__toggle--close:hover,
   .p-navigation.is-dark .p-navigation__toggle--open:hover,
   .p-navigation.is-dark .p-navigation__dropdown-item:hover {
    background-color:rgba(255,255,255,.05)
   }
   .p-navigation.is-dark .p-navigation__link[aria-pressed=true],
   .p-navigation.is-dark .p-navigation__link:active,
   .p-navigation.is-dark .p-navigation__link--search-toggle[aria-pressed=true],
   .p-navigation.is-dark .p-navigation__link--search-toggle:active,
   .p-navigation.is-dark .p-navigation__toggle--close[aria-pressed=true],
   .p-navigation.is-dark .p-navigation__toggle--close:active,
   .p-navigation.is-dark .p-navigation__toggle--open[aria-pressed=true],
   .p-navigation.is-dark .p-navigation__toggle--open:active,
   .p-navigation.is-dark .p-navigation__dropdown-item[aria-pressed=true],
   .p-navigation.is-dark .p-navigation__dropdown-item:active {
    background-color:rgba(255,255,255,.1)
   }
   .p-navigation.is-dark .p-navigation__logo-title {
    color:#fff
   }
   .p-navigation.is-dark .p-navigation__item--dropdown-toggle::after {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='white' 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.is-dark .p-navigation__item--dropdown-toggle.is-active>.p-navigation__link {
    background-color:rgba(255,255,255,.1)
   }
   .p-navigation.is-dark .p-navigation__toggle--search::after,
   .p-navigation.is-dark .p-navigation__item .p-navigation__link--search-toggle::after {
    background-image: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='white' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-navigation.is-dark .p-navigation__dropdown,
   .p-navigation.is-dark .p-navigation__dropdown--right {
    background-color:#262626
   }
   .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link {
    background-color:rgba(255,255,255,.05);
    position:relative
   }
   .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link::before {
    left:0;
    background-color:#fff;
    content:"";
    position:absolute
   }
   .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   @media(min-width: 620px) {
    .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link {
     position:relative
    }
    .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link::before {
     bottom:0;
     background-color:#fff;
     content:"";
     position:absolute
    }
    .p-navigation.is-dark [class*=p-navigation__item].is-selected>.p-navigation__link::before {
     height:.1875rem;
     width:auto;
     left:0;
     right:0;
     bottom:0;
     top:auto
    }
   }
   .p-navigation.is-dark .p-navigation__nav .p-navigation__link::before {
    background:rgba(255,255,255,.1)
   }
   .p-navigation.is-dark.has-menu-open .p-navigation__nav,
   .p-navigation.is-dark.has-search-open .p-navigation__nav {
    background-color:rgba(255,255,255,.1)
   }
   @media(min-width: 620px) {
    .p-navigation.is-dark.has-menu-open .p-navigation__nav,
    .p-navigation.is-dark.has-search-open .p-navigation__nav {
     background-color:transparent
    }
   }
   .p-notification--information,
   .p-notification--negative,
   .p-notification--caution,
   .p-notification--positive,
   .p-notification {
    background-position:1rem 1.15rem;
    background-repeat:no-repeat;
    background-size:1rem;
    border-radius:0 .125rem .125rem 0;
    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-color:transparent;
    background-position:0 .65rem;
    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:.6rem
   }
   .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:.6rem;
    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:400;
    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:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' 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:.5rem;
    top:.5rem;
    width:1rem
   }
   .p-notification--information .p-notification__meta,
   .p-notification--negative .p-notification__meta,
   .p-notification--caution .p-notification__meta,
   .p-notification--positive .p-notification__meta,
   .p-notification .p-notification__meta {
    align-items:flex-start;
    display:flex;
    justify-content:space-between;
    margin-bottom:.5rem;
    padding-right:1rem;
    padding-top:.5rem
   }
   .p-notification--information .p-notification__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__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: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-notification::before {
    left:0;
    background-color:#24598f;
    content:"";
    position:absolute
   }
   .p-notification::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   .p-notification--positive {
    position:relative;
    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='%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")
   }
   .p-notification--positive::before {
    left:0;
    background-color:#0e8420;
    content:"";
    position:absolute
   }
   .p-notification--positive::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   .p-notification--caution {
    position:relative;
    background-image: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='%23f99b11'/%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")
   }
   .p-notification--caution::before {
    left:0;
    background-color:#f99b11;
    content:"";
    position:absolute
   }
   .p-notification--caution::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   .p-notification--negative {
    position:relative;
    background-image: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")
   }
   .p-notification--negative::before {
    left:0;
    background-color:#c7162b;
    content:"";
    position:absolute
   }
   .p-notification--negative::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   .p-notification--information {
    position:relative;
    background-image: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='%23666' fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .p-notification--information::before {
    left:0;
    background-color:#24598f;
    content:"";
    position:absolute
   }
   .p-notification--information::before {
    height:auto;
    width:.1875rem;
    bottom:-1px;
    top:-1px;
    z-index:1
   }
   .p-pagination__link--previous,
   .p-pagination__link--next,
   .p-pagination__link {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   .p-pagination__link--previous:visited,
   .p-pagination__link--next:visited,
   .p-pagination__link:visited {
    color:#111
   }
   .p-pagination__link--previous:hover,
   .p-pagination__link--next:hover,
   .p-pagination__link:hover {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,.56)
   }
   .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:#e6e6e6;
    border-color:rgba(0,0,0,.56);
    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:rgba(0,0,0,.56)
   }
   .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:#e6e6e6;
    color:#111;
    text-decoration:none
   }
   .p-pagination:not(nav),
   .p-pagination__items {
    display:flex;
    flex-direction:row;
    list-style:none;
    margin-bottom:0;
    margin-left:0;
    padding-left:0
   }
   .p-pagination__item {
    width:auto
   }
   .p-pagination__item+.p-pagination__item:not(:nth-child(2)):not(:nth-last-child(1)) {
    margin-left:.5rem
   }
   .p-pagination__item+.p-pagination__item:nth-child(2),
   .p-pagination__item+.p-pagination__item:nth-last-child(1) {
    margin-left:1rem
   }
   .p-pagination__item--truncation {
    padding:calc(0.4rem - 1px) 0
   }
   .p-pagination__link--next [class*=p-icon],
   .p-pagination__link--previous [class*=p-icon] {
    margin-left:.5rem;
    margin-right:.5rem
   }
   .p-pagination__link--next [class*=p-icon]:first-child,
   .p-pagination__link--previous [class*=p-icon]:first-child {
    margin-left:-0.5rem
   }
   .p-pagination__link--next [class*=p-icon]:last-child,
   .p-pagination__link--previous [class*=p-icon]:last-child {
    margin-right:-0.5rem
   }
   .p-pagination__link--previous [class*=p-icon] {
    transform:rotate(0.25turn)
   }
   .p-pagination__link--next [class*=p-icon] {
    transform:rotate(-0.25turn)
   }
   .p-pull-quote,
   .p-pull-quote--small,
   .p-pull-quote--large {
    border:0;
    margin:1.5rem 0 1.5rem;
    overflow:visible;
    position:relative
   }
   .p-pull-quote.has-image,
   .p-pull-quote--small.has-image,
   .p-pull-quote--large.has-image {
    margin-top:0
   }
   .p-pull-quote .p-pull-quote__citation,
   .p-pull-quote--small .p-pull-quote__citation,
   .p-pull-quote--large .p-pull-quote__citation {
    display:block;
    margin-top:.5rem
   }
   .p-pull-quote__image {
    height:2rem;
    margin:1rem 0 .5rem
   }
   .p-pull-quote__quote {
    position:relative
   }
   .p-pull-quote__quote:first-of-type::before {
    color:#666;
    display:inline-block;
    position:absolute;
    width:.5em;
    content:"“";
    left:-0.75em;
    text-align:right;
    top:.5rem
   }
   .p-pull-quote__quote:last-of-type {
    margin-bottom:0
   }
   .p-pull-quote__quote:last-of-type::after {
    color:#666;
    display:inline-block;
    position:absolute;
    width:.5em;
    bottom:.55em;
    content:"„";
    margin-left:.25em
   }
   .p-pull-quote {
    padding:0 2rem
   }
   .p-pull-quote .p-pull-quote__quote::before,
   .p-pull-quote .p-pull-quote__quote::after {
    font-size:2em
   }
   .p-pull-quote--small {
    padding:0 1.5rem
   }
   .p-pull-quote--small .p-pull-quote__quote::before,
   .p-pull-quote--small .p-pull-quote__quote::after {
    font-size:1.5em
   }
   .p-pull-quote--large {
    padding:0 2.5rem
   }
   .p-pull-quote--large .p-pull-quote__quote::before,
   .p-pull-quote--large .p-pull-quote__quote::after {
    font-size:2em;
    max-width:1em
   }
   @media(max-width: 1035px) {
    .p-pull-quote .p-pull-quote__quote:first-of-type::before,
    .p-pull-quote--large .p-pull-quote__quote:first-of-type::before {
     top:.75rem
    }
   }
   .p-search-and-filter {
    border:1px solid rgba(0,0,0,.56);
    position:relative
   }
   .p-search-and-filter .p-search-and-filter__search-container {
    align-items:center;
    background-color:#fff;
    display:flex;
    flex-wrap:wrap;
    height:auto;
    margin:0;
    overflow:hidden;
    padding-left:.5rem;
    padding-right:2.1875rem;
    position:relative
   }
   .p-search-and-filter .p-search-and-filter__search-container[data-active=true] {
    height:auto
   }
   .p-search-and-filter .p-search-and-filter__search-container[data-empty=false],
   .p-search-and-filter .p-search-and-filter__search-container[aria-expanded=false] {
    height:calc(1.5rem + calc(0.4rem - 1px) + 0.4rem - 1px)
   }
   .p-search-and-filter .p-search-and-filter__search-container .p-chip,
   .p-search-and-filter .p-search-and-filter__search-container .p-round-chip {
    margin-bottom:.25rem;
    margin-top:.25rem
   }
   .p-search-and-filter .p-search-and-filter__search-container .p-search-and-filter__selected-count {
    color:#24598f;
    cursor:pointer;
    position:absolute;
    right:.5rem;
    top:.1875rem
   }
   .p-search-and-filter .p-search-and-filter__search-container[aria-expanded=true] {
    height:auto;
    max-height:100%
   }
   .p-search-and-filter .p-search-and-filter__search-container[aria-expanded=true] .p-search-and-filter__selected-count {
    display:none
   }
   .p-search-and-filter .p-search-and-filter__panel {
    transition-duration:.165s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    background:#fff;
    border-radius:.125rem;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.15),0 2px 2px -1px rgba(0,0,0,.15),0 0 3px 0 rgba(0,0,0,.2);
    opacity:1;
    padding:calc(0.4rem - 1px) 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:#f7f7f7;
    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 {
    border:none;
    bottom:.1875rem;
    line-height:1.25rem;
    margin:0;
    position:absolute;
    right:.1875rem;
    top:.1875rem;
    z-index:9999
   }
   .p-search-and-filter .p-search-and-filter__box {
    display:inline-flex;
    flex:1;
    margin:0;
    position:relative
   }
   .p-search-and-filter .p-search-and-filter__input {
    border: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,
   .p-search-and-filter .p-round-chip+.p-search-and-filter__box {
    margin-left:.5rem
   }
   .p-filter-panel-section {
    border-bottom:1px solid #e5e5e5;
    margin:0;
    padding-bottom:1rem
   }
   .p-filter-panel-section:last-child {
    border:0
   }
   .p-filter-panel-section .p-chip,
   .p-filter-panel-section .p-round-chip {
    margin-bottom:.5rem
   }
   .p-filter-panel-section .p-chip .p-chip__lead,
   .p-filter-panel-section .p-round-chip .p-chip__lead {
    display:none
   }
   .p-filter-panel-section .p-chip .p-chip__lead+.p-chip__value::before,
   .p-filter-panel-section .p-round-chip .p-chip__lead+.p-chip__value::before {
    display:none
   }
   .p-filter-panel-section .p-filter-panel-section__heading {
    color:#666;
    font-size:1rem;
    margin-bottom:0
   }
   .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:#24598f;
    cursor:pointer;
    position:absolute;
    right:.25rem
   }
   .p-search-box .p-search-box__button,
   .p-search-box .p-search-box__reset {
    display:block;
    height:calc(2.3rem - 0.375rem);
    margin:.1875rem 0;
    position:relative
   }
   .p-search-box .p-search-box__button:hover,
   .p-search-box .p-search-box__reset:hover {
    background:inherit
   }
   .p-search-box .p-search-box__button:hover:disabled,
   .p-search-box .p-search-box__reset:hover:disabled {
    cursor:not-allowed
   }
   .p-search-box .p-search-box__button [class*=p-icon],
   .p-search-box .p-search-box__reset [class*=p-icon] {
    vertical-align:0
   }
   .p-search-box .p-search-box__button [class*=p-icon]:only-child,
   .p-search-box .p-search-box__reset [class*=p-icon]:only-child {
    margin-left:-0.5rem;
    margin-right:-0.5rem
   }
   .p-search-box {
    display:flex;
    justify-content:flex-end;
    margin-bottom:1.2rem;
    position:relative
   }
   .p-search-box .p-search-box__reset:not(:last-of-type):not(:only-of-type) {
    margin-right:.1875rem
   }
   .p-search-box .p-search-box__input {
    flex:1 1 100%;
    margin-bottom:0;
    padding-right:calc(2 * 2.3rem);
    position:absolute;
    right:0
   }
   .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;
    border-radius:0 .125rem .125rem 0;
    margin-right:.1875rem
   }
   .p-search-box .p-search-box__reset,
   .p-search-box .p-search-box__button {
    background-color:transparent !important;
    border-width:0
   }
   .p-search-box .p-search-box__input {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   .p-search-box .p-search-box__input:active,
   .p-search-box .p-search-box__input:focus,
   .p-search-box .p-search-box__input:hover,
   .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:hover,
   .p-search-box .p-search-box__input:-webkit-autofill:focus {
    background-color:#fff !important;
    border-color:rgba(0,0,0,.56) !important
   }
   .p-search-box.is-dark .p-search-box__input {
    background-color:#262626;
    border-color:#999;
    color:#fff
   }
   .p-search-box.is-dark .p-search-box__input:active,
   .p-search-box.is-dark .p-search-box__input:focus,
   .p-search-box.is-dark .p-search-box__input:hover,
   .p-search-box.is-dark .p-search-box__input:-internal-autofill-selected,
   .p-search-box.is-dark .p-search-box__input:-webkit-autofill,
   .p-search-box.is-dark .p-search-box__input:-webkit-autofill:hover,
   .p-search-box.is-dark .p-search-box__input:-webkit-autofill:focus {
    background-color:#262626 !important;
    border-color:#999 !important
   }
   .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:rgba(0,0,0,.1);
    bottom:0;
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1px
   }
   .p-segmented-control .p-segmented-control__button:first-child,
   .p-segmented-control .p-tab-buttons__button:first-child,
   .p-tab-buttons .p-segmented-control__button:first-child,
   .p-tab-buttons .p-tab-buttons__button:first-child {
    border-radius:.125rem 0 0 .125rem
   }
   .p-segmented-control .p-segmented-control__button:last-child,
   .p-segmented-control .p-tab-buttons__button:last-child,
   .p-tab-buttons .p-segmented-control__button:last-child,
   .p-tab-buttons .p-tab-buttons__button:last-child {
    border-radius:0 .125rem .125rem 0
   }
   .p-separator {
    margin-bottom:2rem;
    margin-top:2rem
   }
   @media(min-width: 1036px) {
    .p-separator {
     margin-bottom:4rem;
     margin-top:4rem
    }
   }
   @-webkit-keyframes vf-p-side-navigation-expand {
    0% {
     transform:translate(-100%)
    }
    100% {
     transform:translate(0)
    }
   }
   @keyframes vf-p-side-navigation-expand {
    0% {
     transform:translate(-100%)
    }
    100% {
     transform:translate(0)
    }
   }
   @-webkit-keyframes vf-p-side-navigation-collapse {
    0% {
     transform:translate(0)
    }
    100% {
     transform:translate(-100%)
    }
   }
   @keyframes vf-p-side-navigation-collapse {
    0% {
     transform:translate(0)
    }
    100% {
     transform:translate(-100%)
    }
   }
   .p-side-navigation__drawer {
    bottom:0;
    left:0;
    overflow:auto;
    position:fixed;
    top:0;
    transform:translateX(-100%);
    width:100%;
    z-index:102
   }
   @media(max-width: 1035px) {
    .p-side-navigation:target .p-side-navigation__drawer,
    [class*=p-side-navigation--]:target .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 {
     -webkit-animation:vf-p-side-navigation-expand .333s;
     animation:vf-p-side-navigation-expand .333s;
     transform:translateX(0)
    }
   }
   @media(max-width: 1035px) {
    .p-side-navigation.is-collapsed .p-side-navigation__drawer,
    .p-side-navigation.is-drawer-collapsed .p-side-navigation__drawer,
    [class*=p-side-navigation--].is-collapsed .p-side-navigation__drawer,
    [class*=p-side-navigation--].is-drawer-collapsed .p-side-navigation__drawer {
     -webkit-animation:vf-p-side-navigation-collapse .333s;
     animation:vf-p-side-navigation-collapse .333s
    }
   }
   .p-side-navigation.is-drawer-hidden .p-side-navigation__drawer,
   [class*=p-side-navigation--].is-drawer-hidden .p-side-navigation__drawer {
    display:none
   }
   @media(min-width: 1036px) {
    .p-side-navigation.is-drawer-hidden .p-side-navigation__drawer,
    [class*=p-side-navigation--].is-drawer-hidden .p-side-navigation__drawer {
     display:block
    }
   }
   @media(min-width: 460px) {
    .p-side-navigation__drawer {
     max-width:20rem
    }
   }
   .p-side-navigation__overlay {
    transition-duration:.333s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    bottom:0;
    left:0;
    opacity:0;
    pointer-events:none;
    position:fixed;
    right:0;
    top:0;
    z-index:101
   }
   .p-side-navigation:target .p-side-navigation__overlay,
   [class*=p-side-navigation--]:target .p-side-navigation__overlay,
   .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 {
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom:.5rem;
    padding-bottom:calc(0.5rem - 1px);
    padding-left:.25rem;
    padding-top:.5rem;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1
   }
   .p-side-navigation__toggle::before,
   .p-side-navigation__toggle--in-drawer::before {
    content:"";
    margin-left:-0.5rem;
    margin-right:.5rem
   }
   .p-side-navigation__toggle::before {
    transform:rotate(-90deg)
   }
   .p-side-navigation__toggle--in-drawer {
    margin-bottom:.2rem
   }
   .p-side-navigation__toggle--in-drawer::before {
    transform:rotate(90deg)
   }
   @media(min-width: 1036px) {
    .p-side-navigation.is-sticky,
    [class*=p-side-navigation--].is-sticky {
     max-height:100vh;
     overflow-y:auto;
     position:-webkit-sticky;
     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:target .p-side-navigation__drawer,
    [class*=p-side-navigation--]:target .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::after,
   .p-side-navigation__list::after {
    left:1rem;
    bottom:-0.75rem
   }
   @media(min-width: 620px) {
    .p-side-navigation--raw-html ul::after,
    .p-side-navigation__list::after {
     left:1.5rem
    }
   }
   @media(min-width: 1036px) {
    .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
    }
   }
   @media(min-width: 1036px) {
    .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--raw-html ul:last-of-type::after,
   .p-side-navigation__list:last-of-type::after {
    content:none
   }
   .p-tabs--vertical .p-tabs__item,
   .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--raw-html h2,
   .p-side-navigation--raw-html h3,
   .p-side-navigation--raw-html h4,
   .p-side-navigation--raw-html h5,
   .p-side-navigation--raw-html h6,
   .p-side-navigation__heading--linked {
    padding-left:1rem;
    display:flex;
    padding-bottom:.25rem;
    padding-right:1rem;
    padding-top:.25rem
   }
   @media(min-width: 620px) {
    .p-tabs--vertical .p-tabs__item,
    .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--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
    }
   }
   @media(min-width: 1036px) {
    .p-tabs--vertical .p-tabs__item,
    .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--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-tabs--vertical .p-side-navigation__item--title>.p-tabs__item,
   .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--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 {
    font-weight:400
   }
   .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
   }
   .p-side-navigation--raw-html li>a:focus,
   .p-side-navigation__link:focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   .p-side-navigation--raw-html li>a:focus-visible,
   .p-side-navigation__link:focus-visible {
    outline:.1875rem solid #2e96ff;
    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: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--raw-html li>a:hover,
   .p-side-navigation__link:hover {
    text-decoration:none
   }
   .p-side-navigation--icons .p-side-navigation__heading,
   .p-side-navigation--icons .p-side-navigation__text,
   .p-side-navigation--icons .p-side-navigation__link {
    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 {
     padding-left:4rem
    }
   }
   @media(min-width: 1036px) {
    .p-side-navigation--icons .p-side-navigation__heading,
    .p-side-navigation--icons .p-side-navigation__text,
    .p-side-navigation--icons .p-side-navigation__link {
     padding-left:4rem
    }
   }
   .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 {
    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 {
     padding-left:3rem
    }
   }
   @media(min-width: 1036px) {
    .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 {
     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 {
    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 {
     padding-left:5.5rem
    }
   }
   @media(min-width: 1036px) {
    .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 {
     padding-left:5.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 {
    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 {
     padding-left:4.5rem
    }
   }
   @media(min-width: 1036px) {
    .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 {
     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 {
    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 {
     padding-left:7rem
    }
   }
   @media(min-width: 1036px) {
    .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 {
     padding-left:7rem
    }
   }
   .p-side-navigation--icons .p-side-navigation__icon {
    left:1rem;
    position:absolute;
    top:.5rem
   }
   @media(min-width: 620px) {
    .p-side-navigation--icons .p-side-navigation__icon {
     left:1.5rem
    }
   }
   @media(min-width: 1036px) {
    .p-side-navigation--icons .p-side-navigation__icon {
     left:1.5rem
    }
   }
   .p-side-navigation__status {
    margin-left:auto;
    padding-left:.5rem
   }
   .p-side-navigation__heading--linked {
    padding:0
   }
   .p-side-navigation--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
    }
   }
   @media(min-width: 1036px) {
    .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: 1036px) {
    .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
    }
   }
   .p-side-navigation,
   [class*=p-side-navigation--] {
    color:rgba(0,0,0,.75)
   }
   .p-side-navigation .p-side-navigation__toggle,
   [class*=p-side-navigation--] .p-side-navigation__toggle {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   .p-side-navigation .p-side-navigation__toggle:visited,
   [class*=p-side-navigation--] .p-side-navigation__toggle:visited {
    color:#111
   }
   .p-side-navigation .p-side-navigation__toggle:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle:hover {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation .p-side-navigation__toggle:active,
   .p-side-navigation .p-side-navigation__toggle[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle[aria-expanded=true] {
    background-color:#e6e6e6;
    border-color:rgba(0,0,0,.56);
    transition-duration:0s
   }
   .p-side-navigation .p-side-navigation__toggle:disabled:active,
   .p-side-navigation .p-side-navigation__toggle:disabled[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle:disabled[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle:disabled[aria-expanded=true],
   .p-side-navigation .p-side-navigation__toggle:disabled:hover,
   .p-side-navigation .p-side-navigation__toggle.is-disabled:active,
   .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-expanded=true],
   .p-side-navigation .p-side-navigation__toggle.is-disabled:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle:disabled:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle:disabled:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation .p-side-navigation__toggle::before,
   [class*=p-side-navigation--] .p-side-navigation__toggle::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer {
    background-color:transparent;
    border-color:transparent;
    color:rgba(0,0,0,.75)
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer:visited,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:visited {
    color:rgba(0,0,0,.75)
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:hover {
    background-color:#f2f2f2;
    border-color:transparent
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer:active,
   .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
    background-color:#e6e6e6;
    border-color:transparent;
    transition-duration:0s
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled:active,
   .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled:hover,
   .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled:active,
   .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
   .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled:active,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer::before,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer::before {
    background-image: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.75)' 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-side-navigation .p-side-navigation__toggle--in-drawer[aria-expanded=true],
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
    background-color:transparent
   }
   .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover,
   [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover {
    background:#f2f2f2;
    color:#111
   }
   .p-side-navigation .p-side-navigation__drawer,
   [class*=p-side-navigation--] .p-side-navigation__drawer {
    background:#fff
   }
   .p-side-navigation .p-side-navigation__overlay,
   [class*=p-side-navigation--] .p-side-navigation__overlay {
    background:rgba(17,17,17,.85)
   }
   .p-side-navigation .p-side-navigation__drawer-header,
   [class*=p-side-navigation--] .p-side-navigation__drawer-header {
    background:#fff;
    border-color:rgba(0,0,0,.1)
   }
   .p-side-navigation .p-side-navigation__list::after,
   [class*=p-side-navigation--] .p-side-navigation__list::after {
    background:rgba(0,0,0,.1)
   }
   .p-side-navigation .p-side-navigation__link,
   .p-side-navigation .p-side-navigation__link:visited,
   [class*=p-side-navigation--] .p-side-navigation__link,
   [class*=p-side-navigation--] .p-side-navigation__link:visited {
    color:rgba(0,0,0,.75)
   }
   .p-side-navigation .p-side-navigation__link:hover,
   [class*=p-side-navigation--] .p-side-navigation__link:hover {
    background:#f2f2f2;
    color:#111
   }
   .p-side-navigation .p-side-navigation__link:active,
   .p-side-navigation .p-side-navigation__link.is-active,
   .p-side-navigation .p-side-navigation__link[aria-current=page],
   .p-side-navigation .p-side-navigation__link[aria-current=true],
   [class*=p-side-navigation--] .p-side-navigation__link:active,
   [class*=p-side-navigation--] .p-side-navigation__link.is-active,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=page],
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=true] {
    background:#e6e6e6;
    color:#111;
    cursor:default
   }
   .p-side-navigation .p-side-navigation__link.is-active,
   .p-side-navigation .p-side-navigation__link[aria-current=page],
   .p-side-navigation .p-side-navigation__link[aria-current=true],
   [class*=p-side-navigation--] .p-side-navigation__link.is-active,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=page],
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=true] {
    position:relative
   }
   .p-side-navigation .p-side-navigation__link.is-active::before,
   .p-side-navigation .p-side-navigation__link[aria-current=page]::before,
   .p-side-navigation .p-side-navigation__link[aria-current=true]::before,
   [class*=p-side-navigation--] .p-side-navigation__link.is-active::before,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=page]::before,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=true]::before {
    left:0;
    background-color:#111;
    content:"";
    position:absolute
   }
   .p-side-navigation .p-side-navigation__link.is-active::before,
   .p-side-navigation .p-side-navigation__link[aria-current=page]::before,
   .p-side-navigation .p-side-navigation__link[aria-current=true]::before,
   [class*=p-side-navigation--] .p-side-navigation__link.is-active::before,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=page]::before,
   [class*=p-side-navigation--] .p-side-navigation__link[aria-current=true]::before {
    height:auto;
    width:.1875rem;
    bottom:0;
    top:0
   }
   .p-side-navigation .p-side-navigation__heading,
   .p-side-navigation .p-side-navigation__heading--linked .p-side-navigation__link,
   .p-side-navigation .p-side-navigation__item--title,
   .p-side-navigation .p-side-navigation__item--title .p-side-navigation__link,
   [class*=p-side-navigation--] .p-side-navigation__heading,
   [class*=p-side-navigation--] .p-side-navigation__heading--linked .p-side-navigation__link,
   [class*=p-side-navigation--] .p-side-navigation__item--title,
   [class*=p-side-navigation--] .p-side-navigation__item--title .p-side-navigation__link {
    color:#111
   }
   @media(min-width: 620px) {
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child {
     position:relative;
     background:#f2f2f2;
     color:#111
    }
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:#111;
     content:"";
     position:absolute
    }
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   @media(min-width: 620px) {
    .l-navigation.is-pinned .p-side-navigation .p-side-navigation__item.has-active-child,
    .l-navigation:focus-within .p-side-navigation .p-side-navigation__item.has-active-child,
    .l-navigation:hover .p-side-navigation .p-side-navigation__item.has-active-child,
    .l-navigation.is-pinned [class*=p-side-navigation--] .p-side-navigation__item.has-active-child,
    .l-navigation:focus-within [class*=p-side-navigation--] .p-side-navigation__item.has-active-child,
    .l-navigation:hover [class*=p-side-navigation--] .p-side-navigation__item.has-active-child {
     position:relative;
     background:transparent;
     color:rgba(0,0,0,.75)
    }
    .l-navigation.is-pinned .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation.is-pinned [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:transparent;
     content:"";
     position:absolute
    }
    .l-navigation.is-pinned .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation.is-pinned [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   @media(min-width: 1036px) {
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child {
     position:relative;
     background:transparent;
     color:rgba(0,0,0,.75)
    }
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:transparent;
     content:"";
     position:absolute
    }
    .l-navigation .p-side-navigation .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--] .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   .p-side-navigation.is-dark,
   [class*=p-side-navigation--].is-dark {
    color:rgba(255,255,255,.75)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle {
    background-color:#fff;
    border-color:rgba(0,0,0,.56);
    color:#111
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle:visited,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:visited {
    color:#111
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:hover {
    background-color:#f2f2f2;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-expanded=true] {
    background-color:#e6e6e6;
    border-color:rgba(0,0,0,.56);
    transition-duration:0s
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle:disabled:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-expanded=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle:disabled:hover,
   .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-expanded=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E")
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer {
    background-color:transparent;
    border-color:transparent;
    color:rgba(255,255,255,.75)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:visited,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:visited {
    color:rgba(255,255,255,.75)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:hover {
    background-color:rgba(255,255,255,.05);
    border-color:transparent
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
    background-color:rgba(255,255,255,.1);
    border-color:transparent;
    transition-duration:0s
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled:hover,
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled:active,
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled:hover {
    background-color:transparent;
    border-color:rgba(0,0,0,.56)
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23999' 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-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
    background-color:transparent
   }
   .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true]:hover {
    background:rgba(255,255,255,.05);
    color:#fff
   }
   .p-side-navigation.is-dark .p-side-navigation__drawer,
   [class*=p-side-navigation--].is-dark .p-side-navigation__drawer {
    background:#262626
   }
   .p-side-navigation.is-dark .p-side-navigation__overlay,
   [class*=p-side-navigation--].is-dark .p-side-navigation__overlay {
    background:rgba(17,17,17,.85)
   }
   .p-side-navigation.is-dark .p-side-navigation__drawer-header,
   [class*=p-side-navigation--].is-dark .p-side-navigation__drawer-header {
    background:#262626;
    border-color:rgba(255,255,255,.1)
   }
   .p-side-navigation.is-dark .p-side-navigation__list::after,
   [class*=p-side-navigation--].is-dark .p-side-navigation__list::after {
    background:rgba(255,255,255,.1)
   }
   .p-side-navigation.is-dark .p-side-navigation__link,
   .p-side-navigation.is-dark .p-side-navigation__link:visited,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link:visited {
    color:rgba(255,255,255,.75)
   }
   .p-side-navigation.is-dark .p-side-navigation__link:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link:hover {
    background:rgba(255,255,255,.05);
    color:#fff
   }
   .p-side-navigation.is-dark .p-side-navigation__link:active,
   .p-side-navigation.is-dark .p-side-navigation__link.is-active,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=page],
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__link:active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link.is-active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=page],
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=true] {
    background:rgba(255,255,255,.1);
    color:#fff;
    cursor:default
   }
   .p-side-navigation.is-dark .p-side-navigation__link.is-active,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=page],
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=true],
   [class*=p-side-navigation--].is-dark .p-side-navigation__link.is-active,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=page],
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=true] {
    position:relative
   }
   .p-side-navigation.is-dark .p-side-navigation__link.is-active::before,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=page]::before,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=true]::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link.is-active::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=page]::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=true]::before {
    left:0;
    background-color:#fff;
    content:"";
    position:absolute
   }
   .p-side-navigation.is-dark .p-side-navigation__link.is-active::before,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=page]::before,
   .p-side-navigation.is-dark .p-side-navigation__link[aria-current=true]::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link.is-active::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=page]::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__link[aria-current=true]::before {
    height:auto;
    width:.1875rem;
    bottom:0;
    top:0
   }
   .p-side-navigation.is-dark .p-side-navigation__heading,
   .p-side-navigation.is-dark .p-side-navigation__heading--linked .p-side-navigation__link,
   .p-side-navigation.is-dark .p-side-navigation__item--title,
   .p-side-navigation.is-dark .p-side-navigation__item--title .p-side-navigation__link,
   [class*=p-side-navigation--].is-dark .p-side-navigation__heading,
   [class*=p-side-navigation--].is-dark .p-side-navigation__heading--linked .p-side-navigation__link,
   [class*=p-side-navigation--].is-dark .p-side-navigation__item--title,
   [class*=p-side-navigation--].is-dark .p-side-navigation__item--title .p-side-navigation__link {
    color:#fff
   }
   @media(min-width: 620px) {
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child {
     position:relative;
     background:rgba(255,255,255,.05);
     color:#fff
    }
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:#fff;
     content:"";
     position:absolute
    }
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   @media(min-width: 620px) {
    .l-navigation.is-pinned .p-side-navigation.is-dark .p-side-navigation__item.has-active-child,
    .l-navigation:focus-within .p-side-navigation.is-dark .p-side-navigation__item.has-active-child,
    .l-navigation:hover .p-side-navigation.is-dark .p-side-navigation__item.has-active-child,
    .l-navigation.is-pinned [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child,
    .l-navigation:focus-within [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child,
    .l-navigation:hover [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child {
     position:relative;
     background:transparent;
     color:rgba(255,255,255,.75)
    }
    .l-navigation.is-pinned .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation.is-pinned [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:transparent;
     content:"";
     position:absolute
    }
    .l-navigation.is-pinned .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation.is-pinned [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:focus-within [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation:hover [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   @media(min-width: 1036px) {
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child {
     position:relative;
     background:transparent;
     color:rgba(255,255,255,.75)
    }
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     left:0;
     background-color:transparent;
     content:"";
     position:absolute
    }
    .l-navigation .p-side-navigation.is-dark .p-side-navigation__item.has-active-child::before,
    .l-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__item.has-active-child::before {
     height:auto;
     width:.1875rem;
     bottom:0;
     top:0
    }
   }
   .p-side-navigation--raw-html ul::after {
    background:rgba(0,0,0,.1)
   }
   .p-side-navigation--raw-html li>a,
   .p-side-navigation--raw-html li>a:visited {
    color:rgba(0,0,0,.75)
   }
   .p-side-navigation--raw-html li>a:hover {
    background:#f2f2f2;
    color:#111
   }
   .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:#e6e6e6;
    color:#111
   }
   .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:#111;
    content:"";
    position:absolute
   }
   .p-side-navigation--raw-html li>a:active::before,
   .p-side-navigation--raw-html li>a.is-active::before,
   .p-side-navigation--raw-html li>a[aria-current=page]::before,
   .p-side-navigation--raw-html li>a[aria-current=true]::before {
    height:auto;
    width:.1875rem;
    bottom:0;
    top:0
   }
   .p-side-navigation--raw-html 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:#111
   }
   .p-side-navigation--raw-html.is-light ul::after {
    background:rgba(255,255,255,.1)
   }
   .p-side-navigation--raw-html.is-light li>a,
   .p-side-navigation--raw-html.is-light li>a:visited {
    color:rgba(255,255,255,.75)
   }
   .p-side-navigation--raw-html.is-light li>a:hover {
    background:rgba(255,255,255,.05);
    color:#fff
   }
   .p-side-navigation--raw-html.is-light li>a:active,
   .p-side-navigation--raw-html.is-light li>a.is-active,
   .p-side-navigation--raw-html.is-light li>a[aria-current=page],
   .p-side-navigation--raw-html.is-light li>a[aria-current=true] {
    position:relative;
    background:rgba(255,255,255,.1);
    color:#fff
   }
   .p-side-navigation--raw-html.is-light li>a:active::before,
   .p-side-navigation--raw-html.is-light li>a.is-active::before,
   .p-side-navigation--raw-html.is-light li>a[aria-current=page]::before,
   .p-side-navigation--raw-html.is-light li>a[aria-current=true]::before {
    left:0;
    background-color:#fff;
    content:"";
    position:absolute
   }
   .p-side-navigation--raw-html.is-light li>a:active::before,
   .p-side-navigation--raw-html.is-light li>a.is-active::before,
   .p-side-navigation--raw-html.is-light li>a[aria-current=page]::before,
   .p-side-navigation--raw-html.is-light li>a[aria-current=true]::before {
    height:auto;
    width:.1875rem;
    bottom:0;
    top:0
   }
   .p-side-navigation--raw-html.is-light h2,
   .p-side-navigation--raw-html.is-light h3,
   .p-side-navigation--raw-html.is-light h4,
   .p-side-navigation--raw-html.is-light h5,
   .p-side-navigation--raw-html.is-light h6 {
    color:#fff
   }
   .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;
    border:0;
    border-radius:0;
    font-size:inherit;
    line-height:inherit;
    margin:0;
    padding-bottom:.25rem;
    padding-top:.25rem;
    position:absolute;
    right:0;
    top:0
   }
   .p-side-navigation__expand .p-button--base {
    background-color:transparent;
    border-color:transparent;
    color:#111
   }
   .p-side-navigation__expand .p-button--base:visited {
    color:#111
   }
   .p-side-navigation__expand .p-button--base:hover {
    background-color:#f2f2f2;
    border-color:transparent
   }
   .p-side-navigation__expand .p-button--base:active,
   .p-side-navigation__expand [aria-pressed=true].p-button--base,
   .p-side-navigation__expand [aria-selected=true].p-button--base,
   .p-side-navigation__expand [aria-expanded=true].p-button--base {
    background-color:#e6e6e6;
    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 .is-disabled.p-button--base:active,
   .p-side-navigation__expand .is-disabled[aria-pressed=true].p-button--base,
   .p-side-navigation__expand .is-disabled[aria-selected=true].p-button--base,
   .p-side-navigation__expand .is-disabled[aria-expanded=true].p-button--base,
   .p-side-navigation__expand .is-disabled.p-button--base:hover {
    background-color:transparent;
    border-color:transparent
   }
   .p-side-navigation__expand .p-button--base.is-dark {
    background-color:transparent;
    border-color:transparent;
    color:#fff
   }
   .p-side-navigation__expand .p-button--base.is-dark:visited {
    color:#fff
   }
   .p-side-navigation__expand .p-button--base.is-dark:hover {
    background-color:rgba(255,255,255,.05);
    border-color:transparent
   }
   .p-side-navigation__expand .p-button--base.is-dark:active,
   .p-side-navigation__expand [aria-pressed=true].p-button--base.is-dark,
   .p-side-navigation__expand [aria-selected=true].p-button--base.is-dark,
   .p-side-navigation__expand [aria-expanded=true].p-button--base.is-dark {
    background-color:rgba(255,255,255,.1);
    border-color:transparent;
    transition-duration:0s
   }
   .p-side-navigation__expand .p-button--base.is-dark:disabled:active,
   .p-side-navigation__expand .p-button--base.is-dark:disabled[aria-pressed=true],
   .p-side-navigation__expand .p-button--base.is-dark:disabled[aria-selected=true],
   .p-side-navigation__expand .p-button--base.is-dark:disabled[aria-expanded=true],
   .p-side-navigation__expand .p-button--base.is-dark:disabled:hover,
   .p-side-navigation__expand .is-disabled.p-button--base.is-dark:active,
   .p-side-navigation__expand .is-disabled[aria-pressed=true].p-button--base.is-dark,
   .p-side-navigation__expand .is-disabled[aria-selected=true].p-button--base.is-dark,
   .p-side-navigation__expand .is-disabled[aria-expanded=true].p-button--base.is-dark,
   .p-side-navigation__expand .is-disabled.p-button--base.is-dark:hover {
    background-color:transparent;
    border-color:transparent
   }
   .p-side-navigation__expand::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    content:"";
    transform:rotate(-90deg);
    transition:transform 100ms
   }
   .p-side-navigation__expand[aria-expanded=true]::before {
    transform:rotate(0deg)
   }
   .p-side-navigation__list {
    transition-duration:.165s;
    transition-property:transform, opacity;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-side-navigation__expand[aria-expanded=false]+.p-side-navigation__list {
    height:0;
    opacity:0;
    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-side-navigation .p-side-navigation__expand,
   [class*=p-side-navigation--] .p-side-navigation__expand {
    background-color:inherit
   }
   .p-side-navigation .p-side-navigation__expand::before,
   [class*=p-side-navigation--] .p-side-navigation__expand::before {
    background-image: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.75)' 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-side-navigation .p-side-navigation__expand:hover,
   [class*=p-side-navigation--] .p-side-navigation__expand:hover {
    background:#f2f2f2;
    color:#111
   }
   .p-side-navigation.is-dark .p-side-navigation__expand,
   [class*=p-side-navigation--].is-dark .p-side-navigation__expand {
    background-color:inherit
   }
   .p-side-navigation.is-dark .p-side-navigation__expand::before,
   [class*=p-side-navigation--].is-dark .p-side-navigation__expand::before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23999' 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-side-navigation.is-dark .p-side-navigation__expand:hover,
   [class*=p-side-navigation--].is-dark .p-side-navigation__expand:hover {
    background:rgba(255,255,255,.05);
    color:#fff
   }
   .p-slider__wrapper {
    align-items:center;
    display:inline-flex;
    width:100%
   }
   .p-slider__input {
    height:2.625rem;
    margin:0 0 0 1rem;
    min-width:5rem;
    text-align:center;
    width:5%
   }
   .p-status-label--positive .p-status-label--negative,
   .p-status-label--positive .p-label--negative,
   .p-status-label--positive .p-status-label--information,
   .p-status-label--positive .p-label--information,
   .p-status-label--positive .p-status-label--caution,
   .p-status-label--positive .p-label--caution,
   .p-status-label--positive .p-status-label--positive,
   .p-status-label--positive .p-label--positive,
   .p-status-label--positive .p-status-label,
   .p-status-label--positive .p-label,
   .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 {
    border-radius:.125rem;
    display:inline-block;
    font-weight:400;
    padding:.25rem .5rem;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
   }
   .p-status-label,
   .p-label {
    background-color:#666;
    color:#fff
   }
   .p-status-label--positive,
   .p-label--positive {
    background-color:#0e8420;
    color:#fff
   }
   .p-status-label--caution,
   .p-label--caution {
    background-color:#f99b11;
    color:#111
   }
   .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-img-cta .p-img-cta__image,
   .l-whitepapers .p-strip--hero,
   .p-takeover--aqua,
   .p-takeover--snapcraft,
   .p-takeover--dark,
   .p-takeover--k8s,
   .p-takeover--jammy,
   .p-takeover--grad,
   .p-strip--suru-shape-dark,
   .p-strip--suru-shape-light,
   .p-strip--square-suru,
   .p-strip--square-lightsuru,
   .p-strip--square-darksuru,
   .p-strip--suru-light,
   .p-strip--suru-topped-light,
   .p-strip--suru-image,
   .p-strip-suru-half-top,
   .p-strip--suru-half-and-half-reversed,
   .p-strip--suru-half-and-half,
   .p-strip--suru-bottomed,
   .p-strip--suru-blog-hero,
   .p-strip--suru-blog-header,
   .p-strip--suru-background,
   .p-strip--suru-accent,
   .p-strip--suru-topped,
   .p-strip--suru,
   .p-strip--image,
   .p-strip--accent,
   .p-strip--dark,
   .p-strip--light,
   .p-strip {
    clear:both;
    position:relative;
    width:100%
   }
   .p-strip {
    background-color:transparent
   }
   .p-strip--light {
    background-color:#f7f7f7
   }
   .p-strip--dark {
    background-color:#111;
    color:#f7f7f7
   }
   .p-strip--accent {
    background-color:#2c001e;
    color:#fff
   }
   .p-strip--image {
    background-repeat:no-repeat;
    background-size:cover
   }
   .p-strip--image.is-light {
    color:#111
   }
   .p-strip--image.is-dark {
    color:#fff
   }
   .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, #ee784e 10%, #e95420 37%, #c34113 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, #ee784e 10%, #e95420 37%, #c34113 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%, white 50%, white 100%),linear-gradient(90deg, #ee784e 4%, #e95420 50%, #c34113 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, #ee784e 4%, #e95420 50%, #c34113 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:1px solid #06c;
    left:50%
   }
   .p-switch__input:checked+.p-switch__slider {
    background:#06c
   }
   .p-switch__input:focus {
    outline:none
   }
   .p-switch__input:focus+.p-switch__slider {
    outline:.1875rem solid #2e96ff
   }
   .p-switch__slider {
    background:#d9d9d9;
    border-radius:1rem;
    box-shadow:inset 0 2px 5px 0 rgba(17,17,17,.2);
    display:inline-block;
    height:1rem;
    margin:0;
    position:relative;
    width:2rem
   }
   .p-switch__slider::before {
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    background:#fff;
    border:1px solid #666;
    border-radius:50%;
    content:"";
    height:1rem;
    left:0;
    position:absolute;
    width:1rem
   }
   .p-switch__label {
    margin-left:.5rem
   }
   .p-table__cell--icon-placeholder {
    padding-left:2rem
   }
   .p-table__cell--icon-placeholder [class^=p-icon]:first-child {
    margin-left:-1.5rem;
    margin-right:.5rem
   }
   .p-table--expanding {
    display:flex;
    flex-flow:column nowrap;
    justify-content:space-between
   }
   .p-table--expanding thead,
   .p-table--expanding tbody {
    margin:0
   }
   .p-table--expanding tr {
    display:flex;
    margin:0;
    width:100%;
    flex-flow:row;
    flex-wrap:wrap
   }
   .p-table--expanding th,
   .p-table--expanding td {
    align-items:flex-start;
    display:block;
    flex-basis:0;
    flex-grow:1;
    margin:0;
    text-overflow:ellipsis
   }
   .p-table--expanding th.p-table__expanding-panel,
   .p-table--expanding td.p-table__expanding-panel {
    flex-basis:100%;
    max-width:100%
   }
   .p-table--expanding th.p-table__expanding-panel[aria-hidden=true],
   .p-table--expanding td.p-table__expanding-panel[aria-hidden=true] {
    display:none
   }
   .p-table--expanding th.p-table__expanding-panel .row,
   .p-table--expanding td.p-table__expanding-panel .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 {
    border-top:1px solid #d9d9d9;
    font-size:.875rem;
    padding:0 1.5rem
   }
   @media(min-width: 1036px) {
    .p-table-of-contents {
     border-left:1px solid #d9d9d9;
     border-top:0;
     padding:0 1rem
    }
   }
   .p-table-of-contents__header {
    color:#666;
    font-size:1rem;
    line-height:1.5;
    margin-bottom:1rem;
    text-transform:uppercase
   }
   .p-table-of-contents__section {
    padding:1rem 0
   }
   .p-table-of-contents__section:not(:last-child) {
    border-bottom:1px dotted #d9d9d9
   }
   .p-table-of-contents__nav {
    list-style:none;
    margin:0;
    padding:0
   }
   .p-table-of-contents__nav .p-table-of-contents__link {
    border-bottom:0;
    color:#111;
    margin-bottom:.25rem
   }
   .p-table-of-contents__nav .p-table-of-contents__link:visited {
    color:#111
   }
   .p-table-of-contents__nav .p-table-of-contents__link:hover {
    color:#06c
   }
   .p-table-of-contents__nav .p-table-of-contents__link.is-active {
    font-weight:400;
    padding-left:.25rem
   }
   .p-table--mobile-card td::before,
   .p-table--mobile-card tbody th::before {
    text-align:left
   }
   @media(max-width: 1035px) {
    @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 tr {
      border:1px solid #d9d9d9;
      border-radius:.125rem;
      display:block;
      margin-bottom:1.5rem;
      padding:0 1rem
     }
     .p-table--mobile-card td,
     .p-table--mobile-card tbody th {
      display:block;
      min-width:100%;
      overflow:hidden;
      padding-left:0;
      padding-right:0;
      position:relative;
      text-overflow:ellipsis;
      white-space:nowrap;
      width:100%;
      word-break:break-word
     }
     .p-table--mobile-card td.u-align--right,
     .p-table--mobile-card tbody th.u-align--right {
      justify-content:unset !important;
      text-align:left !important
     }
     .p-table--mobile-card td.has-overflow,
     .p-table--mobile-card tbody th.has-overflow {
      overflow:visible
     }
     .p-table--mobile-card td[data-heading]::before,
     .p-table--mobile-card tbody th[data-heading]::before {
      content:attr(data-heading);
      display:block;
      margin-bottom:.25rem;
      overflow:hidden;
      padding-left:0;
      padding-right:0;
      text-overflow:ellipsis;
      width:100%
     }
     .p-table--mobile-card td:not(:first-child)::after,
     .p-table--mobile-card tbody th:not(:first-child)::after {
      background-color:#d9d9d9;
      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:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
    background-size:contain;
    height:1rem;
    width:1rem;
    background-repeat:no-repeat;
    background-size:100%;
    content:"";
    display:inline-block;
    margin-left:.25rem;
    margin-top:calc(0.765625rem - 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=descending]::after {
    transform:rotate(180deg)
   }
   table th[aria-sort]:hover {
    color:#06c;
    text-decoration:underline
   }
   .p-tabs {
    border-radius:0;
    overflow:hidden;
    padding:0;
    position:relative
   }
   .p-tabs__list {
    display:flex;
    margin:0 auto 1.5rem;
    overflow-x:auto;
    padding:0;
    position:relative;
    white-space:nowrap;
    width:100%
   }
   .p-tabs__item {
    margin:0;
    padding:0;
    width:auto
   }
   .p-tabs__item:last-child {
    margin-right:3rem
   }
   .p-tabs__link {
    background-color:#fff;
    border-color:transparent;
    color:#111;
    position:relative;
    align-items:center;
    border:none;
    color:#111;
    display:flex;
    gap:.5rem;
    height:100%;
    line-height:1.5rem;
    margin-bottom:0;
    padding:.75rem 1rem;
    position:relative
   }
   .p-tabs__link:visited {
    color:#111
   }
   .p-tabs__link:hover {
    background-color:#f2f2f2;
    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:#e6e6e6;
    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:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs__link::before {
    transition-duration:.1s;
    transition-property:background-color, border-color;
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    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:focus:not(:focus-visible) {
    position:relative
   }
   .p-tabs__link:focus:not(:focus-visible)::before {
    bottom:0;
    background-color:#111;
    content:"";
    position:absolute
   }
   .p-tabs__link:focus:not(:focus-visible)::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs__link:active,
   .p-tabs__link[aria-selected=true] {
    position:relative
   }
   .p-tabs__link:active::before,
   .p-tabs__link[aria-selected=true]::before {
    bottom:0;
    background-color:#111;
    content:"";
    position:absolute
   }
   .p-tabs__link:active::before,
   .p-tabs__link[aria-selected=true]::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs__link:active:focus:not(:focus-visible),
   .p-tabs__link[aria-selected=true]:focus:not(:focus-visible) {
    position:relative
   }
   .p-tabs__link:active:focus:not(:focus-visible)::before,
   .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
    bottom:0;
    background-color:#111;
    content:"";
    position:absolute
   }
   .p-tabs__link:active:focus:not(:focus-visible)::before,
   .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs__link:active:focus::before,
   .p-tabs__link:active:focus::after,
   .p-tabs__link[aria-selected=true]:focus::before,
   .p-tabs__link[aria-selected=true]:focus::after {
    content:none
   }
   .p-tooltip--left,
   .p-tooltip--right,
   .p-tooltip--top-right,
   .p-tooltip--top-center,
   .p-tooltip--top-left,
   .p-tooltip--btm-right,
   .p-tooltip--btm-center,
   .p-tooltip {
    position:relative
   }
   .p-tooltip--left:focus .p-tooltip__message,
   .p-tooltip--right:focus .p-tooltip__message,
   .p-tooltip--top-right:focus .p-tooltip__message,
   .p-tooltip--top-center:focus .p-tooltip__message,
   .p-tooltip--top-left:focus .p-tooltip__message,
   .p-tooltip--btm-right:focus .p-tooltip__message,
   .p-tooltip--btm-center:focus .p-tooltip__message,
   .p-tooltip:focus .p-tooltip__message,
   .p-tooltip--left:hover .p-tooltip__message,
   .p-tooltip--right:hover .p-tooltip__message,
   .p-tooltip--top-right:hover .p-tooltip__message,
   .p-tooltip--top-center:hover .p-tooltip__message,
   .p-tooltip--top-left:hover .p-tooltip__message,
   .p-tooltip--btm-right:hover .p-tooltip__message,
   .p-tooltip--btm-center:hover .p-tooltip__message,
   .p-tooltip:hover .p-tooltip__message {
    display:inline;
    text-decoration:initial
   }
   .is-detached.p-tooltip--left,
   .is-detached.p-tooltip--right,
   .is-detached.p-tooltip--top-right,
   .is-detached.p-tooltip--top-center,
   .is-detached.p-tooltip--top-left,
   .is-detached.p-tooltip--btm-right,
   .is-detached.p-tooltip--btm-center,
   .is-detached.p-tooltip {
    display:block;
    position:absolute
   }
   .p-tooltip__message {
    background-color:#111;
    border:0;
    border-radius:.125rem;
    color:#fff;
    display:none;
    left:-1rem;
    margin-bottom:0;
    padding:.5rem 1rem;
    position:absolute;
    text-align:left;
    text-decoration:initial;
    top:100%;
    transform:translateX(0%) translateY(13px);
    white-space:pre;
    z-index:11
   }
   .is-detached .p-tooltip__message {
    display:block
   }
   .p-tooltip__message::before {
    border-bottom:.5rem solid #111;
    border-left:.5rem solid transparent;
    border-right:.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%;
    transform:translateX(-50%) translateY(13px)
   }
   .p-tooltip--btm-center .p-tooltip__message::before {
    left:50%;
    transform:translateX(-50%)
   }
   .p-tooltip--btm-center .p-tooltip__message::after {
    border-radius:50% 50% 0% 100%/100% 100% 0% 0%;
    height:1rem
   }
   .p-tooltip--btm-right .p-tooltip__message {
    bottom:inherit;
    left:initial;
    right:-1rem;
    top:100%;
    transform:translateY(13px)
   }
   .p-tooltip--btm-right .p-tooltip__message::before {
    left:initial;
    right:1rem
   }
   .p-tooltip--btm-right .p-tooltip__message::after {
    border-radius:90% 10% 0% 100%/100% 100% 0% 0%;
    height:1rem
   }
   .p-tooltip--top-left .p-tooltip__message {
    bottom:100%;
    left:-1rem;
    top:initial;
    transform:translateX(0%) translateY(-13px)
   }
   .p-tooltip--top-left .p-tooltip__message::before {
    border-bottom:.5rem solid transparent;
    border-left:.5rem solid transparent;
    border-right:.5rem solid transparent;
    border-top:.5rem solid #111;
    bottom:-1rem;
    left:1rem
   }
   .p-tooltip--top-left .p-tooltip__message::after {
    border-radius:0% 100% 90% 10%/0% 0% 100% 100%;
    bottom:-1rem;
    height:1rem;
    top:auto
   }
   .p-tooltip--top-center .p-tooltip__message {
    bottom:100%;
    left:50%;
    top:initial;
    transform:translateX(-50%) translateY(-13px)
   }
   .p-tooltip--top-center .p-tooltip__message::before {
    border-bottom:.5rem solid transparent;
    border-left:.5rem solid transparent;
    border-right:.5rem solid transparent;
    border-top:.5rem solid #111;
    bottom:-1rem;
    left:50%;
    transform:translateX(-50%)
   }
   .p-tooltip--top-center .p-tooltip__message::after {
    border-radius:100% 0% 50% 50%/0% 0% 100% 100%;
    bottom:-1rem;
    height:1rem;
    top:auto
   }
   .p-tooltip--top-right .p-tooltip__message {
    bottom:100%;
    left:initial;
    right:-1rem;
    top:initial;
    transform:translateX(0%) translateY(-13px)
   }
   .p-tooltip--top-right .p-tooltip__message::before {
    border-bottom:.5rem solid transparent;
    border-left:.5rem solid transparent;
    border-right:.5rem solid transparent;
    border-top:.5rem solid #111;
    bottom:-1rem;
    left:initial;
    right:1rem
   }
   .p-tooltip--top-right .p-tooltip__message::after {
    border-radius:100% 0% 10% 90%/0% 0% 100% 100%;
    bottom:-1rem;
    height:1rem;
    top:auto
   }
   .p-tooltip--right .p-tooltip__message {
    bottom:inherit;
    left:100%;
    top:50%;
    transform:translateX(14px) translateY(-50%)
   }
   .p-tooltip--right .p-tooltip__message::before {
    border-bottom:.5rem solid transparent;
    border-left:.5rem solid transparent;
    border-right:.5rem solid #111;
    border-top:.5rem solid transparent;
    bottom:inherit;
    left:0;
    top:50%;
    transform:translateX(-16px) translateY(-50%)
   }
   .p-tooltip--right .p-tooltip__message::after {
    border-radius:0;
    bottom:0;
    height:auto;
    left:-1rem;
    right:auto;
    top:0;
    width:1rem
   }
   .p-tooltip--left .p-tooltip__message {
    bottom:inherit;
    left:-16px;
    top:50%;
    transform:translateX(-100%) translateY(-50%)
   }
   .p-tooltip--left .p-tooltip__message::before {
    border-bottom:.5rem solid transparent;
    border-left:.5rem solid #111;
    border-right:.5rem solid transparent;
    border-top:.5rem solid transparent;
    bottom:inherit;
    left:100%;
    top:50%;
    transform:translateX(0) translateY(-50%)
   }
   .p-tooltip--left .p-tooltip__message::after {
    border-radius:0;
    bottom:0;
    height:auto;
    left:auto;
    right:-1rem;
    top:0;
    width:1rem
   }
   .l-application {
    display:grid;
    grid-template-areas:"nav  navbar navbar" "nav  main   aside" "nav  status status";
    grid-template-columns:-webkit-min-content minmax(0, 1fr) minmax(0, -webkit-min-content);
    grid-template-columns:min-content minmax(0, 1fr) minmax(0, min-content);
    grid-template-rows:-webkit-min-content 1fr -webkit-min-content;
    grid-template-rows:min-content 1fr min-content;
    height:100vh;
    overflow:hidden;
    width:100vw
   }
   .l-navigation-bar {
    grid-area:navbar
   }
   .l-navigation {
    transition-duration:.165s;
    transition-property:transform, box-shadow;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    bottom:0;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.2);
    height:100vh;
    left:0;
    overflow-y:auto;
    position:fixed;
    top:0;
    transform:translateX(0);
    width:100%;
    z-index:103
   }
   @media(min-width: 460px) {
    .l-navigation {
     width:auto
    }
   }
   .l-navigation.is-collapsed {
    box-shadow:0 0 0 0 transparent;
    transform:translateX(-100%)
   }
   .l-navigation.is-collapsed:focus-within {
    box-shadow:0 0 2rem 0 rgba(0,0,0,.2);
    transform:none
   }
   .l-navigation__drawer {
    height:100vh;
    width:auto
   }
   @media(min-width: 460px) {
    .l-navigation__drawer {
     width:15rem
    }
   }
   @media(min-width: 620px) {
    .l-navigation-bar {
     grid-area:nav;
     overflow:hidden;
     visibility:hidden;
     width:4rem
    }
    .l-navigation {
     transition-duration:.165s;
     transition-property:width, box-shadow;
     transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
     box-shadow:0 0 0 0 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,.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:.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-main {
    grid-area:main;
    overflow-y:auto
   }
   .l-status {
    border-top:1px solid rgba(0,0,0,.1);
    grid-area:status;
    z-index:102
   }
   .l-aside {
    transition-duration:.1s;
    transition-property:transform, box-shadow;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    box-shadow:0 0 2rem 0 rgba(0,0,0,.2);
    grid-area:main;
    justify-self:right;
    overflow-y:auto;
    width:100%;
    z-index:101
   }
   @media(min-width: 460px) {
    .l-aside {
     max-width:100%;
     width:33.5rem
    }
    .l-aside.is-wide {
     width:72rem
    }
    .l-aside.is-narrow {
     width:21.65rem
    }
   }
   .l-aside.is-collapsed {
    box-shadow:0 0 0 0 transparent;
    transform:translateX(100%)
   }
   @media(min-width: 620px) {
    .l-aside.is-pinned {
     border-left:1px solid rgba(0,0,0,.1);
     box-shadow:none;
     grid-area:aside;
     justify-self:auto;
     max-width:50vw
    }
    .l-aside.is-pinned.is-collapsed {
     display:none
    }
   }
   .p-panel {
    background:#fff;
    color:#111;
    max-width:100%;
    min-height:100%
   }
   .p-panel.is-dark {
    background:#262626;
    color:#fff
   }
   .p-panel__header {
    display:flex
   }
   .p-panel__header.is-sticky {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1
   }
   .p-panel.is-dark .p-panel__header.is-sticky {
    background:#262626
   }
   .p-panel__content {
    overflow:hidden
   }
   .p-panel__logo {
    align-items:center;
    display:flex;
    margin-bottom:1.25rem;
    margin-left:-0.25rem;
    margin-top:1.25rem
   }
   .p-panel__logo .p-panel__logo-icon {
    height:1.5rem
   }
   .p-panel__logo .p-panel__logo-name {
    height:1rem;
    margin-left:.5rem
   }
   .p-panel__title {
    margin:0;
    padding-bottom:1rem;
    padding-top:1rem
   }
   .p-panel__controls {
    margin-left:auto;
    padding-top:1rem
   }
   .p-panel__toggle {
    cursor:pointer;
    display:block;
    margin-bottom:1.25rem;
    margin-top:.25rem
   }
   @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, 72rem) minmax(14rem, 1fr);
     grid-template-rows:auto;
     margin-left:auto;
     margin-right:auto;
     max-width:calc(2 * 14rem + 72rem)
    }
   }
   @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: calc(72rem + 14rem)) {
    .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: calc(72rem + 14rem)) {
    .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: calc(72rem + 14rem)) {
    .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: calc(72rem + 14rem)) {
    .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: calc(72rem + 14rem)) {
    .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: calc(72rem + 14rem)) {
    .l-fluid-breakout .l-fluid-breakout__aside--right {
     padding-left:0;
     padding-right:1.5rem
    }
   }
   .l-fluid-breakout .l-fluid-breakout__toolbar {
    -webkit-margin-after:1rem;
    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, 72rem) minmax(14rem, 1fr);
     grid-template-rows:auto;
     margin-left:auto;
     margin-right:auto;
     max-width:calc(2 * 14rem + 72rem)
    }
   }
   @media(min-width: calc(72rem + 14rem)) {
    .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(max-width: 619px) {
    .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(max-width: 619px) {
    .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-align-text--center {
    margin-left:auto !important;
    margin-right:auto !important;
    text-align:center !important
   }
   .u-align-text--left {
    margin-right:auto !important;
    text-align:left !important
   }
   .u-align-text--right {
    margin-left:auto !important;
    text-align:right !important
   }
   .u-align-text--small-to-default {
    padding-top:.55rem
   }
   .u-align-text--x-small-to-default {
    padding-top:.75rem
   }
   @media(prefers-reduced-motion: reduce) {
    * {
     -webkit-animation:none !important;
     animation:none !important;
     transition:none !important
    }
   }
   .u-animation--spin {
    -webkit-animation:spin 1s infinite linear;
    animation:spin 1s infinite linear
   }
   @-webkit-keyframes spin {
    0% {
     transform:rotate(0deg)
    }
    100% {
     transform:rotate(360deg)
    }
   }
   @keyframes spin {
    0% {
     transform:rotate(0deg)
    }
    100% {
     transform:rotate(360deg)
    }
   }
   .u-baseline-grid {
    position:relative
   }
   .u-baseline-grid::after {
    background:linear-gradient(to top, rgba(255, 0, 0, 0.15), rgba(255, 0, 0, 0.15) 1px, transparent 1px, transparent);
    background-size:100% .5rem;
    bottom:0;
    content:"";
    display:block;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    z-index:200
   }
   html.u-baseline-grid {
    background-color:rgba(255,0,0,.05);
    position:static
   }
   html.u-baseline-grid::after {
    z-index:-1
   }
   .u-baseline-grid__toggle {
    bottom:1.5rem;
    position:fixed;
    right:1.5rem;
    z-index:201
   }
   .u-embedded-media {
    height:0;
    margin-bottom:1.5rem;
    margin-top:.5rem;
    max-width:100%;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative
   }
   .u-embedded-media__element {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
   }
   @media(min-width: 1036px) {
    .u-equal-height {
     display:flex
    }
    .u-equal-height.row {
     display:grid
    }
   }
   .u-float-right {
    float:right !important
   }
   @media(max-width: 619px) {
    .u-float-right--small {
     float:right !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .u-float-right--medium {
     float:right !important
    }
   }
   @media(min-width: 1036px) {
    .u-float-right--large {
     float:right !important
    }
   }
   .u-float-left {
    float:left !important
   }
   @media(max-width: 619px) {
    .u-float-left--small {
     float:left !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .u-float-left--medium {
     float:left !important
    }
   }
   @media(min-width: 1036px) {
    .u-float-left--large {
     float:left !important
    }
   }
   @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-fixed-width .u-fixed-width,
   .row .u-fixed-width {
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
   }
   .u-table-layout--auto {
    table-layout:auto !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-off-screen {
    height:0 !important;
    left:-10000px !important;
    overflow:hidden !important;
    position:absolute !important;
    top:auto !important;
    width:1px !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(max-width: 619px) {
    .u-hide--small {
     display:none !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .u-hide--medium {
     display:none !important
    }
   }
   @media(min-width: 1036px) {
    .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(max-width: 619px) {
    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(min-width: 620px)and (max-width: 1035px) {
    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(min-width: 620px) {
    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(max-width: 619px) {
    .p-table--expanding .u-hide--small {
     display:none !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .p-table--expanding .u-hide--medium {
     display:none !important
    }
   }
   @media(min-width: 1036px) {
    .p-table--expanding .u-hide--large {
     display:none !important
    }
   }
   .u-show {
    display:initial !important
   }
   @media(max-width: 619px) {
    .u-show--small {
     display:inherit !important;
     display:initial !important
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .u-show--medium {
     display:inherit !important;
     display:initial !important
    }
   }
   @media(min-width: 1036px) {
    .u-show--large {
     display:inherit !important;
     display:initial !important
    }
   }
   .u-visualise-font-metrics {
    position:relative
   }
   .u-visualise-font-metrics::before {
    border-bottom-color:rgba(36,89,143,.5);
    border-bottom-style:solid;
    border-top-color:rgba(14,132,32,.5);
    border-top-style:solid;
    border-width:1px;
    content:"";
    height:calc(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,.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
    }
   }
   .p-p--small.is-v-condensed,
   .dropdown-window__summary,
   .dropdown-window .p-inline-list__item,
   .p-text-list--small,
   .p-p--small:not(.is-v-condensed) {
    font-size:.875rem;
    line-height:1.25rem;
    padding-top:.55rem
   }
   .p-p--small.is-v-condensed {
    margin-bottom:.7rem
   }
   .p-muted-heading--small {
    font-size:.765625rem;
    line-height:1rem;
    margin-bottom:.25rem;
    padding-top:.5rem
   }
   h4.is-dense,
   .p-heading--4.is-dense,
   .l-tutorial-section h3.is-dense {
    margin-bottom:0.5rem-
   }
   h4.is-x-dense,
   .p-heading--4.is-x-dense,
   .l-tutorial-section h3.is-x-dense {
    margin-bottom:0rem-
   }
   .p-muted-heading--small {
    text-transform:uppercase
   }
   .p-p--small:not(.is-v-condensed) {
    line-height:1.25rem
   }
   .p-p--small+.p-p--small {
    margin-top:-0.25rem
   }
   .dropdown-window__content {
    padding-top:1rem
   }
   .dropdown-window__content:not(:last-child) {
    padding-bottom:1rem
   }
   .dropdown-window__content:last-child {
    padding-bottom:1.5rem
   }
   .p-card--light,
   .bg--light {
    background-color:#f7f7f7;
    color:#111
   }
   .p-hr--subtle {
    opacity:.5
   }
   .p-hr--dense {
    margin-bottom:-1px
   }
   .chart {
    margin-top:1.5rem
   }
   .chart__bar--orange {
    fill:#e95420;
    stroke:#e95420;
    stroke-width:1px
   }
   .chart__bar--orange-light {
    fill:#fbddd2;
    stroke:#e95420;
    stroke-width:1px
   }
   .chart__bar--grey {
    fill:#aea79f;
    stroke:#aea79f;
    stroke-width:1px
   }
   .chart__bar--aubergine {
    fill:#772953;
    stroke:#772953;
    stroke-width:1px
   }
   .chart__bar--green {
    fill:green;
    stroke:green;
    stroke-width:1px
   }
   .chart__label--bold {
    font-weight:bold
   }
   .chart__label--transparent,
   .chart__bar--transparent {
    opacity:.2
   }
   .x.axis line {
    shape-rendering:crispEdges;
    stroke:#d6d3cf;
    stroke-dasharray:3 2
   }
   .tick text {
    font-size:14px
   }
   .chart-key text {
    font-size:14px
   }
   .x.axis text {
    font-size:12px;
    text-anchor:start !important
   }
   .chart-key {
    display:block
   }
   .chart-key__row {
    display:block
   }
   .p-table--component-details th:nth-child(1),
   .p-table--component-details td:nth-child(1) {
    width:16%
   }
   @media only screen and (max-width: 875px) {
    .p-table--component-details th:nth-child(1),
    .p-table--component-details td:nth-child(1) {
     width:25%
    }
   }
   @media only screen and (max-width: 620px) {
    .p-table--component-details th:nth-child(1),
    .p-table--component-details td:nth-child(1) {
     width:33%
    }
   }
   .p-table--component-details th:nth-child(2),
   .p-table--component-details td:nth-child(2) {
    width:84%
   }
   @media only screen and (max-width: 875px) {
    .p-table--component-details th:nth-child(2),
    .p-table--component-details td:nth-child(2) {
     width:75%
    }
   }
   @media only screen and (max-width: 620px) {
    .p-table--component-details th:nth-child(2),
    .p-table--component-details td:nth-child(2) {
     width:67%
    }
   }
   .p-table-component-devices th:nth-child(1),
   .p-table-component-devices td:nth-child(1) {
    width:35%
   }
   .p-table-component-devices th:nth-child(2),
   .p-table-component-devices td:nth-child(2) {
    width:10%
   }
   @media only screen and (min-width: 875px) {
    .p-table-component-devices th:nth-child(2),
    .p-table-component-devices td:nth-child(2) {
     justify-content:center;
     text-align:center
    }
   }
   .p-table-component-devices th:nth-child(3),
   .p-table-component-devices td:nth-child(3) {
    width:10%
   }
   @media only screen and (min-width: 875px) {
    .p-table-component-devices th:nth-child(3),
    .p-table-component-devices td:nth-child(3) {
     justify-content:center;
     text-align:center
    }
   }
   .p-table-component-devices th:nth-child(4),
   .p-table-component-devices td:nth-child(4) {
    width:10%
   }
   @media only screen and (min-width: 875px) {
    .p-table-component-devices th:nth-child(4),
    .p-table-component-devices td:nth-child(4) {
     justify-content:center;
     text-align:center
    }
   }
   .p-table-component-devices th:nth-child(5),
   .p-table-component-devices td:nth-child(5) {
    width:10%
   }
   @media only screen and (min-width: 875px) {
    .p-table-component-devices th:nth-child(5),
    .p-table-component-devices td:nth-child(5) {
     justify-content:center;
     text-align:center
    }
   }
   .p-table-component-devices th:nth-child(6),
   .p-table-component-devices td:nth-child(6) {
    width:10%
   }
   @media only screen and (min-width: 875px) {
    .p-table-component-devices th:nth-child(6),
    .p-table-component-devices td:nth-child(6) {
     justify-content:center;
     text-align:center
    }
   }
   .p-table-component-devices th:nth-child(7),
   .p-table-component-devices td:nth-child(7) {
    width:25%
   }
   .p-table--cube th:nth-child(1),
   .p-table--cube td:nth-child(1) {
    overflow:visible;
    width:4%
   }
   .p-table--cube th:nth-child(2),
   .p-table--cube td:nth-child(2) {
    width:5%
   }
   .p-table--cube th:nth-child(2) img,
   .p-table--cube td:nth-child(2) img {
    height:3rem;
    margin-top:.25rem
   }
   .p-table--cube th:nth-child(3),
   .p-table--cube td:nth-child(3) {
    width:27%
   }
   .p-table--cube th:nth-child(4),
   .p-table--cube td:nth-child(4) {
    width:32%
   }
   .p-table--cube th:nth-child(5),
   .p-table--cube td:nth-child(5) {
    width:13%
   }
   @media only screen and (max-width: 875px) {
    .p-table--cube th:nth-child(5) i,
    .p-table--cube th:nth-child(5) small,
    .p-table--cube td:nth-child(5) i,
    .p-table--cube td:nth-child(5) small {
     display:none !important
    }
   }
   .p-table--cube th:nth-child(6),
   .p-table--cube td:nth-child(6) {
    width:19%
   }
   .p-table--cube.is-passed th:nth-child(1),
   .p-table--cube.is-passed td:nth-child(1) {
    width:4%
   }
   @media only screen and (max-width: 620px) {
    .p-table--cube.is-passed th:nth-child(1),
    .p-table--cube.is-passed td:nth-child(1) {
     width:6%
    }
   }
   .p-table--cube.is-passed th:nth-child(2),
   .p-table--cube.is-passed td:nth-child(2) {
    width:5%
   }
   .p-table--cube.is-passed th:nth-child(2) img,
   .p-table--cube.is-passed td:nth-child(2) img {
    height:3rem;
    margin-top:.25rem
   }
   .p-table--cube.is-passed th:nth-child(3),
   .p-table--cube.is-passed td:nth-child(3) {
    width:70%
   }
   @media only screen and (max-width: 620px) {
    .p-table--cube.is-passed th:nth-child(3),
    .p-table--cube.is-passed td:nth-child(3) {
     width:40%
    }
   }
   .p-table--cube.is-passed th:nth-child(4),
   .p-table--cube.is-passed td:nth-child(4) {
    width:17%
   }
   @media only screen and (max-width: 875px) {
    .p-table--cube__contents>p,
    .p-table--cube__contents h5 {
     padding-top:0
    }
    .p-table--cube__contents>a {
     margin-left:0 !important;
     width:100%
    }
   }
   @media only screen and (min-width: 875px) {
    .p-table--cube__contents {
     padding-top:1rem
    }
    .p-table--cube__contents>p,
    .p-table--cube__contents h5 {
     margin:0;
     padding:0
    }
    .p-table--cube__contents>a {
     margin-top:-0.5rem
    }
    .p-table--cube__contents li:first-of-type {
     margin-top:0;
     padding-top:0
    }
    .p-table--cube__contents li:last-of-type {
     padding-bottom:1rem
    }
   }
   @media only screen and (min-width: 875px) {
    .p-table--cube__badge-column {
     padding-left:0;
     padding-right:0
    }
   }
   @media only screen and (max-width: 875px) {
    .p-table--cube__badge-column {
     align-items:center !important;
     display:grid;
     justify-content:flex-start;
     padding-top:0 !important
    }
    .p-table--cube__badge-column>.p-table--cube__badge {
     align-self:center !important
    }
   }
   .p-table__cell--share-actions {
    overflow:visible
   }
   .p-table__cell--share-actions .p-share-button {
    margin-top:.5rem;
    position:relative
   }
   .p-table-hardware-details th:nth-child(1),
   .p-table-hardware-details td:nth-child(1) {
    width:20%
   }
   @media screen and (max-width: 875px) {
    .p-table-hardware-details th:nth-child(1),
    .p-table-hardware-details td:nth-child(1) {
     width:28%
    }
   }
   .p-table-hardware-details th:nth-child(2),
   .p-table-hardware-details td:nth-child(2) {
    width:80%
   }
   @media screen and (max-width: 875px) {
    .p-table-hardware-details th:nth-child(2),
    .p-table-hardware-details td:nth-child(2) {
     width:72%
    }
   }
   .p-card--navigation {
    display:flex;
    flex-direction:column;
    margin-bottom:0;
    padding:0
   }
   .p-card--navigation .p-card,
   .p-card--navigation .cve-status-box,
   .p-card--navigation .cve-status-box--highlight,
   .p-card--navigation .blog-p-card--muted {
    padding:calc(1rem - 1px)
   }
   .p-card--navigation .p-card--overlay {
    background:rgba(255,255,255,.9);
    color:#111;
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card--navigation .p-card--muted {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card--navigation .p-card__image {
    display:block;
    margin-bottom:.5rem;
    width:100%
   }
   .p-card--navigation .p-card__header {
    border-bottom:1px solid #d9d9d9;
    padding-bottom:1rem
   }
   .p-card--navigation .p-card__header>.p-link--soft {
    display:inline-block;
    overflow:auto
   }
   .p-card--navigation .p-card__thumbnail {
    max-height:2rem
   }
   .p-card--navigation [class*=p-card]>p:not([class*=p-heading--]):last-child,
   .p-card--navigation [class*=p-card]>h5:last-child,
   .p-card--navigation [class*=p-card]>h6:last-child {
    margin-bottom:.1rem
   }
   .p-card--navigation [class*=p-card]>p:not([class*=p-heading--]):first-child,
   .p-card--navigation [class*=p-card]>h5:first-child,
   .p-card--navigation [class*=p-card]>h6:first-child {
    margin-top:-0.5rem
   }
   .p-card--light {
    flex-direction:column;
    margin-bottom:1rem;
    padding:calc(1rem - 1px);
    transition:all .2s
   }
   .p-card--light .p-card,
   .p-card--light .cve-status-box,
   .p-card--light .cve-status-box--highlight,
   .p-card--light .blog-p-card--muted {
    padding:calc(1rem - 1px)
   }
   .p-card--light .p-card--overlay {
    background:rgba(255,255,255,.9);
    color:#111;
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card--light .p-card--muted {
    margin-bottom:1.5rem;
    overflow:auto;
    padding:1rem
   }
   .p-card--light .p-card__image {
    display:block;
    margin-bottom:.5rem;
    width:100%
   }
   .p-card--light .p-card__header {
    border-bottom:1px solid #d9d9d9;
    padding-bottom:1rem
   }
   .p-card--light .p-card__header>.p-link--soft {
    display:inline-block;
    overflow:auto
   }
   .p-card--light .p-card__thumbnail {
    max-height:2rem
   }
   .p-card--light [class*=p-card]>p:not([class*=p-heading--]):last-child,
   .p-card--light [class*=p-card]>h5:last-child,
   .p-card--light [class*=p-card]>h6:last-child {
    margin-bottom:.1rem
   }
   .p-card--light [class*=p-card]>p:not([class*=p-heading--]):first-child,
   .p-card--light [class*=p-card]>h5:first-child,
   .p-card--light [class*=p-card]>h6:first-child {
    margin-top:-0.5rem
   }
   @media(max-width: 619px) {
    .u-hide--nav-threshold-down {
     display:none !important
    }
   }
   @media(min-width: 620px) {
    .u-hide--nav-threshold-up {
     display:none !important
    }
   }
   .p-logomark {
    display:inline-block;
    margin-bottom:1rem;
    margin-right:.5rem;
    max-height:2rem;
    max-width:2rem;
    position:relative;
    top:.1rem
   }
   .p-button--small {
    padding-top:0.25rem
   }
   .p-rating {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:-75px;
    display:inline-block;
    height:1.5rem;
    margin-left:.125rem;
    position:relative;
    text-indent:-9999px;
    width:74px
   }
   .p-rating--1::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:-60px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:74px
   }
   .p-rating--2::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:-45px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:74px
   }
   .p-rating--3::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:-30px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:74px
   }
   .p-rating--4::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:-15px;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:74px
   }
   .p-rating--4.is-half::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:0;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:66px
   }
   .p-rating--5::before {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-y:center;
    background-repeat:no-repeat;
    background-position-x:0;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:74px
   }
   @-webkit-keyframes delayedShow {
    99% {
     visibility:hidden
    }
    100% {
     visibility:visible
    }
   }
   @keyframes delayedShow {
    99% {
     visibility:hidden
    }
    100% {
     visibility:visible
    }
   }
   @-webkit-keyframes fadeLeft {
    0% {
     opacity:0;
     transform:translateX(-3rem)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   @keyframes fadeLeft {
    0% {
     opacity:0;
     transform:translateX(-3rem)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   @-webkit-keyframes fadeUp {
    0% {
     opacity:0;
     transform:translateY(3rem)
    }
    100% {
     opacity:1;
     transform:translateY(0)
    }
   }
   @keyframes fadeUp {
    0% {
     opacity:0;
     transform:translateY(3rem)
    }
    100% {
     opacity:1;
     transform:translateY(0)
    }
   }
   .blog-p-card__category {
    background:url("https://assets.ubuntu.com/v1/ed42aefa-icon-resource-hub-icon-document.png") left center no-repeat;
    color:#666;
    font-size:1rem;
    line-height:1.5;
    padding:0 0 0 1.5rem;
    text-transform:uppercase
   }
   .blog-p-card__category>a:link,
   .blog-p-card__category>a:visited {
    color:#666;
    text-decoration:none
   }
   .blog-p-card__category>a:hover,
   .blog-p-card__category>a:active {
    color:#e95420;
    text-decoration:underline
   }
   [class*=blog-p-card__header] {
    border-radius:2px;
    padding:1rem 1rem .5rem
   }
   .blog-p-card--post {
    display:flex !important;
    flex-direction:column;
    padding:0
   }
   .p-strip--featured .blog-p-card--post {
    background-color:rgba(255,255,255,.9);
    position:relative;
    z-index:1
   }
   .blog-p-card--post>.blog-p-card__content {
    border-top:1px dotted #d9d9d9;
    display:flex;
    flex-direction:column;
    height:100%;
    margin:0 .5rem;
    padding:1rem .5rem .5rem
   }
   .blog-p-card--post>.blog-p-card__content>a,
   .blog-p-card--post>.blog-p-card__content h3,
   .blog-p-card--post>.blog-p-card__content p {
    display:block;
    margin:.5rem 0
   }
   .blog-p-card--post .blog-p-card__footer {
    border-top:1px dotted #d9d9d9;
    font-size:.875rem;
    margin:auto .5rem 0;
    max-width:inherit;
    padding:1rem .5rem
   }
   [class*=blog-p-card__header] {
    border-top:3px solid #666
   }
   .blog-p-card__header {
    border-radius:2px;
    border-top:3px solid #666;
    padding:1rem 1rem .5rem
   }
   .blog-p-card__header.highlight--canonical-announcements {
    border-color:#ff8936
   }
   .blog-p-card__header.highlight--cloud-and-server {
    border-color:#a87ca0
   }
   .blog-p-card__header.highlight--desktop {
    border-color:#faba54
   }
   .blog-p-card__header.highlight--internet-of-things {
    border-color:#8db255
   }
   .blog-p-card__header.highlight--phone-and-tablet {
    border-color:#d9d9d9
   }
   .blog-p-card__header.highlight--webinar {
    border-color:#48929b
   }
   .blog-p-card__header.highlight--tutorials {
    border-color:#47919e
   }
   .blog-p-card--muted {
    background-color:#f7f7f7;
    box-shadow:0 1px 2px 0 rgba(17,17,17,.2);
    padding:0
   }
   .blog-p-card--muted>.blog-p-card__header {
    border-bottom:0;
    border-top:3px solid #f7f7f7;
    margin-bottom:0
   }
   .blog-p-card--muted>.blog-p-card__content {
    border-top:1px dotted #d9d9d9;
    margin:0 .5rem .5rem;
    padding:1rem .5rem .5rem
   }
   .blog-p-card__date {
    display:flex;
    margin-top:auto;
    padding-top:1rem
   }
   .p-strip--featured {
    background-color:#0d5777;
    background-image:linear-gradient(30deg, #0d5777 0%, #47929d 90%, #47929d 100%);
    color:#f7f7f7;
    position:relative
   }
   @media only screen and (min-width: 875px) {
    .p-strip--featured::before,
    .p-strip--featured::after {
     background-repeat:no-repeat;
     background-size:contain;
     content:"";
     height:100%;
     position:absolute;
     top:0;
     width:100%;
     z-index:0
    }
    .p-strip--featured::before {
     background-image:url("https://assets.ubuntu.com/v1/b17a85da-insights-background-leftside-fold.png");
     background-position:top left;
     left:0
    }
    .p-strip--featured::after {
     background-image:url("https://assets.ubuntu.com/v1/f6ea7ab1-insights-background-rightside-fold.png");
     background-position:top right;
     right:0
    }
   }
   .p-icon--calendar {
    background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cstyle%3E.st1%7Bfill:currentColor%7D%3C/style%3E%3Cpath d='M0 962.4h90v90H0v-90z' fill='none' transform='translate%280 -962.36%29'/%3E%3Cpath class='st1' d='M35.9 968.4v9c0 4.8-4.1 8.9-8.9 8.9s-8.9-4.1-8.9-8.9v-8.5C7.6 969.9 6 973.6 6 986.4v42c0 18 3 18 30 18h18c27 0 30 0 30-18v-42c0-12.8-1.6-16.5-12.1-17.5v8.5c0 4.8-4.1 8.9-8.9 8.9s-8.9-4.1-8.9-8.9v-9H35.9zm.1 24h18c24 0 24 0 24 12v24c0 12 0 12-24 12H36c-24 0-24 0-24-12v-24c0-12 0-12 24-12z' transform='translate%280 -962.36%29'/%3E%3Cpath class='st1' d='M27 962.4c1.7 0 3 1.3 3 3v12c0 1.7-1.3 3-3 3s-3-1.3-3-3v-12c0-1.7 1.3-3 3-3zM63 962.4c1.7 0 3 1.3 3 3v12c0 1.7-1.3 3-3 3s-3-1.3-3-3v-12c0-1.7 1.3-3 3-3zM33.3 1001.4c-1.8 0-3.5.4-5.1 1.1-1.5.7-2.9 1.6-4.1 2.7l-.4.3 3.1 4.3.5-.5c.2-.2.4-.4.8-.7.3-.3.7-.6 1.2-.9s1-.5 1.6-.7 1.2-.3 1.9-.3c1 0 1.9.3 2.6.8.6.5 1 1.2 1 2.5 0 .6-.1 1.1-.3 1.6s-.6 1.1-1 1.6-.9 1.1-1.5 1.7l-1.8 1.8c-.8.8-1.7 1.6-2.5 2.4s-1.6 1.7-2.3 2.7-1.3 2-1.7 3.2c-.4 1.1-.6 2.4-.6 3.7v1.5l.1.5h18.6v-5.2h-12c.1-.1.1-.2.2-.4.3-.5.7-1 1.2-1.6.5-.5 1-1.1 1.5-1.6.5-.6 1-1 1.4-1.4l2.4-2.4c.8-.8 1.5-1.7 2.2-2.6s1.2-1.8 1.6-2.8.6-2 .6-3.1c0-2.5-.8-4.6-2.3-6.1-1.5-1.4-3.8-2.1-6.9-2.1zm16.7.6v.5c-.1 2.3-.2 4.6-.4 6.9s-.4 4.7-.7 7.2l-.1.6h.6c2.2 0 4 .1 5.4.4 1.4.2 2.5.6 3.3 1s1.3.9 1.6 1.5.5 1.3.5 2.1c0 .5-.1 1-.3 1.5-.2.4-.5.8-.9 1.1s-.9.6-1.6.8-1.5.3-2.5.3c-1.5 0-2.7-.1-3.7-.4s-1.8-.6-2.3-.8l-.6-.3-1.2 5.2.4.2c.3.2.7.3 1.3.5s1.2.3 1.8.4c.7.2 1.4.3 2.2.4s1.5.2 2.3.2c1.8 0 3.4-.2 4.8-.7s2.6-1.1 3.5-1.9 1.6-1.8 2.1-3c.5-1.1.7-2.4.7-3.7 0-2.9-1-5.2-3-6.9-1.9-1.6-4.8-2.5-8.4-2.8 0-.3.1-.5.1-.8.1-.5.1-1.1.1-1.7.1-.6.1-1.1.1-1.7 0-.4.1-.7.1-1h10.1v-5.2l-15.3.1z' transform='translate%280 -962.36%29'/%3E%3C/svg%3E")
   }
   .p-blog-list__item.is-current {
    color:#000;
    cursor:default;
    font-weight:bold;
    pointer-events:none
   }
   .p-blog-list__item.is-current:hover {
    text-decoration:none
   }
   .p-blog-post * {
    max-width:100%
   }
   .p-blog-post img {
    padding:2rem 0
   }
   .p-blog-aside {
    position:-webkit-sticky;
    position:sticky;
    top:1rem
   }
   .p-strip--blog-suru {
    overflow:hidden;
    position:relative
   }
   .p-strip--blog-suru::after {
    background:rgba(17,17,17,.65);
    content:"";
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
   }
   @media only screen and (min-width: 875px) {
    .p-strip--blog-suru::after {
     background:linear-gradient(110deg, rgba(17, 17, 17, 0.65) 55%, transparent 55%)
    }
   }
   .p-card--suru {
    position:relative;
    z-index:1
   }
   .p-blog-heading__icon {
    height:2.5rem
   }
   @media(min-width: 875px) {
    .p-blog-heading__icon {
     height:3.5rem
    }
   }
   .u-crop--16-9 {
    position:relative
   }
   .u-crop--16-9::before {
    content:"";
    display:block;
    padding-top:56.25%;
    width:100%
   }
   .u-crop--16-9 a,
   .u-crop--16-9 div,
   .u-crop--16-9 img {
    bottom:0;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0
   }
   .u-crop--16-9 a {
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:center
   }
   .p-accordion .is-dense {
    padding-left:1rem
   }
   .p-accordion .is-collapsed {
    max-height:calc(
           1.5rem * 5 + 0.6rem
         );
    overflow:hidden
   }
   @media(min-width: 1681px) {
    .p-accordion .is-collapsed {
     max-height:calc(
               1.6875rem * 5 + 0.6rem
             )
    }
   }
   .p-active-reveal .p-active-reveal__item {
    display:none;
    margin-top:0
   }
   .p-active-reveal .p-active-reveal__switch:checked~.p-active-reveal__item {
    display:block
   }
   [class*=p-button].is-wide {
    width:100%
   }
   .p-button--tag {
    border-radius:3px;
    color:#666;
    font-size:14px;
    padding:.1rem .4rem
   }
   .p-button--tag:visited {
    color:#666
   }
   .p-calculator .p-card--highlighted {
    overflow:visible
   }
   .p-calculator [class*=p-tooltip--] {
    margin-left:.5rem
   }
   .p-calculator__checkbox-label-copy {
    display:block;
    font-size:1rem;
    line-height:1.2rem
   }
   .p-calculator__range-hint {
    align-items:space-between;
    display:flex
   }
   .p-calculator__range-hint>* {
    flex:1
   }
   .p-card--cloud-and-server {
    position:relative
   }
   .p-card--cloud-and-server::before {
    top:0;
    background-color:#2b939c;
    content:"";
    position:absolute
   }
   .p-card--cloud-and-server::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0
   }
   .p-card--internet-of-things {
    position:relative
   }
   .p-card--internet-of-things::before {
    top:0;
    background-color:#b0709d;
    content:"";
    position:absolute
   }
   .p-card--internet-of-things::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0
   }
   .p-card--desktop {
    position:relative
   }
   .p-card--desktop::before {
    top:0;
    background-color:#66a2c1;
    content:"";
    position:absolute
   }
   .p-card--desktop::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0
   }
   .p-card--canonical-announcements {
    position:relative
   }
   .p-card--canonical-announcements::before {
    top:0;
    background-color:#ff8936;
    content:"";
    position:absolute
   }
   .p-card--canonical-announcements::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0
   }
   .p-card--layout {
    display:flex;
    flex-direction:column
   }
   .p-card--layout .p-card__main {
    padding-top:calc(1rem - 1px)
   }
   .p-card--layout .p-card__footer {
    margin-top:auto
   }
   .radio-wrapper--staggering {
    -moz-column-gap:1.5rem;
    column-gap:1.5rem;
    display:grid;
    grid-template-columns:repeat(2, 1fr)
   }
   .radio-wrapper--staggering .image-wrapper {
    height:48px;
    margin-bottom:2.4rem
   }
   .radio-wrapper--staggering+.radio-wrapper--staggering {
    border-top:solid 1px #d9d9d9;
    padding-top:1.5rem
   }
   @media only screen and (min-width: 875px) {
    .radio-wrapper--staggering {
     display:flex
    }
    .radio-wrapper--staggering>div {
     flex:1 1 0
    }
    .radio-wrapper--staggering span.p-radio__label {
     display:flex;
     flex-basis:0;
     flex-direction:column;
     flex-grow:1
    }
    .radio-wrapper--staggering+.radio-wrapper--staggering {
     border-top:unset;
     padding-top:unset
    }
   }
   .radio-wrapper--stacking {
    display:flex;
    flex-direction:column
   }
   @media only screen and (min-width: 875px) {
    .radio-wrapper--stacking {
     -moz-column-gap:1.5rem;
     column-gap:1.5rem;
     display:grid;
     grid-template-columns:repeat(3, 1fr)
    }
   }
   .p-card--radio--support>label {
    font-weight:400
   }
   .p-card--radio--support>label>small {
    font-weight:normal
   }
   .p-card--radio--support>img {
    height:60px;
    margin:0 auto;
    max-height:none;
    width:60px
   }
   .p-card--radio--support>p {
    text-align:center
   }
   .p-card--radio--column {
    background:transparent;
    border-radius:5px;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    height:100%;
    padding:0;
    padding-top:1.5rem;
    position:relative
   }
   .p-card--radio--column>label {
    font-weight:700
   }
   .p-card--radio--column>span>i {
    margin-right:.8rem
   }
   .p-card--radio--column>* {
    margin-bottom:0;
    padding:1rem;
    width:100%
   }
   .p-card--radio--column>*:not(:last-child) {
    border-bottom:1px solid rgba(0,0,0,.15)
   }
   @media screen and (min-width: 1036px) {
    .p-card--radio--column {
     border:none;
     padding:0
    }
    .p-card--radio--column>label {
     font-weight:inherit
    }
   }
   .p-card--radio--column.is-selected {
    background-color:#f7f7f7
   }
   .p-card--radio--column .inner-label {
    height:116px;
    margin-left:1rem;
    text-align:left
   }
   .p-card--radio--column>.p-radio {
    margin:0;
    max-width:none;
    padding:0;
    position:initial;
    text-indent:0;
    width:100%
   }
   .p-card--radio--column>.p-radio::before {
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
   }
   .p-card--radio--column>.p-radio>.p-radio__label {
    padding:0
   }
   .p-card--radio--column>.p-radio>.p-radio__label::after,
   .p-card--radio--column>.p-radio>.p-radio__label::before {
    content:none
   }
   .p-card--radio--column>.p-radio hr {
    margin-top:-1px
   }
   .p-card--radio--column>.p-radio small {
    display:block
   }
   .p-card--radio,
   .p-card--radio--feature,
   .p-card--radio--version,
   .p-card--radio--support {
    background:transparent;
    cursor:pointer;
    position:relative
   }
   .p-card--radio:hover,
   .p-card--radio--feature:hover,
   .p-card--radio--version:hover,
   .p-card--radio--support:hover,
   .p-card--radio.is-selected,
   .is-selected.p-card--radio--feature,
   .is-selected.p-card--radio--version,
   .is-selected.p-card--radio--support {
    background-color:#f7f7f7
   }
   .p-card--radio .p-card__title,
   .p-card--radio--feature .p-card__title,
   .p-card--radio--version .p-card__title,
   .p-card--radio--support .p-card__title {
    align-items:baseline;
    display:flex;
    justify-content:space-between
   }
   .p-card--radio img,
   .p-card--radio--feature img,
   .p-card--radio--version img,
   .p-card--radio--support img {
    display:block;
    margin:1.2rem auto 0;
    max-height:48px;
    max-width:100%;
    pointer-events:none;
    width:auto
   }
   .p-card--radio>.p-radio,
   .p-card--radio--feature>.p-radio,
   .p-card--radio--version>.p-radio,
   .p-card--radio--support>.p-radio {
    margin:0;
    max-width:none;
    padding:0;
    position:initial;
    text-indent:0;
    width:100%
   }
   .p-card--radio>.p-radio::before,
   .p-card--radio--feature>.p-radio::before,
   .p-card--radio--version>.p-radio::before,
   .p-card--radio--support>.p-radio::before {
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
   }
   .p-card--radio>.p-radio>.p-radio__label,
   .p-card--radio--feature>.p-radio>.p-radio__label,
   .p-card--radio--version>.p-radio>.p-radio__label,
   .p-card--radio--support>.p-radio>.p-radio__label {
    padding:0
   }
   .p-card--radio>.p-radio>.p-radio__label::after,
   .p-card--radio--feature>.p-radio>.p-radio__label::after,
   .p-card--radio--version>.p-radio>.p-radio__label::after,
   .p-card--radio--support>.p-radio>.p-radio__label::after,
   .p-card--radio>.p-radio>.p-radio__label::before,
   .p-card--radio--feature>.p-radio>.p-radio__label::before,
   .p-card--radio--version>.p-radio>.p-radio__label::before,
   .p-card--radio--support>.p-radio>.p-radio__label::before {
    content:none
   }
   .p-card--radio>.p-radio small,
   .p-card--radio--feature>.p-radio small,
   .p-card--radio--version>.p-radio small,
   .p-card--radio--support>.p-radio small {
    display:block
   }
   .p-card--radio.is-selected .p-radio::before,
   .is-selected.p-card--radio--feature .p-radio::before,
   .is-selected.p-card--radio--version .p-radio::before,
   .is-selected.p-card--radio--support .p-radio::before {
    border:.1875rem solid #2e96ff;
    outline:none
   }
   .p-card--radio--version {
    padding:3rem 1rem
   }
   .p-card--radio--version h4 {
    margin:0
   }
   .p-card--radio--feature span {
    margin-top:auto;
    padding-left:2rem;
    position:relative
   }
   .p-card--radio--feature span::before,
   .p-card--radio--feature span::after {
    background:#fff;
    border-radius:50%;
    content:"";
    position:absolute;
    transition-duration:.333s;
    transition-property:background-color,border-color;
    transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-card--radio--feature span::before {
    border:solid 1px #0000008f;
    border-radius:50%;
    height:1rem;
    left:0;
    margin-right:1rem;
    outline-offset:1px;
    top:.2rem;
    width:1rem
   }
   .p-card--radio--feature span::after {
    height:.375rem;
    left:.3125rem;
    top:.5rem;
    width:.375rem
   }
   .p-card--radio--feature .p-radio span {
    height:100%;
    text-align:left
   }
   .p-card--radio--feature.is-selected span::before {
    background-color:#06c;
    border-color:#06c
   }
   .p-certification-filter>label {
    margin-bottom:0
   }
   .p-certification-results th {
    padding-top:.6rem
   }
   .p-certification-results th:nth-child(1),
   .p-certification-results td:nth-child(1) {
    width:20%
   }
   .p-certification-results th:nth-child(2),
   .p-certification-results td:nth-child(2) {
    width:35%
   }
   .p-certification-results th:nth-child(3),
   .p-certification-results td:nth-child(3) {
    width:10%
   }
   @media only screen and (max-width: 620px) {
    .p-certification-results th:nth-child(3),
    .p-certification-results td:nth-child(3) {
     width:20%
    }
   }
   .p-update-results {
    margin-left:1rem;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
   }
   .p-accordion__group--certified::after {
    display:none
   }
   .p-results-per-page {
    max-width:5.3rem;
    min-width:5.3rem
   }
   .p-round-chip {
    float:right;
    margin-top:0;
    padding-left:.5rem;
    padding-right:.5rem
   }
   .p-accordion__tab:hover .p-round-chip {
    background-color:#e6e6e6
   }
   #contact-modal.p-modal {
    align-items:start;
    position:fixed;
    z-index:100
   }
   #contact-modal.p-modal .p-modal__dialog {
    margin-bottom:0
   }
   @media(min-width: 975px) {
    #contact-modal.p-modal .p-modal__dialog {
     max-width:875px;
     min-width:875px
    }
   }
   #contact-modal.p-modal .p-modal__header {
    border-bottom:1px solid #d9d9d9;
    margin-bottom:.75rem
   }
   #contact-modal.p-modal .p-modal__title {
    margin-bottom:.5rem
   }
   #contact-modal.p-modal.thank-you .p-modal__title {
    opacity:0
   }
   #contact-modal.p-modal.thank-you .p-modal__header {
    border-bottom:0
   }
   @media only screen and (min-width: 875px) {
    #contact-modal.p-modal .u-align {
     padding-bottom:70px
    }
    #contact-modal.p-modal .pagination__link--next,
    #contact-modal.p-modal .pagination__link--previous {
     margin-bottom:0
    }
   }
   .p-contextual-footer {
    box-shadow:0 4px 4px -4px rgba(0,0,0,.3) inset
   }
   .p-cube-animation {
    margin-top:-2.9rem
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--1 {
    transform:translate(16px, 49px)
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--2 {
    transform:translate(100px, 1px)
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--3 {
    transform:translate(100px, 193px)
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--4 {
    transform:translate(16px, 145.5px)
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--5 {
    transform:translate(183px, 49px)
   }
   .p-cube-animation.is-transformed .p-cube-animation__cube--6 {
    transform:translate(183px, 145.5px)
   }
   .p-cube-animation .p-cube-animation__cube--6,
   .p-cube-animation .p-cube-animation__cube--5,
   .p-cube-animation .p-cube-animation__cube--4,
   .p-cube-animation .p-cube-animation__cube--3,
   .p-cube-animation .p-cube-animation__cube--2,
   .p-cube-animation .p-cube-animation__cube--1,
   .p-cube-animation.is-transformed .p-cube-animation__cube--1,
   .p-cube-animation.is-transformed .p-cube-animation__cube--2,
   .p-cube-animation.is-transformed .p-cube-animation__cube--3,
   .p-cube-animation.is-transformed .p-cube-animation__cube--4,
   .p-cube-animation.is-transformed .p-cube-animation__cube--5,
   .p-cube-animation.is-transformed .p-cube-animation__cube--6 {
    background:url(https://assets.ubuntu.com/v1/c3137d5a-CUBE-2.svg);
    background-size:169px 195px;
    height:195px;
    position:absolute;
    transition:transform 2s;
    width:169px
   }
   .p-cube-animation .p-cube-animation__cube--1 {
    transform:translate(100px, 1px)
   }
   .p-cube-animation .p-cube-animation__cube--2 {
    transform:translate(183px, 49px)
   }
   .p-cube-animation .p-cube-animation__cube--3 {
    transform:translate(183px, 145.5px)
   }
   .p-cube-animation .p-cube-animation__cube--4 {
    transform:translate(100px, 193px)
   }
   .p-cube-animation .p-cube-animation__cube--5 {
    transform:translate(16px, 145.5px)
   }
   .p-cube-animation .p-cube-animation__cube--6 {
    transform:translate(16px, 49px)
   }
   .p-cube-progression {
    height:382px;
    position:relative
   }
   .p-cube-progression .p-cube-progression.is-storage,
   .p-cube-progression .p-cube-progression.is-kernel,
   .p-cube-progression .p-cube-progression.is-commands,
   .p-cube-progression .p-cube-progression.is-packages,
   .p-cube-progression .p-cube-progression.is-architecture {
    background-size:168px 99px;
    height:99px;
    position:absolute;
    width:168px
   }
   .p-cube-progression .p-cube-progression.is-maas,
   .p-cube-progression .p-cube-progression.is-juju,
   .p-cube-progression .p-cube-progression.is-virtualisation,
   .p-cube-progression .p-cube-progression.is-microk8s,
   .p-cube-progression .p-cube-progression.is-networking,
   .p-cube-progression .p-cube-progression.is-security,
   .p-cube-progression .p-cube-progression.is-admin,
   .p-cube-progression .p-cube-progression.is-services,
   .p-cube-progression .p-cube-progression.is-devices,
   .p-cube-progression .p-cube-progression.is-bash {
    background-size:85px 145px;
    height:145px;
    position:absolute;
    width:85px
   }
   .p-cube-progression.is-architecture {
    background-image:url(https://assets.ubuntu.com/v1/8b175afd-Architecture.svg)
   }
   .p-cube-progression.is-bash {
    background:url(https://assets.ubuntu.com/v1/4b2c2de2-bash.svg);
    transform:translate(84px, 49.5px)
   }
   .p-cube-progression.is-devices {
    background-image:url(https://assets.ubuntu.com/v1/9ba960cc-devices+and+files.svg);
    transform:translate(0, 49.5px)
   }
   .p-cube-progression.is-packages {
    background-image:url(https://assets.ubuntu.com/v1/eb3be63d-Packages.svg);
    transform:translate(168px, 0)
   }
   .p-cube-progression.is-services {
    background-image:url(https://assets.ubuntu.com/v1/74e5c92e-Services.svg);
    transform:translate(252px, 49.5px)
   }
   .p-cube-progression.is-admin {
    background-image:url(https://assets.ubuntu.com/v1/0a374de7-Admin.svg);
    transform:translate(168px, 49.5px)
   }
   .p-cube-progression.is-commands {
    background-image:url(https://assets.ubuntu.com/v1/5e068487-Commands.svg);
    transform:translate(336px, 0)
   }
   .p-cube-progression.is-security {
    background-image:url(https://assets.ubuntu.com/v1/d9074c81-Security.svg);
    transform:translate(420px, 49.5px)
   }
   .p-cube-progression.is-networking {
    background-image:url(https://assets.ubuntu.com/v1/3f3f2687-Networking.svg);
    transform:translate(336px, 49.5px)
   }
   .p-cube-progression.is-kernel {
    background-image:url(https://assets.ubuntu.com/v1/7b4466fe-Kernel.svg);
    transform:translate(84px, 145px)
   }
   .p-cube-progression.is-microk8s {
    background-image:url(https://assets.ubuntu.com/v1/c26080a5-Microk8s.svg);
    transform:translate(168px, 194.5px)
   }
   .p-cube-progression.is-virtualisation {
    background-image:url(https://assets.ubuntu.com/v1/4f1c55a5-Virtualisation.svg);
    transform:translate(84px, 194.5px)
   }
   .p-cube-progression.is-storage {
    background-image:url(https://assets.ubuntu.com/v1/090ef9e2-Storage.svg);
    transform:translate(252px, 145px)
   }
   .p-cube-progression.is-juju {
    background-image:url(https://assets.ubuntu.com/v1/ce96b82f-Juju.svg);
    transform:translate(336px, 194.5px)
   }
   .p-cube-progression.is-maas {
    background:url(https://assets.ubuntu.com/v1/711b3e71-MAAS.svg);
    transform:translate(252px, 194.5px)
   }
   .is-faded,
   .is-faded--left,
   .is-faded--right {
    background-image:rgba(255,255,255,.1);
    -webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    opacity:.5
   }
   .is-faded--right {
    -webkit-clip-path:polygon(0% 34%, 100% 0%, 100% 66.6%, 0% 100%);
    clip-path:polygon(0% 34%, 100% 0%, 100% 66.6%, 0% 100%)
   }
   .is-faded--left {
    -webkit-clip-path:polygon(0% 0%, 100% 34%, 100% 100%, 0% 66.6%);
    clip-path:polygon(0% 0%, 100% 34%, 100% 100%, 0% 66.6%)
   }
   .cve-status-box,
   .cve-status-box--highlight {
    margin-bottom:.5rem
   }
   .cve-status-box--highlight {
    background-color:#e95420;
    border:none;
    color:#fff
   }
   .u-overflow-inherit {
    overflow-x:inherit !important
   }
   @media only screen and (max-width: 620px) {
    .cve-table {
     display:block;
     overflow-x:auto
    }
   }
   .cve-table thead th {
    word-wrap:break-word
   }
   @media only screen and (max-width: 620px) {
    .cve-table thead th:nth-child(1) {
     background-color:#fff;
     box-shadow:inset -1px 0 #d9d9d9;
     left:0;
     position:-webkit-sticky;
     position:sticky;
     z-index:1
    }
   }
   .cve-table thead tr {
    border-bottom:0
   }
   .cve-table tbody tr {
    border-top:0
   }
   .cve-table td {
    border-top:1px solid #d9d9d9;
    position:relative;
    word-wrap:break-word
   }
   @media only screen and (max-width: 620px) {
    .cve-table-cell-id:nth-child(1) {
     background-color:#fff;
     border-top:none;
     box-shadow:inset -1px 1px #d9d9d9;
     left:0;
     position:-webkit-sticky;
     position:sticky;
     z-index:1
    }
   }
   .cve-table .cve-table-cell,
   .cve-table .cve-table-cell--muted,
   .cve-table .cve-table-cell-priority {
    border-top:0;
    overflow:visible
   }
   .cve-table .icon-cve-info {
    margin:0;
    position:absolute !important;
    right:0;
    top:6px
   }
   .cve-table .icon-container__text {
    width:100%
   }
   @media only screen and (min-width: 875px) {
    .cve-table-cell-priority .icon-container__text {
     width:calc(100% - 1.5rem)
    }
   }
   .cve-table .p-icon--information {
    background-color:#fff;
    opacity:.8
   }
   .cve-table-cell .p-icon--information,
   .cve-table-cell--muted .p-icon--information,
   .cve-table-cell-priority .p-icon--information {
    visibility:hidden
   }
   .cve-table-cell:hover .p-icon--information,
   .cve-table-cell--muted:hover .p-icon--information,
   .cve-table-cell-priority:hover .p-icon--information {
    visibility:visible
   }
   .cve-tooltip {
    background:#fff;
    border:1px solid #b0b0b0;
    box-shadow:0 0 3px #b0b0b0;
    color:#111;
    padding:10px;
    position:absolute;
    top:27px;
    transform:translateX(-125px);
    width:272px;
    z-index:1
   }
   .cve-table-cell .cve-tooltip,
   .cve-table-cell--muted .cve-tooltip,
   .cve-table-cell-priority .cve-tooltip {
    display:none
   }
   .cve-table-cell:hover .p-icon--information:hover+.cve-tooltip,
   .cve-table-cell--muted:hover .p-icon--information:hover+.cve-tooltip,
   .cve-table-cell-priority:hover .p-icon--information:hover+.cve-tooltip {
    display:block
   }
   .cve-table .icon-container__icon {
    position:relative
   }
   .cve-table .esm-info {
    display:block;
    float:left;
    font-size:.6rem;
    line-height:.7rem;
    margin:0;
    padding:.2rem 0 0 0;
    width:100%
   }
   .cve-tooltip .arrow-up {
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    height:0;
    left:calc(50% - 13px);
    position:absolute;
    width:0
   }
   .cve-tooltip .arrow-up.front {
    border-bottom:10px solid #fff;
    top:-9px
   }
   .cve-tooltip .arrow-up.back {
    border-bottom:10px solid #b0b0b0;
    top:-10px
   }
   .cve-table-cell-priority {
    border-top:1px solid #d9d9d9 !important
   }
   .capitalize {
    text-transform:capitalize
   }
   .cve-table-cell--muted,
   .cve-table-cell.status-DNE,
   .status-DNE.cve-table-cell--muted,
   .status-DNE.cve-table-cell-priority,
   .cve-table-cell.status-not-affected,
   .status-not-affected.cve-table-cell--muted,
   .status-not-affected.cve-table-cell-priority {
    color:#666
   }
   .cve-color-strip,
   .cve-color-strip--released,
   .cve-color-strip--pending,
   .cve-color-strip--ignored,
   .cve-color-strip--deferred,
   .cve-color-strip--needed,
   .cve-color-strip--not-affected,
   .cve-color-strip--needs-triage,
   .cve-color-strip--dne {
    border-bottom-style:solid;
    border-bottom-width:3px;
    left:.5rem;
    position:absolute;
    top:-1px;
    width:calc(100% - .5rem)
   }
   .cve-color-strip--dne {
    border-bottom-color:#d9d9d9
   }
   .cve-color-strip--needs-triage {
    border-bottom-color:#a6761d
   }
   .cve-color-strip--not-affected {
    border-bottom-color:#d9d9d9
   }
   .cve-color-strip--needed {
    border-bottom-color:#e7298a
   }
   .cve-color-strip--deferred {
    border-bottom-color:#7570b3
   }
   .cve-color-strip--ignored {
    border-bottom-color:#d95f02
   }
   .cve-color-strip--pending {
    border-bottom-color:#1b9e77
   }
   .cve-color-strip--released {
    border-bottom-color:#66a61e
   }
   .p-takeover--stats {
    background-color:#f7f7f7
   }
   .p-scale {
    background:linear-gradient(to right, #e95420 0%, #fad8cb 100%);
    display:block;
    height:8px;
    margin:1rem 3rem;
    max-width:120px;
    position:relative
   }
   .p-scale::before {
    content:"Most";
    left:-3rem;
    position:absolute;
    top:-10px
   }
   .p-scale::after {
    content:"Least";
    position:absolute;
    right:-3rem;
    top:-10px
   }
   @media(min-width: 768px) {
    .p-takeover--stats {
     background-image:url("https://assets.ubuntu.com/v1/d3edfcd5-left.png"),url("https://assets.ubuntu.com/v1/17508275-right.png");
     background-position:bottom left,bottom right;
     background-repeat:no-repeat;
     background-size:contain
    }
   }
   @media only screen and (max-width: 875px) {
    .p-mobile-flex-col {
     display:flex;
     flex-direction:column
    }
    .p-mobile-flex-col>[class*=col-]:first-child {
     order:1
    }
    .p-mobile-flex-col>[class*=col-]:nth-child(2) {
     order:0
    }
   }
   svg text {
    font-family:Ubuntu,sans-serif !important
   }
   .p-bar-chart {
    width:100%
   }
   .p-bar-chart .p-bar-chart__bar {
    opacity:1
   }
   .p-bar-chart .label {
    font-weight:400
   }
   .p-bar-chart .tick text {
    font-size:.625rem
   }
   .p-bar-chart .left-axis {
    font-size:1rem;
    text-align:right
   }
   .p-progress-chart {
    background:#fff;
    border:1px solid #d9d9d9;
    box-shadow:0 1px 5px 1px rgba(17,17,17,.2)
   }
   .p-progress-chart .p-progress-chart__bar {
    opacity:1
   }
   .p-progress-chart .p-progress-chart__text {
    font-size:2.91029rem
   }
   .p-pie-chart .p-pie-chart__wedge path {
    opacity:1
   }
   .p-pie-chart .p-pie-chart__text {
    font-size:1.2rem
   }
   @media only screen and (max-width: 875px) {
    .p-pie-chart .p-pie-chart__text {
     font-size:1rem
    }
   }
   .p-form__container.p-form__container--background {
    background:#fff
   }
   .p-strip--light .p-strip__row>.p-strip__row--item {
    padding:.5rem
   }
   .p-strip--light .p-strip__row>.p-strip__row--item.col-6 {
    background:#fff
   }
   .legend {
    height:40px
   }
   .legend.legend__block--margin-top {
    padding-top:20px
   }
   .legend .legend__block {
    border-radius:50%;
    display:inline-block;
    height:16px;
    position:relative;
    top:2px;
    width:16px
   }
   .legend .legend__block.legend__block-scheme--burnt-sienna {
    border:4px solid #e95420
   }
   .legend .legend__block.legend__block-scheme--cannon-pink {
    border:4px solid #772953
   }
   .legend .legend__block.legend__block-scheme--mid-light {
    border:4px solid #d9d9d9
   }
   @media only screen and (min-width: 875px)and (max-width: 1036px) {
    #where-are-users {
     transform:scale(0.7)
    }
   }
   .p-strip-scroll--wrapper__svg {
    overflow-x:auto
   }
   @media only screen and (min-width: 1036px) {
    .p-strip-scroll--wrapper__svg {
     overflow:hidden
    }
   }
   .p-tooltip__message--padding {
    min-width:0;
    padding:.5rem
   }
   .p-sticky-nav {
    background-color:#fff;
    border-bottom:1px solid #d9d9d9;
    border-top:1px solid #d9d9d9;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1
   }
   .p-sticky-nav .p-tabs__link:hover::before {
    background-color:#e95420
   }
   .p-sticky-nav .p-tabs__link.is-selected {
    position:relative
   }
   .p-sticky-nav .p-tabs__link.is-selected::before {
    bottom:0;
    background-color:#e95420;
    content:"";
    position:absolute
   }
   .p-sticky-nav .p-tabs__link.is-selected::before {
    height:.1875rem;
    width:auto;
    left:-1px;
    right:-1px;
    z-index:1;
    bottom:0;
    top:auto
   }
   .p-sticky-nav .p-tabs__list {
    margin-bottom:0;
    overflow:auto
   }
   .p-sticky-nav .p-tabs__list::after {
    display:none
   }
   .p-floating-image {
    position:relative;
    z-index:50
   }
   .p-floating-image .u-image-position--left {
    position:absolute;
    transform:translate(-100%, -35%)
   }
   .p-floating-image .u-image-position--right {
    position:absolute;
    transform:translate(100%, -70%)
   }
   .p-footer {
    position:relative;
    background-color:#fff;
    margin-bottom:0;
    padding:0 0 2.5rem 0
   }
   .p-footer::before {
    top:0;
    background-color: #a841b9;
    content:"";
    position:absolute
   }
   .p-footer::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0
   }
   @media only screen and (min-width: 620px) {
    .p-footer {
     padding:2.5rem 0
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer__nav-col {
     width:100%
    }
   }
   .p-footer__nav {
    border-bottom:1px solid #d9d9d9
   }
   @media only screen and (max-width: 619px) {
    .p-footer__nav {
     margin-top:0 !important
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer__nav {
     border:0
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer__nav.u-clearfix {
     padding-bottom:0
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer__nav-col.col-2 {
     margin-top:0
    }
   }
   .p-footer__divider {
    left:50%;
    position:relative;
    transform:translate(-50%, 0);
    width:100vw;
    border:0;
    border-bottom:1px solid #d9d9d9;
    border-collapse:separate;
    height:0;
    margin-top:2rem
   }
   @media only screen and (max-width: 619px) {
    .p-footer__divider {
     display:none
    }
   }
   .p-footer__links {
    margin:0;
    padding:0
   }
   .p-footer__item {
    display:block;
    margin-bottom:0
   }
   @media only screen and (max-width: 619px) {
    .p-footer__item {
     margin-top:0
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer__item+.p-footer__item {
     margin-top:1.5rem
    }
   }
   .p-footer__title {
    color:#666;
    line-height:1.5;
    margin-bottom:0;
    background-image:url("https://assets.ubuntu.com/v1/7bd1bd7b-arrow_down_9fa097.svg");
    background-position:calc(100% - 10px) 50%;
    background-repeat:no-repeat;
    background-size:13px 13px;
    border-top:1px solid #d9d9d9;
    color:#111;
    font-size:1.2rem;
    font-weight:300;
    margin-top:0;
    max-width:inherit
   }
   @media only screen and (max-width: 620px) {
    .p-footer__title {
     cursor:pointer
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title {
     background:none;
     border:0;
     font-size:.8125rem;
     padding:0 0 .25rem
    }
   }
   @media only screen and (min-width: 1036px) {
    .p-footer__title {
     font-size:.8125rem
    }
   }
   .p-footer__title a,
   .p-footer__title span {
    display:block;
    padding:1rem
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title a,
    .p-footer__title span {
     padding:0 0 .25rem
    }
   }
   .p-footer__title a:hover {
    text-decoration:none
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title a:hover {
     text-decoration:underline
    }
   }
   .p-footer__title a:link,
   .p-footer__title a:visited {
    color:#111
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title a:link,
    .p-footer__title a:visited {
     font-weight:normal
    }
   }
   .p-footer__title a::after {
    content:""
   }
   .p-footer__title+.second-level-nav {
    display:none
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title+.second-level-nav {
     display:block
    }
   }
   .p-footer .link-to-top {
    color:#666;
    line-height:1.5;
    margin-bottom:0;
    background-image:url("https://assets.ubuntu.com/v1/e4a5a8c0-picto-upload-warmgrey.svg");
    background-position:10px center;
    background-repeat:no-repeat;
    background-size:14px 14px;
    border-bottom:1px solid #666;
    display:block;
    left:auto;
    margin-bottom:-1px;
    max-width:inherit;
    padding:.5rem 0 .5rem 2rem;
    position:relative;
    z-index:2
   }
   @media only screen and (max-width: 620px) {
    .p-footer .link-to-top {
     cursor:pointer
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer .link-to-top {
     display:none
    }
   }
   .p-footer .link-to-top a {
    color:#666
   }
   .p-footer--secondary {
    padding:1.5rem .5rem 0
   }
   @media only screen and (min-width: 620px) {
    .p-footer--secondary {
     padding:0
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer--secondary {
     margin-top:0
    }
   }
   .p-footer--secondary a:hover {
    color:currentColor
   }
   .p-footer .second-level-nav {
    margin:0;
    padding:0
   }
   @media only screen and (max-width: 620px) {
    .p-footer .second-level-nav.second-level-nav-small {
     margin-left:-0.7rem
    }
    .p-footer .second-level-nav.second-level-nav-small li a {
     color:#666
    }
   }
   .p-footer .second-level-nav li {
    margin-bottom:0
   }
   @media only screen and (max-width: 620px) {
    .p-footer .second-level-nav li {
     margin-top:0
    }
   }
   .p-footer .second-level-nav li a {
    border-top:1px solid #d9d9d9;
    color:#111;
    display:block;
    font-size:1.2rem;
    padding:1rem
   }
   @media only screen and (min-width: 620px) {
    .p-footer .second-level-nav li a {
     border:0;
     font-size:.8125rem;
     padding:0
    }
   }
   .p-footer__title.active {
    background-image:url("https://assets.ubuntu.com/v1/43e2b367-arrow_up_9fa097.png")
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title.active {
     background:none
    }
   }
   .p-footer__title.active+.second-level-nav {
    display:block
   }
   @media only screen and (min-width: 620px) {
    .p-footer__title-text {
     color:#111;
     font-weight:400
    }
   }
   @media only screen and (max-width: 620px) {
    .p-footer__title-text a {
     color:#666
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer__container {
     padding-left:0;
     padding-right:0
    }
   }
   .p-footer__link:hover {
    color:#111
   }
   .p-footer--secondary__content {
    margin-bottom:.125rem;
    max-width:inherit
   }
   @media(max-width: 620px) {
    .p-footer--secondary .p-inline-list-icons {
     margin-left:0;
     margin-top:1rem;
     padding-left:0
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer--secondary .p-inline-list-icons {
     float:right;
     padding-left:0
    }
   }
   @media only screen and (min-width: 1036px) {
    .p-footer--secondary .p-inline-list-icons {
     margin-top:.25rem
    }
   }
   .p-footer--secondary .p-inline-list__item {
    display:block
   }
   @media only screen and (min-width: 620px) {
    .p-footer--secondary .p-inline-list__item {
     display:inline-block
    }
   }
   @media only screen and (max-width: 619px) {
    .p-footer--secondary .p-inline-list__item::after {
     display:none
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer__item--spaced {
     margin-bottom:1.5rem
    }
   }
   @media only screen and (max-width: 620px) {
    .p-footer-list-single-child {
     margin-left:.5rem
    }
   }
   @media only screen and (min-width: 620px) {
    .p-footer--secondary__nav .p-inline-list__item {
     display:inline-block
    }
   }
   .p-gaming {
    background-image:url("https://assets.ubuntu.com/v1/1d582338-dota2.jpg");
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:488px;
    padding-bottom:0;
    position:relative
   }
   @media only screen and (min-width: 875px) {
    .p-gaming__content {
     margin-bottom:15%;
     margin-top:15%;
     position:relative;
     z-index:3
    }
   }
   @media(max-width: 619px) {
    .col-small-2:nth-of-type(2n + 1) {
     margin-left:0
    }
   }
   @media(min-width: 620px)and (max-width: 874px) {
    .col-medium-2:nth-of-type(3n + 1) {
     margin-left:0
    }
   }
   @media(min-width: 1036px) {
    .col-2:nth-of-type(6n + 1) {
     margin-left:0
    }
   }
   .p-fluid-grid--centered {
    justify-content:space-around
   }
   .p-fluid-grid,
   .p-fluid-grid--centered {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
   }
   .p-logo-image {
    align-items:center;
    display:flex
   }
   .p-fluid-grid__item--small {
    min-width:150px;
    width:21.875%
   }
   @media screen and (min-width: 620px) {
    .p-fluid-grid__item--small {
     width:15.04854%
    }
   }
   @media screen and (max-width: 619px) {
    .p-reverse-cols--small [class*=col-]:first-child {
     order:1
    }
    .p-reverse-cols--small [class*=col-]:last-child {
     order:0
    }
   }
   .p-heading-icon--muted .p-heading-icon__header {
    margin-bottom:1rem-
   }
   .p-heading-icon--muted .p-heading-icon__title {
    align-items:center;
    display:flex;
    line-height:1.875rem;
    margin-bottom:0
   }
   .p-heading-icon__img--small {
    align-self:center;
    height:auto;
    margin-bottom:0;
    margin-top:.25rem;
    max-width:2rem
   }
   .p-inline-list--midline {
    margin-left:0;
    padding-left:0
   }
   .p-inline-list--midline .p-inline-list__item {
    display:inline;
    list-style:none;
    margin-right:1rem;
    position:relative;
    white-space:nowrap
   }
   .p-inline-list--midline .p-inline-list__item.last-item,
   .p-inline-list--midline .p-inline-list__item:last-of-type {
    margin-right:0
   }
   .p-inline-list--midline .p-inline-list__item::after {
    color:#e5e5e5;
    content:"|";
    line-height:1.5rem;
    position:absolute;
    right:-0.5rem
   }
   .p-inline-list--midline .p-inline-list__item:last-of-type::after,
   .p-inline-list--midline .p-inline-list__item .last-item::after {
    content:""
   }
   .p-icon--attention {
    background:transparent;
    height:32px;
    position:relative;
    width:32px
   }
   .p-icon--attention::before,
   .p-icon--attention::after {
    background:transparent;
    border:2px solid #666;
    border-radius:100%;
    bottom:0;
    content:"";
    height:32px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    visibility:hidden;
    width:32px
   }
   .p-icon--attention::before {
    -webkit-animation:scaleUp .7s infinite ease-in-out;
    animation:scaleUp .7s infinite ease-in-out
   }
   .p-icon--attention::after {
    -webkit-animation:scaleUp .7s .35s infinite ease-in-out;
    animation:scaleUp .7s .35s infinite ease-in-out
   }
   @-webkit-keyframes scaleUp {
    0% {
     opacity:1;
     transform:scale(0.1, 0.1);
     visibility:visible
    }
    70% {
     opacity:1
    }
    100% {
     opacity:0;
     transform:scale(1, 1)
    }
   }
   @keyframes scaleUp {
    0% {
     opacity:1;
     transform:scale(0.1, 0.1);
     visibility:visible
    }
    70% {
     opacity:1
    }
    100% {
     opacity:0;
     transform:scale(1, 1)
    }
   }
   .venobox {
    width:auto
   }
   .venobox--expand {
    margin:0 auto 1.25rem;
    overflow:visible;
    position:relative
   }
   .venobox--expand>img {
    margin:0 auto
   }
   .venobox--expand::after {
    background-color:#111;
    background-image:url("https://assets.ubuntu.com/v1/495995ef-fullscreen-white.svg");
    background-position:center;
    background-repeat:no-repeat;
    background-size:50%;
    bottom:15px;
    box-shadow:0 5px 10px 0 rgba(0,0,0,.2);
    content:"";
    display:block;
    height:1.25rem;
    position:absolute;
    right:15px;
    width:1.25rem
   }
   .vbox-overlay *,
   .vbox-overlay *::before,
   .vbox-overlay *::after {
    box-sizing:border-box
   }
   .vbox-overlay {
    background:rgba(0,0,0,.85);
    bottom:0;
    height:auto;
    left:0;
    margin-top:0;
    opacity:0;
    overflow-x:hidden;
    overflow-y:auto;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
   }
   .vbox-preloader {
    height:2rem;
    left:50%;
    margin-left:-0.5rem;
    margin-top:-0.5rem;
    overflow:hidden;
    position:fixed;
    text-indent:-100px;
    top:50%;
    width:2rem
   }
   @-webkit-keyframes playload {
    from {
     background-position:0
    }
    to {
     background-position:-576px
    }
   }
   @keyframes playload {
    from {
     background-position:0
    }
    to {
     background-position:-576px
    }
   }
   .vbox-close {
    background:url("https://assets.ubuntu.com/v1/345e40a0-close_16_white.svg") no-repeat;
    background-position:center;
    background-size:1rem;
    color:#fff;
    cursor:pointer;
    display:block;
    height:2rem;
    margin-top:0;
    overflow:hidden;
    position:fixed;
    right:1rem;
    text-indent:-100px;
    top:1rem;
    width:2rem
   }
   @media screen and (max-width: 875px) {
    .vbox-close {
     background-position:top 1rem right 1rem
    }
   }
   .vbox-next,
   .vbox-prev {
    background-color:#fff;
    background-position:center;
    background-repeat:no-repeat;
    background-size:.25rem;
    border-radius:3rem;
    box-sizing:content-box;
    cursor:pointer;
    height:3rem;
    margin-top:-1.5rem;
    overflow:hidden;
    padding:0;
    position:fixed;
    text-indent:-100px;
    top:50%;
    width:3rem
   }
   .vbox-prev {
    background-image:url("https://assets.ubuntu.com/v1/e8d2e45f-chevron-left.svg");
    left:1rem
   }
   .vbox-next {
    background-image:url("https://assets.ubuntu.com/v1/9716bbab-chevron.svg");
    margin-right:0 !important;
    right:1rem
   }
   .vbox-next:disabled,
   .vbox-prev:disabled {
    display:none
   }
   .vbox-title {
    background:#111;
    bottom:0;
    color:#fff;
    display:none;
    float:left;
    font-size:1rem;
    height:auto;
    left:0;
    line-height:1.75rem;
    overflow:hidden;
    padding:2.5rem;
    position:fixed;
    text-align:center;
    width:100%
   }
   @media screen and (max-width: 1024px) {
    .vbox-title {
     bottom:25px
    }
   }
   .vbox-num {
    background:#111;
    color:#fff;
    cursor:pointer;
    display:none;
    font-size:12px;
    height:2.5rem;
    left:0;
    line-height:28px;
    overflow:hidden;
    padding:.375rem .625rem;
    position:fixed;
    top:-1px
   }
   .vbox-inline {
    background:#fff;
    height:315px;
    margin:0 auto;
    overflow:auto;
    padding:.625rem;
    text-align:left;
    width:420px
   }
   .venoframe {
    border:0;
    height:100%;
    min-height:600px;
    width:100%
   }
   @media(max-width: 992px) {
    .venoframe {
     height:480px;
     min-height:inherit;
     width:640px
    }
   }
   @media(max-width: 767px) {
    .venoframe {
     height:315px;
     min-height:inherit;
     width:420px
    }
   }
   @media(max-width: 460px) {
    .vbox-inline {
     width:100%
    }
    .venoframe {
     height:260px;
     min-height:inherit;
     width:100%
    }
   }
   .vbox-open {
    overflow:hidden
   }
   .vbox-container {
    height:100%;
    margin:0 auto;
    max-width:1200px;
    padding:0 15px;
    position:relative;
    width:100%
   }
   .vbox-content {
    align-items:center;
    display:flex;
    float:left;
    height:100%;
    justify-content:center;
    overflow:hidden;
    padding:2.5rem 0;
    position:relative;
    text-align:center;
    width:100%
   }
   .vbox-container img {
    align-self:initial;
    max-height:100%;
    max-width:100%
   }
   .p-inline-list-icons .p-inline-list__link--rss,
   .p-inline-list-icons .p-inline-list__link--linkedin,
   .p-inline-list-icons .p-inline-list__link--facebook,
   .p-inline-list-icons .p-inline-list__link--google,
   .p-inline-list-icons .p-inline-list__link--twitter {
    display:block;
    fill:#666;
    height:2rem;
    width:2rem
   }
   .p-inline-list-icons .p-inline-list__item {
    display:inline-block;
    line-height:1rem;
    vertical-align:middle
   }
   .p-inline-list-icons .p-inline-list__link--twitter:hover .twitter-icon {
    fill:#1da1f2
   }
   .p-inline-list-icons .p-inline-list__link--google:hover .google-plus {
    fill:#dc4e41
   }
   .p-inline-list-icons .p-inline-list__link--facebook:hover .facebook-icon {
    fill:#3b5898
   }
   .p-inline-list-icons .p-inline-list__link--linkedin:hover .linkedin-icon {
    fill:#0274b3
   }
   .p-inline-list-icons .p-inline-list__link--rss:hover .rss-icon {
    fill:#ea781a
   }
   @media(min-width: 875px) {
    [class*=p-list].is-trisected {
     display:flex;
     flex-wrap:wrap
    }
    [class*=p-list].is-trisected .p-list__item {
     margin-right:1rem;
     width:calc(33.33% - .75rem)
    }
    [class*=p-list].is-trisected .p-list__item:nth-child(3n+3) {
     margin-right:0
    }
    [class*=p-list].is-trisected .p-list__item:nth-last-child(0) {
     border-bottom:0
    }
   }
   .p-nested-counter-list {
    counter-reset:item;
    list-style-type:none;
    margin-left:0;
    padding-left:0
   }
   .p-nested-counter-list .p-nested-counter-list {
    margin-top:.5rem;
    padding-left:1rem
   }
   .p-nested-counter-list__item {
    counter-increment:item;
    padding-bottom:.5rem;
    padding-left:.125rem
   }
   .p-nested-counter-list__item::before {
    content:counters(item, ".") ". "
   }
   .p-nested-counter-list__item .p-nested-counter-list__item {
    padding-left:0
   }
   .p-nested-counter-list__item .p-nested-counter-list__item::before {
    content:counters(item, ".") " "
   }
   .p-inline-definition-list {
    margin-bottom:1rem
   }
   .p-inline-definition-list__title {
    border:0;
    float:left;
    margin:0 1rem 0 0
   }
   .p-inline-definition-list__item {
    margin:0
   }
   h3.p-stepped-list__title,
   p.p-stepped-list__title {
    display:inline-block;
    padding-left:2rem;
    position:relative
   }
   h3.p-stepped-list__title::before,
   p.p-stepped-list__title::before {
    display:inline-block;
    left:0;
    position:absolute
   }
   h3.p-stepped-list__title {
    padding-left:3.5rem
   }
   p.p-stepped-list__title {
    padding-left:2rem
   }
   p.p-stepped-list__title::before {
    width:1.5rem
   }
   .p-list--ordered-legal {
    counter-reset:item;
    list-style-type:none
   }
   .p-list--ordered-legal>.p-list__item::before {
    content:counters(item, ".") ". ";
    counter-increment:item;
    font-size:2.25rem;
    font-weight:300;
    line-height:1.167
   }
   .p-list--ordered-legal p {
    max-width:inherit
   }
   .p-list--ordered-legal>li>p,
   .p-list--ordered-legal>li>ol,
   .p-list--ordered-legal>li>ul,
   .p-list--ordered-legal>li+h3,
   .p-list--ordered-legal>li>h4,
   .p-list--ordered-legal>li+h5,
   .p-list--ordered-legal>li>.table__wrapper {
    margin-left:1rem;
    padding-left:1rem
   }
   .p-list--ordered-legal>.p-list__item>h3,
   .p-list--ordered-legal>.p-list__item>h4,
   .p-list--ordered-legal>.p-list__item>h5,
   .p-list--ordered-legal>.p-list__item>h6 {
    display:inline-block
   }
   .p-list--ordered-legal>.p-list__item>h4:first-child {
    margin-left:0;
    padding-left:0
   }
   .p-list--ordered-legal>li>ol>.p-list__item::before {
    font-size:1.2rem
   }
   .p-list--ordered-legal>.p-list__item>h2:first-child,
   .p-list--ordered-legal>.p-list__item>h3:first-child,
   .p-list--ordered-legal>.p-list__item>h4:first-child {
    display:inline-block
   }
   div>.p-list--ordered-legal {
    margin-left:0;
    padding-left:0
   }
   .p-text-list--small {
    margin-bottom:1.45rem;
    margin-left:0;
    padding-left:0
   }
   .p-p--small+.p-text-list--small {
    margin-top:-0.5rem
   }
   .p-text-list--small.is-dense {
    margin-bottom:.95rem
   }
   .p-text-list--small .p-list__item {
    list-style-type:none;
    padding-left:0;
    padding-top:0;
    position:relative
   }
   .p-text-list--small.is-bordered {
    display:block
   }
   .p-text-list--small.is-bordered .p-list__item {
    margin-bottom:.25rem
   }
   .p-text-list--small.is-bordered .p-list__item:not(:last-child) {
    padding-bottom:.25rem
   }
   .p-text-list--small.is-bordered .p-list__item:not(:last-child)::after {
    background-color:rgba(217,217,217,.5)
   }
   form .p-list__item.is-ticked {
    background-position-y:.43rem
   }
   .p-list--divided.has-bullets {
    margin-left:1rem;
    padding-left:1rem;
    width:100%
   }
   .p-list--divided.has-bullets .p-list__item {
    margin-left:-1rem;
    padding-left:1rem
   }
   .p-list--divided.has-bullets .p-list__item::after {
    left:1rem
   }
   ol.p-list--divided.has-bullets {
    list-style:decimal
   }
   ul.p-list--divided.has-bullets {
    list-style:disc
   }
   .p-step-counter {
    border:1px solid rgba(0,0,0,.56);
    border-radius:100%;
    display:inline-block;
    height:auto;
    margin-top:.75rem;
    padding:.2rem;
    text-align:center;
    width:calc(1.5rem + 0.4rem)
   }
   .p-list--ticked .p-list__item {
    border-bottom:1px solid rgba(0,0,0,.15);
    padding-left:2rem;
    position:relative
   }
   .p-list--ticked .p-list__item::before {
    background-image: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='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
    content:"";
    left:0;
    position:absolute;
    top:.9rem
   }
   .p-list--ticked .p-list__item:last-child {
    border-bottom:0
   }
   .p-list--horizontal-divided {
    list-style:none;
    margin:0;
    padding:0
   }
   .p-list--horizontal-divided .p-list__item {
    align-items:center;
    border-bottom:1px solid rgba(0,0,0,.15);
    display:flex;
    padding:1rem 0
   }
   @media only screen and (min-width: 875px) {
    .p-list--horizontal-divided .p-list__item {
     border-bottom:0;
     border-right:1px solid rgba(0,0,0,.15);
     display:inline-flex;
     padding:0 2rem
    }
   }
   .p-list--horizontal-divided .p-list__item:first-child {
    padding-top:0
   }
   @media only screen and (min-width: 875px) {
    .p-list--horizontal-divided .p-list__item:first-child {
     padding-left:0
    }
   }
   .p-list--horizontal-divided .p-list__item:last-child {
    border-bottom:0
   }
   @media only screen and (min-width: 875px) {
    .p-list--horizontal-divided .p-list__item:last-child {
     border-right:0
    }
   }
   .p-list--horizontal-divided .p-list__item img {
    margin-right:1.5rem
   }
   @media only screen and (max-width: 875px) {
    .p-list--horizontal-divided .p-list__item img {
     display:none
    }
   }
   @media(min-width: 875px) {
    .p-matrix--two-col .p-matrix__item {
     width:50%
    }
    .p-matrix--two-col .p-matrix__item:nth-child(2n+1) {
     border-right:1px solid #d9d9d9;
     padding-left:0
    }
    .p-matrix--two-col .p-matrix__item:nth-child(2n) {
     border-right:0;
     padding-left:1rem
    }
    .p-matrix--two-col .p-matrix__item:nth-child(3) {
     border-top:1px solid #d9d9d9
    }
   }
   html {
    overflow-x:hidden !important
   }
   @media(max-width: 620px) {
    .p-navigation--secondary .row,
    .p-navigation .p-navigation__row {
     padding-left:0;
     padding-right:0
    }
   }
   @media(min-width: 621px) {
    .p-navigation--secondary .row,
    .p-navigation .p-navigation__row {
     padding-left:1.5rem;
     padding-right:1.5rem
    }
   }
   .p-navigation {
    background-color:#333;
    flex-direction:column;
    z-index:40
   }
   @media(max-width: 459px) {
    .p-navigation__items {
     font-size:.875rem
    }
   }
   @media(max-width: 620px) {
    .p-navigation__items {
     align-items:stretch;
     display:flex;
     justify-content:center;
     order:2
    }
    .p-navigation__items .p-navigation__dropdown-link {
     flex:1;
     text-align:center
    }
   }
   @media(max-width: 459px) {
    .p-navigation__link-anchor {
     padding-left:.375rem !important;
     padding-right:.375rem !important
    }
   }
   .p-navigation__banner {
    background-color:#e95420;
    padding-left:1rem
   }
   @media(max-width: 619px) {
    .p-navigation__banner {
     padding-left:1.5rem
    }
   }
   .p-navigation::after {
    background-color:none;
    height:0
   }
   .p-navigation .p-navigation__nav {
    border-bottom:0;
    display:flex;
    margin-right:0;
    width:100%
   }
   @media(min-width: 620px) {
    .p-navigation .p-navigation__nav.has-active-search .p-navigation__items {
     display:none
    }
   }
   .p-navigation__user .p-navigation__link-anchor {
    max-width:160px;
    overflow:hidden;
    text-overflow:ellipsis;
    transition-duration:0s;
    white-space:nowrap
   }
   @media(min-width: 1036px) {
    .p-navigation__user .p-navigation__link-anchor {
     max-width:240px
    }
   }
   .p-navigation .p-navigation__link-anchor {
    color:#f7f7f7;
    display:block;
    line-height:1.5rem
   }
   @media(max-width: 620px) {
    .p-navigation .p-navigation__link-anchor {
     padding:1rem 1.5rem 1rem 1.5rem
    }
   }
   @media(min-width: 621px) {
    .p-navigation .p-navigation__link-anchor {
     padding:1rem 2rem 1rem 1rem
    }
   }
   .p-navigation .p-navigation__link-anchor:focus,
   .p-navigation .p-navigation__link-anchor:visited {
    background-color:#333;
    color:#f7f7f7
   }
   .p-navigation .p-navigation__link-anchor:hover {
    background-color:#2b2b2b;
    color:#fff
   }
   .p-navigation .p-navigation__link-anchor .p-icon--search {
    margin-left:.25rem
   }
   .p-navigation .p-navigation__dropdown-link--noscript {
    position:relative
   }
   .p-navigation .p-navigation__dropdown-link--noscript .p-navigation__link-anchor {
    padding:.75rem 1rem
   }
   .p-navigation .p-navigation__user .p-navigation__dropdown--right {
    border-radius:0 0 .125rem .125rem;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.15)
   }
   .p-navigation .p-navigation__user .p-navigation__dropdown--right[aria-hidden=true] {
    display:none
   }
   .p-navigation .p-navigation__user .p-navigation__dropdown--right[aria-hidden=false] {
    display:block
   }
   .p-navigation .p-navigation__row.row {
    grid-gap:0
   }
   @media(max-width: 460px) {
    .p-navigation .p-navigation__row.row {
     display:block;
     padding-left:0 !important;
     padding-right:0 !important
    }
   }
   @media(max-width: 460px) {
    .p-navigation .p-navigation__banner .p-navigation__link-anchor {
     margin-right:calc(1rem - 6px)
    }
   }
   .p-navigation .p-navigation__banner .p-navigation__link-anchor .p-link--inverted:visited {
    color:#fff
   }
   .p-navigation__dropdown-link {
    position:relative
   }
   .p-navigation__dropdown-link::after {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23d9d9d9' 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:top 52% right 50%;
    background-repeat:no-repeat;
    background-size:.75rem;
    content:"";
    height:100%;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    transition:transform .1s;
    width:2rem
   }
   @media(max-width: 620px) {
    .p-navigation__dropdown-link::after {
     display:none
    }
   }
   .p-navigation__dropdown-link.is-selected::after {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23111' 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-navigation__dropdown-link.is-selected .p-navigation__link-anchor {
    background-color:#fff;
    color:#111
   }
   .p-navigation__dropdown-link.is-selected .p-navigation__link-anchor::after {
    background-color:transparent
   }
   .p-navigation__dropdown-link.is-selected .p-navigation__link-anchor:focus,
   .p-navigation__dropdown-link.is-selected .p-navigation__link-anchor:visited {
    background-color:#fff;
    color:#111
   }
   .p-navigation__dropdown-link.is-selected .p-navigation__link-anchor:hover {
    background-color:#fff;
    color:#111
   }
   .p-navigation .p-navigation__banner .p-navigation__link-anchor:hover {
    background-color:transparent
   }
   .p-navigation__image {
    max-height:1.5rem;
    max-width:5rem
   }
   .p-navigation__logo {
    background:#e95420;
    height:3.5rem
   }
   .p-navigation__search {
    align-items:center;
    display:inline-flex;
    flex-grow:1;
    margin:0
   }
   @media(max-width: 620px) {
    .p-navigation__search {
     margin-top:1rem !important;
     order:1
    }
   }
   .p-navigation--secondary {
    background-color:#f7f7f7;
    display:flex;
    margin-top:0;
    position:relative;
    width:100%;
    z-index:36
   }
   @media(max-width: 459px) {
    .p-navigation--secondary {
     padding-bottom:1rem;
     padding-top:.25rem
    }
   }
   .p-navigation--secondary__banner {
    background-color:#e95420;
    float:left;
    font-weight:300
   }
   .p-navigation--secondary__banner:hover {
    color:#fff
   }
   .p-navigation--secondary__logo {
    align-items:center;
    color:#fff;
    display:flex;
    font-size:.875rem;
    margin-bottom:.75rem;
    padding-top:.55rem;
    position:relative
   }
   @media(max-width: 619px) {
    .p-navigation--secondary__logo {
     padding-left:.5rem !important;
     padding-right:0 !important
    }
   }
   .p-navigation--secondary__logo a {
    border-left:1px solid rgba(247,247,247,.3);
    color:#f7f7f7 !important;
    padding-left:.5rem
   }
   @media(max-width: 619px) {
    .p-navigation--secondary__logo a {
     position:relative;
     top:1px
    }
   }
   .p-navigation--secondary__logo::after {
    display:none
   }
   @media only screen and (min-width: 620px) {
    .p-navigation--secondary__logo::after {
     background-color:#f7f7f7;
     display:block;
     left:1rem;
     opacity:.3;
     right:1rem
    }
   }
   @media only screen and (min-width: 620px) {
    .p-navigation--secondary__logo {
     padding-left:1rem;
     padding-right:1rem;
     width:7rem
    }
   }
   .p-navigation--secondary .breadcrumbs--secondary {
    display:flex;
    flex-wrap:wrap;
    margin-bottom:0;
    width:auto
   }
   .p-navigation--secondary .breadcrumbs__item {
    color:#111;
    display:inline-flex;
    list-style:none
   }
   .p-navigation--secondary .breadcrumbs__chevron {
    font-size:.875rem;
    padding:.55rem 0 .2rem 0
   }
   .p-navigation--secondary .breadcrumbs__space {
    display:none
   }
   @media(max-width: 619px) {
    .p-navigation--secondary .breadcrumbs__space {
     display:block
    }
   }
   .p-navigation--secondary .breadcrumbs__link {
    font-size:.875rem;
    padding-left:.75rem;
    padding-right:.75rem;
    padding-top:.55rem
   }
   @media(max-width: 459px) {
    .p-navigation--secondary .breadcrumbs__link {
     padding-bottom:0;
     padding-left:0;
     padding-right:0
    }
   }
   @media(min-width: 460px)and (max-width: 874px) {
    .p-navigation--secondary .breadcrumbs__link {
     padding-bottom:.7rem
    }
   }
   .p-navigation--secondary .breadcrumbs__link:first-child {
    padding-left:1rem
   }
   .p-navigation--secondary .breadcrumbs__link.p-link--active {
    color:#e95420
   }
   .p-navigation__toggle--open,
   .p-navigation__toggle--close {
    color:#f7f7f7 !important;
    font-size:.875rem
   }
   @media(max-width: 459px) {
    .p-navigation__toggle--open,
    .p-navigation__toggle--close {
     margin-right:1rem !important
    }
   }
   @media(min-width: 620px) {
    .p-navigation .p-search-box {
     margin-left:1rem;
     max-width:none
    }
    .p-navigation .p-search-box .p-search-box__button {
     display:none
    }
    .p-navigation .p-search-box .p-search-box__input:not(:valid)~.p-search-box__reset {
     display:inherit;
     margin-bottom:0;
     margin-top:.3rem
    }
   }
   .dropdown-window-overlay {
    background-color:rgba(17,17,17,.4);
    height:100%;
    opacity:1;
    position:fixed;
    top:0;
    transition:opacity .5s ease-in-out;
    width:100%;
    z-index:38
   }
   .dropdown-window {
    transition-duration:.333s;
    transition-property:all;
    transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
    background-color:#fff;
    box-shadow:0 1px 32px 1px rgba(17,17,17,.2);
    flex-direction:column;
    position:absolute;
    width:100%;
    z-index:39
   }
   .dropdown-window.slide-animation {
    box-shadow:none
   }
   .dropdown-window .row {
    padding-left:1.5rem;
    padding-right:1.5rem
   }
   .dropdown-window__content {
    background-color:#fff;
    color:#111
   }
   .dropdown-window__content:last-child {
    padding-bottom:1rem
   }
   @media(max-width: 459px) {
    .dropdown-window__content .p-inline-list--middot.is-x-dense {
     margin-bottom:.3rem
    }
   }
   .dropdown-window .p-inline-list__item {
    list-style-type:none
   }
   @media only screen and (max-width: 874px) {
    .dropdown-window .p-inline-list__item::after {
     display:none
    }
   }
   .dropdown-window__summary {
    margin-bottom:1.7rem;
    max-width:40em
   }
   .slide-animation {
    transform:translateY(-101%)
   }
   .fade-animation {
    opacity:0;
    visibility:hidden
   }
   .u-visible-nav .fade-animation {
    opacity:1;
    transform:none;
    visibility:visible
   }
   .is-slanted--bottom-left {
    -webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - 4rem));
    clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% calc(100% - 4rem));
    padding-bottom:6rem
   }
   .is-slanted--bottom-right {
    -webkit-clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% - 4rem), 0% 100%);
    clip-path:polygon(0% 0%, 100% 0%, 100% calc(100% - 4rem), 0% 100%);
    padding-bottom:6rem
   }
   .is-slanted--top-right {
    -webkit-clip-path:polygon(0% 0%, 100% 4rem, 100% 100%, 0% 100%);
    clip-path:polygon(0% 0%, 100% 4rem, 100% 100%, 0% 100%);
    margin-top:-4rem;
    padding-top:8rem
   }
   [class^=p-strip].is-x-shallow {
    padding:1.5rem 0
   }
   .p-strip {
    overflow-x:hidden
   }
   .p-strip--suru {
    background-blend-mode:multiply,multiply,normal,normal,normal;
    background-image:linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0%, rgba(216, 216, 216, 0.54) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, white 0%, white 49%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(to top right, white 0%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    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;
    margin-bottom:-4rem;
    overflow:hidden;
    padding-bottom:12rem !important;
    position:relative
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru {
     background-image:linear-gradient(to bottom right, rgba(228, 228, 228, 0.14) 0%, rgba(228, 228, 228, 0.14) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.14) 0%, rgba(216, 216, 216, 0.14) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, white 0%, white 49%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(to top right, white 0%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%)
    }
   }
   .p-strip--suru.is-light {
    color:#000
   }
   .p-strip--suru.is-dark {
    color:#fff
   }
   .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: 875px) {
    .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-accent {
    background-blend-mode:multiply,multiply,normal,normal,normal;
    background-image:linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0%, rgba(216, 216, 216, 0.54) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, white 0%, white 49%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:0% 0%,top right,right bottom,0% 0%;
    background-repeat:no-repeat;
    background-size:100% 100%,50% 100%,100% 4rem,auto;
    color:#fff;
    padding-bottom:6rem
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-accent {
     background-image:linear-gradient(to bottom right, rgba(228, 228, 228, 0.14) 0%, rgba(228, 228, 228, 0.14) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.14) 0%, rgba(216, 216, 216, 0.14) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, white 0%, white 49%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%)
    }
   }
   .p-strip--suru-background {
    background-blend-mode:multiply,normal,normal;
    background-image:linear-gradient(to bottom right, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to top right, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(1.924rad, #2c001e 0%, #772953 28.6%, #c0523a 49.3%, transparent 49.4%);
    background-position:left top,left bottom,left center;
    background-repeat:no-repeat;
    background-size:100% 100%,100% 6rem,100% 100%;
    padding-bottom:174px;
    padding-top:6rem
   }
   @media only screen and (max-width: 620px) {
    .p-strip--suru-background {
     background-blend-mode:normal;
     background-image:linear-gradient(1.924rad, #2c001e 0%, #772953 42%, #c0523a 94%);
     background-position:left center;
     background-repeat:no-repeat;
     background-size:100% 100%;
     color:#fff;
     padding-bottom:3rem;
     padding-top:3rem
    }
   }
   .p-strip--suru-blog-header {
    background-blend-mode:multiply,multiply,normal;
    background-image:linear-gradient(150deg, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 54.9%, rgba(228, 228, 228, 0) 55%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0%, rgba(216, 216, 216, 0.54) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%);
    background-position:bottom left,bottom 0 right,0% 0%;
    background-repeat:no-repeat;
    background-size:100% 100%,60% 100%,auto;
    color:#fff;
    overflow:hidden;
    position:relative
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-blog-header {
     background-image:linear-gradient(150deg, rgba(228, 228, 228, 0.14) 0%, rgba(228, 228, 228, 0.14) 54.9%, rgba(228, 228, 228, 0) 55%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.14) 0%, rgba(216, 216, 216, 0.14) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%)
    }
   }
   .p-strip--suru-blog-hero {
    background-blend-mode:multiply,multiply,normal,normal,normal;
    background-image:linear-gradient(150deg, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 80.9%, rgba(228, 228, 228, 0) 81%, rgba(228, 228, 228, 0) 100%),linear-gradient(220deg, rgba(216, 216, 216, 0.54) 0%, rgba(216, 216, 216, 0.54) 75.9%, rgba(216, 216, 216, 0) 72%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, #fff 0%, #fff 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(to top right, #fff 0%, #fff 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:bottom 4rem left,bottom 0 right,left 0 bottom 10.5rem,right bottom,0% 0%;
    background-repeat:no-repeat;
    background-size:100% calc(100% - 4rem),100% 100%,101% 5.5rem,102% 10.5rem,auto;
    margin:0;
    overflow:hidden;
    padding-bottom:0;
    position:relative
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-blog-hero {
     background-image:linear-gradient(150deg, rgba(228, 228, 228, 0.14) 0%, rgba(228, 228, 228, 0.14) 80.9%, rgba(228, 228, 228, 0) 81%, rgba(228, 228, 228, 0) 100%),linear-gradient(220deg, rgba(216, 216, 216, 0.14) 0%, rgba(216, 216, 216, 0.14) 75.9%, rgba(216, 216, 216, 0) 72%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, #fff 0%, #fff 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(to top right, #fff 0%, #fff 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%)
    }
   }
   @media(min-width: 875px) {
    .p-strip--suru-blog-hero {
     background-image:linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0%, rgba(216, 216, 216, 0.54) 49.9%, rgba(216, 216, 216, 0) 50%, rgba(216, 216, 216, 0) 100%),linear-gradient(to top right, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(to top right, white 0%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
     background-position:0% 0%,top right,left 0 bottom 6.45rem,right bottom,0% 0%;
     background-size:100% calc(100% - 7rem),67% calc(100% - 1.5rem),101% 5.5rem,102% 6.5rem,auto
    }
   }
   .p-strip--suru-blog-hero.is-dark {
    color:#fff
   }
   .p-strip--suru-bottomed {
    background-blend-mode:multiply,multiply,normal,normal;
    background-image:linear-gradient(to top right, rgba(228, 228, 228, 0.5) 0%, rgba(228, 228, 228, 0.5) 49.5%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to top right, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.5%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49.5%, white 50%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:left bottom,left bottom,right bottom,right bottom;
    background-repeat:no-repeat;
    background-size:42% 12rem,65.2% 8rem,73.7% 8rem,73.7% 8rem;
    padding-bottom:8rem
   }
   [class*=p-strip].has-cube::after,
   [class*=p-takeover].has-cube::after {
    background:url("https://assets.ubuntu.com/v1/b3ae0076-CUBE-pattern-bigger2.svg");
    content:"";
    height:100%;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
   }
   [class*=p-strip].has-cube *,
   [class*=p-takeover].has-cube * {
    z-index:2
   }
   [class*=p-strip].has-cube>div .cube-access,
   [class*=p-takeover].has-cube>div .cube-access {
    position:relative
   }
   .p-strip--suru-half-and-half {
    background-blend-mode:multiply,multiply,normal,normal;
    background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.5) 0%, rgba(228, 228, 228, 0.5) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom right, white 0%, white 49.8%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(90deg, #2c001e 18%, #722953 63%, #e95420 100%);
    background-position:right top,right top,71.5% top,right top;
    background-repeat:no-repeat;
    background-size:46.2% 68.6%,38.4% 100%,16.8% 100%,40.5% 100%
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-half-and-half {
     background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.1) 0%, rgba(228, 228, 228, 0.1) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom right, white 0%, white 49.8%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(90deg, #2c001e 18%, #722953 63%, #e95420 100%)
    }
   }
   @media only screen and (max-width: 620px) {
    .p-strip--suru-half-and-half {
     background-blend-mode:normal;
     background-image:linear-gradient(90deg, #2c001e 18%, #722953 63%, #e95420 100%);
     background-position:right top;
     background-repeat:no-repeat;
     background-size:100% 100%;
     color:#fff
    }
   }
   .p-strip--suru-half-and-half-reversed {
    background-blend-mode:multiply,normal,normal,normal;
    background-image:linear-gradient(25deg, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to left, transparent 0%, transparent 41.9%, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 0) 100%),linear-gradient(289deg, transparent 46.3%, #a63b3e 20%, #772953 63%, #2c001e 100%);
    background-position:top 60% left,top left,center right;
    background-repeat:no-repeat;
    background-size:90% 100%,100% 100%,cover
   }
   @media(max-width: 875px) {
    .p-strip--suru-half-and-half-reversed {
     background-image:linear-gradient(270deg, #e95420 0%, #772953 43%, #2c001e 87%);
     background-position:center right;
     background-size:cover
    }
   }
   .p-strip--suru-half-and-half-reversed.is-light {
    color:#000
   }
   .p-strip--suru-half-and-half-reversed.is-dark {
    color:#fff
   }
   .p-strip-suru-half-top {
    background-blend-mode:multiply,multiply,normal,normal;
    background-color:#f7f7f7;
    background-image:linear-gradient(to bottom right, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom left, rgba(228, 228, 228, 0.5) 0, rgba(228, 228, 228, 0.5) 49.8%, transparent 50%),linear-gradient(to top left, #f7f7f7 0%, #f7f7f7 49.5%, transparent 50%),linear-gradient(251deg, #e95422 0%, #772953 49.5%, #2c001e 100%);
    background-position:top left,top right,center 66.5%,left top;
    background-repeat:no-repeat;
    background-size:63% 97%,100% 66%,100% 30%,100% 76.5%;
    color:#f7f7f7;
    padding-bottom:10rem;
    padding-top:6rem
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip-suru-half-top {
     background-image:linear-gradient(to bottom right, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom left, rgba(228, 228, 228, 0.1) 0, rgba(228, 228, 228, 0.1) 49.8%, transparent 50%),linear-gradient(to top left, #f7f7f7 0%, #f7f7f7 49.5%, transparent 50%),linear-gradient(251deg, #e95422 0%, #772953 49.5%, #2c001e 100%)
    }
   }
   @media only screen and (max-width: 620px) {
    .p-strip-suru-half-top {
     background-blend-mode:normal;
     background-image:linear-gradient(251deg, #e95422 0%, #772953 49.5%, #2c001e 100%);
     background-position:left top;
     background-repeat:no-repeat;
     background-size:100% 76.5%;
     padding-bottom:5rem;
     padding-top:3rem
    }
   }
   .p-strip--suru-image {
    background-blend-mode:multiply,multiply,normal,normal;
    background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.5) 0%, rgba(228, 228, 228, 0.5) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49.6%, white 50%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:right top,right top,right top,right top;
    background-repeat:no-repeat;
    background-size:37.7% calc(100% - 6rem),42.1% calc(100% - 151px),49.2% calc(100% - 12rem),49.2% calc(100% - 12rem);
    padding-bottom:4rem;
    padding-top:4rem
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-image {
     background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.1) 0%, rgba(228, 228, 228, 0.1) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49.9%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49.6%, white 50%, white 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%)
    }
   }
   @media only screen and (max-width: 620px) {
    .p-strip--suru-image {
     background-blend-mode:normal;
     background-image:linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
     background-position:right top;
     background-repeat:no-repeat;
     background-size:100% 100%;
     color:#fff;
     padding-bottom:4rem;
     padding-top:4rem
    }
    .p-strip--suru-image a:not([class*=p-button]) {
     color:inherit;
     font-weight:bold;
     text-decoration:underline
    }
   }
   .p-strip--suru-topped {
    background-blend-mode:multiply,multiply,normal,normal;
    background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.5) 0%, rgba(228, 228, 228, 0.5) 49%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 49%, white 50%, white 100%),linear-gradient(90deg, #3c001e 4%, #772953 50%, #e95420 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
   }
   .p-strip--suru-topped-light {
    background-blend-mode:multiply,multiply,normal,normal;
    background-color:#f7f7f7;
    background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.5) 0%, rgba(228, 228, 228, 0.5) 49%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0%, rgba(119, 41, 83, 0.16) 49%, rgba(119, 41, 83, 0) 50%, rgba(119, 41, 83, 0) 100%),linear-gradient(to bottom right, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0) 49%, #f7f7f7 50%, #f7f7f7 100%),linear-gradient(90deg, #3c001e 4%, #772953 50%, #e95420 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
   }
   .p-strip--suru-light {
    background-blend-mode:multiply,multiply,normal,normal;
    background-color:#111;
    background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0, rgba(216, 216, 216, 0.54) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0, rgba(228, 228, 228, 0.54) 49.9%, transparent 50%),linear-gradient(to top left, #f7f7f7 0%, #f7f7f7 49.3%, rgba(247, 247, 247, 0) 50%, rgba(247, 247, 247, 0) 100%),linear-gradient(-20deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,98% 91%,192.8% 23.26%,100% 99.8%;
    color:#fff;
    margin:0;
    padding-bottom:6rem;
    padding-top:2rem
   }
   @supports not (background-blend-mode: multiply) {
    .p-strip--suru-light {
     background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.14) 0, rgba(216, 216, 216, 0.14) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.14) 0, rgba(228, 228, 228, 0.14) 49.9%, transparent 50%),linear-gradient(to top left, #f7f7f7 0%, #f7f7f7 49.3%, rgba(247, 247, 247, 0) 50%, rgba(247, 247, 247, 0) 100%),linear-gradient(243deg, #e95420 103%, #772953 70%, #2c001e 39%)
    }
   }
   @media(max-width: 875px) {
    .p-strip--suru-light {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:74% 99.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-strip--square-darksuru {
    background-blend-mode:multiply,multiply,normal;
    background-color:#111;
    background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0, rgba(216, 216, 216, 0.54) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0, rgba(228, 228, 228, 0.54) 49.9%, transparent 50%),linear-gradient(201deg, #4e4e4e 0%, #333 46%, #111 90%);
    background-position:top right,top left,left top;
    background-repeat:no-repeat;
    background-size:77% 115%,71% 104%,100% 99.8%;
    color:#fff
   }
   .p-strip--square-lightsuru {
    background-color:#f7f7f7
   }
   @media(min-width: 875px) {
    .p-strip--square-lightsuru {
     background-blend-mode:initial;
     background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0, rgba(216, 216, 216, 0.54) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0, rgba(228, 228, 228, 0.54) 49.9%, transparent 50%),linear-gradient(201deg, #f7f7f7 30%, #e5e5e5 90%);
     background-position:top right,top left,left top;
     background-repeat:no-repeat;
     background-size:86% 125%,77% 57%,100% 99.8%
    }
   }
   .p-strip--square-suru {
    background-blend-mode:multiply,multiply,normal;
    background-color:#2c001e;
    background-image:linear-gradient(to bottom left, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0%, rgba(228, 228, 228, 0.54) 49.9%, rgba(228, 228, 228, 0) 50%, rgba(228, 228, 228, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 38%, #2c001e 85%);
    background-position:top right,top left,left top;
    background-repeat:no-repeat;
    background-size:86% 105%,67% 152%,100% 99.9%;
    color:#fff
   }
   [class*=p-strip].is-x-deep {
    padding:3.75rem 0 4.5rem
   }
   @media(min-width: 1036px) {
    [class*=p-strip].is-x-deep {
     padding:7.5rem 0 9rem
    }
   }
   .p-strip--suru-shape-light {
    background:url("https://assets.ubuntu.com/v1/18717572-05_suru2_light_glow_8K_edited.png") 70% bottom;
    background-size:cover
   }
   .p-strip--suru-shape-dark {
    background:url("https://assets.ubuntu.com/v1/78c0cbe3-05_suru2_dark_2K.jpg") 100% 0;
    background-size:150vw;
    color:#fff
   }
   .ubuntu-pie {
    margin:0 auto;
    max-width:21.875rem
   }
   .ubuntu-pie .other-label {
    fill:#666
   }
   .ubuntu-pie .ubuntu {
    fill:#e95420
   }
   .ubuntu-pie .other {
    fill:#fff
   }
   .ubuntu-pie svg tspan {
    max-width:0;
    text-align:center;
    text-transform:capitalize
   }
   .ubuntu-pie .ubuntu-label {
    fill:#fff
   }
   .p-modal--active {
    height:100vh;
    overflow:hidden
   }
   .p-modal--ua-payment {
    overflow:hidden;
    position:fixed;
    z-index:100
   }
   .p-modal--ua-payment.u-hide:target {
    display:flex !important
   }
   .p-modal--ua-payment.is-pay-mode #details-form,
   .p-modal--ua-payment.is-pay-mode #payment-error-dialog,
   .p-modal--ua-payment.is-pay-mode .js-payment-method,
   .p-modal--ua-payment.is-pay-mode .js-close-modal {
    display:none
   }
   .p-modal--ua-payment.is-details-mode #order-summary,
   .p-modal--ua-payment.is-details-mode #order-terms,
   .p-modal--ua-payment.is-details-mode #payment-error-dialog,
   .p-modal--ua-payment.is-details-mode .js-process-payment,
   .p-modal--ua-payment.is-details-mode .js-close-modal {
    display:none
   }
   .p-modal--ua-payment.is-dialog-mode #order-info,
   .p-modal--ua-payment.is-dialog-mode #order-summary,
   .p-modal--ua-payment.is-dialog-mode #order-terms,
   .p-modal--ua-payment.is-dialog-mode #order-totals,
   .p-modal--ua-payment.is-dialog-mode #details-form,
   .p-modal--ua-payment.is-dialog-mode .js-cancel-modal,
   .p-modal--ua-payment.is-dialog-mode .js-payment-method,
   .p-modal--ua-payment.is-dialog-mode .js-process-payment {
    display:none
   }
   .p-modal--ua-payment .p-modal__dialog {
    display:flex;
    flex-direction:column;
    max-width:50rem;
    overflow:auto;
    padding:0;
    position:static;
    width:100%
   }
   .p-modal--ua-payment .p-modal__body,
   .p-modal--ua-payment .p-modal__footer,
   .p-modal--ua-payment .p-modal__header {
    padding:1rem
   }
   .p-modal--ua-payment .p-modal__body {
    overflow-y:scroll
   }
   .p-modal--ua-payment .p-modal__header {
    box-shadow:0 1px 1px rgba(17,17,17,.2)
   }
   .p-modal--ua-payment .p-modal__footer {
    box-shadow:0 -1px 1px rgba(17,17,17,.2);
    position:relative
   }
   .p-modal--ua-payment .p-modal__progress {
    bottom:0;
    left:1rem;
    position:absolute
   }
   @media(min-width: 875px) {
    .p-modal--ua-payment .p-modal__progress {
     bottom:1rem
    }
   }
   .p-modal--ua-payment #order-processing {
    bottom:0;
    display:none;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
   }
   .p-modal--ua-payment #order-processing .p-icon--spinner {
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0
   }
   .p-modal--ua-payment .p-form__group {
    align-items:start;
    margin-bottom:0
   }
   .p-modal--ua-payment .p-form__group:last-child {
    margin-bottom:0
   }
   .p-modal--ua-payment .p-form__group+.p-form__group {
    margin-top:.3rem
   }
   .p-modal--ua-payment .row {
    grid-gap:0 1rem
   }
   @media(min-width: 875px) {
    .p-modal--ua-payment .col-3 {
     text-align:right
    }
   }
   @media(min-width: 875px) {
    .p-modal--ua-payment .col-4 {
     text-align:right
    }
   }
   .p-modal--ua-payment #card-element {
    background:#fff;
    border:1px solid #999;
    border-radius:.125rem;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.12);
    padding:9px 2rem 9px 9px
   }
   .p-modal--ua-payment #card-element.StripeElement--focus {
    outline:.1875rem solid #19b6ee;
    outline-offset:-0.1875rem
   }
   .p-modal--ua-payment #card-element.StripeElement--focus.StripeElement--invalid {
    outline-color:#c7162b
   }
   .p-modal--ua-payment #card-element.StripeElement--invalid {
    background-image:url("https://assets.ubuntu.com/v1//4b0cd7fc-icon-error.svg");
    background-position:calc(100% - .5rem) 50%;
    background-repeat:no-repeat;
    border-color:#c7162b
   }
   .p-modal--ua-payment .p-form-validation__message {
    color:#c7162b
   }
   .p-modal--ua-payment.is-processing .p-modal__body {
    overflow:hidden
   }
   .p-modal--ua-payment.is-processing .p-modal__body section {
    visibility:hidden
   }
   .p-modal--ua-payment.is-processing #order-processing {
    -webkit-animation:1s delayedShow;
    animation:1s delayedShow;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    display:block;
    visibility:hidden
   }
   @media(min-width: 875px) {
    .p-modal--ua-payment button,
    .p-modal--ua-payment label {
     margin-bottom:0
    }
   }
   .p-modal--ua-payment img {
    display:block
   }
   @media(min-width: 875px) {
    .p-modal--ua-payment label {
     float:right
    }
   }
   .p-modal--ua-payment label.p-radio--inline {
    float:none
   }
   .p-modal--ua-payment label.p-radio--inline:not(:first-child) {
    margin-left:1.5rem
   }
   .p-shop-cart {
    bottom:-11.5rem;
    position:-webkit-sticky;
    position:sticky;
    transition:.5s ease-out transform;
    z-index:20
   }
   .p-shop-cart--hidden {
    transform:translateY(100%)
   }
   .p-shop-cart .p-shop-cart__selected-product {
    display:flex;
    flex-wrap:wrap
   }
   .p-shop-cart .p-shop-cart__selected-product .p-shop-cart__label {
    align-items:center;
    display:flex;
    margin-left:.5rem;
    margin-top:.5rem
   }
   @media(min-width: 460px) {
    .p-shop-cart .p-shop-cart__selected-product {
     flex-wrap:nowrap
    }
    .p-shop-cart .p-shop-cart__selected-product>div {
     margin-left:2.5rem
    }
    .p-shop-cart .p-shop-cart__selected-product .p-shop-cart__label {
     align-items:flex-start;
     display:flex;
     margin-left:1rem;
     margin-top:calc(.4rem - 1px)
    }
   }
   .p-shop-cart .p-shop-cart__selected-product>img {
    height:35px;
    margin:0 1rem
   }
   .p-shop-cart .p-shop-cart__selected-product>span,
   .p-shop-cart .p-shop-cart__selected-product>img {
    padding-top:calc(.4rem - 1px)
   }
   .p-shop-cart .p-shop-cart__buy {
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    margin-top:1rem
   }
   @media(min-width: 460px) {
    .p-shop-cart .p-shop-cart__buy {
     align-items:flex-start;
     flex-direction:row
    }
   }
   @media(min-width: 875px) {
    .p-shop-cart .p-shop-cart__buy {
     flex-wrap:wrap;
     margin-top:0
    }
    .p-shop-cart .p-shop-cart__buy>button {
     margin-right:0
    }
   }
   .p-shop-cart .p-shop-cart__buy>span {
    margin-right:.5rem;
    padding-top:calc(.4rem - 1px)
   }
   .p-shop-cart--small>div {
    background-color:#f7f7f7;
    padding-top:2rem
   }
   .p-shop-cart--small button {
    width:100%
   }
   .product-selector {
    counter-reset:headings
   }
   @media screen and (min-width: 1036px) {
    .product-selector {
     padding-top:6rem
    }
    .product-selector>.p-strip {
     padding-top:.5rem
    }
    .product-selector>.p-strip>.row>.col-6:nth-child(2) {
     padding-top:1rem
    }
   }
   .product-selector h2 {
    counter-increment:headings;
    display:flex;
    flex-direction:row;
    gap:1.2rem;
    margin-bottom:2rem
   }
   .product-selector h2::before {
    align-items:center;
    border:1px solid;
    border-radius:100%;
    content:counter(headings);
    display:inline-flex;
    flex-shrink:0;
    height:2.5rem;
    justify-content:center;
    margin-top:4px;
    padding-top:0;
    width:2.5rem
   }
   .product-selector .p-card--radio--column.is-selected {
    box-shadow:0 4px 4px rgba(0,0,0,.05),0 2px 16px rgba(0,0,0,.05),0 0 24px rgba(0,0,0,.1),0 0 0 1px #757575
   }
   .included {
    align-items:center;
    display:flex;
    gap:1rem;
    height:122px;
    justify-content:flex-start;
    margin-left:1rem
   }
   .heading,
   .main,
   .universe {
    height:7rem;
    margin-bottom:10px;
    padding-right:3rem;
    padding-top:.5px
   }
   .support-row {
    height:3rem;
    margin:0 1rem;
    padding-top:1rem;
    text-align:left
   }
   .support-row>i {
    margin-right:1rem
   }
   .support-row.not-supported {
    margin-left:3rem
   }
   .p-status-label--positive {
    background-color:rgba(10,189,37,.1);
    border:1px solid #0e8420;
    border-radius:1rem;
    color:#111;
    font-weight:400;
    margin:0 .5rem 1.2rem 0;
    padding:calc(0.25rem - 1px) .5rem;
    position:relative;
    top:-0.4rem
   }
   .p-status-label--positive .p-status-label--negative,
   .p-status-label--positive .p-label--negative,
   .p-status-label--positive .p-status-label--information,
   .p-status-label--positive .p-label--information,
   .p-status-label--positive .p-status-label--caution,
   .p-status-label--positive .p-label--caution,
   .p-status-label--positive .p-status-label--positive,
   .p-status-label--positive .p-label--positive,
   .p-status-label--positive .p-status-label,
   .p-status-label--positive .p-label {
    border-radius:.125rem;
    display:inline-block;
    font-weight:400;
    padding:.25rem .5rem;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
   }
   .p-status-label--positive .p-status-label,
   .p-status-label--positive .p-label {
    background-color:#666;
    color:#fff
   }
   .p-status-label--positive .p-status-label--positive,
   .p-status-label--positive .p-label--positive {
    background-color:#0e8420;
    color:#fff
   }
   .p-status-label--positive .p-status-label--caution,
   .p-status-label--positive .p-label--caution {
    background-color:#f99b11;
    color:#111
   }
   .p-status-label--positive .p-status-label--information,
   .p-status-label--positive .p-label--information {
    background-color:#24598f;
    color:#fff
   }
   .p-status-label--positive .p-status-label--negative,
   .p-status-label--positive .p-label--negative {
    background-color:#c7162b;
    color:#fff
   }
   .versions-features>li.p-list__item {
    padding:.5rem 0
   }
   .versions-features .p-status-label--positive {
    border:none;
    font-style:oblique;
    margin-left:.5rem;
    top:0
   }
   .description-column {
    padding-left:3.6rem
   }
   .description-column>.heading {
    height:125px;
    padding-right:1rem;
    padding-top:1.5rem
   }
   .description-column>.support-row {
    margin:0
   }
   .description-column hr {
    margin-top:-1px
   }
   .description-column>*:not(:last-child)::before {
    background:rgba(0,0,0,.15);
    content:"";
    display:block;
    height:1px;
    position:relative;
    top:100%;
    width:calc(3.6rem + 200% + 6rem);
    z-index:10
   }
   .description-column>.support-heading {
    padding:1rem 0 12px 0
   }
   .description-column>.support-heading::before {
    top:2.3rem
   }
   .description-column>.support-heading::before,
   .description-column>.support-row::before {
    width:calc(3.6rem + 200%)
   }
   .inner-support-label {
    font-weight:500;
    margin:.5rem 0 15px 1rem
   }
   .logos-wrapper {
    display:flex;
    justify-content:space-between
   }
   .logos-wrapper img {
    height:1.8rem
   }
   .product-selector .p-card--radio i,
   .product-selector .p-card--radio--support i,
   .product-selector .p-card--radio--version i,
   .product-selector .p-card--radio--feature i {
    margin-right:.7rem
   }
   .product-selector .p-card--radio .p-radio__label,
   .product-selector .p-card--radio--support .p-radio__label,
   .product-selector .p-card--radio--version .p-radio__label,
   .product-selector .p-card--radio--feature .p-radio__label {
    font-weight:bold
   }
   .version-features-section {
    background-color:#f7f7f7
   }
   @media screen and (min-width: 1036px) {
    .response-time-heading {
     padding-left:3.6rem
    }
   }
   @media screen and (min-width: 1036px) {
    .response-time-toggle {
     margin-left:-1rem;
     width:calc(100% + 1.4rem)
    }
   }
   .p-subscriptions__header-title {
    margin-bottom:2.5rem
   }
   @media only screen and (max-width: 875px) {
    .p-subscriptions__header-title {
     margin-bottom:1rem
    }
   }
   @media only screen and (max-width: 620px) {
    .p-subscriptions__card {
     border:none
    }
   }
   @media only screen and (min-width: 620px) {
    .p-subscriptions__list-card {
     position:relative;
     overflow:visible
    }
    .p-subscriptions__list-card::before {
     left:0;
     background-color:transparent;
     content:"";
     position:absolute
    }
    .p-subscriptions__list-card::before {
     height:auto;
     width:.1875rem;
     bottom:-1px;
     top:-1px;
     z-index:1
    }
    .p-subscriptions__list-card::before {
     transition-duration:.1s;
     transition-property:background-color;
     transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    .p-subscriptions__list-card:not(.is-active) {
     cursor:pointer
    }
    .p-subscriptions__list-card.is-active {
     position:relative;
     background-color:#f7f7f7
    }
    .p-subscriptions__list-card.is-active::before {
     left:0;
     background-color:#e95420;
     content:"";
     position:absolute
    }
    .p-subscriptions__list-card.is-active::before {
     height:auto;
     width:.1875rem;
     bottom:-1px;
     top:-1px;
     z-index:1
    }
    .p-subscriptions__list-card.is-active::before {
     border-radius:.125rem 0 0 .125rem;
     left:-1px
    }
   }
   @media only screen and (min-width: 620px) {
    .p-subscriptions__card>.p-card__content {
     display:grid;
     grid-template-columns:5fr 7fr
    }
    .p-subscriptions__list-scroll {
     bottom:0;
     left:0;
     overflow-y:auto;
     padding:calc(1rem - 1px);
     position:absolute;
     right:0;
     top:0
    }
   }
   .p-subscriptions__list {
    position:relative
   }
   .p-subscriptions__details {
    padding:calc(1rem - 1px)
   }
   @media only screen and (max-width: 620px) {
    .p-subscriptions__details {
     display:none
    }
    .p-subscriptions__details.is-active {
     display:flex
    }
    .p-subscriptions__details.is-active .p-modal__dialog {
     display:grid;
     grid-template-rows:auto 1fr
    }
    .p-subscriptions__details.is-active .p-subscription__edit {
     display:grid;
     grid-template-areas:"header" "content" "footer";
     grid-template-rows:auto auto 1fr
    }
    .p-subscriptions__details.is-active .p-subscription__edit .p-subscription__resize-actions {
     align-self:end;
     border-top:1px solid rgba(0,0,0,.15);
     -moz-column-gap:1rem;
     column-gap:1rem;
     display:grid;
     grid-area:footer;
     grid-template-columns:1fr 1fr;
     padding-top:1rem
    }
    .p-subscriptions__details.is-active .p-subscription__edit .p-subscription__resize-actions::after {
     display:none
    }
    .p-subscriptions__details.is-active .p-subscription__edit .p-subscription__resize-action {
     margin-bottom:0
    }
   }
   @media only screen and (min-width: 620px) {
    .p-subscriptions__details,
    .p-subscriptions__details.is-active {
     background:unset;
     display:block;
     height:unset;
     padding:0;
     position:relative;
     width:unset;
     z-index:unset
    }
    .p-subscriptions__details .p-modal__dialog:not(.ua-dialog),
    .p-subscriptions__details.is-active .p-modal__dialog:not(.ua-dialog) {
     box-shadow:unset;
     max-height:unset;
     max-width:unset;
     overflow:unset;
     position:unset
    }
    .p-subscriptions__details .p-modal__header,
    .p-subscriptions__details.is-active .p-modal__header {
     margin-bottom:0
    }
    .p-subscriptions__details .p-modal__header::after,
    .p-subscriptions__details.is-active .p-modal__header::after {
     display:none
    }
    .p-subscriptions__details .p-modal__close,
    .p-subscriptions__details.is-active .p-modal__close {
     display:none
    }
   }
   .p-subscriptions__details-title {
    margin-bottom:.5rem
   }
   .p-subscriptions__details-notification.is-borderless.is-inline {
    background-position-y:.3rem;
    margin-bottom:1rem
   }
   .p-subscriptions__details-notification.is-borderless.is-inline .p-notification__content {
    padding-top:0
   }
   .p-subscriptions__details-header+.p-subscriptions__details-action {
    margin-top:.5rem
   }
   .p-subscriptions__details-small-title {
    margin-bottom:.5rem
   }
   .p-subscriptions__list-group {
    padding-top:.5rem
   }
   .p-subscriptions__list-group:first-child {
    padding-top:0
   }
   .p-subscriptions__list-group-title {
    display:flex;
    justify-content:space-between;
    margin-bottom:1rem
   }
   .p-subscriptions__list-card-title {
    display:flex;
    justify-content:space-between
   }
   .p-subscriptions__list-card-features {
    border-top:1px solid rgba(0,0,0,.15);
    margin-top:.5rem;
    padding-top:1rem
   }
   .p-subscriptions__sticky-footer-modal .p-modal__dialog {
    display:grid;
    grid-template-rows:auto 1fr auto
   }
   .p-subscription__resize {
    min-width:unset;
    width:6rem
   }
   .p-subscription__renewal-dropdown {
    padding:calc(1rem - 1px)
   }
   .p-subscription-switch {
    align-items:center;
    display:flex;
    margin-bottom:0;
    padding-top:0
   }
   .p-subscription-switch-wrapper {
    align-items:center;
    display:flex;
    padding-top:.4rem
   }
   .p-subscription-switch__slider {
    display:inline-block;
    margin-right:.5rem
   }
   .p-subscriptions-separator {
    margin-bottom:1rem;
    margin-top:1rem
   }
   .p-subscriptions-tooltip {
    z-index:102
   }
   .p-subscriptions-tooltip__button {
    border:0;
    margin-left:.2rem;
    padding:0 .2rem 0 .2rem
   }
   @media only screen and (min-width: 875px) {
    .p-strip-photos__container {
     margin-bottom:10.6rem;
     margin-top:10.6rem
    }
   }
   @media only screen and (min-width: 875px) {
    .p-strip-photos__credit {
     background-color:rgba(0,0,0,.6);
     bottom:0;
     color:#f7f7f7;
     margin-top:-3rem;
     padding:.5rem
    }
   }
   @media only screen and (min-width: 875px) {
    .p-strip-photos.photo-1 {
     background-image:url("https://assets.ubuntu.com/v1/6c84454e-desktop-photos-1.jpg?w=985");
     background-size:cover
    }
   }
   @media only screen and (min-width: 875px) {
    .p-strip-photos.photo-2 {
     background-image:url("https://assets.ubuntu.com/v1/25593e05-desktop-photos-2.jpg?w=985");
     background-size:cover
    }
   }
   @media only screen and (min-width: 875px) {
    .p-strip-photos.photo-3 {
     background-image:url("https://assets.ubuntu.com/v1/a6e14067-desktop-photos-3.jpg?w=985");
     background-size:cover
    }
   }
   .p-table--compliance-profiles th:nth-child(1),
   .p-table--compliance-profiles td:nth-child(1) {
    width:8%
   }
   .p-table--compliance-profiles th:nth-child(2),
   .p-table--compliance-profiles td:nth-child(2) {
    width:38%
   }
   .p-table--compliance-profiles th:nth-child(3),
   .p-table--compliance-profiles td:nth-child(3) {
    width:18%
   }
   .p-table--compliance-profiles th:nth-child(4),
   .p-table--compliance-profiles td:nth-child(4) {
    width:18%
   }
   .p-table--compliance-profiles th:nth-child(5),
   .p-table--compliance-profiles td:nth-child(5) {
    width:18%
   }
   @media only screen and (max-width: 1035px) {
    .p-table-of-contents {
     padding-left:0
    }
   }
   @media(max-width: 1035px) {
    .p-sticky-toc {
     margin-bottom:2rem;
     order:-1
    }
   }
   .p-sticky-toc .p-table-of-contents {
    position:-webkit-sticky;
    position:sticky;
    top:1rem
   }
   @media(max-width: 1035px) {
    .p-sticky-toc .p-table-of-contents {
     border-bottom:1px solid #d9d9d9;
     border-top:0
    }
   }
   @media(max-width: 1035px) {
    .p-sticky-toc .p-table-of-contents__section:first-child {
     padding-top:0
    }
    .p-sticky-toc .p-table-of-contents__section:last-child {
     padding-bottom:1.5rem
    }
   }
   .p-table--security-certifications th:nth-child(1),
   .p-table--security-certifications td:nth-child(1) {
    width:46%
   }
   @media only screen and (max-width: 620px) {
    .p-table--security-certifications th:nth-child(1),
    .p-table--security-certifications td:nth-child(1) {
     width:40%
    }
   }
   .p-table--security-certifications th:nth-child(2),
   .p-table--security-certifications td:nth-child(2) {
    width:18%
   }
   .p-table--security-certifications th:nth-child(3),
   .p-table--security-certifications td:nth-child(3) {
    width:18%
   }
   .p-table--security-certifications th:nth-child(4),
   .p-table--security-certifications td:nth-child(4) {
    width:18%
   }
   @media only screen and (max-width: 620px) {
    .p-table--security-certifications th:nth-child(4),
    .p-table--security-certifications td:nth-child(4) {
     width:24%
    }
   }
   tr th {
    padding-top:.5rem
   }
   tr .p-table__cell--highlight {
    background:#fff;
    padding:.5rem .5rem
   }
   table:empty {
    display:none
   }
   .p-table--key-value {
    width:auto
   }
   .p-table--key-value tr {
    border-top:0 !important;
    display:table-row
   }
   .p-table--key-value tr td {
    display:table-cell;
    padding-bottom:0;
    padding-top:0
   }
   @media(min-width: 875px) {
    .p-table--key-value tr td:first-child {
     text-align:right;
     white-space:nowrap
    }
   }
   @media(min-width: 875px) {
    .p-table__group {
     border-top:0 !important
    }
    .p-table__group .p-table__group--hide-cell span {
     display:none
    }
   }
   @media(min-width: 1036px) {
    .p-table--pricing-pro-maas :nth-child(1) {
     width:calc(50% + 2.5rem)
    }
   }
   .p-table.is-not-indented td:first-child,
   .p-table.is-not-indented th:first-child {
    padding-left:0
   }
   .p-table.is-not-indented td:last-child,
   .p-table.is-not-indented th:first-child {
    padding-right:0
   }
   .p-table.is-list {
    table-layout:auto
   }
   .p-table.is-list td:first-child {
    text-align:right;
    width:3ch
   }
   .p-takeunder {
    border-radius:.125rem;
    color:#fff;
    margin-bottom:1.5rem;
    padding:2rem
   }
   @media only screen and (min-width: 875px) {
    .p-takeunder {
     margin-bottom:0;
     padding:2rem 1rem
    }
   }
   .p-takeunder a:link,
   .p-takeunder a:visited {
    color:#fff
   }
   @media only screen and (max-width: 875px) {
    .p-navigation {
     border:0
    }
   }
   .p-takeover--grad {
    background-color:#772953;
    background-image:linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0, rgba(119, 41, 83, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.5) 0, rgba(228, 228, 228, 0.5) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @supports not (background-blend-mode: multiply) {
    .p-takeover--grad {
     background-image:linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0, rgba(119, 41, 83, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.1) 0, rgba(228, 228, 228, 0.1) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%)
    }
   }
   @media(max-width: 875px) {
    .p-takeover--grad {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--grad h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--grad .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .p-takeover--jammy {
    background-color:#772953;
    background-image:linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0, rgba(119, 41, 83, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.5) 0, rgba(228, 228, 228, 0.5) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @supports not (background-blend-mode: multiply) {
    .p-takeover--jammy {
     background-image:linear-gradient(to bottom left, rgba(119, 41, 83, 0.16) 0, rgba(119, 41, 83, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.1) 0, rgba(228, 228, 228, 0.1) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%)
    }
   }
   @media(min-width: 875px) {
    .p-takeover--jammy::before {
     background-image:url("https://assets.ubuntu.com/v1/d7c0ef52-JJ_Takeover_Pre.svg");
     background-position:top right 10%;
     background-repeat:no-repeat;
     background-size:40%;
     content:"";
     height:100%;
     position:absolute;
     width:100%
    }
   }
   @media(max-width: 875px) {
    .p-takeover--jammy {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--jammy h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--jammy .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .p-takeover--k8s {
    background-color:#326de6;
    background-image:linear-gradient(to bottom left, rgba(21, 58, 138, 0.16) 0, rgba(21, 58, 138, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(50, 109, 230, 0.5) 0, rgba(50, 109, 230, 0.5) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(74deg, #173d8b 0%, #326de6 92%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @supports not (background-blend-mode: multiply) {
    .p-takeover--k8s {
     background-image:linear-gradient(to bottom left, rgba(21, 58, 138, 0.16) 0, rgba(21, 58, 138, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(50, 109, 230, 0.1) 0, rgba(50, 109, 230, 0.1) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(74deg, #173d8b 0%, #326de6 92%)
    }
   }
   @media(max-width: 875px) {
    .p-takeover--k8s {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--k8s h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--k8s .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .p-takeover--dark {
    background-color:#111;
    background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.54) 0, rgba(216, 216, 216, 0.54) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.54) 0, rgba(228, 228, 228, 0.54) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(201deg, #4e4e4e 0%, #333 46%, #111 90%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @supports not (background-blend-mode: multiply) {
    .p-takeover--dark {
     background-image:linear-gradient(to bottom left, rgba(216, 216, 216, 0.14) 0, rgba(216, 216, 216, 0.14) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(228, 228, 228, 0.14) 0, rgba(228, 228, 228, 0.14) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(201deg, #4e4e4e 0%, #333 46%, #111 90%)
    }
   }
   @media(max-width: 875px) {
    .p-takeover--dark {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--dark h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--dark .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .p-takeover--snapcraft {
    background-color:#83bfa1;
    background-image:linear-gradient(to bottom left, rgba(74, 131, 125, 0.16) 0, rgba(74, 131, 125, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(63, 120, 115, 0.08) 0, rgba(63, 120, 115, 0.08) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(134deg, #2d6162 0%, #83bfa1 100%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @media(max-width: 875px) {
    .p-takeover--snapcraft {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--snapcraft h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--snapcraft .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .p-takeover--aqua {
    background-color:#2b585d;
    background-image:linear-gradient(to bottom left, rgba(71, 145, 154, 0.16) 0, rgba(71, 145, 154, 0.16) 49.9%, transparent 50%),linear-gradient(to bottom right, rgba(71, 145, 154, 0.16) 0, rgba(71, 145, 154, 0.16) 49.9%, transparent 50%),linear-gradient(to top left, white 0%, white 49.3%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%),linear-gradient(246deg, #47919a 0%, #47919a 53%, #2b585d 100%);
    color:#fff;
    align-items:center;
    background-blend-mode:multiply,multiply,normal,normal;
    background-position:top right,top left,right bottom -1px,left top;
    background-repeat:no-repeat;
    background-size:74% 99.83%,68% 91%,103.8% 20.26%,100% 99.8%;
    display:flex;
    height:35rem;
    justify-content:flex-start;
    margin:0
   }
   @media(max-width: 875px) {
    .p-takeover--aqua {
     background-position:top right,top left,right bottom -1px,left top;
     background-repeat:no-repeat;
     background-size:135% 97.83%,148% 83%,119% 13%,100% 99.83%;
     padding-bottom:8rem;
     padding-top:4rem
    }
   }
   .p-takeover--aqua h1 {
    padding-top:0
   }
   @media(max-width: 875px) {
    .p-takeover--aqua .u-align--left-medium {
     justify-content:left !important;
     padding:1rem 0 2rem 0;
     text-align:left !important
    }
   }
   .tco-tooltip {
    margin-bottom:.5rem;
    margin-left:.5rem
   }
   @media(min-width: 875px) {
    .tco-input {
     max-width:10rem
    }
   }
   .p-engage-banner--grad {
    background-blend-mode:normal;
    background-color:#772953;
    background-image:linear-gradient(-89deg, #e95420 0%, #772953 42%, #2c001e 94%);
    color:#fff;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% 99.8%
   }
   .p-engage-banner--k8s {
    background-blend-mode:normal;
    background-color:#326de6;
    background-image:linear-gradient(74deg, #173d8b 0%, #326de6 92%);
    color:#fff;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% 99.8%
   }
   .p-engage-banner--dark {
    background-blend-mode:normal;
    background-color:#111;
    background-image:linear-gradient(201deg, #4e4e4e 0%, #333 46%, #111 90%);
    color:#fff;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% 99.8%
   }
   .p-engage-banner--snapcraft {
    background-blend-mode:normal;
    background-color:#83bfa1;
    background-image:linear-gradient(134deg, #2d6162 0%, #83bfa1 100%);
    color:#fff;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% 99.8%
   }
   .p-engage-banner--aqua {
    background-blend-mode:normal;
    background-color:#2b585d;
    background-image:linear-gradient(246deg, #47919a 0%, #47919a 53%, #2b585d 100%);
    color:#fff;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100% 99.8%
   }
   @media only screen and (min-width: 876px) {
    .p-ubuntu-intro {
     clear:both;
     display:flex;
     margin-bottom:.625rem
    }
   }
   .p-ubuntu-intro__icons {
    margin-bottom:0;
    margin-left:0;
    padding-left:0
   }
   .p-ubuntu-intro__icons li {
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
    position:relative
   }
   @media only screen and (min-width: 875px) {
    .p-ubuntu-intro__icons li {
     margin-left:0;
     margin-right:80px
    }
    .p-ubuntu-intro__icons li::after {
     background-image:url("https://assets.ubuntu.com/v1/2d06b913-dots.svg");
     background-position:center center;
     background-repeat:no-repeat;
     background-size:60px;
     content:"";
     display:block;
     height:100px;
     left:100%;
     position:absolute;
     top:0;
     width:80px
    }
   }
   .p-ubuntu-intro__icons li:last-child {
    margin-right:0
   }
   .p-ubuntu-intro__icons li:last-child::after {
    display:none
   }
   .p-ubuntu-intro__icons a {
    color:#666
   }
   .p-ubuntu-intro__icons a:hover {
    color:#e95420
   }
   .p-ubuntu-intro__icon--iot,
   .p-ubuntu-intro__icon--desktop,
   .p-ubuntu-intro__icon--containers,
   .p-ubuntu-intro__icon--server,
   .p-ubuntu-intro__icon--cloud {
    display:block;
    height:100px;
    margin-bottom:1rem
   }
   .p-ubuntu-intro__icon--cloud {
    background-image:url("https://assets.ubuntu.com/v1/9e5f937b-cloud.svg");
    background-position:center;
    background-repeat:no-repeat;
    width:100px
   }
   :hover:not(span)>.p-ubuntu-intro__icon--cloud {
    background-image:url("https://assets.ubuntu.com/v1/a0028210-cloud_brand.svg")
   }
   @media only screen and (min-width: 1681px) {
    .p-ubuntu-intro__icon--cloud {
     width:113px
    }
   }
   .p-ubuntu-intro__icon--server {
    background-image:url("https://assets.ubuntu.com/v1/82df3da1-server.svg");
    background-position:center;
    background-repeat:no-repeat;
    width:73px
   }
   :hover:not(span)>.p-ubuntu-intro__icon--server {
    background-image:url("https://assets.ubuntu.com/v1/1f63ff41-server_brand.svg")
   }
   @media only screen and (min-width: 1681px) {
    .p-ubuntu-intro__icon--server {
     width:82px
    }
   }
   .p-ubuntu-intro__icon--containers {
    background-image:url("https://assets.ubuntu.com/v1/8700ffb2-containers.svg");
    background-position:center;
    background-repeat:no-repeat;
    width:78px
   }
   :hover:not(span)>.p-ubuntu-intro__icon--containers {
    background-image:url("https://assets.ubuntu.com/v1/71b465ba-containers_brand.svg")
   }
   @media only screen and (min-width: 1681px) {
    .p-ubuntu-intro__icon--containers {
     width:88px
    }
   }
   .p-ubuntu-intro__icon--desktop {
    background-image:url("https://assets.ubuntu.com/v1/98395612-desktop.svg");
    background-position:center;
    background-repeat:no-repeat;
    width:128px
   }
   :hover:not(span)>.p-ubuntu-intro__icon--desktop {
    background-image:url("https://assets.ubuntu.com/v1/0de61b88-desktop_brand.svg")
   }
   @media only screen and (min-width: 1681px) {
    .p-ubuntu-intro__icon--desktop {
     width:143px
    }
   }
   .p-ubuntu-intro__icon--iot {
    background-image:url("https://assets.ubuntu.com/v1/f2fd6afc-iot.svg");
    background-position:center;
    background-repeat:no-repeat;
    width:85px
   }
   :hover:not(span)>.p-ubuntu-intro__icon--iot {
    background-image:url("https://assets.ubuntu.com/v1/59ca2fa6-iot_brand.svg")
   }
   @media only screen and (min-width: 1681px) {
    .p-ubuntu-intro__icon--iot {
     width:95px
    }
   }
   .p-tab {
    color:#666
   }
   .p-tab:hover {
    background-color:#f7f7f7;
    text-decoration:none
   }
   .p-tab.active {
    background-color:#f7f7f7;
    overflow:visible;
    position:relative;
    text-decoration:none
   }
   @media(min-width: 875px) {
    .p-tab.active::after {
     background:#f7f7f7;
     border-left:solid 1px #d9d9d9;
     border-top:solid 1px #d9d9d9;
     bottom:-41px;
     content:"";
     display:block;
     height:2rem;
     left:calc(50% - 1rem);
     pointer-events:none;
     position:absolute;
     transform:rotate(45deg) skew(-10deg, -10deg);
     width:2rem;
     z-index:5
    }
   }
   @media(min-width: 1681px) {
    .p-tab.active::after {
     bottom:-46px
    }
   }
   .p-tabs--vertical {
    list-style:none
   }
   .p-tabs--vertical .p-tabs__item {
    border:0;
    display:initial;
    text-align:left;
    width:100%
   }
   .p-tabs--vertical .p-tabs__item[aria-selected=true] {
    position:relative
   }
   .p-tabs--vertical .p-tabs__item[aria-selected=true]::before {
    left:0;
    background-color:#e95420;
    content:"";
    position:absolute
   }
   .p-tabs--vertical .p-tabs__item[aria-selected=true]::before {
    height:auto;
    width:.1875rem;
    bottom:0;
    top:0
   }
   .p-tabs--brand .p-tabs__link .p-tabs__link:focus:not(:focus-visible):active,
   .p-tabs--brand .p-tabs__link .p-tabs__link[aria-selected=true]:focus:not(:focus-visible) {
    position:relative
   }
   .p-tabs--brand .p-tabs__link .p-tabs__link:focus:not(:focus-visible):active::before,
   .p-tabs--brand .p-tabs__link .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
    bottom:0;
    background-color:#e95420;
    content:"";
    position:absolute
   }
   .p-tabs--brand .p-tabs__link .p-tabs__link:focus:not(:focus-visible):active::before,
   .p-tabs--brand .p-tabs__link .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs--brand .p-tabs__link:active,
   .p-tabs--brand .p-tabs__link[aria-selected=true] {
    position:relative
   }
   .p-tabs--brand .p-tabs__link:active::before,
   .p-tabs--brand .p-tabs__link[aria-selected=true]::before {
    bottom:0;
    background-color:#e95420;
    content:"";
    position:absolute
   }
   .p-tabs--brand .p-tabs__link:active::before,
   .p-tabs--brand .p-tabs__link[aria-selected=true]::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .p-tabs--brand .p-tabs__link:focus:not(:focus-visible) {
    position:relative
   }
   .p-tabs--brand .p-tabs__link:focus:not(:focus-visible)::before {
    bottom:0;
    background-color:#e95420;
    content:"";
    position:absolute
   }
   .p-tabs--brand .p-tabs__link:focus:not(:focus-visible)::before {
    height:.1875rem;
    width:auto;
    left:0;
    right:0;
    bottom:0;
    top:auto
   }
   .u-fade-left {
    -webkit-animation-delay:.25s;
    animation-delay:.25s;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-name:fadeLeft;
    animation-name:fadeLeft;
    opacity:0;
    transform:translateX(-3rem)
   }
   @media(max-width: 619px) {
    .u-fade-left--small {
     -webkit-animation-delay:.25s;
     animation-delay:.25s;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     -webkit-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     -webkit-animation-name:fadeLeft;
     animation-name:fadeLeft;
     opacity:0;
     transform:translateX(-3rem)
    }
   }
   @media(min-width: 875px) {
    .u-fade-left--medium {
     -webkit-animation-delay:.25s;
     animation-delay:.25s;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     -webkit-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     -webkit-animation-name:fadeLeft;
     animation-name:fadeLeft;
     opacity:0;
     transform:translateX(-3rem)
    }
   }
   .u-fade-up {
    -webkit-animation-delay:.25s;
    animation-delay:.25s;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-name:fadeUp;
    animation-name:fadeUp;
    opacity:0;
    transform:translateY(3rem)
   }
   @media(max-width: 619px) {
    .u-fade-up--small {
     -webkit-animation-delay:.25s;
     animation-delay:.25s;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     -webkit-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     -webkit-animation-name:fadeUp;
     animation-name:fadeUp;
     opacity:0;
     transform:translateY(3rem)
    }
   }
   @media(min-width: 875px) {
    .u-fade-up--medium {
     -webkit-animation-delay:.25s;
     animation-delay:.25s;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     -webkit-animation-fill-mode:forwards;
     animation-fill-mode:forwards;
     -webkit-animation-name:fadeUp;
     animation-name:fadeUp;
     opacity:0;
     transform:translateY(3rem)
    }
   }
   .u-vertically-center--direct {
    top:50%;
    transform:translateY(-50%)
   }
   @-webkit-keyframes fade-left {
    0% {
     opacity:0;
     transform:translateX(30%)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   @keyframes fade-left {
    0% {
     opacity:0;
     transform:translateX(30%)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   @-webkit-keyframes fade-right {
    0% {
     opacity:0;
     transform:translateX(-10%)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   @keyframes fade-right {
    0% {
     opacity:0;
     transform:translateX(-10%)
    }
    100% {
     opacity:1;
     transform:translateX(0)
    }
   }
   .p-takeover--financial-services {
    background-color:#171717;
    background-image:linear-gradient(45deg, #171717 0%, #181818 9%, #262626 34%, #2d2d2d 67%, #383838 88%, #2e2e2e 100%, #393939 100%)
   }
   .p-takeover--financial-services .p-takeover__title {
    color:#fff;
    font-weight:100
   }
   .p-takeover--financial-services .p-takeover__text {
    color:#fff;
    margin-bottom:1.7rem
   }
   @media(max-width: 875px) {
    .p-takeover--financial-services .p-takeover__col {
     margin:0 3rem
    }
   }
   .p-takeover--financial-services .p-takeover__image-container {
    align-items:center;
    display:flex;
    justify-content:center;
    position:relative
   }
   @media(max-width: 875px) {
    .p-takeover--financial-services .p-takeover__image-container {
     margin-bottom:3.5rem;
     max-width:300px
    }
   }
   .p-takeover--financial-services .financial-cloud {
    width:100%;
    z-index:2
   }
   .p-takeover--financial-services .light-grey-cloud {
    -webkit-animation:fade-right 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .75s 1 forwards;
    animation:fade-right 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) .75s 1 forwards;
    bottom:-12%;
    left:-18%;
    opacity:0;
    position:absolute;
    transform:translateX(-10%);
    width:66%;
    z-index:1
   }
   .p-takeover--financial-services .aubergine-cloud {
    -webkit-animation:fade-left 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) .5s 1 forwards;
    animation:fade-left 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) .5s 1 forwards;
    bottom:-20%;
    opacity:0;
    position:absolute;
    right:-20%;
    transform:translateX(30%);
    width:50%;
    z-index:3
   }
   .p-icon--success-grey {
    background-image: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='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   [class*="--dark"] .p-icon--success-grey,
   .p-icon--success-grey.is-light {
    background-image: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='%23e5e5e5'  fill-rule='nonzero'/%3E%3C/svg%3E")
   }
   .l-legal-pages h1+h2 {
    margin-top:1rem
   }
   .l-legal-pages ol {
    counter-reset:item;
    list-style-type:none
   }
   .l-legal-pages ol>li::before {
    content:counters(item, ".") ". ";
    counter-increment:item;
    font-size:1.2rem;
    font-weight:300;
    line-height:1.4
   }
   .l-legal-pages ol p {
    max-width:inherit
   }
   .l-legal-pages div>ol {
    margin-left:0;
    padding-left:0
   }
   .l-legal-pages ol>li>p,
   .l-legal-pages ol>li>ol,
   .l-legal-pages ol>li>ul,
   .l-legal-pages ol>li+h3,
   .l-legal-pages ol>li>h4,
   .l-legal-pages ol>li+h5,
   .l-legal-pages ol>li>table {
    margin-bottom:.5rem;
    margin-left:1rem;
    padding-left:1rem;
    padding-top:.5rem
   }
   .l-legal-pages ol>li>h3,
   .l-legal-pages ol>li>h4,
   .l-legal-pages ol>li>h5 {
    display:inline-block
   }
   .l-legal-pages ol>li>h4:first-child {
    margin-left:0;
    padding-left:0
   }
   .l-legal-pages ol>li>ol>li::before {
    font-size:1.2rem
   }
   .l-legal-pages ol>li>h2:first-child,
   .l-legal-pages ol>li>h3:first-child,
   .l-legal-pages ol>li>h4:first-child {
    display:inline
   }
   .l-tutorials__breadcrumb {
    display:none
   }
   @media only screen and (min-width: 620px) {
    .l-tutorials__breadcrumb {
     display:block
    }
   }
   .l-tutorials__filters {
    background-color:#fff;
    box-shadow:4px 0 4px rgba(0,0,0,.3)
   }
   .blog-p-card__header--tutorial {
    border-top-color:#77216f
   }
   .l-tutorials-card__footer--inner {
    display:flex;
    justify-content:space-between
   }
   .l-tutorials-meter {
    background-image:url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
    background-position-x:-75px;
    background-position-y:center;
    background-repeat:no-repeat;
    display:inline-block;
    height:1.5rem;
    margin-left:.125rem;
    text-indent:-9999px;
    width:74px
   }
   .l-tutorials-meter--1 {
    background-position-x:-60px
   }
   .l-tutorials-meter--2 {
    background-position-x:-45px
   }
   .l-tutorials-meter--3 {
    background-position-x:-30px
   }
   .l-tutorials-meter--4 {
    background-position-x:-15px
   }
   .l-tutorials-meter--5 {
    background-position-x:0
   }
   @media only screen and (min-width: 875px) {
    .l-tutorial {
     min-height:calc(100vh - 225px)
    }
   }
   .l-tutorial__sidebar {
    border-bottom:1px solid #d9d9d9
   }
   @media only screen and (min-width: 1036px) {
    .l-tutorial__sidebar {
     border-bottom:0;
     border-right:1px solid #d9d9d9
    }
   }
   .l-tutorial__nav-toggle {
    background-size:1rem;
    border:0;
    float:right;
    margin:0;
    padding:1.5rem
   }
   .l-tutorial__nav-toggle[aria-expanded=true] {
    background-color:#fff
   }
   .l-tutorial__nav {
    margin-left:0;
    padding-top:1rem
   }
   @media only screen and (min-width: 620px) {
    .l-tutorial__nav {
     position:-webkit-sticky;
     position:sticky;
     top:0
    }
   }
   .l-tutorial__nav-item {
    padding-bottom:1rem
   }
   .l-tutorial__nav-title::before {
    height:1.5rem;
    margin-right:1rem;
    width:1.5rem
   }
   .is-active .l-tutorial__nav-title {
    font-weight:400
   }
   .is-active .l-tutorial__nav-title::before {
    background-color:#e95420;
    color:#fff;
    font-weight:300
   }
   .l-tutorial__nav-link {
    color:#111
   }
   .l-tutorial__nav-link:visited {
    color:#111
   }
   .l-tutorial__nav-link:hover {
    text-decoration:none
   }
   .l-tutorial__content {
    margin-top:-26rem;
    overflow:hidden;
    padding-top:1.5rem
   }
   .l-tutorial-section {
    display:none
   }
   .l-tutorial-section:target {
    display:block;
    padding-top:26rem
   }
   .l-tutorial-section__footer {
    margin-bottom:1rem
   }
   .l-tutorial__bug-link {
    position:relative;
    top:-1.38rem
   }
   @media only screen and (min-width: 620px) {
    .l-tutorial__bug-link {
     top:0
    }
   }
   .l-tutorial__duration {
    margin-bottom:.5rem
   }
   @media only screen and (min-width: 620px) {
    .l-tutorial__duration {
     display:inline-block;
     margin-bottom:0;
     margin-right:1rem
    }
   }
   @media only screen and (min-width: 620px) {
    .l-tutorial__pagination {
     display:inline-block
    }
   }
   .l-tutorial__pagination-item--next,
   .l-tutorial__pagination-item--prev {
    display:inline-block;
    margin-right:.5rem;
    max-width:4rem
   }
   .l-tutorial__pagination-item--next:last-child,
   .l-tutorial__pagination-item--prev:last-child {
    margin-right:0
   }
   @media only screen and (max-width: 620px) {
    .l-tutorial__pagination-item--next,
    .l-tutorial__pagination-item--prev {
     width:auto
    }
   }
   .l-tutorial__pagination-item--prev .p-icon--chevron-down {
    transform:rotate(90deg)
   }
   .l-tutorial__pagination-item--next .p-icon--chevron-down {
    transform:rotate(-90deg)
   }
   .l-tutorial__feedback-icon {
    cursor:pointer
   }
   .l-tutorial__feedback-options .p-inline-list__item .has-color {
    display:none
   }
   .l-tutorial__feedback-options .p-inline-list__item:hover .l-tutorial__feedback-icon {
    display:none
   }
   .l-tutorial__feedback-options .p-inline-list__item:hover .has-color {
    display:inline-block
   }
   .l-whitepapers .p-strip--hero {
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:cover;
    padding-bottom:14rem;
    padding-top:6rem
   }
   .l-whitepapers .l-content {
    opacity:0;
    transition:opacity 1s
   }
   .l-whitepapers .l-content.u-reveal {
    opacity:1
   }
   .l-whitepapers .u-obfuscate p,
   .l-whitepapers .u-obfuscate li,
   .l-whitepapers .u-obfuscate h2,
   .l-whitepapers .u-obfuscate h3,
   .l-whitepapers .u-obfuscate h4,
   .l-whitepapers .u-obfuscate cite,
   .l-whitepapers .u-obfuscate figcaption {
    color:transparent;
    text-shadow:0 0 5px rgba(0,0,0,.5);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   .l-whitepapers .u-obfuscate .p-pull-quote p::before,
   .l-whitepapers .u-obfuscate .p-pull-quote p::after {
    color:#d9d9d9;
    opacity:.5
   }
   .l-whitepapers .u-obfuscate img {
    filter:blur(8px)
   }
   .l-whitepapers .u-text--accent {
    color:#772a54
   }
   .l-whitepapers .u-text ul {
    list-style:none
   }
   .l-whitepapers .u-text ul li {
    color:#2c001e;
    content:"•";
    display:inline-block;
    margin-left:-1rem;
    width:1rem
   }
   .l-whitepapers .signup-form {
    background:#fff;
    box-shadow:0 -30px 30px 0 rgba(255,255,255,.95);
    margin-top:-40px;
    padding-top:40px;
    position:relative
   }
   .l-whitepapers .p-card,
   .l-whitepapers .blog-p-card--muted,
   .l-whitepapers .cve-status-box,
   .l-whitepapers .cve-status-box--highlight {
    border:1px dotted #772a54
   }
   .l-whitepapers .p-pull-quote p:first-of-type::before,
   .l-whitepapers .p-pull-quote p:last-of-type::after {
    color:#772a54
   }
   .l-whitepapers .p-icon--facebook img,
   .l-whitepapers .p-icon--twitter img,
   .l-whitepapers .p-icon--linkedin img {
    height:32px;
    width:32px
   }
   @media only screen and (min-width: 875px) {
    .l-whitepapers .p-keyline {
     border-left:1px solid #e5e5e5
    }
   }
   .l-whitepapers .p-caption {
    font-style:italic;
    margin-bottom:1.2rem
   }
   .iti__flag {
    background-image:url("https://assets.ubuntu.com/v1/21572c97-flags.png")
   }
   @media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
     background-image:url("https://assets.ubuntu.com/v1/d6f84371-flags%402x.png")
    }
   }
   .iti {
    width:100%
   }
   .u-vertically-spaced {
    padding-bottom:1rem;
    padding-top:1rem
   }
   .u-sv4 {
    padding-bottom:2.5rem
   }
   .p-list .p-list {
    list-style-type:circle
   }
   .p-list .p-list .p-list {
    list-style-type:disc
   }
   select {
    -moz-appearance:none;
    -webkit-appearance:none;
    background-position:right .25rem center;
    background-size:1rem;
    padding-right:3rem
   }
   .p-card__icon {
    display:inline-block;
    height:2rem;
    margin-bottom:1.25rem
   }
   .u-no-max-width {
    max-width:none !important
   }
   fieldset {
    border:1px solid #d9d9d9;
    border-radius:.125rem .125rem 0 0
   }
   fieldset+fieldset {
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-top-width:0 !important
   }
   fieldset:last-child {
    border-bottom-left-radius:.125rem !important;
    border-bottom-right-radius:.125rem !important;
    border-bottom-width:1px !important
   }
   .p-heading--6,
   .l-tutorial-section h5 {
    font-style:normal
   }
   .p-pull-quote .p-pull-quote__quote:first-of-type::before,
   .p-pull-quote .p-pull-quote__quote:last-of-type::after,
   .p-pull-quote--large .p-pull-quote__quote:first-of-type::before,
   .p-pull-quote--large .p-pull-quote__quote:last-of-type::after {
    color:#e95420
   }
   h1.u-align--center,
   h2.u-align--center,
   h3.u-align--center,
   h4.u-align--center,
   h5.u-align--center,
   h6.u-align--center,
   p.u-align--center {
    max-width:none
   }
   .blog-article figure {
    max-width:40em;
    text-align:center
   }
   summary {
    margin:1rem 0
   }
   .desktop-hero {
    background-image:url("https://assets.ubuntu.com/v1/def23aa4-desktop-22.04-hero.jpg?w=2000");
    background-position:right bottom;
    background-size:1000px auto
   }
   @media only screen and (min-width: 2000px) {
    .desktop-hero {
     background-size:75%
    }
   }
   .desktop-hero--subtext {
    max-width:28em
   }
   @media only screen and (max-width: 874px)and (min-width: 620px) {
    .desktop-hero--subtext {
     width:50%
    }
   }
   .organisations-hero {
    background-image:url("https://assets.ubuntu.com/v1/64e12f4b-desktop-22.04-Laptop-Map.jpg?w=2000");
    background-position:right bottom;
    background-size:1100px auto
   }
   @media only screen and (min-width: 2000px) {
    .organisations-hero {
     background-size:75%
    }
   }
   @media only screen and (min-width: 1036px) {
    .u-pull-up--large {
     position:relative;
     top:-2rem
    }
   }
   .u-inline--child {
    display:inline
   }
   .u-inline--child>* {
    display:inline
   }
   .advantage-table-section:not(:last-child) {
    margin-bottom:2rem
   }
   @media only screen and (min-width: 875px) {
    .advantage-table-section:not(:last-child) {
     margin-bottom:3rem
    }
   }
   .advantage-table-instruction {
    display:grid;
    grid-column-gap:2rem;
    grid-row-gap:.5rem;
    grid-template-columns:1fr 2fr;
    margin:1rem 0
   }
   .advantage-table-instruction>span {
    color:#666;
    grid-column:1
   }
   .advantage-table-instruction>code,
   .advantage-table-instruction>a,
   .advantage-table-instruction>p {
    align-self:flex-start;
    grid-column:2;
    padding-left:0
   }
   .advantage-table-instruction>p {
    margin:0;
    padding:0
   }
   .advantage-table-instruction>hr {
    display:none
   }
   .advantage-table-instruction:last-child {
    margin-bottom:0
   }
   @media only screen and (min-width: 875px) {
    .advantage-table-instruction {
     grid-template-columns:auto 2fr;
     margin:1.5rem 0
    }
    .advantage-table-instruction>hr {
     display:block;
     grid-column:span 2;
     margin:0
    }
   }
   .advantage-table {
    overflow:visible
   }
   .advantage-table tr:target {
    background-color:#e5e5e5
   }
   @media only screen and (min-width: 620px) {
    .advantage-table td:nth-child(1),
    .advantage-table th:nth-child(1) {
     width:40%
    }
    .advantage-table td:nth-child(2),
    .advantage-table th:nth-child(2) {
     width:15%
    }
    .advantage-table td:nth-child(3),
    .advantage-table th:nth-child(3) {
     width:15%
    }
    .advantage-table td:nth-child(4),
    .advantage-table th:nth-child(4) {
     width:15%
    }
    .advantage-table td:nth-child(5),
    .advantage-table th:nth-child(5) {
     width:15%
    }
   }
   @media(min-width: 875px) {
    .subscribe-section {
     margin-left:4rem !important
    }
   }
   .navigation-logo-engage {
    margin-top:-2.2rem;
    padding-bottom:1.75rem
   }
   @media screen and (max-width: 1035px) {
    .navigation-logo-engage {
     padding-top:2rem
    }
   }
   .navigation-logo-engage a img {
    width:143px
   }
   .p-tile {
    margin-bottom:64px
   }
   .p-tile:nth-child(4) {
    margin-bottom:0
   }
   @media only screen and (min-width: 876px) {
    .p-tile:nth-child(3) {
     margin-bottom:0
    }
   }
   @media only screen and (max-width: 875px) {
    .p-tile__row {
     align-items:center;
     display:grid;
     justify-content:flex-start
    }
   }
   .breadcrumbs--secondary .p-contextual-menu__dropdown {
    margin-top:2rem
   }
   .u-text-light {
    color:#666
   }
   .p-list--no-borders .p-list__item::after,
   .p-list--no-borders .p-list__item:last-of-type {
    border-bottom:0 !important
   }
   .is-dark .p-heading-icon--muted .p-heading-icon__title {
    color:inherit
   }
   .u-disable {
    opacity:.2;
    pointer-events:none
   }
   td.p-accordion {
    padding-top:0
   }
   .p-accordion.is-compact .p-accordion__panel {
    padding-left:.5rem
   }
   .icon-container__icon {
    display:block;
    float:left;
    margin-right:.5rem;
    width:1rem
   }
   .icon-container__text {
    float:left;
    width:calc(100% - 1.5rem)
   }
   .p-icon--placeholder {
    height:1rem;
    margin-right:1rem;
    width:1rem
   }
   .p-icon--unknown-priority,
   .p-icon--negligible-priority,
   .p-icon--low-priority,
   .p-icon--medium-priority,
   .p-icon--high-priority,
   .p-icon--critical-priority,
   .p-icon--dark-tick {
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    display:inline-block;
    height:1rem;
    position:relative;
    vertical-align:calc(.5px + .3456em - .5em);
    width:1rem
   }
   .p-icon--unknown-priority {
    background-image:url("https://assets.ubuntu.com/v1/2dff197f-CVE-Priority-icon-Unknown.svg")
   }
   .p-icon--negligible-priority {
    background-image:url("https://assets.ubuntu.com/v1/ef6c75b8-CVE-Priority-icon-Negligible.svg")
   }
   .p-icon--low-priority {
    background-image:url("https://assets.ubuntu.com/v1/03ac6f86-CVE-Priority-icon-Low.svg")
   }
   .p-icon--medium-priority {
    background-image:url("https://assets.ubuntu.com/v1/8010f9e0-CVE-Priority-icon-Medium.svg")
   }
   .p-icon--high-priority {
    background-image:url("https://assets.ubuntu.com/v1/3887354e-CVE-Priority-icon-High.svg")
   }
   .p-icon--critical-priority {
    background-image:url("https://assets.ubuntu.com/v1/c96f27b9-CVE-Priority-icon-Critical.svg")
   }
   .p-icon--dark-tick {
    background-image:url("https://assets.ubuntu.com/v1/f1a7515d-tick-darkaubergine.svg")
   }
   body {
   }
   @media only screen and (min-width: 1681px) {
    body {
     border-top-width:36px
    }
   }
   .global-nav {
    left:0;
    position:absolute;
    right:0;
    top:0
   }
   .article-title {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    -webkit-line-clamp:3;
    overflow:hidden
   }
   .raspberry-pi-desktop-image-shadow {
    box-shadow:0 0 15px -5px #000
   }
   .raspberry-pi-desktop-image-cover {
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    width:50%
   }
   .p-heading-icon--large {
    margin-bottom:.5rem
   }
   .p-heading-icon--large .p-heading-icon__img,
   .p-heading-icon--large .p-heading-icon__header .lazyloaded,
   .p-heading-icon__header .p-heading-icon--large .lazyloaded {
    height:4rem;
    width:4rem
   }
   @media(min-width: 875px) {
    .p-heading-icon--large .p-heading-icon__img,
    .p-heading-icon--large .p-heading-icon__header .lazyloaded,
    .p-heading-icon__header .p-heading-icon--large .lazyloaded {
     height:4rem;
     margin-top:0;
     width:4rem
    }
   }
   @-webkit-keyframes FadeIn {
    0% {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @keyframes FadeIn {
    0% {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @-webkit-keyframes SlideInFromRight {
    0% {
     transform:translateX(0.5rem)
    }
    100% {
     transform:translateX(0)
    }
   }
   @keyframes SlideInFromRight {
    0% {
     transform:translateX(0.5rem)
    }
    100% {
     transform:translateX(0)
    }
   }
   @-webkit-keyframes SlideInFromLeft {
    0% {
     transform:translateX(-0.5rem)
    }
    100% {
     transform:translateX(0)
    }
   }
   @keyframes SlideInFromLeft {
    0% {
     transform:translateX(-0.5rem)
    }
    100% {
     transform:translateX(0)
    }
   }
   .p-takeover-animation {
    -webkit-animation:FadeIn .1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation:FadeIn .1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-animation-delay:2.5s;
    animation-delay:2.5s;
    -webkit-animation-fill-mode:backwards;
    animation-fill-mode:backwards
   }
   .p-takeover-animation.is-loaded {
    -webkit-animation-delay:0s !important;
    animation-delay:0s !important
   }
   .p-takeover-animation.is-loaded .col-7 {
    -webkit-animation:SlideInFromLeft .165s cubic-bezier(0.215, 0.61, 0.355, 1);
    animation:SlideInFromLeft .165s cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-takeover-animation.is-loaded .col-5 {
    -webkit-animation:SlideInFromRight .165s cubic-bezier(0.215, 0.61, 0.355, 1);
    animation:SlideInFromRight .165s cubic-bezier(0.215, 0.61, 0.355, 1)
   }
   .p-takeover-animation.is-loading {
    -webkit-animation-delay:500s !important;
    animation-delay:500s !important
   }
   .p-strip-account-page {
    min-height:600px
   }
   @media(max-width: 620px) {
    .p-strip-account-page {
     height:auto
    }
   }
   @media(max-width: 620px) {
    .card-management-section #card-element {
     margin-bottom:1rem
    }
   }
   .card-management-section .current-payment-method {
    align-items:center;
    display:flex;
    margin-bottom:1.1rem
   }
   .card-management-section .current-payment-method>p {
    margin:0;
    padding:0
   }
   .card-management-section .payment-card-logo {
    background-color:#fff;
    border:1px solid #d9d9d9;
    border-radius:2px;
    height:1.7rem;
    margin-right:.5rem
   }
   .card-management-section #card-element {
    margin:.5rem 0
   }
   #payment-modal-form>.row {
    padding-left:0;
    padding-right:0
   }
   #payment-modal-form #card-element {
    background-color:#fff;
    border:1px solid rgba(0,0,0,.56);
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.12);
    padding:calc(.4rem - 1px) .5rem
   }
   #payment-modal-form #card-element.StripeElement--focus {
    outline:.1875rem solid #2e96ff;
    outline-offset:-0.1875rem
   }
   #payment-modal-form #card-element.StripeElement--focus.StripeElement--invalid {
    outline-color:#c7162b
   }
   #payment-modal-form #card-element.StripeElement--invalid {
    background-image:url("https://assets.ubuntu.com/v1/4b0cd7fc-icon-error.svg");
    background-position:calc(100% - .5rem) 50%;
    background-repeat:no-repeat;
    border-color:#c7162b
   }
   #success {
    display:none;
    position:absolute
   }
   #success:target {
    display:block;
    z-index:10
   }
   html {
    scroll-behavior:smooth
   }
   .support-cart-summary {
    text-align:center
   }
   .support-cart-summary .support-cart-total {
    display:block;
    margin-bottom:1rem
   }
   @media(min-width: 620px) {
    .support-cart-summary {
     text-align:left
    }
   }
   @media(min-width: 875px) {
    .support-cart-summary {
     text-align:right
    }
    .support-cart-summary .support-cart-total {
     display:inline;
     margin-bottom:0
    }
    .support-cart-summary button {
     margin-left:1rem
    }
   }
   .p-testimonial {
    padding-bottom:1.5rem;
    position:relative
   }
   @supports(display: grid) {
    .p-testimonial {
     display:grid;
     grid-auto-rows:minmax(-webkit-min-content, -webkit-max-content);
     grid-auto-rows:minmax(min-content, max-content);
     grid-gap:0 1.5rem;
     grid-template-columns:repeat(4, minmax(0, 1fr));
     margin-left:auto;
     margin-right:auto;
     max-width:72rem
    }
    @media(min-width: 620px) {
     .p-testimonial {
      grid-gap:0 2rem;
      grid-template-columns:repeat(6, minmax(0, 1fr))
     }
    }
    @media(min-width: 1036px) {
     .p-testimonial {
      grid-gap:0 2rem;
      grid-template-columns:repeat(12, minmax(0, 1fr))
     }
    }
   }
   @media(max-width: 619px) {
    .p-testimonial .p-testimonial__logo {
     grid-column:1/span 2;
     grid-row:2/span 1
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .p-testimonial .p-testimonial__logo {
     grid-column:1/span 2
    }
   }
   @media(min-width: 1036px) {
    .p-testimonial .p-testimonial__logo {
     grid-column:1/span 2
    }
   }
   @media(max-width: 619px) {
    .p-testimonial .p-testimonial__author {
     grid-column:3/span 2;
     grid-row:2/span 1
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .p-testimonial .p-testimonial__author {
     grid-column:3/span 1
    }
   }
   @media(min-width: 1036px) {
    .p-testimonial .p-testimonial__author {
     grid-column:3/span 3
    }
   }
   @media(max-width: 619px) {
    .p-testimonial .p-testimonial__quote {
     grid-column:1/span 4;
     grid-row:1/span 1
    }
   }
   @media(min-width: 620px)and (max-width: 1035px) {
    .p-testimonial .p-testimonial__quote {
     grid-column:4/span 3
    }
   }
   @media(min-width: 1036px) {
    .p-testimonial .p-testimonial__quote {
     grid-column:7/span 6
    }
   }
   .u-pad-logo {
    padding-top:.2rem
   }
   .u-max-width {
    display:block;
    max-width:40em
   }
   img.has-shadow {
    box-shadow:0 0 1rem #e5e5e5
   }
   .p-status-label--rounded {
    background-color:#ddf2e0;
    border-radius:2rem;
    margin-bottom:.95rem;
    padding-bottom:.05rem;
    padding-left:1.5rem;
    padding-right:1.5rem
   }
   a:hover {
    -webkit-text-decoration:underline 1px;
    text-decoration:underline 1px;
    text-underline-offset:.075em
   }
   .u-overflow-pricing-pro-table td {
    text-overflow:initial
   }
   .u-pro-support {
    display:flex;
    justify-content:space-between
   }
   .u-pro-support .u-pro-support__logos {
    flex:0 0 10%
   }
   .u-table-border--top {
    border-top:1px solid #d9d9d9
   }
   .u-table-border--bottom {
    border-bottom:1px solid #d9d9d9
   }
   .u-table-border--right {
    border-right:1px solid #d9d9d9
   }
   @media only screen and (max-width: 875px) {
    .u-esm-overflow-table {
     overflow-x:scroll
    }
    .u-esm-overflow-table .p-table {
     min-width:875px
    }
   }
   .p-table--esm-chart {
    border-spacing:0
   }
   @media only screen and (min-width: 875px) {
    .p-table--esm-chart td:nth-child(1) {
     padding-left:0
    }
    .p-table--esm-chart th:nth-child(1) {
     width:5.8%
    }
    .p-table--esm-chart th:nth-child(2) {
     width:19%
    }
    .p-table--esm-chart th:nth-child(3) {
     width:70.5%
    }
   }
   @media only screen and (max-width: 620px) {
    .p-table--esm-chart td:nth-child(1) {
     padding-left:0;
     padding-right:0
    }
    .p-table--esm-chart th:nth-child(1) {
     width:7%
    }
    .p-table--esm-chart th:nth-child(2) {
     width:19%
    }
    .p-table--esm-chart th:nth-child(3) {
     width:68.5%
    }
   }
   .p-esm-chart .p-esm-chart__right-col-axis {
    border-top:1px solid rgba(0,0,0,.1);
    display:flex;
    justify-content:space-between
   }
   .p-esm-chart .p-esm-chart__axis-tick {
    border-right:1px solid rgba(0,0,0,.1);
    flex:1 1 auto;
    text-align:right;
    width:10%
   }
   .p-esm-chart .p-esm-chart__label {
    display:flex;
    flex:1 1 auto;
    gap:.5rem;
    margin-bottom:0
   }
   .p-esm-chart .p-esm-chart__label-numbers {
    display:inline-block;
    flex:0 0 auto;
    text-align:right;
    width:3rem
   }
   .p-esm-chart .p-esm-chart__label-text {
    display:inline-block
   }
   @media(max-width: 1036px) {
    .p-esm-chart .p-esm-chart__label-text {
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap
    }
   }
   .p-esm-chart .p-esm-chart__left-col {
    grid-column:auto/span 3;
    padding:0 0 0 .5rem
   }
   .p-esm-chart .p-esm-chart__right-col {
    grid-column:auto/span 9
   }
   .p-esm-chart .p-esm-chart__right-col--Ubuntu-Pro {
    background-color:#000;
    color:#fff;
    font-weight:400
   }
   .p-esm-chart .p-esm-chart__right-col-lts {
    background:#e95420;
    color:#fff;
    font-weight:400;
    width:50%
   }
   .p-esm-chart .p-esm-chart__row {
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
   }
   @supports(display: grid) {
    .p-esm-chart .p-esm-chart__row {
     grid-gap:0;
     grid-template-columns:repeat(12, minmax(0, 1fr))
    }
    @media(min-width: 620px) {
     .p-esm-chart .p-esm-chart__row {
      grid-template-columns:repeat(12, minmax(0, 1fr))
     }
    }
    @media(min-width: 1036px) {
     .p-esm-chart .p-esm-chart__row {
      grid-template-columns:repeat(12, minmax(0, 1fr))
     }
    }
   }
   .p-esm-chart .p-esm-chart__row p {
    padding-left:.5rem;
    padding-right:.5rem
   }
   .p-img-cta .p-img-cta__image {
    background-color:#f7f7f7
   }
   .p-img-cta:hover .p-img-cta__image {
    background-color:#e6e6e6
   }
@media (max-width:620px) {
    .p-footer__nav.u-clearfix {
        display: none;
}

}
@media (min-width:620px) {
    .mobile-footer {
        display: none;
    }
}