.lh-bibliography-block .lh-bibliography-block--citations {
    list-style: none;
    padding-left: 0;
}

.lh-bibliography-block .lh-bibliography-block--citations .lh-bibliography-block--citation {
    margin: 0;
    padding: 0;
}

.lh-bibliography-block .lh-bibliography-block--citations .lh-bibliography-block--citation .lh-bibliography-block--citation-link {
    font-feature-settings: "tnum";
    color: inherit;
    display: inline-block;
    float: left;
    font-size: .5em;
    font-variant-numeric: tabular-nums;
    -webkit-text-decoration: none;
    text-decoration: none;
    vertical-align: super;
}

.lh-bibliography-block .lh-bibliography-block--citations .lh-bibliography-block--citation .lh-bibliography-block--citation-text {
    display: block;
    margin-left: 1em;
}

a.js--wpm-format-cite-link {
    font-size: .5em;
    -webkit-text-decoration: none;
    text-decoration: none;
    vertical-align: super;
}

:where(.lh-bibliography-block.has-background) {
    --block-bg-padding--v: 1.25em;
    --block-bg-padding--h: 2.375em;
    padding: 1.25em 2.375em;
    padding: var(--block-bg-padding--v) var(--block-bg-padding--h);
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

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

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

a {
    background-color: transparent;
}

b, strong {
    font-weight: bolder;
}

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

small {
    font-size: 80%;
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    bottom: -.25em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

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

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

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

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

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    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;
}

details {
    display: block;
}

summary {
    display: list-item;
}

[hidden], template {
    display: none;
}

blockquote, dl, figure, h1, h2, h3, h4, h5, hr, p {
    margin: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

button.nitro-lazy {
    background-image: none !important;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

fieldset, ol, ul {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

html {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid;
}

hr {
    border-top-width: 1px;
}

img {
    border-style: solid;
}

textarea {
    resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #a0aec0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #a0aec0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #a0aec0;
}

input::placeholder, textarea::placeholder {
    color: #a0aec0;
}

[role=button], button {
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

h1, h2, h3, h4, h5 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    color: inherit;
    text-decoration: inherit;
}

button, input, optgroup, select, textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

code {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle;
}

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

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}

@media (min-width: 410px) {
    .container {
        max-width: 410px;
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1230px) {
    .container {
        max-width: 1230px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1680px) {
    .container {
        max-width: 1680px;
    }
}

.related-tag {
    padding: 8px 16px;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.bg-transparent {
    background-color: transparent;
}

.bg-blue-100 {
    background-color: #f3f9fc;
}

.bg-blue-500 {
    background-color: #55aae1;
}

.bg-blue-900 {
    background-color: #2f8fce;
}

.bg-green-100 {
    background-color: #f4fbf5;
}

.bg-green-900 {
    background-color: #04a21e;
}

.bg-grey-100 {
    background-color: #f2f2f2;
}

.bg-grey-300 {
    background-color: #babcbf;
}

.bg-grey-500 {
    background-color: #595959;
}

.bg-grey-700 {
    background-color: #3d3d3d;
}

.bg-grey-900 {
    background-color: #0d0d0d;
}

.bg-black-100 {
    background-color: #1e1e1e;
}

.bg-black-f {
    background-color: #000;
}

.bg-red-100 {
    background-color: #fef6f6;
}

.bg-red-900 {
    background-color: #ef3232;
}

.bg-purple-100 {
    background-color: #f9f5fc;
}

.bg-purple-900 {
    background-color: #ae77e4;
}

.bg-yellow-100 {
    background-color: #fffbf1;
}

.bg-yellow-900 {
    background-color: #f7af00;
}

.bg-brown-100 {
    background-color: #f7f4f2;
}

.bg-white {
    background-color: #fff;
}

.hover\:bg-blue-500:hover {
    background-color: #55aae1;
}

.hover\:bg-blue-900:hover {
    background-color: #2f8fce;
}

.hover\:bg-grey-100:hover {
    background-color: #f2f2f2;
}

.hover\:bg-yellow-500:hover {
    background-color: #f5bf3c;
}

.group:hover .group-hover\:bg-grey-100 {
    background-color: #f2f2f2;
}

.bg-zigzag {
    background-image: url("https://cdn-ilbdomj.nitrocdn.com/DkRInvZLiaAtZdPMescKaydJCsmKjdOj/assets/images/optimized/rev-5597b06/ik.imagekit.io/invezz/theme/static/pattern-zig-zag.svg");
}

.bg-zigzag.nitro-lazy {
    background-image: none !important;
}

.bg-reviewheader {
    background-image: url("https://cdn-ilbdomj.nitrocdn.com/DkRInvZLiaAtZdPMescKaydJCsmKjdOj/assets/images/optimized/rev-5597b06/ik.imagekit.io/invezz/theme/static/review-stripes.svg");
}

.bg-reviewheader.nitro-lazy {
    background-image: none !important;
}

.bg-center {
    background-position: 50%;
}

.bg-repeat {
    background-repeat: repeat;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.bg-cover {
    background-size: cover;
}

.bg-contain {
    background-size: contain;
}

.border-collapse {
    border-collapse: collapse;
}

.border-transparent {
    border-color: transparent;
}

.border-blue-900 {
    border-color: #2f8fce;
}

.border-green-900 {
    border-color: #04a21e;
}

.border-grey-100 {
    border-color: #f2f2f2;
}

.border-grey-200 {
    border-color: #e7e7e7;
}

.border-grey-300 {
    border-color: #babcbf;
}

.border-grey-500 {
    border-color: #595959;
}

.border-grey-900 {
    border-color: #0d0d0d;
}

.border-red-900 {
    border-color: #ef3232;
}

.border-purple-900 {
    border-color: #ae77e4;
}

.border-yellow-900 {
    border-color: #f7af00;
}

.border-white {
    border-color: #fff;
}

.hover\:border-grey-700:hover {
    border-color: #3d3d3d;
}

.rounded {
    border-radius: 8px;
}

.rounded-md {
    border-radius: 15px;
}

.rounded-circle {
    border-radius: 50%;
}

.rounded-b {
    border-bottom-right-radius: 8px;
}

.rounded-b, .rounded-l {
    border-bottom-left-radius: 8px;
}

.rounded-l {
    border-top-left-radius: 8px;
}

.border-dashed {
    border-style: dashed;
}

.border-dotted {
    border-style: dotted;
}

.border-none {
    border-style: none;
}

.border-0 {
    border-width: 0;
}

.border {
    border-width: 1px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b-4 {
    border-bottom-width: 4px;
}

.border-l-4 {
    border-left-width: 4px;
}

.border-t {
    border-top-width: 1px;
}

.border-r {
    border-right-width: 1px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-l {
    border-left-width: 1px;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-move {
    cursor: move;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

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

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

.table {
    display: table;
}

.table-row-group {
    display: table-row-group;
}

.grid {
    display: -ms-grid;
    display: grid;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.content-center {
    -ms-flex-line-pack: center;
    align-content: center;
}

.content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.flex-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.font-lato {
    font-family: Lato, sans-serif;
}

.font-source {
    font-family: "Source Serif Pro", serif;
}

.font-400 {
    font-weight: 400;
}

.font-600 {
    font-weight: 600;
}

.font-700 {
    font-weight: 700;
}

.font-900 {
    font-weight: 900;
}

.h-1 {
    height: 5px;
}

.h-4 {
    height: 20px;
}

.h-16 {
    height: 16px;
}

.h-1px {
    height: 1px;
}

.h-auto {
    height: auto;
}

.h-full {
    height: 100%;
}

.h-120-per {
    height: 120%;
}

.h-author-avatar {
    height: 135px;
}

.h-author-avatar-xs {
    height: 50px;
}

.h-line {
    height: 4px;
}

.h-logo {
    height: 28px;
}

.h-post-image-listing {
    height: 130px;
}

.h-post-image-listing-xs {
    height: 65px;
}

.h-post-image-listing-sm {
    height: 80px;
}

.h-post-image-listing-md {
    height: 90px;
}

.h-review-logo {
    height: 60px;
}

.h-review-logo-box {
    height: 49px;
}

.h-review-banner-logo {
    height: 32px;
}

.h-topbar {
    height: 76px;
}

.h-zigzag-hero {
    height: 150px;
}

.h-mini-review-image-md {
    height: 160px;
}

.h-mini-review-image {
    height: 75px;
}

.h-related-post-blocks {
    height: 145px;
}

.text-base {
    font-size: 18px;
}

.text-3xs {
    font-size: 10px;
}

.text-2xs {
    font-size: 12px;
}

.text-xs {
    font-size: 14px;
}

.text-sm {
    font-size: 16px;
}

.text-md {
    font-size: 20px;
}

.text-mid {
    font-size: 24px;
}

.text-lg {
    font-size: 28px;
}

.text-xl {
    font-size: 40px;
}

.text-2xl {
    font-size: 48px;
}

.text-3xl {
    font-size: 60px;
}

.leading-100 {
    line-height: 100%;
}

.leading-110 {
    line-height: 110%;
}

.leading-120 {
    line-height: 120%;
}

.leading-125 {
    line-height: 125%;
}

.leading-130 {
    line-height: 130%;
}

.leading-140 {
    line-height: 140%;
}

.leading-150 {
    line-height: 150%;
}

.leading-200 {
    line-height: 200%;
}

.m-0 {
    margin: 0;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-1 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mx-1 {
    margin-left: 5px;
    margin-right: 5px;
}

.my-2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mx-2 {
    margin-left: 10px;
    margin-right: 10px;
}

.my-3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mx-3 {
    margin-left: 15px;
    margin-right: 15px;
}

.my-4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mx-4 {
    margin-left: 20px;
    margin-right: 20px;
}

.my-5 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my-6 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.my-7 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.my-8 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.-mx-1 {
    margin-left: -5px;
    margin-right: -5px;
}

.-mx-2 {
    margin-left: -10px;
    margin-right: -10px;
}

.-mx-3 {
    margin-left: -15px;
    margin-right: -15px;
}

.-mx-4 {
    margin-left: -20px;
    margin-right: -20px;
}

.-mx-5 {
    margin-left: -30px;
    margin-right: -30px;
}

.mb-0 {
    margin-bottom: 0;
}

.mt-1 {
    margin-top: 5px;
}

.mb-1 {
    margin-bottom: 5px;
}

.mt-2 {
    margin-top: 10px;
}

.mr-2 {
    margin-right: 10px;
}

.mb-2 {
    margin-bottom: 10px;
}

.mt-3 {
    margin-top: 15px;
}

.mb-3 {
    margin-bottom: 15px;
}

.mt-4 {
    margin-top: 20px;
}

.mb-4 {
    margin-bottom: 20px;
}

.mt-5 {
    margin-top: 30px;
}

.mb-5 {
    margin-bottom: 30px;
}

.mt-6 {
    margin-top: 40px;
}

.mb-6 {
    margin-bottom: 40px;
}

.mt-7 {
    margin-top: 60px;
}

.mt-8 {
    margin-top: 80px;
}

.mb-8 {
    margin-bottom: 80px;
}

.mt-2px {
    margin-top: 2px;
}

.mb-2px {
    margin-bottom: 2px;
}

.-mt-zigzag-hero, .mt-mobile-in-page-nav {
    margin-top: -75px;
}

.-mt-1 {
    margin-top: -5px;
}

.-mb-1 {
    margin-bottom: -5px;
}

.-mt-2 {
    margin-top: -10px;
}

.-mb-2 {
    margin-bottom: -10px;
}

.-mb-3 {
    margin-bottom: -15px;
}

.-mt-4 {
    margin-top: -20px;
}

.-mb-4 {
    margin-bottom: -20px;
}

.-mt-6 {
    margin-top: -40px;
}

.-mt-1px {
    margin-top: -1px;
}

.max-h-6 {
    max-height: 40px;
}

.max-h-submenu {
    max-height: 350px;
}

.max-h-review-logo-boxed {
    max-height: 28px;
}

.max-w-150 {
    max-width: 150px;
}

.max-w-full {
    max-width: 100%;
}

.min-h-80 {
    min-height: 80px;
}

.min-h-150 {
    min-height: 150px;
}

.min-w-0 {
    min-width: 0;
}

.min-w-post-image-listing-xs {
    min-width: 120px;
}

.min-w-28-per {
    min-width: 28%;
}

.min-w-market-price-table-name {
    min-width: 110px;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.object-center {
    -o-object-position: center;
    object-position: center;
}

.opacity-20 {
    opacity: .2;
}

.opacity-30 {
    opacity: .3;
}

.opacity-50 {
    opacity: .5;
}

.opacity-75 {
    opacity: .75;
}

.opacity-100 {
    opacity: 1;
}

.opacity-015 {
    opacity: .015;
}

.hover\:opacity-75:hover {
    opacity: .75;
}

.hover\:opacity-100:hover {
    opacity: 1;
}

.group:hover .group-hover\:opacity-75 {
    opacity: .75;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.p-0 {
    padding: 0;
}

.p-1 {
    padding: 5px;
}

.p-2 {
    padding: 10px;
}

.p-3 {
    padding: 15px;
}

.p-4 {
    padding: 20px;
}

.p-5 {
    padding: 30px;
}

.p-6 {
    padding: 40px;
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.py-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.px-1 {
    padding-left: 5px;
    padding-right: 5px;
}

.py-2 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.px-2 {
    padding-left: 10px;
    padding-right: 10px;
}

.py-3 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.px-3 {
    padding-left: 15px;
    padding-right: 15px;
}

.py-4 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.px-4 {
    padding-left: 20px;
    padding-right: 20px;
}

.py-5 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.px-5 {
    padding-left: 30px;
    padding-right: 30px;
}

.py-6 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.px-6 {
    padding-left: 40px;
    padding-right: 40px;
}

.py-8 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py-2px {
    padding-top: 2px;
    padding-bottom: 2px;
}

.px-2px {
    padding-left: 2px;
    padding-right: 2px;
}

.pt-0 {
    padding-top: 0;
}

.pb-1 {
    padding-bottom: 5px;
}

.pt-2 {
    padding-top: 10px;
}

.pb-2 {
    padding-bottom: 10px;
}

.pt-3 {
    padding-top: 15px;
}

.pb-3 {
    padding-bottom: 15px;
}

.pt-4 {
    padding-top: 20px;
}

.pb-4 {
    padding-bottom: 20px;
}

.pt-5 {
    padding-top: 30px;
}

.pb-5 {
    padding-bottom: 30px;
}

.pt-6 {
    padding-top: 40px;
}

.pb-6 {
    padding-bottom: 40px;
}

.pb-8 {
    padding-bottom: 80px;
}

.pt-9 {
    padding-top: 120px;
}

.pointer-events-none {
    pointer-events: none;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.top-0 {
    top: 0;
}

.right-0 {
    right: 0;
}

.bottom-0 {
    bottom: 0;
}

.left-0 {
    left: 0;
}

.right-1 {
    right: 5px;
}

.right-2 {
    right: 10px;
}

.bottom-2 {
    bottom: 10px;
}

.top-4 {
    top: 20px;
}

.bottom-m2 {
    bottom: -2px;
}

.bottom-m5 {
    bottom: -5px;
}

.top-m10 {
    top: -10px;
}

.top-2px {
    top: 2px;
}

.bottom-2px {
    bottom: 2px;
}

.top-page-hero-ad-identifer {
    top: -36px;
}

.left-in-page-nav-indicator {
    left: -22px;
}

.left-logo {
    left: 28px;
}

.top-half {
    top: 50%;
}

.-bottom-2px {
    bottom: -2px;
}

.resize {
    resize: both;
}

.shadow {
    -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
}

.shadow-block-button {
    -webkit-box-shadow: 10px 15px 40px rgba(0, 0, 0, .05);
    box-shadow: 10px 15px 40px rgba(0, 0, 0, .05);
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-blue-500 {
    color: #55aae1;
}

.text-blue-900 {
    color: #2f8fce;
}

.text-green-900 {
    color: #04a21e;
}

.text-grey-100 {
    color: #f2f2f2;
}

.text-grey-300 {
    color: #babcbf;
}

.text-grey-500 {
    color: #595959;
}

.text-grey-700 {
    color: #3d3d3d;
}

.text-grey-900 {
    color: #0d0d0d;
}

.text-red-900 {
    color: #ef3232;
}

.text-purple-900 {
    color: #ae77e4;
}

.text-yellow-500 {
    color: #f5bf3c;
}

.text-yellow-900 {
    color: #f7af00;
}

.text-white {
    color: #fff;
}

.text-crypto-bitcoin {
    color: #e8983d;
}

.hover\:text-blue-100:hover {
    color: #f3f9fc;
}

.hover\:text-blue-900:hover {
    color: #2f8fce;
}

.hover\:text-grey-300:hover {
    color: #babcbf;
}

.hover\:text-grey-500:hover {
    color: #595959;
}

.hover\:text-grey-700:hover {
    color: #3d3d3d;
}

.hover\:text-grey-900:hover {
    color: #0d0d0d;
}

.hover\:text-yellow-900:hover {
    color: #f7af00;
}

.hover\:text-white:hover {
    color: #fff;
}

.group:hover .group-hover\:text-blue-900 {
    color: #2f8fce;
}

.group:hover .group-hover\:text-yellow-900 {
    color: #f7af00;
}

.italic {
    font-style: italic;
}

.not-italic {
    font-style: normal;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.normal-case {
    text-transform: none;
}

.underline {
    text-decoration: underline;
}

.no-underline {
    text-decoration: none;
}

.group:hover .group-hover\:underline, .hover\:underline:hover {
    text-decoration: underline;
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.visible {
    visibility: visible;
}

.whitespace-normal {
    white-space: normal;
}

.whitespace-no-wrap {
    white-space: nowrap;
}

.break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w-3 {
    width: 15px;
}

.w-6 {
    width: 40px;
}

.w-16 {
    width: 16px;
}

.w-auto {
    width: auto;
}

.w-1px {
    width: 1px;
}

.w-1\/2 {
    width: 50%;
}

.w-1\/3 {
    width: 33.33%;
}

.w-2\/3 {
    width: 66.666667%;
}

.w-3\/4 {
    width: 75%;
}

.w-3\/5 {
    width: 60%;
}

.w-full {
    width: 100%;
}

.w-author-avatar {
    width: 135px;
}

.w-author-avatar-xs {
    width: 50px;
}

.w-logo {
    width: 106px;
}

.w-logo-signals {
    width: 160px;
}

.w-nav-submenu-icon {
    width: 25px;
}

.w-part-line {
    width: 90px;
}

.w-percent99 {
    width: 99.99%;
}

.w-review-logo-boxed {
    width: 150px;
}

.w-50-per {
    width: 50%;
}

.w-80-per {
    width: 80%;
}

.w-100-per {
    width: 100%;
}

.w-fit-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.z-0 {
    z-index: 0;
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.z-10 {
    z-index: 10;
}

.z-11 {
    z-index: 11;
}

.z-20 {
    z-index: 20;
}

.z-50 {
    z-index: 50;
}

.z-100 {
    z-index: 100;
}

.z-200 {
    z-index: 200;
}

.-z-1 {
    z-index: -1;
}

.gap-1 {
    grid-gap: 5px;
    gap: 5px;
}

.gap-2 {
    grid-gap: 10px;
    gap: 10px;
}

.gap-3 {
    grid-gap: 15px;
    gap: 15px;
}

.gap-4 {
    grid-gap: 20px;
    gap: 20px;
}

.gap-5 {
    grid-gap: 30px;
    gap: 30px;
}

.gap-6 {
    grid-gap: 40px;
    gap: 40px;
}

.gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}

.gap-x-2 {
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.gap-x-6 {
    grid-column-gap: 40px;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.gap-x-8 {
    grid-column-gap: 80px;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
}

.gap-y-1 {
    grid-row-gap: 5px;
    row-gap: 5px;
}

.gap-y-2 {
    grid-row-gap: 10px;
    row-gap: 10px;
}

.gap-y-3 {
    grid-row-gap: 15px;
    row-gap: 15px;
}

.grid-cols-1 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 1 ];
    grid-template-columns:repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 2 ];
    grid-template-columns:repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 3 ];
    grid-template-columns:repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 4 ];
    grid-template-columns:repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 5 ];
    grid-template-columns:repeat(5, minmax(0, 1fr));
}

.grid-cols-7 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 7 ];
    grid-template-columns:repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 8 ];
    grid-template-columns:repeat(8, minmax(0, 1fr));
}

.grid-cols-10 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 10 ];
    grid-template-columns:repeat(10, minmax(0, 1fr));
}

.grid-cols-12 {
    -ms-grid-columns:(minmax(0, 1fr)) [ 12 ];
    grid-template-columns:repeat(12, minmax(0, 1fr));
}

.col-span-2 {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
}

.col-span-3 {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
}

.col-span-4 {
    -ms-grid-column-span: 4;
    grid-column: span 4/span 4;
}

.col-span-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5/span 5;
}

.col-span-6 {
    -ms-grid-column-span: 6;
    grid-column: span 6/span 6;
}

.col-span-7 {
    -ms-grid-column-span: 7;
    grid-column: span 7/span 7;
}

.col-span-8 {
    -ms-grid-column-span: 8;
    grid-column: span 8/span 8;
}

.col-span-10 {
    -ms-grid-column-span: 10;
    grid-column: span 10/span 10;
}

.col-span-12 {
    -ms-grid-column-span: 12;
    grid-column: span 12/span 12;
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.rotate-45 {
    --transform-rotate: 45deg;
}

.rotate-180 {
    --transform-rotate: 180deg;
}

.-translate-y-1\/2 {
    --transform-translate-y: -50%;
}

.transition {
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}

.transition-transform {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.ease-in-out {
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-200 {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

.ps-2 {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
}

.pe-2 {
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
}

.ps-3 {
    -webkit-padding-start: 15px;
    padding-inline-start: 15px;
}

.ps-4 {
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
}

.pe-4 {
    -webkit-padding-end: 20px;
    padding-inline-end: 20px;
}

.ps-7 {
    -webkit-padding-start: 60px;
    padding-inline-start: 60px;
}

.ps-25px {
    -webkit-padding-start: 25px;
    padding-inline-start: 25px;
}

.ms-1 {
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
}

.me-1 {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
}

.ms-2 {
    -webkit-margin-start: 10px;
    margin-inline-start: 10px;
}

.me-2 {
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
}

.ms-3 {
    -webkit-margin-start: 15px;
    margin-inline-start: 15px;
}

.me-3 {
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
}

.ms-4 {
    -webkit-margin-start: 20px;
    margin-inline-start: 20px;
}

.me-4 {
    -webkit-margin-end: 20px;
    margin-inline-end: 20px;
}

.ms-5 {
    -webkit-margin-start: 30px;
    margin-inline-start: 30px;
}

.me-5 {
    -webkit-margin-end: 30px;
    margin-inline-end: 30px;
}

.ms-6 {
    -webkit-margin-start: 40px;
    margin-inline-start: 40px;
}

.ms-7 {
    -webkit-margin-start: 60px;
    margin-inline-start: 60px;
}

.ms-auto {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
}

.-ms-1 {
    -webkit-margin-start: -5px;
    margin-inline-start: -5px;
}

[dir=rtl] .start-2 {
    right: 10px;
}

[dir=ltr] .start-2 {
    left: 10px;
}

[dir=rtl] .text-start {
    text-align: right;
}

[dir=rtl] .text-end {
    text-align: left;
}

[dir=ltr] .text-end {
    text-align: right;
}

[dir=ltr] .text-start {
    text-align: left;
}

.clamp-1 {
    -webkit-line-clamp: 1;
}

.clamp-1, .clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.clamp-2 {
    -webkit-line-clamp: 2;
}

.clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.col-count-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.animate__animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.inv-scroll-dir--down .inv-sticky-when-scrolling-down.inv-onscroll-sticky-top-0 {
    position: fixed;
    top: 0;
    z-index: 100;
}

.inv-sticky-when-scrolling-down.inv-onscroll-sticky-bottom-0 {
    position: fixed;
    top: auto;
    bottom: -500px;
}

.inv-scroll-dir--down .inv-sticky-when-scrolling-down.inv-onscroll-sticky-bottom-0 {
    bottom: 0;
}

.inv-scroll-dir--up .inv-sticky-when-scrolling-up.inv-onscroll-sticky-top-0 {
    top: 0;
}

.inv-sticky-when-scrolling-up.inv-onscroll-sticky-bottom-0 {
    position: fixed;
    top: auto;
    bottom: -500px;
}

.inv-scroll-dir--up .inv-sticky-when-scrolling-up.inv-onscroll-sticky-bottom-0 {
    bottom: 0;
}

.inv-content-container:not(.p-0) {
    padding: 20px;
}

.inv-block-container .inv-block {
    margin-bottom: 15px;
}

.inv-sticky-when-scrolling-down, .inv-sticky-when-scrolling-up {
    position: sticky;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    top: -500px;
}

@media (min-width: 1024px) {
    .inv-content-container:not(.p-0) {
        padding: 40px;
    }

    .inv-block-container .inv-block {
        margin-bottom: 20px;
    }
}

.inv-select {
    position: relative;
}

.inv-select select {
    width: 100%;
    background-color: #fff;
    border-width: 1px;
    border-color: #babcbf;
    padding: 30px 15px 10px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.inv-select > label {
    position: absolute;
    left: 15px;
    font-size: 14px;
    pointer-events: none;
    top: 7px;
}

.inv-floating-input {
    position: relative;
}

.inv-floating-input input {
    max-height: 67px;
}

.inv-floating-input > label {
    font-size: 14px;
    position: absolute;
    left: 15px;
    pointer-events: none;
    top: 7px;
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1230px) {
    .container {
        max-width: 1230px;
    }
}

@media (min-width: 410px) {
    .xs\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .xs\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .xs\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }

    .xs\:mb-0 {
        margin-bottom: 0;
    }

    .xs\:mb-1 {
        margin-bottom: 5px;
    }

    .xs\:px-1 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .xs\:px-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .xs\:w-auto {
        width: auto;
    }

    .xs\:w-1\/2 {
        width: 50%;
    }

    .xs\:w-full {
        width: 100%;
    }

    .xs\:me-0 {
        -webkit-margin-end: 0;
        margin-inline-end: 0;
    }

    .xs\:me-3 {
        -webkit-margin-end: 15px;
        margin-inline-end: 15px;
    }

    [dir=rtl] .xs\:text-end {
        text-align: left;
    }

    [dir=ltr] .xs\:text-end {
        text-align: right;
    }
}

@media (min-width: 640px) {
    .sm\:block {
        display: block;
    }

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

    .sm\:grid {
        display: -ms-grid;
        display: grid;
    }

    .sm\:hidden {
        display: none;
    }

    .sm\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .sm\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .sm\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sm\:flex-no-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sm\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }

    .sm\:h-auto {
        height: auto;
    }

    .sm\:h-post-image-listing-sm {
        height: 80px;
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:mx-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sm\:-mx-3 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .sm\:mt-0 {
        margin-top: 0;
    }

    .sm\:mb-0 {
        margin-bottom: 0;
    }

    .sm\:mb-2 {
        margin-bottom: 10px;
    }

    .sm\:mb-3 {
        margin-bottom: 15px;
    }

    .sm\:mb-4 {
        margin-bottom: 20px;
    }

    .sm\:mt-5 {
        margin-top: 30px;
    }

    .sm\:mb-5 {
        margin-bottom: 30px;
    }

    .sm\:mb-7 {
        margin-bottom: 60px;
    }

    .sm\:-mb-2 {
        margin-bottom: -10px;
    }

    .sm\:-mb-5 {
        margin-bottom: -30px;
    }

    .sm\:min-w-author-tooltip {
        min-width: 810px;
    }

    .sm\:min-w-post-image-listing-sm {
        min-width: 150px;
    }

    .sm\:p-4 {
        padding: 20px;
    }

    .sm\:p-5 {
        padding: 30px;
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:px-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:w-1\/2 {
        width: 50%;
    }

    .sm\:w-1\/3 {
        width: 33.33%;
    }

    .sm\:w-post-image-listing {
        width: 290px;
    }

    .sm\:w-post-image-listing-sm {
        width: 150px;
    }

    .sm\:gap-3 {
        grid-gap: 15px;
        gap: 15px;
    }

    .sm\:gap-6 {
        grid-gap: 40px;
        gap: 40px;
    }

    .sm\:grid-cols-2 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 2 ];
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 3 ];
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }

    .sm\:me-0 {
        -webkit-margin-end: 0;
        margin-inline-end: 0;
    }

    .sm\:ms-2 {
        -webkit-margin-start: 10px;
        margin-inline-start: 10px;
    }

    .sm\:me-4 {
        -webkit-margin-end: 20px;
        margin-inline-end: 20px;
    }
}

@media (min-width: 768px) {
    .md\:container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    @media (min-width: 410px) {
        .md\:container {
            max-width: 410px;
        }
    }@media (min-width: 640px) {
    .md\:container {
        max-width: 640px;
    }
}@media (min-width: 768px) {
    .md\:container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {
    .md\:container {
        max-width: 1024px;
    }
}@media (min-width: 1230px) {
    .md\:container {
        max-width: 1230px;
    }
}@media (min-width: 1500px) {
    .md\:container {
        max-width: 1500px;
    }
}@media (min-width: 1680px) {
    .md\:container {
        max-width: 1680px;
    }
}.md\:border-none {
     border-style: none;
 }

    .md\:border-b-0 {
        border-bottom-width: 0;
    }

    .md\:block {
        display: block;
    }

    .md\:inline {
        display: inline;
    }

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

    .md\:grid {
        display: -ms-grid;
        display: grid;
    }

    .md\:hidden {
        display: none;
    }

    .md\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .md\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .md\:flex-no-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .md\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .md\:justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .md\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .md\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .md\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }

    .md\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .md\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .md\:order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .md\:h-post-image-listing-md {
        height: 90px;
    }

    .md\:h-news-hero {
        height: 600px;
    }

    .md\:text-base {
        font-size: 18px;
    }

    .md\:text-2xs {
        font-size: 12px;
    }

    .md\:text-xs {
        font-size: 14px;
    }

    .md\:text-sm {
        font-size: 16px;
    }

    .md\:text-md {
        font-size: 20px;
    }

    .md\:text-lg {
        font-size: 28px;
    }

    .md\:text-xl {
        font-size: 40px;
    }

    .md\:text-4xl {
        font-size: 76px;
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:my-1 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .md\:mx-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .md\:my-5 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .md\:my-8 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .md\:-mx-3 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .md\:-mx-4 {
        margin-left: -20px;
        margin-right: -20px;
    }

    .md\:mt-0 {
        margin-top: 0;
    }

    .md\:mb-0 {
        margin-bottom: 0;
    }

    .md\:mb-1 {
        margin-bottom: 5px;
    }

    .md\:mt-2 {
        margin-top: 10px;
    }

    .md\:mb-2 {
        margin-bottom: 10px;
    }

    .md\:mb-3 {
        margin-bottom: 15px;
    }

    .md\:mb-5 {
        margin-bottom: 30px;
    }

    .md\:mt-6 {
        margin-top: 40px;
    }

    .md\:mb-6 {
        margin-bottom: 40px;
    }

    .md\:-mb-3 {
        margin-bottom: -15px;
    }

    .md\:min-h-150 {
        min-height: 150px;
    }

    .md\:min-w-0 {
        min-width: 0;
    }

    .md\:min-w-post-image-listing-md {
        min-width: 210px;
    }

    .md\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .md\:overflow-x-visible {
        overflow-x: visible;
    }

    .md\:overflow-y-visible {
        overflow-y: visible;
    }

    .md\:p-0 {
        padding: 0;
    }

    .md\:p-2 {
        padding: 10px;
    }

    .md\:p-4 {
        padding: 20px;
    }

    .md\:p-5 {
        padding: 30px;
    }

    .md\:p-6 {
        padding: 40px;
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:px-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .md\:py-3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .md\:px-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .md\:py-4 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .md\:px-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md\:px-5 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .md\:py-6 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .md\:py-7 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .md\:py-8 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .md\:pt-0 {
        padding-top: 0;
    }

    .md\:pb-0 {
        padding-bottom: 0;
    }

    .md\:pt-2 {
        padding-top: 10px;
    }

    .md\:pt-3 {
        padding-top: 15px;
    }

    .md\:pt-4 {
        padding-top: 20px;
    }

    .md\:pb-5 {
        padding-bottom: 30px;
    }

    .md\:pt-6 {
        padding-top: 40px;
    }

    .md\:pb-6 {
        padding-bottom: 40px;
    }

    .md\:pt-10 {
        padding-top: 160px;
    }

    .md\:static {
        position: static;
    }

    .md\:bottom-2 {
        bottom: 10px;
    }

    .md\:text-left {
        text-align: left;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:w-1\/2 {
        width: 50%;
    }

    .md\:w-1\/3 {
        width: 33.33%;
    }

    .md\:w-2\/3 {
        width: 66.666667%;
    }

    .md\:w-1\/4 {
        width: 25%;
    }

    .md\:w-full {
        width: 100%;
    }

    .md\:w-1\/2-50px {
        width: calc(50% + 50px);
    }

    .md\:w-1\/2-m50px {
        width: calc(50% - 50px);
    }

    .md\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .md\:gap-2 {
        grid-gap: 10px;
        gap: 10px;
    }

    .md\:gap-4 {
        grid-gap: 20px;
        gap: 20px;
    }

    .md\:gap-x-4 {
        grid-column-gap: 20px;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .md\:gap-x-6 {
        grid-column-gap: 40px;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .md\:grid-cols-2 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 2 ];
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 3 ];
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 4 ];
        grid-template-columns:repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 6 ];
        grid-template-columns:repeat(6, minmax(0, 1fr));
    }

    .md\:col-span-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2/span 2;
    }

    .md\:col-span-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3/span 3;
    }

    .md\:col-span-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4/span 4;
    }

    .md\:col-span-5 {
        -ms-grid-column-span: 5;
        grid-column: span 5/span 5;
    }

    .md\:col-span-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7/span 7;
    }

    .md\:col-span-9 {
        -ms-grid-column-span: 9;
        grid-column: span 9/span 9;
    }

    .md\:pe-0 {
        -webkit-padding-end: 0;
        padding-inline-end: 0;
    }

    .md\:ps-5 {
        -webkit-padding-start: 30px;
        padding-inline-start: 30px;
    }

    .md\:me-0 {
        -webkit-margin-end: 0;
        margin-inline-end: 0;
    }

    .md\:me-1 {
        -webkit-margin-end: 5px;
        margin-inline-end: 5px;
    }

    .md\:ms-2 {
        -webkit-margin-start: 10px;
        margin-inline-start: 10px;
    }

    .md\:me-2 {
        -webkit-margin-end: 10px;
        margin-inline-end: 10px;
    }

    .md\:ms-3 {
        -webkit-margin-start: 15px;
        margin-inline-start: 15px;
    }

    .md\:me-3 {
        -webkit-margin-end: 15px;
        margin-inline-end: 15px;
    }

    .md\:me-4 {
        -webkit-margin-end: 20px;
        margin-inline-end: 20px;
    }

    .md\:me-5 {
        -webkit-margin-end: 30px;
        margin-inline-end: 30px;
    }

    .md\:me-6 {
        -webkit-margin-end: 40px;
        margin-inline-end: 40px;
    }

    [dir=rtl] .md\:text-start {
        text-align: right;
    }

    [dir=rtl] .md\:text-end {
        text-align: left;
    }

    [dir=ltr] .md\:text-end {
        text-align: right;
    }

    [dir=ltr] .md\:text-start {
        text-align: left;
    }

    .md\:clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 1024px) {
    .lg\:bg-transparent {
        background-color: transparent;
    }

    .lg\:bg-white {
        background-color: #fff;
    }

    .lg\:border-grey-100 {
        border-color: #f2f2f2;
    }

    .lg\:border-grey-300 {
        border-color: #babcbf;
    }

    .lg\:border-none {
        border-style: none;
    }

    .lg\:border-b-0 {
        border-bottom-width: 0;
    }

    .lg\:border-t {
        border-top-width: 1px;
    }

    .lg\:border-r {
        border-right-width: 1px;
    }

    .lg\:block {
        display: block;
    }

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

    .lg\:grid {
        display: -ms-grid;
        display: grid;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .lg\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .lg\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lg\:flex-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .lg\:flex-no-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .lg\:justify-start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .lg\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .lg\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }

    .lg\:order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .lg\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .lg\:font-lato {
        font-family: Lato, sans-serif;
    }

    .lg\:font-700 {
        font-weight: 700;
    }

    .lg\:h-full {
        height: 100%;
    }

    .lg\:h-author-avatar-tooltip {
        height: 144px;
    }

    .lg\:h-post-image-listing {
        height: 130px;
    }

    .lg\:h-post-image-listing-lg {
        height: 260px;
    }

    .lg\:h-submenu-item {
        height: 53px;
    }

    .lg\:h-zigzag-hero-lg {
        height: 235px;
    }

    .lg\:text-base {
        font-size: 18px;
    }

    .lg\:text-xs {
        font-size: 14px;
    }

    .lg\:text-sm {
        font-size: 16px;
    }

    .lg\:text-md {
        font-size: 20px;
    }

    .lg\:text-lg {
        font-size: 28px;
    }

    .lg\:leading-140 {
        line-height: 140%;
    }

    .lg\:leading-150 {
        line-height: 150%;
    }

    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:my-3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .lg\:mx-3 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .lg\:my-4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .lg\:my-6 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .lg\:-mx-3 {
        margin-left: -15px;
        margin-right: -15px;
    }

    .lg\:-mx-6 {
        margin-left: -40px;
        margin-right: -40px;
    }

    .lg\:mt-0 {
        margin-top: 0;
    }

    .lg\:mb-0 {
        margin-bottom: 0;
    }

    .lg\:mt-2 {
        margin-top: 10px;
    }

    .lg\:mb-2 {
        margin-bottom: 10px;
    }

    .lg\:mb-3 {
        margin-bottom: 15px;
    }

    .lg\:mt-4 {
        margin-top: 20px;
    }

    .lg\:mb-4 {
        margin-bottom: 20px;
    }

    .lg\:mt-5 {
        margin-top: 30px;
    }

    .lg\:mb-5 {
        margin-bottom: 30px;
    }

    .lg\:mt-6 {
        margin-top: 40px;
    }

    .lg\:mb-6 {
        margin-bottom: 40px;
    }

    .lg\:mb-7 {
        margin-bottom: 60px;
    }

    .lg\:mb-8 {
        margin-bottom: 80px;
    }

    .lg\:-mt-zigzag-hero-lg {
        margin-top: -195px;
    }

    .lg\:-mt-1 {
        margin-top: -5px;
    }

    .lg\:-mb-2 {
        margin-bottom: -10px;
    }

    .lg\:-mt-3 {
        margin-top: -15px;
    }

    .lg\:-mb-3 {
        margin-bottom: -15px;
    }

    .lg\:-mb-4 {
        margin-bottom: -20px;
    }

    .lg\:-mt-5 {
        margin-top: -30px;
    }

    .lg\:-mb-5 {
        margin-bottom: -30px;
    }

    .lg\:-mb-6 {
        margin-bottom: -40px;
    }

    .lg\:-mt-8 {
        margin-top: -80px;
    }

    .lg\:max-h-auto {
        max-height: inherit;
    }

    .lg\:max-w-600 {
        max-width: 600px;
    }

    .lg\:max-w-full {
        max-width: 100%;
    }

    .lg\:min-h-author-avatar-tooltip {
        min-height: 144px;
    }

    .lg\:min-w-author-avatar-tooltip {
        min-width: 144px;
    }

    .lg\:min-w-post-image-listing {
        min-width: 290px;
    }

    .lg\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .lg\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .lg\:overflow-x-visible {
        overflow-x: visible;
    }

    .lg\:p-0 {
        padding: 0;
    }

    .lg\:p-3 {
        padding: 15px;
    }

    .lg\:p-4 {
        padding: 20px;
    }

    .lg\:p-5 {
        padding: 30px;
    }

    .lg\:p-6 {
        padding: 40px;
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:py-1 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .lg\:px-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lg\:py-3 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .lg\:px-3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lg\:px-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lg\:py-5 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lg\:py-6 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .lg\:px-6 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .lg\:px-7 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .lg\:py-8 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .lg\:py-9 {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .lg\:pt-0 {
        padding-top: 0;
    }

    .lg\:pb-0 {
        padding-bottom: 0;
    }

    .lg\:pb-3 {
        padding-bottom: 15px;
    }

    .lg\:pt-5 {
        padding-top: 30px;
    }

    .lg\:pb-5 {
        padding-bottom: 30px;
    }

    .lg\:pt-6 {
        padding-top: 40px;
    }

    .lg\:pt-8 {
        padding-top: 80px;
    }

    .lg\:pb-8 {
        padding-bottom: 80px;
    }

    .lg\:absolute {
        position: absolute;
    }

    .lg\:relative {
        position: relative;
    }

    .lg\:sticky {
        position: sticky;
    }

    .lg\:top-0 {
        top: 0;
    }

    .lg\:left-0 {
        left: 0;
    }

    .lg\:top-4 {
        top: 20px;
    }

    .lg\:top-full {
        top: 100%;
    }

    .lg\:shadow-submenu {
        -webkit-box-shadow: 0 20px 24px -16px rgba(0, 0, 0, .12);
        box-shadow: 0 20px 24px -16px rgba(0, 0, 0, .12);
    }

    .lg\:shadow-underline-blue {
        -webkit-box-shadow: inset 0 -5px 0 0 #2f8fce;
        box-shadow: inset 0 -5px 0 0 #2f8fce;
    }

    .lg\:shadow-underline-green {
        -webkit-box-shadow: inset 0 -5px 0 0 #04a21e;
        box-shadow: inset 0 -5px 0 0 #04a21e;
    }

    .lg\:shadow-underline-grey {
        -webkit-box-shadow: inset 0 -5px 0 0 #3d3d3d;
        box-shadow: inset 0 -5px 0 0 #3d3d3d;
    }

    .lg\:shadow-underline-purple {
        -webkit-box-shadow: inset 0 -5px 0 0 #ae77e4;
        box-shadow: inset 0 -5px 0 0 #ae77e4;
    }

    .lg\:shadow-underline-red {
        -webkit-box-shadow: inset 0 -5px 0 0 #ef3232;
        box-shadow: inset 0 -5px 0 0 #ef3232;
    }

    .lg\:shadow-underline-yellow {
        -webkit-box-shadow: inset 0 -5px 0 0 #f7af00;
        box-shadow: inset 0 -5px 0 0 #f7af00;
    }

    .lg\:hover\:shadow-underline-blue:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #2f8fce;
        box-shadow: inset 0 -5px 0 0 #2f8fce;
    }

    .lg\:hover\:shadow-underline-green:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #04a21e;
        box-shadow: inset 0 -5px 0 0 #04a21e;
    }

    .lg\:hover\:shadow-underline-grey:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #3d3d3d;
        box-shadow: inset 0 -5px 0 0 #3d3d3d;
    }

    .lg\:hover\:shadow-underline-purple:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #ae77e4;
        box-shadow: inset 0 -5px 0 0 #ae77e4;
    }

    .lg\:hover\:shadow-underline-red:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #ef3232;
        box-shadow: inset 0 -5px 0 0 #ef3232;
    }

    .lg\:hover\:shadow-underline-yellow:hover {
        -webkit-box-shadow: inset 0 -5px 0 0 #f7af00;
        box-shadow: inset 0 -5px 0 0 #f7af00;
    }

    .lg\:hover\:text-grey-900:hover, .lg\:text-grey-900 {
        color: #0d0d0d;
    }

    .lg\:invisible {
        visibility: hidden;
    }

    .lg\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .lg\:w-auto {
        width: auto;
    }

    .lg\:w-1\/2 {
        width: 50%;
    }

    .lg\:w-1\/3 {
        width: 33.33%;
    }

    .lg\:w-2\/3 {
        width: 66.666667%;
    }

    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:w-3\/4 {
        width: 75%;
    }

    .lg\:w-1\/5 {
        width: 20%;
    }

    .lg\:w-2\/5 {
        width: 40%;
    }

    .lg\:w-3\/5 {
        width: 60%;
    }

    .lg\:w-4\/5 {
        width: 80%;
    }

    .lg\:w-1\/6 {
        width: 16.666667%;
    }

    .lg\:w-full {
        width: 100%;
    }

    .lg\:w-author-avatar-tooltip {
        width: 144px;
    }

    .lg\:w-post-image-listing {
        width: 290px;
    }

    .lg\:grid-cols-2 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 2 ];
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 3 ];
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
        -ms-grid-columns:(minmax(0, 1fr)) [ 4 ];
        grid-template-columns:repeat(4, minmax(0, 1fr));
    }

    .lg\:col-span-2 {
        -ms-grid-column-span: 2;
        grid-column: span 2/span 2;
    }

    .lg\:col-span-4 {
        -ms-grid-column-span: 4;
        grid-column: span 4/span 4;
    }

    .lg\:col-span-6 {
        -ms-grid-column-span: 6;
        grid-column: span 6/span 6;
    }

    .lg\:ps-5 {
        -webkit-padding-start: 30px;
        padding-inline-start: 30px;
    }

    .lg\:pe-5 {
        -webkit-padding-end: 30px;
        padding-inline-end: 30px;
    }

    .lg\:ps-6 {
        -webkit-padding-start: 40px;
        padding-inline-start: 40px;
    }

    .lg\:ms-0 {
        -webkit-margin-start: 0;
        margin-inline-start: 0;
    }

    .lg\:ms-2 {
        -webkit-margin-start: 10px;
        margin-inline-start: 10px;
    }

    .lg\:me-2 {
        -webkit-margin-end: 10px;
        margin-inline-end: 10px;
    }

    .lg\:me-4 {
        -webkit-margin-end: 20px;
        margin-inline-end: 20px;
    }

    .lg\:ms-6 {
        -webkit-margin-start: 40px;
        margin-inline-start: 40px;
    }

    .lg\:me-6 {
        -webkit-margin-end: 40px;
        margin-inline-end: 40px;
    }

    [dir=rtl] .lg\:text-start {
        text-align: right;
    }

    [dir=rtl] .lg\:text-end {
        text-align: left;
    }

    [dir=ltr] .lg\:text-end {
        text-align: right;
    }

    [dir=ltr] .lg\:text-start {
        text-align: left;
    }

    .lg\:clamp-1 {
        -webkit-line-clamp: 1;
    }

    .lg\:clamp-1, .lg\:clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .lg\:clamp-2 {
        -webkit-line-clamp: 2;
    }

    .lg\:clamp-3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 1230px) {
    .xl\:block {
        display: block;
    }

    .xl\:justify-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .xl\:w-1\/4 {
        width: 25%;
    }

    .xl\:col-span-3 {
        -ms-grid-column-span: 3;
        grid-column: span 3/span 3;
    }

    .xl\:col-span-7 {
        -ms-grid-column-span: 7;
        grid-column: span 7/span 7;
    }

    .xl\:ps-8 {
        -webkit-padding-start: 80px;
        padding-inline-start: 80px;
    }

    .xl\:ms-5 {
        -webkit-margin-start: 30px;
        margin-inline-start: 30px;
    }
}

body:not(.wp-admin) {
    font-weight: 400;
    font-size: 18px;
    color: #3d3d3d;
    line-height: 120%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    word-break: break-word;
    -webkit-font-smoothing: antialiased;
    font-display: swap;
}

body:not(.wp-admin), h1 {
    font-family: "Source Serif Pro", serif;
}

h1 {
    font-weight: 600;
    font-size: 32px;
    color: #0d0d0d;
    line-height: 100%;
    margin-bottom: 20px;
}

.inv-h2, h2 {
    font-family: "Source Serif Pro", serif;
    font-weight: 700;
    font-size: 24px;
    color: #3d3d3d;
    line-height: 125%;
    margin-bottom: 15px;
}

h3 {
    font-size: 20px;
}

.inv-h4, h3, h4 {
    font-family: "Source Serif Pro", serif;
    font-weight: 600;
    color: #3d3d3d;
    line-height: 125%;
    margin-bottom: 10px;
}

.inv-h4, h4 {
    font-size: 18px;
}

.inv-section--dark .inv-h4, .inv-section--dark h2, .inv-section--dark h3, .inv-section--dark h4:not(.text-grey-700) {
    color: #fff;
}

h5 {
    font-family: "Source Serif Pro", serif;
    font-weight: 400;
    font-size: 16px;
    color: #595959;
    line-height: 150%;
    margin-bottom: 10px;
}

.single-post h2 {
    font-weight: 600;
    color: #3d3d3d;
}

.single-post #content .inv-block-container {
    font-size: 16px;
    color: #3d3d3d;
}

.inv-subheading {
    font-family: "Source Serif Pro", serif;
    font-weight: 400;
    font-size: 16px;
    color: #595959;
    line-height: 150%;
}

.inv-subheading.inv-subheading--lighter {
    color: #e7e7e7;
}

.inv-subheading.text-white {
    color: #fff;
}

table th {
    font-weight: 700;
}

#content .inv-block-container {
    line-height: 130%;
}

#content .inv-block-container a:not(.inv-button):not(.no-inherit) {
    color: #55aae1;
    border-bottom-width: 1px;
    border-color: #babcbf;
}

#content .inv-block-container h1 a:not(.inv-button):not(.no-inherit):not(:hover), #content .inv-block-container h4 a:not(.inv-button):not(.no-inherit):not(:hover) {
    color: inherit;
    border: none;
}

#content .inv-block-container a:not(.inv-button):not(.no-inherit):hover {
    color: #2f8fce;
    border-bottom-width: 1px;
    border-color: #2f8fce;
}

#content .inv-block-container p:not(.mb-0) {
    margin-bottom: 15px;
}

#content .inv-block-container ul:not(.multi), .inv-ul {
    list-style-type: none;
    -webkit-margin-start: 30px;
    margin-inline-start: 30px;
    margin-bottom: 20px;
}

#content .inv-block-container .vsb-main ul {
    -webkit-margin-start: 5px;
    margin-inline-start: 5px;
    margin-bottom: 0;
    padding: 0;
}

#content .inv-block-container ul li, .inv-ul li {
    position: relative;
    margin-bottom: 10px;
}

#content .inv-block-container ul:not(.multi) li:before, .inv-ul li:before {
    position: absolute;
    color: #f7af00;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    width: 40px;
    content: "";
    font-size: 22px;
}

.bullet:before {
    color: #f7af00;
    width: 40px;
    content: "";
    font-size: 22px;
}

#content .inv-block-container .vsb-main ul li:before {
    content: "";
    position: static;
    margin: 0;
}

#content .inv-block-container .text-center ul li:before {
    -webkit-margin-start: -40px;
    margin-inline-start: -40px;
}

#content .inv-block-container ol:not(.citations-ol) {
    margin-bottom: 20px;
    -webkit-margin-start: 30px;
    margin-inline-start: 30px;
    counter-reset: item;
}

#content .inv-block-container ol:not(.citations-ol) li {
    position: relative;
    margin-bottom: 10px;
}

#content .inv-block-container ol:not(.citations-ol) li:before {
    color: #f7af00;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    font-weight: 700;
    content: counters(item, ".") ". ";
    counter-increment: item;
}

#content .inv-block-container ol:not(.citations-ol) li ul li:before {
    counter-increment: none;
}

#content .inv-block-container ol.citations-ol {
    counter-reset: item;
    -webkit-margin-start: 30px;
    margin-inline-start: 30px;
}

#content .inv-block-container ol.citations-ol li:before {
    color: #f7af00;
    -webkit-margin-start: -20px;
    margin-inline-start: -20px;
    content: counter(item) ". ";
    counter-increment: item;
}

.group:hover .group-hover\:inv-text-link, .hover\:inv-text-link:hover {
    color: #2f8fce;
    border-bottom-width: 1px;
    border-color: #2f8fce;
}

.group:hover .group-hover\:inv-text-link-underline, .hover\:inv-text-link-underline:hover {
    color: #2f8fce;
    text-decoration: underline;
}

@media (min-width: 1024px) {
    .inv-subheading {
        font-size: 24px;
    }

    #content .inv-block-container p:not(.mb-0):not(.mb-2) {
        margin-bottom: 20px;
    }

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    .single-post #content .inv-block-container {
        font-size: 20px;
    }
}

.fa, .fab, .fad, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}

@-webkit-keyframes fa-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.fa-angle-down:before {
    content: "ï„‡";
}

.fa-angle-left:before {
    content: "ï„„";
}

.fa-angle-right:before {
    content: "ï„…";
}

.fa-angle-up:before {
    content: "ï„†";
}

.fa-arrow-left:before {
    content: "ï ";
}

.fa-arrow-right:before {
    content: "ï¡";
}

.fa-bitcoin:before {
    content: "ï¹";
}

.fa-calendar-alt:before {
    content: "ï³";
}

.fa-caret-down:before {
    content: "ïƒ—";
}

.fa-chart-line:before {
    content: "ïˆ";
}

.fa-chart-pie:before {
    content: "ïˆ€";
}

.fa-check:before {
    content: "ï€Œ";
}

.fa-chevron-down:before {
    content: "ï¸";
}

.fa-chevron-right:before {
    content: "ï”";
}

.fa-chevron-up:before {
    content: "ï·";
}

.fa-clock:before {
    content: "ï€—";
}

.fa-coins:before {
    content: "ï”ž";
}

.fa-envelope:before {
    content: "ïƒ ";
}

.fa-envelope-open:before {
    content: "ïŠ¶";
}

.fa-external-link:before {
    content: "ï‚Ž";
}

.fa-facebook-square:before {
    content: "ï‚‚";
}

.fa-globe:before {
    content: "ï‚¬";
}

.fa-globe-africa:before {
    content: "ï•¼";
}

.fa-icons:before {
    content: "ï¡­";
}

.fa-info-circle:before {
    content: "ïš";
}

.fa-language:before {
    content: "ï†«";
}

.fa-layer-group:before {
    content: "ï—½";
}

.fa-link:before {
    content: "ïƒ";
}

.fa-linkedin:before {
    content: "ï‚Œ";
}

.fa-minus:before {
    content: "ï¨";
}

.fa-money-bill-alt:before {
    content: "ï‘";
}

.fa-money-bill-wave:before {
    content: "ï”º";
}

.fa-newspaper:before {
    content: "ï‡ª";
}

.fa-pause:before {
    content: "ïŒ";
}

.fa-play:before {
    content: "ï‹";
}

.fa-play-circle:before {
    content: "ï…„";
}

.fa-plus:before {
    content: "ï§";
}

.fa-reddit:before {
    content: "ï†¡";
}

.fa-search:before {
    content: "ï€‚";
}

.fa-sliders-h:before {
    content: "ï‡ž";
}

.fa-star:before {
    content: "ï€…";
}

.fa-star-half-alt:before {
    content: "ï—€";
}

.fa-sync-alt:before {
    content: "ï‹±";
}

.fa-tag:before {
    content: "ï€«";
}

.fa-telegram:before {
    content: "ï‹†";
}

.fa-times:before {
    content: "ï€";
}

.fa-tint:before {
    content: "ïƒ";
}

.fa6 fa-x-twitter:before {
    content: "î˜›";
}

.fa-user:before {
    content: "ï€‡";
}

.fa-user-alt:before {
    content: "ï†";
}

.fa-whatsapp:before {
    content: "ïˆ²";
}

.fab {
    font-family: Font Awesome\ 5 Brands;
    font-weight: 400;
}

.fad {
    position: relative;
    font-family: Font Awesome\ 5 Duotone;
    font-weight: 900;
}

.fad:before {
    position: absolute;
    color: var(--fa-primary-color, inherit);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.fad:after {
    color: var(--fa-secondary-color, inherit);
    opacity: .4;
    opacity: var(--fa-secondary-opacity, .4);
}

.fad.fa-angle-down:after {
    content: "ô„‡";
}

.fad.fa-angle-left:after {
    content: "ô„„";
}

.fad.fa-angle-right:after {
    content: "ô„…";
}

.fad.fa-angle-up:after {
    content: "ô„†";
}

.fad.fa-arrow-left:after {
    content: "ô ";
}

.fad.fa-arrow-right:after {
    content: "ô¡";
}

.fad.fa-calendar-alt:after {
    content: "ô³";
}

.fad.fa-caret-down:after {
    content: "ôƒ—";
}

.fad.fa-chart-line:after {
    content: "ôˆ";
}

.fad.fa-chart-pie:after {
    content: "ôˆ€";
}

.fad.fa-check:after {
    content: "ô€Œ";
}

.fad.fa-chevron-down:after {
    content: "ô¸";
}

.fad.fa-chevron-right:after {
    content: "ô”";
}

.fad.fa-chevron-up:after {
    content: "ô·";
}

.fad.fa-clock:after {
    content: "ô€—";
}

.fad.fa-coins:after {
    content: "ô”ž";
}

.fad.fa-envelope:after {
    content: "ôƒ ";
}

.fad.fa-envelope-open:after {
    content: "ôŠ¶";
}

.fad.fa-external-link:after {
    content: "ô‚Ž";
}

.fad.fa-globe:after {
    content: "ô‚¬";
}

.fad.fa-globe-africa:after {
    content: "ô•¼";
}

.fad.fa-icons:after {
    content: "ô¡­";
}

.fad.fa-info-circle:after {
    content: "ôš";
}

.fad.fa-language:after {
    content: "ô†«";
}

.fad.fa-layer-group:after {
    content: "ô—½";
}

.fad.fa-link:after {
    content: "ôƒ";
}

.fad.fa-minus:after {
    content: "ô¨";
}

.fad.fa-money-bill-alt:after {
    content: "ô‘";
}

.fad.fa-money-bill-wave:after {
    content: "ô”º";
}

.fad.fa-newspaper:after {
    content: "ô‡ª";
}

.fad.fa-pause:after {
    content: "ôŒ";
}

.fad.fa-play:after {
    content: "ô‹";
}

.fad.fa-play-circle:after {
    content: "ô…„";
}

.fad.fa-plus:after {
    content: "ô§";
}

.fad.fa-search:after {
    content: "ô€‚";
}

.fad.fa-sliders-h:after {
    content: "ô‡ž";
}

.fad.fa-star:after {
    content: "ô€…";
}

.fad.fa-star-half-alt:after {
    content: "ô—€";
}

.fad.fa-sync-alt:after {
    content: "ô‹±";
}

.fad.fa-tag:after {
    content: "ô€«";
}

.fad.fa-times:after {
    content: "ô€";
}

.fad.fa-tint:after {
    content: "ôƒ";
}

.fad.fa-user:after {
    content: "ô€‡";
}

.fad.fa-user-alt:after {
    content: "ô†";
}

.fa6.fa-x-twitter:before {
    content: "î˜›";
}

.far {
    font-weight: 400;
}

.fa, .far, .fas {
    font-family: Font Awesome\ 5 Pro;
}

.fa, .fa6, .fas {
    font-weight: 900;
}

.fa6 {
    font-family: Font Awesome\ 6 Brands;
}

.inv-topbar {
    position: relative;
}

.inv-topbar header svg {
    width: 100%;
    height: 100%;
}

.inv-topbar .inv-topbar__topLevelLinkItems > .menu-item a .fa {
    font-weight: 400;
}

@media (min-width: 1024px) {
    .inv-topbar .dropdown-inactive {
        padding-top: 10px;
        padding-bottom: 6px;
        border-bottom: 4px solid transparent;
    }
}

@media (min-width: 1024px) {
    .inv-topbar .dropdown-inactive.dropdown-active {
        border-bottom: 4px solid #f5bf3c;
    }
}

@media (min-width: 1024px) {
    .inv-topbar .dropdown-column-heading {
        padding-bottom: 6px;
        border-bottom: 4px solid #f5bf3c;
    }
}

@media (max-width: 1024px) {
    .inv-topbar__topLevelLinkItems {
        position: fixed;
        top: 0;
        transition: all .3s ease;
        flex-direction: column;
        line-height: 100%;
        right: -200vw;
        z-index: 1000;
        background-color: white;
        height: 100vh;
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .inv-topbar__topLevelLinkItems .menu-item {
        overflow-x: hidden;
        overflow-y: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width: 1024px) {
    .inv-topbar__topLevelLinkItems .menu-item:active {
        background-color: #f7af00;
    }
}

.inv-topbar .mobile-language-select-trigger {
    position: fixed;
    top: calc(100% - 30px);
    cursor: pointer;
}

.inv-topbar .mobile-language-select {
    top: 76px;
    z-index: 1001;
    width: 100%;
    right: 300%;
    height: calc(100vh - 76px);
    transition: all .3s ease;
}

.inv-topbar .mobile-language-select--active {
    right: 0;
}

.inv-topbar .mobile-language-select a:active, .inv-topbar .mobile-language-select a:focus {
    background-color: #f7af00;
}

.inv-topbar .more-menu {
    top: 76px;
    z-index: 1001;
    width: 100%;
    left: 100%;
    height: calc(100vh - 76px);
    transition: all .3s ease;
}

.inv-topbar .more-menu--active {
    left: 0;
}

@media (max-width: 1024px) {
    .inv-topbar .more-menu .menu-item {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.inv-topbar .language-dropdown-main .choices {
    max-width: 300px;
}

.inv-topbar .language-dropdown-main .choices__item {
    display: flex;
    align-content: center;
    align-items: center;
}

.inv-topbar .language-dropdown-main .choices__item--choice {
    padding-right: 10px !important;
}

.inv-topbar .language-dropdown-main .choices__inner {
    background-color: transparent;
}

.inv-topbar .inv-navigation__dropdown {
    background-color: white;
}

.inv-topbar .inv-navigation__dropdown.inv-navigation__dropdown--regular {
    position: absolute;
    top: 76px;
    left: 100%;
    width: 100%;
    background-color: white;
    z-index: 1000;
    height: calc(100vh - 76px);
    transition: all .3s ease;
}

@media (min-width: 1024px) {
    .inv-topbar .inv-navigation__dropdown.inv-navigation__dropdown--regular {
        top: 35px;
        left: 0;
    }
}

.inv-topbar .inv-navigation__dropdown.inv-navigation__dropdown--regular.inv-navigation__dropdown--active {
    left: 0;
}

@media (min-width: 1024px) {
    .inv-topbar .inv-navigation__dropdown.inv-navigation__dropdown--regular.inv-navigation__dropdown--active {
        visibility: visible;
    }
}

.inv-topbar .inv-navigation__dropdown.inv-navigation__dropdown--language {
    top: 35px;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

.inv-topbar .inv-navigation__dropdown .inv-navigation__dropdown--languages {
    column-count: 6;
}

.inv-topbar .inv-navigation__dropdown a {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 1024px) {
    .inv-topbar .inv-navigation__dropdown a {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.inv-topbar .inv-navigation__dropdown a:active, .inv-topbar .inv-navigation__dropdown a:focus {
    background-color: #f7af00;
}

@media (min-width: 1024px) {
    .inv-topbar .inv-navigation__dropdown a:active, .inv-topbar .inv-navigation__dropdown a:focus {
        background-color: transparent;
    }
}

@media (min-width: 1024px) {
    .inv-topbar .inv-navigation__dropdown {
        position: absolute;
        box-shadow: 0 3px 13px rgba(0, 0, 0, .1);
        padding: 60px 40px 60px;
        margin-top: 40px;
        z-index: 200;
    }
}

.inv-topbar__colorBand {
    padding: 20px;
    background-color: #3d3d3d;
    width: 100%;
    height: 76px;
}

.inv-topbar__hideMobileNav {
    position: absolute;
    top: 30px;
    right: 20px;
    transform: rotate(45deg);
    cursor: pointer;
}

.inv-topbar__mobileOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0d0d0d;
    opacity: 0;
    z-index: 90;
    transition: all .3s ease;
}

.inv-topbar__topLevelLinks--active .inv-topbar__topLevelLinkItems {
    right: 0;
}

.inv-topbar__topLevelLinks--active .inv-topbar__mobileOverlay {
    display: block;
    opacity: .75;
}