/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

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

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

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

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

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

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

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

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

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.social .label,.sr-only {
    top: auto;
    left: -10000rem;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden
}

.navbar-mobile-active .website-logo #pblc-com,.nav-active .website-logo #pblc-com,body.make-sticky .site-header .website-logo #pblc-com,.navbar-mobile-active .website-logo #wordmark,.nav-active .website-logo #wordmark,body.make-sticky .site-header .website-logo #wordmark,.navbar-mobile-active .website-logo #pblc-wordmark,.nav-active .website-logo #pblc-wordmark,body.make-sticky .site-header .website-logo #pblc-wordmark,.navbar-mobile-active .website-logo #pblc-wordmark path,.nav-active .website-logo #pblc-wordmark path,body.make-sticky .site-header .website-logo #pblc-wordmark path {
    fill: #000 !important
}

.navbar-mobile-active .website-logo #pblc-icon path,.nav-active .website-logo #pblc-icon path,body.make-sticky .site-header .website-logo #pblc-icon path,.navbar-mobile-active .website-logo #pblc-circle-top,.nav-active .website-logo #pblc-circle-top,body.make-sticky .site-header .website-logo #pblc-circle-top,.navbar-mobile-active .website-logo #mark #pblc-circle-bottom,.nav-active .website-logo #mark #pblc-circle-bottom,body.make-sticky .site-header .website-logo #mark #pblc-circle-bottom {
    fill: #0038df !important
}

.input-select,.input-email,.input-number,.input-date,.input-text {
    color: #000;
    width: 100%;
    margin: 0;
    border: 1px solid #d3dedf;
    display: block;
    padding: 17px 16px;
    outline: none;
    z-index: 1;
    position: relative;
    background: #fff;
    border-radius: 6px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    font-size: var(--text-regular-font-size);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--text-regular-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.input-select::-webkit-input-placeholder,.input-email::-webkit-input-placeholder,.input-number::-webkit-input-placeholder,.input-date::-webkit-input-placeholder,.input-text::-webkit-input-placeholder {
    color: #6b8aaf;
    opacity: 1
}

.input-select:-moz-placeholder,.input-email:-moz-placeholder,.input-number:-moz-placeholder,.input-date:-moz-placeholder,.input-text:-moz-placeholder {
    color: #6b8aaf;
    opacity: 1
}

.input-select::-moz-placeholder,.input-email::-moz-placeholder,.input-number::-moz-placeholder,.input-date::-moz-placeholder,.input-text::-moz-placeholder {
    color: #6b8aaf;
    opacity: 1
}

.input-select:-ms-input-placeholder,.input-email:-ms-input-placeholder,.input-number:-ms-input-placeholder,.input-date:-ms-input-placeholder,.input-text:-ms-input-placeholder {
    color: #6b8aaf;
    opacity: 1
}

.input-select:focus,.input-email:focus,.input-number:focus,.input-date:focus,.input-text:focus,.input-select:active,.input-email:active,.input-number:active,.input-date:active,.input-text:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.input-label {
    color: #000;
    margin: 0 0 8px;
    display: block;
    font-size: 14px;
    font-size: var(--text-small-font-size);
    font-weight: 600;
    line-height: 21px;
    line-height: var(--text-small-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.btn-transparent,.btn-blue-gradient {
    border: none;
    height: 56px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 15px;
    position: relative;
    text-align: center;
    background: rgba(0,0,0,0);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    border-radius: 6px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro)
}

.btn-transparent .svg-icon,.btn-blue-gradient .svg-icon {
    width: 12px;
    height: 12px;
    margin-left: 6px
}

.btn-blue-gradient {
    color: #fff;
    overflow: hidden
}

.btn-blue-gradient:link,.btn-blue-gradient:focus,.btn-blue-gradient:active,.btn-blue-gradient:visited {
    color: #fff
}

.btn-blue-gradient:hover {
    color: #fff
}

.btn-blue-gradient::before {
    content: "";
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 600%;
    height: 100%;
    -webkit-animation: bg-btn-blue-gradient 3s infinite linear;
    -o-animation: bg-btn-blue-gradient 3s infinite linear;
    animation: bg-btn-blue-gradient 3s infinite linear;
    background: -webkit-gradient(linear, right top, left top, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(75%, rgba(0, 0, 0, 0))),#0038ff;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 75%),#0038ff;
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 75%),#0038ff;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 75%),#0038ff;
    background: -webkit-linear-gradient(180.08deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 85%),#0038ff;
    background: -o-linear-gradient(180.08deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 85%),#0038ff;
    background: linear-gradient(269.92deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0) 85%),#0038ff
}

@font-face {
    font-family: "Canela";
    src: url(/wp-content/themes/public/dist/static/light-942a7af27a3531289340.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/light-7f81a9b42e90a5c95749.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Canela";
    src: url(/wp-content/themes/public/dist/static/light-italic-f155a20a062c6f06c03e.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/light-italic-63d337b3fdd0e8218090.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/regular-4e316aa66ee694d00576.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-7a5d20e347c39360a736.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/regular-italic-01ca637af68374f1de01.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-italic-124ba2f5c47e1856c729.woff) format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/medium-e1452c74a0d4a96d47cb.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/medium-57136efe69fe4f51af32.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/medium-italic-56a28cc293b500458641.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/medium-italic-340fe6e777c1f07d522d.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/bold-6938408acf7efc058f83.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/bold-b5c5af6ff13fd2db9746.woff) format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/bold-italic-289e9fdc7ef3d0ad1de9.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/bold-italic-bc98383f5a981bb5e165.woff) format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/black-italic-7743e314bf4407315450.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/black-italic-feb20310748d123be57b.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "HelveticaNowDisplay";
    src: url(/wp-content/themes/public/dist/static/black-8a626dbf4ed2b0a9386d.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/black-54b4a7335aa775c75be0.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Brush Script MT";
    src: url(/wp-content/themes/public/dist/static/regular-italic-b834d170d6ba05634c7b.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-italic-272b269fb90f16374040.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Brush Script MT";
    src: url(/wp-content/themes/public/dist/static/regular-italic-b834d170d6ba05634c7b.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-italic-272b269fb90f16374040.woff) format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Invest Pro";
    src: url(/wp-content/themes/public/dist/static/bold-c11b02a2ed8368f85f80.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/bold-5d5f80c142fcdbb3836a.woff) format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Invest Pro";
    src: url(/wp-content/themes/public/dist/static/medium-56c63b838d37ea6bb07a.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/medium-c166be5d6977ba441c3c.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Invest Pro";
    src: url(/wp-content/themes/public/dist/static/regular-e740b3dd29d1fe2a6288.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-29f3bc0828d76386d892.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: local("Inter"),local("Inter Light"),local("Inter-Light"),url(/wp-content/themes/public/dist/static/inter-light-afa727d8db7992117c0f.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/inter-light-ec5268cf58f8972b50dd.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(/wp-content/themes/public/dist/static/inter-regular-ac03a6de9ea313009257.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/inter-regular-f3ce705f806c10eb6e2d.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: url(/wp-content/themes/public/dist/static/inter-medium-2e49fa70be6011988c79.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/inter-medium-f54039e3202e9ad4fe3c.woff) format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Inter";
    src: local("Inter"),local("Inter Semibold"),local("Inter-Semibold"),url(/wp-content/themes/public/dist/static/inter-semibold-7249951440b8b2f3f6ba.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/inter-semibold-6d7d360a0832f5c43a22.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Graphik";
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-Bold-432bb4455d20a75424a9.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-Bold-432bb4455d20a75424a9.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-Bold-0c2d28e372e45c4ca3e3.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-Bold-ed958c9817e0690a7e7e.woff) format("woff")
}

@font-face {
    font-family: "Graphik";
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-BoldItalic-ae9d9f7ee83ea23a3df1.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-BoldItalic-ae9d9f7ee83ea23a3df1.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-BoldItalic-566139be9f49c6b27c13.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-BoldItalic-64b8337651b05728c861.woff) format("woff")
}

@font-face {
    font-family: "Graphik";
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-Medium-d6e4cc7048976e5c13b4.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-Medium-d6e4cc7048976e5c13b4.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-Medium-adb455aeaefaaa46f50b.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-Medium-5d570d035a0da3b21e03.woff) format("woff")
}

@font-face {
    font-family: "Graphik";
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-Regular-c67b4f7f51b69566fb9b.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-Regular-c67b4f7f51b69566fb9b.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-Regular-d14d0eddc492f8c0aba6.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-Regular-379e1bc52cb34e42c6b7.woff) format("woff")
}

@font-face {
    font-family: "Graphik";
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-RegularItalic-76a40d2da2bfd6b1300c.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-RegularItalic-76a40d2da2bfd6b1300c.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-RegularItalic-9d6ab5e516d526effbdc.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-RegularItalic-820e3262ccecbba749be.woff) format("woff")
}

@font-face {
    font-family: "Graphik Wide";
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/Graphik-WideMedium-4b65310e3f10346af1c3.eot);
    src: url(/wp-content/themes/public/dist/static/Graphik-WideMedium-4b65310e3f10346af1c3.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/Graphik-WideMedium-6ea3fac7ccb8ba9deb65.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Graphik-WideMedium-9c314d7b891d7102e4d4.woff) format("woff")
}

@font-face {
    font-family: "Graphik Compact";
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/GraphikCompact-Bold-e6e84c3379fd1b0e3a59.eot);
    src: url(/wp-content/themes/public/dist/static/GraphikCompact-Bold-e6e84c3379fd1b0e3a59.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/GraphikCompact-Bold-1468a890af193d7b886a.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/GraphikCompact-Bold-25093491635163d26478.woff) format("woff")
}

@font-face {
    font-family: "Graphik Compact";
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/GraphikCompact-Regular-9ea8a75f8358903d5b25.eot);
    src: url(/wp-content/themes/public/dist/static/GraphikCompact-Regular-9ea8a75f8358903d5b25.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/GraphikCompact-Regular-f2fa68e71f1e96f499b1.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/GraphikCompact-Regular-60ce16c4bdd811ab0c7b.woff) format("woff")
}

@font-face {
    font-family: "Public";
    src: local("Public Medium"),local("Public-Medium"),url(/wp-content/themes/public/dist/static/public-medium-db307498277c7f15eb0f.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/public-medium-1a37000dd5861e38dd16.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Public";
    src: local("Public Bold"),local("Public-Bold"),url(/wp-content/themes/public/dist/static/public-bold-18dcd08ef2a6d275dbbf.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/public-bold-ce6616953f5a211c61c8.woff) format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Public";
    src: local("Public Regular"),local("Public-Regular"),url(/wp-content/themes/public/dist/static/public-regular-6864c9fd9604ab3cd9ee.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/public-regular-1c0643fb34b1bddca6e3.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Denton";
    src: url(/wp-content/themes/public/dist/static/Denton-Light-23077c467272ac5f4bb9.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Denton-Light-ac9beda57dd7f195d649.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Denton";
    src: url(/wp-content/themes/public/dist/static/Denton-Regular-4015929f66a7fb82ed55.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/Denton-Regular-8f186d8bf940e8648922.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "SF Pro Text";
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/SFProText-Regular-dd292be3364d0776b030.eot);
    src: url(/wp-content/themes/public/dist/static/SFProText-Regular-dd292be3364d0776b030.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/public/dist/static/SFProText-Regular-25c7db4cd6fbe14029cb.woff) format("woff"),url(/wp-content/themes/public/dist/static/SFProText-Regular-2b44d05c7bc0d459bff1.woff2) format("woff2")
}

@font-face {
    font-family: "Norse";
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
    src: url(/wp-content/themes/public/dist/static/norse-demibold-8222a6ae28a307be2e06.woff) format("woff"),url(/wp-content/themes/public/dist/static/norse-demibold-c5195823cb18b1523df5.woff2) format("woff2")
}

@font-face {
    font-family: "Alpha Mono";
    src: url(/wp-content/themes/public/dist/static/regular-bec499f8f37cf9cd4c2a.woff2) format("woff2"),url(/wp-content/themes/public/dist/static/regular-94287ae916fdfece9aea.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

:root {
    --font-family-heading: "Denton", "Times New Roman", serif;
    --font-family-text: Inter, Helvetica, Arial, sans-serif;
    --font-family-alpha-mono: "Alpha Mono", ui-monospace, "Courier New", monospace;
    --font-family-graphik: "Graphik", Helvetica, Arial, sans-serif;
    --font-family-invest-pro: "Invest Pro", Helvetica, Arial, sans-serif;
    --font-family-denton: "Denton", "Times New Roman", serif;
    --h1-font-size: 76px;
    --h1-line-height: 76px;
    --h2-font-size: 52px;
    --h2-line-height: 58px;
    --h3-font-size: 48px;
    --h3-line-height: 54px;
    --h4-font-size: 32px;
    --h4-line-height: 36px;
    --h5-font-size: 24px;
    --h5-line-height: 140%;
    --h6-font-size: 20px;
    --h6-line-height: 115%;
    --xxl-font-size: 102px;
    --xxl-line-height: 100%;
    --xl-font-size: 92px;
    --xl-line-height: 100%;
    --text-larger-font-size: 20px;
    --text-larger-line-height: 30px;
    --text-large-font-size: 18px;
    --text-large-line-height: 27px;
    --text-regular-font-size: 16px;
    --text-regular-line-height: 24px;
    --text-small-font-size: 14px;
    --text-small-line-height: 21px;
    --text-tiny-font-size: 12px;
    --text-tiny-line-height: 18px;
    --white: #fff;
    --dark-001: #000;
    --dark-002: #1b2128;
    --dark-003: #161a20;
    --dark-004: #2b3746;
    --grey-001: #516880;
    --grey-002: #d4d9df;
    --grey-003: #f1f4f7;
    --grey-004: #f6f8f9;
    --blue-brand: #0038ff;
    --blue-light-001: #4d74ff;
    --blue-light-002: #99afff;
    --blue-light-003: #e5ebff;
    --red-error: #ff0066;
    --green-success: #4dc16d;
    --color-text: var(--dark-004);
    --color-heading: var(--dark-001)
}

*,*::after,*::before {
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
}

body {
    color: #000;
    background: #fff;
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text);
    text-rendering: auto;
    scroll-behavior: smooth;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch
}

.website-logo.style-color #pblc-circle-top,.website-logo.style-color #pblc-circle-bottom,.website-logo.style-default #pblc-circle-top,.website-logo.style-default #pblc-circle-bottom {
    fill: #0038df
}

.website-logo.style-white g,.website-logo.style-white #pblc-circle-top,.website-logo.style-white #pblc-circle-bottom {
    fill: #fff
}

.media-controls-container,video::-webkit-media-controls {
    display: none !important
}

.video-error .video-wrap video {
    opacity: 0
}

.video-error .video-wrap {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

a>*,button>* {
    pointer-events: none
}

.desktop {
    display: none
}

.mobile+br,.desktop+br {
    display: none
}

a>*,button>* {
    pointer-events: none
}

@media(min-width: 992px) {
    .desktop {
        display:inline
    }

    .mobile {
        display: none
    }
}

img,video {
    height: auto;
    display: block;
    max-width: 100%
}

a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

p b,p strong {
    font-weight: 600
}

@media(prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: .01ms !important;
        -o-animation-duration: .01ms !important;
        animation-duration: .01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        -o-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        -webkit-transition-duration: .01ms !important;
        -o-transition-duration: .01ms !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }
}

.toggler {
    overflow: hidden;
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease;
    max-height: 100%
}

.toggler:not(.active) {
    max-height: 0 !important
}

.toggler.active {
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease
}

.link-plain {
    color: #555;
    display: block;
    padding: 10px 0 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    line-height: 1
}

.link-plain:link,.link-plain:focus,.link-plain:active,.link-plain:visited {
    color: #555
}

.link-plain:hover {
    color: #555
}

.disclosure-link {
    display: inline-block;
    z-index: 100;
    position: relative
}

.disclosure-link:hover .tooltip {
    display: block
}

.tooltip {
    left: 50%;
    width: 360px;
    bottom: 100%;
    display: none;
    z-index: 200;
    padding: 15px 15px 10px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: hsla(0,0%,100%,.95);
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
    border-radius: 4px;
    font-size: 14px;
    line-height: 185.7142857143%
}

.tooltip a {
    color: #555;
    font-weight: bold;
    -webkit-text-decoration: none;
    text-decoration: none
}

.tooltip a:link,.tooltip a:focus,.tooltip a:active,.tooltip a:visited {
    color: #555
}

.tooltip a:hover {
    color: #555
}

.tooltip a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.svg-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.svg-icon svg {
    fill: currentColor;
    width: 1em;
    height: 1em;
    padding: 1px;
    overflow: hidden;
    vertical-align: top
}

.cross {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative
}

.cross::before,.cross::after {
    content: "";
    display: block;
    position: absolute;
    background: #34374c
}

.cross::before {
    top: 50%;
    width: 100%;
    height: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cross::after {
    left: 50%;
    width: 1px;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.arrow {
    border: solid #34374c;
    display: inline-block;
    padding: 3px;
    border-width: 0 2px 2px 0
}

.arrow.back {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.icon-play {
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    display: block;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 50%
}

.icon-play:before {
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    content: "";
    display: block;
    position: absolute;
    -webkit-transform: translate(-35%, -50%);
    -ms-transform: translate(-35%, -50%);
    -o-transform: translate(-35%, -50%);
    transform: translate(-35%, -50%);
    border-top: 9px solid rgba(0,0,0,0);
    border-bottom: 9px solid rgba(0,0,0,0);
    border-left: 13px solid #0038ff
}

.icon-close {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-close:after,.icon-close:before {
    content: "";
    display: block;
    position: absolute;
    background: #34374c
}

.icon-close:after {
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    -o-transform: translateX(-1px);
    transform: translateX(-1px)
}

.icon-close:before {
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px)
}

.icon-embed {
    display: inline-block;
    position: relative;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px)
}

.icon-embed:after,.icon-embed:before {
    border: solid #dadada;
    display: inline-block;
    padding: 3px;
    content: "";
    border-width: 0 2px 2px 0
}

.icon-embed:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icon-embed:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social li {
    font-size: 0 !important;
    line-height: 0 !important
}

.social svg {
    font-size: 24px;
    line-height: 1
}

.social li+li {
    margin-left: 16px
}

.social a {
    display: block
}

.social-share {
    padding: 0;
    list-style: none
}

.social-share a {
    color: #34374c;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.social-share a:link,.social-share a:focus,.social-share a:active,.social-share a:visited {
    color: #34374c
}

.social-share a:hover {
    color: #0038ff
}

.social-share span {
    pointer-events: none
}

.social-share .svg-share-facebook {
    width: 10px;
    height: 20px
}

.social-share .svg-share-twitter {
    width: 21px;
    height: 18px
}

.social-share .svg-share-linkedin {
    width: 20px;
    height: 19px;
    margin-top: -1px
}

.social-share .svg-share-mail {
    width: 24px;
    height: 18px
}

.tweetme {
    top: 0;
    left: 0;
    color: #fff;
    margin: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    background: #000;
    -webkit-transition: opacity .2s ease-in-out, margin .2s ease-in;
    -o-transition: opacity .2s ease-in-out, margin .2s ease-in;
    transition: opacity .2s ease-in-out, margin .2s ease-in;
    border-radius: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    pointer-events: none
}

.tweetme:link,.tweetme:focus,.tweetme:active,.tweetme:visited {
    color: #fff
}

.tweetme:hover {
    color: #fff
}

.tweetme.active {
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out, margin .2s ease-in;
    -o-transition: opacity .2s ease-in-out, margin .2s ease-in;
    transition: opacity .2s ease-in-out, margin .2s ease-in;
    margin-top: -2px;
    pointer-events: all
}

.tweetme span {
    pointer-events: none
}

.tweetme:after {
    left: 50%;
    width: 0;
    height: 0;
    bottom: 100%;
    display: block;
    content: "";
    position: absolute;
    border-left: 8px solid rgba(0,0,0,0);
    border-right: 8px solid rgba(0,0,0,0);
    border-top: 8px solid #000;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.tweetme .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tweetme .label {
    font-size: 12px;
    padding-right: 5px
}

@media(min-width: 1024px) {
    .tweetme:after {
        bottom:auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.container {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
    position: relative;
    max-width: 1344px
}

.container.narrow {
    max-width: 878px
}

.container.wide {
    max-width: 1552px
}

.container.full-width {
    max-width: 100%
}

@media(min-width: 1440px) {
    .container {
        padding-left:32px;
        padding-right: 32px
    }

    .container.full-width {
        padding-left: 32px;
        padding-right: 32px
    }
}

.rwd-iframe-chart {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 360px
}

.rwd-iframe-chart iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.rwd-16-9 {
    height: 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%
}

.rwd-16-9 iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

div .disclosure-text a,div p.disclosure-text a,small.disclosure-text a,.link-plain {
    color: #0027b3;
    -webkit-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
    -webkit-text-decoration: none;
    text-decoration: none
}

div .disclosure-text a:link,small.disclosure-text a:link,.link-plain:link,div .disclosure-text a:focus,small.disclosure-text a:focus,.link-plain:focus,div .disclosure-text a:active,small.disclosure-text a:active,.link-plain:active,div .disclosure-text a:visited,small.disclosure-text a:visited,.link-plain:visited {
    color: #0027b3
}

div .disclosure-text a:hover,small.disclosure-text a:hover,.link-plain:hover {
    color: #0038df
}

div .disclosure-text a:hover,small.disclosure-text a:hover,.link-plain:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

div .disclosure-text,div p.disclosure-text,small.disclosure-text {
    color: #516880;
    margin: 0 0 16px;
    font-size: 12px;
    font-size: var(--text-tiny-font-size);
    font-weight: 400;
    line-height: 18px;
    line-height: var(--text-tiny-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.pill {
    color: #fff;
    margin: 0;
    height: 22px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 6px;
    text-align: center;
    background: #0038ff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    font-size: 12px;
    font-size: var(--text-tiny-font-size);
    font-weight: 400;
    line-height: 18px;
    line-height: var(--text-tiny-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.pill.outline-black {
    color: #000;
    border: 1px solid #000;
    background: none
}

.pill.outline-white {
    color: #fff;
    border: 1px solid #fff;
    background: none
}

.pill.outline-grey {
    color: #000;
    border: 1px solid #dce2ea;
    background: none
}

.pill.grey {
    background: #dce2ea
}

.pill.alpha {
    color: #000;
    background: #d6fe52;
    font-family: "Alpha Mono", ui-monospace, "Courier New", monospace;
    font-family: var(--font-family-alpha-mono)
}

.pill.small {
    padding: 1px 8px;
    font-size: 10px;
    line-height: 16px
}

.kicker {
    color: #4d74ff;
    margin: 0 0 8px;
    display: inline-block;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

.kicker.dark-bg {
    color: #99afff
}

.kicker.white {
    color: #fff
}

.input-wrap {
    margin: 0;
    position: relative
}

.input-wrap:only-child {
    margin: 0
}

.input-wrap>span {
    display: block;
    line-height: 0
}

.input-wrap-range>span {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-wrap-range .input-range-value {
    color: #000;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 7px;
    font-size: 14px;
    font-size: var(--text-small-font-size);
    font-weight: 600;
    line-height: 21px;
    line-height: var(--text-small-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.input-wrap-range .range-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 6px
}

.input-wrap-range .rangeSlider__horizontal {
    width: 100%;
    height: 26px;
    z-index: 6;
    padding: 4px 0;
    overflow: hidden;
    position: relative;
    border-radius: 6px
}

.input-wrap-range .rangeSlider__horizontal::after {
    top: 7px;
    left: 0;
    width: 100%;
    height: 12px;
    z-index: 1;
    content: "";
    display: block;
    position: absolute;
    background: #e5e8ec;
    border-radius: 6px
}

.input-wrap-range .rangeSlider__handle {
    width: 18px;
    height: 18px;
    border: none;
    cursor: pointer;
    display: inline-block;
    z-index: 3;
    position: absolute;
    background: #4c73ff;
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
    box-shadow: 0px 2px 4px rgba(0,0,0,.3);
    border-radius: 100%
}

.input-wrap-range .rangeSlider__handle__horizontal {
    top: 4px;
    left: 0
}

.input-wrap-range .rangeSlider__fill {
    top: 7px;
    left: 0;
    height: 12px;
    z-index: 2;
    position: absolute;
    background: #4c73ff;
    border-radius: 6px
}

.input-wrap-range .rangeSlider__buffer {
    top: 0;
    height: 12px;
    position: absolute
}

.input-number::-webkit-inner-spin-button {
    display: none
}

.input-select {
    position: relative
}

.input-select:not(:valid) {
    color: #6b8aaf
}

.input-wrap-select::after {
    top: 50%;
    right: 16px;
    border: solid #6b8aaf;
    content: "";
    display: inline-block;
    padding: 4px;
    z-index: 2;
    position: absolute;
    -webkit-transform: rotate(45deg) translate(5px, 4px);
    -ms-transform: rotate(45deg) translate(5px, 4px);
    -o-transform: rotate(45deg) translate(5px, 4px);
    transform: rotate(45deg) translate(5px, 4px);
    border-width: 0 1px 1px 0
}

.btn-blue-gradient {
    z-index: 1;
    position: relative
}

.btn-blue-gradient:hover {
    background: #0038df
}

.btn-blue-gradient:hover::before {
    opacity: 0
}

.rounded {
    border-radius: 100px
}

.btn-transparent {
    color: #000;
    border: 1px solid #d3d9df;
    min-width: 135px
}

.btn-transparent:link,.btn-transparent:focus,.btn-transparent:active,.btn-transparent:visited {
    color: #000
}

.btn-transparent:hover {
    color: #000
}

@-webkit-keyframes bg-btn-blue-gradient {
    from {
        left: -500%
    }

    to {
        left: 0
    }
}

@-o-keyframes bg-btn-blue-gradient {
    from {
        left: -500%
    }

    to {
        left: 0
    }
}

@keyframes bg-btn-blue-gradient {
    from {
        left: -500%
    }

    to {
        left: 0
    }
}

.site-header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10101;
    position: absolute
}

.site-header .container {
    font-size: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.site-header .go-back {
    top: 50%;
    left: 20px;
    color: #34374c;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -4px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 12px;
    font-size: var(--text-tiny-font-size);
    font-weight: 400;
    line-height: 18px;
    line-height: var(--text-tiny-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.site-header .go-back:link,.site-header .go-back:focus,.site-header .go-back:active,.site-header .go-back:visited {
    color: #34374c
}

.site-header .go-back:hover {
    color: #0027b3
}

.site-header .go-back .arrow {
    margin-right: 4px
}

.site-header .go-back:hover .arrow {
    border-color: #0027b3
}

.span-main-menu-active .site-header {
    background: #fff
}

body.make-sticky .site-header {
    z-index: 1234;
    position: fixed;
    background: #fff;
    border-bottom: 1px solid #f3f6f9;
    -webkit-animation-name: navbar-make-sticky;
    -o-animation-name: navbar-make-sticky;
    animation-name: navbar-make-sticky;
    -webkit-animation-duration: .45s;
    -o-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

body.make-sticky .site-header .container {
    z-index: 10;
    position: relative
}

body.make-sticky .site-header .container::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: 1;
    position: absolute;
    background: #fff
}

body.make-sticky .site-header-transparent {
    border-bottom: 1px solid hsla(0,0%,100%,.15)
}

body.make-sticky .button-menu-toggle span::after,body.make-sticky .button-menu-toggle span::before {
    background: #000
}

body.make-unsticky .site-header {
    -webkit-animation-name: navbar-make-unsticky;
    -o-animation-name: navbar-make-unsticky;
    animation-name: navbar-make-unsticky;
    -webkit-animation-duration: .35s;
    -o-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.website-logo {
    display: inline-block;
    padding: 0;
    z-index: 1010;
    position: relative;
    text-align: center;
    vertical-align: bottom
}

.website-logo svg {
    height: 24px;
    display: inline-block;
    vertical-align: bottom
}

@media(min-width: 640px) {
    .site-header .container {
        padding-top:7px;
        padding-bottom: 8px
    }

    .website-logo svg {
        height: 26px
    }
}

@media(min-width: 992px) {
    .site-header .container {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@-webkit-keyframes navbar-make-sticky {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes navbar-make-sticky {
    from {
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes navbar-make-sticky {
    from {
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes navbar-make-unsticky {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-o-keyframes navbar-make-unsticky {
    from {
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes navbar-make-unsticky {
    from {
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.announcement {
    width: 100%;
    z-index: 12121212;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease;
    background: #002ed2
}

.announcement.active {
    display: none
}

.announcement .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 35px;
    min-height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.announcement p {
    width: 100%;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 12px;
    font-size: var(--text-tiny-font-size);
    font-weight: 400;
    line-height: 18px;
    line-height: var(--text-tiny-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.announcement a {
    color: #fff;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.announcement a:link,.announcement a:focus,.announcement a:active,.announcement a:visited {
    color: #fff
}

.announcement a:hover {
    color: #fff
}

.announcement p a::after {
    content: "→";
    margin-left: 6px
}

.announcement.hide {
    max-height: 0;
    -webkit-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease
}

.announcement .button {
    border: 1px solid hsla(0,0%,100%,.5);
    display: inline-block;
    padding: 6px 10px 7px;
    background: hsla(0,0%,100%,.05);
    margin-left: 10px;
    border-radius: 100px;
    font-size: 13px;
    line-height: 1
}

#announcement+#page-wrap {
    position: relative
}

.close-announcement {
    top: 50%;
    right: 10px;
    z-index: 201;
    position: absolute;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -o-transform: translateY(-45%);
    transform: translateY(-45%)
}

.close-announcement .cross {
    -webkit-transform: rotate(45deg) scale(0.8);
    -ms-transform: rotate(45deg) scale(0.8);
    -o-transform: rotate(45deg) scale(0.8);
    transform: rotate(45deg) scale(0.8)
}

.close-announcement .cross::after,.close-announcement .cross::before {
    background: #fff
}

.close-announcement .cross::after {
    width: 2px
}

.close-announcement .cross::before {
    height: 2px
}

.navbar-main-menu-active {
    overflow: hidden
}

.navbar-main-menu {
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    z-index: 102;
    position: absolute;
    height: calc(100vh - 38px);
    background: #fff
}

.navbar-main-menu.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.navbar-main-menu.active>div {
    width: 100%
}

.span-webapp-buttons {
    margin: 32px 0;
    padding: 0 8px
}

.span-webapp-buttons .menu-item-button {
    max-width: 184px
}

.span-appstore-buttons {
    margin: 16px 0;
    padding: 0 16px
}

.span-appstore-buttons .appstore-links {
    margin: 0
}

.span-appstore-buttons .image-svg {
    border: 1px solid #ede9f3;
    display: block;
    border-radius: 6px
}

.admin-bar.make-sticky .site-header {
    margin-top: 32px
}

.make-sticky.admin-bar #wpadminbar {
    z-index: 1234
}

@media(min-width: 992px) {
    .span-webapp-buttons,.span-appstore-buttons {
        display:none
    }

    .navbar-main-menu {
        top: auto;
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        display: block;
        position: static;
        background: none
    }
}

#navbar-treasuries {
    color: #fff;
    z-index: 12901201;
    position: relative;
    background: #0027b3
}

#navbar-treasuries .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#navbar-treasuries a {
    color: #fff;
    width: 100%;
    display: block;
    font-size: 12px;
    list-style: 1;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none
}

#navbar-treasuries a:link,#navbar-treasuries a:focus,#navbar-treasuries a:active,#navbar-treasuries a:visited {
    color: #fff
}

#navbar-treasuries a:hover {
    color: #fff
}

.card-bond-account .span-thumb {
    position: relative
}

.card-bond-account .rate {
    top: 35px;
    left: 0;
    width: 90px;
    z-index: 10;
    display: inline-block;
    position: absolute;
    text-align: right;
    background: -webkit-linear-gradient(204deg, #d2ff89 19.81%, #fff 93.14%);
    background: -o-linear-gradient(204deg, #d2ff89 19.81%, #fff 93.14%);
    background: linear-gradient(246deg, #d2ff89 19.81%, #fff 93.14%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 400;
    font-size: 59px;
    line-height: 60px;
    letter-spacing: -0.15rem
}

.card-bond-account .rate-single {
    top: 20px;
    left: 0;
    width: 58px;
    z-index: 10;
    display: inline-block;
    position: absolute;
    text-align: right;
    background: -webkit-linear-gradient(204deg, #d2ff89 19.81%, #fff 93.14%);
    background: -o-linear-gradient(204deg, #d2ff89 19.81%, #fff 93.14%);
    background: linear-gradient(246deg, #d2ff89 19.81%, #fff 93.14%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0);
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 400;
    font-size: 90px;
    line-height: 90px
}

@media(min-width: 999px)and (max-width: 1279px) {
    .menu-main .card-bond-account img {
        width:290px;
        max-width: none;
        max-width: initial
    }

    .menu-main .menu-item-invest .sub-menu-grid,.menu-main .menu-item-resources .sub-menu-grid {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: row wrap !important;
        flex-flow: row wrap !important
    }

    .menu-main .menu-item-invest .sub-menu-grid>li,.menu-main .menu-item-resources .sub-menu-grid>li {
        min-width: 50%
    }

    .menu-main .menu-item-invest .has-menu:nth-of-type(3),.menu-main .menu-item-resources .has-menu:nth-of-type(3) {
        padding-top: 0
    }

    .menu-main .menu-item-invest .has-menu:nth-of-type(3) ul,.menu-main .menu-item-resources .has-menu:nth-of-type(3) ul {
        margin-top: 0
    }

    .menu-main .menu-item-company .sub-menu-grid>li:nth-of-type(3) {
        display: none !important
    }
}

@media(min-width: 1279px)and (max-width: 1439px) {
    .menu-main .card-bond-account img {
        width:290px;
        max-width: none;
        max-width: initial
    }
}

.menu-item-disabled {
    opacity: .6;
    pointer-events: none
}

li.menu-item-coming-soon a,li.menu-item-coming-soon a:link {
    color: #6b8aaf
}

li.menu-item-coming-soon .menu-title::after {
    color: #fff;
    content: "Coming Soon";
    display: inline-block;
    padding: 2px 6px 3px;
    text-align: center;
    background: #0038ff;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    margin-left: 3px;
    border-radius: 4px;
    vertical-align: bottom;
    font-size: 9px;
    line-height: 155.5555555556%;
    letter-spacing: .025rem
}

.menu-item-label {
    color: #fff;
    height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1px 4px 0;
    border: 1px solid rgba(0,0,0,0);
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    text-align: center;
    background: #0038ff;
    margin-left: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: 400;
    line-height: 16px
}

.menu-item-label.label-new {
    color: #000;
    border: 1px solid #000;
    background: none
}

.menu-item-label.label-crypto {
    color: #516880;
    background: #fafafa
}

.menu-main {
    margin: 0;
    padding: 20px 0 0;
    list-style: none
}

.menu-main a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.menu-main>.menu-item {
    padding: 0 16px
}

.menu-main>.menu-item>a {
    color: #000;
    display: block;
    padding: 16px 0 17px;
    z-index: 15;
    position: relative;
    -webkit-transition: background .25s ease-in, opacity .25s ease-in;
    -o-transition: background .25s ease-in, opacity .25s ease-in;
    transition: background .25s ease-in, opacity .25s ease-in;
    border-bottom: 1px solid #f6f7f9;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: var(--16px-line-height)
}

.menu-main>.menu-item>a:link,.menu-main>.menu-item>a:focus,.menu-main>.menu-item>a:active,.menu-main>.menu-item>a:visited {
    color: #000
}

.menu-main>.menu-item>a:hover {
    color: #000
}

.menu-main>.menu-item>.active {
    color: #0038ff
}

.menu-main>.menu-item>.active:link,.menu-main>.menu-item>.active:focus,.menu-main>.menu-item>.active:active,.menu-main>.menu-item>.active:visited {
    color: #0038ff
}

.menu-main>.menu-item>.active:hover {
    color: #0038ff
}

.menu-main>.menu-item.active>a {
    color: #000
}

.menu-main>.menu-item.active>a:link,.menu-main>.menu-item.active>a:focus,.menu-main>.menu-item.active>a:active,.menu-main>.menu-item.active>a:visited {
    color: #000
}

.menu-main>.menu-item.active>a:hover {
    color: #000
}

.menu-main .menu-item-has-children>a {
    position: relative
}

.menu-main .menu-item-has-children>a::after {
    top: 50%;
    right: 0;
    content: "";
    border: solid #000;
    display: inline-block;
    padding: 3px;
    position: absolute;
    -webkit-transform: rotate(45deg) translate(-6px, -3px);
    -ms-transform: rotate(45deg) translate(-6px, -3px);
    -o-transform: rotate(45deg) translate(-6px, -3px);
    transform: rotate(45deg) translate(-6px, -3px);
    border-width: 0 2px 2px 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

.menu-main .menu-item-has-children>a.active::after {
    border-color: #0038ff
}

.menu-main .sub-menu-grid {
    margin: 0;
    z-index: 10;
    padding: 0;
    overflow: hidden;
    -webkit-transition: max-height .35s ease;
    -o-transition: max-height .35s ease;
    transition: max-height .35s ease;
    max-height: 0;
    list-style: none;
    background: #fff;
    border-radius: 4px
}

.menu-main .sub-menu-grid.active {
    -webkit-transition: max-height .6s ease;
    -o-transition: max-height .6s ease;
    transition: max-height .6s ease;
    max-height: 900px
}

.menu-main .sub-menu-grid>li {
    z-index: 5;
    padding: 0 0;
    position: relative
}

.menu-main #sub-menu-company.sub-menu-grid li:nth-of-type(2) .sub-menu {
    max-width: 300px
}

.menu-main .sub-menu {
    margin: 0;
    padding: 0
}

.menu-main .sub-menu .menu-item a {
    display: block;
    padding: 10px 12px 11px
}

.menu-main .has-menu {
    background: #f6f7f9
}

.menu-main .has-menu:nth-child(3) {
    border-radius: 0 0 4px 4px
}

.menu-main .menu-label {
    color: #516880;
    display: block;
    padding: 12px 0 10px 12px;
    font-size: 12px;
    font-size: var(--text-tiny-font-size);
    font-weight: 600;
    line-height: 18px;
    line-height: var(--text-tiny-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.menu-main .menu-label+.sub-menu {
    margin-top: 0
}

.menu-main .menu-title {
    color: #000;
    display: inline-block;
    padding: 0;
    position: relative;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: var(--16px-line-height)
}

.menu-main .menu-description {
    color: #516880;
    display: block;
    padding: 2px 0 0;
    font-size: 14px;
    font-size: var(--text-small-font-size);
    font-weight: 400;
    line-height: 21px;
    line-height: var(--text-small-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.menu-main .span-buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.menu-main .span-buttons>span {
    padding-right: 16px
}

.menu-main .span-buttons a {
    height: auto;
    padding: 12px 16px;
    font-size: 14px
}

.menu-main .has-card {
    background: #fff
}

.menu-main .has-card .menu-label {
    padding-left: 0
}

.menu-main .card {
    padding: 4px 12px 18px;
    background: #f6f7f9;
    margin-top: 32px;
    border-radius: 6px
}

.menu-main .card .h3 {
    color: #000;
    margin: 8px 0 0;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: var(--14px-line-height)
}

.menu-main .card .excerpt {
    color: #000;
    margin: 0;
    font-size: 14px;
    font-size: var(--text-small-font-size);
    font-weight: 400;
    line-height: 21px;
    line-height: var(--text-small-line-height);
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-family: var(--font-family-text)
}

.menu-main .card img {
    height: 130px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

.menu-main .card.card-hyca img {
    -o-object-fit: cover;
    object-fit: cover;
    background: #fff
}

.menu-main .card .link-plain {
    display: inline-block;
    padding: 0
}

.menu-main a:hover .link-plain:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.menu-main .menu-item-alpha .has-thumb,.menu-main .menu-item-premium .has-thumb {
    max-width: 300px
}

.menu-main .menu-item-alpha .has-card,.menu-main .menu-item-premium .has-card {
    background: none
}

.menu-main .menu-item-alpha .sub-menu a.btn-text,.menu-main .menu-item-premium .sub-menu a.btn-text {
    padding: 0
}

.menu-main .menu-item-alpha svg,.menu-main .menu-item-premium svg {
    font-size: 11px
}

.menu-main .menu-item-alpha svg path,.menu-main .menu-item-premium svg path {
    fill: #0038ff
}

.button-sign-in {
    display: none;
    padding-left: 12px;
    padding-right: 8px
}

.button-sign-in a {
    color: #000;
    border: 1px solid #d3d9df;
    display: block;
    padding: 8px 16px 9px;
    z-index: 15;
    position: relative;
    background: hsla(0,0%,100%,.3);
    -webkit-transition: border .25s ease;
    -o-transition: border .25s ease;
    transition: border .25s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    -webkit-text-decoration: none;
    text-decoration: none;
    backdrop-filter: blur(8px);
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: var(--14px-line-height)
}

.button-sign-in a:link,.button-sign-in a:focus,.button-sign-in a:active,.button-sign-in a:visited {
    color: #000
}

.button-sign-in a:hover {
    color: #000
}

.button-sign-in a:hover {
    border: 1px solid #b5c4d7;
    -webkit-transition: border .25s ease;
    -o-transition: border .25s ease;
    transition: border .25s ease
}

.button-get-started {
    display: none
}

.button-get-started a {
    color: #fff;
    display: block;
    padding: 9px 16px 10px;
    z-index: 15;
    position: relative;
    background: #0027b3;
    -webkit-transition: color .25s ease-in, background .25s ease-in;
    -o-transition: color .25s ease-in, background .25s ease-in;
    transition: color .25s ease-in, background .25s ease-in;
    border-radius: 6px;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: var(--14px-line-height)
}

.button-get-started a:link,.button-get-started a:focus,.button-get-started a:active,.button-get-started a:visited {
    color: #fff
}

.button-get-started a:hover {
    color: #fff
}

.button-get-started a:hover {
    background: #0038df;
    -webkit-transition: color .25s ease-in, background .25s ease-in;
    -o-transition: color .25s ease-in, background .25s ease-in;
    transition: color .25s ease-in, background .25s ease-in
}

@media(min-width: 720px) {
    .menu-main .card {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .menu-main .card>div {
        width: 100%
    }

    .menu-main .card .span-label {
        width: 100%
    }

    .menu-main .card .span-thumb {
        max-width: 310px
    }

    .menu-main .card .span-excerpt {
        max-width: 340px;
        padding-left: 32px
    }

    .menu-main .menu-item-alpha .sub-menu-grid,.menu-main .menu-item-premium .sub-menu-grid {
        padding-top: 16px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .menu-main .menu-item-alpha .has-thumb,.menu-main .menu-item-premium .has-thumb {
        max-width: 300px
    }

    .menu-main .menu-item-alpha .has-card,.menu-main .menu-item-premium .has-card {
        padding-left: 80px
    }

    .menu-main .menu-item-alpha .menu-item-wrap,.menu-main .menu-item-premium .menu-item-wrap {
        display: block;
        max-width: 380px
    }
}

.nav-active {
    overflow: hidden
}

.site-header.navbar-dark-mode {
    background-color: #000;
    border-bottom: 1px solid rgba(0,0,0,.8)
}

@media(min-width: 992px) {
    .button-sign-in,.button-get-started {
        display:inline;
        display: initial
    }

    .menu-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial
    }

    .menu-main>.menu-item {
        padding: 0
    }

    .menu-main>.menu-item>.active {
        color: #000
    }

    .menu-main>.menu-item>.active:link,.menu-main>.menu-item>.active:focus,.menu-main>.menu-item>.active:active,.menu-main>.menu-item>.active:visited {
        color: #000
    }

    .menu-main>.menu-item>.active:hover {
        color: #000
    }

    .menu-main>.menu-item+.menu-item {
        border-left: 8px solid rgba(0,0,0,0)
    }

    .menu-main>.menu-item>a {
        border: none;
        padding: 8px 12px 9px;
        border-radius: 4px
    }

    .menu-main>.menu-item:hover>a,.menu-main .menu-item-has-children:hover>a {
        background: #f6f7f9;
        border-radius: 4px
    }

    .menu-main>.menu-item-alpha:hover>a {
        background: #d6fe52
    }

    .menu-main .menu-item-has-children>a::after {
        content: none
    }

    .menu-main .menu-item-has-children>a {
        pointer-events: none
    }

    .menu-main .sub-menu-grid:hover,.menu-main .menu-item-has-children:hover>.sub-menu-grid {
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-delay: .17s;
        -o-transition-delay: .17s;
        transition-delay: .17s
    }

    .menu-main .menu-item-has-children:hover~.menu-item-logo,.menu-main .menu-item-has-children:hover~.menu-item-logo a {
        -webkit-filter: none;
        filter: none
    }

    .menu-main .sub-menu-grid {
        top: 100%;
        left: 50%;
        width: 100%;
        margin: 0;
        opacity: 0;
        z-index: 10;
        display: none;
        padding: 20px 32px 32px 52px;
        position: absolute;
        overflow: visible;
        -webkit-transform: translateX(-50%) translateY(-15px);
        -ms-transform: translateX(-50%) translateY(-15px);
        -o-transform: translateX(-50%) translateY(-15px);
        transform: translateX(-50%) translateY(-15px);
        max-width: 1440px;
        max-height: none;
        max-height: initial;
        list-style: none
    }

    .menu-main .sub-menu-grid>li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        z-index: 5;
        padding: 18px 12px 0;
        position: relative
    }

    .menu-main .sub-menu-grid>.has-menu {
        overflow: visible
    }

    .menu-main .sub-menu-grid::after {
        left: -50vw;
        width: 200vw;
        height: 200%;
        bottom: 0;
        display: block;
        content: "";
        z-index: 1;
        position: absolute;
        background: #fff;
        -webkit-box-shadow: 0px 10px 48px rgba(0,0,0,.12);
        box-shadow: 0px 10px 48px rgba(0,0,0,.12);
        pointer-events: none
    }

    .menu-main .sub-menu {
        margin: 22px 0 0;
        max-width: 275px;
        overflow: auto
    }

    .menu-main .sub-menu .menu-item a {
        display: block;
        padding: 10px 16px 11px
    }

    .menu-main .sub-menu .menu-item>a:hover {
        background: #f6f7f9;
        border-radius: 4px
    }

    .menu-main .menu-label {
        padding: 0 0 4px 16px
    }

    .menu-main .menu-label+.sub-menu {
        margin-top: 0
    }

    .menu-main .has-menu {
        padding: 0;
        background: none
    }

    .menu-main .has-card {
        background: #f6f7f9
    }

    .menu-main .card {
        margin-top: 0
    }

    .menu-main .card .span-excerpt {
        padding-left: 0
    }

    .menu-main #sub-menu-alpha .sub-menu,.menu-main #sub-menu-premium .sub-menu {
        max-width: 320px
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-logo {
        -webkit-filter: invert(100%) brightness(100%);
        filter: invert(100%) brightness(100%)
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item>a {
        color: #fff
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a {
        color: #000;
        border: 1px solid #d3d9df;
        background: hsla(0,0%,100%,.05)
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:link,body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:focus,body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:active,body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:visited {
        color: #000
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:hover {
        color: #000
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-has-children:hover~.button-sign-in a:hover {
        border: 1px solid #b5c4d7;
        -webkit-transition: border .25s ease;
        -o-transition: border .25s ease;
        transition: border .25s ease
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .site-logo {
        -webkit-filter: invert(1);
        filter: invert(1)
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .site-logo a {
        -webkit-filter: brightness(0);
        filter: brightness(0)
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main>.menu-item>a:only-child:hover,body:not(.make-sticky) .navbar-dark-mode .menu-main .menu-item-no-children:hover>a {
        color: #000
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a {
        color: #fff;
        border: 1px solid hsla(0,0%,100%,.3);
        background: hsla(0,0%,100%,.05)
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a:link,body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a:focus,body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a:active,body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a:visited {
        color: #fff
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .button-sign-in a:hover {
        color: #fff
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .button-get-started a {
        background: #0038df
    }

    body:not(.make-sticky) .navbar-dark-mode .menu-main .button-get-started a:hover {
        background: #0027b3
    }

    .nav-active .navbar-dark-mode .menu-main>.menu-item>a {
        color: #000 !important
    }

    .nav-active .navbar-dark-mode .menu-main>.menu-item>a:link,.nav-active .navbar-dark-mode .menu-main>.menu-item>a:focus,.nav-active .navbar-dark-mode .menu-main>.menu-item>a:active,.nav-active .navbar-dark-mode .menu-main>.menu-item>a:visited {
        color: #000
    }

    .nav-active .navbar-dark-mode .menu-main>.menu-item>a:hover {
        color: #000
    }

    body.make-sticky:not(.nav-active) .navbar-dark-mode .menu-item a,body.make-sticky:not(.nav-active) .navbar-dark-mode .button-sign-in a {
        color: #fff
    }

    body:not(.make-sticky) .navbar-white .menu-item-logo {
        -webkit-filter: invert(100%) brightness(100%);
        filter: invert(100%) brightness(100%)
    }

    body:not(.make-sticky) .navbar-white .menu-item>a {
        color: #fff
    }

    body:not(.make-sticky) .navbar-white .button-sign-in a {
        color: #fff;
        border: 1px solid hsla(0,0%,100%,.3);
        background: hsla(0,0%,100%,.05)
    }

    body:not(.make-sticky) .navbar-white .button-sign-in a:link,body:not(.make-sticky) .navbar-white .button-sign-in a:focus,body:not(.make-sticky) .navbar-white .button-sign-in a:active,body:not(.make-sticky) .navbar-white .button-sign-in a:visited {
        color: #fff
    }

    body:not(.make-sticky) .navbar-white .button-sign-in a:hover {
        color: #fff
    }

    body:not(.make-sticky) .navbar-white .button-get-started a {
        background: #0038df
    }

    body:not(.make-sticky) .navbar-white .button-get-started a:hover {
        background: #0027b3
    }

    body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a {
        color: #000;
        border: 1px solid #d3d9df;
        background: hsla(0,0%,100%,.05)
    }

    body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:link,body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:focus,body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:active,body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:visited {
        color: #000
    }

    body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:hover {
        color: #000
    }

    body:not(.make-sticky) .navbar-white .menu-item-has-children:hover~.button-sign-in a:hover {
        border: 1px solid #b5c4d7;
        -webkit-transition: border .25s ease;
        -o-transition: border .25s ease;
        transition: border .25s ease
    }

    body:not(.make-sticky) .navbar-white .site-logo {
        -webkit-filter: invert(1);
        filter: invert(1)
    }

    body:not(.make-sticky) .navbar-white .site-logo a {
        -webkit-filter: brightness(0);
        filter: brightness(0)
    }

    body:not(.make-sticky) .navbar-white.nav-active .menu-item>a,body:not(.make-sticky) .navbar-white .menu-item-no-children:hover>a {
        color: #000
    }

    body:not(.make-sticky) .navbar-white.nav-active .site-logo {
        -webkit-filter: none;
        filter: none
    }

    body:not(.make-sticky) .navbar-white.nav-active .site-logo a {
        -webkit-filter: none;
        filter: none
    }
}

.button-menu-toggle {
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
    display: none;
    border: none;
    padding: 0 16px 0 0;
    z-index: 1010;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0,0,0,0);
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.button-menu-toggle:hover {
    cursor: pointer
}

.button-menu-toggle span {
    width: 18px;
    height: 2px;
    position: relative
}

.button-menu-toggle span::after,.button-menu-toggle span::before {
    left: 6px;
    width: 18px;
    height: 2px;
    content: "";
    display: block;
    position: relative;
    background: #000
}

.button-menu-toggle span::before {
    top: -3px
}

.button-menu-toggle span::after {
    top: 3px
}

.button-menu-toggle.active span::after,.button-menu-toggle.active span::before {
    top: 9px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

.button-menu-toggle.active span::after {
    -webkit-transform: rotate(45deg) translate(-6px, -10px);
    -ms-transform: rotate(45deg) translate(-6px, -10px);
    -o-transform: rotate(45deg) translate(-6px, -10px);
    transform: rotate(45deg) translate(-6px, -10px)
}

.button-menu-toggle.active span::before {
    -webkit-transform: rotate(-45deg) translate(8px, -5px);
    -ms-transform: rotate(-45deg) translate(8px, -5px);
    -o-transform: rotate(-45deg) translate(8px, -5px);
    transform: rotate(-45deg) translate(8px, -5px)
}

.menu-mobile-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.menu-mobile-buttons .button-sign-in,.menu-mobile-buttons .button-get-started {
    width: 50%;
    display: inline;
    display: initial;
    padding: 0 8px
}

.menu-mobile-buttons a {
    padding: 18px 20px 19px;
    text-align: center;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 16px;
    line-height: var(--16px-line-height)
}

.navbar-white .button-menu-toggle span::after,.navbar-white .button-menu-toggle span::before,.navbar-dark-mode .button-menu-toggle span::after,.navbar-dark-mode .button-menu-toggle span::before,body.make-sticky .navbar-dark-mode .button-menu-toggle span::after,body.make-sticky .navbar-dark-mode .button-menu-toggle span::before {
    background: #fff
}

body.make-sticky .navbar-dark-mode,body.make-sticky .navbar-dark-mode .container::before {
    background: #000
}

body.make-sticky:not(.nav-active) .navbar-dark-mode .website-logo #pblc-icon path,body.make-sticky:not(.nav-active) .navbar-dark-mode .website-logo #pblc-wordmark,body.make-sticky:not(.nav-active) .navbar-dark-mode .website-logo #pblc-wordmark path {
    fill: #fff !important
}

body.make-sticky.nav-active .site-header .container::before {
    background: #fff
}

.menu-toggle-black .button-menu-toggle span::after,.menu-toggle-black .button-menu-toggle span::before,.nav-active .button-menu-toggle span::after,.nav-active .button-menu-toggle span::before,body.make-sticky.nav-active .button-menu-toggle span::after,body.make-sticky.nav-active .button-menu-toggle span::before {
    background: #000
}

#navbar-floating-cta {
    left: 16px;
    width: calc(100% - 32px);
    bottom: 16px;
    display: none;
    z-index: 20;
    padding: 8px 8px 8px 10px;
    position: fixed;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: hsla(0,0%,100%,.9);
    -webkit-box-shadow: 0px 4px 20px rgba(0,0,0,.1);
    box-shadow: 0px 4px 20px rgba(0,0,0,.1);
    backdrop-filter: blur(7.5px)
}

#navbar-floating-cta .span-label {
    color: #000;
    font-family: "Invest Pro", Helvetica, Arial, sans-serif;
    font-family: var(--font-family-invest-pro);
    font-weight: 500;
    font-size: 14px;
    line-height: var(--14px-line-height)
}

#navbar-floating-cta .btn-blue-gradient {
    height: 48px;
    padding: 15px;
    min-width: 130px
}

#navbar-floating-cta .kicker {
    color: #0038ff;
    margin: 0 0 4px;
    display: block;
    font-size: 10px;
    line-height: 1
}

.navbar-mobile-active,.nav-active {
    overflow: hidden
}

.navbar-mobile-active .button-menu-toggle span::after,.navbar-mobile-active .button-menu-toggle span::before,.nav-active .button-menu-toggle span::after,.nav-active .button-menu-toggle span::before {
    background: #000
}

.navbar-mobile-active .site-header,.nav-active .site-header {
    background: #fff
}

@media(min-width: 0px)and (max-width: 991px) {
    .button-menu-toggle,.span-mobile-buttons {
        display:block
    }

    #navbar-floating-cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .menu-main .hide-mobile {
        display: none
    }
}

.breadcrumb {
    color: #999ba5;
    width: 100%;
    margin: 30px 0 16px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    white-space: nowrap;
    font-size: 11px;
    line-height: 118.1818181818%
}

.breadcrumb li {
    position: relative
}

.breadcrumb li+li {
    padding-left: 25px
}

.breadcrumb li+li::before {
    top: 50%;
    left: 10px;
    content: "";
    border: solid #999ba5;
    display: block;
    padding: 2px;
    position: absolute;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    -o-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%)
}

.breadcrumb li:last-of-type {
    overflow: hidden;
    text-overflow: ellipsis
}

.breadcrumb a {
    color: #999ba5;
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none
}

.breadcrumb a:link,.breadcrumb a:focus,.breadcrumb a:active,.breadcrumb a:visited {
    color: #999ba5
}

.breadcrumb a:hover {
    color: #34374c
}

.breadcrumb .active {
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.component-cookie-consent {
    left: 16px;
    bottom: 100px;
    border: 1px solid #eef0f2;
    z-index: 1234;
    opacity: 0;
    position: fixed;
    max-width: 310px;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    border-radius: 8px;
    background: hsla(0,0%,100%,.9);
    backdrop-filter: blur(7.5px)
}

.component-cookie-consent:not(.active) {
    z-index: -1;
    pointer-events: none
}

.component-cookie-consent.active {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.component-cookie-consent .container {
    padding-top: 24px;
    padding-bottom: 16px
}

.component-cookie-consent p {
    color: #1b2128;
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 142.8571428571%
}

.component-cookie-consent .btn-blue-gradient {
    height: 38px
}

.component-cookie-consent .close-hp-cookie-consent {
    top: 4px;
    right: 4px;
    color: #000;
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 0
}

.component-cookie-consent .close-hp-cookie-consent span {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px)
}

@media(min-width: 750px) {
    .component-cookie-consent {
        bottom:16px
    }
}
