@charset "UTF-8";
/*!
 * Theme Name: Blender
 * Theme URI: https://www.blender.org/
 * Description: Theme for blender.org and children sites
 * Author: Pablo Vazquez
 * Author URI: https://www.blender.org
 * Version: 1.2.1
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: blender
 * Text Domain: bthree
 *
 * */
/*!
 * * Blender Web Assets v2.2.6
 *
 * * This program is free software: you can redistribute it and/or modify
 * * it under the terms of the GNU General Public License as published by
 * * the Free Software Foundation, either version 3 of the License, or
 * * (at your option) any later version.
 * *
 * * This program is distributed in the hope that it will be useful,
 * * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * * GNU General Public License for more details.
 * *
 * * You should have received a copy of the GNU General Public License
 * * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * *
 * * Blender Web Assets
 * * Design components for blender.org websites
 * *
 * * Authors: Pablo Vazquez, Niklas Ravnsborg-Gjertsen, Márton Lente
 * *
 * * Defaults look like blender.org
 * */
:root,
html[data-theme="light"] {
    color-scheme: light;
    --color-bg-h: 210;
    --color-bg-s: 4%;
    --color-bg-l: 95%;
    --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
    --color-bg-primary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) + 3%));
    --color-bg-secondary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 3%));
    --color-bg-tertiary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 6%));
    --color-text-h: 230;
    --color-text-s: 4%;
    --color-text-l: 31%;
    --color-text: hsl(var(--color-text-h), var(--color-text-s), var(--color-text-l));
    --color-text-primary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) - 4%));
    --color-text-secondary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 26%));
    --color-text-tertiary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 40%));
    --color-accent-h: 204;
    --color-accent-s: 100%;
    --color-accent-l: 50%;
    --color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));
    --color-accent-bg: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.1);
    --color-accent-bg-hover: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
    --color-accent-text: var(--color-accent);
    --color-danger: #ee5353;
    --color-danger-bg: #fce4e4;
    --color-danger-bg-hover: #f9c8c8;
    --color-danger-text: #df5353;
    --color-info: #13bde7;
    --color-info-bg: #d9f5fc;
    --color-info-bg-hover: #aae9f8;
    --color-info-text: #10a2c6;
    --color-success: #6bb125;
    --color-success-bg: #dbf4c2;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #4d8118;
    --color-warning: #e4a511;
    --color-warning-bg: #faeed1;
    --color-warning-bg-hover: #f4dca4;
    --color-warning-text: #896510;
    --body-color-bg: #292d32;
    --border-color: var(--color-bg-tertiary);
    --box-shadow-card-lg: hsla(210, 8%, 62%, 0.2) 0 var(--spacer-2) var(--spacer-4);
    --btn-color: #677a8e;
    --btn-color-bg: #eaedf0;
    --btn-color-bg-hover: #f3f5f6;
    --code-color: #903d94;
    --code-color-bg: rgba(121, 0, 128, 0.04);
    --input-color-bg: var(--btn-color-bg);
    --input-color-border: #d3d9df;
    --navbar-bg: #fff;
    --navbar-link-color-active: #000;
    --color-bg-alt: #292d32;
    --color-bg-primary-subtle: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.1);
    --admin-color: #b95ad8;
    --admin-color-bg: #f9edfd;
    --admin-color-bg-hover: #f3dafb;
    --admin-color-text: #ae49d0;
    --badge-bg: var(--color-bg-secondary);
    --badge-color: var(--color-text);
    --body-bg: #292d32;
    --box-bg-color: var(--color-bg-primary);
    --box-shadow: 0 var(--spacer-1) var(--spacer-2) rgba(0, 0, 0, 0.075);
    --box-shadow-card: var(--box-shadow-sm);
    --box-shadow-lg: 0 var(--spacer-2) var(--spacer) rgba(0, 0, 0, 0.1);
    --box-shadow-sm: 0 0.2rem var(--spacer-1) rgba(0, 0, 0, 0.05);
    --box-text-color: currentColor;
    --btn-accent-bg-img: linear-gradient(350deg, #6183ff, #47aaf5);
    --btn-accent-bg-img-hover: linear-gradient(350deg, #708fff, #5ab3f6);
    --btn-accent-box-shadow: 0.2rem var(--spacer-1) var(--spacer-1) rgba(0, 82, 255, 0.102), 0.1rem var(--spacer-2) var(--spacer-4) rgba(0, 82, 255, 0.102), 0.2rem var(--spacer-2) var(--spacer-5) rgba(0, 82, 255, 0.549);
    --btn-accent-color: #fff;
    --btn-accent-color-hover: #fff;
    --btn-accent-text-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.05), 0.1rem 0.1rem var(--spacer-2) rgba(0, 0, 0, 0.05);
    --btn-bg-img: none;
    --btn-bg-img-hover: none;
    --btn-box-shadow: none;
    --btn-group-border-color: #dce0e5;
    --btn-text-shadow: none;
    --navbar-global-bg: #1c1e22;
    --navbar-global-btn-bg: #292d32;
    --navbar-global-dropdown-bg: #202327;
    --navbar-global-text-color: #ccc;
    --navbar-global-text-highlight: #fff;
    --navbar-primary-height: calc(var(--spacer) * 4);
    --navbar-top-margin: var(--spacer-2);
    --navbar-active-indicator-width: calc(var(--spacer-1) * -1);
    --navbar-zindex: calc(var(--zindex-fixed) + 1);
    --navbar-color: var(--color-text-secondary);
    --navbar-link-color: var(--color-text);
    --navbar-link-color-hover: var(--color-accent);
    --table-bg-color: var(--color-bg-primary);
    --table-border-color: var(--color-bg-secondary);
    --table-row-bg-color: var(--color-bg);
    --table-row-hover-bg-color: var(--color-bg);
}
:root .navbar-secondary,
html[data-theme="light"] .navbar-secondary {
    --navbar-bg: #292d32;
    --navbar-separator-color: #40474f;
    --navbar-link-color: #d2d6da;
    --navbar-link-color-active: #fff;
}
html[data-theme="dark"] {
    color-scheme: dark;
    --color-bg: #1c1e22;
    --color-bg-primary: #30353b;
    --color-bg-secondary: #25282d;
    --color-bg-tertiary: #202327;
    --color-text: #c7cbd1;
    --color-text-primary: #f9fafa;
    --color-text-secondary: #89939f;
    --color-text-tertiary: #6e7987;
    --body-color-bg: #25282d;
    --border-color: rgba(199, 203, 209, 0.15);
    --box-shadow-card-lg: rgba(5, 5, 6, 0.2) 0 0.8rem 2.4rem;
    --btn-color: #bec6d0;
    --btn-color-bg: #40474f;
    --btn-color-bg-hover: #454c54;
    --code-color: #d6b6d8;
    --code-color-bg: rgba(208, 38, 217, 0.08);
    --input-color-bg: #25282d;
    --input-color-bg-hover: #202327;
    --input-color-border: var(--input-color-bg);
    --navbar-bg: var(--color-bg);
    --navbar-link-color-active: #fff;
    --table-border-color: var(--btn-color-bg-hover);
    --badge-bg: var(--color-bg-secondary);
    --badge-color: var(--color-text);
    --box-bg-color: var(--color-bg-primary);
    --navbar-color: var(--color-text-secondary);
    --navbar-link-color: var(--color-text);
    --navbar-link-color-hover: var(--color-accent);
    --table-bg-color: var(--color-bg-primary);
    --table-border-color: var(--color-bg-secondary);
    --table-row-bg-color: var(--color-bg);
    --table-row-hover-bg-color: var(--color-bg);
    color: var(--color-text);
    --color-info: #51aefb;
    --color-info-text: #4c99f0;
    --color-info-bg: rgba(76, 153, 240, 0.2);
    --color-danger: #ee5353;
    --color-danger-bg: #4d2e2e;
    --color-danger-bg-hover: #593636;
    --color-danger-text: #e96363;
    --color-success: #5c9325;
    --color-success-bg: #404f30;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #99b77b;
    --color-warning-bg: rgba(234, 185, 72, 0.4);
    --color-warning-bg-hover: hsla(42, 79%, 70%, 0.4);
    --color-warning-text: #f4dca4;
    --admin-color-bg: rgba(105, 65, 118, 0.6);
    --admin-color-bg-hover: rgba(98, 50, 113, 0.8);
    --admin-color-text: #d69aea;
}
html[data-theme="dark"] .navbar-secondary {
    --navbar-bg: var(--color-bg-tertiary);
}
html[data-theme="dark"] .whoosh {
    background-color: rgba(163, 71, 194, 0.25);
    color: #b882c9;
}
:root {
    --border-radius: 0.6rem;
    --border-radius-lg: 1.2rem;
    --border-width: 0.2rem;
    --page-with-header-content-offset: calc(var(--spacer) * 4);
    --transition-speed: 150ms;
    --transition-speed-fast: 80ms;
    --transition-speed-slow: 250ms;
    --transition-timing-fast: ease-out;
    --zindex-dropdown: 1040;
    --zindex-fixed: 1030;
    --container-width: 117rem;
    --spacer: 1.6rem;
    --spacer-1: calc(var(--spacer) * 0.25);
    --spacer-2: calc(var(--spacer) * 0.5);
    --spacer-3: var(--spacer);
    --spacer-4: calc(var(--spacer) * 1.5);
    --spacer-5: calc(var(--spacer) * 3);
    --spacer-6: calc(var(--spacer) * 6);
    --spacer-7: calc(var(--spacer) * 12);
    --font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Oxygen, Ubuntu, Cantarell, "Open Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --font-family-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
    --font-weight: 400;
    --fs-xs: 1rem;
    --fs-sm: 1.2rem;
    --fs-base: 1.4rem;
    --fs-lg: 2.1rem;
    --fs-h1: 2.8rem;
    --fs-h2: 2.4rem;
    --fs-h3: var(--fs-lg);
    --fs-h4: 1.8rem;
    --fs-h5: 1.6rem;
    --fs-h6: var(--fs-base);
    --fw-light: 300;
    --fw-bold: 600;
    --fw-title: 800;
    --lh-base: 2rem;
}
@media (min-width: 900px) {
    :root {
        --fs-xs: 1.2rem;
        --fs-sm: 1.4rem;
        --fs-base: 1.6rem;
        --fs-lg: 2.4rem;
        --fs-h1: 3.2rem;
        --fs-h2: 2.8rem;
        --fs-h4: 2.1rem;
        --fs-h5: 1.8rem;
    }
}
@media (min-width: 1220px) {
    :root {
        --fs-base: 1.8rem;
    }
}
@media (min-width: 900px) {
    :root {
        --lh-base: 2.8rem;
        --lh-lg: 3.2rem;
        --lh-sm: 2.4rem;
    }
}
:root {
    --breakpoint-xs: 0;
    --breakpoint-sm: 900px;
    --breakpoint-md: 980px;
    --breakpoint-lg: 1220px;
    --breakpoint-xl: 1380px;
    --breakpoint-xxl: 1680px;
}
*,
:after,
:before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    background-color: #fff;
    color: var(--color-text);
    font-family: -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;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-align: left;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    margin-top: 0;
}
p {
    margin-bottom: 1rem;
    margin-top: 0;
}
abbr[data-original-title],
abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
}
address,
dl,
ol,
ul {
    margin-bottom: 1rem;
}
dl,
ol,
ul {
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: +fw-bold;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
sub,
sup {
    font-size: var(--fs-xs);
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    background-color: transparent;
    color: var(--color-accent);
}
a:hover {
    color: var(--link-hover-color);
    text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: var(--fs-base);
}
pre {
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
}
img,
svg {
    vertical-align: middle;
}
svg {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    caption-side: bottom;
    color: #6c757d;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    text-align: left;
}
th {
    text-align: inherit;
}
label,
legend {
    display: inline-block;
    margin-bottom: 0.2rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
}
fieldset {
    border: 0;
    min-width: 0;
}
legend {
    color: inherit;
    display: block;
    font-size: var(--fs-base);
    line-height: inherit;
    margin-bottom: 0.5rem;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: none;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
.close {
    color: #000;
    float: right;
    font-weight: +fw-bold;
    line-height: 1;
    opacity: 0.5;
    text-shadow: 0 1px 0 #fff;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
}
button.close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    padding: 0;
}
a.close.disabled {
    pointer-events: none;
}
code {
    color: var(--code-color-bg);
    font-size: var(--fs-base);
    word-break: break-word;
}
a > code {
    color: inherit;
}
kbd {
    background-color: #212529;
    box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: inherit;
    padding: 0.2rem 0.4rem;
}
kbd kbd {
    box-shadow: none;
    font-weight: +fw-bold;
    padding: 0;
}
pre {
    color: #212529;
    display: block;
    font-size: var(--fs-base);
}
pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal;
}
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}
.form-control,
.post-password-form input[type="password"] {
    background-clip: padding-box;
    background-color: var(--input-color-bg);
    border: var(--border-width) solid var(--input-color-border);
    border-radius: var(--border-radius);
    box-shadow: none;
    color: #495057;
    display: block;
    font-weight: 400;
    height: calc(1.5em + 1.15rem);
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .form-control,
    .post-password-form input[type="password"] {
        transition: none;
    }
}
.form-control::-ms-expand,
.post-password-form input[type="password"]::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus,
.post-password-form input[type="password"]:focus {
    background-color: #fff;
    box-shadow: none, 0 0 0 0.2rem rgba(var(--color-accent), 0.25);
    color: #495057;
    outline: 0;
}
.form-control::-moz-placeholder,
.post-password-form input[type="password"]::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder,
.post-password-form input[type="password"]::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly],
.post-password-form input[readonly][type="password"],
.post-password-form input[type="password"]:disabled {
    background-color: #e9ecef;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    background-color: var(--input-color-bg);
    color: #495057;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(0.375rem + var(--border-width));
    padding-top: calc(0.375rem + var(--border-width));
}
.col-form-label-lg {
    line-height: 1.5;
    padding-bottom: calc(0.5rem + var(--border-width));
    padding-top: calc(0.5rem + var(--border-width));
}
.col-form-label-sm {
    line-height: 1.5;
    padding-bottom: calc(0.25rem + var(--border-width));
    padding-top: calc(0.25rem + var(--border-width));
}
.form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: var(--border-width) 0;
    color: var(--color-text);
    display: block;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
    width: 100%;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0;
}
.form-control-sm {
    font-size: var(--fs-sm);
    height: calc(1.5em + 0.9rem);
    padding: 0.25rem 0.5rem;
}
.form-control-lg,
.form-control-sm {
    border-radius: var(--border-radius);
    line-height: 1.5;
}
.form-control-lg {
    font-size: var(--fs-lg);
    height: calc(1.5em + 1.4rem);
    padding: 0.5rem 1rem;
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: var(--spacer);
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}
.form-check {
    display: block;
    padding-left: 1.25rem;
    position: relative;
}
.form-check-input {
    margin-left: -1.25rem;
    margin-top: 0.3rem;
    position: absolute;
}
.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    align-items: center;
    display: inline-flex;
    margin-right: 0.75rem;
    padding-left: 0;
}
.form-check-inline .form-check-input {
    margin-left: 0;
    margin-right: 0.3125rem;
    margin-top: 0;
    position: static;
}
.valid-feedback {
    color: var(--color-success);
    display: none;
    margin-top: 0.25rem;
    width: 100%;
}
.valid-tooltip {
    background-color: rgba(var(--color-success), 0.9);
    border-radius: var(--border-radius);
    color: color-yiq(var(--color-success));
    display: none;
    line-height: 1.5;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}
.form-control.is-valid,
.post-password-form .was-validated input[type="password"]:valid,
.post-password-form input.is-valid[type="password"],
.was-validated .form-control:valid,
.was-validated .post-password-form input[type="password"]:valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='var(--color-success)' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
    background-position: center right calc(0.375em + 0.1875rem);
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--color-success);
    padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-valid:focus,
.post-password-form .was-validated input[type="password"]:valid:focus,
.post-password-form input.is-valid[type="password"]:focus,
.was-validated .form-control:valid:focus,
.was-validated .post-password-form input[type="password"]:valid:focus {
    border-color: var(--color-success);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-success), 0.25);
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.post-password-form .was-validated input[type="password"]:valid ~ .valid-feedback,
.post-password-form .was-validated input[type="password"]:valid ~ .valid-tooltip,
.post-password-form input.is-valid[type="password"] ~ .valid-feedback,
.post-password-form input.is-valid[type="password"] ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .post-password-form input[type="password"]:valid ~ .valid-feedback,
.was-validated .post-password-form input[type="password"]:valid ~ .valid-tooltip {
    display: block;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    padding-right: calc(1.5em + 0.75rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='var(--color-success)' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--color-success);
    padding-right: calc(0.75em + 2.3125rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: var(--color-success);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-success), 0.25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip {
    display: block;
}
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: var(--color-success);
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}
.invalid-feedback {
    color: var(--color-danger);
    display: none;
    margin-top: 0.25rem;
    width: 100%;
}
.invalid-tooltip {
    background-color: rgba(var(--color-danger), 0.9);
    border-radius: var(--border-radius);
    color: color-yiq(var(--color-danger));
    display: none;
    line-height: 1.5;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}
.form-control.is-invalid,
.post-password-form .was-validated input[type="password"]:invalid,
.post-password-form input.is-invalid[type="password"],
.was-validated .form-control:invalid,
.was-validated .post-password-form input[type="password"]:invalid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--color-danger)' viewBox='-2 -2 7 7'%3E%3Cpath stroke='var(--color-danger)' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-position: center right calc(0.375em + 0.1875rem);
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--color-danger);
    padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-invalid:focus,
.post-password-form .was-validated input[type="password"]:invalid:focus,
.post-password-form input.is-invalid[type="password"]:focus,
.was-validated .form-control:invalid:focus,
.was-validated .post-password-form input[type="password"]:invalid:focus {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-danger), 0.25);
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.post-password-form .was-validated input[type="password"]:invalid ~ .invalid-feedback,
.post-password-form .was-validated input[type="password"]:invalid ~ .invalid-tooltip,
.post-password-form input.is-invalid[type="password"] ~ .invalid-feedback,
.post-password-form input.is-invalid[type="password"] ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .post-password-form input[type="password"]:invalid ~ .invalid-feedback,
.was-validated .post-password-form input[type="password"]:invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    padding-right: calc(1.5em + 0.75rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--color-danger)' viewBox='-2 -2 7 7'%3E%3Cpath stroke='var(--color-danger)' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: var(--color-danger);
    padding-right: calc(0.75em + 2.3125rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: var(--color-danger);
    box-shadow: 0 0 0 0.2rem rgba(var(--color-danger), 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip {
    display: block;
}
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: var(--color-danger);
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}
.form-inline {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 900px) {
    .form-inline label,
    .form-inline legend {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        margin-bottom: 0;
    }
    .form-inline .form-control,
    .form-inline .post-password-form input[type="password"],
    .post-password-form .form-inline input[type="password"] {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        align-items: center;
        display: flex;
        justify-content: center;
        padding-left: 0;
        width: auto;
    }
    .form-inline .form-check-input {
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0.25rem;
        margin-top: 0;
        position: relative;
    }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.container,
.container-main > .page-header,
.page-header {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 900px) {
    .container,
    .container-main > .page-header,
    .page-header {
        max-width: 820px;
    }
}
@media (min-width: 980px) {
    .container,
    .container-main > .page-header,
    .page-header {
        max-width: 940px;
    }
}
@media (min-width: 1380px) {
    .container,
    .container-main > .page-header,
    .page-header {
        max-width: 1320px;
    }
}
@media (min-width: 1680px) {
    .container,
    .container-main > .page-header,
    .page-header {
        max-width: 1600px;
    }
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.no-gutters {
    margin-left: 0;
    margin-right: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
}
.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first {
    order: -1;
}
.order-last {
    order: 13;
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
@media (min-width: 900px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 980px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1220px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1380px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        order: -1;
    }
    .order-xl-last {
        order: 13;
    }
    .order-xl-0 {
        order: 0;
    }
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
    .order-xl-11 {
        order: 11;
    }
    .order-xl-12 {
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}
@media (min-width: 1680px) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        max-width: 100%;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxl-first {
        order: -1;
    }
    .order-xxl-last {
        order: 13;
    }
    .order-xxl-0 {
        order: 0;
    }
    .order-xxl-1 {
        order: 1;
    }
    .order-xxl-2 {
        order: 2;
    }
    .order-xxl-3 {
        order: 3;
    }
    .order-xxl-4 {
        order: 4;
    }
    .order-xxl-5 {
        order: 5;
    }
    .order-xxl-6 {
        order: 6;
    }
    .order-xxl-7 {
        order: 7;
    }
    .order-xxl-8 {
        order: 8;
    }
    .order-xxl-9 {
        order: 9;
    }
    .order-xxl-10 {
        order: 10;
    }
    .order-xxl-11 {
        order: 11;
    }
    .order-xxl-12 {
        order: 12;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.33333%;
    }
    .offset-xxl-2 {
        margin-left: 16.66667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.33333%;
    }
    .offset-xxl-5 {
        margin-left: 41.66667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.33333%;
    }
    .offset-xxl-8 {
        margin-left: 66.66667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.33333%;
    }
    .offset-xxl-11 {
        margin-left: 91.66667%;
    }
}
.img-fluid,
.img-thumbnail,
.page-triplet-container .triplet-card .triplet-card-thumbnail img {
    height: auto;
    max-width: 100%;
}
.img-thumbnail {
    background-color: #fff;
    border: var(--border-width) solid #dee2e6;
    border-radius: var(--border-radius);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    padding: 0.25rem;
}
.figure {
    display: inline-block;
}
.figure-img {
    line-height: 1;
    margin-bottom: 0.8rem;
}
.figure-caption {
    color: #6c757d;
    font-size: var(--fs-base);
}
.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext,
.post-password-form .input-group > input[type="password"] {
    flex: 1 1 auto;
    margin-bottom: 0;
    position: relative;
    width: 1%;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control,
.post-password-form .input-group > .custom-file + input[type="password"],
.post-password-form .input-group > .custom-select + input[type="password"],
.post-password-form .input-group > .form-control + input[type="password"],
.post-password-form .input-group > .form-control-plaintext + input[type="password"],
.post-password-form .input-group > input[type="password"] + .custom-file,
.post-password-form .input-group > input[type="password"] + .custom-select,
.post-password-form .input-group > input[type="password"] + .form-control,
.post-password-form .input-group > input[type="password"] + input[type="password"] {
    margin-left: calc(var(--border-width) * -1);
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus,
.post-password-form .input-group > input[type="password"]:focus {
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child),
.post-password-form .input-group > input[type="password"]:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child),
.post-password-form .input-group > input[type="password"]:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group > .custom-file {
    align-items: center;
    display: flex;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
    display: flex;
}
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit,
.blog-comments .form-submit .input-group-append input.submit,
.blog-comments .form-submit .input-group-prepend input.submit,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit,
.input-group-append .blog-comments .form-submit input.submit,
.input-group-append .btn,
.input-group-append .nav-cta a,
.input-group-append .navbar-mobile-toggler,
.input-group-append .navbar-primary .navbar-nav > li:last-child a,
.input-group-append .post-password-form input[type="submit"],
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit,
.input-group-prepend .blog-comments .form-submit input.submit,
.input-group-prepend .btn,
.input-group-prepend .nav-cta a,
.input-group-prepend .navbar-mobile-toggler,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a,
.input-group-prepend .post-password-form input[type="submit"],
.nav-cta .input-group-append a,
.nav-cta .input-group-prepend a,
.navbar-primary .navbar-nav > li:last-child .input-group-append a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a,
.post-password-form .input-group-append input[type="submit"],
.post-password-form .input-group-prepend input[type="submit"] {
    position: relative;
    z-index: 2;
}
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit:focus,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit:focus,
.blog-comments .form-submit .input-group-append input.submit:focus,
.blog-comments .form-submit .input-group-prepend input.submit:focus,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit:focus,
.input-group-append .blog-comments .form-submit input.submit:focus,
.input-group-append .btn:focus,
.input-group-append .nav-cta a:focus,
.input-group-append .navbar-mobile-toggler:focus,
.input-group-append .navbar-primary .navbar-nav > li:last-child a:focus,
.input-group-append .post-password-form input[type="submit"]:focus,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit:focus,
.input-group-prepend .blog-comments .form-submit input.submit:focus,
.input-group-prepend .btn:focus,
.input-group-prepend .nav-cta a:focus,
.input-group-prepend .navbar-mobile-toggler:focus,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a:focus,
.input-group-prepend .post-password-form input[type="submit"]:focus,
.nav-cta .input-group-append a:focus,
.nav-cta .input-group-prepend a:focus,
.navbar-primary .navbar-nav > li:last-child .input-group-append a:focus,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a:focus,
.post-password-form .input-group-append input[type="submit"]:focus,
.post-password-form .input-group-prepend input[type="submit"]:focus {
    z-index: 3;
}
.blog-comments #recaptcha-submit-btn-area .input-group-append .btn + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append .input-group-text + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append .nav-cta a + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append .nav-cta input.submit + a,
.blog-comments #recaptcha-submit-btn-area .input-group-append .navbar-mobile-toggler + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append .navbar-primary .navbar-nav > li:last-child a + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append .navbar-primary .navbar-nav > li:last-child input.submit + a,
.blog-comments #recaptcha-submit-btn-area .input-group-append .post-password-form input.submit + input[type="submit"],
.blog-comments #recaptcha-submit-btn-area .input-group-append .post-password-form input[type="submit"] + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit + .btn,
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit + .input-group-text,
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit + .navbar-mobile-toggler,
.blog-comments #recaptcha-submit-btn-area .input-group-append input.submit + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .btn + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .input-group-text + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .nav-cta a + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .nav-cta input.submit + a,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .navbar-mobile-toggler + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .navbar-primary .navbar-nav > li:last-child a + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .navbar-primary .navbar-nav > li:last-child input.submit + a,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .post-password-form input.submit + input[type="submit"],
.blog-comments #recaptcha-submit-btn-area .input-group-prepend .post-password-form input[type="submit"] + input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit + .btn,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit + .input-group-text,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit + .navbar-mobile-toggler,
.blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit + input.submit,
.blog-comments #recaptcha-submit-btn-area .nav-cta .input-group-append a + input.submit,
.blog-comments #recaptcha-submit-btn-area .nav-cta .input-group-append input.submit + a,
.blog-comments #recaptcha-submit-btn-area .nav-cta .input-group-prepend a + input.submit,
.blog-comments #recaptcha-submit-btn-area .nav-cta .input-group-prepend input.submit + a,
.blog-comments #recaptcha-submit-btn-area .navbar-primary .navbar-nav > li:last-child .input-group-append a + input.submit,
.blog-comments #recaptcha-submit-btn-area .navbar-primary .navbar-nav > li:last-child .input-group-append input.submit + a,
.blog-comments #recaptcha-submit-btn-area .navbar-primary .navbar-nav > li:last-child .input-group-prepend a + input.submit,
.blog-comments #recaptcha-submit-btn-area .navbar-primary .navbar-nav > li:last-child .input-group-prepend input.submit + a,
.blog-comments .form-submit .input-group-append #recaptcha-submit-btn-area input.submit + input.submit,
.blog-comments .form-submit .input-group-append .btn + input.submit,
.blog-comments .form-submit .input-group-append .input-group-text + input.submit,
.blog-comments .form-submit .input-group-append .nav-cta a + input.submit,
.blog-comments .form-submit .input-group-append .nav-cta input.submit + a,
.blog-comments .form-submit .input-group-append .navbar-mobile-toggler + input.submit,
.blog-comments .form-submit .input-group-append .navbar-primary .navbar-nav > li:last-child a + input.submit,
.blog-comments .form-submit .input-group-append .navbar-primary .navbar-nav > li:last-child input.submit + a,
.blog-comments .form-submit .input-group-append .post-password-form input.submit + input[type="submit"],
.blog-comments .form-submit .input-group-append .post-password-form input[type="submit"] + input.submit,
.blog-comments .form-submit .input-group-append input.submit + .btn,
.blog-comments .form-submit .input-group-append input.submit + .input-group-text,
.blog-comments .form-submit .input-group-append input.submit + .navbar-mobile-toggler,
.blog-comments .form-submit .input-group-append input.submit + input.submit,
.blog-comments .form-submit .input-group-prepend #recaptcha-submit-btn-area input.submit + input.submit,
.blog-comments .form-submit .input-group-prepend .btn + input.submit,
.blog-comments .form-submit .input-group-prepend .input-group-text + input.submit,
.blog-comments .form-submit .input-group-prepend .nav-cta a + input.submit,
.blog-comments .form-submit .input-group-prepend .nav-cta input.submit + a,
.blog-comments .form-submit .input-group-prepend .navbar-mobile-toggler + input.submit,
.blog-comments .form-submit .input-group-prepend .navbar-primary .navbar-nav > li:last-child a + input.submit,
.blog-comments .form-submit .input-group-prepend .navbar-primary .navbar-nav > li:last-child input.submit + a,
.blog-comments .form-submit .input-group-prepend .post-password-form input.submit + input[type="submit"],
.blog-comments .form-submit .input-group-prepend .post-password-form input[type="submit"] + input.submit,
.blog-comments .form-submit .input-group-prepend input.submit + .btn,
.blog-comments .form-submit .input-group-prepend input.submit + .input-group-text,
.blog-comments .form-submit .input-group-prepend input.submit + .navbar-mobile-toggler,
.blog-comments .form-submit .input-group-prepend input.submit + input.submit,
.blog-comments .form-submit .nav-cta .input-group-append a + input.submit,
.blog-comments .form-submit .nav-cta .input-group-append input.submit + a,
.blog-comments .form-submit .nav-cta .input-group-prepend a + input.submit,
.blog-comments .form-submit .nav-cta .input-group-prepend input.submit + a,
.blog-comments .form-submit .navbar-primary .navbar-nav > li:last-child .input-group-append a + input.submit,
.blog-comments .form-submit .navbar-primary .navbar-nav > li:last-child .input-group-append input.submit + a,
.blog-comments .form-submit .navbar-primary .navbar-nav > li:last-child .input-group-prepend a + input.submit,
.blog-comments .form-submit .navbar-primary .navbar-nav > li:last-child .input-group-prepend input.submit + a,
.input-group-append .blog-comments #recaptcha-submit-btn-area .btn + input.submit,
.input-group-append .blog-comments #recaptcha-submit-btn-area .input-group-text + input.submit,
.input-group-append .blog-comments #recaptcha-submit-btn-area .navbar-mobile-toggler + input.submit,
.input-group-append .blog-comments #recaptcha-submit-btn-area .post-password-form input.submit + input[type="submit"],
.input-group-append .blog-comments #recaptcha-submit-btn-area .post-password-form input[type="submit"] + input.submit,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + .btn,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + .input-group-text,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + .navbar-mobile-toggler,
.input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + input.submit,
.input-group-append .blog-comments .form-submit .btn + input.submit,
.input-group-append .blog-comments .form-submit .input-group-text + input.submit,
.input-group-append .blog-comments .form-submit .navbar-mobile-toggler + input.submit,
.input-group-append .blog-comments .form-submit .post-password-form input.submit + input[type="submit"],
.input-group-append .blog-comments .form-submit .post-password-form input[type="submit"] + input.submit,
.input-group-append .blog-comments .form-submit input.submit + .btn,
.input-group-append .blog-comments .form-submit input.submit + .input-group-text,
.input-group-append .blog-comments .form-submit input.submit + .navbar-mobile-toggler,
.input-group-append .blog-comments .form-submit input.submit + input.submit,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .btn + .navbar-mobile-toggler,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .navbar-mobile-toggler,
.input-group-append .nav-cta .blog-comments #recaptcha-submit-btn-area a + input.submit,
.input-group-append .nav-cta .blog-comments #recaptcha-submit-btn-area input.submit + a,
.input-group-append .nav-cta .blog-comments .form-submit a + input.submit,
.input-group-append .nav-cta .blog-comments .form-submit input.submit + a,
.input-group-append .nav-cta .btn + a,
.input-group-append .nav-cta .input-group-text + a,
.input-group-append .nav-cta .navbar-mobile-toggler + a,
.input-group-append .nav-cta .post-password-form a + input[type="submit"],
.input-group-append .nav-cta .post-password-form input[type="submit"] + a,
.input-group-append .nav-cta a + .btn,
.input-group-append .nav-cta a + .input-group-text,
.input-group-append .nav-cta a + .navbar-mobile-toggler,
.input-group-append .nav-cta a + a,
.input-group-append .navbar-mobile-toggler + .btn,
.input-group-append .navbar-mobile-toggler + .input-group-text,
.input-group-append .navbar-mobile-toggler + .navbar-mobile-toggler,
.input-group-append .navbar-primary .navbar-nav > li:last-child .blog-comments #recaptcha-submit-btn-area a + input.submit,
.input-group-append .navbar-primary .navbar-nav > li:last-child .blog-comments #recaptcha-submit-btn-area input.submit + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child .blog-comments .form-submit a + input.submit,
.input-group-append .navbar-primary .navbar-nav > li:last-child .blog-comments .form-submit input.submit + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child .btn + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child .input-group-text + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child .navbar-mobile-toggler + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child .post-password-form a + input[type="submit"],
.input-group-append .navbar-primary .navbar-nav > li:last-child .post-password-form input[type="submit"] + a,
.input-group-append .navbar-primary .navbar-nav > li:last-child a + .btn,
.input-group-append .navbar-primary .navbar-nav > li:last-child a + .input-group-text,
.input-group-append .navbar-primary .navbar-nav > li:last-child a + .navbar-mobile-toggler,
.input-group-append .navbar-primary .navbar-nav > li:last-child a + a,
.input-group-append .post-password-form .btn + input[type="submit"],
.input-group-append .post-password-form .input-group-text + input[type="submit"],
.input-group-append .post-password-form .navbar-mobile-toggler + input[type="submit"],
.input-group-append .post-password-form input[type="submit"] + .btn,
.input-group-append .post-password-form input[type="submit"] + .input-group-text,
.input-group-append .post-password-form input[type="submit"] + .navbar-mobile-toggler,
.input-group-append .post-password-form input[type="submit"] + input[type="submit"],
.input-group-prepend .blog-comments #recaptcha-submit-btn-area .btn + input.submit,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area .input-group-text + input.submit,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area .navbar-mobile-toggler + input.submit,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area .post-password-form input.submit + input[type="submit"],
.input-group-prepend .blog-comments #recaptcha-submit-btn-area .post-password-form input[type="submit"] + input.submit,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + .btn,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + .input-group-text,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + .navbar-mobile-toggler,
.input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + input.submit,
.input-group-prepend .blog-comments .form-submit .btn + input.submit,
.input-group-prepend .blog-comments .form-submit .input-group-text + input.submit,
.input-group-prepend .blog-comments .form-submit .navbar-mobile-toggler + input.submit,
.input-group-prepend .blog-comments .form-submit .post-password-form input.submit + input[type="submit"],
.input-group-prepend .blog-comments .form-submit .post-password-form input[type="submit"] + input.submit,
.input-group-prepend .blog-comments .form-submit input.submit + .btn,
.input-group-prepend .blog-comments .form-submit input.submit + .input-group-text,
.input-group-prepend .blog-comments .form-submit input.submit + .navbar-mobile-toggler,
.input-group-prepend .blog-comments .form-submit input.submit + input.submit,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .btn + .navbar-mobile-toggler,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .navbar-mobile-toggler,
.input-group-prepend .nav-cta .blog-comments #recaptcha-submit-btn-area a + input.submit,
.input-group-prepend .nav-cta .blog-comments #recaptcha-submit-btn-area input.submit + a,
.input-group-prepend .nav-cta .blog-comments .form-submit a + input.submit,
.input-group-prepend .nav-cta .blog-comments .form-submit input.submit + a,
.input-group-prepend .nav-cta .btn + a,
.input-group-prepend .nav-cta .input-group-text + a,
.input-group-prepend .nav-cta .navbar-mobile-toggler + a,
.input-group-prepend .nav-cta .post-password-form a + input[type="submit"],
.input-group-prepend .nav-cta .post-password-form input[type="submit"] + a,
.input-group-prepend .nav-cta a + .btn,
.input-group-prepend .nav-cta a + .input-group-text,
.input-group-prepend .nav-cta a + .navbar-mobile-toggler,
.input-group-prepend .nav-cta a + a,
.input-group-prepend .navbar-mobile-toggler + .btn,
.input-group-prepend .navbar-mobile-toggler + .input-group-text,
.input-group-prepend .navbar-mobile-toggler + .navbar-mobile-toggler,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .blog-comments #recaptcha-submit-btn-area a + input.submit,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .blog-comments #recaptcha-submit-btn-area input.submit + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .blog-comments .form-submit a + input.submit,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .blog-comments .form-submit input.submit + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .btn + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .input-group-text + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .navbar-mobile-toggler + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .post-password-form a + input[type="submit"],
.input-group-prepend .navbar-primary .navbar-nav > li:last-child .post-password-form input[type="submit"] + a,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a + .btn,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a + .input-group-text,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a + .navbar-mobile-toggler,
.input-group-prepend .navbar-primary .navbar-nav > li:last-child a + a,
.input-group-prepend .post-password-form .btn + input[type="submit"],
.input-group-prepend .post-password-form .input-group-text + input[type="submit"],
.input-group-prepend .post-password-form .navbar-mobile-toggler + input[type="submit"],
.input-group-prepend .post-password-form input[type="submit"] + .btn,
.input-group-prepend .post-password-form input[type="submit"] + .input-group-text,
.input-group-prepend .post-password-form input[type="submit"] + .navbar-mobile-toggler,
.input-group-prepend .post-password-form input[type="submit"] + input[type="submit"],
.nav-cta .input-group-append .blog-comments #recaptcha-submit-btn-area a + input.submit,
.nav-cta .input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + a,
.nav-cta .input-group-append .blog-comments .form-submit a + input.submit,
.nav-cta .input-group-append .blog-comments .form-submit input.submit + a,
.nav-cta .input-group-append .btn + a,
.nav-cta .input-group-append .input-group-text + a,
.nav-cta .input-group-append .navbar-mobile-toggler + a,
.nav-cta .input-group-append .post-password-form a + input[type="submit"],
.nav-cta .input-group-append .post-password-form input[type="submit"] + a,
.nav-cta .input-group-append a + .btn,
.nav-cta .input-group-append a + .input-group-text,
.nav-cta .input-group-append a + .navbar-mobile-toggler,
.nav-cta .input-group-append a + a,
.nav-cta .input-group-prepend .blog-comments #recaptcha-submit-btn-area a + input.submit,
.nav-cta .input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + a,
.nav-cta .input-group-prepend .blog-comments .form-submit a + input.submit,
.nav-cta .input-group-prepend .blog-comments .form-submit input.submit + a,
.nav-cta .input-group-prepend .btn + a,
.nav-cta .input-group-prepend .input-group-text + a,
.nav-cta .input-group-prepend .navbar-mobile-toggler + a,
.nav-cta .input-group-prepend .post-password-form a + input[type="submit"],
.nav-cta .input-group-prepend .post-password-form input[type="submit"] + a,
.nav-cta .input-group-prepend a + .btn,
.nav-cta .input-group-prepend a + .input-group-text,
.nav-cta .input-group-prepend a + .navbar-mobile-toggler,
.nav-cta .input-group-prepend a + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .blog-comments #recaptcha-submit-btn-area a + input.submit,
.navbar-primary .navbar-nav > li:last-child .input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .blog-comments .form-submit a + input.submit,
.navbar-primary .navbar-nav > li:last-child .input-group-append .blog-comments .form-submit input.submit + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .btn + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .input-group-text + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .navbar-mobile-toggler + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append .post-password-form a + input[type="submit"],
.navbar-primary .navbar-nav > li:last-child .input-group-append .post-password-form input[type="submit"] + a,
.navbar-primary .navbar-nav > li:last-child .input-group-append a + .btn,
.navbar-primary .navbar-nav > li:last-child .input-group-append a + .input-group-text,
.navbar-primary .navbar-nav > li:last-child .input-group-append a + .navbar-mobile-toggler,
.navbar-primary .navbar-nav > li:last-child .input-group-append a + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .blog-comments #recaptcha-submit-btn-area a + input.submit,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .blog-comments .form-submit a + input.submit,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .blog-comments .form-submit input.submit + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .btn + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .input-group-text + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .navbar-mobile-toggler + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .post-password-form a + input[type="submit"],
.navbar-primary .navbar-nav > li:last-child .input-group-prepend .post-password-form input[type="submit"] + a,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a + .btn,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a + .input-group-text,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a + .navbar-mobile-toggler,
.navbar-primary .navbar-nav > li:last-child .input-group-prepend a + a,
.post-password-form .blog-comments #recaptcha-submit-btn-area .input-group-append input.submit + input[type="submit"],
.post-password-form .blog-comments #recaptcha-submit-btn-area .input-group-append input[type="submit"] + input.submit,
.post-password-form .blog-comments #recaptcha-submit-btn-area .input-group-prepend input.submit + input[type="submit"],
.post-password-form .blog-comments #recaptcha-submit-btn-area .input-group-prepend input[type="submit"] + input.submit,
.post-password-form .blog-comments .form-submit .input-group-append input.submit + input[type="submit"],
.post-password-form .blog-comments .form-submit .input-group-append input[type="submit"] + input.submit,
.post-password-form .blog-comments .form-submit .input-group-prepend input.submit + input[type="submit"],
.post-password-form .blog-comments .form-submit .input-group-prepend input[type="submit"] + input.submit,
.post-password-form .input-group-append .blog-comments #recaptcha-submit-btn-area input.submit + input[type="submit"],
.post-password-form .input-group-append .blog-comments #recaptcha-submit-btn-area input[type="submit"] + input.submit,
.post-password-form .input-group-append .blog-comments .form-submit input.submit + input[type="submit"],
.post-password-form .input-group-append .blog-comments .form-submit input[type="submit"] + input.submit,
.post-password-form .input-group-append .btn + input[type="submit"],
.post-password-form .input-group-append .input-group-text + input[type="submit"],
.post-password-form .input-group-append .nav-cta a + input[type="submit"],
.post-password-form .input-group-append .nav-cta input[type="submit"] + a,
.post-password-form .input-group-append .navbar-mobile-toggler + input[type="submit"],
.post-password-form .input-group-append .navbar-primary .navbar-nav > li:last-child a + input[type="submit"],
.post-password-form .input-group-append .navbar-primary .navbar-nav > li:last-child input[type="submit"] + a,
.post-password-form .input-group-append input[type="submit"] + .btn,
.post-password-form .input-group-append input[type="submit"] + .input-group-text,
.post-password-form .input-group-append input[type="submit"] + .navbar-mobile-toggler,
.post-password-form .input-group-append input[type="submit"] + input[type="submit"],
.post-password-form .input-group-prepend .blog-comments #recaptcha-submit-btn-area input.submit + input[type="submit"],
.post-password-form .input-group-prepend .blog-comments #recaptcha-submit-btn-area input[type="submit"] + input.submit,
.post-password-form .input-group-prepend .blog-comments .form-submit input.submit + input[type="submit"],
.post-password-form .input-group-prepend .blog-comments .form-submit input[type="submit"] + input.submit,
.post-password-form .input-group-prepend .btn + input[type="submit"],
.post-password-form .input-group-prepend .input-group-text + input[type="submit"],
.post-password-form .input-group-prepend .nav-cta a + input[type="submit"],
.post-password-form .input-group-prepend .nav-cta input[type="submit"] + a,
.post-password-form .input-group-prepend .navbar-mobile-toggler + input[type="submit"],
.post-password-form .input-group-prepend .navbar-primary .navbar-nav > li:last-child a + input[type="submit"],
.post-password-form .input-group-prepend .navbar-primary .navbar-nav > li:last-child input[type="submit"] + a,
.post-password-form .input-group-prepend input[type="submit"] + .btn,
.post-password-form .input-group-prepend input[type="submit"] + .input-group-text,
.post-password-form .input-group-prepend input[type="submit"] + .navbar-mobile-toggler,
.post-password-form .input-group-prepend input[type="submit"] + input[type="submit"],
.post-password-form .nav-cta .input-group-append a + input[type="submit"],
.post-password-form .nav-cta .input-group-append input[type="submit"] + a,
.post-password-form .nav-cta .input-group-prepend a + input[type="submit"],
.post-password-form .nav-cta .input-group-prepend input[type="submit"] + a,
.post-password-form .navbar-primary .navbar-nav > li:last-child .input-group-append a + input[type="submit"],
.post-password-form .navbar-primary .navbar-nav > li:last-child .input-group-append input[type="submit"] + a,
.post-password-form .navbar-primary .navbar-nav > li:last-child .input-group-prepend a + input[type="submit"],
.post-password-form .navbar-primary .navbar-nav > li:last-child .input-group-prepend input[type="submit"] + a {
    margin-left: calc(var(--border-width) * -1);
}
.input-group-prepend {
    margin-right: calc(var(--border-width) * -1);
}
.input-group-append {
    margin-left: calc(var(--border-width) * -1);
}
.input-group-text {
    align-items: center;
    background-color: var(--input-color-border);
    border: var(--border-width) solid var(--input-color-border);
    border-radius: var(--border-radius);
    color: #495057;
    display: flex;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 0.375rem 0.75rem;
    text-align: center;
    white-space: nowrap;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
    margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea),
.post-password-form .input-group-lg > input[type="password"]:not(textarea) {
    height: calc(1.5em + 1.4rem);
}
.blog-comments #recaptcha-submit-btn-area .input-group-lg > .input-group-append > input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-lg > .input-group-prepend > input.submit,
.blog-comments .form-submit .input-group-lg > .input-group-append > input.submit,
.blog-comments .form-submit .input-group-lg > .input-group-prepend > input.submit,
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-append > .navbar-mobile-toggler,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-prepend > .navbar-mobile-toggler,
.nav-cta .input-group-lg > .input-group-append > a,
.nav-cta .input-group-lg > .input-group-prepend > a,
.navbar-primary .navbar-nav > li:last-child .input-group-lg > .input-group-append > a,
.navbar-primary .navbar-nav > li:last-child .input-group-lg > .input-group-prepend > a,
.post-password-form .input-group-lg > .input-group-append > input[type="submit"],
.post-password-form .input-group-lg > .input-group-prepend > input[type="submit"],
.post-password-form .input-group-lg > input[type="password"] {
    border-radius: var(--border-radius);
    line-height: 1.5;
    padding: 0.5rem 1rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea),
.post-password-form .input-group-sm > input[type="password"]:not(textarea) {
    height: calc(1.5em + 0.9rem);
}
.blog-comments #recaptcha-submit-btn-area .input-group-sm > .input-group-append > input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group-sm > .input-group-prepend > input.submit,
.blog-comments .form-submit .input-group-sm > .input-group-append > input.submit,
.blog-comments .form-submit .input-group-sm > .input-group-prepend > input.submit,
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-append > .navbar-mobile-toggler,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-prepend > .navbar-mobile-toggler,
.nav-cta .input-group-sm > .input-group-append > a,
.nav-cta .input-group-sm > .input-group-prepend > a,
.navbar-primary .navbar-nav > li:last-child .input-group-sm > .input-group-append > a,
.navbar-primary .navbar-nav > li:last-child .input-group-sm > .input-group-prepend > a,
.post-password-form .input-group-sm > .input-group-append > input[type="submit"],
.post-password-form .input-group-sm > .input-group-prepend > input[type="submit"],
.post-password-form .input-group-sm > input[type="password"] {
    border-radius: var(--border-radius);
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-append:last-child > input.submit:not(:last-child):not(.dropdown-toggle),
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-append:not(:last-child) > input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-prepend > input.submit,
.blog-comments .form-submit .input-group > .input-group-append:last-child > input.submit:not(:last-child):not(.dropdown-toggle),
.blog-comments .form-submit .input-group > .input-group-append:not(:last-child) > input.submit,
.blog-comments .form-submit .input-group > .input-group-prepend > input.submit,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:last-child > .navbar-mobile-toggler:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .navbar-mobile-toggler,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-prepend > .navbar-mobile-toggler,
.nav-cta .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.nav-cta .input-group > .input-group-append:not(:last-child) > a,
.nav-cta .input-group > .input-group-prepend > a,
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-append:not(:last-child) > a,
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-prepend > a,
.post-password-form .input-group > .input-group-append:last-child > input[type="submit"]:not(:last-child):not(.dropdown-toggle),
.post-password-form .input-group > .input-group-append:not(:last-child) > input[type="submit"],
.post-password-form .input-group > .input-group-prepend > input[type="submit"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-append > input.submit,
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-prepend:first-child > input.submit:not(:first-child),
.blog-comments #recaptcha-submit-btn-area .input-group > .input-group-prepend:not(:first-child) > input.submit,
.blog-comments .form-submit .input-group > .input-group-append > input.submit,
.blog-comments .form-submit .input-group > .input-group-prepend:first-child > input.submit:not(:first-child),
.blog-comments .form-submit .input-group > .input-group-prepend:not(:first-child) > input.submit,
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-append > .navbar-mobile-toggler,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:first-child > .navbar-mobile-toggler:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .navbar-mobile-toggler,
.nav-cta .input-group > .input-group-append > a,
.nav-cta .input-group > .input-group-prepend:first-child > a:not(:first-child),
.nav-cta .input-group > .input-group-prepend:not(:first-child) > a,
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-append > a,
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-prepend:first-child > a:not(:first-child),
.navbar-primary .navbar-nav > li:last-child .input-group > .input-group-prepend:not(:first-child) > a,
.post-password-form .input-group > .input-group-append > input[type="submit"],
.post-password-form .input-group > .input-group-prepend:first-child > input[type="submit"]:not(:first-child),
.post-password-form .input-group > .input-group-prepend:not(:first-child) > input[type="submit"] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.list-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
}
.list-group-item-action {
    color: #495057;
    text-align: inherit;
    width: 100%;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    background-color: #f8f9fa;
    color: #495057;
    text-decoration: none;
    z-index: 1;
}
.list-group-item-action:active {
    background-color: #e9ecef;
    color: var(--color-text);
}
.list-group-item {
    background-color: #fff;
    border: var(--border-width) solid rgba(0, 0, 0, 0.125);
    display: block;
    margin-bottom: -var(--border-width);
    padding: 0.75rem 1.25rem;
    position: relative;
}
.list-group-item:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.list-group-item:last-child {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    margin-bottom: 0;
}
.list-group-item.disabled,
.list-group-item:disabled {
    background-color: #fff;
    color: #6c757d;
    pointer-events: none;
}
.list-group-item.active {
    background-color: var(--color-accent);
    border-color: var(--color-accent);
    color: #fff;
    z-index: 2;
}
.list-group-horizontal {
    flex-direction: row;
}
.list-group-horizontal .list-group-item {
    margin-bottom: 0;
    margin-right: -var(--border-width);
}
.list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    margin-right: 0;
}
@media (min-width: 900px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }
    .list-group-horizontal-sm .list-group-item {
        margin-bottom: 0;
        margin-right: -var(--border-width);
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        border-bottom-left-radius: var(--border-radius);
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        margin-right: 0;
    }
}
@media (min-width: 980px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }
    .list-group-horizontal-md .list-group-item {
        margin-bottom: 0;
        margin-right: -var(--border-width);
    }
    .list-group-horizontal-md .list-group-item:first-child {
        border-bottom-left-radius: var(--border-radius);
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        margin-right: 0;
    }
}
@media (min-width: 1220px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }
    .list-group-horizontal-lg .list-group-item {
        margin-bottom: 0;
        margin-right: -var(--border-width);
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        border-bottom-left-radius: var(--border-radius);
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        margin-right: 0;
    }
}
@media (min-width: 1380px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }
    .list-group-horizontal-xl .list-group-item {
        margin-bottom: 0;
        margin-right: -var(--border-width);
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        border-bottom-left-radius: var(--border-radius);
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        margin-right: 0;
    }
}
@media (min-width: 1680px) {
    .list-group-horizontal-xxl {
        flex-direction: row;
    }
    .list-group-horizontal-xxl .list-group-item {
        margin-bottom: 0;
        margin-right: -var(--border-width);
    }
    .list-group-horizontal-xxl .list-group-item:first-child {
        border-bottom-left-radius: var(--border-radius);
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius);
        margin-right: 0;
    }
}
.media {
    align-items: flex-start;
    display: flex;
}
.media-body {
    flex: 1;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050;
}
.modal-dialog {
    margin: 0.5rem;
    pointer-events: none;
    position: relative;
    width: auto;
}
.modal.fade .modal-dialog {
    transform: translateY(-50px);
    transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    transform: none;
}
.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
    content: "";
    display: block;
    height: calc(100vh - 1rem);
}
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none;
}
.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: var(--border-width) solid rgba(0, 0, 0, 0.2);
    border-radius: var(--border-radius);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%;
}
.modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    align-items: flex-start;
    border-bottom: var(--border-width) solid var(--border-color);
    border-top-left-radius: var(--border-radius-lg);
    border-top-right-radius: var(--border-radius-lg);
    display: flex;
    justify-content: space-between;
    padding: 1rem;
}
.modal-header .close {
    margin: -1rem -1rem -1rem auto;
    padding: 1rem;
}
.modal-title {
    line-height: 1.5;
    margin-bottom: 0;
}
.modal-body {
    flex: 1 1 auto;
    padding: 1rem;
    position: relative;
}
.modal-footer {
    align-items: center;
    border-bottom-left-radius: var(--border-radius-lg);
    border-bottom-right-radius: var(--border-radius-lg);
    border-top: var(--border-width) solid var(--border-color);
    display: flex;
    justify-content: flex-end;
    padding: 1rem;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}
@media (min-width: 900px) {
    .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
    }
    .modal-content {
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 1220px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1380px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.nav-link {
    display: block;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    cursor: default;
    pointer-events: none;
}
.nav-tabs {
    border-bottom: 0.2rem solid transparent;
}
.nav-tabs .nav-item,
.nav-tabs .navbar-nav > li {
    margin-bottom: -0.2rem;
}
.nav-tabs .nav-link {
    border: 0.2rem solid transparent;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef transparent;
}
.nav-tabs .nav-link.disabled {
    background-color: transparent;
    border-color: transparent;
    color: #6c757d;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .navbar-nav > li.show .nav-link {
    background-color: transparent;
    border-color: var(--color-accent);
    color: #495057;
}
.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -0.2rem;
}
.nav-pills .nav-link {
    border-radius: var(--border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: var(--color-accent);
    color: #fff;
}
.nav-fill .nav-item,
.nav-fill .navbar-nav > li {
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item,
.nav-justified .navbar-nav > li {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 1.6rem;
    position: relative;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .page-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    line-height: inherit;
    margin-right: 1.6rem;
    padding-bottom: 0.6125rem;
    padding-top: 0.6125rem;
    white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.navbar-text {
    display: inline-block;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
}
.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1;
}
@media (max-width: 899.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .page-header {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 900px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: var(--spacer-2);
        padding-right: var(--spacer-2);
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .page-header {
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
@media (max-width: 979.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .page-header {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 980px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: var(--spacer-2);
        padding-right: var(--spacer-2);
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .page-header {
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
@media (max-width: 1219.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .page-header {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1220px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: var(--spacer-2);
        padding-right: var(--spacer-2);
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .page-header {
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
@media (max-width: 1379.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .page-header {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1380px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: var(--spacer-2);
        padding-right: var(--spacer-2);
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .page-header {
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
@media (max-width: 1679.98px) {
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .page-header {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 1680px) {
    .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-left: var(--spacer-2);
        padding-right: var(--spacer-2);
    }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .page-header {
        flex-wrap: nowrap;
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
}
.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .page-header {
    padding-left: 0;
    padding-right: 0;
}
.navbar-expand .navbar-nav {
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-left: var(--spacer-2);
    padding-right: var(--spacer-2);
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .page-header {
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.popover {
    font-family: -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;
    font-style: normal;
    font-weight: 400;
    left: 0;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    max-width: 276px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1060;
    word-wrap: break-word;
    background-clip: padding-box;
    background-color: #fff;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: var(--border-radius);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}
.popover,
.popover .arrow {
    display: block;
    position: absolute;
}
.popover .arrow {
    height: 0.5rem;
    margin: 0 var(--border-radius-lg);
    width: 1rem;
}
.popover .arrow:after,
.popover .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    display: block;
    position: absolute;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
    margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
    bottom: -0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow:before,
.bs-popover-top > .arrow:before {
    border-top-color: rgba(0, 0, 0, 0.25);
    border-width: 0.5rem 0.5rem 0;
    bottom: 0;
}
.bs-popover-auto[x-placement^="top"] > .arrow:after,
.bs-popover-top > .arrow:after {
    border-top-color: #fff;
    border-width: 0.5rem 0.5rem 0;
    bottom: 0;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
    margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
    height: 1rem;
    left: -0.5rem;
    margin: var(--border-radius-lg) 0;
    width: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow:before,
.bs-popover-right > .arrow:before {
    border-right-color: rgba(0, 0, 0, 0.25);
    border-width: 0.5rem 0.5rem 0.5rem 0;
    left: 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow:after,
.bs-popover-right > .arrow:after {
    border-right-color: #fff;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    left: 0;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
    margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
    top: -0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:before,
.bs-popover-bottom > .arrow:before {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-width: 0 0.5rem 0.5rem;
    top: 0;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:after,
.bs-popover-bottom > .arrow:after {
    border-bottom-color: #fff;
    border-width: 0 0.5rem 0.5rem;
    top: 0;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    border-bottom: 0 solid hsl(var(#fff-h), var(#fff-s), calc(var(#fff-l) - 3%));
    content: "";
    display: block;
    left: 50%;
    margin-left: -0.5rem;
    position: absolute;
    top: 0;
    width: 1rem;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
    margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
    height: 1rem;
    margin: var(--border-radius-lg) 0;
    right: -0.5rem;
    width: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow:before,
.bs-popover-left > .arrow:before {
    border-left-color: rgba(0, 0, 0, 0.25);
    border-width: 0.5rem 0 0.5rem 0.5rem;
    right: 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow:after,
.bs-popover-left > .arrow:after {
    border-left-color: #fff;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    right: 0;
}
.popover-header {
    background-color: hsl(var(#fff-h), var(#fff-s), calc(var(#fff-l) - 3%));
    border-bottom: 0 solid var(--border-color);
    border-top-left-radius: calc(var(--border-radius-lg));
    border-top-right-radius: calc(var(--border-radius-lg));
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
}
.popover-header:empty {
    display: none;
}
.popover-body {
    color: var(--color-text);
    padding: 0.5rem 0.75rem;
}
@media print {
    *,
    :after,
    :before {
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a:not(.btn):not(.navbar-mobile-toggler) {
        text-decoration: underline;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: var(--border-width) solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    .container,
    .container-main > .page-header,
    .page-header,
    body {
        min-width: 1220px !important;
    }
    .navbar {
        display: none;
    }
    .badge,
    code {
        border: var(--border-width) solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table .thead-dark th,
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: var(--border-color);
    }
    .table .thead-dark th {
        color: inherit;
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}
.progress {
    background-color: #e9ecef;
    border-radius: var(--border-radius);
    box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
    display: flex;
    height: 1rem;
    overflow: hidden;
}
.progress-bar {
    background-color: var(--color-accent);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width 0.6s ease;
    white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        animation: none;
    }
}
.toast {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, 0.85);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: var(--border-radius);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    max-width: 350px;
    opacity: 0;
    overflow: hidden;
}
.toast:not(:last-child) {
    margin-bottom: 0.75rem;
}
.toast.showing {
    opacity: 1;
}
.toast.show {
    display: block;
    opacity: 1;
}
.toast.hide {
    display: none;
}
.toast-header {
    align-items: center;
    background-clip: padding-box;
    background-color: hsla(0, 0%, 100%, 0.85);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    color: #6c757d;
    display: flex;
    padding: 0.25rem 0.75rem;
}
.toast-body {
    padding: 0.75rem;
}
.tooltip {
    display: block;
    font-family: -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;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    margin: 0;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1070;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    display: block;
    height: 0.4rem;
    position: absolute;
    width: 0.8rem;
}
.tooltip .arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
    bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-top .arrow:before {
    border-top-color: #000;
    border-width: 0.4rem 0.4rem 0;
    top: 0;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
    height: 0.8rem;
    left: 0;
    width: 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-right .arrow:before {
    border-right-color: #000;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    right: 0;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
    top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #000;
    border-width: 0 0.4rem 0.4rem;
    bottom: 0;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
    height: 0.8rem;
    right: 0;
    width: 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-left .arrow:before {
    border-left-color: #000;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    left: 0;
}
.tooltip-inner {
    background-color: #000;
    color: #fff;
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    text-align: center;
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
.bg-primary {
    background-color: var(--color-accent) !important;
}
.bg-secondary {
    background-color: var(--color-text-secondary) !important;
}
.bg-success {
    background-color: var(--color-success) !important;
}
.bg-info {
    background-color: var(--color-info) !important;
}
.bg-warning {
    background-color: var(--color-warning) !important;
}
.bg-danger {
    background-color: var(--color-danger) !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
.bg-white {
    background-color: #fff !important;
}
.border {
    border: var(--border-width) solid var(--border-color) !important;
}
.border-top {
    border-top: var(--border-width) solid var(--border-color) !important;
}
.border-right {
    border-right: var(--border-width) solid var(--border-color) !important;
}
.border-bottom {
    border-bottom: var(--border-width) solid var(--border-color) !important;
}
.border-left {
    border-left: var(--border-width) solid var(--border-color) !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: var(--color-accent) !important;
}
.border-secondary {
    border-color: var(--color-text-secondary) !important;
}
.border-success {
    border-color: var(--color-success) !important;
}
.border-info {
    border-color: var(--color-info) !important;
}
.border-warning {
    border-color: var(--color-warning) !important;
}
.border-danger {
    border-color: var(--color-danger) !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-white {
    border-color: #fff !important;
}
@media (min-width: 900px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 980px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 1220px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 1380px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 1680px) {
    .d-xxl-none {
        display: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
}
.embed-responsive,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.embed-responsive:before,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper .embed-responsive-item,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper embed,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper object,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper video,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper .embed-responsive-item,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper embed,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper object,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper video {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed-responsive-21by9:before {
    padding-top: 42.85714%;
}
.embed-responsive-16by9:before,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.embed-responsive-4by3:before {
    padding-top: 75%;
}
.embed-responsive-1by1:before {
    padding-top: 100%;
}
@media (min-width: 900px) {
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}
@media (min-width: 980px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
}
@media (min-width: 1220px) {
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}
@media (min-width: 1380px) {
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}
@media (min-width: 1680px) {
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
@media (min-width: 900px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 980px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 1220px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1380px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
@media (min-width: 1680px) {
    .float-xxl-left {
        float: left !important;
    }
    .float-xxl-right {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
}
.fixed-bottom,
.fixed-top {
    z-index: 1030;
}
@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only {
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
    clip: auto;
    white-space: normal;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.stretched-link:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.4rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.4rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.4rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.4rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.4rem !important;
}
.m-2 {
    margin: 0.8rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.8rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.8rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.8rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.8rem !important;
}
.m-3 {
    margin: 1.6rem !important;
}
.mt-3,
.my-3 {
    margin-top: 1.6rem !important;
}
.mr-3,
.mx-3 {
    margin-right: 1.6rem !important;
}
.mb-3,
.my-3 {
    margin-bottom: 1.6rem !important;
}
.ml-3,
.mx-3 {
    margin-left: 1.6rem !important;
}
.m-4 {
    margin: 2.4rem !important;
}
.mt-4,
.my-4 {
    margin-top: 2.4rem !important;
}
.mr-4,
.mx-4 {
    margin-right: 2.4rem !important;
}
.mb-4,
.my-4 {
    margin-bottom: 2.4rem !important;
}
.ml-4,
.mx-4 {
    margin-left: 2.4rem !important;
}
.m-5 {
    margin: 4.8rem !important;
}
.mt-5,
.my-5 {
    margin-top: 4.8rem !important;
}
.mr-5,
.mx-5 {
    margin-right: 4.8rem !important;
}
.mb-5,
.my-5 {
    margin-bottom: 4.8rem !important;
}
.ml-5,
.mx-5 {
    margin-left: 4.8rem !important;
}
.m-6 {
    margin: 9.6rem !important;
}
.mt-6,
.my-6 {
    margin-top: 9.6rem !important;
}
.mr-6,
.mx-6 {
    margin-right: 9.6rem !important;
}
.mb-6,
.my-6 {
    margin-bottom: 9.6rem !important;
}
.ml-6,
.mx-6 {
    margin-left: 9.6rem !important;
}
.m-7 {
    margin: 19.2rem !important;
}
.mt-7,
.my-7 {
    margin-top: 19.2rem !important;
}
.mr-7,
.mx-7 {
    margin-right: 19.2rem !important;
}
.mb-7,
.my-7 {
    margin-bottom: 19.2rem !important;
}
.ml-7,
.mx-7 {
    margin-left: 19.2rem !important;
}
.m--1 {
    margin: -0.4rem !important;
}
.mt--1,
.my--1 {
    margin-top: -0.4rem !important;
}
.mr--1,
.mx--1 {
    margin-right: -0.4rem !important;
}
.mb--1,
.my--1 {
    margin-bottom: -0.4rem !important;
}
.ml--1,
.mx--1 {
    margin-left: -0.4rem !important;
}
.m--2 {
    margin: -0.8rem !important;
}
.mt--2,
.my--2 {
    margin-top: -0.8rem !important;
}
.mr--2,
.mx--2 {
    margin-right: -0.8rem !important;
}
.mb--2,
.my--2 {
    margin-bottom: -0.8rem !important;
}
.ml--2,
.mx--2 {
    margin-left: -0.8rem !important;
}
.m--3 {
    margin: -1.6rem !important;
}
.mt--3,
.my--3 {
    margin-top: -1.6rem !important;
}
.mr--3,
.mx--3 {
    margin-right: -1.6rem !important;
}
.mb--3,
.my--3 {
    margin-bottom: -1.6rem !important;
}
.ml--3,
.mx--3 {
    margin-left: -1.6rem !important;
}
.m--5 {
    margin: -4.8rem !important;
}
.mt--5,
.my--5 {
    margin-top: -4.8rem !important;
}
.mr--5,
.mx--5 {
    margin-right: -4.8rem !important;
}
.mb--5,
.my--5 {
    margin-bottom: -4.8rem !important;
}
.ml--5,
.mx--5 {
    margin-left: -4.8rem !important;
}
.m--6 {
    margin: -9.6rem !important;
}
.mt--6,
.my--6 {
    margin-top: -9.6rem !important;
}
.mr--6,
.mx--6 {
    margin-right: -9.6rem !important;
}
.mb--6,
.my--6 {
    margin-bottom: -9.6rem !important;
}
.ml--6,
.mx--6 {
    margin-left: -9.6rem !important;
}
.m--7 {
    margin: -19.2rem !important;
}
.mt--7,
.my--7 {
    margin-top: -19.2rem !important;
}
.mr--7,
.mx--7 {
    margin-right: -19.2rem !important;
}
.mb--7,
.my--7 {
    margin-bottom: -19.2rem !important;
}
.ml--7,
.mx--7 {
    margin-left: -19.2rem !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.4rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.4rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.4rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.4rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.4rem !important;
}
.p-2 {
    padding: 0.8rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.8rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.8rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.8rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.8rem !important;
}
.p-3 {
    padding: 1.6rem !important;
}
.pt-3,
.py-3 {
    padding-top: 1.6rem !important;
}
.pr-3,
.px-3 {
    padding-right: 1.6rem !important;
}
.pb-3,
.py-3 {
    padding-bottom: 1.6rem !important;
}
.pl-3,
.px-3 {
    padding-left: 1.6rem !important;
}
.p-4 {
    padding: 2.4rem !important;
}
.pt-4,
.py-4 {
    padding-top: 2.4rem !important;
}
.pr-4,
.px-4 {
    padding-right: 2.4rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 2.4rem !important;
}
.pl-4,
.px-4 {
    padding-left: 2.4rem !important;
}
.p-5 {
    padding: 4.8rem !important;
}
.pt-5,
.py-5 {
    padding-top: 4.8rem !important;
}
.pr-5,
.px-5 {
    padding-right: 4.8rem !important;
}
.pb-5,
.py-5 {
    padding-bottom: 4.8rem !important;
}
.pl-5,
.px-5 {
    padding-left: 4.8rem !important;
}
.p-6 {
    padding: 9.6rem !important;
}
.pt-6,
.py-6 {
    padding-top: 9.6rem !important;
}
.pr-6,
.px-6 {
    padding-right: 9.6rem !important;
}
.pb-6,
.py-6 {
    padding-bottom: 9.6rem !important;
}
.pl-6,
.px-6 {
    padding-left: 9.6rem !important;
}
.p-7 {
    padding: 19.2rem !important;
}
.pt-7,
.py-7 {
    padding-top: 19.2rem !important;
}
.pr-7,
.px-7 {
    padding-right: 19.2rem !important;
}
.pb-7,
.py-7 {
    padding-bottom: 19.2rem !important;
}
.pl-7,
.px-7 {
    padding-left: 19.2rem !important;
}
.p--1 {
    padding: -0.4rem !important;
}
.pt--1,
.py--1 {
    padding-top: -0.4rem !important;
}
.pr--1,
.px--1 {
    padding-right: -0.4rem !important;
}
.pb--1,
.py--1 {
    padding-bottom: -0.4rem !important;
}
.pl--1,
.px--1 {
    padding-left: -0.4rem !important;
}
.p--2 {
    padding: -0.8rem !important;
}
.pt--2,
.py--2 {
    padding-top: -0.8rem !important;
}
.pr--2,
.px--2 {
    padding-right: -0.8rem !important;
}
.pb--2,
.py--2 {
    padding-bottom: -0.8rem !important;
}
.pl--2,
.px--2 {
    padding-left: -0.8rem !important;
}
.p--3 {
    padding: -1.6rem !important;
}
.pt--3,
.py--3 {
    padding-top: -1.6rem !important;
}
.pr--3,
.px--3 {
    padding-right: -1.6rem !important;
}
.pb--3,
.py--3 {
    padding-bottom: -1.6rem !important;
}
.pl--3,
.px--3 {
    padding-left: -1.6rem !important;
}
.p--5 {
    padding: -4.8rem !important;
}
.pt--5,
.py--5 {
    padding-top: -4.8rem !important;
}
.pr--5,
.px--5 {
    padding-right: -4.8rem !important;
}
.pb--5,
.py--5 {
    padding-bottom: -4.8rem !important;
}
.pl--5,
.px--5 {
    padding-left: -4.8rem !important;
}
.p--6 {
    padding: -9.6rem !important;
}
.pt--6,
.py--6 {
    padding-top: -9.6rem !important;
}
.pr--6,
.px--6 {
    padding-right: -9.6rem !important;
}
.pb--6,
.py--6 {
    padding-bottom: -9.6rem !important;
}
.pl--6,
.px--6 {
    padding-left: -9.6rem !important;
}
.p--7 {
    padding: -19.2rem !important;
}
.pt--7,
.py--7 {
    padding-top: -19.2rem !important;
}
.pr--7,
.px--7 {
    padding-right: -19.2rem !important;
}
.pb--7,
.py--7 {
    padding-bottom: -19.2rem !important;
}
.pl--7,
.px--7 {
    padding-left: -19.2rem !important;
}
.m-n1 {
    margin: -0.4rem !important;
}
.mt-n1,
.my-n1 {
    margin-top: -0.4rem !important;
}
.mr-n1,
.mx-n1 {
    margin-right: -0.4rem !important;
}
.mb-n1,
.my-n1 {
    margin-bottom: -0.4rem !important;
}
.ml-n1,
.mx-n1 {
    margin-left: -0.4rem !important;
}
.m-n2 {
    margin: -0.8rem !important;
}
.mt-n2,
.my-n2 {
    margin-top: -0.8rem !important;
}
.mr-n2,
.mx-n2 {
    margin-right: -0.8rem !important;
}
.mb-n2,
.my-n2 {
    margin-bottom: -0.8rem !important;
}
.ml-n2,
.mx-n2 {
    margin-left: -0.8rem !important;
}
.m-n3 {
    margin: -1.6rem !important;
}
.mt-n3,
.my-n3 {
    margin-top: -1.6rem !important;
}
.mr-n3,
.mx-n3 {
    margin-right: -1.6rem !important;
}
.mb-n3,
.my-n3 {
    margin-bottom: -1.6rem !important;
}
.ml-n3,
.mx-n3 {
    margin-left: -1.6rem !important;
}
.m-n4 {
    margin: -2.4rem !important;
}
.mt-n4,
.my-n4 {
    margin-top: -2.4rem !important;
}
.mr-n4,
.mx-n4 {
    margin-right: -2.4rem !important;
}
.mb-n4,
.my-n4 {
    margin-bottom: -2.4rem !important;
}
.ml-n4,
.mx-n4 {
    margin-left: -2.4rem !important;
}
.m-n5 {
    margin: -4.8rem !important;
}
.mt-n5,
.my-n5 {
    margin-top: -4.8rem !important;
}
.mr-n5,
.mx-n5 {
    margin-right: -4.8rem !important;
}
.mb-n5,
.my-n5 {
    margin-bottom: -4.8rem !important;
}
.ml-n5,
.mx-n5 {
    margin-left: -4.8rem !important;
}
.m-n6 {
    margin: -9.6rem !important;
}
.mt-n6,
.my-n6 {
    margin-top: -9.6rem !important;
}
.mr-n6,
.mx-n6 {
    margin-right: -9.6rem !important;
}
.mb-n6,
.my-n6 {
    margin-bottom: -9.6rem !important;
}
.ml-n6,
.mx-n6 {
    margin-left: -9.6rem !important;
}
.m-n7 {
    margin: -19.2rem !important;
}
.mt-n7,
.my-n7 {
    margin-top: -19.2rem !important;
}
.mr-n7,
.mx-n7 {
    margin-right: -19.2rem !important;
}
.mb-n7,
.my-n7 {
    margin-bottom: -19.2rem !important;
}
.ml-n7,
.mx-n7 {
    margin-left: -19.2rem !important;
}
.m-n-1 {
    margin: 0.4rem !important;
}
.mt-n-1,
.my-n-1 {
    margin-top: 0.4rem !important;
}
.mr-n-1,
.mx-n-1 {
    margin-right: 0.4rem !important;
}
.mb-n-1,
.my-n-1 {
    margin-bottom: 0.4rem !important;
}
.ml-n-1,
.mx-n-1 {
    margin-left: 0.4rem !important;
}
.m-n-2 {
    margin: 0.8rem !important;
}
.mt-n-2,
.my-n-2 {
    margin-top: 0.8rem !important;
}
.mr-n-2,
.mx-n-2 {
    margin-right: 0.8rem !important;
}
.mb-n-2,
.my-n-2 {
    margin-bottom: 0.8rem !important;
}
.ml-n-2,
.mx-n-2 {
    margin-left: 0.8rem !important;
}
.m-n-3 {
    margin: 1.6rem !important;
}
.mt-n-3,
.my-n-3 {
    margin-top: 1.6rem !important;
}
.mr-n-3,
.mx-n-3 {
    margin-right: 1.6rem !important;
}
.mb-n-3,
.my-n-3 {
    margin-bottom: 1.6rem !important;
}
.ml-n-3,
.mx-n-3 {
    margin-left: 1.6rem !important;
}
.m-n-5 {
    margin: 4.8rem !important;
}
.mt-n-5,
.my-n-5 {
    margin-top: 4.8rem !important;
}
.mr-n-5,
.mx-n-5 {
    margin-right: 4.8rem !important;
}
.mb-n-5,
.my-n-5 {
    margin-bottom: 4.8rem !important;
}
.ml-n-5,
.mx-n-5 {
    margin-left: 4.8rem !important;
}
.m-n-6 {
    margin: 9.6rem !important;
}
.mt-n-6,
.my-n-6 {
    margin-top: 9.6rem !important;
}
.mr-n-6,
.mx-n-6 {
    margin-right: 9.6rem !important;
}
.mb-n-6,
.my-n-6 {
    margin-bottom: 9.6rem !important;
}
.ml-n-6,
.mx-n-6 {
    margin-left: 9.6rem !important;
}
.m-n-7 {
    margin: 19.2rem !important;
}
.mt-n-7,
.my-n-7 {
    margin-top: 19.2rem !important;
}
.mr-n-7,
.mx-n-7 {
    margin-right: 19.2rem !important;
}
.mb-n-7,
.my-n-7 {
    margin-bottom: 19.2rem !important;
}
.ml-n-7,
.mx-n-7 {
    margin-left: 19.2rem !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 900px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.4rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.4rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.4rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.4rem !important;
    }
    .m-sm-2 {
        margin: 0.8rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.8rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.8rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.8rem !important;
    }
    .m-sm-3 {
        margin: 1.6rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1.6rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1.6rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1.6rem !important;
    }
    .m-sm-4 {
        margin: 2.4rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 2.4rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 2.4rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 2.4rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 2.4rem !important;
    }
    .m-sm-5 {
        margin: 4.8rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 4.8rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 4.8rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 4.8rem !important;
    }
    .m-sm-6 {
        margin: 9.6rem !important;
    }
    .mt-sm-6,
    .my-sm-6 {
        margin-top: 9.6rem !important;
    }
    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 9.6rem !important;
    }
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 9.6rem !important;
    }
    .m-sm-7 {
        margin: 19.2rem !important;
    }
    .mt-sm-7,
    .my-sm-7 {
        margin-top: 19.2rem !important;
    }
    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 19.2rem !important;
    }
    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 19.2rem !important;
    }
    .m-sm--1 {
        margin: -0.4rem !important;
    }
    .mt-sm--1,
    .my-sm--1 {
        margin-top: -0.4rem !important;
    }
    .mr-sm--1,
    .mx-sm--1 {
        margin-right: -0.4rem !important;
    }
    .mb-sm--1,
    .my-sm--1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-sm--1,
    .mx-sm--1 {
        margin-left: -0.4rem !important;
    }
    .m-sm--2 {
        margin: -0.8rem !important;
    }
    .mt-sm--2,
    .my-sm--2 {
        margin-top: -0.8rem !important;
    }
    .mr-sm--2,
    .mx-sm--2 {
        margin-right: -0.8rem !important;
    }
    .mb-sm--2,
    .my-sm--2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-sm--2,
    .mx-sm--2 {
        margin-left: -0.8rem !important;
    }
    .m-sm--3 {
        margin: -1.6rem !important;
    }
    .mt-sm--3,
    .my-sm--3 {
        margin-top: -1.6rem !important;
    }
    .mr-sm--3,
    .mx-sm--3 {
        margin-right: -1.6rem !important;
    }
    .mb-sm--3,
    .my-sm--3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-sm--3,
    .mx-sm--3 {
        margin-left: -1.6rem !important;
    }
    .m-sm--5 {
        margin: -4.8rem !important;
    }
    .mt-sm--5,
    .my-sm--5 {
        margin-top: -4.8rem !important;
    }
    .mr-sm--5,
    .mx-sm--5 {
        margin-right: -4.8rem !important;
    }
    .mb-sm--5,
    .my-sm--5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-sm--5,
    .mx-sm--5 {
        margin-left: -4.8rem !important;
    }
    .m-sm--6 {
        margin: -9.6rem !important;
    }
    .mt-sm--6,
    .my-sm--6 {
        margin-top: -9.6rem !important;
    }
    .mr-sm--6,
    .mx-sm--6 {
        margin-right: -9.6rem !important;
    }
    .mb-sm--6,
    .my-sm--6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-sm--6,
    .mx-sm--6 {
        margin-left: -9.6rem !important;
    }
    .m-sm--7 {
        margin: -19.2rem !important;
    }
    .mt-sm--7,
    .my-sm--7 {
        margin-top: -19.2rem !important;
    }
    .mr-sm--7,
    .mx-sm--7 {
        margin-right: -19.2rem !important;
    }
    .mb-sm--7,
    .my-sm--7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-sm--7,
    .mx-sm--7 {
        margin-left: -19.2rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.4rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.4rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.4rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.4rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.4rem !important;
    }
    .p-sm-2 {
        padding: 0.8rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.8rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.8rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.8rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.8rem !important;
    }
    .p-sm-3 {
        padding: 1.6rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1.6rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1.6rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1.6rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1.6rem !important;
    }
    .p-sm-4 {
        padding: 2.4rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 2.4rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 2.4rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 2.4rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 2.4rem !important;
    }
    .p-sm-5 {
        padding: 4.8rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 4.8rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 4.8rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 4.8rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 4.8rem !important;
    }
    .p-sm-6 {
        padding: 9.6rem !important;
    }
    .pt-sm-6,
    .py-sm-6 {
        padding-top: 9.6rem !important;
    }
    .pr-sm-6,
    .px-sm-6 {
        padding-right: 9.6rem !important;
    }
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 9.6rem !important;
    }
    .pl-sm-6,
    .px-sm-6 {
        padding-left: 9.6rem !important;
    }
    .p-sm-7 {
        padding: 19.2rem !important;
    }
    .pt-sm-7,
    .py-sm-7 {
        padding-top: 19.2rem !important;
    }
    .pr-sm-7,
    .px-sm-7 {
        padding-right: 19.2rem !important;
    }
    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 19.2rem !important;
    }
    .pl-sm-7,
    .px-sm-7 {
        padding-left: 19.2rem !important;
    }
    .p-sm--1 {
        padding: -0.4rem !important;
    }
    .pt-sm--1,
    .py-sm--1 {
        padding-top: -0.4rem !important;
    }
    .pr-sm--1,
    .px-sm--1 {
        padding-right: -0.4rem !important;
    }
    .pb-sm--1,
    .py-sm--1 {
        padding-bottom: -0.4rem !important;
    }
    .pl-sm--1,
    .px-sm--1 {
        padding-left: -0.4rem !important;
    }
    .p-sm--2 {
        padding: -0.8rem !important;
    }
    .pt-sm--2,
    .py-sm--2 {
        padding-top: -0.8rem !important;
    }
    .pr-sm--2,
    .px-sm--2 {
        padding-right: -0.8rem !important;
    }
    .pb-sm--2,
    .py-sm--2 {
        padding-bottom: -0.8rem !important;
    }
    .pl-sm--2,
    .px-sm--2 {
        padding-left: -0.8rem !important;
    }
    .p-sm--3 {
        padding: -1.6rem !important;
    }
    .pt-sm--3,
    .py-sm--3 {
        padding-top: -1.6rem !important;
    }
    .pr-sm--3,
    .px-sm--3 {
        padding-right: -1.6rem !important;
    }
    .pb-sm--3,
    .py-sm--3 {
        padding-bottom: -1.6rem !important;
    }
    .pl-sm--3,
    .px-sm--3 {
        padding-left: -1.6rem !important;
    }
    .p-sm--5 {
        padding: -4.8rem !important;
    }
    .pt-sm--5,
    .py-sm--5 {
        padding-top: -4.8rem !important;
    }
    .pr-sm--5,
    .px-sm--5 {
        padding-right: -4.8rem !important;
    }
    .pb-sm--5,
    .py-sm--5 {
        padding-bottom: -4.8rem !important;
    }
    .pl-sm--5,
    .px-sm--5 {
        padding-left: -4.8rem !important;
    }
    .p-sm--6 {
        padding: -9.6rem !important;
    }
    .pt-sm--6,
    .py-sm--6 {
        padding-top: -9.6rem !important;
    }
    .pr-sm--6,
    .px-sm--6 {
        padding-right: -9.6rem !important;
    }
    .pb-sm--6,
    .py-sm--6 {
        padding-bottom: -9.6rem !important;
    }
    .pl-sm--6,
    .px-sm--6 {
        padding-left: -9.6rem !important;
    }
    .p-sm--7 {
        padding: -19.2rem !important;
    }
    .pt-sm--7,
    .py-sm--7 {
        padding-top: -19.2rem !important;
    }
    .pr-sm--7,
    .px-sm--7 {
        padding-right: -19.2rem !important;
    }
    .pb-sm--7,
    .py-sm--7 {
        padding-bottom: -19.2rem !important;
    }
    .pl-sm--7,
    .px-sm--7 {
        padding-left: -19.2rem !important;
    }
    .m-sm-n1 {
        margin: -0.4rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.4rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.4rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.4rem !important;
    }
    .m-sm-n2 {
        margin: -0.8rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.8rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.8rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.8rem !important;
    }
    .m-sm-n3 {
        margin: -1.6rem !important;
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1.6rem !important;
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1.6rem !important;
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1.6rem !important;
    }
    .m-sm-n4 {
        margin: -2.4rem !important;
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -2.4rem !important;
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -2.4rem !important;
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -2.4rem !important;
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -2.4rem !important;
    }
    .m-sm-n5 {
        margin: -4.8rem !important;
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -4.8rem !important;
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -4.8rem !important;
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -4.8rem !important;
    }
    .m-sm-n6 {
        margin: -9.6rem !important;
    }
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -9.6rem !important;
    }
    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -9.6rem !important;
    }
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -9.6rem !important;
    }
    .m-sm-n7 {
        margin: -19.2rem !important;
    }
    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -19.2rem !important;
    }
    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right: -19.2rem !important;
    }
    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left: -19.2rem !important;
    }
    .m-sm-n-1 {
        margin: 0.4rem !important;
    }
    .mt-sm-n-1,
    .my-sm-n-1 {
        margin-top: 0.4rem !important;
    }
    .mr-sm-n-1,
    .mx-sm-n-1 {
        margin-right: 0.4rem !important;
    }
    .mb-sm-n-1,
    .my-sm-n-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-sm-n-1,
    .mx-sm-n-1 {
        margin-left: 0.4rem !important;
    }
    .m-sm-n-2 {
        margin: 0.8rem !important;
    }
    .mt-sm-n-2,
    .my-sm-n-2 {
        margin-top: 0.8rem !important;
    }
    .mr-sm-n-2,
    .mx-sm-n-2 {
        margin-right: 0.8rem !important;
    }
    .mb-sm-n-2,
    .my-sm-n-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-sm-n-2,
    .mx-sm-n-2 {
        margin-left: 0.8rem !important;
    }
    .m-sm-n-3 {
        margin: 1.6rem !important;
    }
    .mt-sm-n-3,
    .my-sm-n-3 {
        margin-top: 1.6rem !important;
    }
    .mr-sm-n-3,
    .mx-sm-n-3 {
        margin-right: 1.6rem !important;
    }
    .mb-sm-n-3,
    .my-sm-n-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-sm-n-3,
    .mx-sm-n-3 {
        margin-left: 1.6rem !important;
    }
    .m-sm-n-5 {
        margin: 4.8rem !important;
    }
    .mt-sm-n-5,
    .my-sm-n-5 {
        margin-top: 4.8rem !important;
    }
    .mr-sm-n-5,
    .mx-sm-n-5 {
        margin-right: 4.8rem !important;
    }
    .mb-sm-n-5,
    .my-sm-n-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-sm-n-5,
    .mx-sm-n-5 {
        margin-left: 4.8rem !important;
    }
    .m-sm-n-6 {
        margin: 9.6rem !important;
    }
    .mt-sm-n-6,
    .my-sm-n-6 {
        margin-top: 9.6rem !important;
    }
    .mr-sm-n-6,
    .mx-sm-n-6 {
        margin-right: 9.6rem !important;
    }
    .mb-sm-n-6,
    .my-sm-n-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-sm-n-6,
    .mx-sm-n-6 {
        margin-left: 9.6rem !important;
    }
    .m-sm-n-7 {
        margin: 19.2rem !important;
    }
    .mt-sm-n-7,
    .my-sm-n-7 {
        margin-top: 19.2rem !important;
    }
    .mr-sm-n-7,
    .mx-sm-n-7 {
        margin-right: 19.2rem !important;
    }
    .mb-sm-n-7,
    .my-sm-n-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-sm-n-7,
    .mx-sm-n-7 {
        margin-left: 19.2rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 980px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.4rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.4rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.4rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.4rem !important;
    }
    .m-md-2 {
        margin: 0.8rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.8rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.8rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.8rem !important;
    }
    .m-md-3 {
        margin: 1.6rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 1.6rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 1.6rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 1.6rem !important;
    }
    .m-md-4 {
        margin: 2.4rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 2.4rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 2.4rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 2.4rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 2.4rem !important;
    }
    .m-md-5 {
        margin: 4.8rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 4.8rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 4.8rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 4.8rem !important;
    }
    .m-md-6 {
        margin: 9.6rem !important;
    }
    .mt-md-6,
    .my-md-6 {
        margin-top: 9.6rem !important;
    }
    .mr-md-6,
    .mx-md-6 {
        margin-right: 9.6rem !important;
    }
    .mb-md-6,
    .my-md-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-md-6,
    .mx-md-6 {
        margin-left: 9.6rem !important;
    }
    .m-md-7 {
        margin: 19.2rem !important;
    }
    .mt-md-7,
    .my-md-7 {
        margin-top: 19.2rem !important;
    }
    .mr-md-7,
    .mx-md-7 {
        margin-right: 19.2rem !important;
    }
    .mb-md-7,
    .my-md-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-md-7,
    .mx-md-7 {
        margin-left: 19.2rem !important;
    }
    .m-md--1 {
        margin: -0.4rem !important;
    }
    .mt-md--1,
    .my-md--1 {
        margin-top: -0.4rem !important;
    }
    .mr-md--1,
    .mx-md--1 {
        margin-right: -0.4rem !important;
    }
    .mb-md--1,
    .my-md--1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-md--1,
    .mx-md--1 {
        margin-left: -0.4rem !important;
    }
    .m-md--2 {
        margin: -0.8rem !important;
    }
    .mt-md--2,
    .my-md--2 {
        margin-top: -0.8rem !important;
    }
    .mr-md--2,
    .mx-md--2 {
        margin-right: -0.8rem !important;
    }
    .mb-md--2,
    .my-md--2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-md--2,
    .mx-md--2 {
        margin-left: -0.8rem !important;
    }
    .m-md--3 {
        margin: -1.6rem !important;
    }
    .mt-md--3,
    .my-md--3 {
        margin-top: -1.6rem !important;
    }
    .mr-md--3,
    .mx-md--3 {
        margin-right: -1.6rem !important;
    }
    .mb-md--3,
    .my-md--3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-md--3,
    .mx-md--3 {
        margin-left: -1.6rem !important;
    }
    .m-md--5 {
        margin: -4.8rem !important;
    }
    .mt-md--5,
    .my-md--5 {
        margin-top: -4.8rem !important;
    }
    .mr-md--5,
    .mx-md--5 {
        margin-right: -4.8rem !important;
    }
    .mb-md--5,
    .my-md--5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-md--5,
    .mx-md--5 {
        margin-left: -4.8rem !important;
    }
    .m-md--6 {
        margin: -9.6rem !important;
    }
    .mt-md--6,
    .my-md--6 {
        margin-top: -9.6rem !important;
    }
    .mr-md--6,
    .mx-md--6 {
        margin-right: -9.6rem !important;
    }
    .mb-md--6,
    .my-md--6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-md--6,
    .mx-md--6 {
        margin-left: -9.6rem !important;
    }
    .m-md--7 {
        margin: -19.2rem !important;
    }
    .mt-md--7,
    .my-md--7 {
        margin-top: -19.2rem !important;
    }
    .mr-md--7,
    .mx-md--7 {
        margin-right: -19.2rem !important;
    }
    .mb-md--7,
    .my-md--7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-md--7,
    .mx-md--7 {
        margin-left: -19.2rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.4rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.4rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.4rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.4rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.4rem !important;
    }
    .p-md-2 {
        padding: 0.8rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.8rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.8rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.8rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.8rem !important;
    }
    .p-md-3 {
        padding: 1.6rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 1.6rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 1.6rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1.6rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 1.6rem !important;
    }
    .p-md-4 {
        padding: 2.4rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 2.4rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 2.4rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 2.4rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 2.4rem !important;
    }
    .p-md-5 {
        padding: 4.8rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 4.8rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 4.8rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 4.8rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 4.8rem !important;
    }
    .p-md-6 {
        padding: 9.6rem !important;
    }
    .pt-md-6,
    .py-md-6 {
        padding-top: 9.6rem !important;
    }
    .pr-md-6,
    .px-md-6 {
        padding-right: 9.6rem !important;
    }
    .pb-md-6,
    .py-md-6 {
        padding-bottom: 9.6rem !important;
    }
    .pl-md-6,
    .px-md-6 {
        padding-left: 9.6rem !important;
    }
    .p-md-7 {
        padding: 19.2rem !important;
    }
    .pt-md-7,
    .py-md-7 {
        padding-top: 19.2rem !important;
    }
    .pr-md-7,
    .px-md-7 {
        padding-right: 19.2rem !important;
    }
    .pb-md-7,
    .py-md-7 {
        padding-bottom: 19.2rem !important;
    }
    .pl-md-7,
    .px-md-7 {
        padding-left: 19.2rem !important;
    }
    .p-md--1 {
        padding: -0.4rem !important;
    }
    .pt-md--1,
    .py-md--1 {
        padding-top: -0.4rem !important;
    }
    .pr-md--1,
    .px-md--1 {
        padding-right: -0.4rem !important;
    }
    .pb-md--1,
    .py-md--1 {
        padding-bottom: -0.4rem !important;
    }
    .pl-md--1,
    .px-md--1 {
        padding-left: -0.4rem !important;
    }
    .p-md--2 {
        padding: -0.8rem !important;
    }
    .pt-md--2,
    .py-md--2 {
        padding-top: -0.8rem !important;
    }
    .pr-md--2,
    .px-md--2 {
        padding-right: -0.8rem !important;
    }
    .pb-md--2,
    .py-md--2 {
        padding-bottom: -0.8rem !important;
    }
    .pl-md--2,
    .px-md--2 {
        padding-left: -0.8rem !important;
    }
    .p-md--3 {
        padding: -1.6rem !important;
    }
    .pt-md--3,
    .py-md--3 {
        padding-top: -1.6rem !important;
    }
    .pr-md--3,
    .px-md--3 {
        padding-right: -1.6rem !important;
    }
    .pb-md--3,
    .py-md--3 {
        padding-bottom: -1.6rem !important;
    }
    .pl-md--3,
    .px-md--3 {
        padding-left: -1.6rem !important;
    }
    .p-md--5 {
        padding: -4.8rem !important;
    }
    .pt-md--5,
    .py-md--5 {
        padding-top: -4.8rem !important;
    }
    .pr-md--5,
    .px-md--5 {
        padding-right: -4.8rem !important;
    }
    .pb-md--5,
    .py-md--5 {
        padding-bottom: -4.8rem !important;
    }
    .pl-md--5,
    .px-md--5 {
        padding-left: -4.8rem !important;
    }
    .p-md--6 {
        padding: -9.6rem !important;
    }
    .pt-md--6,
    .py-md--6 {
        padding-top: -9.6rem !important;
    }
    .pr-md--6,
    .px-md--6 {
        padding-right: -9.6rem !important;
    }
    .pb-md--6,
    .py-md--6 {
        padding-bottom: -9.6rem !important;
    }
    .pl-md--6,
    .px-md--6 {
        padding-left: -9.6rem !important;
    }
    .p-md--7 {
        padding: -19.2rem !important;
    }
    .pt-md--7,
    .py-md--7 {
        padding-top: -19.2rem !important;
    }
    .pr-md--7,
    .px-md--7 {
        padding-right: -19.2rem !important;
    }
    .pb-md--7,
    .py-md--7 {
        padding-bottom: -19.2rem !important;
    }
    .pl-md--7,
    .px-md--7 {
        padding-left: -19.2rem !important;
    }
    .m-md-n1 {
        margin: -0.4rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.4rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.4rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.4rem !important;
    }
    .m-md-n2 {
        margin: -0.8rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.8rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.8rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.8rem !important;
    }
    .m-md-n3 {
        margin: -1.6rem !important;
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1.6rem !important;
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1.6rem !important;
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1.6rem !important;
    }
    .m-md-n4 {
        margin: -2.4rem !important;
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -2.4rem !important;
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -2.4rem !important;
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -2.4rem !important;
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -2.4rem !important;
    }
    .m-md-n5 {
        margin: -4.8rem !important;
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -4.8rem !important;
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -4.8rem !important;
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -4.8rem !important;
    }
    .m-md-n6 {
        margin: -9.6rem !important;
    }
    .mt-md-n6,
    .my-md-n6 {
        margin-top: -9.6rem !important;
    }
    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -9.6rem !important;
    }
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -9.6rem !important;
    }
    .m-md-n7 {
        margin: -19.2rem !important;
    }
    .mt-md-n7,
    .my-md-n7 {
        margin-top: -19.2rem !important;
    }
    .mr-md-n7,
    .mx-md-n7 {
        margin-right: -19.2rem !important;
    }
    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-md-n7,
    .mx-md-n7 {
        margin-left: -19.2rem !important;
    }
    .m-md-n-1 {
        margin: 0.4rem !important;
    }
    .mt-md-n-1,
    .my-md-n-1 {
        margin-top: 0.4rem !important;
    }
    .mr-md-n-1,
    .mx-md-n-1 {
        margin-right: 0.4rem !important;
    }
    .mb-md-n-1,
    .my-md-n-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-md-n-1,
    .mx-md-n-1 {
        margin-left: 0.4rem !important;
    }
    .m-md-n-2 {
        margin: 0.8rem !important;
    }
    .mt-md-n-2,
    .my-md-n-2 {
        margin-top: 0.8rem !important;
    }
    .mr-md-n-2,
    .mx-md-n-2 {
        margin-right: 0.8rem !important;
    }
    .mb-md-n-2,
    .my-md-n-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-md-n-2,
    .mx-md-n-2 {
        margin-left: 0.8rem !important;
    }
    .m-md-n-3 {
        margin: 1.6rem !important;
    }
    .mt-md-n-3,
    .my-md-n-3 {
        margin-top: 1.6rem !important;
    }
    .mr-md-n-3,
    .mx-md-n-3 {
        margin-right: 1.6rem !important;
    }
    .mb-md-n-3,
    .my-md-n-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-md-n-3,
    .mx-md-n-3 {
        margin-left: 1.6rem !important;
    }
    .m-md-n-5 {
        margin: 4.8rem !important;
    }
    .mt-md-n-5,
    .my-md-n-5 {
        margin-top: 4.8rem !important;
    }
    .mr-md-n-5,
    .mx-md-n-5 {
        margin-right: 4.8rem !important;
    }
    .mb-md-n-5,
    .my-md-n-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-md-n-5,
    .mx-md-n-5 {
        margin-left: 4.8rem !important;
    }
    .m-md-n-6 {
        margin: 9.6rem !important;
    }
    .mt-md-n-6,
    .my-md-n-6 {
        margin-top: 9.6rem !important;
    }
    .mr-md-n-6,
    .mx-md-n-6 {
        margin-right: 9.6rem !important;
    }
    .mb-md-n-6,
    .my-md-n-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-md-n-6,
    .mx-md-n-6 {
        margin-left: 9.6rem !important;
    }
    .m-md-n-7 {
        margin: 19.2rem !important;
    }
    .mt-md-n-7,
    .my-md-n-7 {
        margin-top: 19.2rem !important;
    }
    .mr-md-n-7,
    .mx-md-n-7 {
        margin-right: 19.2rem !important;
    }
    .mb-md-n-7,
    .my-md-n-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-md-n-7,
    .mx-md-n-7 {
        margin-left: 19.2rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1220px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.4rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.4rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.4rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.4rem !important;
    }
    .m-lg-2 {
        margin: 0.8rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.8rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.8rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.8rem !important;
    }
    .m-lg-3 {
        margin: 1.6rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1.6rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1.6rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1.6rem !important;
    }
    .m-lg-4 {
        margin: 2.4rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 2.4rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 2.4rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 2.4rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 2.4rem !important;
    }
    .m-lg-5 {
        margin: 4.8rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 4.8rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 4.8rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 4.8rem !important;
    }
    .m-lg-6 {
        margin: 9.6rem !important;
    }
    .mt-lg-6,
    .my-lg-6 {
        margin-top: 9.6rem !important;
    }
    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 9.6rem !important;
    }
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 9.6rem !important;
    }
    .m-lg-7 {
        margin: 19.2rem !important;
    }
    .mt-lg-7,
    .my-lg-7 {
        margin-top: 19.2rem !important;
    }
    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 19.2rem !important;
    }
    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 19.2rem !important;
    }
    .m-lg--1 {
        margin: -0.4rem !important;
    }
    .mt-lg--1,
    .my-lg--1 {
        margin-top: -0.4rem !important;
    }
    .mr-lg--1,
    .mx-lg--1 {
        margin-right: -0.4rem !important;
    }
    .mb-lg--1,
    .my-lg--1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-lg--1,
    .mx-lg--1 {
        margin-left: -0.4rem !important;
    }
    .m-lg--2 {
        margin: -0.8rem !important;
    }
    .mt-lg--2,
    .my-lg--2 {
        margin-top: -0.8rem !important;
    }
    .mr-lg--2,
    .mx-lg--2 {
        margin-right: -0.8rem !important;
    }
    .mb-lg--2,
    .my-lg--2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-lg--2,
    .mx-lg--2 {
        margin-left: -0.8rem !important;
    }
    .m-lg--3 {
        margin: -1.6rem !important;
    }
    .mt-lg--3,
    .my-lg--3 {
        margin-top: -1.6rem !important;
    }
    .mr-lg--3,
    .mx-lg--3 {
        margin-right: -1.6rem !important;
    }
    .mb-lg--3,
    .my-lg--3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-lg--3,
    .mx-lg--3 {
        margin-left: -1.6rem !important;
    }
    .m-lg--5 {
        margin: -4.8rem !important;
    }
    .mt-lg--5,
    .my-lg--5 {
        margin-top: -4.8rem !important;
    }
    .mr-lg--5,
    .mx-lg--5 {
        margin-right: -4.8rem !important;
    }
    .mb-lg--5,
    .my-lg--5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-lg--5,
    .mx-lg--5 {
        margin-left: -4.8rem !important;
    }
    .m-lg--6 {
        margin: -9.6rem !important;
    }
    .mt-lg--6,
    .my-lg--6 {
        margin-top: -9.6rem !important;
    }
    .mr-lg--6,
    .mx-lg--6 {
        margin-right: -9.6rem !important;
    }
    .mb-lg--6,
    .my-lg--6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-lg--6,
    .mx-lg--6 {
        margin-left: -9.6rem !important;
    }
    .m-lg--7 {
        margin: -19.2rem !important;
    }
    .mt-lg--7,
    .my-lg--7 {
        margin-top: -19.2rem !important;
    }
    .mr-lg--7,
    .mx-lg--7 {
        margin-right: -19.2rem !important;
    }
    .mb-lg--7,
    .my-lg--7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-lg--7,
    .mx-lg--7 {
        margin-left: -19.2rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.4rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.4rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.4rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.4rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.4rem !important;
    }
    .p-lg-2 {
        padding: 0.8rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.8rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.8rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.8rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.8rem !important;
    }
    .p-lg-3 {
        padding: 1.6rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1.6rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1.6rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1.6rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1.6rem !important;
    }
    .p-lg-4 {
        padding: 2.4rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 2.4rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 2.4rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 2.4rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 2.4rem !important;
    }
    .p-lg-5 {
        padding: 4.8rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 4.8rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 4.8rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 4.8rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 4.8rem !important;
    }
    .p-lg-6 {
        padding: 9.6rem !important;
    }
    .pt-lg-6,
    .py-lg-6 {
        padding-top: 9.6rem !important;
    }
    .pr-lg-6,
    .px-lg-6 {
        padding-right: 9.6rem !important;
    }
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 9.6rem !important;
    }
    .pl-lg-6,
    .px-lg-6 {
        padding-left: 9.6rem !important;
    }
    .p-lg-7 {
        padding: 19.2rem !important;
    }
    .pt-lg-7,
    .py-lg-7 {
        padding-top: 19.2rem !important;
    }
    .pr-lg-7,
    .px-lg-7 {
        padding-right: 19.2rem !important;
    }
    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 19.2rem !important;
    }
    .pl-lg-7,
    .px-lg-7 {
        padding-left: 19.2rem !important;
    }
    .p-lg--1 {
        padding: -0.4rem !important;
    }
    .pt-lg--1,
    .py-lg--1 {
        padding-top: -0.4rem !important;
    }
    .pr-lg--1,
    .px-lg--1 {
        padding-right: -0.4rem !important;
    }
    .pb-lg--1,
    .py-lg--1 {
        padding-bottom: -0.4rem !important;
    }
    .pl-lg--1,
    .px-lg--1 {
        padding-left: -0.4rem !important;
    }
    .p-lg--2 {
        padding: -0.8rem !important;
    }
    .pt-lg--2,
    .py-lg--2 {
        padding-top: -0.8rem !important;
    }
    .pr-lg--2,
    .px-lg--2 {
        padding-right: -0.8rem !important;
    }
    .pb-lg--2,
    .py-lg--2 {
        padding-bottom: -0.8rem !important;
    }
    .pl-lg--2,
    .px-lg--2 {
        padding-left: -0.8rem !important;
    }
    .p-lg--3 {
        padding: -1.6rem !important;
    }
    .pt-lg--3,
    .py-lg--3 {
        padding-top: -1.6rem !important;
    }
    .pr-lg--3,
    .px-lg--3 {
        padding-right: -1.6rem !important;
    }
    .pb-lg--3,
    .py-lg--3 {
        padding-bottom: -1.6rem !important;
    }
    .pl-lg--3,
    .px-lg--3 {
        padding-left: -1.6rem !important;
    }
    .p-lg--5 {
        padding: -4.8rem !important;
    }
    .pt-lg--5,
    .py-lg--5 {
        padding-top: -4.8rem !important;
    }
    .pr-lg--5,
    .px-lg--5 {
        padding-right: -4.8rem !important;
    }
    .pb-lg--5,
    .py-lg--5 {
        padding-bottom: -4.8rem !important;
    }
    .pl-lg--5,
    .px-lg--5 {
        padding-left: -4.8rem !important;
    }
    .p-lg--6 {
        padding: -9.6rem !important;
    }
    .pt-lg--6,
    .py-lg--6 {
        padding-top: -9.6rem !important;
    }
    .pr-lg--6,
    .px-lg--6 {
        padding-right: -9.6rem !important;
    }
    .pb-lg--6,
    .py-lg--6 {
        padding-bottom: -9.6rem !important;
    }
    .pl-lg--6,
    .px-lg--6 {
        padding-left: -9.6rem !important;
    }
    .p-lg--7 {
        padding: -19.2rem !important;
    }
    .pt-lg--7,
    .py-lg--7 {
        padding-top: -19.2rem !important;
    }
    .pr-lg--7,
    .px-lg--7 {
        padding-right: -19.2rem !important;
    }
    .pb-lg--7,
    .py-lg--7 {
        padding-bottom: -19.2rem !important;
    }
    .pl-lg--7,
    .px-lg--7 {
        padding-left: -19.2rem !important;
    }
    .m-lg-n1 {
        margin: -0.4rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.4rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.4rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.4rem !important;
    }
    .m-lg-n2 {
        margin: -0.8rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.8rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.8rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.8rem !important;
    }
    .m-lg-n3 {
        margin: -1.6rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1.6rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1.6rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1.6rem !important;
    }
    .m-lg-n4 {
        margin: -2.4rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -2.4rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -2.4rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -2.4rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -2.4rem !important;
    }
    .m-lg-n5 {
        margin: -4.8rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -4.8rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -4.8rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -4.8rem !important;
    }
    .m-lg-n6 {
        margin: -9.6rem !important;
    }
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -9.6rem !important;
    }
    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -9.6rem !important;
    }
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -9.6rem !important;
    }
    .m-lg-n7 {
        margin: -19.2rem !important;
    }
    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -19.2rem !important;
    }
    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right: -19.2rem !important;
    }
    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left: -19.2rem !important;
    }
    .m-lg-n-1 {
        margin: 0.4rem !important;
    }
    .mt-lg-n-1,
    .my-lg-n-1 {
        margin-top: 0.4rem !important;
    }
    .mr-lg-n-1,
    .mx-lg-n-1 {
        margin-right: 0.4rem !important;
    }
    .mb-lg-n-1,
    .my-lg-n-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-lg-n-1,
    .mx-lg-n-1 {
        margin-left: 0.4rem !important;
    }
    .m-lg-n-2 {
        margin: 0.8rem !important;
    }
    .mt-lg-n-2,
    .my-lg-n-2 {
        margin-top: 0.8rem !important;
    }
    .mr-lg-n-2,
    .mx-lg-n-2 {
        margin-right: 0.8rem !important;
    }
    .mb-lg-n-2,
    .my-lg-n-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-lg-n-2,
    .mx-lg-n-2 {
        margin-left: 0.8rem !important;
    }
    .m-lg-n-3 {
        margin: 1.6rem !important;
    }
    .mt-lg-n-3,
    .my-lg-n-3 {
        margin-top: 1.6rem !important;
    }
    .mr-lg-n-3,
    .mx-lg-n-3 {
        margin-right: 1.6rem !important;
    }
    .mb-lg-n-3,
    .my-lg-n-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-lg-n-3,
    .mx-lg-n-3 {
        margin-left: 1.6rem !important;
    }
    .m-lg-n-5 {
        margin: 4.8rem !important;
    }
    .mt-lg-n-5,
    .my-lg-n-5 {
        margin-top: 4.8rem !important;
    }
    .mr-lg-n-5,
    .mx-lg-n-5 {
        margin-right: 4.8rem !important;
    }
    .mb-lg-n-5,
    .my-lg-n-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-lg-n-5,
    .mx-lg-n-5 {
        margin-left: 4.8rem !important;
    }
    .m-lg-n-6 {
        margin: 9.6rem !important;
    }
    .mt-lg-n-6,
    .my-lg-n-6 {
        margin-top: 9.6rem !important;
    }
    .mr-lg-n-6,
    .mx-lg-n-6 {
        margin-right: 9.6rem !important;
    }
    .mb-lg-n-6,
    .my-lg-n-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-lg-n-6,
    .mx-lg-n-6 {
        margin-left: 9.6rem !important;
    }
    .m-lg-n-7 {
        margin: 19.2rem !important;
    }
    .mt-lg-n-7,
    .my-lg-n-7 {
        margin-top: 19.2rem !important;
    }
    .mr-lg-n-7,
    .mx-lg-n-7 {
        margin-right: 19.2rem !important;
    }
    .mb-lg-n-7,
    .my-lg-n-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-lg-n-7,
    .mx-lg-n-7 {
        margin-left: 19.2rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1380px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.4rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.4rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.4rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.4rem !important;
    }
    .m-xl-2 {
        margin: 0.8rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.8rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.8rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.8rem !important;
    }
    .m-xl-3 {
        margin: 1.6rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1.6rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1.6rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1.6rem !important;
    }
    .m-xl-4 {
        margin: 2.4rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 2.4rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 2.4rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 2.4rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 2.4rem !important;
    }
    .m-xl-5 {
        margin: 4.8rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 4.8rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 4.8rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 4.8rem !important;
    }
    .m-xl-6 {
        margin: 9.6rem !important;
    }
    .mt-xl-6,
    .my-xl-6 {
        margin-top: 9.6rem !important;
    }
    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 9.6rem !important;
    }
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 9.6rem !important;
    }
    .m-xl-7 {
        margin: 19.2rem !important;
    }
    .mt-xl-7,
    .my-xl-7 {
        margin-top: 19.2rem !important;
    }
    .mr-xl-7,
    .mx-xl-7 {
        margin-right: 19.2rem !important;
    }
    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-xl-7,
    .mx-xl-7 {
        margin-left: 19.2rem !important;
    }
    .m-xl--1 {
        margin: -0.4rem !important;
    }
    .mt-xl--1,
    .my-xl--1 {
        margin-top: -0.4rem !important;
    }
    .mr-xl--1,
    .mx-xl--1 {
        margin-right: -0.4rem !important;
    }
    .mb-xl--1,
    .my-xl--1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-xl--1,
    .mx-xl--1 {
        margin-left: -0.4rem !important;
    }
    .m-xl--2 {
        margin: -0.8rem !important;
    }
    .mt-xl--2,
    .my-xl--2 {
        margin-top: -0.8rem !important;
    }
    .mr-xl--2,
    .mx-xl--2 {
        margin-right: -0.8rem !important;
    }
    .mb-xl--2,
    .my-xl--2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-xl--2,
    .mx-xl--2 {
        margin-left: -0.8rem !important;
    }
    .m-xl--3 {
        margin: -1.6rem !important;
    }
    .mt-xl--3,
    .my-xl--3 {
        margin-top: -1.6rem !important;
    }
    .mr-xl--3,
    .mx-xl--3 {
        margin-right: -1.6rem !important;
    }
    .mb-xl--3,
    .my-xl--3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-xl--3,
    .mx-xl--3 {
        margin-left: -1.6rem !important;
    }
    .m-xl--5 {
        margin: -4.8rem !important;
    }
    .mt-xl--5,
    .my-xl--5 {
        margin-top: -4.8rem !important;
    }
    .mr-xl--5,
    .mx-xl--5 {
        margin-right: -4.8rem !important;
    }
    .mb-xl--5,
    .my-xl--5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-xl--5,
    .mx-xl--5 {
        margin-left: -4.8rem !important;
    }
    .m-xl--6 {
        margin: -9.6rem !important;
    }
    .mt-xl--6,
    .my-xl--6 {
        margin-top: -9.6rem !important;
    }
    .mr-xl--6,
    .mx-xl--6 {
        margin-right: -9.6rem !important;
    }
    .mb-xl--6,
    .my-xl--6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-xl--6,
    .mx-xl--6 {
        margin-left: -9.6rem !important;
    }
    .m-xl--7 {
        margin: -19.2rem !important;
    }
    .mt-xl--7,
    .my-xl--7 {
        margin-top: -19.2rem !important;
    }
    .mr-xl--7,
    .mx-xl--7 {
        margin-right: -19.2rem !important;
    }
    .mb-xl--7,
    .my-xl--7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-xl--7,
    .mx-xl--7 {
        margin-left: -19.2rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.4rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.4rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.4rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.4rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.4rem !important;
    }
    .p-xl-2 {
        padding: 0.8rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.8rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.8rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.8rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.8rem !important;
    }
    .p-xl-3 {
        padding: 1.6rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1.6rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1.6rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1.6rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1.6rem !important;
    }
    .p-xl-4 {
        padding: 2.4rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 2.4rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 2.4rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 2.4rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 2.4rem !important;
    }
    .p-xl-5 {
        padding: 4.8rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 4.8rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 4.8rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 4.8rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 4.8rem !important;
    }
    .p-xl-6 {
        padding: 9.6rem !important;
    }
    .pt-xl-6,
    .py-xl-6 {
        padding-top: 9.6rem !important;
    }
    .pr-xl-6,
    .px-xl-6 {
        padding-right: 9.6rem !important;
    }
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 9.6rem !important;
    }
    .pl-xl-6,
    .px-xl-6 {
        padding-left: 9.6rem !important;
    }
    .p-xl-7 {
        padding: 19.2rem !important;
    }
    .pt-xl-7,
    .py-xl-7 {
        padding-top: 19.2rem !important;
    }
    .pr-xl-7,
    .px-xl-7 {
        padding-right: 19.2rem !important;
    }
    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 19.2rem !important;
    }
    .pl-xl-7,
    .px-xl-7 {
        padding-left: 19.2rem !important;
    }
    .p-xl--1 {
        padding: -0.4rem !important;
    }
    .pt-xl--1,
    .py-xl--1 {
        padding-top: -0.4rem !important;
    }
    .pr-xl--1,
    .px-xl--1 {
        padding-right: -0.4rem !important;
    }
    .pb-xl--1,
    .py-xl--1 {
        padding-bottom: -0.4rem !important;
    }
    .pl-xl--1,
    .px-xl--1 {
        padding-left: -0.4rem !important;
    }
    .p-xl--2 {
        padding: -0.8rem !important;
    }
    .pt-xl--2,
    .py-xl--2 {
        padding-top: -0.8rem !important;
    }
    .pr-xl--2,
    .px-xl--2 {
        padding-right: -0.8rem !important;
    }
    .pb-xl--2,
    .py-xl--2 {
        padding-bottom: -0.8rem !important;
    }
    .pl-xl--2,
    .px-xl--2 {
        padding-left: -0.8rem !important;
    }
    .p-xl--3 {
        padding: -1.6rem !important;
    }
    .pt-xl--3,
    .py-xl--3 {
        padding-top: -1.6rem !important;
    }
    .pr-xl--3,
    .px-xl--3 {
        padding-right: -1.6rem !important;
    }
    .pb-xl--3,
    .py-xl--3 {
        padding-bottom: -1.6rem !important;
    }
    .pl-xl--3,
    .px-xl--3 {
        padding-left: -1.6rem !important;
    }
    .p-xl--5 {
        padding: -4.8rem !important;
    }
    .pt-xl--5,
    .py-xl--5 {
        padding-top: -4.8rem !important;
    }
    .pr-xl--5,
    .px-xl--5 {
        padding-right: -4.8rem !important;
    }
    .pb-xl--5,
    .py-xl--5 {
        padding-bottom: -4.8rem !important;
    }
    .pl-xl--5,
    .px-xl--5 {
        padding-left: -4.8rem !important;
    }
    .p-xl--6 {
        padding: -9.6rem !important;
    }
    .pt-xl--6,
    .py-xl--6 {
        padding-top: -9.6rem !important;
    }
    .pr-xl--6,
    .px-xl--6 {
        padding-right: -9.6rem !important;
    }
    .pb-xl--6,
    .py-xl--6 {
        padding-bottom: -9.6rem !important;
    }
    .pl-xl--6,
    .px-xl--6 {
        padding-left: -9.6rem !important;
    }
    .p-xl--7 {
        padding: -19.2rem !important;
    }
    .pt-xl--7,
    .py-xl--7 {
        padding-top: -19.2rem !important;
    }
    .pr-xl--7,
    .px-xl--7 {
        padding-right: -19.2rem !important;
    }
    .pb-xl--7,
    .py-xl--7 {
        padding-bottom: -19.2rem !important;
    }
    .pl-xl--7,
    .px-xl--7 {
        padding-left: -19.2rem !important;
    }
    .m-xl-n1 {
        margin: -0.4rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.4rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.4rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.4rem !important;
    }
    .m-xl-n2 {
        margin: -0.8rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.8rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.8rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.8rem !important;
    }
    .m-xl-n3 {
        margin: -1.6rem !important;
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1.6rem !important;
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1.6rem !important;
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1.6rem !important;
    }
    .m-xl-n4 {
        margin: -2.4rem !important;
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -2.4rem !important;
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -2.4rem !important;
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -2.4rem !important;
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -2.4rem !important;
    }
    .m-xl-n5 {
        margin: -4.8rem !important;
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -4.8rem !important;
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -4.8rem !important;
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -4.8rem !important;
    }
    .m-xl-n6 {
        margin: -9.6rem !important;
    }
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -9.6rem !important;
    }
    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -9.6rem !important;
    }
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -9.6rem !important;
    }
    .m-xl-n7 {
        margin: -19.2rem !important;
    }
    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -19.2rem !important;
    }
    .mr-xl-n7,
    .mx-xl-n7 {
        margin-right: -19.2rem !important;
    }
    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-xl-n7,
    .mx-xl-n7 {
        margin-left: -19.2rem !important;
    }
    .m-xl-n-1 {
        margin: 0.4rem !important;
    }
    .mt-xl-n-1,
    .my-xl-n-1 {
        margin-top: 0.4rem !important;
    }
    .mr-xl-n-1,
    .mx-xl-n-1 {
        margin-right: 0.4rem !important;
    }
    .mb-xl-n-1,
    .my-xl-n-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-xl-n-1,
    .mx-xl-n-1 {
        margin-left: 0.4rem !important;
    }
    .m-xl-n-2 {
        margin: 0.8rem !important;
    }
    .mt-xl-n-2,
    .my-xl-n-2 {
        margin-top: 0.8rem !important;
    }
    .mr-xl-n-2,
    .mx-xl-n-2 {
        margin-right: 0.8rem !important;
    }
    .mb-xl-n-2,
    .my-xl-n-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-xl-n-2,
    .mx-xl-n-2 {
        margin-left: 0.8rem !important;
    }
    .m-xl-n-3 {
        margin: 1.6rem !important;
    }
    .mt-xl-n-3,
    .my-xl-n-3 {
        margin-top: 1.6rem !important;
    }
    .mr-xl-n-3,
    .mx-xl-n-3 {
        margin-right: 1.6rem !important;
    }
    .mb-xl-n-3,
    .my-xl-n-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-xl-n-3,
    .mx-xl-n-3 {
        margin-left: 1.6rem !important;
    }
    .m-xl-n-5 {
        margin: 4.8rem !important;
    }
    .mt-xl-n-5,
    .my-xl-n-5 {
        margin-top: 4.8rem !important;
    }
    .mr-xl-n-5,
    .mx-xl-n-5 {
        margin-right: 4.8rem !important;
    }
    .mb-xl-n-5,
    .my-xl-n-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-xl-n-5,
    .mx-xl-n-5 {
        margin-left: 4.8rem !important;
    }
    .m-xl-n-6 {
        margin: 9.6rem !important;
    }
    .mt-xl-n-6,
    .my-xl-n-6 {
        margin-top: 9.6rem !important;
    }
    .mr-xl-n-6,
    .mx-xl-n-6 {
        margin-right: 9.6rem !important;
    }
    .mb-xl-n-6,
    .my-xl-n-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-xl-n-6,
    .mx-xl-n-6 {
        margin-left: 9.6rem !important;
    }
    .m-xl-n-7 {
        margin: 19.2rem !important;
    }
    .mt-xl-n-7,
    .my-xl-n-7 {
        margin-top: 19.2rem !important;
    }
    .mr-xl-n-7,
    .mx-xl-n-7 {
        margin-right: 19.2rem !important;
    }
    .mb-xl-n-7,
    .my-xl-n-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-xl-n-7,
    .mx-xl-n-7 {
        margin-left: 19.2rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1680px) {
    .m-xxl-0 {
        margin: 0 !important;
    }
    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0 !important;
    }
    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0 !important;
    }
    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.4rem !important;
    }
    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: 0.4rem !important;
    }
    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: 0.4rem !important;
    }
    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: 0.4rem !important;
    }
    .m-xxl-2 {
        margin: 0.8rem !important;
    }
    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: 0.8rem !important;
    }
    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: 0.8rem !important;
    }
    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: 0.8rem !important;
    }
    .m-xxl-3 {
        margin: 1.6rem !important;
    }
    .mt-xxl-3,
    .my-xxl-3 {
        margin-top: 1.6rem !important;
    }
    .mr-xxl-3,
    .mx-xxl-3 {
        margin-right: 1.6rem !important;
    }
    .mb-xxl-3,
    .my-xxl-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-xxl-3,
    .mx-xxl-3 {
        margin-left: 1.6rem !important;
    }
    .m-xxl-4 {
        margin: 2.4rem !important;
    }
    .mt-xxl-4,
    .my-xxl-4 {
        margin-top: 2.4rem !important;
    }
    .mr-xxl-4,
    .mx-xxl-4 {
        margin-right: 2.4rem !important;
    }
    .mb-xxl-4,
    .my-xxl-4 {
        margin-bottom: 2.4rem !important;
    }
    .ml-xxl-4,
    .mx-xxl-4 {
        margin-left: 2.4rem !important;
    }
    .m-xxl-5 {
        margin: 4.8rem !important;
    }
    .mt-xxl-5,
    .my-xxl-5 {
        margin-top: 4.8rem !important;
    }
    .mr-xxl-5,
    .mx-xxl-5 {
        margin-right: 4.8rem !important;
    }
    .mb-xxl-5,
    .my-xxl-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-xxl-5,
    .mx-xxl-5 {
        margin-left: 4.8rem !important;
    }
    .m-xxl-6 {
        margin: 9.6rem !important;
    }
    .mt-xxl-6,
    .my-xxl-6 {
        margin-top: 9.6rem !important;
    }
    .mr-xxl-6,
    .mx-xxl-6 {
        margin-right: 9.6rem !important;
    }
    .mb-xxl-6,
    .my-xxl-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-xxl-6,
    .mx-xxl-6 {
        margin-left: 9.6rem !important;
    }
    .m-xxl-7 {
        margin: 19.2rem !important;
    }
    .mt-xxl-7,
    .my-xxl-7 {
        margin-top: 19.2rem !important;
    }
    .mr-xxl-7,
    .mx-xxl-7 {
        margin-right: 19.2rem !important;
    }
    .mb-xxl-7,
    .my-xxl-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-xxl-7,
    .mx-xxl-7 {
        margin-left: 19.2rem !important;
    }
    .m-xxl--1 {
        margin: -0.4rem !important;
    }
    .mt-xxl--1,
    .my-xxl--1 {
        margin-top: -0.4rem !important;
    }
    .mr-xxl--1,
    .mx-xxl--1 {
        margin-right: -0.4rem !important;
    }
    .mb-xxl--1,
    .my-xxl--1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-xxl--1,
    .mx-xxl--1 {
        margin-left: -0.4rem !important;
    }
    .m-xxl--2 {
        margin: -0.8rem !important;
    }
    .mt-xxl--2,
    .my-xxl--2 {
        margin-top: -0.8rem !important;
    }
    .mr-xxl--2,
    .mx-xxl--2 {
        margin-right: -0.8rem !important;
    }
    .mb-xxl--2,
    .my-xxl--2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-xxl--2,
    .mx-xxl--2 {
        margin-left: -0.8rem !important;
    }
    .m-xxl--3 {
        margin: -1.6rem !important;
    }
    .mt-xxl--3,
    .my-xxl--3 {
        margin-top: -1.6rem !important;
    }
    .mr-xxl--3,
    .mx-xxl--3 {
        margin-right: -1.6rem !important;
    }
    .mb-xxl--3,
    .my-xxl--3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-xxl--3,
    .mx-xxl--3 {
        margin-left: -1.6rem !important;
    }
    .m-xxl--5 {
        margin: -4.8rem !important;
    }
    .mt-xxl--5,
    .my-xxl--5 {
        margin-top: -4.8rem !important;
    }
    .mr-xxl--5,
    .mx-xxl--5 {
        margin-right: -4.8rem !important;
    }
    .mb-xxl--5,
    .my-xxl--5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-xxl--5,
    .mx-xxl--5 {
        margin-left: -4.8rem !important;
    }
    .m-xxl--6 {
        margin: -9.6rem !important;
    }
    .mt-xxl--6,
    .my-xxl--6 {
        margin-top: -9.6rem !important;
    }
    .mr-xxl--6,
    .mx-xxl--6 {
        margin-right: -9.6rem !important;
    }
    .mb-xxl--6,
    .my-xxl--6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-xxl--6,
    .mx-xxl--6 {
        margin-left: -9.6rem !important;
    }
    .m-xxl--7 {
        margin: -19.2rem !important;
    }
    .mt-xxl--7,
    .my-xxl--7 {
        margin-top: -19.2rem !important;
    }
    .mr-xxl--7,
    .mx-xxl--7 {
        margin-right: -19.2rem !important;
    }
    .mb-xxl--7,
    .my-xxl--7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-xxl--7,
    .mx-xxl--7 {
        margin-left: -19.2rem !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0 !important;
    }
    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0 !important;
    }
    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.4rem !important;
    }
    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: 0.4rem !important;
    }
    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: 0.4rem !important;
    }
    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: 0.4rem !important;
    }
    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: 0.4rem !important;
    }
    .p-xxl-2 {
        padding: 0.8rem !important;
    }
    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: 0.8rem !important;
    }
    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: 0.8rem !important;
    }
    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: 0.8rem !important;
    }
    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: 0.8rem !important;
    }
    .p-xxl-3 {
        padding: 1.6rem !important;
    }
    .pt-xxl-3,
    .py-xxl-3 {
        padding-top: 1.6rem !important;
    }
    .pr-xxl-3,
    .px-xxl-3 {
        padding-right: 1.6rem !important;
    }
    .pb-xxl-3,
    .py-xxl-3 {
        padding-bottom: 1.6rem !important;
    }
    .pl-xxl-3,
    .px-xxl-3 {
        padding-left: 1.6rem !important;
    }
    .p-xxl-4 {
        padding: 2.4rem !important;
    }
    .pt-xxl-4,
    .py-xxl-4 {
        padding-top: 2.4rem !important;
    }
    .pr-xxl-4,
    .px-xxl-4 {
        padding-right: 2.4rem !important;
    }
    .pb-xxl-4,
    .py-xxl-4 {
        padding-bottom: 2.4rem !important;
    }
    .pl-xxl-4,
    .px-xxl-4 {
        padding-left: 2.4rem !important;
    }
    .p-xxl-5 {
        padding: 4.8rem !important;
    }
    .pt-xxl-5,
    .py-xxl-5 {
        padding-top: 4.8rem !important;
    }
    .pr-xxl-5,
    .px-xxl-5 {
        padding-right: 4.8rem !important;
    }
    .pb-xxl-5,
    .py-xxl-5 {
        padding-bottom: 4.8rem !important;
    }
    .pl-xxl-5,
    .px-xxl-5 {
        padding-left: 4.8rem !important;
    }
    .p-xxl-6 {
        padding: 9.6rem !important;
    }
    .pt-xxl-6,
    .py-xxl-6 {
        padding-top: 9.6rem !important;
    }
    .pr-xxl-6,
    .px-xxl-6 {
        padding-right: 9.6rem !important;
    }
    .pb-xxl-6,
    .py-xxl-6 {
        padding-bottom: 9.6rem !important;
    }
    .pl-xxl-6,
    .px-xxl-6 {
        padding-left: 9.6rem !important;
    }
    .p-xxl-7 {
        padding: 19.2rem !important;
    }
    .pt-xxl-7,
    .py-xxl-7 {
        padding-top: 19.2rem !important;
    }
    .pr-xxl-7,
    .px-xxl-7 {
        padding-right: 19.2rem !important;
    }
    .pb-xxl-7,
    .py-xxl-7 {
        padding-bottom: 19.2rem !important;
    }
    .pl-xxl-7,
    .px-xxl-7 {
        padding-left: 19.2rem !important;
    }
    .p-xxl--1 {
        padding: -0.4rem !important;
    }
    .pt-xxl--1,
    .py-xxl--1 {
        padding-top: -0.4rem !important;
    }
    .pr-xxl--1,
    .px-xxl--1 {
        padding-right: -0.4rem !important;
    }
    .pb-xxl--1,
    .py-xxl--1 {
        padding-bottom: -0.4rem !important;
    }
    .pl-xxl--1,
    .px-xxl--1 {
        padding-left: -0.4rem !important;
    }
    .p-xxl--2 {
        padding: -0.8rem !important;
    }
    .pt-xxl--2,
    .py-xxl--2 {
        padding-top: -0.8rem !important;
    }
    .pr-xxl--2,
    .px-xxl--2 {
        padding-right: -0.8rem !important;
    }
    .pb-xxl--2,
    .py-xxl--2 {
        padding-bottom: -0.8rem !important;
    }
    .pl-xxl--2,
    .px-xxl--2 {
        padding-left: -0.8rem !important;
    }
    .p-xxl--3 {
        padding: -1.6rem !important;
    }
    .pt-xxl--3,
    .py-xxl--3 {
        padding-top: -1.6rem !important;
    }
    .pr-xxl--3,
    .px-xxl--3 {
        padding-right: -1.6rem !important;
    }
    .pb-xxl--3,
    .py-xxl--3 {
        padding-bottom: -1.6rem !important;
    }
    .pl-xxl--3,
    .px-xxl--3 {
        padding-left: -1.6rem !important;
    }
    .p-xxl--5 {
        padding: -4.8rem !important;
    }
    .pt-xxl--5,
    .py-xxl--5 {
        padding-top: -4.8rem !important;
    }
    .pr-xxl--5,
    .px-xxl--5 {
        padding-right: -4.8rem !important;
    }
    .pb-xxl--5,
    .py-xxl--5 {
        padding-bottom: -4.8rem !important;
    }
    .pl-xxl--5,
    .px-xxl--5 {
        padding-left: -4.8rem !important;
    }
    .p-xxl--6 {
        padding: -9.6rem !important;
    }
    .pt-xxl--6,
    .py-xxl--6 {
        padding-top: -9.6rem !important;
    }
    .pr-xxl--6,
    .px-xxl--6 {
        padding-right: -9.6rem !important;
    }
    .pb-xxl--6,
    .py-xxl--6 {
        padding-bottom: -9.6rem !important;
    }
    .pl-xxl--6,
    .px-xxl--6 {
        padding-left: -9.6rem !important;
    }
    .p-xxl--7 {
        padding: -19.2rem !important;
    }
    .pt-xxl--7,
    .py-xxl--7 {
        padding-top: -19.2rem !important;
    }
    .pr-xxl--7,
    .px-xxl--7 {
        padding-right: -19.2rem !important;
    }
    .pb-xxl--7,
    .py-xxl--7 {
        padding-bottom: -19.2rem !important;
    }
    .pl-xxl--7,
    .px-xxl--7 {
        padding-left: -19.2rem !important;
    }
    .m-xxl-n1 {
        margin: -0.4rem !important;
    }
    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -0.4rem !important;
    }
    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -0.4rem !important;
    }
    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -0.4rem !important;
    }
    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -0.4rem !important;
    }
    .m-xxl-n2 {
        margin: -0.8rem !important;
    }
    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -0.8rem !important;
    }
    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -0.8rem !important;
    }
    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -0.8rem !important;
    }
    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -0.8rem !important;
    }
    .m-xxl-n3 {
        margin: -1.6rem !important;
    }
    .mt-xxl-n3,
    .my-xxl-n3 {
        margin-top: -1.6rem !important;
    }
    .mr-xxl-n3,
    .mx-xxl-n3 {
        margin-right: -1.6rem !important;
    }
    .mb-xxl-n3,
    .my-xxl-n3 {
        margin-bottom: -1.6rem !important;
    }
    .ml-xxl-n3,
    .mx-xxl-n3 {
        margin-left: -1.6rem !important;
    }
    .m-xxl-n4 {
        margin: -2.4rem !important;
    }
    .mt-xxl-n4,
    .my-xxl-n4 {
        margin-top: -2.4rem !important;
    }
    .mr-xxl-n4,
    .mx-xxl-n4 {
        margin-right: -2.4rem !important;
    }
    .mb-xxl-n4,
    .my-xxl-n4 {
        margin-bottom: -2.4rem !important;
    }
    .ml-xxl-n4,
    .mx-xxl-n4 {
        margin-left: -2.4rem !important;
    }
    .m-xxl-n5 {
        margin: -4.8rem !important;
    }
    .mt-xxl-n5,
    .my-xxl-n5 {
        margin-top: -4.8rem !important;
    }
    .mr-xxl-n5,
    .mx-xxl-n5 {
        margin-right: -4.8rem !important;
    }
    .mb-xxl-n5,
    .my-xxl-n5 {
        margin-bottom: -4.8rem !important;
    }
    .ml-xxl-n5,
    .mx-xxl-n5 {
        margin-left: -4.8rem !important;
    }
    .m-xxl-n6 {
        margin: -9.6rem !important;
    }
    .mt-xxl-n6,
    .my-xxl-n6 {
        margin-top: -9.6rem !important;
    }
    .mr-xxl-n6,
    .mx-xxl-n6 {
        margin-right: -9.6rem !important;
    }
    .mb-xxl-n6,
    .my-xxl-n6 {
        margin-bottom: -9.6rem !important;
    }
    .ml-xxl-n6,
    .mx-xxl-n6 {
        margin-left: -9.6rem !important;
    }
    .m-xxl-n7 {
        margin: -19.2rem !important;
    }
    .mt-xxl-n7,
    .my-xxl-n7 {
        margin-top: -19.2rem !important;
    }
    .mr-xxl-n7,
    .mx-xxl-n7 {
        margin-right: -19.2rem !important;
    }
    .mb-xxl-n7,
    .my-xxl-n7 {
        margin-bottom: -19.2rem !important;
    }
    .ml-xxl-n7,
    .mx-xxl-n7 {
        margin-left: -19.2rem !important;
    }
    .m-xxl-n-1 {
        margin: 0.4rem !important;
    }
    .mt-xxl-n-1,
    .my-xxl-n-1 {
        margin-top: 0.4rem !important;
    }
    .mr-xxl-n-1,
    .mx-xxl-n-1 {
        margin-right: 0.4rem !important;
    }
    .mb-xxl-n-1,
    .my-xxl-n-1 {
        margin-bottom: 0.4rem !important;
    }
    .ml-xxl-n-1,
    .mx-xxl-n-1 {
        margin-left: 0.4rem !important;
    }
    .m-xxl-n-2 {
        margin: 0.8rem !important;
    }
    .mt-xxl-n-2,
    .my-xxl-n-2 {
        margin-top: 0.8rem !important;
    }
    .mr-xxl-n-2,
    .mx-xxl-n-2 {
        margin-right: 0.8rem !important;
    }
    .mb-xxl-n-2,
    .my-xxl-n-2 {
        margin-bottom: 0.8rem !important;
    }
    .ml-xxl-n-2,
    .mx-xxl-n-2 {
        margin-left: 0.8rem !important;
    }
    .m-xxl-n-3 {
        margin: 1.6rem !important;
    }
    .mt-xxl-n-3,
    .my-xxl-n-3 {
        margin-top: 1.6rem !important;
    }
    .mr-xxl-n-3,
    .mx-xxl-n-3 {
        margin-right: 1.6rem !important;
    }
    .mb-xxl-n-3,
    .my-xxl-n-3 {
        margin-bottom: 1.6rem !important;
    }
    .ml-xxl-n-3,
    .mx-xxl-n-3 {
        margin-left: 1.6rem !important;
    }
    .m-xxl-n-5 {
        margin: 4.8rem !important;
    }
    .mt-xxl-n-5,
    .my-xxl-n-5 {
        margin-top: 4.8rem !important;
    }
    .mr-xxl-n-5,
    .mx-xxl-n-5 {
        margin-right: 4.8rem !important;
    }
    .mb-xxl-n-5,
    .my-xxl-n-5 {
        margin-bottom: 4.8rem !important;
    }
    .ml-xxl-n-5,
    .mx-xxl-n-5 {
        margin-left: 4.8rem !important;
    }
    .m-xxl-n-6 {
        margin: 9.6rem !important;
    }
    .mt-xxl-n-6,
    .my-xxl-n-6 {
        margin-top: 9.6rem !important;
    }
    .mr-xxl-n-6,
    .mx-xxl-n-6 {
        margin-right: 9.6rem !important;
    }
    .mb-xxl-n-6,
    .my-xxl-n-6 {
        margin-bottom: 9.6rem !important;
    }
    .ml-xxl-n-6,
    .mx-xxl-n-6 {
        margin-left: 9.6rem !important;
    }
    .m-xxl-n-7 {
        margin: 19.2rem !important;
    }
    .mt-xxl-n-7,
    .my-xxl-n-7 {
        margin-top: 19.2rem !important;
    }
    .mr-xxl-n-7,
    .mx-xxl-n-7 {
        margin-right: 19.2rem !important;
    }
    .mb-xxl-n-7,
    .my-xxl-n-7 {
        margin-bottom: 19.2rem !important;
    }
    .ml-xxl-n-7,
    .mx-xxl-n-7 {
        margin-left: 19.2rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto !important;
    }
    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto !important;
    }
    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto !important;
    }
}
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
}
.text-justify {
    text-align: justify !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
@media (min-width: 900px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 980px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 1220px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1380px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1680px) {
    .text-xxl-left {
        text-align: left !important;
    }
    .text-xxl-right {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
.text-white {
    color: #fff !important;
}
.features__releaselogs_index a:hover,
.text-primary {
    color: var(--color-accent) !important;
}
.text-light {
    color: #f8f9fa !important;
}
.text-dark {
    color: #343a40 !important;
}
.text-body {
    color: var(--color-text) !important;
}
.features__releaselogs_index a,
.notifications-item-time,
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}
.text-break {
    overflow-wrap: break-word !important;
}
.text-reset {
    color: inherit !important;
}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in-pause-out {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    1% {
        visibility: visible;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    99% {
        opacity: 0;
        visibility: hidden;
    }
    to {
        visibility: hidden;
    }
}
@keyframes huerotate {
    0% {
        filter: hue-rotate(0deg);
    }
    to {
        filter: hue-rotate(1turn);
    }
}
.features__releaselogs_index a,
.notifications-item-time,
.text-muted {
    color: var(--color-text-secondary);
}
.text-gradient {
    background: linear-gradient(44deg, #ff0076, #ffd36b);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient.text-gradient-1 {
    background: linear-gradient(44deg, blue, cyan);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-gradient.text-gradient-2 {
    background: linear-gradient(44deg, green, #ff0);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.fw-light {
    font-variation-settings: "wght" var(--fw-light);
    font-weight: 400;
}
.fw-normal {
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
}
.fw-bold {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
.fw-lighter {
    font-weight: lighter;
}
.fw-bolder {
    font-weight: bolder;
}
.fst-italic {
    font-style: italic;
}
.fst-normal {
    font-style: normal;
}
.font-size-title {
    font-size: var(--fs-h1);
}
.font-size-massive {
    font-size: var(--fs-hero-title);
}
.cursor-pointer {
    cursor: pointer;
}
.zoom-on-hover {
    transition: transform ease-in-out var(--transition-speed);
}
.zoom-on-hover:hover {
    transform: scale(1.05);
}
span.new {
    color: #eb5e28;
    font-size: 0.8rem;
    left: var(--spacer-1);
    position: relative;
    top: -1em;
}
.bg-black {
    background-color: #000;
}
:root {
    --hop-btn-size: calc(var(--spacer) * 2);
}
#hop {
    align-items: center;
    background: var(--color-bg-primary);
    border-radius: 50%;
    bottom: var(--spacer-4);
    box-shadow: var(--box-shadow-lg);
    cursor: pointer;
    display: flex;
    height: var(--hop-btn-size);
    justify-content: center;
    opacity: 0;
    position: fixed;
    right: var(--spacer-4);
    transform: scale(0.5);
    transition: all var(--transition-speed-slow) ease-in-out;
    visibility: hidden;
    width: var(--hop-btn-size);
    z-index: 999;
}
#hop:hover {
    background-color: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 5%));
    transform: scale(1.2);
}
#hop svg {
    fill: var(--color-text-tertiary);
    max-width: calc(var(--spacer) * 0.75);
}
body.is-scrolled #hop {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}
body.is-scrolled .whoosh-container {
    bottom: calc(var(--hop-btn-size) + var(--spacer-4) * 2);
}
.whoosh-container {
    --whoosh-button-size: var(--spacer-5);
    --whoosh-button-margin: var(--spacer);
    bottom: var(--whoosh-button-margin);
    flex-direction: column;
    gap: var(--spacer-1);
    position: fixed;
    right: var(--whoosh-button-margin);
    transition: bottom 0.5s ease-in-out;
    z-index: calc(var(--navbar-zindex) + 1);
}
.whoosh,
.whoosh-container {
    align-items: center;
    display: flex;
}
.whoosh {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(221, 186, 232, 0.75);
    border-radius: 50%;
    color: #7d12a1;
    height: var(--whoosh-button-size);
    justify-content: center;
    position: relative;
    transition: background-color var(--transition-speed), color var(--transition-speed);
    width: var(--whoosh-button-size);
}
.whoosh:hover {
    background-color: var(--admin-color-bg-hover);
    color: var(--admin-color-text);
    text-decoration: none;
}
.whoosh:active {
    background-color: var(--admin-color);
    color: #fff !important;
}
.whoosh.has-comments {
    z-index: 2;
}
.whoosh.has-comments:after {
    align-items: center;
    background-color: var(--color-danger);
    border-radius: 999em;
    color: var(--color-bg);
    content: attr(data-comments-count);
    display: flex;
    font-size: 0.7rem;
    font-weight: 600;
    justify-content: center;
    left: calc(var(--whoosh-button-size) * 4 / 3);
    min-width: var(--spacer);
    padding: 0.4rem 0.8rem 0.1rem;
    position: absolute;
    top: 0;
    transition: transform var(--transition-speed-slow) ease-in-out;
    width: -moz-fit-content;
    width: fit-content;
}
.flex-0 {
    flex: 0 !important;
}
html[data-theme="dark"] .theme-light {
    color-scheme: light;
    --color-bg-h: 210;
    --color-bg-s: 4%;
    --color-bg-l: 95%;
    --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
    --color-bg-primary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) + 3%));
    --color-bg-secondary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 3%));
    --color-bg-tertiary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 6%));
    --color-text-h: 230;
    --color-text-s: 4%;
    --color-text-l: 31%;
    --color-text: hsl(var(--color-text-h), var(--color-text-s), var(--color-text-l));
    --color-text-primary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) - 4%));
    --color-text-secondary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 26%));
    --color-text-tertiary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 40%));
    --color-accent-h: 204;
    --color-accent-s: 100%;
    --color-accent-l: 50%;
    --color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));
    --color-accent-bg: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.1);
    --color-accent-bg-hover: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
    --color-accent-text: var(--color-accent);
    --color-danger: #ee5353;
    --color-danger-bg: #fce4e4;
    --color-danger-bg-hover: #f9c8c8;
    --color-danger-text: #df5353;
    --color-info: #13bde7;
    --color-info-bg: #d9f5fc;
    --color-info-bg-hover: #aae9f8;
    --color-info-text: #10a2c6;
    --color-success: #6bb125;
    --color-success-bg: #dbf4c2;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #4d8118;
    --color-warning: #e4a511;
    --color-warning-bg: #faeed1;
    --color-warning-bg-hover: #f4dca4;
    --color-warning-text: #896510;
    --body-color-bg: #292d32;
    --border-color: var(--color-bg-tertiary);
    --box-shadow-card-lg: hsla(210, 8%, 62%, 0.2) 0 var(--spacer-2) var(--spacer-4);
    --btn-color: #677a8e;
    --btn-color-bg: #eaedf0;
    --btn-color-bg-hover: #f3f5f6;
    --code-color: #903d94;
    --code-color-bg: rgba(121, 0, 128, 0.04);
    --input-color-bg: var(--btn-color-bg);
    --input-color-border: #d3d9df;
    --navbar-bg: #fff;
    --navbar-link-color-active: #000;
    --table-border-color: var(--color-bg-secondary);
}
html[data-theme="dark"] .theme-light .navbar-secondary {
    --navbar-bg: #292d32;
}
html[data-theme="light"] .block-words-cloud-categories,
html[data-theme="light"] .theme-dark {
    color-scheme: dark;
    --color-bg: #1c1e22;
    --color-bg-primary: #30353b;
    --color-bg-secondary: #25282d;
    --color-bg-tertiary: #202327;
    --color-text: #c7cbd1;
    --color-text-primary: #f9fafa;
    --color-text-secondary: #89939f;
    --color-text-tertiary: #6e7987;
    --body-color-bg: #25282d;
    --border-color: rgba(199, 203, 209, 0.15);
    --box-shadow-card-lg: rgba(5, 5, 6, 0.2) 0 0.8rem 2.4rem;
    --btn-color: #bec6d0;
    --btn-color-bg: #40474f;
    --btn-color-bg-hover: #454c54;
    --code-color: #d6b6d8;
    --code-color-bg: rgba(208, 38, 217, 0.08);
    --input-color-bg: #25282d;
    --input-color-bg-hover: #202327;
    --input-color-border: var(--input-color-bg);
    --navbar-bg: var(--color-bg);
    --navbar-link-color-active: #fff;
    --table-border-color: var(--btn-color-bg-hover);
    --badge-bg: var(--color-bg-secondary);
    --badge-color: var(--color-text);
    --box-bg-color: var(--color-bg-primary);
    --navbar-color: var(--color-text-secondary);
    --navbar-link-color: var(--color-text);
    --navbar-link-color-hover: var(--color-accent);
    --table-bg-color: var(--color-bg-primary);
    --table-border-color: var(--color-bg-secondary);
    --table-row-bg-color: var(--color-bg);
    --table-row-hover-bg-color: var(--color-bg);
    color: var(--color-text);
    --color-info: #51aefb;
    --color-info-text: #4c99f0;
    --color-info-bg: rgba(76, 153, 240, 0.2);
    --color-danger: #ee5353;
    --color-danger-bg: #4d2e2e;
    --color-danger-bg-hover: #593636;
    --color-danger-text: #e96363;
    --color-success: #5c9325;
    --color-success-bg: #404f30;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #99b77b;
    --color-warning-bg: rgba(234, 185, 72, 0.4);
    --color-warning-bg-hover: hsla(42, 79%, 70%, 0.4);
    --color-warning-text: #f4dca4;
    --admin-color-bg: rgba(105, 65, 118, 0.6);
    --admin-color-bg-hover: rgba(98, 50, 113, 0.8);
    --admin-color-text: #d69aea;
}
html[data-theme="light"] .block-words-cloud-categories .navbar-secondary,
html[data-theme="light"] .theme-dark .navbar-secondary {
    --navbar-bg: var(--color-bg-tertiary);
}
html[data-theme="light"] .block-words-cloud-categories .whoosh,
html[data-theme="light"] .theme-dark .whoosh {
    background-color: rgba(163, 71, 194, 0.25);
    color: #b882c9;
}
.block-words-cloud-categories,
.theme-dark {
    color-scheme: dark;
    --color-bg: #1c1e22;
    --color-bg-primary: #30353b;
    --color-bg-secondary: #25282d;
    --color-bg-tertiary: #202327;
    --color-text: #c7cbd1;
    --color-text-primary: #f9fafa;
    --color-text-secondary: #89939f;
    --color-text-tertiary: #6e7987;
    --body-color-bg: #25282d;
    --border-color: rgba(199, 203, 209, 0.15);
    --box-shadow-card-lg: rgba(5, 5, 6, 0.2) 0 0.8rem 2.4rem;
    --btn-color: #bec6d0;
    --btn-color-bg: #40474f;
    --btn-color-bg-hover: #454c54;
    --code-color: #d6b6d8;
    --code-color-bg: rgba(208, 38, 217, 0.08);
    --input-color-bg: #25282d;
    --input-color-bg-hover: #202327;
    --input-color-border: var(--input-color-bg);
    --navbar-bg: var(--color-bg);
    --navbar-link-color-active: #fff;
    --table-border-color: var(--btn-color-bg-hover);
    --badge-bg: var(--color-bg-secondary);
    --badge-color: var(--color-text);
    --box-bg-color: var(--color-bg-primary);
    --navbar-color: var(--color-text-secondary);
    --navbar-link-color: var(--color-text);
    --navbar-link-color-hover: var(--color-accent);
    --table-bg-color: var(--color-bg-primary);
    --table-border-color: var(--color-bg-secondary);
    --table-row-bg-color: var(--color-bg);
    --table-row-hover-bg-color: var(--color-bg);
    color: var(--color-text);
    --color-info: #51aefb;
    --color-info-text: #4c99f0;
    --color-info-bg: rgba(76, 153, 240, 0.2);
    --color-danger: #ee5353;
    --color-danger-bg: #4d2e2e;
    --color-danger-bg-hover: #593636;
    --color-danger-text: #e96363;
    --color-success: #5c9325;
    --color-success-bg: #404f30;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #99b77b;
    --color-warning-bg: rgba(234, 185, 72, 0.4);
    --color-warning-bg-hover: hsla(42, 79%, 70%, 0.4);
    --color-warning-text: #f4dca4;
    --admin-color-bg: rgba(105, 65, 118, 0.6);
    --admin-color-bg-hover: rgba(98, 50, 113, 0.8);
    --admin-color-text: #d69aea;
}
.block-words-cloud-categories .navbar-secondary,
.theme-dark .navbar-secondary {
    --navbar-bg: var(--color-bg-tertiary);
}
.block-words-cloud-categories .whoosh,
.theme-dark .whoosh {
    background-color: rgba(163, 71, 194, 0.25);
    color: #b882c9;
}
.theme-light {
    color-scheme: light;
    --color-bg-h: 210;
    --color-bg-s: 4%;
    --color-bg-l: 95%;
    --color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
    --color-bg-primary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) + 3%));
    --color-bg-secondary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 3%));
    --color-bg-tertiary: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 6%));
    --color-text-h: 230;
    --color-text-s: 4%;
    --color-text-l: 31%;
    --color-text: hsl(var(--color-text-h), var(--color-text-s), var(--color-text-l));
    --color-text-primary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) - 4%));
    --color-text-secondary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 26%));
    --color-text-tertiary: hsl(var(--color-text-h), var(--color-text-s), calc(var(--color-text-l) + 40%));
    --color-accent-h: 204;
    --color-accent-s: 100%;
    --color-accent-l: 50%;
    --color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));
    --color-accent-bg: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.1);
    --color-accent-bg-hover: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
    --color-accent-text: var(--color-accent);
    --color-danger: #ee5353;
    --color-danger-bg: #fce4e4;
    --color-danger-bg-hover: #f9c8c8;
    --color-danger-text: #df5353;
    --color-info: #13bde7;
    --color-info-bg: #d9f5fc;
    --color-info-bg-hover: #aae9f8;
    --color-info-text: #10a2c6;
    --color-success: #6bb125;
    --color-success-bg: #dbf4c2;
    --color-success-bg-hover: #c7eba3;
    --color-success-text: #4d8118;
    --color-warning: #e4a511;
    --color-warning-bg: #faeed1;
    --color-warning-bg-hover: #f4dca4;
    --color-warning-text: #896510;
    --body-color-bg: #292d32;
    --border-color: var(--color-bg-tertiary);
    --box-shadow-card-lg: hsla(210, 8%, 62%, 0.2) 0 var(--spacer-2) var(--spacer-4);
    --btn-color: #677a8e;
    --btn-color-bg: #eaedf0;
    --btn-color-bg-hover: #f3f5f6;
    --code-color: #903d94;
    --code-color-bg: rgba(121, 0, 128, 0.04);
    --input-color-bg: var(--btn-color-bg);
    --input-color-border: #d3d9df;
    --navbar-bg: #fff;
    --navbar-link-color-active: #000;
    --table-border-color: var(--color-bg-secondary);
}
.theme-light .navbar-secondary {
    --navbar-bg: #292d32;
}
@font-face {
    font-family: fontutti;
    font-style: normal;
    font-weight: 400;
    src: url(../bthree/assets/fonts/fontutti.eot?4c873d21);
    src: url(../bthree/assets/fonts/fontutti.eot?4c873d21#iefix) format("embedded-opentype"), url(../bthree/assets/fonts/fontutti.woff2?4c873d21) format("woff2"), url(../bthree/assets/fonts/fontutti.woff?4c873d21) format("woff"),
        url(../bthree/assets/fonts/fontutti.ttf?4c873d21) format("truetype"), url(../bthree/assets/fonts/fontutti.svg?4c873d21#fontutti) format("svg");
}
[class*=" i-"]:before,
[class^="i-"]:before {
    font-family: fontutti;
    font-style: normal;
    font-weight: 400;
    speak: never;
    display: inline-block;
    font-variant: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.i-news:before {
    content: "\e800";
}
.i-cc:before {
    content: "\e801";
}
.i-cc-by:before {
    content: "\e802";
}
.i-cc-nc:before {
    content: "\e803";
}
.i-cc-zero:before {
    content: "\e804";
}
.i-cc-sa:before {
    content: "\e805";
}
.i-cc-nd:before {
    content: "\e806";
}
.i-clock:before {
    content: "\e807";
}
.i-puzzle:before {
    content: "\e808";
}
.i-pinterest:before {
    content: "\e809";
}
.i-youtube:before {
    content: "\e80a";
}
.i-posted:before,
.i-upload:before {
    content: "\e80b";
}
.i-twitter:before {
    content: "\e80c";
}
.i-send:before {
    content: "\e80d";
}
.i-twitch:before {
    content: "\e80e";
}
.i-plus:before {
    content: "\e80f";
}
.i-moon:before {
    content: "\e810";
}
.i-mail:before {
    content: "\e811";
}
.i-skip-back:before,
.i-skip-forward:before {
    content: "\e812";
}
.i-lock:before {
    content: "\e813";
}
.i-search:before {
    content: "\e814";
}
.i-linkedin:before {
    content: "\e815";
}
.i-eye:before {
    content: "\e816";
}
.i-cancel:before {
    content: "\e817";
}
.i-edit:before {
    content: "\e818";
}
.i-volume-off:before {
    content: "\e819";
}
.i-volume-on:before {
    content: "\e81a";
}
.i-download:before {
    content: "\e81b";
}
.i-heart:before,
.i-liked:before {
    content: "\e81c";
}
.i-trending:before {
    content: "\e81d";
}
.i-copy:before {
    content: "\e81e";
}
.i-globe:before {
    content: "\e81f";
}
.i-hash:before {
    content: "\e820";
}
.i-trash:before {
    content: "\e821";
}
.i-compass:before {
    content: "\e822";
}
.i-artstation:before {
    content: "\e823";
}
.i-patreon:before {
    content: "\e824";
}
.i-tag:before {
    content: "\e825";
}
.i-columns:before {
    content: "\e826";
}
.i-layers:before,
.i-post:before {
    content: "\e827";
}
.i-plus-square:before {
    content: "\e828";
}
.i-events:before {
    content: "\e829";
}
.i-started-following:before,
.i-user-plus:before {
    content: "\e82a";
}
.i-user:before {
    content: "\e82b";
}
.i-fire:before {
    content: "\e82c";
}
.i-mic:before {
    content: "\e82d";
}
.i-shorts:before {
    content: "\e82e";
}
.i-log-out:before {
    content: "\e82f";
}
.i-grid:before {
    content: "\e830";
}
.i-zoom-out:before {
    content: "\e831";
}
.i-zoom-in:before {
    content: "\e832";
}
.i-users:before {
    content: "\e833";
}
.i-user-check:before {
    content: "\e834";
}
.i-sun:before {
    content: "\e835";
}
.i-star:before {
    content: "\e836";
}
.i-log-in:before {
    content: "\e837";
}
.i-shield:before {
    content: "\e838";
}
.i-share:before {
    content: "\e839";
}
.i-settings:before {
    content: "\e83a";
}
.i-user-minus:before {
    content: "\e83b";
}
.i-repeat:before {
    content: "\e83c";
}
.i-refresh:before {
    content: "\e83d";
}
.i-play:before {
    content: "\e83e";
}
.i-pause:before {
    content: "\e83f";
}
.i-more-vertical:before {
    content: "\e840";
}
.i-comment:before,
.i-commented:before,
.i-replied:before {
    content: "\e841";
}
.i-menu:before {
    content: "\e842";
}
.i-maximize:before {
    content: "\e843";
}
.i-map-pin:before {
    content: "\e844";
}
.i-list:before {
    content: "\e845";
}
.i-link:before {
    content: "\e846";
}
.i-instagram:before {
    content: "\e847";
}
.i-image:before {
    content: "\e848";
}
.i-home:before {
    content: "\e849";
}
.i-discord:before {
    content: "\e84a";
}
.i-flag:before {
    content: "\e84b";
}
.i-filter:before {
    content: "\e84c";
}
.i-fast-forward:before,
.i-rewind:before {
    content: "\e84d";
}
.i-facebook:before {
    content: "\e84e";
}
.i-chevron-down:before,
.i-chevron-left:before,
.i-chevron-right:before,
.i-chevron-up:before {
    content: "\e84f";
}
.i-snap:before {
    content: "\e850";
}
.i-info:before {
    content: "\e851";
}
.i-check:before {
    content: "\e852";
}
.i-jobs:before {
    content: "\e853";
}
.i-bookmark:before {
    content: "\e854";
}
.i-bell:before {
    content: "\e855";
}
.i-arrow-down:before,
.i-arrow-left:before,
.i-arrow-right:before,
.i-arrow-up:before {
    content: "\e856";
}
.i-alert-circle:before {
    content: "\e857";
}
.i-alert-triangle:before {
    content: "\e858";
}
.i-coffee:before {
    content: "\e859";
}
.i-bell-off:before {
    content: "\e85a";
}
.i-activity:before {
    content: "\e85b";
}
.i-archive:before {
    content: "\e85c";
}
.i-camera:before {
    content: "\e85d";
}
.i-nuclear:before {
    content: "\e85e";
}
.i-heart-filled:before {
    content: "\e85f";
}
.i-bookmark-filled:before {
    content: "\e860";
}
.i-reel:before,
.i-updated-their-reel:before {
    content: "\e861";
}
.i-build:before,
.i-package:before {
    content: "\e862";
}
.i-dollar-sign:before {
    content: "\e863";
}
.i-idea:before {
    content: "\e864";
}
.i-thumbs-up:before {
    content: "\e865";
}
.i-thumbs-down:before {
    content: "\e866";
}
.i-happy:before {
    content: "\e867";
}
.i-sad:before {
    content: "\e868";
}
.i-reply:before {
    content: "\e869";
}
.i-pin:before {
    content: "\e86a";
}
.i-spinner:before {
    content: "\e86b";
}
.i-credit-card:before {
    content: "\e86c";
}
.i-eye-off:before {
    content: "\e86d";
}
.i-file-plus:before {
    content: "\e86e";
}
.i-file:before {
    content: "\e86f";
}
.i-folder-plus:before {
    content: "\e870";
}
.i-folder:before {
    content: "\e871";
}
.i-graduation-cap:before {
    content: "\e872";
}
.i-adjust:before {
    content: "\e873";
}
.i-wrench:before {
    content: "\e874";
}
.i-user-alt:before {
    content: "\e875";
}
.i-users-alt:before {
    content: "\e876";
}
.i-bluesky:before {
    content: "\e877";
}
.i-tiktok:before {
    content: "\e878";
}
.i-asterisk:before {
    content: "\e879";
}
.i-tv:before {
    content: "\e8b2";
}
.i-blender:before,
.i-blenderid:before {
    content: "\e8b7";
}
.i-book-open:before {
    content: "\e8b8";
}
.i-link-external:before {
    content: "\e8b9";
}
.i-help:before {
    content: "\e8bb";
}
.i-github:before {
    content: "\e8bc";
}
.i-gitlab:before {
    content: "\e8bd";
}
.i-code:before {
    content: "\e8be";
}
.i-apps:before {
    content: "\e8bf";
}
.i-award:before {
    content: "\e8c2";
}
.i-ticket:before {
    content: "\e8c5";
}
.i-move:before {
    content: "\e8d5";
}
.i-bilibili:before {
    content: "\e8dc";
}
.i-bcon:before {
    content: "\e900";
}
.i-bar-chart:before {
    content: "\e901";
}
.i-mastodon:before {
    content: "\e941";
}
.i-macOS:before,
.i-macos-apple-silicon:before,
.i-macos:before {
    content: "\f179";
}
.i-Windows:before,
.i-windows-arm:before,
.i-windows:before {
    content: "\f17a";
}
.i-Linux:before,
.i-linux:before {
    content: "\f17c";
}
.i-google:before {
    content: "\f1a0";
}
.i-steam:before {
    content: "\f1b6";
}
.i-sliders:before {
    content: "\f1de";
}
.i-copyright:before {
    content: "\f1f9";
}
.i-brush:before {
    content: "\f1fc";
}
.i-hourglass-o:before {
    content: "\f250";
}
.i-hourglass-1:before {
    content: "\f251";
}
.i-vimeo:before {
    content: "\f27d";
}
.i-reddit:before {
    content: "\f281";
}
.i-posted {
    color: var(--color-warning);
}
.i-liked {
    color: var(--color-danger);
}
.i-commented,
.i-replied {
    color: var(--color-success);
}
.i-started-following {
    color: var(--color-info);
}
.i-updated-their-reel {
    color: var(--admin-color);
}
.i-arrow-up:before {
    transform: rotate(-90deg);
}
.i-arrow-down:before {
    transform: rotate(90deg);
}
.i-arrow-left:before {
    transform: rotate(-180deg);
}
.i-chevron-up:before {
    transform: rotate(-90deg);
}
.i-chevron-down:before {
    transform: rotate(90deg);
}
.i-chevron-left:before,
.i-rewind:before,
.i-skip-back:before {
    transform: rotate(-180deg);
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
    src: url(../bthree/assets/fonts/Inter-VariableFont_slnt, wght.ttf) format("truetype-variations");
}
.alert-dismissible .close {
    box-shadow: none;
    margin: 0.8rem;
    padding: 0.4rem;
}
.alert-dismissible .close:active {
    background-color: unset;
}
.panel {
    border-radius: var(--border-radius);
    box-shadow: 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.1);
}
.panel-default {
    border: none;
}
.panel-default a:focus {
    text-decoration: none;
}
.panel-default > .panel-heading {
    background-color: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 5%));
    border: none;
    border-bottom: 0.2rem solid hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 60%));
    color: #4d4e53;
    margin: 0;
}
.panel-title {
    font-size: 160%;
    text-shadow: 0.1rem 0.1rem 0 hsla(0, 0%, 100%, 0.5);
}
.panel > .list-group .list-group-item,
a.list-group-item {
    background-color: var(--color-bg-secondary);
    border: thin solid hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 65%));
    border-left-width: 0.2rem;
    color: #4d4e53;
}
a.list-group-item:focus,
a.list-group-item:hover {
    background-color: hsl(var(--color-bg-h), var(--color-bg-s), calc(var(--color-bg-l) - 5%));
    border: thin solid hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 60%));
    border-left: 0.2rem solid var(--color-accent) !important;
    color: var(--color-accent) !important;
}
a.list-group-item.active,
a.list-group-item.active:focus,
a.list-group-item.active:hover {
    background-color: transparent;
    border: thin solid hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 60%));
    border-left: 0.2rem solid #f84 !important;
    color: #f84 !important;
}
.list-group-with-icon a.list-group-item i,
.panel > .list-group.list-group-with-icon .list-group-item i {
    float: left;
    left: 0;
    padding: 0.4rem 2.4rem 0.8rem;
    position: absolute;
}
.panel-collapse-widget {
    color: hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 40%));
    display: block;
    float: right;
    font-family: var(--font-family-body);
    transform: rotate(45deg);
    transition: all var(--transition-speed-slow) ease-out;
}
.panel-collapse-widget:after {
    content: "+";
}
.collapsed .panel-collapse-widget {
    transform: rotate(0deg);
}
.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
.blog-comments #recaptcha-submit-btn-area .bootstrap-select input.submit,
.blog-comments .form-submit .bootstrap-select input.submit,
.bootstrap-select .blog-comments #recaptcha-submit-btn-area input.submit,
.bootstrap-select .blog-comments .form-submit input.submit,
.bootstrap-select .btn,
.bootstrap-select .nav-cta a,
.bootstrap-select .navbar-mobile-toggler,
.bootstrap-select .navbar-primary .navbar-nav > li:last-child a,
.bootstrap-select .post-password-form input[type="submit"],
.nav-cta .bootstrap-select a,
.navbar-primary .navbar-nav > li:last-child .bootstrap-select a,
.post-password-form .bootstrap-select input[type="submit"] {
    font-family: var(--font-family-body) !important;
}
.bs-searchbox {
    display: inline-block;
    width: 100%;
}
.bs-searchbox .form-control,
.bs-searchbox .post-password-form input[type="password"],
.post-password-form .bs-searchbox input[type="password"] {
    box-shadow: none;
    margin: 0 auto;
    padding: 1.6rem 0.8rem;
}
.bs-searchbox .form-control:active,
.bs-searchbox .form-control:focus,
.bs-searchbox .post-password-form input[type="password"]:active,
.bs-searchbox .post-password-form input[type="password"]:focus,
.post-password-form .bs-searchbox input[type="password"]:active,
.post-password-form .bs-searchbox input[type="password"]:focus {
    box-shadow: none;
}
.backicon {
    bottom: calc(var(--spacer-5) * -1);
    color: rgba(77, 78, 83, 0.08);
    font-size: 1400%;
    pointer-events: none;
    position: absolute;
    right: calc(var(--spacer) * -2);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 0;
}
.divider {
    border-top: thin solid hsl(var(var(--color-bg)-h), var(var(--color-bg)-s), calc(var(var(--color-bg)-l) - 5%));
    height: 0.2rem;
    margin: 2.4rem auto;
    width: 100%;
}
.text-color-brand-main {
    color: var(--color-accent) !important;
}
.text-color-brand-secondary {
    color: #f84 !important;
}
.thumbnail {
    background-color: #fff;
    border: none;
    box-shadow: 0.1rem 0.1rem 0 rgba(77, 78, 83, 0.25);
    padding: 0.4rem;
    transition: all var(--transition-speed) ease-out;
}
a img.thumbnail:hover {
    opacity: 0.9;
}
.breadcrumb > li + li:before {
    content: "\e84f";
    font-family: fontutti;
}
.breadcrumb .active,
.breadcrumb .active a {
    color: hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 30%));
}
.breadcrumb .active a:hover {
    color: #f84;
}
.tooltip {
    font-size: var(--fs-base);
    position: absolute;
}
.tooltip.in {
    opacity: 1;
}
.tooltip-inner {
    background-color: var(--color-bg);
    border-radius: var(--border-radius);
    box-shadow: 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.2);
    color: #4d4e53;
    margin: 0 auto;
}
.tooltip.bottom .tooltip-arrow {
    border-radius: var(--spacer-2);
}
.tooltip.top .tooltip-arrow {
    border-top-color: var(--color-bg);
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: var(--color-bg);
}
.tooltip.left .tooltip-arrow,
.tooltip.right .tooltip-arrow {
    border-left-color: var(--color-bg);
}
.popover.bs-popover-auto[x-placement^="top"] .arrow,
.popover.bs-popover-top .arrow {
    bottom: calc(var(--spacer-2) * -1);
}
.blink {
    animation: blink 2s ease-in-out infinite;
    animation-direction: normal;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: blink;
    -moz-animation-name: blink;
    animation-timing-function: ease-in-out;
    transition: all 2s ease-in-out;
}
.blink.slowest {
    animation-duration: 12s;
}
.blink.slow {
    animation-duration: 6s;
}
.blink.fast {
    animation-duration: 1s;
}
.blink.fastest {
    animation-duration: 0.5s;
}
.alert {
    background-color: var(--color-bg-secondary);
    border-left: var(--spacer-2) solid var(--color-bg-tertiary);
    border-radius: var(--border-radius);
    display: block;
    padding: 0.8rem 1.6rem;
}
.alert.alert-info {
    background-color: var(--color-info-bg);
    border-color: var(--color-info);
    color: var(--color-info-text);
}
.alert.alert-warning {
    background-color: var(--color-warning-bg);
    border-color: var(--color-warning);
    color: var(--color-warning-text);
}
.alert.alert-danger {
    background-color: var(--color-danger-bg);
    border-color: var(--color-danger);
    color: var(--color-danger-text);
}
.alert.alert-success {
    background-color: var(--color-success-bg);
    border-color: var(--color-success);
    color: var(--color-success-text);
}
.alert .btn-row,
.alert .btn-row-fluid {
    margin-top: 0.8rem;
}
.alert.hide {
    display: none;
    visibility: hidden;
}
.alert-dismissible {
    align-items: center;
    box-shadow: var(--box-shadow-lg);
    display: flex;
    justify-content: center;
}
.alert-dismissible.fixed-top {
    top: var(--spacer-4);
}
.alert-dismissible .close {
    color: currentColor;
    margin: 0;
    padding: 0 1.6rem;
    position: absolute;
    right: var(--spacer);
}
.alert-fluid {
    border-radius: 0;
    width: 100%;
}
.badge,
code {
    align-items: center;
    background-color: var(--badge-bg);
    border: 0.1rem solid var(--badge-bg);
    border-radius: var(--border-radius);
    color: var(--badge-color);
    display: inline-flex;
    font-size: 0.8em;
    justify-content: center;
    line-height: 1;
    margin: calc(-0.35em - -0.1rem) 0;
    max-width: 100%;
    overflow: hidden;
    padding: calc(0.35em - 0.1rem) 0.5em;
    text-align: center;
    text-overflow: ellipsis;
    transition: background-color var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: baseline;
    white-space: nowrap;
}
.badge,
.badge:hover,
code,
code:hover {
    text-decoration: none;
}
.badge:empty,
code:empty {
    display: none;
}
.badge i,
code i {
    margin-right: 0.4rem;
}
.badge.badge-primary,
code.badge-primary {
    --badge-bg: var(--color-accent-bg);
    --badge-color: var(--color-accent-text);
}
.badge.badge-secondary,
code.badge-secondary {
    --badge-bg: var(--color-bg-secondary);
    --badge-color: var(--color-text-secondary);
}
.badge.badge-info,
code.badge-info {
    --badge-bg: var(--color-info-bg);
    --badge-color: var(--color-info-text);
}
.badge.badge-warning,
code.badge-warning {
    --badge-bg: var(--color-warning-bg);
    --badge-color: var(--color-warning-text);
}
.badge.badge-danger,
code.badge-danger {
    --badge-bg: var(--color-danger-bg);
    --badge-color: var(--color-danger-text);
}
.badge.badge-success,
code.badge-success {
    --badge-bg: var(--color-success-bg);
    --badge-color: var(--color-success-text);
}
.badge.badge-admin,
code.badge-admin {
    --badge-bg: var(--admin-color-bg);
    --badge-color: var(--admin-color-text);
}
.badge.badge-outline,
code.badge-outline {
    --badge-bg: transparent;
    box-shadow: inset 0 0 0 0.1rem currentColor;
}
.badge i,
code i {
    color: currentColor !important;
}
a.badge:hover {
    background-color: var(--color-bg-tertiary);
}
a.badge.badge-primary:hover {
    background-color: var(--color-accent-bg-hover);
    color: var(--color-accent);
}
a.badge.badge-secondary:hover {
    background-color: var(--color-bg);
}
a.badge.badge-info:hover {
    background-color: var(--color-info-bg-hover);
    color: var(--color-info);
}
a.badge.badge-warning:hover {
    background-color: var(--color-warning-bg-hover);
    color: var(--color-warning);
}
a.badge.badge-danger:hover {
    background-color: var(--color-danger-bg-hover);
    color: var(--color-danger);
}
a.badge.badge-success:hover {
    background-color: var(--color-success-bg-hover);
    color: var(--color-success);
}
a.badge.badge-admin:hover {
    background-color: var(--admin-color-bg-hover);
    color: var(--admin-color);
}
body,
html {
    -webkit-font-smoothing: antialiased;
    font-family: var(--font-family-body);
    font-weight: var(--font-weight);
    height: 100%;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0;
    scroll-behavior: smooth;
    width: 100%;
}
html {
    font-size: 62.5%;
}
body {
    background-color: var(--body-color-bg);
    font-size: var(--fs-base);
    line-height: 1.4285714286;
    position: relative;
}
body.with-alert .alert span {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
@media (min-width: 900px) {
    body.with-alert .alert span {
        max-width: 820px;
    }
}
@media (min-width: 980px) {
    body.with-alert .alert span {
        max-width: 940px;
    }
}
@media (min-width: 1220px) {
    body.with-alert .alert span {
        max-width: 1170px;
    }
}
@media (min-width: 1380px) {
    body.with-alert .alert span {
        max-width: 1320px;
    }
}
@media (min-width: 1680px) {
    body.with-alert .alert span {
        max-width: 1600px;
    }
}
body.with-alert .alert i {
    padding-right: 1.6rem;
}
@media (min-width: 900px) {
    body {
        line-height: 1.5555555556;
    }
}
a {
    text-underline-offset: 0.2rem;
}
a,
a:hover {
    color: currentColor;
}
p a {
    text-decoration: underline;
}
.container,
.container-main > .page-header,
.page-header {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    width: 100%;
}
@media (min-width: 1220px) {
    .container,
    .container-main > .page-header,
    .page-header {
        max-width: 1170px;
    }
}
.container-main {
    background-color: var(--color-bg);
}
.container-main > .container,
.container-main > .page-header {
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
}
.flex {
    display: block;
}
@media (min-width: 900px) {
    .flex {
        display: flex;
    }
}
.flex > [class^="col-"] {
    display: block;
}
@media (min-width: 900px) {
    .flex > [class^="col-"] {
        display: flex;
    }
}
.flex > [class^="col-"] .box,
.flex > [class^="col-"] .nav-pills,
.flex > [class^="col-"] .notifications-list,
.flex > [class^="col-"] .post-password-form,
.flex > [class^="col-"] .support__listing_section,
.flex > [class^="col-"] .wp-block-column.is-style-box,
.flex > [class^="col-"] .wp-block-columns.is-style-box,
.flex > [class^="col-"] .wp-block-group.is-style-box,
.flex > [class^="col-"] details,
header {
    width: 100%;
}
@media (max-width: 899.98px) {
    header {
        position: relative;
    }
}
button,
input,
select,
textarea {
    font-family: var(--font-family-body) !important;
    transition: background-color var(--transition-speed) ease-in;
}
textarea {
    color: var(--color-text);
    min-height: calc(var(--spacer) * 10);
    padding: var(--spacer-2) var(--spacer-2) var(--spacer-2) var(--spacer) !important;
    resize: vertical;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.icon {
    width: var(--spacer);
}
.icon,
.icon svg {
    max-width: var(--spacer);
    position: relative;
}
.icon svg {
    fill: currentColor;
    max-height: var(--spacer);
    stroke: currentColor;
}
legend {
    margin-bottom: var(--spacer) !important;
}
.box,
.nav-pills,
.notifications-list,
.post-password-form,
.support__listing_section,
.wp-block-column.is-style-box,
.wp-block-columns.is-style-box,
.wp-block-group.is-style-box,
details {
    background-color: var(--box-bg-color);
    border-radius: var(--border-radius-lg);
    box-shadow: var(--box-shadow-card);
    color: var(--box-text-color);
    padding: 2.4rem;
    position: relative;
    word-break: break-word;
}
.box blockquote a,
.box code a,
.box ol li a,
.box p a,
.box ul li a,
.nav-pills blockquote a,
.nav-pills code a,
.nav-pills ol li a,
.nav-pills p a,
.nav-pills ul li a,
.notifications-list blockquote a,
.notifications-list code a,
.notifications-list ol li a,
.notifications-list p a,
.notifications-list ul li a,
.post-password-form blockquote a,
.post-password-form code a,
.post-password-form ol li a,
.post-password-form p a,
.post-password-form ul li a,
.support__listing_section blockquote a,
.support__listing_section code a,
.support__listing_section ol li a,
.support__listing_section p a,
.support__listing_section ul li a,
.wp-block-column.is-style-box blockquote a,
.wp-block-column.is-style-box code a,
.wp-block-column.is-style-box ol li a,
.wp-block-column.is-style-box p a,
.wp-block-column.is-style-box ul li a,
.wp-block-columns.is-style-box blockquote a,
.wp-block-columns.is-style-box code a,
.wp-block-columns.is-style-box ol li a,
.wp-block-columns.is-style-box p a,
.wp-block-columns.is-style-box ul li a,
.wp-block-group.is-style-box blockquote a,
.wp-block-group.is-style-box code a,
.wp-block-group.is-style-box ol li a,
.wp-block-group.is-style-box p a,
.wp-block-group.is-style-box ul li a,
details blockquote a,
details code a,
details ol li a,
details p a,
details ul li a {
    text-decoration: underline;
}
.box img,
.nav-pills img,
.notifications-list img,
.post-password-form img,
.support__listing_section img,
.wp-block-column.is-style-box img,
.wp-block-columns.is-style-box img,
.wp-block-group.is-style-box img,
details img {
    max-width: 100%;
}
.box table,
.nav-pills table,
.notifications-list table,
.post-password-form table,
.support__listing_section table,
.wp-block-column.is-style-box table,
.wp-block-columns.is-style-box table,
.wp-block-group.is-style-box table,
details table {
    box-shadow: 0 0 0 var(--border-width) rgba(0, 0, 0, 0.05);
}
button {
    background-color: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
}
button,
button:focus {
    outline: 0;
}
.blog-comments #recaptcha-submit-btn-area input.submit,
.blog-comments .form-submit input.submit,
.btn,
.nav-cta a,
.navbar-mobile-toggler,
.navbar-primary .navbar-nav > li:last-child a,
.post-password-form input[type="submit"],
button.btn {
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-image: var(--btn-bg-img);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    outline: none;
    padding: 0.4rem 1.6rem;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-decoration: none;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media (min-width: 900px) {
    .blog-comments #recaptcha-submit-btn-area input.submit,
    .blog-comments .form-submit input.submit,
    .btn,
    .nav-cta a,
    .navbar-mobile-toggler,
    .navbar-primary .navbar-nav > li:last-child a,
    .post-password-form input[type="submit"],
    button.btn {
        line-height: calc(var(--spacer) * 2);
    }
}
.blog-comments #recaptcha-submit-btn-area input.submit:hover,
.blog-comments .form-submit input.submit:hover,
.btn:hover,
.nav-cta a:hover,
.navbar-mobile-toggler:hover,
.navbar-primary .navbar-nav > li:last-child a:hover,
.post-password-form input[type="submit"]:hover,
button.btn:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
    text-decoration: none;
}
.blog-comments #recaptcha-submit-btn-area input.submit:focus,
.blog-comments .form-submit input.submit:focus,
.btn:focus,
.nav-cta a:focus,
.navbar-mobile-toggler:focus,
.navbar-primary .navbar-nav > li:last-child a:focus,
.post-password-form input[type="submit"]:focus,
button.btn:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.blog-comments #recaptcha-submit-btn-area input.submit:focus-visible,
.blog-comments .form-submit input.submit:focus-visible,
.btn:focus-visible,
.nav-cta a:focus-visible,
.navbar-mobile-toggler:focus-visible,
.navbar-primary .navbar-nav > li:last-child a:focus-visible,
.post-password-form input[type="submit"]:focus-visible,
button.btn:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.blog-comments #recaptcha-submit-btn-area input.submit:active,
.blog-comments .form-submit input.submit:active,
.btn:active,
.nav-cta a:active,
.navbar-mobile-toggler:active,
.navbar-primary .navbar-nav > li:last-child a:active,
.post-password-form input[type="submit"]:active,
button.btn:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.blog-comments #recaptcha-submit-btn-area input.submit i,
.blog-comments .form-submit input.submit i,
.btn i,
.nav-cta a i,
.navbar-mobile-toggler i,
.navbar-primary .navbar-nav > li:last-child a i,
.post-password-form input[type="submit"] i,
button.btn i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.blog-comments #recaptcha-submit-btn-area input.submit i svg,
.blog-comments .form-submit input.submit i svg,
.btn i svg,
.nav-cta a i svg,
.navbar-mobile-toggler i svg,
.navbar-primary .navbar-nav > li:last-child a i svg,
.post-password-form input[type="submit"] i svg,
button.btn i svg {
    max-width: 12px;
}
.blog-comments #recaptcha-submit-btn-area input.submit i + span,
.blog-comments .form-submit input.submit i + span,
.btn i + span,
.nav-cta a i + span,
.navbar-mobile-toggler i + span,
.navbar-primary .navbar-nav > li:last-child a i + span,
.post-password-form input[type="submit"] i + span,
button.btn i + span {
    margin-left: 0.8rem;
}
.blog-comments #recaptcha-submit-btn-area input.submit small,
.blog-comments .form-submit input.submit small,
.btn small,
.nav-cta a small,
.navbar-mobile-toggler small,
.navbar-primary .navbar-nav > li:last-child a small,
.post-password-form input[type="submit"] small,
button.btn small {
    font-size: var(--fs-xs);
}
.blog-comments #recaptcha-submit-btn-area input.disabled.submit,
.blog-comments #recaptcha-submit-btn-area input[disabled].submit,
.blog-comments .form-submit input.disabled.submit,
.blog-comments .form-submit input[disabled].submit,
.btn.disabled,
.btn[disabled],
.disabled.navbar-mobile-toggler,
.nav-cta a.disabled,
.nav-cta a[disabled],
.navbar-primary .navbar-nav > li:last-child a.disabled,
.navbar-primary .navbar-nav > li:last-child a[disabled],
.post-password-form input.disabled[type="submit"],
.post-password-form input[disabled][type="submit"],
[disabled].navbar-mobile-toggler,
button.btn.disabled,
button.btn[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.blog-comments #recaptcha-submit-btn-area input.is-active.submit,
.blog-comments .form-submit input.is-active.submit,
.btn.is-active,
.is-active.navbar-mobile-toggler,
.nav-cta a.is-active,
.navbar-primary .navbar-nav > li:last-child a.is-active,
.post-password-form input.is-active[type="submit"],
button.btn.is-active {
    --btn-color-bg: var(--color-accent-bg);
    --btn-color: var(--color-accent-text);
}
.blog-comments #recaptcha-submit-btn-area input.btn-icon.submit,
.blog-comments .form-submit input.btn-icon.submit,
.btn-icon.navbar-mobile-toggler,
.btn.btn-icon,
.nav-cta a.btn-icon,
.navbar-primary .navbar-nav > li:last-child a.btn-icon,
.post-password-form input.btn-icon[type="submit"],
button.btn.btn-icon {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.blog-comments #recaptcha-submit-btn-area input.btn-icon.submit i,
.blog-comments .form-submit input.btn-icon.submit i,
.btn-icon.navbar-mobile-toggler i,
.btn.btn-icon i,
.nav-cta a.btn-icon i,
.navbar-primary .navbar-nav > li:last-child a.btn-icon i,
.post-password-form input.btn-icon[type="submit"] i,
button.btn.btn-icon i {
    left: auto !important;
    right: auto !important;
}
.btn-flex {
    flex: 1;
}
.btn-accent,
.nav-cta a,
.navbar-primary .navbar-nav > li:last-child a,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link {
    --btn-bg-img: var(--btn-accent-bg-img);
    --btn-bg-img-hover: var(--btn-accent-bg-img-hover);
    --btn-box-shadow: var(--btn-accent-box-shadow);
    --btn-color: var(--btn-accent-color);
    --btn-text-shadow: var(--btn-accent-text-shadow);
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-image: var(--btn-bg-img);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    outline: none;
    padding: 0.4rem 1.6rem;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media (min-width: 900px) {
    .btn-accent,
    .nav-cta a,
    .navbar-primary .navbar-nav > li:last-child a,
    .wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link {
        line-height: calc(var(--spacer) * 2);
    }
}
.btn-accent:hover,
.nav-cta a:hover,
.navbar-primary .navbar-nav > li:last-child a:hover,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
    text-decoration: none;
}
.btn-accent:focus,
.nav-cta a:focus,
.navbar-primary .navbar-nav > li:last-child a:focus,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.btn-accent:focus-visible,
.nav-cta a:focus-visible,
.navbar-primary .navbar-nav > li:last-child a:focus-visible,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.btn-accent:active,
.nav-cta a:active,
.navbar-primary .navbar-nav > li:last-child a:active,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.btn-accent i,
.nav-cta a i,
.navbar-primary .navbar-nav > li:last-child a i,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.btn-accent i svg,
.nav-cta a i svg,
.navbar-primary .navbar-nav > li:last-child a i svg,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link i svg {
    max-width: 12px;
}
.btn-accent i + span,
.nav-cta a i + span,
.navbar-primary .navbar-nav > li:last-child a i + span,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link i + span {
    margin-left: 0.8rem;
}
.btn-accent small,
.nav-cta a small,
.navbar-primary .navbar-nav > li:last-child a small,
.wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link small {
    font-size: var(--fs-xs);
}
.btn-accent.disabled,
.btn-accent[disabled],
.nav-cta a.disabled,
.nav-cta a[disabled],
.navbar-primary .navbar-nav > li:last-child a.disabled,
.navbar-primary .navbar-nav > li:last-child a[disabled],
.wp-block-buttons .wp-block-button.is-style-accent .disabled.wp-block-button__link,
.wp-block-buttons .wp-block-button.is-style-accent [disabled].wp-block-button__link {
    opacity: 0.4;
    pointer-events: none;
}
.btn-secondary,
.navbar-mobile-toggler {
    --btn-color-bg: transparent;
    --btn-color-bg-hover: var(--color-text);
    --btn-bg-img: none;
    --btn-box-shadow: inset 0 0 0 0.2rem currentColor;
    --btn-color: currentColor;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.navbar-mobile-toggler:active,
.navbar-mobile-toggler:focus,
.navbar-mobile-toggler:hover {
    --btn-box-shadow: inset 0 0 0 0.2rem var(--color-text);
    --btn-color: var(--color-bg);
}
.btn-link.navbar-mobile-toggler,
.btn-secondary.btn-link {
    --btn-color: var(--color-text);
    --btn-color-bg-hover: var(--color-text);
}
.btn-link.navbar-mobile-toggler:hover,
.btn-secondary.btn-link:hover {
    --btn-color: var(--color-bg);
}
.btn-warning {
    --btn-color-bg: var(--btn-warning-bg-color, var(--color-warning-bg));
    --btn-color-bg-hover: var(--btn-warning-bg-color-hover, var(--color-warning-bg-hover));
    --btn-bg-img: var(--btn-warning-bg-img, none);
    --btn-box-shadow: var(--btn-warning-box-shadow, none);
    --btn-color: var(--btn-warning-color, var(--color-warning-text));
    --btn-text-shadow: var(--btn-warning-text-shadow);
}
.btn-warning:hover {
    --btn-bg-img: var(--btn-warning-bg-img-hover, none);
    --btn-color: var(--btn-warning-color-hover, var(--color-warning-text));
}
.btn-warning:focus {
    --btn-color-bg: var(--color-warning-bg);
    --btn-color: var(--color-warning-text);
}
.btn-warning:active {
    --btn-color-bg: var(--color-warning-bg-hover);
    --btn-color: var(--color-warning-text);
}
.btn-warning.btn-link {
    --btn-color: var(--color-warning);
    --btn-color-bg-hover: var(--color-warning-bg-hover);
}
.btn-warning.btn-link:focus,
.btn-warning.btn-link:hover {
    --btn-color: var(--color-warning-text);
}
.btn-danger {
    --btn-color-bg: var(--btn-danger-bg-color, var(--color-danger-bg));
    --btn-color-bg-hover: var(--btn-danger-bg-color-hover, var(--color-danger-bg-hover));
    --btn-bg-img: var(--btn-danger-bg-img, none);
    --btn-box-shadow: var(--btn-danger-box-shadow, none);
    --btn-color: var(--btn-danger-color, var(--color-danger-text));
    --btn-text-shadow: var(--btn-danger-text-shadow);
}
.btn-danger:hover {
    --btn-bg-img: var(--btn-danger-bg-img-hover, none);
    --btn-color: var(--btn-danger-color-hover, var(--color-danger-text));
}
.btn-danger:focus {
    --btn-color-bg: var(--color-danger-bg);
    --btn-color: var(--color-danger-text);
}
.btn-danger:active {
    --btn-color-bg: var(--color-danger-bg-hover);
    --btn-color: var(--color-danger-text);
}
.btn-danger.btn-link {
    --btn-color: var(--color-danger);
    --btn-color-bg-hover: var(--color-danger-bg-hover);
}
.btn-danger.btn-link:focus,
.btn-danger.btn-link:hover {
    --btn-color: var(--color-danger-text);
}
.btn-success {
    --btn-color-bg: var(--btn-success-bg-color, var(--color-success-bg));
    --btn-color-bg-hover: var(--btn-success-bg-color-hover, var(--color-success-bg-hover));
    --btn-bg-img: var(--btn-success-bg-img, none);
    --btn-box-shadow: var(--btn-success-box-shadow, none);
    --btn-color: var(--btn-success-color, var(--color-success-text));
    --btn-text-shadow: var(--btn-success-text-shadow);
}
.btn-success:hover {
    --btn-bg-img: var(--btn-success-bg-img-hover, none);
    --btn-color: var(--btn-success-color-hover, var(--color-success-text));
}
.btn-success:focus {
    --btn-color-bg: var(--color-success-bg);
    --btn-color: var(--color-success-text);
}
.btn-success:active {
    --btn-color-bg: var(--color-success-bg-hover);
    --btn-color: var(--color-success-text);
}
.btn-success.btn-link {
    --btn-color: var(--color-success);
    --btn-color-bg-hover: var(--color-success-bg-hover);
}
.btn-success.btn-link:focus,
.btn-success.btn-link:hover {
    --btn-color: var(--color-success-text);
}
.btn-admin {
    --btn-color: var(--admin-color);
    --btn-color-bg: var(--admin-color-bg);
    --btn-color-bg-hover: var(--admin-color-bg-hover);
}
.btn-link {
    --btn-color-bg: transparent;
    --btn-color-bg-hover: var(--btn-color-bg);
    --btn-bg-img: none;
    --btn-box-shadow: none;
    --btn-text-shadow: none;
}
.blog-comments #recaptcha-submit-btn-area input.submit,
.blog-comments .form-submit input.submit,
.btn-primary,
.wp-block-buttons .wp-block-button.is-style-primary .wp-block-button__link {
    --btn-color: var(--color-accent);
    --btn-color-bg: var(--color-accent-bg);
    --btn-color-bg-hover: var(--color-accent-bg-hover);
}
.btn-row,
.btn-row-fluid {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}
.btn-row-fluid > * {
    flex: 1;
}
.btn-col {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}
.blog-comments #recaptcha-submit-btn-area .btn-col input.submit,
.blog-comments .form-submit .btn-col input.submit,
.btn-col .blog-comments #recaptcha-submit-btn-area input.submit,
.btn-col .blog-comments .form-submit input.submit,
.btn-col .btn,
.btn-col .nav-cta a,
.btn-col .navbar-mobile-toggler,
.btn-col .navbar-primary .navbar-nav > li:last-child a,
.btn-col .post-password-form input[type="submit"],
.nav-cta .btn-col a,
.navbar-primary .navbar-nav > li:last-child .btn-col a,
.post-password-form .btn-col input[type="submit"] {
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-col hr {
    background-color: var(--btn-color-bg);
    border: none;
    border-radius: 999rem;
    height: var(--border-width);
    margin-bottom: 0.4rem;
    margin-top: 0.4rem;
    width: 100%;
}
.btn-group {
    display: flex;
    flex-wrap: wrap;
}
.btn-group [class^="btn"],
.btn-group button {
    border-radius: 0;
}
.btn-group [class^="btn"]:first-child,
.btn-group button:first-child {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
}
.btn-group [class^="btn"]:last-child,
.btn-group button:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.btn-group .dropdown {
    margin-left: 0.15rem;
}
.btn-group .dropdown [class^="btn"],
.btn-group .dropdown button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--border-radius);
    border-top-left-radius: 0;
    border-top-right-radius: var(--border-radius);
}
.btn-group-col {
    display: flex;
    flex-direction: column;
}
.btn-group-col [class^="btn"],
.btn-group-col button {
    border-bottom-color: var(--btn-group-border-color);
    border-radius: 0;
}
.btn-group-col [class^="btn"]:first-child,
.btn-group-col button:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.btn-group-col [class^="btn"]:last-child,
.btn-group-col button:last-child {
    border-bottom-color: var(--btn-color-bg);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}
.btn-group-col [class^="btn"]:active,
.btn-group-col [class^="btn"]:focus,
.btn-group-col button:active,
.btn-group-col button:focus {
    border-color: var(--btn-color);
}
.btn-first i:before,
.btn-last i:before,
.btn-next i:before,
.btn-prev i:before {
    left: 0;
    position: relative;
    transition: left var(--transition-speed) ease-in-out;
}
.btn-first:hover i:before,
.btn-prev:hover i:before {
    left: calc(var(--spacer-1) * -1);
}
.btn-last:hover i:before,
.btn-next:hover i:before {
    left: var(--spacer-1);
}
.nav-cta a.external,
.navbar-primary .navbar-nav > li:last-child a.external,
a.btn.external,
a.external.navbar-mobile-toggler {
    border-bottom: 0.2rem solid rgba(255, 136, 68, 0.2);
}
.nav-cta a.external:after,
.navbar-primary .navbar-nav > li:last-child a.external:after,
a.btn.external:after,
a.external.navbar-mobile-toggler:after {
    color: rgba(77, 78, 83, 0.6);
    content: "\e8b9";
    float: right;
    font-family: fontutti;
    font-size: 75%;
    position: absolute;
    right: var(--spacer-2);
    top: var(--spacer-2);
}
.box .card,
.box details,
.nav-pills .card,
.nav-pills details,
.notifications-list .card,
.notifications-list details,
.post-password-form .card,
.post-password-form details,
.support__listing_section .card,
.support__listing_section details,
.wp-block-column.is-style-box .card,
.wp-block-column.is-style-box details,
.wp-block-columns.is-style-box .card,
.wp-block-columns.is-style-box details,
.wp-block-group.is-style-box .card,
.wp-block-group.is-style-box details,
details .card,
details details {
    background-color: var(--color-bg-secondary);
}
.cards {
    --cards-item-thumbnail-width: 15rem;
    --cards-items-per-row: 3;
    --grid-gap-size: var(--spacer-4) var(--spacer);
    display: grid;
    gap: var(--grid-gap-size);
    grid-template-columns: repeat(auto-fit, var(--cards-items-per-row), minmax(var(--cards-item-thumbnail-width), 1fr));
    padding: 0;
    width: 100%;
}
@media (max-width: 899.98px) {
    .cards {
        flex-direction: column;
    }
}
@media (min-width: 900px) {
    .cards {
        grid-template-columns: repeat(var(--cards-items-per-row), minmax(var(--cards-item-thumbnail-width), 1fr));
    }
}
.cards.card-layout-horizontal .cards-item-content,
.cards.compact .cards-item-content {
    flex-direction: row;
}
.cards.card-layout-horizontal .cards-item-more,
.cards.compact .cards-item-more {
    padding-bottom: 1.6rem;
    padding-top: 0;
}
.cards.card-layout-horizontal .cards-item-thumbnail,
.cards.compact .cards-item-thumbnail {
    margin-bottom: 0;
    min-width: var(--cards-item-thumbnail-width);
    width: var(--cards-item-thumbnail-width);
}
.cards.card-layout-horizontal .cards-item-thumbnail img,
.cards.compact .cards-item-thumbnail img {
    border-bottom-left-radius: var(--border-radius-lg);
    border-top-left-radius: var(--border-radius-lg);
    border-top-right-radius: 0;
    height: 100%;
    max-height: var(--cards-item-thumbnail-width);
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.cards.card-layout-horizontal .cards-item-title,
.cards.compact .cards-item-title {
    font-size: var(--fs-4);
    line-height: 1.3333333333;
    padding-bottom: 0.8rem;
    padding-top: 1.6rem;
}
@media (min-width: 900px) {
    .cards.card-layout-horizontal .cards-item-title,
    .cards.compact .cards-item-title {
        line-height: 1.1428571429;
    }
}
.cards.card-layout-horizontal-circle-transparent {
    --cards-item-thumbnail-width: 48px;
}
.cards.card-layout-horizontal-circle-transparent .cards-item-content {
    align-items: center;
    background-color: transparent;
    box-shadow: none;
    flex-direction: row;
}
.cards.card-layout-horizontal-circle-transparent .cards-item-thumbnail {
    border-radius: 50%;
    box-shadow: var(--box-shadow-card-lg);
    margin: 0;
    max-height: var(--cards-item-thumbnail-width);
    min-height: var(--cards-item-thumbnail-width);
    min-width: var(--cards-item-thumbnail-width);
    width: var(--cards-item-thumbnail-width);
}
.cards.card-layout-horizontal-circle-transparent .cards-item-thumbnail img {
    border-radius: 50%;
}
.cards.card-layout-horizontal-circle-transparent .cards-item-title {
    font-size: var(--fs-4);
    line-height: 1.3333333333;
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 900px) {
    .cards.card-layout-horizontal-circle-transparent .cards-item-title {
        line-height: 1.1428571429;
    }
}
.cards.card-layout-card-transparent .cards-item-content {
    background-color: transparent;
    box-shadow: none;
}
.cards.card-layout-card-transparent .cards-item-thumbnail {
    box-shadow: var(--box-shadow-card-lg);
    overflow: hidden;
}
.cards.card-layout-card-transparent .cards-item-thumbnail img,
.cards.card-layout-card-transparent .cards-item-thumbnail video {
    border-radius: var(--border-radius-lg);
    box-shadow: var(--box-shadow-card);
}
.cards.card-layout-card-transparent a.cards-item-thumbnail img,
.cards.card-layout-card-transparent a.cards-item-thumbnail video {
    transition: transform var(--transition-speed) ease-in-out;
    will-change: transform;
}
.cards.card-layout-card-transparent a.cards-item-thumbnail:hover img,
.cards.card-layout-card-transparent a.cards-item-thumbnail:hover video {
    transform: scale(1.033);
}
.cards.card-layout-card-transparent .cards-item-excerpt,
.cards.card-layout-card-transparent .cards-item-extra,
.cards.card-layout-card-transparent .cards-item-headline,
.cards.card-layout-card-transparent .cards-item-more,
.cards.card-layout-card-transparent .cards-item-title {
    padding-left: 0;
    padding-right: 0;
}
.cards.cards-1 {
    --cards-items-per-row: 1;
}
.cards.cards-2 {
    --cards-items-per-row: 2;
}
.cards.cards-3 {
    --cards-items-per-row: 3;
}
.cards.cards-4 {
    --cards-items-per-row: 4;
}
@media (min-width: 900px) {
    .cards.cards-sm-1 {
        --cards-items-per-row: 1;
    }
    .cards.cards-sm-2 {
        --cards-items-per-row: 2;
    }
    .cards.cards-sm-3 {
        --cards-items-per-row: 3;
    }
    .cards.cards-sm-4 {
        --cards-items-per-row: 4;
    }
}
@media (min-width: 980px) {
    .cards.cards-md-1 {
        --cards-items-per-row: 1;
    }
    .cards.cards-md-2 {
        --cards-items-per-row: 2;
    }
    .cards.cards-md-3 {
        --cards-items-per-row: 3;
    }
    .cards.cards-md-4 {
        --cards-items-per-row: 4;
    }
}
@media (min-width: 1220px) {
    .cards.cards-lg-1 {
        --cards-items-per-row: 1;
    }
    .cards.cards-lg-2 {
        --cards-items-per-row: 2;
    }
    .cards.cards-lg-3 {
        --cards-items-per-row: 3;
    }
    .cards.cards-lg-4 {
        --cards-items-per-row: 4;
    }
}
@media (min-width: 1380px) {
    .cards.cards-xl-1 {
        --cards-items-per-row: 1;
    }
    .cards.cards-xl-2 {
        --cards-items-per-row: 2;
    }
    .cards.cards-xl-3 {
        --cards-items-per-row: 3;
    }
    .cards.cards-xl-4 {
        --cards-items-per-row: 4;
    }
}
.cards-item a.cards-item-title:hover {
    color: var(--color-accent);
}
.cards-item.is-img-only .cards-item-thumbnail {
    border-radius: var(--border-radius-lg);
}
.cards-item-content {
    background-color: var(--box-bg-color);
    box-shadow: var(--box-shadow-card);
    color: var(--box-text-color);
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cards-item-content,
.cards-item-thumbnail {
    border-radius: var(--border-radius-lg);
    width: 100%;
}
.cards-item-thumbnail {
    display: block;
    margin-bottom: 1.6rem;
    position: relative;
}
.cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cards-item-thumbnail img,
.cards-item-thumbnail video {
    border-top-left-radius: var(--border-radius-lg);
    border-top-right-radius: var(--border-radius-lg);
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.cards-item-thumbnail video {
    background-color: rgba(0, 0, 0, 0.4);
}
.card-aspect-ratio-square .cards-item-thumbnail,
.cards-item.card-aspect-ratio-square .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-square .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-square .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.card-aspect-ratio-square .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-square .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail,
.cards-item.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-landscape-2x1 .cards-item-thumbnail:before {
    padding-top: calc(50% - 0.5rem);
}
.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail,
.cards-item.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 75%;
}
.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-landscape-4x3 .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail,
.cards-item.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 42.8571428571%;
}
.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-landscape-21x9 .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-aspect-ratio-portrait .cards-item-thumbnail,
.cards-item.card-aspect-ratio-portrait .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-portrait .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-portrait .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 177.7777777778%;
}
.card-aspect-ratio-portrait .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-portrait .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail,
.cards-item.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail {
    position: relative;
    width: 100%;
}
.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail:before,
.cards-item.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail:before {
    content: "";
    display: block;
    padding-top: 133.3333333333%;
}
.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail > *,
.cards-item.card-aspect-ratio-portrait-3x4 .cards-item-thumbnail > * {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cards-item-title {
    display: block;
    font-size: var(--fs-h3);
    line-height: 1.1428571429;
    padding: 0.8rem 1.6rem;
}
.cards-item-title a,
.cards-item-title:hover,
.cards-item-title:link,
.cards-item-title:visited {
    color: currentColor;
    text-decoration: none;
}
@media (max-width: 899.98px) {
    .cards-item-title {
        font-size: calc(var(--fs-base) * 1.3);
    }
}
@media (min-width: 900px) {
    .cards-item-title {
        line-height: 1.1666666667;
    }
}
.cards-item-title:last-child {
    padding-bottom: 1.6rem;
}
.cards-item-headline {
    display: block;
    font-size: var(--fs-sm);
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.cards-item-headline a,
.cards-item-headline:hover,
.cards-item-headline:link,
.cards-item-headline:visited {
    color: currentColor;
    text-decoration: none;
}
.cards-item-excerpt {
    display: block;
    flex: 1;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.cards-item-excerpt:hover,
.cards-item-excerpt:link,
.cards-item-excerpt:visited {
    color: currentColor;
    text-decoration: none;
}
.cards-item-more {
    align-items: center;
    color: var(--color-accent);
    display: flex;
    font-size: var(--fs-sm);
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    justify-content: space-between;
    margin-top: auto;
    padding: 2.4rem;
}
.cards-item-more > .more-item {
    display: block;
    transition: color var(--transition-speed) ease-in-out;
    width: 100%;
}
.cards-item-more > .more-item.video i {
    color: red;
    padding-right: 0.4rem;
}
.cards-item-more > .more-item.url:hover i {
    transform: translateX(var(--spacer-1));
}
.cards-item-more > .more-item.url i {
    display: inline-block;
    left: 0;
    position: relative;
    top: -0.1rem;
    transition: transform var(--transition-speed-slow) ease-in-out;
}
.cards-item-description {
    color: #4d4e53;
    display: block;
    font-size: var(--fs-base);
    padding: 0.8rem 2.4rem 2.4rem;
}
.cards-item-description:hover,
.cards-item-description:visited {
    color: #4d4e53;
}
.cards-item-extra {
    color: var(--color-text-secondary);
    font-size: var(--fs-xs);
    line-height: var(--lh-sm);
    margin-top: auto;
    padding: 0.4rem 1.6rem 1.6rem;
    text-transform: uppercase;
}
.cards-item-extra a {
    color: var(--color-text-secondary);
    text-decoration: none;
}
.cards-item-extra a:hover {
    color: var(--color-accent);
    text-decoration: underline;
}
.cards-item-extra ul {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 0;
}
.cards-item-extra ul li {
    display: inline-block;
    margin-right: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cards-item-extra ul li.right {
    margin-left: auto;
    margin-right: 0;
    white-space: nowrap;
}
.cards-item-info {
    display: flex;
    flex-direction: column;
}
.card-body a {
    text-decoration: underline;
}
code,
pre,
samp {
    text-align: left;
    white-space: pre-wrap;
}
code {
    --badge-bg: var(--code-color-bg);
    --badge-color: var(--code-color);
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
kbd {
    background-color: #292d32;
    border-radius: var(--border-radius);
    box-shadow: 0 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.33), inset 0 0 0 var(--border-width) #32383e;
    color: #dde0e3;
    font-family: var(--font-family-mono);
    padding: 0.4rem 0.8rem;
}
kbd,
pre {
    font-size: 0.8em;
}
pre {
    background-color: var(--code-color-bg);
    border: 0.1rem solid var(--code-color-bg);
    border-radius: var(--border-radius);
    color: var(--code-color);
    line-height: calc(var(--spacer) * 1.25);
    padding: 1.6rem;
}
pre code {
    background-color: transparent;
    border: 0;
    font-size: var(--fs-base);
    line-height: var(--lh-base);
    white-space: pre-wrap;
}
@media (min-width: 900px) {
    pre {
        line-height: var(--spacer-4);
    }
}
.badge.badge-sm,
code.badge-sm {
    font-size: var(--fs-xs);
    font-variation-settings: "wght" 400;
    font-weight: 400;
}
.badge.badge-md,
code.badge-md {
    font-size: var(--fs-base);
}
.badge.badge-lg,
code.badge-lg {
    border-width: var(--border-width);
    font-size: var(--fs-lg);
}
.btn-sm {
    font-size: var(--fs-sm);
    line-height: var(--lh-sm);
}
.btn-md {
    font-size: var(--fs-base);
}
.btn-lg {
    font-size: var(--fs-lg);
    line-height: var(--lh-lg);
}
.btn-block {
    width: 100%;
}
.toast-top-center {
    right: 0;
    top: 0;
    width: 100%;
}
.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}
.toast-top-full-width {
    right: 0;
    top: 0;
    width: 100%;
}
.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}
.toast-top-left {
    left: calc(var(--spacer) * 0.75);
    top: calc(var(--spacer) * 0.75);
}
.toast-top-right {
    right: calc(var(--spacer) * 0.75);
    top: calc(var(--spacer) * 0.75);
}
.toast-bottom-right {
    bottom: calc(var(--spacer) * 0.75);
    right: calc(var(--spacer) * 0.75);
}
.toast-bottom-left {
    bottom: calc(var(--spacer) * 0.75);
    left: calc(var(--spacer) * 0.75);
}
.toast-success {
    background-color: var(--color-success);
}
.toast-error {
    background-color: var(--color-danger);
}
.toast-info {
    background-color: var(--color-info);
}
.toast-warning {
    background-color: var(--color-warning);
}
.h1 {
    font-size: var(--fs-h1);
}
.h2 {
    font-size: var(--fs-h2);
}
.h3 {
    font-size: var(--fs-h3);
}
.lead {
    font-size: var(--fs-lg);
}
details {
    display: flow-root;
}
details + details {
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
}
details > :not(summary) {
    animation: fade-in var(--transition-speed) forwards;
    opacity: 0;
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
details[open] > summary:before {
    transform: rotate(90deg);
}
details img {
    border-radius: var(--border-radius);
    height: auto;
    max-width: 100%;
}
details > * {
    padding-left: 1.6rem;
}
summary {
    cursor: pointer;
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
summary + :not(img) {
    padding-top: 0.8rem;
}
summary:before {
    content: "\e84f";
    font-family: fontutti;
    left: calc(var(--spacer-1) * -1);
    position: absolute;
    top: 0;
    transform: rotate(0);
    transform-origin: 50%;
    transition: var(--transition-speed-slow) transform ease;
}
summary::-webkit-details-marker,
summary::marker {
    content: "";
    display: none;
}
.footer-pages {
    font-size: var(--fs-sm);
}
.footer-pages ul {
    display: flex;
    list-style: none;
    padding: 0;
}
.footer-pages ul li:after {
    display: none;
}
.footer-pages ul li:first-child a {
    padding-left: 0;
}
.footer-pages a {
    color: var(--color-text-secondary);
    display: inline-block;
    padding: 0.8rem;
    text-decoration: none;
}
.footer-pages a:hover {
    text-decoration: underline;
}
.footer-pages + .footer-navigation {
    padding-top: 0.8rem;
}
.footer-navigation,
.footer-note {
    color: #737e8c;
    font-size: var(--fs-sm);
}
.footer-navigation {
    background-color: var(--body-color-bg);
    line-height: var(--lh-sm);
    padding-bottom: 1.6rem;
    padding-top: 4.8rem;
}
.footer-navigation a {
    text-decoration: none;
}
.footer-navigation a:hover {
    text-decoration: underline;
}
.footer-navigation ul {
    list-style: none;
    margin-bottom: 0.8rem;
    padding-left: 0;
}
.footer-navigation ul a {
    display: block;
}
.sitemap-title {
    color: #abb2ba;
    display: block;
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    padding-top: 0.4rem;
}
.sitemap-title:first-child,
.sitemap-title:last-child {
    padding: 0;
}
.nav-cta .social a,
.navbar-primary .navbar-nav > li:last-child .social a,
.social .btn-accent,
.social .nav-cta a,
.social .navbar-primary .navbar-nav > li:last-child a,
.social .wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link,
.wp-block-buttons .wp-block-button.is-style-accent .social .wp-block-button__link {
    --btn-accent-box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 82, 255, 0.102), 0.05rem var(--spacer-1) var(--spacer-3) rgba(0, 82, 255, 0.102), 0.2rem var(--spacer-1) var(--spacer-4) rgba(0, 82, 255, 0.549);
}
@media (min-width: 980px) {
    .social {
        border-left: var(--border-width) solid #454c54;
    }
}
.social-icons li {
    margin-top: 0.8rem;
}
.social-icons a {
    align-items: center;
    display: flex;
    font-size: 2rem;
    transition: color ease-in-out var(--transition-speed);
}
.social-icons a i,
.social-icons a svg {
    margin-right: 0.4rem;
}
.social-icons svg {
    height: 2rem;
    stroke-width: var(--spacer);
    stroke: currentColor;
    width: 2.5rem;
}
.social-icons.list-inline {
    gap: 0;
}
.social-icons__youtube:hover {
    color: #cd201f;
}
.social-icons__bluesky:hover {
    color: #1185fe;
}
.social-icons__instagram:hover {
    color: #c13584;
}
.social-icons__facebook:hover {
    color: #3b5998;
}
.social-icons__linkedin:hover {
    color: #0077b5;
}
.social-icons__mastodon:hover {
    color: #595aff;
}
.social-icons__tiktok:hover {
    color: #ee1d52;
}
.social-icons__bilibili:hover {
    color: #23ade5;
}
.footer-note {
    display: block;
    padding-bottom: 0.8rem;
    text-align: center;
}
.footer-note i {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.footer-note i:hover {
    color: var(--color-danger);
}
@media (max-width: 899.98px) {
    .footer-note span {
        display: block;
    }
}
.form {
    list-style: none;
    padding-left: 0;
}
.form input[type="email"],
.form input[type="text"],
.form input[type="url"],
.form textarea {
    border: var(--border-width) solid var(--color-bg-tertiary);
    border-radius: var(--border-radius);
    padding: 0.8rem;
    transition: border-color ease-in-out var(--transition-speed);
}
.form-required .form-control,
.form-required .input-group-addon,
.form-required .post-password-form input[type="password"],
.has-error .form-control,
.has-error .input-group-addon,
.has-error .post-password-form input[type="password"],
.post-password-form .form-required input[type="password"],
.post-password-form .has-error input[type="password"] {
    border-color: var(--color-danger);
}
.form-text,
.helptext {
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
    margin-top: 0.8rem;
}
.form-inline span {
    margin-right: 0.8rem;
}
.form-control:focus,
.post-password-form input[type="password"]:focus {
    border-color: var(--color-accent);
}
.form-control[type="checkbox"],
.form-control[type="radio"],
.post-password-form input[type="checkbox"][type="password"],
.post-password-form input[type="radio"][type="password"] {
    height: var(--spacer);
    min-height: 0;
    width: auto;
}
.form-control[type="checkbox"]:hover,
.post-password-form input[type="checkbox"][type="password"]:hover {
    cursor: pointer;
}
.form-control[type="file"],
.post-password-form input[type="file"][type="password"] {
    padding: 0;
}
.form-control[type="file"]:hover,
.post-password-form input[type="file"][type="password"]:hover {
    background-color: var(--input-color-bg);
}
.form-control[type="file"].is-invalid,
.post-password-form input[type="file"].is-invalid[type="password"] {
    background-color: var(--color-danger-bg);
    border-color: var(--color-danger-bg);
    color: var(--color-danger);
}
.form-control[type="file"].is-invalid:hover,
.post-password-form input[type="file"].is-invalid[type="password"]:hover {
    background-color: var(--color-danger-bg-hover);
}
.form-control::file-selector-button,
.post-password-form input[type="password"]::file-selector-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-right: var(--border-width) solid var(--border-color);
    color: var(--btn-color);
    height: 100%;
    margin-right: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    transition: background-color var(--transition-speed);
}
.form-control::file-selector-button:focus,
.form-control::file-selector-button:hover,
.post-password-form input[type="password"]::file-selector-button:focus,
.post-password-form input[type="password"]::file-selector-button:hover {
    background-color: var(--input-color-bg-hover);
    cursor: pointer;
}
.form-control,
.post-password-form input[type="password"],
input {
    --border-width: 0.2rem;
    background-color: var(--input-color-bg);
    color: var(--color-text);
    min-height: calc(var(--spacer) * 2.5);
    padding: 0.8rem 1.6rem;
}
@media (min-width: 900px) {
    .form-control,
    .post-password-form input[type="password"],
    input {
        min-height: var(--spacer-5);
    }
}
.form-control:disabled,
.post-password-form input[type="password"]:disabled,
input:disabled {
    --input-color-bg-hover: var(--input-color-bg);
    background-color: var(--input-color-bg);
    cursor: not-allowed;
}
.form-control:disabled::-moz-placeholder,
.post-password-form input[type="password"]:disabled::-moz-placeholder,
input:disabled::-moz-placeholder {
    color: var(--color-text-tertiary);
}
.form-control:disabled::placeholder,
.post-password-form input[type="password"]:disabled::placeholder,
input:disabled::placeholder {
    color: var(--color-text-tertiary);
}
.form-control:focus,
.form-control:hover,
.post-password-form input[type="password"]:focus,
.post-password-form input[type="password"]:hover,
input:focus,
input:hover {
    background-color: var(--input-color-bg-hover);
    color: var(--color-text);
}
.form-control::-moz-placeholder,
.post-password-form input[type="password"]::-moz-placeholder,
input::-moz-placeholder {
    color: var(--color-text-secondary);
    opacity: 1;
}
.form-control::placeholder,
.post-password-form input[type="password"]::placeholder,
input::placeholder {
    color: var(--color-text-secondary);
    opacity: 1;
}
label,
legend {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    line-height: 1.3333333333;
    margin-bottom: 0.8rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.asteriskField,
.form-required-indicator,
label sup,
legend sup {
    color: var(--color-danger);
}
.input-group .post-password-form input[type="text"][type="password"],
.input-group input[type="text"].form-control,
.post-password-form .input-group input[type="text"][type="password"] {
    border-color: var(--border-color);
}
.input-group .post-password-form input[type="text"][type="password"]:focus,
.input-group input[type="text"].form-control:focus,
.post-password-form .input-group input[type="text"][type="password"]:focus {
    border-color: var(--color-accent);
}
.form-check-label a {
    text-decoration: underline;
}
.form-group {
    position: relative;
}
.form-group .form-group-addon {
    position: absolute;
    right: var(--spacer-2);
    top: var(--spacer-2);
}
.form-group:has([type="checkbox"]),
.form-group:has([type="radio"]) {
    justify-content: start;
}
.toggle-bar {
    border: var(--border-width) solid var(--border-color);
    border-radius: calc(var(--spacer) * 2);
    box-sizing: content-box;
    display: inline-block;
    height: var(--spacer-4);
    margin-bottom: 0;
    position: relative;
    width: var(--spacer-5);
}
.toggle-bar input {
    height: 0;
    opacity: 0;
    width: 0;
}
.toggle-bar input:checked + .slider {
    background-color: var(--color-accent);
}
.toggle-bar input:focus + .slider {
    box-shadow: var(--box-shadow-card);
}
.toggle-bar input:checked + .slider:before {
    transform: translateX(2.4rem);
}
.toggle-bar .slider {
    background-color: var(--color-text-tertiary);
    border-radius: var(--spacer-4);
    bottom: 0;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
}
.toggle-bar .slider,
.toggle-bar .slider:before {
    position: absolute;
    transition: var(--transition-speed-slow);
}
.toggle-bar .slider:before {
    background-color: #fff;
    border-radius: 50%;
    bottom: var(--spacer-1);
    content: "";
    height: var(--spacer);
    left: var(--spacer-1);
    width: var(--spacer);
}
.toggle-bar.toggle-bar-sm {
    height: var(--spacer);
    width: calc(var(--spacer) * 2);
}
.toggle-bar.toggle-bar-sm input:checked + .slider:before {
    transform: translateX(1.6rem);
}
.toggle-bar.toggle-bar-sm .slider {
    border-radius: var(--spacer);
}
.toggle-bar.toggle-bar-sm .slider:before {
    bottom: 0.2rem;
    height: 1.2rem;
    left: 0.2rem;
    width: 1.2rem;
}
select.form-control:hover {
    cursor: pointer;
}
.form-check,
.form-check-input {
    position: static;
}
.form-check {
    line-height: var(--lh-sm);
    padding-left: 0;
}
.form-check-input {
    margin-left: 0;
    margin-right: 0.4rem;
    margin-top: 0;
}
.form-check-label {
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
}
.form-check-label:hover {
    cursor: pointer;
}
[type="checkbox"],
[type="radio"] {
    height: var(--spacer);
    min-height: 0;
    width: auto;
}
[type="checkbox"]:hover {
    cursor: pointer;
}
.form-check-custom {
    cursor: pointer;
    display: block;
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
    margin-bottom: 1.6rem;
    padding-left: calc(var(--spacer) * 2);
    position: relative;
}
.form-check-custom input {
    height: 0;
    opacity: 0;
    width: 0;
}
.form-check-custom .form-check-custom-mark {
    background-color: var(--input-color-bg);
    border: var(--border-width) solid var(--border-color);
    border-radius: var(--spacer-1);
    height: var(--spacer-4);
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color var(--transition-speed);
    width: var(--spacer-4);
}
.form-check-custom .form-check-custom-mark:after {
    content: "";
    position: absolute;
}
.form-check-custom:hover input ~ .form-check-custom-mark {
    background-color: var(--input-color-bg-hover);
}
.form-check-custom input:checked ~ .form-check-custom-mark {
    background-color: var(--color-accent);
}
.form-check-custom input:checked ~ .form-check-custom-mark:after {
    display: block;
}
.form-check-custom .form-check-custom-mark:after {
    border: solid #fff;
    border-width: 0 0.2rem 0.2rem 0;
    display: none;
    height: 1rem;
    left: 0.8rem;
    top: 0.4rem;
    transform: rotate(45deg);
    width: 0.6rem;
}
.form-check-custom-radio .form-check-custom-mark {
    border-radius: 50%;
}
.form-check-custom-radio .form-check-custom-mark:after {
    background: #fff;
    border: 0;
    border-radius: 50%;
    height: var(--spacer-2);
    left: 0.6rem;
    top: 0.6rem;
    width: var(--spacer-2);
}
.slider-custom {
    -webkit-appearance: none;
    background: var(--color-text-tertiary);
    border: var(--border-width) solid var(--border-color);
    border-radius: 1.2rem;
    height: var(--spacer-4);
    min-height: 0;
    outline: none;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    transition: opacity var(--transition-speed-slow);
    -webkit-transition: var(--transition-speed-slow);
    width: 100%;
}
.slider-custom:active,
.slider-custom:focus {
    background-color: var(--color-text-tertiary);
}
.slider-custom:hover {
    background-color: var(--color-text-secondary);
}
.slider-custom::-moz-range-thumb {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: var(--spacer);
    width: var(--spacer);
}
.slider-custom::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: var(--spacer);
    width: var(--spacer);
}
.slider-custom-steps {
    display: flex;
    justify-content: space-between;
    padding-left: 1.6rem;
    padding-right: 1.2rem;
}
.slider-custom-steps-item {
    background-color: var(--color-text-tertiary);
    height: var(--spacer-1);
    transform: translateX(-0.1rem);
    width: 0.2rem;
}
.slider-custom-steps-item-dots {
    border-radius: 50%;
    width: var(--spacer-1);
}
@media (min-width: 900px) {
    :root {
        --fs-hero-title: 5.5rem;
    }
}
@media (min-width: 1220px) {
    :root {
        --fs-hero-title: 7.2rem;
    }
}
.container-main > .page-header,
.page-header {
    margin-top: 4.8rem;
    padding-bottom: 0;
    padding-top: 0;
}
.container-main > .page-header.header-align-x-center,
.page-header.header-align-x-center {
    text-align: center;
}
.container-main > .page-header.header-align-x-right,
.page-header.header-align-x-right {
    text-align: right;
}
.hero {
    --hero-max-height: calc(var(--spacer) * 35);
    --hero-min-height: calc(var(--spacer) * 30);
    align-items: center;
    background-color: var(--color-bg-alt);
    background-position: top;
    background-size: cover;
    color: #fff;
    display: flex;
    height: calc(100vh - var(--spacer) * 6);
    max-height: var(--hero-max-height);
    min-height: var(--hero-min-height);
    overflow: hidden;
    position: relative;
    text-shadow: 0.1rem 0.1rem var(--spacer-1) rgba(0, 0, 0, 0.25);
}
.hero .container,
.hero .page-header {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.hero h1 {
    font-size: var(--fs-hero-title);
    font-variation-settings: "wght" var(--fw-title);
    font-weight: 400;
    line-height: var(--fs-hero-title);
    margin-bottom: 0.4rem;
    position: relative;
    z-index: 1;
}
.hero h1:hover a {
    text-decoration: none;
}
.hero.header-align-x-center .hero-content {
    align-self: center;
    text-align: center;
}
.hero.header-align-x-center .hero-subtitle {
    margin-left: auto;
    margin-right: auto;
}
.hero.header-align-x-center .hero-cta-container .btn-row,
.hero.header-align-x-center .hero-cta-container .btn-row-fluid {
    justify-content: center;
}
.hero.header-align-x-right .hero-content {
    align-self: flex-end;
    text-align: right;
}
.hero.header-align-x-right .hero-subtitle {
    margin-left: auto;
}
.hero.header-align-x-right .hero-cta-container {
    margin-right: 2.4rem;
}
.hero.header-align-x-right .btn-row,
.hero.header-align-x-right .btn-row-fluid {
    flex-direction: row-reverse;
}
.hero.header-align-y-top .container,
.hero.header-align-y-top .page-header {
    justify-content: flex-start;
}
.hero.header-align-y-top .hero-content {
    margin-top: 4.8rem;
}
.hero.header-align-y-bottom .container,
.hero.header-align-y-bottom .page-header {
    justify-content: flex-end;
}
.hero.header-align-y-bottom .hero-content {
    margin-bottom: 4.8rem;
}
.hero.is-container-overlap + .container,
.hero.is-container-overlap + .page-header {
    margin-top: calc(var(--page-with-header-content-offset) * -1);
    position: relative;
    z-index: 1;
}
.hero-content {
    z-index: 1;
}
.hero-content img {
    max-width: 50rem;
}
.hero-subtitle {
    font-size: var(--fs-lg);
    line-height: 1.3333333333;
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    max-width: 62rem;
}
@media (max-width: 899.98px) {
    .hero-subtitle {
        font-size: var(--fs-lg);
        margin-bottom: 1.6rem;
    }
}
@media (min-width: 900px) {
    .hero-subtitle {
        line-height: 1.1666666667;
    }
}
.hero-cta-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    padding-bottom: 1.6rem;
    padding-top: 1.6rem;
}
@media (min-width: 900px) {
    .hero-cta-container {
        display: block;
        flex-direction: row;
    }
}
.hero-cta-container .btn-accent,
.hero-cta-container .nav-cta a,
.hero-cta-container .navbar-primary .navbar-nav > li:last-child a,
.hero-cta-container .wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link,
.nav-cta .hero-cta-container a,
.navbar-primary .navbar-nav > li:last-child .hero-cta-container a,
.wp-block-buttons .wp-block-button.is-style-accent .hero-cta-container .wp-block-button__link {
    --btn-color-bg: hsla(0, 0%, 100%, 0.9);
    --btn-color: #000;
    --btn-color-bg-hover: #fff;
    --btn-bg-img: none;
    --btn-box-shadow: none;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}
.hero-cta-container .btn-accent:hover,
.hero-cta-container .nav-cta a:hover,
.hero-cta-container .navbar-primary .navbar-nav > li:last-child a:hover,
.hero-cta-container .wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link:hover,
.nav-cta .hero-cta-container a:hover,
.navbar-primary .navbar-nav > li:last-child .hero-cta-container a:hover,
.wp-block-buttons .wp-block-button.is-style-accent .hero-cta-container .wp-block-button__link:hover {
    background-image: none;
}
.hero-cta-container .btn-link {
    --btn-color-bg: hsla(0, 0%, 100%, 0.1);
    --btn-color-bg-hover: hsla(0, 0%, 100%, 0.2);
    --btn-color: #fff;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
}
.hero-overlay {
    background-color: rgba(0, 0, 0, 0.4);
}
.hero-overlay,
.hero-overlay-video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.hero-overlay-video {
    background-color: #000;
    background-position: top;
    background-size: cover;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.hero-overlay-video iframe {
    bottom: 0;
    height: 200vh;
    left: 0;
    margin: auto -10vw;
    position: absolute;
    right: 0;
    top: 0;
    width: 120vw;
}
@media (max-width: 899.98px) {
    .hero-overlay-video iframe {
        height: 100vh;
        left: -50vw;
        width: 200vw;
    }
}
.hero-bg {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.hero-credits {
    bottom: 9px;
    color: currentColor;
    font-size: var(--fs-sm);
    opacity: 0.5;
    position: absolute;
    right: var(--spacer-2);
    text-shadow: 0 0 var(--spacer) rgba(0, 0, 0, 0.66);
    z-index: 1;
}
dl,
ol,
ul {
    margin-bottom: 1.6rem;
}
dt {
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
}
dd {
    border-bottom: thin solid var(--border-color);
    color: var(--color-text-primary);
    font-family: var(--font-family-mono);
    padding-bottom: 0.8rem;
}
dd:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.dl-row {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-2);
}
.dl-row:last-child .dl-col {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.dl-col {
    border-bottom: thin solid var(--border-color);
    flex: 1;
    padding-bottom: 0.8rem;
}
.list-inline,
.list-unstyled {
    list-style: none;
    padding-left: 0;
}
.list-inline {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-2);
}
:root {
    --fs-navbar: 1.4rem;
}
body.has-global-bar .navbar-secondary {
    top: 0;
}
.navbar {
    align-items: center;
    background-color: var(--navbar-bg);
    color: var(--navbar-color);
    display: flex;
    font-size: var(--fs-navbar);
    position: sticky;
    transition: top var(--transition-speed) ease-in-out, box-shadow 1s ease-in-out;
    z-index: var(--navbar-zindex);
}
@media (min-width: 900px) {
    .navbar {
        box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.05);
    }
}
.navbar ul li a {
    text-decoration: none;
}
@media (max-width: 899.98px) {
    .navbar .navbar-btn {
        position: absolute;
        right: 0;
    }
    .navbar-collapse.collapse,
    .navbar-collapse.collapsing {
        background-color: var(--navbar-bg);
        bottom: 0;
        max-height: none;
        overflow-y: auto;
        position: fixed;
        right: 0;
        top: var(--spacer-5);
        transition: none;
        width: 100%;
    }
    .navbar-collapse.collapse .nav-link,
    .navbar-collapse.collapsing .nav-link {
        margin: 0 1.6rem;
    }
    .navbar-collapse.collapse .navbar-nav,
    .navbar-collapse.collapsing .navbar-nav {
        flex-direction: column !important;
    }
}
@media (min-width: 900px) {
    .navbar-collapse {
        height: 100%;
    }
}
.navbar .container,
.navbar .page-header {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
}
@media (max-width: 899.98px) {
    .navbar .container,
    .navbar .page-header {
        margin: 0;
        padding: 0;
    }
}
.navbar .post-password-form input[type="text"][type="password"],
.navbar input[type="text"].form-control,
.post-password-form .navbar input[type="text"][type="password"] {
    background-color: var(--navbar-bg);
    border-color: var(--navbar-separator-color);
    color: #fff;
}
.navbar .post-password-form input[type="text"][type="password"]::-moz-placeholder,
.navbar input[type="text"].form-control::-moz-placeholder,
.post-password-form .navbar input[type="text"][type="password"]::-moz-placeholder {
    color: var(--color-text);
}
.navbar .post-password-form input[type="text"][type="password"]::placeholder,
.navbar input[type="text"].form-control::placeholder,
.post-password-form .navbar input[type="text"][type="password"]::placeholder {
    color: var(--color-text);
}
.navbar .input-group button {
    background-color: var(--navbar-bg);
    border-color: var(--navbar-separator-color);
    border-left: none;
    color: var(--color-text-secondary);
}
.navbar .input-group button:active {
    border-left: none;
}
.navbar-brand {
    color: var(--color-text);
    margin-right: auto;
}
.navbar-brand:hover {
    opacity: 0.9;
    transition: opacity var(--transition-speed) ease;
}
.navbar-logo-blender {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMSIgdmlld0JveD0iMCAwIDE5OCA1OCI+PHBhdGggZD0iTTE4MC41MTMgMTYuMjcxSDU5Ljg2OGMtLjA3NC0uMDU3LS4xNDEtLjEyNi0uMjEyLS4xODEtLjAxOC0uMDE3LTE3Ljc0OS0xMy42MzgtMTguMjgyLTE0LjA1bC0uMDYxLS4wNDZjLTIuODQxLTIuMTc1LTcuMDYxLTIuMjIxLTEwLjA1Mi0uMTI1LTEuODcxIDEuMzA5LTIuOTk1IDMuMjg5LTMuMDc5IDUuNDMxcS0uMDA1LjEyOC0uMDA3LjI1OGMwIDEuMTExLjI5NSAyLjE4NC44MjggMy4xNDhsLTExLjAxMi4wMTFjLTQuMTE4LjAwMy03Ljg0MiAyLjc4MS04LjY5MiA2LjQ2MmE3IDcgMCAwIDAtLjE4MiAxLjU4OGMwIDEuNTQuNTEyIDMuMDMzIDEuNDgxIDQuMjU5IDEuMDkxIDEuMzcxIDIuNjY1IDIuMjk0IDQuNDYxIDIuNjU0TDQuNjg0IDMzLjY0NXEtLjA1NS4wNDItLjA5My4wNjljLTIuMDggMS41OTgtMy40NSAzLjkxMi0zLjc2IDYuMzQ4YTggOCAwIDAgMC0uMDY4IDEuMDYyYzAgMS43NTQuNTYgMy40MjIgMS42MjIgNC43ODUgMS4yOTMgMS42NTQgMy4yMDEgMi43MDQgNS4zNzQgMi45NTEgMi40OS4yODggNS4xMS0uNTEgNy4xODMtMi4xODYuMDEzLS4wMSAyLjU4LTIuMTE1IDUuMjg3LTQuMzI5YTIyLjggMjIuOCAwIDAgMCA0LjE4NiA2LjYwNmMyLjMxNiAyLjU1OSA1LjEzMSA0LjU4MSA4LjM2MiA2LjAxMSAzLjM5NiAxLjUwNSA3LjAzNSAyLjI2NSAxMC44MTcgMi4yNTYgMy43ODUtLjAwNyA3LjQyMi0uNzc2IDEwLjgxMy0yLjI5IDMuMjM4LTEuNDQ5IDYuMDQ3LTMuNDc4IDguMzU0LTYuMDMzLjMzOS0uMzc4LjY1MS0uNzc2Ljk2My0xLjE3NmgxMTYuNzg5YzkuMjI2IDAgMTYuNzIzLTcuMDUzIDE2LjcyMy0xNS43MjIgMC04LjY3MS03LjQ5Ny0xNS43MjYtMTYuNzIzLTE1LjcyNiIgc3R5bGU9ImZpbGw6I2ZlZmVmZTtmaWxsLXJ1bGU6bm9uemVybyIvPjxwYXRoIGQ9Ik0zNi4xMyAzMS4yODVjLjEwNi0xLjg5MSAxLjAzMi0zLjU1NyAyLjQyOS00LjczOCAxLjM3LTEuMTYgMy4yMTQtMS44NjkgNS4yMjYtMS44NjkgMi4wMSAwIDMuODU0LjcwOSA1LjIyNSAxLjg2OSAxLjM5NiAxLjE4MSAyLjMyMiAyLjg0NyAyLjQyOSA0LjczNi4xMDYgMS45NDMtLjY3NSAzLjc0OC0yLjA0NSA1LjA4Ni0xLjM5NyAxLjM2MS0zLjM4NCAyLjIxNS01LjYwOSAyLjIxNXMtNC4yMTYtLjg1NC01LjYxMi0yLjIxNWMtMS4zNzEtMS4zMzgtMi4xNS0zLjE0My0yLjA0My01LjA4NCIgc3R5bGU9ImZpbGw6IzBlNTQ4YjtmaWxsLXJ1bGU6bm9uemVybyIvPjxwYXRoIGQ9Ik0yMy45NCAzNS4xMDZjLjAxMy43NC4yNDkgMi4xNzguNjAzIDMuMzAxLjc0NCAyLjM3NyAyLjAwNiA0LjU3NiAzLjc2MiA2LjUxNCAxLjgwMiAxLjk5MiA0LjAyMSAzLjU5MiA2LjU4NCA0LjcyOCAyLjY5NCAxLjE5MyA1LjYxMyAxLjgwMSA4LjY0NSAxLjc5NmEyMS4yIDIxLjIgMCAwIDAgOC42NC0xLjgyNmMyLjU2My0xLjE0NyA0Ljc4LTIuNzU0IDYuNTc5LTQuNzQ3IDEuNzU1LTEuOTQ2IDMuMDE1LTQuMTQ5IDMuNzYxLTYuNTI2LjM3NS0xLjIwMS42MTItMi40Mi43MDctMy42NDNhMTYuNiAxNi42IDAgMCAwLS4xMTctMy42MTggMTYuOCAxNi44IDAgMCAwLTIuMzk5LTYuNTY1IDE4LjMgMTguMyAwIDAgMC00LjM3Ni00LjgyNWwuMDA0LS4wMDNMMzguNjIyIDYuMDkzcS0uMDIyLS4wMTktLjA0Ni0uMDM2Yy0xLjE2Mi0uODkyLTMuMTE2LS44ODktNC4zOTQuMDA1LTEuMjkyLjkwNC0xLjQ0IDIuMzk5LS4yOSAzLjM0MmwtLjAwNS4wMDUgNy4zODcgNi4wMDctMjIuNTE1LjAyNGgtLjAzYy0xLjg2MS4wMDItMy42NSAxLjIyMy00LjAwNCAyLjc2Ni0uMzY0IDEuNTcyLjkgMi44NzYgMi44MzUgMi44ODNsLS4wMDMuMDA3IDExLjQxMi0uMDIyTDguNjA1IDM2LjcwNWwtLjA3OC4wNThjLTEuOTIxIDEuNDcxLTIuNTQyIDMuOTE3LTEuMzMyIDUuNDY1IDEuMjI4IDEuNTc0IDMuODM5IDEuNTc3IDUuNzguMDA5bDExLjExNC05LjA5NnMtLjE2MiAxLjIyOC0uMTQ5IDEuOTY1bTI4LjU1OSA0LjExMmMtMi4yOSAyLjMzMy01LjQ5NiAzLjY1Ni04Ljk2NSAzLjY2My0zLjQ3NC4wMDYtNi42OC0xLjMwNS04Ljk3LTMuNjM0YTEwLjcgMTAuNyAwIDAgMS0yLjQ0OC0zLjgzMiA5Ljk1IDkuOTUgMCAwIDEtLjU2Mi00LjI4MiAxMC4xIDEwLjEgMCAwIDEgMS4yMjctNC4wMzEgMTEuMSAxMS4xIDAgMCAxIDIuNzI0LTMuMjM5YzIuMjI2LTEuODE0IDUuMDYtMi43OTYgOC4wMjQtMi44IDIuOTY3LS4wMDQgNS43OTkuOTY5IDguMDI3IDIuNzc3YTExLjEgMTEuMSAwIDAgMSAyLjcyMSAzLjIyOSAxMC4xIDEwLjEgMCAwIDEgMS4yMzIgNC4wMjkgMTAgMTAgMCAwIDEtLjU2NCA0LjI3OSAxMC43IDEwLjcgMCAwIDEtMi40NDYgMy44NDEiIHN0eWxlPSJmaWxsOiNmNDc5MmI7ZmlsbC1ydWxlOm5vbnplcm8iLz48cGF0aCBkPSJNMTU3LjQ2NyAzMS4yNTRjLjE3MS0xLjkwOCAxLjY0Ni0zLjExOCAzLjg5OS0zLjExOCAyLjI1NiAwIDMuNzMgMS4yMSAzLjkwMSAzLjExOHptNy41NjkgNC43MTFjLS41NzcgMS40MTQtMS45MzcgMi4yNTEtMy43ODQgMi4yNTEtMi4zMTMgMC0zLjg3LTEuNDQ0LTMuOTMzLTMuNzI1aDEzLjI5N3YtLjY3MWMwLTUuNzE0LTMuMzU0LTguOTI1LTkuMzY0LTguOTI1LTUuODM2IDAtOS4zNjUgMy4yNDEtOS4zNjUgOC4zMjQgMCA1LjExNCAzLjU4NCA4LjM1IDkuMzY1IDguMzUgMy40NjkgMCA2LjE1OS0xLjE4OSA3LjgxNy0zLjI3OXpNOTguNDY4IDMxLjI2M2MuMTc2LTEuOTA4IDEuNjUxLTMuMTE4IDMuOTA2LTMuMTE4IDIuMjUyIDAgMy43MjYgMS4yMSAzLjg5OSAzLjExOHptNy41NzQgNC43MTFjLS41NzggMS40MTgtMS45MzcgMi4yNTUtMy43ODggMi4yNTUtMi4zMDkgMC0zLjg3LTEuNDQ4LTMuOTMxLTMuNzNoMTMuMjk0di0uNjY3YzAtNS43MTctMy4zNTMtOC45MjktOS4zNjMtOC45MjktNS44MzkgMC05LjM2MSAzLjI0Mi05LjM2MSA4LjMyNSAwIDUuMTE0IDMuNTgyIDguMzUgOS4zNjEgOC4zNSAzLjQ2OCAwIDYuMTYtMS4xODUgNy44MjEtMy4yNzh6TTg2LjkwNyAyMS40NGg0Ljc5NXYxOS42MTdoLTQuNzk1ek0xMTIuODEgMjYuNjUyaDQuODIydjEuMTY4YzEuNzA3LTEuODIyIDMuNzU3LTIuNzQzIDYuMDY5LTIuNzQzIDIuNjYzIDAgNC42NzkuOTIxIDUuNzIgMi40ODkuODY5IDEuMjk1LjkyNiAyLjg1OC45MjYgNC45MTJ2OC41NzloLTQuODI5di03LjUzOGMwLTMuMTI4LS42MjktNC41NzItMy4zNzUtNC41NzItMi43NzUgMC00LjUxMSAxLjY1My00LjUxMSA0LjQyOHY3LjY4MmgtNC44MjJ6TTE0NS44NzYgMzMuNDYyYzAgMi42ODUtMS43OTQgNC40NDYtNC41NyA0LjQ0Ni0yLjc3OCAwLTQuNTcyLTEuNzAxLTQuNTcyLTQuNDE1IDAtMi43NTQgMS43Ny00LjQ1NCA0LjU3Mi00LjQ1NCAyLjc3NiAwIDQuNTcgMS43MyA0LjU3IDQuNDIzbTAtNi4xNTdjLTEuMjE5LTEuMzA3LTIuOTgzLTIuMDI0LTUuNDM1LTIuMDI0LTUuMjkgMC04LjkwMiAzLjI2Mi04LjkwMiA4LjE1MSAwIDQuNzkzIDMuNTg3IDguMTQ2IDguODE1IDguMTQ2IDIuMzk3IDAgNC4xNTctLjYwNiA1LjUyMi0xLjk2NXYxLjQ0NGg0LjgyNVYyMC4xOTZsLTQuODI1IDEuMjQ0ek03NS45NDcgMjkuMDM5YzIuODA0IDAgNC41NjcgMS43IDQuNTY3IDQuNDU0IDAgMi43MTQtMS43OTEgNC40MTUtNC41NjcgNC40MTUtMi43NzQgMC00LjU2Ni0xLjc2MS00LjU2Ni00LjQ0NiAwLTIuNjkzIDEuNzkyLTQuNDIzIDQuNTY2LTQuNDIzbS00LjU2Ni03LjU5OS00LjgyNy0xLjI0NHYyMC44NjFoNC44Mjd2LTEuNDQ0YzEuMzU4IDEuMzU5IDMuMTIxIDEuOTY1IDUuNTIgMS45NjUgNS4yMzEgMCA4LjgxMy0zLjM1MyA4LjgxMy04LjE0NiAwLTQuODg5LTMuNjEzLTguMTUxLTguOS04LjE1MS0yLjQ1NyAwLTQuMjIuNzE3LTUuNDMzIDIuMDI0ek0xNzEuODA2IDQxLjA1N1YyNi42NTJoNC44MjV2Ljg5YzEuNDQ1LTEuNzQgMi45NzQtMi42MDYgNC43MTMtMi42MDYuMzQ1IDAgLjc3OS4wNTYgMS4zNTYuMTEzdjQuMTA3Yy0uNDY1LS4wNjEtLjk4My0uMDYxLTEuNTMzLS4wNjEtMi44MDUgMC00LjUzNiAxLjg1LTQuNTM2IDQuOTk2djYuOTY2ek0xODguOTU2IDI0Ljk1MmgtLjM3MWwuMDEzLTEuMzIxLjAyLS40MzctLjEuMzYtLjQzOCAxLjM5OGgtLjMzOGwtLjQzLTEuMzk4LS4xMDgtLjM1NC4wMjYuNDMxLjAxMyAxLjMyMWgtLjM2M3YtMi4xNGguNTA4bC41MzUgMS42ODguNTIzLTEuNjg4aC41MXptLTIuOTMyIDBoLS4zNzN2LTEuODIzaC0uNjg4di0uMzE3aDEuNzM2di4zMTdoLS42NzV6IiBzdHlsZT0iZmlsbDojMGU1NDhiO2ZpbGwtcnVsZTpub256ZXJvIi8+PC9zdmc+");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 100%;
    margin-right: auto;
    padding-bottom: 0;
    padding-top: 0;
    transition: opacity var(--transition-speed) ease-in-out;
    width: 12.8rem;
}
.navbar-logo-blender:hover {
    opacity: 0.8;
}
.navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
}
@media (min-width: 900px) {
    .navbar-nav {
        height: 100%;
    }
}
.navbar-nav .nav-item .nav-link,
.navbar-nav .nav-item > a,
.navbar-nav > li .nav-link,
.navbar-nav > li > a {
    color: var(--navbar-link-color);
    transition: color var(--transition-speed) ease-in-out, box-shadow var(--transition-speed) ease-in-out;
}
.navbar-nav .nav-item .nav-link:visited,
.navbar-nav .nav-item > a:visited,
.navbar-nav > li .nav-link:visited,
.navbar-nav > li > a:visited {
    color: var(--navbar-link-color);
}
.navbar-nav .nav-item .nav-link:focus,
.navbar-nav .nav-item .nav-link:hover,
.navbar-nav .nav-item > a:focus,
.navbar-nav .nav-item > a:hover,
.navbar-nav > li .nav-link:focus,
.navbar-nav > li .nav-link:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
    color: var(--navbar-link-color-hover);
}
.navbar-nav .nav-item .nav-link[title*="[NEW]"],
.navbar-nav .nav-item > a[title*="[NEW]"],
.navbar-nav > li .nav-link[title*="[NEW]"],
.navbar-nav > li > a[title*="[NEW]"] {
    --new-indicator-size: var(--spacer-2);
    position: relative;
}
.navbar-nav .nav-item .nav-link[title*="[NEW]"]:after,
.navbar-nav .nav-item > a[title*="[NEW]"]:after,
.navbar-nav > li .nav-link[title*="[NEW]"]:after,
.navbar-nav > li > a[title*="[NEW]"]:after {
    background: var(--color-accent);
    border-radius: 50%;
    box-shadow: 0 0 0 0.3rem var(--color-bg-primary-subtle);
    content: "";
    display: block;
    height: var(--new-indicator-size);
    position: absolute;
    right: var(--spacer-1);
    top: var(--spacer-2);
    width: var(--new-indicator-size);
}
.navbar-nav .nav-item.active > .nav-link,
.navbar-nav .nav-item.active > a,
.navbar-nav .nav-item.current-page-ancestor > a,
.navbar-nav .nav-item.current-page-parent > a,
.navbar-nav .nav-item.current_page_item > a,
.navbar-nav > li.active > .nav-link,
.navbar-nav > li.active > a,
.navbar-nav > li.current-page-ancestor > a,
.navbar-nav > li.current-page-parent > a,
.navbar-nav > li.current_page_item > a {
    box-shadow: inset 0 var(--navbar-active-indicator-width) var(--navbar-link-color-active);
    color: var(--navbar-link-color-active);
}
.navbar-primary {
    height: var(--navbar-primary-height);
    left: 0;
    padding: 0.8rem;
    right: 0;
    top: 0;
}
@media (min-width: 900px) {
    .navbar-primary {
        padding: 0 1.6rem;
    }
}
.navbar-primary .nav-link {
    align-items: center;
    display: flex;
    height: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.navbar-primary .navbar-nav {
    display: none;
}
@media (min-width: 980px) {
    .navbar-primary .navbar-nav {
        display: flex;
    }
}
.navbar-secondary {
    display: none;
    top: var(--navbar-primary-height);
    transition: top var(--transition-speed) ease-in-out, box-shadow 1s ease-in-out;
}
@media (min-width: 900px) {
    .navbar-secondary {
        display: flex;
    }
}
.navbar-secondary .navbar-nav {
    margin-right: auto;
}
.navbar-secondary .navbar-nav.right {
    margin-left: auto;
}
.navbar-secondary .navbar-nav > li > .nav-link,
.navbar-secondary .navbar-nav > li > a {
    align-items: center;
    display: flex;
    height: 100%;
    padding-bottom: calc(var(--spacer) * 0.75);
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-top: calc(var(--spacer) * 0.75);
}
@media (min-width: 900px) {
    .navbar-secondary .navbar-nav > li > .nav-link,
    .navbar-secondary .navbar-nav > li > a {
        justify-content: center;
    }
}
.navbar-secondary + .navbar-secondary {
    --navbar-zindex: calc(var(--navbar-zindex) - 1);
    box-shadow: inset 0 0.1rem var(--navbar-separator-color);
}
.navbar-mobile {
    --fs-navbar: 1.5rem;
    --navbar-separator-color: var(--color-bg-tertiary);
    background-color: var(--color-bg-alt);
    height: calc(100vh - var(--navbar-primary-height));
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: -100%;
    transition: top 0.5s;
    z-index: calc(var(--zindex-fixed) - 2);
}
.navbar-mobile.is-visible {
    top: var(--navbar-primary-height);
}
.navbar-mobile .navbar-primary-mobile {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.navbar-mobile .navbar-primary-mobile .nav-link,
.navbar-mobile .navbar-primary-mobile li {
    width: 100%;
}
.navbar-mobile .nav-link {
    box-shadow: none !important;
    font-size: var(--fs-navbar);
    justify-content: flex-start;
    padding: 1.6rem;
    width: 100%;
}
.navbar-mobile .navbar-nav {
    flex-direction: column;
    width: 100%;
}
.navbar-mobile .nav-item,
.navbar-mobile .navbar-nav > li {
    background-color: var(--color-bg);
    border-bottom: var(--border-width) solid var(--navbar-separator-color);
    width: 100%;
}
.navbar-mobile .nav-item.active,
.navbar-mobile .nav-item:last-child,
.navbar-mobile .navbar-nav > li.active,
.navbar-mobile .navbar-nav > li:last-child {
    border-bottom: none;
}
.navbar-mobile .nav-parent,
.navbar-mobile .nav-separator {
    display: none;
}
.navbar-mobile .navbar-primary,
.navbar-mobile .navbar-secondary {
    display: flex;
    position: relative;
}
.navbar-mobile .navbar-secondary {
    --color-bg-primary: #30353b;
    top: auto;
}
.navbar-mobile .navbar-secondary + .navbar-secondary .active {
    order: unset;
}
.navbar-mobile .navbar-secondary .nav-item,
.navbar-mobile .navbar-secondary .navbar-nav > li {
    background-color: var(--color-bg-alt);
}
.navbar-mobile .active {
    background-color: var(--color-bg-primary);
    box-shadow: inset var(--spacer-1) 0 0 var(--navbar-link-color-active);
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    order: 1;
}
.navbar-mobile .active a {
    color: var(--navbar-link-color-active) !important;
}
.navbar-mobile .navbar-secondary + .navbar-secondary {
    padding-left: 4.8rem;
}
.navbar-mobile-toggler {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: var(--color-text);
    font-size: 1.5rem;
    height: 100%;
    visibility: visible;
}
@media (min-width: 980px) {
    .navbar-mobile-toggler {
        display: none;
        visibility: hidden;
    }
}
.navbar-mobile-toggler:active,
.navbar-mobile-toggler:focus {
    background-color: transparent;
}
.navbar-mobile-toggler:active i,
.navbar-mobile-toggler:active svg,
.navbar-mobile-toggler:focus i,
.navbar-mobile-toggler:focus svg {
    color: var(--color-text);
    fill: var(--color-text);
    stroke: var(--color-text);
}
.navbar-mobile-toggler i {
    pointer-events: none;
}
.navbar-mobile-toggler svg {
    color: currentColor;
    fill: currentColor;
    stroke: currentColor;
}
.nav-item,
.navbar-nav > li {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}
.nav-link {
    line-height: normal;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.nav-link i,
.nav-link i:before {
    pointer-events: none;
}
.navbar-nav .nav-parent .nav-link,
.navbar-nav .nav-parent .nav-link:visited {
    color: var(--color-text-secondary);
}
.navbar-nav .nav-parent .nav-link:hover,
.navbar-nav .nav-parent .nav-link:visited:hover {
    color: var(--color-accent);
}
.navbar-nav .nav-parent.active .nav-link,
.navbar-nav .nav-parent.active .nav-link:visited {
    color: var(--navbar-link-color-active);
}
.nav-separator * {
    position: relative;
    top: calc(var(--border-width) / 2);
}
.navbar-search {
    align-items: center;
    max-width: 16rem;
}
.navbar-search input {
    background-color: #25282d;
    border-color: rgba(199, 203, 209, 0.15);
    height: auto;
    min-width: calc(var(--spacer) * 8);
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
}
.navbar-search input:focus {
    border-color: var(--color-primary);
}
@media (min-width: 900px) {
    body.is-scrolled .navbar-primary,
    body.is-scrolled .navbar-secondary {
        box-shadow: 0 0 var(--spacer-4) rgba(0, 0, 0, 0.2);
    }
}
body.is-navbar-expanded .navbar-hidden {
    top: 0;
}
@media (min-width: 900px) {
    body.is-navbar-hidden .navbar-primary {
        top: calc(var(--navbar-primary-height) * -2);
    }
}
body.is-navbar-hidden .navbar-secondary {
    top: 0;
}
.nav-cta,
.navbar-primary .navbar-nav > li:last-child {
    --navbar-link-color: #fff;
}
.nav-cta a,
.navbar-primary .navbar-nav > li:last-child a {
    --btn-box-shadow: 0.2rem var(--spacer-1) var(--spacer-1) rgba(0, 82, 255, 0.1), 0.1rem var(--spacer) var(--spacer-4) rgba(0, 82, 255, 0.1), 0.2rem var(--spacer-2) calc(var(--spacer) * 2) rgba(0, 82, 255, 0.3);
    align-items: center;
    display: inline-flex;
    height: calc(var(--spacer) * 2);
}
.nav-cta a i,
.navbar-primary .navbar-nav > li:last-child a i {
    margin-right: 0.4rem;
}
.dropdown {
    position: relative;
}
.dropdown-menu {
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow-card), 0 var(--spacer-1) calc(var(--spacer) * 2) rgba(0, 0, 0, 0.15);
    list-style: none;
    padding: 0.4rem;
    top: calc(100% + 0.9rem);
    z-index: var(--zindex-dropdown);
}
.dropdown-menu,
.dropdown-menu:before {
    background-color: var(--color-bg-primary);
    display: none;
    position: absolute;
}
.dropdown-menu:before {
    border: var(--border-width) var(--color-bg-primary) solid;
    border-radius: var(--spacer-1);
    content: "";
    height: var(--spacer-2);
    right: var(--spacer);
    top: calc(var(--spacer-1) * -1);
    transform: rotate(45deg);
    width: var(--spacer-2);
    z-index: -1;
}
.dropdown-menu.dropdown-menu-bottom,
.dropdown-menu.dropdown-menu-left,
.dropdown-menu.dropdown-menu-right,
.dropdown-menu.dropdown-menu-top {
    top: calc(100% + var(--spacer));
}
.dropdown-menu.dropdown-menu-bottom:before,
.dropdown-menu.dropdown-menu-left:before,
.dropdown-menu.dropdown-menu-right:before,
.dropdown-menu.dropdown-menu-top:before {
    display: block;
}
.dropdown-menu.dropdown-menu-top:before {
    top: calc(100% - var(--spacer-2));
}
.dropdown-menu.dropdown-menu-bottom {
    bottom: calc(100% + var(--spacer-2));
    top: unset;
}
.dropdown-menu.dropdown-menu-bottom:before {
    bottom: calc(var(--spacer-1) * -1);
    top: unset;
}
.dropdown-menu.dropdown-menu-right {
    right: 0;
}
.dropdown-menu.dropdown-menu-left:before {
    left: var(--spacer);
    right: unset;
}
.dropdown-menu.is-visible {
    display: block;
}
.dropdown-menu > li {
    align-items: center;
    display: flex;
    margin-bottom: 0.4rem;
}
.dropdown-menu > li:last-child {
    margin-bottom: 0;
}
.dropdown-menu p {
    transition: color var(--transition-speed) ease-in-out;
}
.dropdown-item {
    border-radius: var(--border-radius);
    color: var(--color-text);
    display: inline-flex;
    flex: 1;
    line-height: normal;
    padding: 0.8rem 1.6rem;
    text-decoration: none !important;
    transition: background-color var(--transition-speed) var(--transition-timing-fast), color var(--transition-speed) var(--transition-timing-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
}
.dropdown-item:hover {
    background-color: var(--color-accent-bg);
    text-decoration: none;
}
.dropdown-item:hover,
.dropdown-item:hover .dropdown-item-icon,
.dropdown-item:hover p {
    color: var(--color-accent);
}
.dropdown-item i {
    margin-left: -0.4rem;
    margin-right: 0.8rem;
}
.dropdown-item.is-admin {
    background-color: var(--admin-color-bg);
    color: var(--admin-color-text);
}
.dropdown-item.is-admin:hover {
    background-color: var(--admin-color-bg-hover);
}
.dropdown-item.is-admin .dropdown-item-icon,
.dropdown-item.is-admin p {
    color: var(--admin-color-text);
}
.dropdown-item.active {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
.dropdown-item.active,
.dropdown-item.active .dropdown-item-icon,
.dropdown-item.active p {
    color: var(--color-accent);
}
.dropdown-divider {
    background-color: var(--border-color);
    border-radius: 999em;
    height: var(--border-width);
}
.dropdown-item-icon {
    font-size: var(--fs-lg);
    transition: color var(--transition-speed) ease-in-out;
}
.dropdown-toggle:not(.btn-apps).active i.i-chevron-down,
.dropdown-toggle:not(.btn-apps):hover i.i-chevron-down {
    transform: translateY(0.2rem);
}
.dropdown-toggle:not(.btn-apps) i.i-chevron-down {
    padding: 0 !important;
    position: relative;
    right: calc(var(--spacer-2) * -1);
    transition: transform ease-in-out var(--transition-speed);
}
.dropdown-toggle:not(.btn-apps) i,
.dropdown-toggle:not(.btn-apps) span,
.dropdown-toggle:not(.btn-apps) svg {
    pointer-events: none;
}
.nav-pills {
    list-style: none;
    overflow-x: auto;
    padding: 0.2rem;
}
.nav-pills-divider,
.nav-pills-item {
    margin: 0.2rem;
}
.nav-pills-item {
    border-radius: var(--border-radius);
    display: flex;
    line-height: var(--lh-sm);
    padding: 0.8rem 1.6rem;
    text-decoration: none;
    transition: background-color var(--transition-speed) var(--transition-timing-fast), color var(--transition-speed) var(--transition-timing-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.nav-pills-item.active,
.nav-pills-item:hover {
    background-color: var(--color-accent-bg);
    color: var(--color-accent);
    text-decoration: none;
}
.nav-pills-item i {
    margin-left: -0.4rem;
    margin-right: 0.4rem;
}
.nav-pills-item.is-admin {
    background-color: var(--admin-color-bg);
    color: var(--admin-color-text);
}
.nav-pills-item.is-admin:hover {
    background-color: var(--admin-color-bg-hover);
}
.nav-pills-item.active {
    color: var(--color-accent);
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
.nav-pills-divider {
    border-bottom: var(--border-width) solid var(--border-color);
    border-right: var(--border-width) solid var(--border-color);
}
.tabs {
    border-radius: var(--border-radius-lg);
    clear: both;
}
.tabs .nav-pills,
.tabs .nav-tabs {
    margin-bottom: 1.6rem;
}
.tabs .nav-pills {
    background-color: transparent;
}
.tabs .nav-tabs {
    font-size: medium;
}
.tabs .nav-tabs .nav-link {
    border: none;
    color: inherit;
    filter: saturate(0.33);
    opacity: 0.75;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
    position: relative;
    text-decoration: none;
    transition: color ease-in-out var(--transition-speed);
}
.tabs .nav-tabs .nav-link:after {
    background-color: currentColor;
    border-radius: 999rem;
    bottom: 0;
    content: "";
    height: var(--spacer-1);
    left: 50%;
    max-width: 4ch;
    position: absolute;
    transform: translateX(-50%);
    transition: max-width var(--transition-speed-slow);
    width: 90%;
}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    filter: saturate(1);
}
.tabs .nav-tabs .nav-link.active:after,
.tabs .nav-tabs .nav-link:hover:after {
    max-width: 90%;
}
.tabs .nav-tabs .nav-link.active {
    border-bottom-color: currentColor;
    color: inherit;
    opacity: 1;
}
.tabs .tab-description {
    font-size: var(--fs-base);
    line-height: 2.4rem;
    padding: 1.6rem;
}
.nav-global {
    -webkit-font-smoothing: antialiased;
    --bwa-color-bg-primary: #30353b;
    --bwa-color-bg-tertiary: #202327;
    --bwa-color-text: #c7cbd1;
    --bwa-color-text-primary: #f9fafa;
    --bwa-border-color: rgba(199, 203, 209, 0.15);
    --bwa-btn-color-bg-hover: #454c54;
    --bwa-color-accent: #09f;
    --bwa-color-accent-bg: rgba(0, 153, 255, 0.1);
    --bwa-color-accent-bg-hover: rgba(0, 153, 255, 0.2);
    --bwa-border-radius: 6px;
    --bwa-border-radius-lg: 12px;
    --bwa-transition-speed: 150ms;
    --bwa-zindex-dropdown: 1040;
    --bwa-zindex-fixed: 1030;
    --bwa-spacer: 16px;
    --bwa-spacer-1: calc(var(--bwa-spacer) * 0.25);
    --bwa-spacer-2: calc(var(--bwa-spacer) * 0.5);
    --bwa-spacer-3: var(--bwa-spacer);
    --bwa-fs-base: 14px;
    --bwa-navbar-zindex: calc(var(--bwa-zindex-fixed) + 1);
    --bwa-nav-global-zindex: calc(var(--bwa-navbar-zindex) + 1);
}
@namespace svg "http://www.w3.org/2000/svg";
.nav-global :after,
.nav-global :before,
.nav-global :not(svg|*) {
    all: unset;
    box-sizing: border-box;
    display: revert;
}
.nav-global [default-styles] {
    all: revert;
}
.nav-global * {
    -webkit-text-size-adjust: 100%;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-variation-settings: "wght" 400;
    font-weight: 400;
}
.nav-global {
    background-color: var(--bwa-color-bg-tertiary);
    color: var(--bwa-color-text);
    display: flex;
    position: relative;
    z-index: var(--bwa-nav-global-zindex);
}
.nav-global h3,
.nav-global h4,
.nav-global strong {
    font-variation-settings: "wght" 500;
}
.nav-global figure,
.nav-global section {
    display: block;
}
.nav-global svg:not(:root) {
    overflow: hidden;
    vertical-align: middle;
}
.nav-global .nav-global-container {
    flex: 1;
    margin: 0 auto;
}
.nav-global nav {
    align-items: center;
    display: flex;
    font-size: var(--bwa-fs-base);
    justify-content: space-between;
    line-height: var(--bwa-fs-base);
    margin: 0 auto;
    min-height: calc(var(--bwa-spacer) * 4);
    padding: 0 var(--bwa-spacer);
    position: relative;
}
.nav-global a:not(.dropdown-item) {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: background-color var(--bwa-transition-speed) ease-out, color var(--bwa-transition-speed) ease-out;
}
.nav-global-nav-links {
    flex-grow: 1;
}
.nav-global-nav-links a:not(.dropdown-item) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nav-global a:not(.dropdown-item):hover {
    color: var(--bwa-color-text-primary);
}
.nav-global nav > ul {
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-global nav > ul,
.nav-global nav > ul > li,
.nav-global nav > ul > li > a,
.nav-global-apps-dropdown-container {
    align-items: center;
    display: inline-flex;
    height: 100%;
}
.nav-global-apps-dropdown-container {
    position: relative;
}
.nav-global nav > ul > li > a {
    padding: var(--bwa-spacer-2);
}
@media (min-width: 1320px) {
    .nav-global nav > ul > li > a {
        padding-left: var(--bwa-spacer);
        padding-right: var(--bwa-spacer);
    }
}
.nav-global nav > a.is-active,
.nav-global nav > a.is-active svg,
.nav-global nav > ul > li > a.is-active {
    color: var(--bwa-color-text-primary) !important;
    fill: var(--bwa-color-text-primary);
    font-variation-settings: "wght", 500;
    font-weight: 700;
}
.nav-global .nav-global-links-right {
    flex-wrap: nowrap;
    gap: 0 var(--bwa-spacer-2);
}
.nav-global a.nav-global-logo {
    margin-right: var(--bwa-spacer);
    position: relative;
    top: 2px;
    white-space: nowrap;
}
.nav-global a.nav-global-logo strong {
    font-size: 18px;
    margin-inline: var(--bwa-spacer-2);
}
.nav-global .nav-global-logo img,
.nav-global .nav-global-logo svg {
    height: 21px;
    pointer-events: none;
}
.nav-global a.nav-global-logo svg {
    position: relative;
    top: calc(var(--bwa-spacer-1) * -1);
}
.nav-global svg {
    fill: var(--bwa-color-text);
    transition: fill var(--bwa-transition-speed) ease-out;
}
.nav-global .nav-global-logo:hover svg {
    fill: var(--bwa-color-text-primary);
}
.nav-global .nav-global-logo.is-active,
.nav-global .nav-global-logo.is-active svg,
.nav-global button.nav-global-btn-active svg {
    color: var(--bwa-color-text-primary);
    fill: var(--bwa-color-text-primary);
}
.nav-global {
    --bwa-nav-global-btn-height: calc(var(--bwa-spacer) * 2.25);
}
.nav-global .nav-global-btn,
.nav-global button {
    align-items: center;
    -webkit-appearance: button;
    background-color: transparent;
    border: 0;
    border-radius: var(--bwa-border-radius);
    color: var(--bwa-btn-color-text);
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    height: var(--bwa-nav-global-btn-height);
    margin: 0;
    outline: 0;
    overflow: visible;
    padding: var(--bwa-spacer-1) var(--bwa-spacer-2);
    text-transform: none;
    transition: background-color var(--bwa-transition-speed) ease-out, color var(--bwa-transition-speed) ease-out, transform var(--bwa-transition-speed) ease-out;
    white-space: nowrap;
}
.blog-comments #recaptcha-submit-btn-area .nav-global input.submit,
.blog-comments .form-submit .nav-global input.submit,
.nav-cta .nav-global a,
.nav-global .blog-comments #recaptcha-submit-btn-area input.submit,
.nav-global .blog-comments .form-submit input.submit,
.nav-global .btn,
.nav-global .nav-cta a,
.nav-global .navbar-mobile-toggler,
.nav-global .navbar-primary .navbar-nav > li:last-child a,
.nav-global .post-password-form input[type="submit"],
.nav-global button,
.navbar-primary .navbar-nav > li:last-child .nav-global a,
.post-password-form .nav-global input[type="submit"] {
    height: var(--bwa-nav-global-btn-height);
    line-height: 1;
}
.nav-cta .nav-global a,
.nav-global .btn-accent,
.nav-global .nav-cta a,
.nav-global .navbar-primary .navbar-nav > li:last-child a,
.nav-global .wp-block-buttons .wp-block-button.is-style-accent .wp-block-button__link,
.navbar-primary .navbar-nav > li:last-child .nav-global a,
.wp-block-buttons .wp-block-button.is-style-accent .nav-global .wp-block-button__link {
    color: #fff !important;
}
.nav-global .nav-global-btn.nav-global-btn-primary {
    padding-left: var(--bwa-spacer);
    padding-right: var(--bwa-spacer);
}
.nav-global .nav-global-btn span,
.nav-global button span {
    white-space: nowrap;
}
.nav-global .nav-global-btn.nav-global-btn-active,
.nav-global .nav-global-btn:hover,
.nav-global button.nav-global-btn-active,
.nav-global button:hover {
    background-color: var(--bwa-btn-color-bg-hover);
    color: var(--bwa-color-text-primary);
    cursor: pointer;
}
.nav-global .nav-global-btn span {
    margin-left: var(--bwa-spacer-2);
}
.nav-global .nav-global-btn-primary {
    background-color: var(--bwa-color-accent-bg);
    color: var(--bwa-color-accent) !important;
}
.nav-global .nav-global-btn-primary:hover {
    background-color: var(--bwa-color-accent-bg-hover);
}
.nav-global .nav-global-icon {
    height: 20px;
    pointer-events: none;
    width: 20px;
}
.nav-global .nav-global-icon-alt {
    transform: rotate(90deg);
}
.nav-global .dropdown-toggle.active {
    color: var(--bwa-color-text-primary);
}
.nav-global .nav-global-btn:hover svg,
.nav-global button:hover svg {
    fill: #fff;
}
.nav-global .nav-global-apps-menu {
    background-color: var(--bwa-color-bg-tertiary);
    border: thin solid var(--bwa-border-color);
    border-radius: var(--bwa-border-radius-lg);
    box-shadow: 0 var(--bwa-spacer-1) var(--bwa-spacer) -2px rgba(0, 0, 0, 0.33), 0 var(--bwa-spacer-1) var(--bwa-spacer) calc(var(--bwa-spacer-1) * -1) rgba(0, 0, 0, 0.33);
    display: none;
    padding: var(--bwa-spacer-2);
    position: absolute;
    right: 0;
    top: calc(100% + var(--bwa-spacer));
    visibility: hidden;
    width: 640px;
    z-index: var(--bwa-zindex-dropdown);
}
.nav-global .nav-global-dropdown.is-visible {
    display: block;
    visibility: visible;
}
.nav-global .nav-global-apps-menu:before {
    background-color: var(--bwa-color-bg-tertiary);
    border: 2px solid var(--bwa-color-bg-tertiary);
    border-radius: 3px;
    content: "";
    display: block;
    height: 0.85rem;
    position: absolute;
    right: 0.85rem;
    top: -0.25rem;
    transform: rotate(45deg);
    width: 1rem;
    z-index: -1;
}
.nav-global .nav-global-apps-menu ul {
    border-bottom: 2px solid hsla(0, 0%, 100%, 0.05);
    display: grid;
    gap: var(--bwa-spacer-2);
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    margin: 0 0 var(--bwa-spacer-1) 0;
    padding: var(--bwa-spacer-1) 0 var(--bwa-spacer-2) 0;
}
.nav-global .nav-global-apps-menu ul > li > a {
    border-radius: var(--bwa-border-radius-lg);
    display: flex;
    flex: 1;
    height: 100%;
}
.nav-global .nav-global-apps-menu ul > li > a:hover {
    background-color: hsla(0, 0%, 100%, 0.05);
    box-shadow: 0 1px var(--bwa-spacer-1) 0 rgba(0, 0, 0, 0.05), 0 var(--bwa-spacer) 20px -1px rgba(0, 0, 0, 0.025);
    color: var(--bwa-color-text-primary);
}
.nav-global .nav-global-apps-menu ul > li > a:hover h4,
.nav-global .nav-global-apps-menu ul > li > a:hover svg {
    color: var(--bwa-color-accent);
    fill: var(--bwa-color-accent);
}
.nav-global .nav-global-apps-menu h3 {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: var(--bwa-spacer);
    margin: 2px 0 0;
    opacity: 0.3;
    padding-left: var(--bwa-spacer);
}
.nav-global .nav-global-apps-menu h4 {
    color: var(--bwa-color-text-primary);
    font-size: 18px;
    line-height: 20px;
    margin: var(--bwa-spacer-1) 0 0;
    padding: var(--bwa-spacer-2) var(--bwa-spacer) 0;
    transition: color var(--bwa-transition-speed) ease-out;
}
.nav-global .nav-global-apps-menu p {
    font-size: var(--bwa-fs-base);
    line-height: 20px;
    margin: 0;
    opacity: 0.8;
    padding: var(--bwa-spacer-1) var(--bwa-spacer) var(--bwa-spacer-2);
}
.nav-global .nav-global-apps-menu figure {
    margin: var(--bwa-spacer) 0 0 var(--bwa-spacer);
}
.nav-global .nav-global-apps-menu ul > li > a svg {
    position: relative;
    top: -2px;
}
.nav-global .nav-global-apps-menu-section-donate ul {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.nav-global .nav-global-apps-menu-section-donate a svg {
    fill: #f5475e !important;
    transition: transform var(--bwa-transition-speed) ease-out;
}
.nav-global .nav-global-apps-menu-section-donate ul > li:first-child > a {
    background-color: rgba(203, 11, 36, 0.2);
}
.nav-global .nav-global-apps-menu-section-donate ul > li:first-child > a:hover {
    background-color: rgba(203, 11, 36, 0.5);
}
.nav-global .nav-global-apps-menu-section-donate ul > li:first-child > a:hover svg {
    fill: #f87788 !important;
    transform: scale(1.2);
}
.nav-global .nav-global-apps-menu-section-donate ul > li:first-child > a:hover h4 {
    color: #fff;
}
.nav-global button.nav-global-logo {
    display: none;
    visibility: hidden;
}
@media (max-width: 767px) {
    .nav-global a.nav-global-logo,
    .nav-global-apps-dropdown-container {
        display: none;
    }
    .nav-global button.nav-global-logo {
        display: flex;
        visibility: visible;
    }
    .nav-global button.nav-global-logo strong,
    .nav-global button.nav-global-logo svg {
        margin-right: var(--bwa-spacer-2);
    }
    .nav-global .nav-global-nav-links {
        align-items: flex-start;
        background-color: var(--bwa-color-bg-primary);
        border-radius: 6px;
        display: none;
        flex-direction: column;
        height: auto;
        padding: var(--bwa-spacer-1);
        position: absolute;
        top: 72px;
        visibility: visible;
        z-index: var(--bwa-zindex-dropdown);
    }
    .nav-global .nav-global-nav-links.is-visible {
        display: flex;
    }
    .nav-global .nav-global-nav-links li {
        align-items: center;
        display: flex;
        margin-bottom: var(--bwa-spacer-1);
        width: 100%;
    }
    .nav-global .nav-global-nav-links li:last-child {
        margin-bottom: 0;
    }
    .nav-global .nav-global-nav-links li a {
        border-radius: 6px;
        color: var(--bwa-color-text);
        display: inline-flex;
        flex: 1;
        line-height: normal;
        padding: var(--bwa-spacer-2) var(--bwa-spacer);
        text-decoration: none;
        transition: background-color var(--bwa-transition-speed) var(--bwa-transition-timing-fast), color var(--bwa-transition-speed) var(--bwa-transition-timing-fast);
        white-space: nowrap;
        width: 100%;
    }
    .nav-global .nav-global-nav-links li a.nav-global-link-active,
    .nav-global .nav-global-nav-links li a:hover {
        background-color: var(--bwa-color-accent-bg);
        color: var(--bwa-color-accent);
        text-decoration: none;
    }
}
.nav-global .nav-global-nav-links li a.nav-global-link-active {
    font-variation-settings: "wght" 700;
    font-weight: 700;
}
.notifications {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}
.notifications-item {
    border-bottom: 0.1rem solid var(--border-color);
    display: flex;
    list-style: none;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
}
.notifications-item:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.notifications-item.is-read {
    color: var(--color-text-secondary);
}
.notifications-item.is-read .nav-item-mark-as-read {
    display: none;
}
.notifications-item.is-read .nav-item-mark-as-unread {
    display: block;
}
.notifications-item.is-read .notifications-item-dot {
    display: none;
}
.notifications-item.is-read .notifications-item-content {
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
}
.notifications-item.is-read .notifications-item-nav-hover {
    display: none;
}
.notifications-item:hover .notifications-item-nav-hover {
    opacity: 1;
}
.notifications-item:not(.is-read) .nav-item-mark-as-read {
    margin-bottom: 0;
}
.notifications-item a {
    text-decoration: none;
}
.notifications-item .nav-item-mark-as-unread {
    display: none;
}
.notifications-item-btns,
.notifications-item-time {
    white-space: nowrap;
}
.notifications-item-content,
.notifications-item-time {
    margin-right: 2.4rem;
    transform: translateY(0.4rem);
}
.notifications-item-content {
    width: 100%;
}
.notifications-item-content a {
    display: block;
}
.notifications-item-content a:hover {
    color: var(--color-accent);
    text-decoration: none;
}
.notifications-item-dot {
    background-color: var(--color-accent);
    border-radius: var(--spacer-1);
    display: inline-block;
    height: var(--spacer-2);
    width: var(--spacer-2);
}
.notifications-item-nav {
    display: flex;
    justify-content: flex-end;
}
.notifications-item-nav-hover {
    transition: opacity var(--transition-speed);
}
@media (min-width: 980px) {
    .notifications-item-nav-hover {
        opacity: 0;
    }
}
.notifications-item-time {
    font-family: var(--font-family-mono);
    font-size: var(--fs-sm);
    min-width: 6ch;
    padding-top: 0.1rem;
    text-align: right;
}
@media (min-width: 1220px) {
    .notifications-item-time {
        font-size: 1.6rem;
    }
}
.toast-title {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
.toast-message {
    word-wrap: break-word;
}
.toast-message a,
.toast-message label,
.toast-message legend {
    color: hsla(0, 0%, 100%, 0.8);
}
.toast-message a a:hover,
.toast-message label a:hover,
.toast-message legend a:hover {
    color: #fff;
    text-decoration: none;
}
.toast-message button {
    border-color: #fff;
    color: #fff;
    display: inline-block;
    margin: auto 1.6rem;
}
.toast-message small {
    font-size: var(--fs-xs);
    opacity: 0.9;
}
.toast-close-button {
    color: #fff;
    float: right;
    font-size: 2rem;
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    line-height: 1;
    opacity: 0.8;
    position: relative;
    right: calc(var(--spacer-1) * -1);
    text-shadow: 0 0.1rem 0 #fff;
    top: calc(var(--spacer-1) * -1);
}
.toast-close-button:focus,
.toast-close-button:hover {
    color: #fff;
    cursor: pointer;
    opacity: 0.4;
    text-decoration: none;
}
.rtl .toast-close-button {
    float: left;
    left: calc(var(--spacer-1) * -1);
    right: var(--spacer-1);
}
button.toast-close-button {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
}
#toast-container {
    pointer-events: none;
    position: fixed;
    z-index: 999999;
}
#toast-container * {
    box-sizing: border-box;
}
#toast-container > div {
    background-position: var(--spacer) center;
    background-repeat: no-repeat;
    border-radius: var(--spacer-1);
    box-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    margin: 0 0 0.8rem;
    max-width: 35rem;
    overflow: hidden;
    padding-bottom: calc(var(--spacer) * 0.75);
    padding-left: 4.8rem;
    padding-right: 2.4rem;
    padding-top: 0.8rem;
    pointer-events: auto;
    position: relative;
}
#toast-container > div:before {
    font-family: pillar-font;
    left: var(--spacer);
    position: absolute;
    top: var(--spacer);
}
#toast-container > div.rtl {
    background-position: right var(--spacer) center;
    direction: rtl;
    padding-bottom: 1.6rem;
    padding-right: 4.8rem;
    padding-top: 1.6rem;
}
#toast-container > div:hover {
    box-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
#toast-container > .toast-info:before {
    content: "\e84c";
}
#toast-container > .toast-error:before {
    content: "\e850";
}
#toast-container > .toast-success:before {
    content: "\e84a";
}
#toast-container > .toast-warning:before {
    content: "\e868";
}
#toast-container.toast-bottom-center > div,
#toast-container.toast-top-center > div {
    margin-left: auto;
    margin-right: auto;
    width: 30rem;
}
#toast-container.toast-bottom-full-width > div,
#toast-container.toast-top-full-width > div {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
}
.toast {
    background-color: var(--color-bg-tertiary);
}
.toast-progress {
    background-color: #4d4e53;
    bottom: 0;
    height: var(--spacer-1);
    left: 0;
    opacity: 0.4;
    position: absolute;
}
@media (max-width: 240px) {
    #toast-container > div {
        padding: 0.8rem 0.8rem 0.8rem 4.8rem;
        width: 11em;
    }
    #toast-container > div.rtl {
        padding: 0.8rem 4.8rem 0.8rem 0.8rem;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}
@media (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 0.8rem 0.8rem 0.8rem 4.8rem;
        width: 18em;
    }
    #toast-container > div.rtl {
        padding: 0.8rem 4.8rem 0.8rem 0.8rem;
    }
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
    #toast-container .rtl .toast-close-button {
        left: -0.2em;
        right: 0.2em;
    }
}
@media (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 1.6rem 1.6rem 1.6rem 4.8rem;
        width: 25em;
    }
    #toast-container > div.rtl {
        padding: 1.6rem 4.8rem 1.6rem 1.6rem;
    }
}
.pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding-bottom: 1.6rem;
    padding-left: 0;
    padding-top: 0.8rem;
}
.pagination.left {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
}
.pagination.right {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 899.98px) {
    .pagination .page-first,
    .pagination .page-last,
    .pagination .page-next,
    .pagination .page-prev {
        order: 2;
    }
    .pagination:before {
        content: "";
        order: 1;
        width: 100%;
    }
    .pagination.pagination-inline .page-first,
    .pagination.pagination-inline .page-last,
    .pagination.pagination-inline .page-next,
    .pagination.pagination-inline .page-prev {
        order: 0;
    }
    .pagination.pagination-inline:before {
        display: none;
    }
}
.page-item {
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
    line-height: var(--lh-base);
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    margin-top: 0.4rem;
}
.page-item.active a {
    background-color: var(--color-bg-primary-subtle);
    color: var(--color-accent);
}
.page-item a {
    border-radius: var(--border-radius);
    color: var(--btn-color);
    display: inline-block;
    padding: 0.4rem 1.6rem;
    text-decoration: none !important;
    transition: background-color ease-in-out var(--transition-speed);
}
.page-item:hover a {
    background-color: var(--btn-color-bg);
    text-decoration: none;
}
.page-first i:before,
.page-last i:before,
.page-next i:before,
.page-prev i:before {
    left: 0;
    position: relative;
    transition: left var(--transition-speed) ease-in-out;
}
.page-first:hover i:before,
.page-prev:hover i:before {
    left: calc(var(--spacer-1) * -1);
}
.page-last:hover i:before,
.page-next:hover i:before {
    left: var(--spacer-1);
}
.page-current {
    opacity: 0.5;
    pointer-events: none;
}
.box .page-item:hover a,
.nav-pills .page-item:hover a,
.notifications-list .page-item:hover a,
.post-password-form .page-item:hover a,
.support__listing_section .page-item:hover a,
.wp-block-column.is-style-box .page-item:hover a,
.wp-block-columns.is-style-box .page-item:hover a,
.wp-block-group.is-style-box .page-item:hover a,
details .page-item:hover a {
    background-color: var(--color-bg);
}
.sidebar-nav > ul {
    list-style: none;
    padding-left: 0;
}
.sidebar-nav > ul > li {
    margin-bottom: 0.4rem;
}
.sidebar-nav a {
    border-radius: var(--border-radius);
    color: var(--color-text);
    display: block;
    padding: 0.8rem 1.6rem;
    text-decoration: none;
    transition: background-color var(--transition-speed-fast) ease-in-out, color var(--transition-speed-fast) ease-in-out;
}
.sidebar-nav a.active,
.sidebar-nav a:hover {
    background-color: var(--color-accent-bg);
    color: var(--color-accent);
}
.sidebar-nav i {
    margin-right: 0.8rem;
    position: relative;
}
.table,
table {
    background-color: var(--box-bg-color);
    background-color: var(--table-bg-color);
    border-collapse: collapse;
    border-radius: var(--border-radius-lg);
    box-shadow: var(--box-shadow-card);
    color: var(--box-text-color);
    width: 100%;
}
@media (min-width: 900px) {
    .table thead,
    table thead {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
.table > thead > tr,
table > thead > tr {
    box-shadow: inset 0 -0.2rem 0 0 var(--table-border-color);
}
.table th,
table th {
    padding: 0.8rem 1.6rem;
}
.table tr td,
table tr td {
    padding: 0.8rem 1.6rem 0.2rem;
}
.table tr td a:not(.btn):not(.navbar-mobile-toggler),
table tr td a:not(.btn):not(.navbar-mobile-toggler) {
    display: block;
    padding: 0.8rem;
}
.table tr:first-child td,
table tr:first-child td {
    padding-bottom: 0.3rem;
}
.table tr:last-child td,
table tr:last-child td {
    --table-border-color: transparent;
}
.table.table-hover > tbody > tr:hover > td,
table.table-hover > tbody > tr:hover > td {
    background-color: var(--table-border-color);
}
.table.table-hover > tbody > tr:last-child:hover > td:first-child,
table.table-hover > tbody > tr:last-child:hover > td:first-child {
    border-bottom-left-radius: var(--border-radius-lg);
}
.table.table-hover > tbody > tr:last-child:hover > td:last-child,
table.table-hover > tbody > tr:last-child:hover > td:last-child {
    border-bottom-right-radius: var(--border-radius-lg);
}
.table tbody tr,
table tbody tr {
    border-bottom: var(--border-width) solid var(--table-border-color);
}
.table tbody tr:last-child,
table tbody tr:last-child {
    --table-border-color: transparent;
}
.table .table-row-link:hover > td,
.table .table-row-link:hover > tr,
table .table-row-link:hover > td,
table .table-row-link:hover > tr {
    color: var(--color-accent);
    cursor: pointer;
}
.table-no-box {
    background-color: transparent;
    box-shadow: none;
}
.table-no-box tr td {
    padding: 0;
}
.box table a,
.nav-pills table a,
.notifications-list table a,
.post-password-form table a,
.support__listing_section table a,
.wp-block-column.is-style-box table a,
.wp-block-columns.is-style-box table a,
.wp-block-group.is-style-box table a,
details table a {
    text-decoration: none;
}
.box table a:hover,
.nav-pills table a:hover,
.notifications-list table a:hover,
.post-password-form table a:hover,
.support__listing_section table a:hover,
.wp-block-column.is-style-box table a:hover,
.wp-block-columns.is-style-box table a:hover,
.wp-block-group.is-style-box table a:hover,
details table a:hover {
    text-decoration: underline;
}
.dataTable {
    font-size: 14px;
}
.dataTable td,
.dataTable th {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.dataTable td {
    font-family: var(--font-family-mono);
}
.dataTable .group {
    font-family: var(--font-family-body);
    font-size: 200%;
    text-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
}
.dataTable .group td,
.dataTable .group td:hover {
    background-color: #68b3c8 !important;
    border: none !important;
    border-bottom: 0.2rem solid hsl(var(#68b3c8-h), var(#68b3c8-s), calc(var(#68b3c8-l) - 10%)) !important;
    color: #fff !important;
    padding-bottom: 0;
    padding-top: 0.8rem;
}
.dataTable .sorting {
    position: relative;
}
.dataTable .fa-sort {
    color: hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 40%));
    font-size: 80%;
    position: absolute;
    right: 0.2rem;
    top: calc(var(--spacer) * 0.75);
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 1.6rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    line-height: 1;
}
h1 {
    font-size: var(--fs-h1);
    line-height: 1.1428571429;
}
@media (min-width: 900px) {
    h1 {
        line-height: 1.25;
    }
}
h2 {
    font-size: var(--fs-h2);
    line-height: 1.1666666667;
}
@media (min-width: 900px) {
    h2 {
        line-height: 1.1428571429;
    }
}
h3 {
    font-size: var(--fs-h3);
    line-height: 1.1428571429;
}
@media (min-width: 900px) {
    h3 {
        line-height: 1.1666666667;
    }
}
h4 {
    font-size: var(--fs-h4);
    line-height: 1.3333333333;
}
@media (min-width: 900px) {
    h4 {
        line-height: 1.1428571429;
    }
}
h5,
h6 {
    line-height: 1.4285714286;
}
@media (min-width: 900px) {
    h5,
    h6 {
        line-height: 1.3333333333;
    }
}
h5 {
    font-size: var(--fs-h5);
}
h6 {
    font-size: var(--fs-h6);
}
b,
strong {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
small {
    font-size: var(--fs-sm);
}
blockquote {
    background-color: var(--color-bg-secondary);
    border-left: var(--spacer-2) solid var(--color-bg-tertiary);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow-card);
    margin: 0 0 4.8rem;
    padding: 1.6rem;
}
blockquote p:last-child {
    margin-bottom: 0;
}
blockquote cite {
    color: var(--color-text-tertiary);
    font-size: var(--fs-sm);
}
q {
    font-style: italic;
}
hr {
    border: 0;
    border-top: var(--border-width) solid var(--border-color);
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
.fixed-top {
    top: 0;
}
.fixed-bottom,
.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--zindex-fixed);
}
.fixed-bottom {
    bottom: 0;
}
.sticky-top {
    top: 0;
}
.sticky-bottom,
.sticky-top {
    position: sticky;
    z-index: 1020;
}
.sticky-bottom {
    bottom: 0;
}
@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-sm-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-md-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-lg-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    .sticky-xxl-bottom {
        bottom: 0;
        position: sticky;
        z-index: 1020;
    }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.float-start {
    float: left !important;
}
.float-end {
    float: right !important;
}
.float-none {
    float: none !important;
}
.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}
.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}
.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
}
.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
}
.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important;
}
.opacity-0 {
    opacity: 0 !important;
}
.opacity-25 {
    opacity: 0.25 !important;
}
.opacity-50 {
    opacity: 0.5 !important;
}
.opacity-75 {
    opacity: 0.75 !important;
}
.opacity-100 {
    opacity: 1 !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-scroll {
    overflow: scroll !important;
}
.overflow-x-auto {
    overflow-x: auto !important;
}
.overflow-x-hidden {
    overflow-x: hidden !important;
}
.overflow-x-visible {
    overflow-x: visible !important;
}
.overflow-x-scroll {
    overflow-x: scroll !important;
}
.overflow-y-auto {
    overflow-y: auto !important;
}
.overflow-y-hidden {
    overflow-y: hidden !important;
}
.overflow-y-visible {
    overflow-y: visible !important;
}
.overflow-y-scroll {
    overflow-y: scroll !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-inline-grid {
    display: inline-grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.shadow {
    box-shadow: var(--box-shadow) !important;
}
.shadow-lg {
    box-shadow: var(--box-shadow-lg) !important;
}
.shadow-sm {
    box-shadow: var(--box-shadow-sm) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: sticky !important;
}
.top-0 {
    top: 0 !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-50 {
    bottom: 50% !important;
}
.bottom-100 {
    bottom: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.start-50 {
    left: 50% !important;
}
.start-100 {
    left: 100% !important;
}
.end-0 {
    right: 0 !important;
}
.end-50 {
    right: 50% !important;
}
.end-100 {
    right: 100% !important;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
    transform: translateX(-50%) !important;
}
.translate-middle-y {
    transform: translateY(-50%) !important;
}
.border {
    border: var(--border-width) var(--bwa-border-style) var(--border-color) !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: var(--border-width) var(--bwa-border-style) var(--border-color) !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-end {
    border-right: var(--border-width) var(--bwa-border-style) var(--border-color) !important;
}
.border-end-0 {
    border-right: 0 !important;
}
.border-bottom {
    border-bottom: var(--border-width) var(--bwa-border-style) var(--border-color) !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-start {
    border-left: var(--border-width) var(--bwa-border-style) var(--border-color) !important;
}
.border-start-0 {
    border-left: 0 !important;
}
.border-primary {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-primary-rgb), var(--bwa-border-opacity)) !important;
}
.border-secondary {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-secondary-rgb), var(--bwa-border-opacity)) !important;
}
.border-success {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-success-rgb), var(--bwa-border-opacity)) !important;
}
.border-info {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-info-rgb), var(--bwa-border-opacity)) !important;
}
.border-warning {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-warning-rgb), var(--bwa-border-opacity)) !important;
}
.border-danger {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-danger-rgb), var(--bwa-border-opacity)) !important;
}
.border-light {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-light-rgb), var(--bwa-border-opacity)) !important;
}
.border-dark {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-dark-rgb), var(--bwa-border-opacity)) !important;
}
.border-black {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-black-rgb), var(--bwa-border-opacity)) !important;
}
.border-white {
    --bwa-border-opacity: 1;
    border-color: rgba(var(--bwa-white-rgb), var(--bwa-border-opacity)) !important;
}
.w-1 {
    width: var(--spacer-1) !important;
}
.w-2 {
    width: var(--spacer-2) !important;
}
.w-3 {
    width: var(--spacer-3) !important;
}
.w-4 {
    width: var(--spacer-4) !important;
}
.w-5 {
    width: var(--spacer-5) !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.vw-100 {
    width: 100vw !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.h-1 {
    height: var(--spacer-1) !important;
}
.h-2 {
    height: var(--spacer-2) !important;
}
.h-3 {
    height: var(--spacer-3) !important;
}
.h-4 {
    height: var(--spacer-4) !important;
}
.h-5 {
    height: var(--spacer-5) !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mh-100 {
    max-height: 100% !important;
}
.vh-100 {
    height: 100vh !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.justify-content-around {
    justify-content: space-around !important;
}
.justify-content-evenly {
    justify-content: space-evenly !important;
}
.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.align-items-stretch {
    align-items: stretch !important;
}
.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.align-content-around {
    align-content: space-around !important;
}
.align-content-stretch {
    align-content: stretch !important;
}
.align-self-auto {
    align-self: auto !important;
}
.align-self-start {
    align-self: flex-start !important;
}
.align-self-end {
    align-self: flex-end !important;
}
.align-self-center {
    align-self: center !important;
}
.align-self-baseline {
    align-self: baseline !important;
}
.align-self-stretch {
    align-self: stretch !important;
}
.order-first {
    order: -1 !important;
}
.order-0 {
    order: 0 !important;
}
.order-1 {
    order: 1 !important;
}
.order-2 {
    order: 2 !important;
}
.order-3 {
    order: 3 !important;
}
.order-4 {
    order: 4 !important;
}
.order-5 {
    order: 5 !important;
}
.order-last {
    order: 6 !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: var(--spacer-1) !important;
}
.m-2 {
    margin: var(--spacer-2) !important;
}
.m-3 {
    margin: var(--spacer-3) !important;
}
.m-4 {
    margin: var(--spacer-4) !important;
}
.m-5 {
    margin: var(--spacer-5) !important;
}
.m-auto {
    margin: auto !important;
}
.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.mx-1 {
    margin-left: var(--spacer-1) !important;
    margin-right: var(--spacer-1) !important;
}
.mx-2 {
    margin-left: var(--spacer-2) !important;
    margin-right: var(--spacer-2) !important;
}
.mx-3 {
    margin-left: var(--spacer-3) !important;
    margin-right: var(--spacer-3) !important;
}
.mx-4 {
    margin-left: var(--spacer-4) !important;
    margin-right: var(--spacer-4) !important;
}
.mx-5 {
    margin-left: var(--spacer-5) !important;
    margin-right: var(--spacer-5) !important;
}
.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.my-1 {
    margin-bottom: var(--spacer-1) !important;
    margin-top: var(--spacer-1) !important;
}
.my-2 {
    margin-bottom: var(--spacer-2) !important;
    margin-top: var(--spacer-2) !important;
}
.my-3 {
    margin-bottom: var(--spacer-3) !important;
    margin-top: var(--spacer-3) !important;
}
.my-4 {
    margin-bottom: var(--spacer-4) !important;
    margin-top: var(--spacer-4) !important;
}
.my-5 {
    margin-bottom: var(--spacer-5) !important;
    margin-top: var(--spacer-5) !important;
}
.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: var(--spacer-1) !important;
}
.mt-2 {
    margin-top: var(--spacer-2) !important;
}
.mt-3 {
    margin-top: var(--spacer-3) !important;
}
.mt-4 {
    margin-top: var(--spacer-4) !important;
}
.mt-5 {
    margin-top: var(--spacer-5) !important;
}
.mt-auto {
    margin-top: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: var(--spacer-1) !important;
}
.me-2 {
    margin-right: var(--spacer-2) !important;
}
.me-3 {
    margin-right: var(--spacer-3) !important;
}
.me-4 {
    margin-right: var(--spacer-4) !important;
}
.me-5 {
    margin-right: var(--spacer-5) !important;
}
.me-auto {
    margin-right: auto !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: var(--spacer-1) !important;
}
.mb-2 {
    margin-bottom: var(--spacer-2) !important;
}
.mb-3 {
    margin-bottom: var(--spacer-3) !important;
}
.mb-4 {
    margin-bottom: var(--spacer-4) !important;
}
.mb-5 {
    margin-bottom: var(--spacer-5) !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: var(--spacer-1) !important;
}
.ms-2 {
    margin-left: var(--spacer-2) !important;
}
.ms-3 {
    margin-left: var(--spacer-3) !important;
}
.ms-4 {
    margin-left: var(--spacer-4) !important;
}
.ms-5 {
    margin-left: var(--spacer-5) !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: var(--spacer-1) !important;
}
.p-2 {
    padding: var(--spacer-2) !important;
}
.p-3 {
    padding: var(--spacer-3) !important;
}
.p-4 {
    padding: var(--spacer-4) !important;
}
.p-5 {
    padding: var(--spacer-5) !important;
}
.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.px-1 {
    padding-left: var(--spacer-1) !important;
    padding-right: var(--spacer-1) !important;
}
.px-2 {
    padding-left: var(--spacer-2) !important;
    padding-right: var(--spacer-2) !important;
}
.px-3 {
    padding-left: var(--spacer-3) !important;
    padding-right: var(--spacer-3) !important;
}
.px-4 {
    padding-left: var(--spacer-4) !important;
    padding-right: var(--spacer-4) !important;
}
.px-5 {
    padding-left: var(--spacer-5) !important;
    padding-right: var(--spacer-5) !important;
}
.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.py-1 {
    padding-bottom: var(--spacer-1) !important;
    padding-top: var(--spacer-1) !important;
}
.py-2 {
    padding-bottom: var(--spacer-2) !important;
    padding-top: var(--spacer-2) !important;
}
.py-3 {
    padding-bottom: var(--spacer-3) !important;
    padding-top: var(--spacer-3) !important;
}
.py-4 {
    padding-bottom: var(--spacer-4) !important;
    padding-top: var(--spacer-4) !important;
}
.py-5 {
    padding-bottom: var(--spacer-5) !important;
    padding-top: var(--spacer-5) !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-1 {
    padding-top: var(--spacer-1) !important;
}
.pt-2 {
    padding-top: var(--spacer-2) !important;
}
.pt-3 {
    padding-top: var(--spacer-3) !important;
}
.pt-4 {
    padding-top: var(--spacer-4) !important;
}
.pt-5 {
    padding-top: var(--spacer-5) !important;
}
.pe-0 {
    padding-right: 0 !important;
}
.pe-1 {
    padding-right: var(--spacer-1) !important;
}
.pe-2 {
    padding-right: var(--spacer-2) !important;
}
.pe-3 {
    padding-right: var(--spacer-3) !important;
}
.pe-4 {
    padding-right: var(--spacer-4) !important;
}
.pe-5 {
    padding-right: var(--spacer-5) !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-1 {
    padding-bottom: var(--spacer-1) !important;
}
.pb-2 {
    padding-bottom: var(--spacer-2) !important;
}
.pb-3 {
    padding-bottom: var(--spacer-3) !important;
}
.pb-4 {
    padding-bottom: var(--spacer-4) !important;
}
.pb-5 {
    padding-bottom: var(--spacer-5) !important;
}
.ps-0 {
    padding-left: 0 !important;
}
.ps-1 {
    padding-left: var(--spacer-1) !important;
}
.ps-2 {
    padding-left: var(--spacer-2) !important;
}
.ps-3 {
    padding-left: var(--spacer-3) !important;
}
.ps-4 {
    padding-left: var(--spacer-4) !important;
}
.ps-5 {
    padding-left: var(--spacer-5) !important;
}
.gap-0 {
    gap: 0 !important;
}
.gap-1 {
    gap: var(--spacer-1) !important;
}
.gap-2 {
    gap: var(--spacer-2) !important;
}
.gap-3 {
    gap: var(--spacer-3) !important;
}
.gap-4 {
    gap: var(--spacer-4) !important;
}
.gap-5 {
    gap: var(--spacer-5) !important;
}
.row-gap-0 {
    row-gap: 0 !important;
}
.row-gap-1 {
    row-gap: var(--spacer-1) !important;
}
.row-gap-2 {
    row-gap: var(--spacer-2) !important;
}
.row-gap-3 {
    row-gap: var(--spacer-3) !important;
}
.row-gap-4 {
    row-gap: var(--spacer-4) !important;
}
.row-gap-5 {
    row-gap: var(--spacer-5) !important;
}
.column-gap-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}
.column-gap-1 {
    -moz-column-gap: var(--spacer-1) !important;
    column-gap: var(--spacer-1) !important;
}
.column-gap-2 {
    -moz-column-gap: var(--spacer-2) !important;
    column-gap: var(--spacer-2) !important;
}
.column-gap-3 {
    -moz-column-gap: var(--spacer-3) !important;
    column-gap: var(--spacer-3) !important;
}
.column-gap-4 {
    -moz-column-gap: var(--spacer-4) !important;
    column-gap: var(--spacer-4) !important;
}
.column-gap-5 {
    -moz-column-gap: var(--spacer-5) !important;
    column-gap: var(--spacer-5) !important;
}
.font-monospace {
    font-family: var(--font-family-mono) !important;
}
.fs-1 {
    font-size: var(--fs-h1) !important;
}
.fs-2 {
    font-size: var(--fs-h2) !important;
}
.fs-3 {
    font-size: var(--fs-h3) !important;
}
.fs-4 {
    font-size: var(--fs-h4) !important;
}
.fs-5 {
    font-size: var(--fs-h5) !important;
}
.fs-6 {
    font-size: var(--fs-h6) !important;
}
.fs-base {
    font-size: var(--fs-base) !important;
}
.fs-lg {
    font-size: var(--fs-lg) !important;
}
.fs-sm {
    font-size: var(--fs-sm) !important;
}
.fs-xs {
    font-size: var(--fs-xs) !important;
}
.fst-italic {
    font-style: italic !important;
}
.fst-normal {
    font-style: normal !important;
}
.fw-light {
    font-weight: var(--fw-light) !important;
}
.fw-normal {
    font-weight: var(--font-weight) !important;
}
.fw-bold {
    font-weight: var(--fw-bold) !important;
}
.fw-title {
    font-weight: var(--fw-title) !important;
}
.lh-1 {
    line-height: 1 !important;
}
.lh-sm {
    line-height: var(--lh-sm) !important;
}
.lh-base {
    line-height: var(--lh-base) !important;
}
.lh-lg {
    line-height: var(--lh-lg) !important;
}
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.features__releaselogs_index a:hover,
.text-primary {
    --bwa-text-opacity: 1;
    color: var(--color-text-primary) !important;
}
.text-secondary {
    --bwa-text-opacity: 1;
    color: var(--color-text-secondary) !important;
}
.text-success {
    --bwa-text-opacity: 1;
    color: var(--color-success) !important;
}
.text-info {
    --bwa-text-opacity: 1;
    color: var(--color-info) !important;
}
.text-warning {
    --bwa-text-opacity: 1;
    color: var(--color-warning) !important;
}
.text-danger {
    --bwa-text-opacity: 1;
    color: var(--color-danger) !important;
}
.text-light {
    --bwa-text-opacity: 1;
    color: rgba(var(--bwa-light-rgb), var(--bwa-text-opacity)) !important;
}
.text-dark {
    --bwa-text-opacity: 1;
    color: rgba(var(--bwa-dark-rgb), var(--bwa-text-opacity)) !important;
}
.text-black {
    --bwa-text-opacity: 1;
    color: rgba(var(--bwa-black-rgb), var(--bwa-text-opacity)) !important;
}
.text-white {
    --bwa-text-opacity: 1;
    color: rgba(var(--bwa-white-rgb), var(--bwa-text-opacity)) !important;
}
.text-body {
    --bwa-text-opacity: 1;
    color: rgba(var(--bwa-body-color-rgb), var(--bwa-text-opacity)) !important;
}
.text-color {
    --bwa-text-opacity: 1;
    color: var(--color-text) !important;
}
.text-tertiary {
    --bwa-text-opacity: 1;
    color: var(--color-text-tertiary) !important;
}
.text-opacity-25 {
    --bwa-text-opacity: 0.25;
}
.text-opacity-50 {
    --bwa-text-opacity: 0.5;
}
.text-opacity-75 {
    --bwa-text-opacity: 0.75;
}
.text-opacity-100 {
    --bwa-text-opacity: 1;
}
.bg-primary {
    --bwa-bg-opacity: 1;
    background-color: var(--color-bg-primary) !important;
}
.bg-secondary {
    --bwa-bg-opacity: 1;
    background-color: var(--color-bg-secondary) !important;
}
.bg-success {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-success-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-info {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-info-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-warning {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-warning-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-danger {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-danger-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-light {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-light-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-dark {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-dark-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-black {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-black-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-white {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-white-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-body {
    --bwa-bg-opacity: 1;
    background-color: rgba(var(--bwa-body-bg-rgb), var(--bwa-bg-opacity)) !important;
}
.bg-color {
    --bwa-bg-opacity: 1;
    background-color: var(--color-bg) !important;
}
.bg-tertiary {
    --bwa-bg-opacity: 1;
    background-color: var(--color-bg-tertiary) !important;
}
.bg-transparent {
    --bwa-bg-opacity: 1;
    background-color: transparent !important;
}
.rounded {
    border-radius: var(--border-radius) !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.rounded-lg {
    border-radius: var(--border-radius-lg) !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-top {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
}
.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.rounded-top-lg {
    border-top-left-radius: var(--border-radius-lg) !important;
    border-top-right-radius: var(--border-radius-lg) !important;
}
.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important;
}
.rounded-end {
    border-bottom-right-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important;
}
.rounded-end-0 {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.rounded-end-lg {
    border-bottom-right-radius: var(--border-radius-lg) !important;
    border-top-right-radius: var(--border-radius-lg) !important;
}
.rounded-end-circle {
    border-bottom-right-radius: 50% !important;
    border-top-right-radius: 50% !important;
}
.rounded-bottom {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important;
}
.rounded-bottom-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.rounded-bottom-lg {
    border-bottom-left-radius: var(--border-radius-lg) !important;
    border-bottom-right-radius: var(--border-radius-lg) !important;
}
.rounded-bottom-circle {
    border-bottom-left-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
}
.rounded-start {
    border-bottom-left-radius: var(--border-radius) !important;
    border-top-left-radius: var(--border-radius) !important;
}
.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.rounded-start-lg {
    border-bottom-left-radius: var(--border-radius-lg) !important;
    border-top-left-radius: var(--border-radius-lg) !important;
}
.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
.z-n1 {
    z-index: -1 !important;
}
.z-0 {
    z-index: 0 !important;
}
.z-1 {
    z-index: 1 !important;
}
.z-2 {
    z-index: 2 !important;
}
.z-3 {
    z-index: 3 !important;
}
@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-inline-grid {
        display: inline-grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: var(--spacer-1) !important;
    }
    .m-sm-2 {
        margin: var(--spacer-2) !important;
    }
    .m-sm-3 {
        margin: var(--spacer-3) !important;
    }
    .m-sm-4 {
        margin: var(--spacer-4) !important;
    }
    .m-sm-5 {
        margin: var(--spacer-5) !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-sm-1 {
        margin-left: var(--spacer-1) !important;
        margin-right: var(--spacer-1) !important;
    }
    .mx-sm-2 {
        margin-left: var(--spacer-2) !important;
        margin-right: var(--spacer-2) !important;
    }
    .mx-sm-3 {
        margin-left: var(--spacer-3) !important;
        margin-right: var(--spacer-3) !important;
    }
    .mx-sm-4 {
        margin-left: var(--spacer-4) !important;
        margin-right: var(--spacer-4) !important;
    }
    .mx-sm-5 {
        margin-left: var(--spacer-5) !important;
        margin-right: var(--spacer-5) !important;
    }
    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-sm-1 {
        margin-bottom: var(--spacer-1) !important;
        margin-top: var(--spacer-1) !important;
    }
    .my-sm-2 {
        margin-bottom: var(--spacer-2) !important;
        margin-top: var(--spacer-2) !important;
    }
    .my-sm-3 {
        margin-bottom: var(--spacer-3) !important;
        margin-top: var(--spacer-3) !important;
    }
    .my-sm-4 {
        margin-bottom: var(--spacer-4) !important;
        margin-top: var(--spacer-4) !important;
    }
    .my-sm-5 {
        margin-bottom: var(--spacer-5) !important;
        margin-top: var(--spacer-5) !important;
    }
    .my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: var(--spacer-1) !important;
    }
    .mt-sm-2 {
        margin-top: var(--spacer-2) !important;
    }
    .mt-sm-3 {
        margin-top: var(--spacer-3) !important;
    }
    .mt-sm-4 {
        margin-top: var(--spacer-4) !important;
    }
    .mt-sm-5 {
        margin-top: var(--spacer-5) !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: var(--spacer-1) !important;
    }
    .me-sm-2 {
        margin-right: var(--spacer-2) !important;
    }
    .me-sm-3 {
        margin-right: var(--spacer-3) !important;
    }
    .me-sm-4 {
        margin-right: var(--spacer-4) !important;
    }
    .me-sm-5 {
        margin-right: var(--spacer-5) !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: var(--spacer-1) !important;
    }
    .mb-sm-2 {
        margin-bottom: var(--spacer-2) !important;
    }
    .mb-sm-3 {
        margin-bottom: var(--spacer-3) !important;
    }
    .mb-sm-4 {
        margin-bottom: var(--spacer-4) !important;
    }
    .mb-sm-5 {
        margin-bottom: var(--spacer-5) !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: var(--spacer-1) !important;
    }
    .ms-sm-2 {
        margin-left: var(--spacer-2) !important;
    }
    .ms-sm-3 {
        margin-left: var(--spacer-3) !important;
    }
    .ms-sm-4 {
        margin-left: var(--spacer-4) !important;
    }
    .ms-sm-5 {
        margin-left: var(--spacer-5) !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: var(--spacer-1) !important;
    }
    .p-sm-2 {
        padding: var(--spacer-2) !important;
    }
    .p-sm-3 {
        padding: var(--spacer-3) !important;
    }
    .p-sm-4 {
        padding: var(--spacer-4) !important;
    }
    .p-sm-5 {
        padding: var(--spacer-5) !important;
    }
    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-sm-1 {
        padding-left: var(--spacer-1) !important;
        padding-right: var(--spacer-1) !important;
    }
    .px-sm-2 {
        padding-left: var(--spacer-2) !important;
        padding-right: var(--spacer-2) !important;
    }
    .px-sm-3 {
        padding-left: var(--spacer-3) !important;
        padding-right: var(--spacer-3) !important;
    }
    .px-sm-4 {
        padding-left: var(--spacer-4) !important;
        padding-right: var(--spacer-4) !important;
    }
    .px-sm-5 {
        padding-left: var(--spacer-5) !important;
        padding-right: var(--spacer-5) !important;
    }
    .py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-sm-1 {
        padding-bottom: var(--spacer-1) !important;
        padding-top: var(--spacer-1) !important;
    }
    .py-sm-2 {
        padding-bottom: var(--spacer-2) !important;
        padding-top: var(--spacer-2) !important;
    }
    .py-sm-3 {
        padding-bottom: var(--spacer-3) !important;
        padding-top: var(--spacer-3) !important;
    }
    .py-sm-4 {
        padding-bottom: var(--spacer-4) !important;
        padding-top: var(--spacer-4) !important;
    }
    .py-sm-5 {
        padding-bottom: var(--spacer-5) !important;
        padding-top: var(--spacer-5) !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: var(--spacer-1) !important;
    }
    .pt-sm-2 {
        padding-top: var(--spacer-2) !important;
    }
    .pt-sm-3 {
        padding-top: var(--spacer-3) !important;
    }
    .pt-sm-4 {
        padding-top: var(--spacer-4) !important;
    }
    .pt-sm-5 {
        padding-top: var(--spacer-5) !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: var(--spacer-1) !important;
    }
    .pe-sm-2 {
        padding-right: var(--spacer-2) !important;
    }
    .pe-sm-3 {
        padding-right: var(--spacer-3) !important;
    }
    .pe-sm-4 {
        padding-right: var(--spacer-4) !important;
    }
    .pe-sm-5 {
        padding-right: var(--spacer-5) !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: var(--spacer-1) !important;
    }
    .pb-sm-2 {
        padding-bottom: var(--spacer-2) !important;
    }
    .pb-sm-3 {
        padding-bottom: var(--spacer-3) !important;
    }
    .pb-sm-4 {
        padding-bottom: var(--spacer-4) !important;
    }
    .pb-sm-5 {
        padding-bottom: var(--spacer-5) !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: var(--spacer-1) !important;
    }
    .ps-sm-2 {
        padding-left: var(--spacer-2) !important;
    }
    .ps-sm-3 {
        padding-left: var(--spacer-3) !important;
    }
    .ps-sm-4 {
        padding-left: var(--spacer-4) !important;
    }
    .ps-sm-5 {
        padding-left: var(--spacer-5) !important;
    }
    .gap-sm-0 {
        gap: 0 !important;
    }
    .gap-sm-1 {
        gap: var(--spacer-1) !important;
    }
    .gap-sm-2 {
        gap: var(--spacer-2) !important;
    }
    .gap-sm-3 {
        gap: var(--spacer-3) !important;
    }
    .gap-sm-4 {
        gap: var(--spacer-4) !important;
    }
    .gap-sm-5 {
        gap: var(--spacer-5) !important;
    }
    .row-gap-sm-0 {
        row-gap: 0 !important;
    }
    .row-gap-sm-1 {
        row-gap: var(--spacer-1) !important;
    }
    .row-gap-sm-2 {
        row-gap: var(--spacer-2) !important;
    }
    .row-gap-sm-3 {
        row-gap: var(--spacer-3) !important;
    }
    .row-gap-sm-4 {
        row-gap: var(--spacer-4) !important;
    }
    .row-gap-sm-5 {
        row-gap: var(--spacer-5) !important;
    }
    .column-gap-sm-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-sm-1 {
        -moz-column-gap: var(--spacer-1) !important;
        column-gap: var(--spacer-1) !important;
    }
    .column-gap-sm-2 {
        -moz-column-gap: var(--spacer-2) !important;
        column-gap: var(--spacer-2) !important;
    }
    .column-gap-sm-3 {
        -moz-column-gap: var(--spacer-3) !important;
        column-gap: var(--spacer-3) !important;
    }
    .column-gap-sm-4 {
        -moz-column-gap: var(--spacer-4) !important;
        column-gap: var(--spacer-4) !important;
    }
    .column-gap-sm-5 {
        -moz-column-gap: var(--spacer-5) !important;
        column-gap: var(--spacer-5) !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: var(--spacer-1) !important;
    }
    .m-md-2 {
        margin: var(--spacer-2) !important;
    }
    .m-md-3 {
        margin: var(--spacer-3) !important;
    }
    .m-md-4 {
        margin: var(--spacer-4) !important;
    }
    .m-md-5 {
        margin: var(--spacer-5) !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-md-1 {
        margin-left: var(--spacer-1) !important;
        margin-right: var(--spacer-1) !important;
    }
    .mx-md-2 {
        margin-left: var(--spacer-2) !important;
        margin-right: var(--spacer-2) !important;
    }
    .mx-md-3 {
        margin-left: var(--spacer-3) !important;
        margin-right: var(--spacer-3) !important;
    }
    .mx-md-4 {
        margin-left: var(--spacer-4) !important;
        margin-right: var(--spacer-4) !important;
    }
    .mx-md-5 {
        margin-left: var(--spacer-5) !important;
        margin-right: var(--spacer-5) !important;
    }
    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-md-1 {
        margin-bottom: var(--spacer-1) !important;
        margin-top: var(--spacer-1) !important;
    }
    .my-md-2 {
        margin-bottom: var(--spacer-2) !important;
        margin-top: var(--spacer-2) !important;
    }
    .my-md-3 {
        margin-bottom: var(--spacer-3) !important;
        margin-top: var(--spacer-3) !important;
    }
    .my-md-4 {
        margin-bottom: var(--spacer-4) !important;
        margin-top: var(--spacer-4) !important;
    }
    .my-md-5 {
        margin-bottom: var(--spacer-5) !important;
        margin-top: var(--spacer-5) !important;
    }
    .my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: var(--spacer-1) !important;
    }
    .mt-md-2 {
        margin-top: var(--spacer-2) !important;
    }
    .mt-md-3 {
        margin-top: var(--spacer-3) !important;
    }
    .mt-md-4 {
        margin-top: var(--spacer-4) !important;
    }
    .mt-md-5 {
        margin-top: var(--spacer-5) !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: var(--spacer-1) !important;
    }
    .me-md-2 {
        margin-right: var(--spacer-2) !important;
    }
    .me-md-3 {
        margin-right: var(--spacer-3) !important;
    }
    .me-md-4 {
        margin-right: var(--spacer-4) !important;
    }
    .me-md-5 {
        margin-right: var(--spacer-5) !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: var(--spacer-1) !important;
    }
    .mb-md-2 {
        margin-bottom: var(--spacer-2) !important;
    }
    .mb-md-3 {
        margin-bottom: var(--spacer-3) !important;
    }
    .mb-md-4 {
        margin-bottom: var(--spacer-4) !important;
    }
    .mb-md-5 {
        margin-bottom: var(--spacer-5) !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: var(--spacer-1) !important;
    }
    .ms-md-2 {
        margin-left: var(--spacer-2) !important;
    }
    .ms-md-3 {
        margin-left: var(--spacer-3) !important;
    }
    .ms-md-4 {
        margin-left: var(--spacer-4) !important;
    }
    .ms-md-5 {
        margin-left: var(--spacer-5) !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: var(--spacer-1) !important;
    }
    .p-md-2 {
        padding: var(--spacer-2) !important;
    }
    .p-md-3 {
        padding: var(--spacer-3) !important;
    }
    .p-md-4 {
        padding: var(--spacer-4) !important;
    }
    .p-md-5 {
        padding: var(--spacer-5) !important;
    }
    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-md-1 {
        padding-left: var(--spacer-1) !important;
        padding-right: var(--spacer-1) !important;
    }
    .px-md-2 {
        padding-left: var(--spacer-2) !important;
        padding-right: var(--spacer-2) !important;
    }
    .px-md-3 {
        padding-left: var(--spacer-3) !important;
        padding-right: var(--spacer-3) !important;
    }
    .px-md-4 {
        padding-left: var(--spacer-4) !important;
        padding-right: var(--spacer-4) !important;
    }
    .px-md-5 {
        padding-left: var(--spacer-5) !important;
        padding-right: var(--spacer-5) !important;
    }
    .py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-md-1 {
        padding-bottom: var(--spacer-1) !important;
        padding-top: var(--spacer-1) !important;
    }
    .py-md-2 {
        padding-bottom: var(--spacer-2) !important;
        padding-top: var(--spacer-2) !important;
    }
    .py-md-3 {
        padding-bottom: var(--spacer-3) !important;
        padding-top: var(--spacer-3) !important;
    }
    .py-md-4 {
        padding-bottom: var(--spacer-4) !important;
        padding-top: var(--spacer-4) !important;
    }
    .py-md-5 {
        padding-bottom: var(--spacer-5) !important;
        padding-top: var(--spacer-5) !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: var(--spacer-1) !important;
    }
    .pt-md-2 {
        padding-top: var(--spacer-2) !important;
    }
    .pt-md-3 {
        padding-top: var(--spacer-3) !important;
    }
    .pt-md-4 {
        padding-top: var(--spacer-4) !important;
    }
    .pt-md-5 {
        padding-top: var(--spacer-5) !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: var(--spacer-1) !important;
    }
    .pe-md-2 {
        padding-right: var(--spacer-2) !important;
    }
    .pe-md-3 {
        padding-right: var(--spacer-3) !important;
    }
    .pe-md-4 {
        padding-right: var(--spacer-4) !important;
    }
    .pe-md-5 {
        padding-right: var(--spacer-5) !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: var(--spacer-1) !important;
    }
    .pb-md-2 {
        padding-bottom: var(--spacer-2) !important;
    }
    .pb-md-3 {
        padding-bottom: var(--spacer-3) !important;
    }
    .pb-md-4 {
        padding-bottom: var(--spacer-4) !important;
    }
    .pb-md-5 {
        padding-bottom: var(--spacer-5) !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: var(--spacer-1) !important;
    }
    .ps-md-2 {
        padding-left: var(--spacer-2) !important;
    }
    .ps-md-3 {
        padding-left: var(--spacer-3) !important;
    }
    .ps-md-4 {
        padding-left: var(--spacer-4) !important;
    }
    .ps-md-5 {
        padding-left: var(--spacer-5) !important;
    }
    .gap-md-0 {
        gap: 0 !important;
    }
    .gap-md-1 {
        gap: var(--spacer-1) !important;
    }
    .gap-md-2 {
        gap: var(--spacer-2) !important;
    }
    .gap-md-3 {
        gap: var(--spacer-3) !important;
    }
    .gap-md-4 {
        gap: var(--spacer-4) !important;
    }
    .gap-md-5 {
        gap: var(--spacer-5) !important;
    }
    .row-gap-md-0 {
        row-gap: 0 !important;
    }
    .row-gap-md-1 {
        row-gap: var(--spacer-1) !important;
    }
    .row-gap-md-2 {
        row-gap: var(--spacer-2) !important;
    }
    .row-gap-md-3 {
        row-gap: var(--spacer-3) !important;
    }
    .row-gap-md-4 {
        row-gap: var(--spacer-4) !important;
    }
    .row-gap-md-5 {
        row-gap: var(--spacer-5) !important;
    }
    .column-gap-md-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-md-1 {
        -moz-column-gap: var(--spacer-1) !important;
        column-gap: var(--spacer-1) !important;
    }
    .column-gap-md-2 {
        -moz-column-gap: var(--spacer-2) !important;
        column-gap: var(--spacer-2) !important;
    }
    .column-gap-md-3 {
        -moz-column-gap: var(--spacer-3) !important;
        column-gap: var(--spacer-3) !important;
    }
    .column-gap-md-4 {
        -moz-column-gap: var(--spacer-4) !important;
        column-gap: var(--spacer-4) !important;
    }
    .column-gap-md-5 {
        -moz-column-gap: var(--spacer-5) !important;
        column-gap: var(--spacer-5) !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: var(--spacer-1) !important;
    }
    .m-lg-2 {
        margin: var(--spacer-2) !important;
    }
    .m-lg-3 {
        margin: var(--spacer-3) !important;
    }
    .m-lg-4 {
        margin: var(--spacer-4) !important;
    }
    .m-lg-5 {
        margin: var(--spacer-5) !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-lg-1 {
        margin-left: var(--spacer-1) !important;
        margin-right: var(--spacer-1) !important;
    }
    .mx-lg-2 {
        margin-left: var(--spacer-2) !important;
        margin-right: var(--spacer-2) !important;
    }
    .mx-lg-3 {
        margin-left: var(--spacer-3) !important;
        margin-right: var(--spacer-3) !important;
    }
    .mx-lg-4 {
        margin-left: var(--spacer-4) !important;
        margin-right: var(--spacer-4) !important;
    }
    .mx-lg-5 {
        margin-left: var(--spacer-5) !important;
        margin-right: var(--spacer-5) !important;
    }
    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-lg-1 {
        margin-bottom: var(--spacer-1) !important;
        margin-top: var(--spacer-1) !important;
    }
    .my-lg-2 {
        margin-bottom: var(--spacer-2) !important;
        margin-top: var(--spacer-2) !important;
    }
    .my-lg-3 {
        margin-bottom: var(--spacer-3) !important;
        margin-top: var(--spacer-3) !important;
    }
    .my-lg-4 {
        margin-bottom: var(--spacer-4) !important;
        margin-top: var(--spacer-4) !important;
    }
    .my-lg-5 {
        margin-bottom: var(--spacer-5) !important;
        margin-top: var(--spacer-5) !important;
    }
    .my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: var(--spacer-1) !important;
    }
    .mt-lg-2 {
        margin-top: var(--spacer-2) !important;
    }
    .mt-lg-3 {
        margin-top: var(--spacer-3) !important;
    }
    .mt-lg-4 {
        margin-top: var(--spacer-4) !important;
    }
    .mt-lg-5 {
        margin-top: var(--spacer-5) !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: var(--spacer-1) !important;
    }
    .me-lg-2 {
        margin-right: var(--spacer-2) !important;
    }
    .me-lg-3 {
        margin-right: var(--spacer-3) !important;
    }
    .me-lg-4 {
        margin-right: var(--spacer-4) !important;
    }
    .me-lg-5 {
        margin-right: var(--spacer-5) !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: var(--spacer-1) !important;
    }
    .mb-lg-2 {
        margin-bottom: var(--spacer-2) !important;
    }
    .mb-lg-3 {
        margin-bottom: var(--spacer-3) !important;
    }
    .mb-lg-4 {
        margin-bottom: var(--spacer-4) !important;
    }
    .mb-lg-5 {
        margin-bottom: var(--spacer-5) !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: var(--spacer-1) !important;
    }
    .ms-lg-2 {
        margin-left: var(--spacer-2) !important;
    }
    .ms-lg-3 {
        margin-left: var(--spacer-3) !important;
    }
    .ms-lg-4 {
        margin-left: var(--spacer-4) !important;
    }
    .ms-lg-5 {
        margin-left: var(--spacer-5) !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: var(--spacer-1) !important;
    }
    .p-lg-2 {
        padding: var(--spacer-2) !important;
    }
    .p-lg-3 {
        padding: var(--spacer-3) !important;
    }
    .p-lg-4 {
        padding: var(--spacer-4) !important;
    }
    .p-lg-5 {
        padding: var(--spacer-5) !important;
    }
    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-lg-1 {
        padding-left: var(--spacer-1) !important;
        padding-right: var(--spacer-1) !important;
    }
    .px-lg-2 {
        padding-left: var(--spacer-2) !important;
        padding-right: var(--spacer-2) !important;
    }
    .px-lg-3 {
        padding-left: var(--spacer-3) !important;
        padding-right: var(--spacer-3) !important;
    }
    .px-lg-4 {
        padding-left: var(--spacer-4) !important;
        padding-right: var(--spacer-4) !important;
    }
    .px-lg-5 {
        padding-left: var(--spacer-5) !important;
        padding-right: var(--spacer-5) !important;
    }
    .py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-lg-1 {
        padding-bottom: var(--spacer-1) !important;
        padding-top: var(--spacer-1) !important;
    }
    .py-lg-2 {
        padding-bottom: var(--spacer-2) !important;
        padding-top: var(--spacer-2) !important;
    }
    .py-lg-3 {
        padding-bottom: var(--spacer-3) !important;
        padding-top: var(--spacer-3) !important;
    }
    .py-lg-4 {
        padding-bottom: var(--spacer-4) !important;
        padding-top: var(--spacer-4) !important;
    }
    .py-lg-5 {
        padding-bottom: var(--spacer-5) !important;
        padding-top: var(--spacer-5) !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: var(--spacer-1) !important;
    }
    .pt-lg-2 {
        padding-top: var(--spacer-2) !important;
    }
    .pt-lg-3 {
        padding-top: var(--spacer-3) !important;
    }
    .pt-lg-4 {
        padding-top: var(--spacer-4) !important;
    }
    .pt-lg-5 {
        padding-top: var(--spacer-5) !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: var(--spacer-1) !important;
    }
    .pe-lg-2 {
        padding-right: var(--spacer-2) !important;
    }
    .pe-lg-3 {
        padding-right: var(--spacer-3) !important;
    }
    .pe-lg-4 {
        padding-right: var(--spacer-4) !important;
    }
    .pe-lg-5 {
        padding-right: var(--spacer-5) !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: var(--spacer-1) !important;
    }
    .pb-lg-2 {
        padding-bottom: var(--spacer-2) !important;
    }
    .pb-lg-3 {
        padding-bottom: var(--spacer-3) !important;
    }
    .pb-lg-4 {
        padding-bottom: var(--spacer-4) !important;
    }
    .pb-lg-5 {
        padding-bottom: var(--spacer-5) !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: var(--spacer-1) !important;
    }
    .ps-lg-2 {
        padding-left: var(--spacer-2) !important;
    }
    .ps-lg-3 {
        padding-left: var(--spacer-3) !important;
    }
    .ps-lg-4 {
        padding-left: var(--spacer-4) !important;
    }
    .ps-lg-5 {
        padding-left: var(--spacer-5) !important;
    }
    .gap-lg-0 {
        gap: 0 !important;
    }
    .gap-lg-1 {
        gap: var(--spacer-1) !important;
    }
    .gap-lg-2 {
        gap: var(--spacer-2) !important;
    }
    .gap-lg-3 {
        gap: var(--spacer-3) !important;
    }
    .gap-lg-4 {
        gap: var(--spacer-4) !important;
    }
    .gap-lg-5 {
        gap: var(--spacer-5) !important;
    }
    .row-gap-lg-0 {
        row-gap: 0 !important;
    }
    .row-gap-lg-1 {
        row-gap: var(--spacer-1) !important;
    }
    .row-gap-lg-2 {
        row-gap: var(--spacer-2) !important;
    }
    .row-gap-lg-3 {
        row-gap: var(--spacer-3) !important;
    }
    .row-gap-lg-4 {
        row-gap: var(--spacer-4) !important;
    }
    .row-gap-lg-5 {
        row-gap: var(--spacer-5) !important;
    }
    .column-gap-lg-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-lg-1 {
        -moz-column-gap: var(--spacer-1) !important;
        column-gap: var(--spacer-1) !important;
    }
    .column-gap-lg-2 {
        -moz-column-gap: var(--spacer-2) !important;
        column-gap: var(--spacer-2) !important;
    }
    .column-gap-lg-3 {
        -moz-column-gap: var(--spacer-3) !important;
        column-gap: var(--spacer-3) !important;
    }
    .column-gap-lg-4 {
        -moz-column-gap: var(--spacer-4) !important;
        column-gap: var(--spacer-4) !important;
    }
    .column-gap-lg-5 {
        -moz-column-gap: var(--spacer-5) !important;
        column-gap: var(--spacer-5) !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-inline-grid {
        display: inline-grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: var(--spacer-1) !important;
    }
    .m-xl-2 {
        margin: var(--spacer-2) !important;
    }
    .m-xl-3 {
        margin: var(--spacer-3) !important;
    }
    .m-xl-4 {
        margin: var(--spacer-4) !important;
    }
    .m-xl-5 {
        margin: var(--spacer-5) !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-xl-1 {
        margin-left: var(--spacer-1) !important;
        margin-right: var(--spacer-1) !important;
    }
    .mx-xl-2 {
        margin-left: var(--spacer-2) !important;
        margin-right: var(--spacer-2) !important;
    }
    .mx-xl-3 {
        margin-left: var(--spacer-3) !important;
        margin-right: var(--spacer-3) !important;
    }
    .mx-xl-4 {
        margin-left: var(--spacer-4) !important;
        margin-right: var(--spacer-4) !important;
    }
    .mx-xl-5 {
        margin-left: var(--spacer-5) !important;
        margin-right: var(--spacer-5) !important;
    }
    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-xl-1 {
        margin-bottom: var(--spacer-1) !important;
        margin-top: var(--spacer-1) !important;
    }
    .my-xl-2 {
        margin-bottom: var(--spacer-2) !important;
        margin-top: var(--spacer-2) !important;
    }
    .my-xl-3 {
        margin-bottom: var(--spacer-3) !important;
        margin-top: var(--spacer-3) !important;
    }
    .my-xl-4 {
        margin-bottom: var(--spacer-4) !important;
        margin-top: var(--spacer-4) !important;
    }
    .my-xl-5 {
        margin-bottom: var(--spacer-5) !important;
        margin-top: var(--spacer-5) !important;
    }
    .my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: var(--spacer-1) !important;
    }
    .mt-xl-2 {
        margin-top: var(--spacer-2) !important;
    }
    .mt-xl-3 {
        margin-top: var(--spacer-3) !important;
    }
    .mt-xl-4 {
        margin-top: var(--spacer-4) !important;
    }
    .mt-xl-5 {
        margin-top: var(--spacer-5) !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: var(--spacer-1) !important;
    }
    .me-xl-2 {
        margin-right: var(--spacer-2) !important;
    }
    .me-xl-3 {
        margin-right: var(--spacer-3) !important;
    }
    .me-xl-4 {
        margin-right: var(--spacer-4) !important;
    }
    .me-xl-5 {
        margin-right: var(--spacer-5) !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: var(--spacer-1) !important;
    }
    .mb-xl-2 {
        margin-bottom: var(--spacer-2) !important;
    }
    .mb-xl-3 {
        margin-bottom: var(--spacer-3) !important;
    }
    .mb-xl-4 {
        margin-bottom: var(--spacer-4) !important;
    }
    .mb-xl-5 {
        margin-bottom: var(--spacer-5) !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: var(--spacer-1) !important;
    }
    .ms-xl-2 {
        margin-left: var(--spacer-2) !important;
    }
    .ms-xl-3 {
        margin-left: var(--spacer-3) !important;
    }
    .ms-xl-4 {
        margin-left: var(--spacer-4) !important;
    }
    .ms-xl-5 {
        margin-left: var(--spacer-5) !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: var(--spacer-1) !important;
    }
    .p-xl-2 {
        padding: var(--spacer-2) !important;
    }
    .p-xl-3 {
        padding: var(--spacer-3) !important;
    }
    .p-xl-4 {
        padding: var(--spacer-4) !important;
    }
    .p-xl-5 {
        padding: var(--spacer-5) !important;
    }
    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-xl-1 {
        padding-left: var(--spacer-1) !important;
        padding-right: var(--spacer-1) !important;
    }
    .px-xl-2 {
        padding-left: var(--spacer-2) !important;
        padding-right: var(--spacer-2) !important;
    }
    .px-xl-3 {
        padding-left: var(--spacer-3) !important;
        padding-right: var(--spacer-3) !important;
    }
    .px-xl-4 {
        padding-left: var(--spacer-4) !important;
        padding-right: var(--spacer-4) !important;
    }
    .px-xl-5 {
        padding-left: var(--spacer-5) !important;
        padding-right: var(--spacer-5) !important;
    }
    .py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-xl-1 {
        padding-bottom: var(--spacer-1) !important;
        padding-top: var(--spacer-1) !important;
    }
    .py-xl-2 {
        padding-bottom: var(--spacer-2) !important;
        padding-top: var(--spacer-2) !important;
    }
    .py-xl-3 {
        padding-bottom: var(--spacer-3) !important;
        padding-top: var(--spacer-3) !important;
    }
    .py-xl-4 {
        padding-bottom: var(--spacer-4) !important;
        padding-top: var(--spacer-4) !important;
    }
    .py-xl-5 {
        padding-bottom: var(--spacer-5) !important;
        padding-top: var(--spacer-5) !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: var(--spacer-1) !important;
    }
    .pt-xl-2 {
        padding-top: var(--spacer-2) !important;
    }
    .pt-xl-3 {
        padding-top: var(--spacer-3) !important;
    }
    .pt-xl-4 {
        padding-top: var(--spacer-4) !important;
    }
    .pt-xl-5 {
        padding-top: var(--spacer-5) !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: var(--spacer-1) !important;
    }
    .pe-xl-2 {
        padding-right: var(--spacer-2) !important;
    }
    .pe-xl-3 {
        padding-right: var(--spacer-3) !important;
    }
    .pe-xl-4 {
        padding-right: var(--spacer-4) !important;
    }
    .pe-xl-5 {
        padding-right: var(--spacer-5) !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: var(--spacer-1) !important;
    }
    .pb-xl-2 {
        padding-bottom: var(--spacer-2) !important;
    }
    .pb-xl-3 {
        padding-bottom: var(--spacer-3) !important;
    }
    .pb-xl-4 {
        padding-bottom: var(--spacer-4) !important;
    }
    .pb-xl-5 {
        padding-bottom: var(--spacer-5) !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: var(--spacer-1) !important;
    }
    .ps-xl-2 {
        padding-left: var(--spacer-2) !important;
    }
    .ps-xl-3 {
        padding-left: var(--spacer-3) !important;
    }
    .ps-xl-4 {
        padding-left: var(--spacer-4) !important;
    }
    .ps-xl-5 {
        padding-left: var(--spacer-5) !important;
    }
    .gap-xl-0 {
        gap: 0 !important;
    }
    .gap-xl-1 {
        gap: var(--spacer-1) !important;
    }
    .gap-xl-2 {
        gap: var(--spacer-2) !important;
    }
    .gap-xl-3 {
        gap: var(--spacer-3) !important;
    }
    .gap-xl-4 {
        gap: var(--spacer-4) !important;
    }
    .gap-xl-5 {
        gap: var(--spacer-5) !important;
    }
    .row-gap-xl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xl-1 {
        row-gap: var(--spacer-1) !important;
    }
    .row-gap-xl-2 {
        row-gap: var(--spacer-2) !important;
    }
    .row-gap-xl-3 {
        row-gap: var(--spacer-3) !important;
    }
    .row-gap-xl-4 {
        row-gap: var(--spacer-4) !important;
    }
    .row-gap-xl-5 {
        row-gap: var(--spacer-5) !important;
    }
    .column-gap-xl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-xl-1 {
        -moz-column-gap: var(--spacer-1) !important;
        column-gap: var(--spacer-1) !important;
    }
    .column-gap-xl-2 {
        -moz-column-gap: var(--spacer-2) !important;
        column-gap: var(--spacer-2) !important;
    }
    .column-gap-xl-3 {
        -moz-column-gap: var(--spacer-3) !important;
        column-gap: var(--spacer-3) !important;
    }
    .column-gap-xl-4 {
        -moz-column-gap: var(--spacer-4) !important;
        column-gap: var(--spacer-4) !important;
    }
    .column-gap-xl-5 {
        -moz-column-gap: var(--spacer-5) !important;
        column-gap: var(--spacer-5) !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important;
    }
    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important;
    }
    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important;
    }
    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important;
    }
    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-inline-grid {
        display: inline-grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: var(--spacer-1) !important;
    }
    .m-xxl-2 {
        margin: var(--spacer-2) !important;
    }
    .m-xxl-3 {
        margin: var(--spacer-3) !important;
    }
    .m-xxl-4 {
        margin: var(--spacer-4) !important;
    }
    .m-xxl-5 {
        margin: var(--spacer-5) !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .mx-xxl-1 {
        margin-left: var(--spacer-1) !important;
        margin-right: var(--spacer-1) !important;
    }
    .mx-xxl-2 {
        margin-left: var(--spacer-2) !important;
        margin-right: var(--spacer-2) !important;
    }
    .mx-xxl-3 {
        margin-left: var(--spacer-3) !important;
        margin-right: var(--spacer-3) !important;
    }
    .mx-xxl-4 {
        margin-left: var(--spacer-4) !important;
        margin-right: var(--spacer-4) !important;
    }
    .mx-xxl-5 {
        margin-left: var(--spacer-5) !important;
        margin-right: var(--spacer-5) !important;
    }
    .mx-xxl-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .my-xxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .my-xxl-1 {
        margin-bottom: var(--spacer-1) !important;
        margin-top: var(--spacer-1) !important;
    }
    .my-xxl-2 {
        margin-bottom: var(--spacer-2) !important;
        margin-top: var(--spacer-2) !important;
    }
    .my-xxl-3 {
        margin-bottom: var(--spacer-3) !important;
        margin-top: var(--spacer-3) !important;
    }
    .my-xxl-4 {
        margin-bottom: var(--spacer-4) !important;
        margin-top: var(--spacer-4) !important;
    }
    .my-xxl-5 {
        margin-bottom: var(--spacer-5) !important;
        margin-top: var(--spacer-5) !important;
    }
    .my-xxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: var(--spacer-1) !important;
    }
    .mt-xxl-2 {
        margin-top: var(--spacer-2) !important;
    }
    .mt-xxl-3 {
        margin-top: var(--spacer-3) !important;
    }
    .mt-xxl-4 {
        margin-top: var(--spacer-4) !important;
    }
    .mt-xxl-5 {
        margin-top: var(--spacer-5) !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: var(--spacer-1) !important;
    }
    .me-xxl-2 {
        margin-right: var(--spacer-2) !important;
    }
    .me-xxl-3 {
        margin-right: var(--spacer-3) !important;
    }
    .me-xxl-4 {
        margin-right: var(--spacer-4) !important;
    }
    .me-xxl-5 {
        margin-right: var(--spacer-5) !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: var(--spacer-1) !important;
    }
    .mb-xxl-2 {
        margin-bottom: var(--spacer-2) !important;
    }
    .mb-xxl-3 {
        margin-bottom: var(--spacer-3) !important;
    }
    .mb-xxl-4 {
        margin-bottom: var(--spacer-4) !important;
    }
    .mb-xxl-5 {
        margin-bottom: var(--spacer-5) !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: var(--spacer-1) !important;
    }
    .ms-xxl-2 {
        margin-left: var(--spacer-2) !important;
    }
    .ms-xxl-3 {
        margin-left: var(--spacer-3) !important;
    }
    .ms-xxl-4 {
        margin-left: var(--spacer-4) !important;
    }
    .ms-xxl-5 {
        margin-left: var(--spacer-5) !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: var(--spacer-1) !important;
    }
    .p-xxl-2 {
        padding: var(--spacer-2) !important;
    }
    .p-xxl-3 {
        padding: var(--spacer-3) !important;
    }
    .p-xxl-4 {
        padding: var(--spacer-4) !important;
    }
    .p-xxl-5 {
        padding: var(--spacer-5) !important;
    }
    .px-xxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .px-xxl-1 {
        padding-left: var(--spacer-1) !important;
        padding-right: var(--spacer-1) !important;
    }
    .px-xxl-2 {
        padding-left: var(--spacer-2) !important;
        padding-right: var(--spacer-2) !important;
    }
    .px-xxl-3 {
        padding-left: var(--spacer-3) !important;
        padding-right: var(--spacer-3) !important;
    }
    .px-xxl-4 {
        padding-left: var(--spacer-4) !important;
        padding-right: var(--spacer-4) !important;
    }
    .px-xxl-5 {
        padding-left: var(--spacer-5) !important;
        padding-right: var(--spacer-5) !important;
    }
    .py-xxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    .py-xxl-1 {
        padding-bottom: var(--spacer-1) !important;
        padding-top: var(--spacer-1) !important;
    }
    .py-xxl-2 {
        padding-bottom: var(--spacer-2) !important;
        padding-top: var(--spacer-2) !important;
    }
    .py-xxl-3 {
        padding-bottom: var(--spacer-3) !important;
        padding-top: var(--spacer-3) !important;
    }
    .py-xxl-4 {
        padding-bottom: var(--spacer-4) !important;
        padding-top: var(--spacer-4) !important;
    }
    .py-xxl-5 {
        padding-bottom: var(--spacer-5) !important;
        padding-top: var(--spacer-5) !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: var(--spacer-1) !important;
    }
    .pt-xxl-2 {
        padding-top: var(--spacer-2) !important;
    }
    .pt-xxl-3 {
        padding-top: var(--spacer-3) !important;
    }
    .pt-xxl-4 {
        padding-top: var(--spacer-4) !important;
    }
    .pt-xxl-5 {
        padding-top: var(--spacer-5) !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: var(--spacer-1) !important;
    }
    .pe-xxl-2 {
        padding-right: var(--spacer-2) !important;
    }
    .pe-xxl-3 {
        padding-right: var(--spacer-3) !important;
    }
    .pe-xxl-4 {
        padding-right: var(--spacer-4) !important;
    }
    .pe-xxl-5 {
        padding-right: var(--spacer-5) !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: var(--spacer-1) !important;
    }
    .pb-xxl-2 {
        padding-bottom: var(--spacer-2) !important;
    }
    .pb-xxl-3 {
        padding-bottom: var(--spacer-3) !important;
    }
    .pb-xxl-4 {
        padding-bottom: var(--spacer-4) !important;
    }
    .pb-xxl-5 {
        padding-bottom: var(--spacer-5) !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: var(--spacer-1) !important;
    }
    .ps-xxl-2 {
        padding-left: var(--spacer-2) !important;
    }
    .ps-xxl-3 {
        padding-left: var(--spacer-3) !important;
    }
    .ps-xxl-4 {
        padding-left: var(--spacer-4) !important;
    }
    .ps-xxl-5 {
        padding-left: var(--spacer-5) !important;
    }
    .gap-xxl-0 {
        gap: 0 !important;
    }
    .gap-xxl-1 {
        gap: var(--spacer-1) !important;
    }
    .gap-xxl-2 {
        gap: var(--spacer-2) !important;
    }
    .gap-xxl-3 {
        gap: var(--spacer-3) !important;
    }
    .gap-xxl-4 {
        gap: var(--spacer-4) !important;
    }
    .gap-xxl-5 {
        gap: var(--spacer-5) !important;
    }
    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }
    .row-gap-xxl-1 {
        row-gap: var(--spacer-1) !important;
    }
    .row-gap-xxl-2 {
        row-gap: var(--spacer-2) !important;
    }
    .row-gap-xxl-3 {
        row-gap: var(--spacer-3) !important;
    }
    .row-gap-xxl-4 {
        row-gap: var(--spacer-4) !important;
    }
    .row-gap-xxl-5 {
        row-gap: var(--spacer-5) !important;
    }
    .column-gap-xxl-0 {
        -moz-column-gap: 0 !important;
        column-gap: 0 !important;
    }
    .column-gap-xxl-1 {
        -moz-column-gap: var(--spacer-1) !important;
        column-gap: var(--spacer-1) !important;
    }
    .column-gap-xxl-2 {
        -moz-column-gap: var(--spacer-2) !important;
        column-gap: var(--spacer-2) !important;
    }
    .column-gap-xxl-3 {
        -moz-column-gap: var(--spacer-3) !important;
        column-gap: var(--spacer-3) !important;
    }
    .column-gap-xxl-4 {
        -moz-column-gap: var(--spacer-4) !important;
        column-gap: var(--spacer-4) !important;
    }
    .column-gap-xxl-5 {
        -moz-column-gap: var(--spacer-5) !important;
        column-gap: var(--spacer-5) !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-inline-grid {
        display: inline-grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}
:root {
    --fs-xl: 6.4rem;
    --page-card-icon-size: 7.8rem;
}
@media (min-width: 900px) {
    :root {
        --fs-xl: 5.6rem;
    }
}
.page-card {
    position: relative;
}
.page-card:nth-child(2n) {
    background-color: var(--color-bg);
}
.page-card.right {
    flex-direction: row-reverse;
}
@media (max-width: 899.98px) {
    .page-card.right {
        flex-direction: column-reverse;
    }
}
.page-card hr {
    background-color: var(--color-bg);
    border: none;
    display: block;
    height: 0.1rem;
    margin: 1rem auto;
    padding: 0;
    width: 100%;
}
.page-card .page-card-title {
    color: var(--color-text);
    display: block;
    font-size: var(--fs-h1);
    margin-top: 0;
    padding-bottom: 1.6rem;
    position: relative;
    text-decoration: none;
}
.page-card .page-card-title small {
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
    padding-left: 0.4rem;
}
.page-card .page-card-summary {
    color: var(--color-text);
    font-size: var(--fs-lg);
    padding: 1.8rem 0 2.8rem;
}
.page-card .page-card-img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 0;
}
.page-card .page-card-img img {
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.page-card .page-card-img span {
    color: #646469;
    display: block;
    padding: 2rem 0;
    text-align: center;
}
.page-card .page-card-icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: var(--page-card-icon-size);
    border: 0.2rem solid hsla(240, 1%, 74%, 0.5);
    border-radius: 50%;
    display: block;
    height: calc(var(--page-card-icon-size) * 2);
    left: 50%;
    margin: 0 auto;
    position: relative;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(var(--page-card-icon-size) * 2);
}
@media (min-width: 900px) {
    .page-card .page-card-icon {
        background-size: calc(var(--page-card-icon-size) * 0.75);
        height: calc(var(--page-card-icon-size) * 1.5);
        width: calc(var(--page-card-icon-size) * 1.5);
    }
}
@media (max-width: 899.98px) {
    .page-card .page-card-icon {
        background-size: calc(var(--page-card-icon-size) * 0.75);
        height: calc(var(--page-card-icon-size) * 1.5);
        margin: 4rem auto;
        width: calc(var(--page-card-icon-size) * 1.5);
    }
}
.page-card .page-card-icon svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.page-card section.page-card-side {
    margin: 1.6rem auto;
    position: relative;
    width: 50%;
    z-index: 1;
}
.page-card section.page-card-side:first-child {
    border-right: none;
    padding-right: 5rem;
}
.page-card section.page-card-side:nth-child(2) {
    padding-left: 5rem;
    padding-right: 2rem;
}
.page-card section.page-card-side hr {
    margin: 2.8rem 0 1.8rem;
    width: 100%;
}
.page-card .page-card-headline {
    font-size: 1.7em;
    position: relative;
}
.page-card .page-card-box {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: relative;
}
.page-card ul.page-card-list {
    margin: 0;
    padding: 0;
}
.page-card ul.page-card-list li {
    display: inline-block;
    position: relative;
}
.page-card ul.page-card-list li:first-child:after {
    display: none;
}
.page-card ul.page-card-list li a {
    color: #646469;
}
.page-card ul.page-card-list li a:hover {
    color: var(--color-accent);
}
.page-card.features {
    color: var(--color-text);
}
.page-card.features .container,
.page-card.features .page-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-card.features .page-card-title {
    display: block;
    font-size: var(--fs-hero-title);
    font-variation-settings: "wght" var(--fw-title);
    font-weight: 400;
    margin-top: 1.6rem;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-title {
        font-size: var(--fs-h1);
    }
}
.page-card.features .page-card-list {
    margin: 2.8rem auto;
    text-align: left;
    width: 100%;
}
.page-card.features .page-card-list li.feature-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 80px 0;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-list li.feature-item {
        display: block;
        padding: 4.8rem 0;
    }
    .page-card.features .page-card-list li.feature-item:before {
        border-top: 0.2rem solid rgba(235, 94, 40, 0.6);
        content: "";
        left: 50%;
        transform: translateX(-50%);
        width: 70%;
    }
}
.page-card.features .page-card-list li.feature-item:not(:first-child) {
    padding-left: 0;
}
.page-card.features .page-card-list li.feature-item:not(:first-child):before {
    content: "";
}
.page-card.features .page-card-list li.feature-item:nth-child(2n) {
    flex-direction: row-reverse;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-list li.feature-item:nth-child(2n) {
        flex-direction: column;
    }
}
.page-card.features .page-card-list li.feature-item:nth-child(2n) .feature-image img {
    margin: 0 auto 0 -9.6rem;
}
.page-card.features .page-card-list li.feature-item .feature-details {
    flex: 1;
    margin: 0 auto;
}
.page-card.features .page-card-list li.feature-item .feature-details ul li {
    display: block;
}
.page-card.features .page-card-list li.feature-item .feature-title {
    font-size: var(--fs-h1);
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-list li.feature-item .feature-title {
        padding: 0 1.8rem;
    }
}
.page-card.features .page-card-list li.feature-item .feature-desc {
    font-size: var(--fs-lg);
    padding-bottom: 1.6rem;
    padding-right: 1.6rem;
    padding-top: 1.6rem;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-list li.feature-item .feature-desc {
        padding: 1.8rem;
    }
}
.page-card.features .page-card-list li.feature-item .feature-desc ul {
    padding: 0;
}
.page-card.features .page-card-list li.feature-item .feature-image {
    cursor: pointer;
    flex: 1;
}
@media (max-width: 899.98px) {
    .page-card.features .page-card-list li.feature-item .feature-image {
        margin: 2rem 0;
    }
}
.page-card.features .page-card-list li.feature-item .feature-image img {
    border-radius: var(--border-radius-lg);
    display: block;
    max-width: 100%;
    transition: transform 0.15s ease-in-out;
}
.page-card.features .page-card-list li.feature-item .feature-image img:hover {
    transform: scale(1.02);
}
@media (min-width: 1380px) {
    .page-card.features .page-card-list li.feature-item .feature-image img {
        margin: 0 -4.8rem 0 auto;
        transform: scale(1.2);
    }
    .page-card.features .page-card-list li.feature-item .feature-image img:hover {
        transform: scale(1.22);
    }
}
.page-triplet-container {
    padding: 2.8rem 3rem;
}
@media (min-width: 980px) {
    .page-triplet-container .row,
    .page-triplet-container div[class^="col-md"] {
        display: flex;
    }
}
@media (min-width: 1220px) {
    .page-triplet-container .row,
    .page-triplet-container div[class^="col-md"] {
        display: flex;
    }
}
.page-triplet-container .triplet-card {
    background-color: #fff;
    border-radius: 0.3rem;
    box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.1), 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}
.page-triplet-container .triplet-card .triplet-card-thumbnail img {
    border-bottom: 0.3rem solid var(--color-accent);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    width: 100%;
}
.page-triplet-container .triplet-card .triplet-card-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 1.8rem;
    text-align: center;
}
.page-triplet-container .triplet-card .triplet-card-info h3 {
    color: #eb5e28;
    margin-top: 1rem;
    padding-bottom: 2rem;
    position: relative;
}
.page-triplet-container .triplet-card .triplet-card-info h3:after {
    border-bottom: 0.2rem solid rgba(235, 94, 40, 0.8);
    bottom: 1rem;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 3.8rem;
}
.page-triplet-container .triplet-card .triplet-card-info p {
    color: #646469;
    display: block;
    flex: 1;
    font-size: 1.1em;
    line-height: 1.5em;
}
.page-triplet-container .triplet-card .triplet-cta {
    color: var(--color-accent);
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    padding: 1rem 0;
}
.page-triplet-container .triplet-card .triplet-cta:hover {
    text-decoration: underline;
}
ul.checklist > li {
    padding-left: 1rem;
}
ul.checklist > li:after {
    color: #9e9fa2;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 0.8em;
    top: 0.2rem;
}
.table {
    display: table;
    width: 100%;
}
.table-row {
    display: table-row;
}
.table-head {
    display: table-header-group;
}
.table-head .table-cell {
    color: #9e9fa2;
    font-size: 0.9em;
}
.table-body {
    display: table-row-group;
}
.table-cell {
    display: table-cell;
}
#isolated,
.lightbox-container {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 1.6rem;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.25s ease-in-out;
    z-index: 1030;
}
#isolated img,
.lightbox-container img {
    border-radius: var(--border-radius-lg);
    margin: 1.6rem;
    max-height: 95%;
    max-width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: relative;
    z-index: 1;
}
#isolated embed,
#isolated iframe,
#isolated object,
.lightbox-container embed,
.lightbox-container iframe,
.lightbox-container object {
    height: 80%;
    left: 50%;
    max-height: 80%;
    max-width: 80%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}
.lightbox-caption {
    background-color: #222;
    border-radius: var(--border-radius);
    bottom: 3.2rem;
    color: #fff;
    max-width: 1000px;
    padding: 0.4rem 1.6rem;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 2.8rem rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.lightbox-underlay {
    -webkit-backdrop-filter: blur(1.8rem);
    backdrop-filter: blur(1.8rem);
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.lightbox-underlay:after {
    color: var(--color-text-secondary);
    content: "\e817";
    cursor: pointer;
    font-family: fontutti;
    font-size: 3.2rem;
    position: fixed;
    right: 0.8rem;
    top: 0.4rem;
    z-index: 2;
}
.lightbox-underlay:after:hover {
    color: #fff;
}
body.is-lightbox-active {
    overflow: hidden;
}
:root {
    --bwa-white-rgb: 255, 255, 255;
    --page-with-header-content-offset: calc(var(--spacer) * 6);
}
.cards-item-title {
    font-size: var(--fs-h4);
}
details {
    padding: 0.8rem;
}
details p,
details ul {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}
summary {
    padding: 1.6rem 1.6rem 1.6rem 4.8rem;
}
summary:before {
    left: var(--spacer);
    top: var(--spacer);
}
a.cards-item,
a.cards-item:hover {
    text-decoration: none;
}
a.cards-item-fade-on-hover {
    transition: opacity var(--transition-speed-slow);
}
a.cards-item-fade-on-hover:hover {
    opacity: 0.9;
}
.cards-item-more {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
.cards-item-more a,
.nav-link,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
}
.blog-container {
    background-color: var(--color-bg);
}
.blog {
    --comment-border-color: var(--color-text-tertiary);
    line-height: 1.8em;
    word-break: break-word;
}
@media (max-width: 899.98px) {
    .blog {
        margin: 0;
        padding: 0;
    }
}
.blog img {
    border-radius: var(--border-radius-lg);
    height: auto;
    max-width: 100%;
}
.blog img.aligncenter {
    display: block;
    margin-bottom: 2.8rem;
    margin-left: auto;
    margin-right: auto;
}
.blog .entry-content {
    font-size: 2.1rem;
    line-height: 3.2rem;
}
@media (max-width: 899.98px) {
    .blog .entry-content {
        font-size: 1.6rem;
    }
}
.blog .entry-content .cards a {
    text-decoration: none;
}
.blog .entry-content ol a,
.blog .entry-content ul a {
    text-decoration: underline;
}
.blog .entry-content h1 {
    font-size: var(--fs-xl);
}
.blog .entry-content h2 {
    font-size: var(--fs-h1);
}
.blog .entry-content h3 {
    font-size: var(--fs-h2);
}
.blog .entry-content h1,
.blog .entry-content h2,
.blog .entry-content h3 {
    margin-top: 4.8rem;
}
.blog .entry-content > p {
    margin-bottom: 2.4rem;
    margin-top: 1.6rem;
}
.blog .entry-content > p img {
    border-radius: var(--border-radius-lg);
}
.blog .entry-content > ol:not(.nav-tabs),
.blog .entry-content > ul:not(.nav-tabs) {
    margin-bottom: 2.4rem;
}
.blog .entry-content iframe {
    background-color: var(--color-bg-tertiary);
    border-radius: var(--border-radius-lg);
    margin-left: -5%;
    min-height: 44rem;
    padding: 0.8rem;
    width: 110%;
}
@media (max-width: 899.98px) {
    .blog .entry-content iframe {
        min-height: 300px;
    }
}
.blog .entry-content .twitter-video,
.blog .entry-content iframe {
    width: 110%;
}
@media (max-width: 899.98px) {
    .blog .entry-content .twitter-video,
    .blog .entry-content iframe {
        margin: 0 auto;
        min-height: auto;
        width: 100%;
    }
}
.blog .entry-content .twitter-video + p,
.blog .entry-content iframe + p {
    margin-top: 0;
}
.blog .entry-content .alignleft,
.blog .entry-content .alignright {
    margin: 2rem 0;
}
.blog .has-sm-font-size {
    line-height: 2.3rem;
}
.entry-content sub a,
.entry-content sup a {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}
.navbar-search {
    display: flex;
    margin-left: 1.6rem;
    position: relative;
}
@media (min-width: 900px) {
    .navbar-search {
        margin-right: 0.8rem;
    }
}
.navbar-search input[type="text"] {
    background-color: var(--color-bg);
    color: var(--color-text);
    padding-right: 2.8rem;
}
.navbar-search button {
    color: var(--color-text-secondary);
    position: absolute;
    right: 0.2rem;
    top: 0.2rem;
}
.navbar-search button:hover {
    background-color: transparent !important;
    color: var(--color-text-primary);
}
.is-heading-anchor {
    display: block;
    text-decoration: none;
}
.is-heading-anchor h1,
.is-heading-anchor h2,
.is-heading-anchor h3 {
    position: relative;
}
.is-heading-anchor h1:before,
.is-heading-anchor h2:before,
.is-heading-anchor h3:before {
    color: var(--color-text-secondary);
    content: "\e846";
    font-family: fontutti;
    font-size: 80%;
    left: -2.8rem;
    opacity: 0;
    padding-right: 1.6rem;
    position: absolute;
    top: 0.5rem;
    transition: opacity ease-in-out var(--transition-speed), left ease-in-out var(--transition-speed);
}
@media (min-width: 980px) {
    .is-heading-anchor:hover h1:before {
        left: -2.8rem;
        opacity: 1;
    }
    .is-heading-anchor:hover h2:before,
    .is-heading-anchor:hover h3:before {
        left: -3.2rem;
        opacity: 1;
    }
}
.blog-header {
    margin: 4rem auto;
    position: relative;
    text-align: center;
}
.blog-header a {
    text-decoration: none;
}
.blog-header > h1 {
    font-size: var(--fs-h1);
    font-variation-settings: "wght" var(--fw-light);
    font-weight: 400;
    padding: 2.4rem;
}
.blog-header > ul {
    display: inline-block;
    font-size: var(--fs-sm);
    list-style: none;
    padding-left: 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}
.blog-header > ul:after {
    background-color: var(--color-text-tertiary);
    bottom: 1.6rem;
    content: "";
    display: block;
    height: 0.1rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
}
.blog-header > ul > li {
    background-color: var(--color-bg);
    color: var(--color-text-secondary);
    display: inline-block;
    margin: 0;
    padding: 0 1rem;
    white-space: nowrap;
}
.blog-header > ul > li:after {
    display: none;
}
.blog-header > ul > li a {
    color: var(--color-text-secondary);
}
.blog .entry-content,
.blog-comments .comment-body {
    word-break: break-word;
}
.blog .entry-content .wp-caption,
.blog-comments .comment-body .wp-caption {
    max-width: 100%;
}
.blog .entry-content .wp-caption img,
.blog-comments .comment-body .wp-caption img {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.blog .entry-content .wp-caption p.wp-caption-text,
.blog-comments .comment-body .wp-caption p.wp-caption-text {
    background-color: var(--color-bg-tertiary);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    font-size: 0.85em;
    margin-top: 0;
    padding: 0.8rem 1.8rem;
}
.blog .entry-content .embed-responsive iframe,
.blog .entry-content .wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.blog .entry-content .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.blog-comments .comment-body .embed-responsive iframe,
.blog-comments .comment-body .wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.blog-comments .comment-body .wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .blog .entry-content .wp-block-embed__wrapper iframe,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .blog-comments .comment-body .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .blog .entry-content .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .blog-comments .comment-body .wp-block-embed__wrapper iframe {
    margin: 0;
    min-height: auto;
    width: 100%;
}
.blog-comments .comment-body input,
.blog-comments .comment-body textarea {
    background-color: var(--color-bg-secondary);
    border-radius: var(--border-radius);
    color: var(--color-text);
}
.blog-comments .comment-body label,
.blog-comments .comment-body legend {
    color: var(--color-text-secondary);
}
.blog-bottom {
    background-color: var(--color-bg-tertiary);
    border-top: var(--border-width) solid var(--color-bg-secondary);
}
.blog-comments-header {
    border-top: var(--border-width) solid var(--comment-border-color);
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
    margin-top: 2.4rem;
    text-align: center;
}
.blog-comments-header > span {
    background-color: var(--color-bg-tertiary);
    display: inline-block;
    margin: 0 auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: relative;
    top: -1.4rem;
}
.blog-comments ol,
.blog-comments ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog-comments-list li.comment {
    display: flex;
    flex-direction: column;
    line-height: 1.5em;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
}
.blog-comments-list li.comment:first-child {
    margin-top: 0;
    padding-top: 0;
}
.blog-comments-list li.comment .reply-form {
    margin-bottom: 0;
    padding-top: 0;
}
.blog-comments-list li.comment .reply-form li.comment {
    border-left: none;
}
.blog-comments-list li.comment .reply-form .comment-body {
    background-color: var(--color-bg);
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-radius: 0;
}
.blog-comments-list li.comment.is-replying-to {
    margin-bottom: 0;
}
.blog-comments-list li.comment.is-replying-to + li.comment {
    margin-top: 0;
}
.blog-comments-list li.comment.is-replying-to .comment-body {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.blog-comments-list li.comment.is-replying-to .comment-body,
.blog-comments-list li.comment.is-replying-to .reply-form {
    background-color: var(--color-bg);
}
.blog-comments-list > ul.children {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}
@media (max-width: 899.98px) {
    .blog-comments-list > ul.children {
        margin-left: 0;
        padding-left: 0;
    }
}
.blog-comments-list ul.children {
    border: var(--border-width) solid var(--comment-border-color);
    border-top: none;
}
@media (max-width: 899.98px) {
    .blog-comments-list ul.children {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.blog-comments-list ul.children .is-replying-to {
    margin-bottom: 0;
}
.blog-comments-list ul.children .is-replying-to .comment-body-extra.footer {
    display: none;
}
.blog-comments-list ul.children .is-replying-to .comment-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.blog-comments-list ul.children ul.children {
    border: none;
    border-left: var(--border-width) solid var(--comment-border-color);
    margin-left: 2.4rem;
}
.blog-comments-list ul.children li.comment {
    border-left: var(--border-width) solid var(--comment-border-color);
    border-radius: 0;
    margin-left: 2.4rem;
    margin-top: 0;
}
.blog-comments-list ul.children .comment-body {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 2.4rem;
}
.blog-comments-list ul.comment-body-extra {
    align-items: center;
    color: var(--color-text-secondary);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--fs-sm);
    gap: var(--spacer);
    margin-bottom: 0.8rem;
}
.blog-comments-list ul.comment-body-extra.footer {
    margin: 0;
}
.blog-comments-list ul.comment-body-extra li {
    display: inline-block;
}
.blog-comments-list ul.comment-body-extra li:after {
    content: "";
}
.blog-comments-list ul.comment-body-extra li:first-child {
    margin: 0;
    padding: 0;
}
.blog-comments-list ul.comment-body-extra li.author {
    margin-right: auto;
}
.blog-comments-list ul.comment-body-extra li.author span {
    margin-left: 0.4rem;
}
.blog-comments-list.reply-form {
    padding-top: 1.6rem;
}
.blog-comments-list.reply-form h3,
.blog-comments-list.reply-form h3 small {
    color: var(--color-text-secondary);
    font-size: var(--fs-base);
    font-variation-settings: "wght" 400;
    font-weight: 400;
    padding-bottom: 0.8rem;
}
.blog-comments-list.reply-form small {
    float: right;
}
.blog-comments-list.reply-form .comment-body {
    width: 100%;
}
.blog-comments .logged-in-as {
    display: flex;
}
.blog-comments .logged-in-as a {
    color: var(--color-text-secondary);
    padding-left: 0.8rem;
}
.blog-comments .logged-in-as .required-field-message {
    order: -1;
}
.blog-comments #recaptcha-submit-btn-area,
.blog-comments .form-submit {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.6rem;
}
.blog-comments .comment-form .logged-in-as {
    float: right;
    font-size: 0.9em;
}
.blog-comments .comment-form .comment-form-comment {
    margin: 0;
}
.blog-comments .comment-form input[type="text"],
.blog-comments .comment-form textarea {
    border: var(--border-width) solid var(--comment-border-color);
    padding: 1.6rem;
    width: 100%;
}
.blog-comments .comment-form textarea {
    min-height: 100px;
}
.blog-comments .comment-replying {
    color: var(--color-text-secondary);
    display: block;
    padding-bottom: 1.6rem;
}
.blog-comments .comment-replying > a {
    color: var(--color-text-secondary);
    font-weight: var(--fw-bold);
}
.blog-comments .required {
    color: var(--color-danger);
}
.blog-comments .must-log-in,
.blog-comments .no-comments {
    font-size: var(--fs-sm);
}
.comment-body {
    border: var(--border-width) solid var(--comment-border-color);
    border-radius: var(--border-radius);
    padding: 1.6rem 2.4rem;
    transition: background-color var(--transition-speed) ease-in-out;
    width: 100%;
}
.comment-body:hover {
    background-color: hsla(0, 0%, 100%, 0.02);
}
.comment-body.has-children {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.comment-body.is-moderated {
    background-color: rgba(231, 166, 13, 0.1);
    border-color: var(--color-warning);
}
.comment-body .author,
.comment-body .date {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.comment-notes {
    padding-bottom: 1.6rem;
}
.blog-social {
    border-top: var(--border-width) solid var(--comment-border-color);
    color: var(--color-text-secondary);
    font-size: var(--fs-sm);
    margin-bottom: 4.8rem;
    margin-top: 4.8rem;
    text-align: center;
    --social-icon-size: 2rem;
}
.blog-social > span {
    background-color: var(--color-bg-tertiary);
    display: inline-block;
    margin: 0 auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: relative;
    top: -1.4rem;
}
.blog-social > ul {
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
    padding: 0;
}
@media (max-width: 899.98px) {
    .blog-social > ul {
        flex-wrap: wrap;
    }
}
.blog-social > ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
.blog-social > ul li:after {
    display: none;
}
.blog-social > ul li a {
    color: var(--color-text-secondary);
    display: flex;
    flex-direction: column;
    padding: 1rem 2.8rem;
    text-decoration: none;
    transition: color var(--transition-speed) ease-in-out;
}
.blog-social > ul li a:hover,
.blog-social > ul li a:hover svg {
    color: var(--color-accent);
    fill: var(--color-accent);
}
@media (max-width: 899.98px) {
    .blog-social > ul li a {
        padding-top: 2.8rem;
    }
}
.blog-social > ul li i {
    font-size: 1.5em;
    padding-bottom: 0.8rem;
}
.blog-social svg {
    fill: var(--color-text-secondary);
    height: var(--social-icon-size);
    margin: auto auto 1.2rem;
    transition: fill var(--transition-speed) ease-in-out;
    width: var(--social-icon-size);
}
.blog-navigation {
    clear: both;
}
.blog-navigation:after {
    clear: both;
    content: " ";
    display: block;
}
.blog-navigation a {
    align-items: center;
    border-radius: var(--border-radius-lg);
    color: var(--color-text-tertiary);
    display: flex;
    flex: 1;
    margin-bottom: 2.4rem;
    margin-top: 2.4rem;
    overflow: hidden;
    text-decoration: none;
    transition: background-color var(--transition-speed) ease-in-out, color var(--transition-speed) ease-in-out;
}
.blog-navigation a:hover {
    background-color: var(--color-accent-bg);
    color: var(--color-accent-text);
    text-decoration: none;
}
.blog-navigation a:hover i {
    transform: translateX(-0.8rem);
}
@media (max-width: 899.98px) {
    .blog-navigation a {
        width: 100%;
    }
}
.blog-navigation a + a {
    justify-content: flex-end;
    text-align: right;
}
.blog-navigation a + a:hover i {
    transform: translateX(0.8rem);
}
.blog-navigation a + a span {
    padding-left: 1.6rem;
    padding-right: 0;
}
.blog-navigation a span {
    overflow: hidden;
    padding: 1.6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog-navigation a i {
    font-size: 1.8rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    transition: transform var(--transition-speed) ease-in-out;
}
.blog-navigation.single {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 899.98px) {
    .blog-navigation.single {
        flex-direction: column;
    }
}
.blog-navigation.posts {
    flex-direction: row-reverse;
}
.blog-navigation.posts.is-first-page a {
    justify-content: flex-start;
}
.blog-navigation.posts a {
    justify-content: flex-end;
}
.blog-navigation.posts a + a {
    justify-content: flex-start;
}
.post-password-form {
    margin-top: 4.8rem;
}
.community {
    --community-thumbnail-size: 6.4rem;
}
.community .cards {
    --cards-items-per-row: 2;
    --grid-gap-size: 1.6rem;
}
.community .cards-item-content {
    flex-direction: row;
    padding: 1.6rem;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
.community .cards-item-content:hover .cards-item-title {
    color: var(--color-accent);
}
.community .cards-item-thumbnail {
    height: var(--community-thumbnail-size);
    margin: 0;
    min-height: var(--community-thumbnail-size);
    min-width: var(--community-thumbnail-size);
    width: var(--community-thumbnail-size);
}
.community .cards-item-thumbnail img {
    border-radius: var(--border-radius-lg);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.community .cards-item-excerpt {
    flex: 1;
    font-size: var(--fs-sm);
    padding-bottom: 0.8rem;
    white-space: wrap;
}
.community .cards-item-details {
    display: flex;
    flex-direction: column;
}
.community .cards-item-title {
    font-variation-settings: "wght" 500;
    font-weight: 400;
    padding-bottom: 0.4rem;
    padding-top: 0;
    transition: color var(--transition-speed);
}
.community .cards-item-url {
    align-items: center;
    color: var(--color-text-secondary);
    display: flex;
    font-size: var(--fs-sm);
    margin-top: auto;
    padding-left: 1.6rem;
}
.community .cards-item-url span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.community .cards-item-url img {
    border-radius: var(--border-radius);
    margin-right: 0.8rem;
    max-height: 1.6rem;
    max-width: 1.6rem;
}
.community-group {
    border-bottom: var(--border-width) var(--border-color) solid;
    order: 2;
    padding: 4.8rem 1.6rem;
    position: relative;
}
.community-group.en {
    order: 1;
}
.community-group.active {
    border-bottom: var(--border-width) var(--border-color) solid;
    border-radius: 0;
    box-shadow: none;
    order: 0;
    padding-bottom: 4.8rem;
    padding-top: 0;
}
.community-group-list {
    display: flex;
    flex-direction: column;
}
.community-language {
    margin-bottom: 2.4rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.community-languages-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
    justify-content: center;
    margin-bottom: 4.8rem;
}
.community-languages-list a {
    background-color: #fff;
    box-shadow: var(--box-shadow-card);
}
.ps-download,
.ps-thanks {
    --header-bg-color: #111316;
    --header-text-shadow: rgba(black, 0.2);
    --download-other-button-bg-color: #2c323a;
    --download-menu-bg-color: #22262b;
    --download-menu-bg-color-current: #2d3239;
    --download-menu-bg-color-highlight: #383f47;
}
.hero.download {
    background-color: var(--header-bg-color);
    overflow: initial;
}
.hero.download h1 {
    font-size: var(--fs-xl);
    line-height: var(--fs-xl);
    margin-top: 2.4rem;
    text-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.33), 0.1rem 0.1rem 5rem var(--header-bg-color);
}
.hero.download .container,
.hero.download .hero-content,
.hero.download .hero-credits,
.hero.download .page-header {
    z-index: 2;
}
.hero.download [class*="dl-os-"] {
    display: none;
}
.hero.download .dl-os-windows,
.hero.download .dl-os-windows.active {
    display: block;
}
.hero.download .dl-other-list-os-macos .os.macos:before,
.hero.download [class*="dl-other-list-os-linux"] .os.linux:before,
.hero.download [class*="dl-other-list-os-linux"] .os.snap:before,
.hero.download [class*="dl-other-list-os-macos-apple-silicon"] .os.macos-apple-silicon:before,
.hero.download [class*="dl-other-list-os-windows"] .os.windows:before {
    color: #fff;
}
.hero.download .dl-other-list-os-macos .os.macos a,
.hero.download [class*="dl-other-list-os-linux"] .os.linux a,
.hero.download [class*="dl-other-list-os-linux"] .os.snap a,
.hero.download [class*="dl-other-list-os-macos-apple-silicon"] .os.macos-apple-silicon a,
.hero.download [class*="dl-other-list-os-windows"] .os.windows a {
    border-color: var(--download-menu-bg-color-current);
    position: relative;
}
.hero.download .dl-other-list-os-macos .os.macos a:hover:before,
.hero.download [class*="dl-other-list-os-linux"] .os.linux a:hover:before,
.hero.download [class*="dl-other-list-os-linux"] .os.snap a:hover:before,
.hero.download [class*="dl-other-list-os-macos-apple-silicon"] .os.macos-apple-silicon a:hover:before,
.hero.download [class*="dl-other-list-os-windows"] .os.windows a:hover:before {
    left: 0.5rem;
}
.hero.download .dl-other-list-os-macos .os.macos a:before,
.hero.download [class*="dl-other-list-os-linux"] .os.linux a:before,
.hero.download [class*="dl-other-list-os-linux"] .os.snap a:before,
.hero.download [class*="dl-other-list-os-macos-apple-silicon"] .os.macos-apple-silicon a:before,
.hero.download [class*="dl-other-list-os-windows"] .os.windows a:before {
    background-color: var(--color-accent);
    border-radius: 999rem;
    bottom: 0;
    content: "";
    display: block;
    height: 0.8rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: left var(--transition-speed) ease-in-out;
    width: 0.8rem;
}
.hero .hero-overlay {
    background-color: transparent;
}
.dl-build-details {
    list-style: none;
    margin-bottom: 1.6rem;
    margin-top: 1.6rem;
    padding-left: 0;
    position: relative;
    text-shadow: 0.1rem 0.1rem 0 var(--header-text-shadow), 0.1rem 0.1rem 2.8rem #000, 0.1rem 0.1rem 0.8rem rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.dl-build-details li {
    display: inline-block;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}
.dl-build-details li:after {
    color: #fff;
    content: "·";
    font-variation-settings: "wght" 600;
    font-weight: 400;
    left: 0.8rem;
    opacity: 0.5;
    position: relative;
    text-decoration: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dl-build-details li:last-child:after {
    display: none;
}
.dl-build-details li i:before {
    position: relative;
    top: 0.1rem;
}
.dl-build-details li.active.popup-toggle {
    background-color: #fff;
    color: #000;
}
.dl-build-details .popup-toggle {
    align-content: center;
    border-radius: 50%;
    display: inline-flex;
    height: 2.6rem;
    justify-content: center;
    width: 2.6rem;
}
.dl-build-details.has-alert .popup-toggle {
    background-color: var(--color-warning);
    color: #000;
    text-shadow: none;
}
.dl-build-details-popup {
    background-color: var(--download-menu-bg-color);
    border-radius: var(--border-radius-lg);
    box-shadow: 0.1rem 1rem 3rem rgba(0, 0, 0, 0.33);
    left: 50%;
    max-width: 120%;
    opacity: 0;
    padding: 1.6rem;
    position: absolute;
    text-wrap: pretty;
    transform: translateX(-50%);
    transition: opacity var(--transition-speed) ease-in-out;
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    z-index: 2;
}
@media (min-width: 900px) {
    .dl-build-details-popup {
        max-width: none;
    }
}
.dl-build-details-popup small {
    color: var(--color-text-secondary);
    display: inline-block;
}
.dl-build-details-popup small.checksum {
    padding-left: 0.8rem;
}
.dl-build-details-popup a {
    text-decoration: underline;
}
.dl-build-details-popup.active {
    opacity: 1;
    visibility: visible;
}
.dl-build-details-popup.active.has-alert .alert {
    display: block;
}
.dl-build-details-popup .alert {
    border: none;
    display: none;
    margin-bottom: 1.6rem;
    text-shadow: none;
}
.dl-build-details-popup .alert-warning {
    background-color: rgba(137, 101, 16, 0.45);
    color: var(--color-warning);
}
.dl-header-cta {
    margin: 1.6rem;
    position: relative;
}
.dl-header-cta-button {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}
.dl-header-other {
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-color: var(--download-other-button-bg-color);
    background-image: var(--btn-bg-img);
    border: none;
    border-color: var(--download-other-button-bg-color);
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    color: #fff;
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    margin-top: 2.4rem;
    outline: none;
    padding: 0.4rem 1.6rem;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media (min-width: 900px) {
    .dl-header-other {
        line-height: calc(var(--spacer) * 2);
    }
}
.dl-header-other:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
    text-decoration: none;
}
.dl-header-other:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.dl-header-other:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.dl-header-other:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.dl-header-other i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.dl-header-other i svg {
    max-width: 12px;
}
.dl-header-other i + span {
    margin-left: 0.8rem;
}
.dl-header-other small {
    font-size: var(--fs-xs);
}
.dl-header-other.disabled,
.dl-header-other[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.dl-header-other:hover {
    background-color: var(--download-menu-bg-color-highlight);
    border-color: var(--download-menu-bg-color-highlight);
    color: #fff;
}
.dl-header-other i {
    font-size: 1.15em;
    left: 0.8rem;
    position: relative;
    top: 0.1rem;
}
.dl-header-other.current-os-linux .ot.linux,
.dl-header-other.current-os-macos .ot.macos,
.dl-header-other.current-os-macos-apple-silicon .ot.macos,
.dl-header-other.current-os-windows .ot.windows,
.dl-header-other.current-os-windows-64 .ot.windows {
    display: none;
}
.dl-header-other-list {
    background-color: var(--download-menu-bg-color);
    border: 0.2rem solid var(--download-menu-bg-color);
    border-radius: var(--border-radius-lg);
    box-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2), 0 1rem 2.8rem rgba(0, 0, 0, 0.6);
    list-style: none;
    margin-top: 1.6rem;
    opacity: 0;
    padding: 0.4rem;
    transition: opacity var(--transition-speed);
    visibility: hidden;
    white-space: nowrap;
}
.dl-header-other-list,
.dl-header-other-list:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.dl-header-other-list:before {
    border: 0.7rem solid transparent;
    border-bottom: 0.7rem solid var(--download-menu-bg-color);
    content: " ";
    top: -1.8rem;
}
.dl-header-other-list.active {
    opacity: 1;
    visibility: visible;
    z-index: var(--zindex-dropdown);
}
.dl-header-other-list a {
    align-items: center;
    border-radius: var(--border-radius);
    color: #fff;
    display: flex;
    gap: 0.8rem;
    padding: 0.8rem;
    padding-left: calc(var(--spacer) * 2.5);
    text-decoration: none;
    transition: background-color ease-in-out var(--transition-speed), color ease-in-out var(--transition-speed);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.dl-header-other-list a:hover {
    background-color: var(--download-menu-bg-color-highlight);
    color: #fff;
}
.dl-header-other-list a:hover span {
    color: #fff;
}
.dl-header-other-list li {
    position: relative;
    transition: box-shadow ease-in-out var(--transition-speed);
}
.dl-header-other-list li:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}
.dl-header-other-list li:last-child {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}
.dl-header-other-list li.os a:hover:before {
    color: #fff;
}
.dl-header-other-list li.separator {
    border-top: var(--border-width) solid var(--download-menu-bg-color-current);
    margin: 0.4rem auto;
    padding: 0;
    width: calc(100% - 0.66rem);
}
.dl-header-other-list li.os + .os {
    margin-top: 0;
}
.dl-header-other-list li.os:before {
    color: var(--color-text-secondary);
    font-family: fontutti;
    left: 1.2rem;
    pointer-events: none;
    position: absolute;
    top: 0.5rem;
    z-index: 1;
}
.dl-header-other-list li.os[class*="windows"]:before {
    content: "\f17a";
}
.dl-header-other-list li.os[class*="macos"]:before {
    content: "\f179";
}
.dl-header-other-list li.os.linux:before {
    content: "\f17c";
}
.dl-header-other-list li.os.snap:before {
    content: "\e84a";
}
.dl-header-other-list li.os.steam:before {
    content: "\f1b6";
}
.dl-header-other-list li.os.source:before {
    content: "\e8be";
}
.dl-header-other-list li.os.macos + .separator {
    display: none;
}
.dl-header-other-list li span {
    display: block;
    line-height: normal;
    text-shadow: none;
    transition: color ease-in-out var(--transition-speed);
}
.dl-header-other-list li .build {
    color: var(--color-text-secondary);
}
.dl-header-other-list li .size {
    color: var(--color-text);
    margin-left: auto;
    padding-left: 1.6rem;
    text-align: right;
}
.dl-buttons-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.hero-overlay-bottom {
    background-image: linear-gradient(transparent, var(--header-bg-color));
    top: auto;
    z-index: 1;
}
.hero-overlay-bottom,
.hero-overlay-top {
    background-color: transparent;
    height: 25rem;
}
.hero-overlay-top {
    background-image: linear-gradient(var(--header-bg-color), transparent);
    opacity: 0.5;
    top: 0;
}
.hero-bg-faded {
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.hero-bg-faded:after {
    background-color: rgba(0, 81, 255, 0.1);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.hero-bg-faded-img {
    position: absolute;
    top: -370px;
}
.hero-bg-faded-img img {
    max-width: 1500px;
}
.hero-bg-faded-img:after,
.hero-bg-faded-img:before {
    background-image: linear-gradient(90deg, var(--header-bg-color), transparent);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 300px;
    z-index: 1;
}
.hero-bg-faded-img:after {
    background-image: linear-gradient(90deg, transparent, var(--header-bg-color));
    position: absolute;
    right: 0;
}
.dl-features {
    background-color: var(--header-bg-color);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    padding: 200px 0;
    position: relative;
}
@media (max-width: 899.98px) {
    .dl-features {
        padding: 100px 0;
    }
}
.dl-features a:hover h1 {
    text-decoration: none;
}
.blog-comments #recaptcha-submit-btn-area .dl-features input.submit,
.blog-comments .form-submit .dl-features input.submit,
.dl-features .blog-comments #recaptcha-submit-btn-area input.submit,
.dl-features .blog-comments .form-submit input.submit,
.dl-features .btn,
.dl-features .nav-cta a,
.dl-features .navbar-mobile-toggler,
.dl-features .navbar-primary .navbar-nav > li:last-child a,
.dl-features .post-password-form input[type="submit"],
.nav-cta .dl-features a,
.navbar-primary .navbar-nav > li:last-child .dl-features a,
.post-password-form .dl-features input[type="submit"] {
    background-color: #8861ff;
    background-image: linear-gradient(350deg, #a061ff, #479bf5);
    border: none;
    box-shadow: 0.2rem 0.8rem 0.8rem rgba(0, 85, 255, 0.1), 0.1rem 1rem 2.8rem rgba(0, 85, 255, 0.1), 0.2rem 1rem 5rem rgba(153, 0, 255, 0.5);
    color: #fff;
    transition: background-img var(--transition-speed), transform var(--transition-speed);
}
.blog-comments #recaptcha-submit-btn-area .dl-features input.submit:hover,
.blog-comments .form-submit .dl-features input.submit:hover,
.dl-features .blog-comments #recaptcha-submit-btn-area input.submit:hover,
.dl-features .blog-comments .form-submit input.submit:hover,
.dl-features .btn:hover,
.dl-features .nav-cta a:hover,
.dl-features .navbar-mobile-toggler:hover,
.dl-features .navbar-primary .navbar-nav > li:last-child a:hover,
.dl-features .post-password-form input[type="submit"]:hover,
.nav-cta .dl-features a:hover,
.navbar-primary .navbar-nav > li:last-child .dl-features a:hover,
.post-password-form .dl-features input[type="submit"]:hover {
    background-image: linear-gradient(350deg, #a970ff, #55a3f6);
}
.dl-features .dl-overlay.bottom {
    background-image: linear-gradient(-1deg, #d0253f 49%, transparent 50%);
}
.dl-features .dl-bg-img {
    background-position: 100%;
    display: none;
}
@media (min-width: 980px) {
    .dl-features .dl-bg-img {
        display: block;
        right: 25%;
    }
}
@media (min-width: 1220px) {
    .dl-features .dl-bg-img {
        display: block;
        right: 42%;
    }
}
.dl-features-moar {
    font-size: var(--fs-sm);
    margin-top: 1.6rem;
}
.dl-features-text {
    padding-left: 4.8rem;
}
.dl-features-text p {
    margin-bottom: 2.4rem;
}
.dl-overlay-text {
    background-image: linear-gradient(90deg, #8861ff, #00ff72);
    bottom: -100%;
    box-shadow: 0 0 15rem #4321ab;
    left: 50%;
    position: absolute;
    right: -100%;
    top: -100%;
    transform: rotate(15deg);
}
.dl-overlay-text + .dl-overlay-text {
    box-shadow: none;
    display: none;
    left: 45%;
    opacity: 0.33;
}
.dl-bg-img {
    background-color: var(--color-bg-secondary);
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.dl-bleeding {
    --experimental-color-h: 351;
    --experimental-color-s: 70%;
    --experimental-color-l: 48%;
    --experimental-color: hsl(var(--experimental-color-h), var(--experimental-color-s), var(--experimental-color-l));
    --experimental-btn-color-h: 351;
    --experimental-btn-color-s: 90%;
    --experimental-btn-color-l: 60%;
    --experimental-btn-color: hsl(var(--experimental-btn-color-h), var(--experimental-btn-color-s), var(--experimental-btn-color-l));
    background-color: #d0253f;
    background-image: linear-gradient(#d0253f, #cc0041);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.dl-bleeding .nav-cta a,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a,
.dl-bleeding a.btn,
.dl-bleeding a.navbar-mobile-toggler,
.nav-cta .dl-bleeding a,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a {
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-image: var(--btn-bg-img);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    outline: none;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    --btn-color: #fff;
    --btn-color-bg: var(--experimental-btn-color);
    --btn-box-shadow: 0.2rem 0.8rem 0.8rem rgba(158, 0, 53, 0.15), 0.1rem 1rem 2.8rem rgba(163, 0, 54, 0.2), 0.2rem 1rem 5rem rgba(163, 0, 54, 0.2);
    margin-top: 0.8rem;
    padding: 0.4rem 4.8rem;
}
@media (min-width: 900px) {
    .dl-bleeding .nav-cta a,
    .dl-bleeding .navbar-primary .navbar-nav > li:last-child a,
    .dl-bleeding a.btn,
    .dl-bleeding a.navbar-mobile-toggler,
    .nav-cta .dl-bleeding a,
    .navbar-primary .navbar-nav > li:last-child .dl-bleeding a {
        line-height: calc(var(--spacer) * 2);
    }
}
.dl-bleeding .nav-cta a:hover,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a:hover,
.dl-bleeding a.btn:hover,
.dl-bleeding a.navbar-mobile-toggler:hover,
.nav-cta .dl-bleeding a:hover,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
    text-decoration: none;
}
.dl-bleeding .nav-cta a:focus,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a:focus,
.dl-bleeding a.btn:focus,
.dl-bleeding a.navbar-mobile-toggler:focus,
.nav-cta .dl-bleeding a:focus,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.dl-bleeding .nav-cta a:focus-visible,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a:focus-visible,
.dl-bleeding a.btn:focus-visible,
.dl-bleeding a.navbar-mobile-toggler:focus-visible,
.nav-cta .dl-bleeding a:focus-visible,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.dl-bleeding .nav-cta a:active,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a:active,
.dl-bleeding a.btn:active,
.dl-bleeding a.navbar-mobile-toggler:active,
.nav-cta .dl-bleeding a:active,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.dl-bleeding .nav-cta a i,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a i,
.dl-bleeding a.btn i,
.dl-bleeding a.navbar-mobile-toggler i,
.nav-cta .dl-bleeding a i,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.dl-bleeding .nav-cta a i svg,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a i svg,
.dl-bleeding a.btn i svg,
.dl-bleeding a.navbar-mobile-toggler i svg,
.nav-cta .dl-bleeding a i svg,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a i svg {
    max-width: 12px;
}
.dl-bleeding .nav-cta a i + span,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a i + span,
.dl-bleeding a.btn i + span,
.dl-bleeding a.navbar-mobile-toggler i + span,
.nav-cta .dl-bleeding a i + span,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a i + span {
    margin-left: 0.8rem;
}
.dl-bleeding .nav-cta a small,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a small,
.dl-bleeding a.btn small,
.dl-bleeding a.navbar-mobile-toggler small,
.nav-cta .dl-bleeding a small,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a small {
    font-size: var(--fs-xs);
}
.dl-bleeding .nav-cta a.disabled,
.dl-bleeding .nav-cta a[disabled],
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a.disabled,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a[disabled],
.dl-bleeding a.btn.disabled,
.dl-bleeding a.btn[disabled],
.dl-bleeding a.disabled.navbar-mobile-toggler,
.dl-bleeding a[disabled].navbar-mobile-toggler,
.nav-cta .dl-bleeding a.disabled,
.nav-cta .dl-bleeding a[disabled],
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a.disabled,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.dl-bleeding .nav-cta a:hover,
.dl-bleeding .navbar-primary .navbar-nav > li:last-child a:hover,
.dl-bleeding a.btn:hover,
.dl-bleeding a.navbar-mobile-toggler:hover,
.nav-cta .dl-bleeding a:hover,
.navbar-primary .navbar-nav > li:last-child .dl-bleeding a:hover {
    background-color: hsl(var(--experimental-btn-color-h), var(--experimental-btn-color-s), 65%);
    border-color: transparent;
    color: #fff;
}
.dl-bleeding .dl-overlay {
    background-image: linear-gradient(-2deg, transparent 49%, var(--color-bg-secondary) 50%);
}
.dl-bleeding .container,
.dl-bleeding .page-header {
    margin-bottom: 9.6rem;
    margin-top: 9.6rem;
}
.dl-bleeding-icon {
    align-items: center;
    display: none;
    height: 100%;
    justify-content: center;
    margin-top: auto;
    overflow: hidden;
    padding-bottom: 9.6rem;
    padding-top: 9.6rem;
    transition: transform 0.25s ease-out, border-color 0.25s ease-out;
    width: 100%;
}
@media (min-width: 980px) {
    .dl-bleeding-icon {
        display: flex;
    }
}
.dl-bleeding-icon:hover svg {
    opacity: 1;
    transform: scale(2.4) rotate(-45deg);
}
.dl-bleeding-icon svg {
    display: block;
    fill: #fff;
    margin: auto;
    opacity: 0.5;
    transform: scale(2.4);
    transition: transform 0.35s ease-in-out, opacity 1s ease-in-out;
}
.dl-overlay {
    background-image: linear-gradient(2deg, transparent 49%, var(--header-bg-color) 50%);
    height: 5rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.dl-overlay.bottom {
    bottom: 0;
    top: auto;
}
.js-toggle-menu {
    cursor: pointer;
}
.dl-announcement {
    color: var(--color-text-tertiary);
    font-size: var(--fs-sm);
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    padding: 1.6rem;
}
.dl-announcement a {
    text-decoration: underline;
}
.dl-overlay,
.hero-overlay {
    pointer-events: none;
}
.ps-thanks {
    --box-shadow-card-lg: rgba(black, 0.2) 0 0.8rem 2.4rem;
}
.ps-thanks .hero {
    --header-bg-color: #000;
    height: 88vh;
    max-height: unset;
    min-height: 84rem;
}
.ps-thanks .hero h1 {
    text-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.33), 0 1rem 5rem rgba(0, 0, 0, 0.5);
}
.ps-thanks .hero-bg-faded-img {
    filter: blur(5rem);
}
.ps-thanks details {
    background-color: rgba(0, 0, 0, 0.15);
    display: inline-block;
    font-size: var(--fs-sm);
    margin: 0 auto;
    max-width: 680px;
    padding: 0.8rem 1.6rem;
    text-align: center;
}
.ps-thanks details[open] summary {
    opacity: 0.5;
}
.ps-thanks details[open] u {
    text-decoration: none;
}
.ps-thanks details summary {
    font-variation-settings: "wght" var(--font-weight);
    font-weight: 400;
    opacity: 0.75;
    padding: 0;
}
.ps-thanks details summary:before {
    display: none;
}
.ps-thanks .container-main {
    overflow: hidden;
}
.download-status {
    text-align: center;
}
.d-alt-mirrors {
    align-items: center;
    display: flex;
    justify-content: center;
}
.d-alt-mirrors ul {
    justify-content: center;
    margin: 0;
    padding: 0.8rem;
}
.d-alt-mirrors ul li a {
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: var(--border-radius);
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.features-cards {
    margin-top: 2rem;
}
.features-cards h1 {
    padding-left: 1rem;
}
.features-cards .cards-item-excerpt {
    font-size: 1.6rem;
    padding-top: 0.8rem;
}
.features-nav {
    background-color: #fff;
    border-radius: var(--border-radius-lg);
    padding: 1.6rem;
    position: sticky;
    top: calc(var(--navbar-primary-height) * 2);
    width: 100%;
}
.features-nav ul {
    list-style-type: none;
}
.features-nav li {
    position: relative;
}
.features-nav ul,
.features-nav ul li,
.features-nav ul li a {
    margin: 0;
    padding: 0;
}
.features-nav a {
    display: flex;
    width: 100%;
}
.features-nav ul.nav {
    border-left: 0.3rem solid var(--color-bg-secondary);
    flex-direction: column;
}
.features-nav ul.nav > li {
    margin-top: 1rem;
}
.features-nav ul.nav > li:first-child {
    border: none;
    margin-top: 0;
}
.features-nav ul.nav > li > a {
    display: flex;
    font-size: 1.25em;
    padding: 1rem 1.8rem;
}
.features-nav ul.nav > li.active > a {
    color: var(--color-accent);
}
.features-nav ul.nav > li > ul > li > a {
    padding: 0.7rem 1.8rem 0.7rem 3.8rem;
}
.features-nav ul.nav > li > ul > li > a:before {
    background-color: var(--color-text-tertiary);
    border-radius: 50%;
    content: "";
    height: 0.4rem;
    left: 1.7rem;
    position: absolute;
    top: 1.8rem;
    transition: all 0.1s ease-in-out;
    width: 0.4rem;
}
.features-nav ul.nav > li > ul > li > a:hover:before {
    background-color: var(--color-accent);
}
.features-nav ul.nav > li > ul > li.active > a {
    color: var(--color-accent);
}
.features-nav ul.nav > li > ul > li.active > a:before {
    background-color: var(--color-accent);
    height: 0.7rem;
    left: 1.6rem;
    top: 1.4rem;
    width: 0.7rem;
}
.features-index .category-row {
    display: flex;
    padding: 1rem;
    width: 100%;
}
@media (max-width: 899.98px) {
    .features-index .category-row {
        flex-direction: column;
    }
}
.features-index .category-row a {
    color: var(--color-text-secondary);
}
.features-index .category-row a:hover {
    color: var(--color-accent);
    text-decoration: underline;
}
.features-index .category-row .category-sub-title,
.features-index .category-row .category-title {
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    max-width: 100px;
    min-width: 100px;
    text-align: right;
}
@media (max-width: 899.98px) {
    .features-index .category-row .category-sub-title,
    .features-index .category-row .category-title {
        margin-bottom: 2rem;
    }
}
.features-index .category-row .category-sub-row {
    display: flex;
    flex: 1;
    margin: 0 0 0 2rem;
    padding: 0 1rem;
}
.features-index .category-row .category-sub-details {
    border-left: 0.3rem solid rgba(77, 78, 83, 0.1);
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 0 0 0 1rem;
    padding: 0;
}
.features-index .category-row .category-sub-details > li {
    padding: 0 1rem;
}
.features-index .category-row .category-sub-details > li a {
    color: var(--color-accent);
}
.cards.features-category {
    --cards-items-per-row: 1;
}
.cards.features-category .js-isolify {
    cursor: pointer;
}
.cards.features-category .cards-item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.cards.features-category .cards-item-pretitle,
.cards.features-category .cards-item-pretitle a {
    color: var(--color-text-secondary);
}
.cards.features-category .cards-item-pretitle i {
    color: var(--color-text-tertiary);
    font-size: 0.8em;
    padding: 0 0.8rem;
}
.cards.features-category .cards-item-title {
    font-size: 2rem;
    padding-top: 2rem;
}
.cards.features-category .cards-item-description {
    font-size: 1.6rem;
}
.cards.features-category a.cards-item-title:hover {
    color: #4d4e53;
}
.cards.features-category .cards-item-thumbnail:hover img {
    transform: none;
}
.cards.features-category .subcat .cards-item-content .cards-item-title {
    font-size: var(--fs-h2);
    font-weight: 400;
}
.cards-item-label {
    background-color: rgba(77, 78, 83, 0.05);
    border-radius: var(--border-radius);
    color: rgba(77, 78, 83, 0.66);
    float: right;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.8em;
    padding: 0 1.8rem;
}
.nav a .cards-item-label {
    background-color: unset;
    float: unset;
    font-size: 1rem;
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    line-height: 1em;
    padding: 0 0.8rem;
}
.container.listing_cards .row + .row,
.listing_cards.page-header .row + .row {
    margin-top: 2rem !important;
}
.support__listing_section {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
}
.support__listing_section h2 {
    margin: 0;
    width: 100%;
}
.support__listing_section p {
    margin: 0;
    position: static;
}
.support__listing_section-item-featured,
.support__listing_section-item-regular {
    margin: 2.8rem 0 0.8rem;
    width: 50%;
}
@media (max-width: 899.98px) {
    .support__listing_section-item-featured,
    .support__listing_section-item-regular {
        width: 100%;
    }
}
@media (min-width: 900px) {
    .support__listing_section-item-featured,
    .support__listing_section-item-regular {
        width: 100%;
    }
}
.support__listing_section-item-featured-title,
.support__listing_section-item-regular-title {
    display: block;
    font-size: 1.6em;
    margin: 0 0 0.8rem !important;
    padding: 0 1.8rem 0 0;
}
.support__listing_section-item-featured-description,
.support__listing_section-item-regular-description {
    display: block;
    line-height: 1.6em;
    margin: 0;
    padding: 0 1.8rem 0 0;
}
.support__listing_section-item-featured-description p,
.support__listing_section-item-regular-description p {
    margin-bottom: 1.8rem;
}
.support__listing_section-item-featured-thumbnail,
.support__listing_section-item-regular-thumbnail {
    display: block;
    float: left;
    margin: 0 1.8rem 0 0;
}
.support__listing_section-item-featured-thumbnail:hover,
.support__listing_section-item-regular-thumbnail:hover {
    opacity: 0.9;
}
.support__listing_section-item-featured-thumbnail img,
.support__listing_section-item-regular-thumbnail img {
    border-radius: 0.3rem;
}
.support__listing_section-item-featured {
    border-bottom: thin solid hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 62%));
    padding: 0 0 2rem;
    width: 100%;
}
.support__listing_section-item-featured-title {
    display: block;
    font-size: 2.3em;
    margin: 0 0 0.8rem !important;
    padding: 0 1.8rem 0 0;
}
@media (max-width: 899.98px) {
    .support__listing_section-item-featured-title {
        font-size: 1.8em;
    }
}
@media (min-width: 900px) {
    .support__listing_section-item-featured-title {
        font-size: 1.8em;
    }
}
.support__listing_section-item-featured-thumbnail {
    max-width: 50%;
}
@media (max-width: 899.98px) {
    .support__listing_section-item-featured-thumbnail {
        margin-bottom: 1.8rem;
        width: 100%;
    }
}
@media (min-width: 900px) {
    .support__listing_section-item-featured-thumbnail {
        margin-bottom: 1.8rem;
        width: 100%;
    }
}
.support__listing_section-item-featured-thumbnail img {
    max-height: 400px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.support__listing_section-item-featured-description {
    font-size: 1.2em;
    padding: 1rem 1.8rem 0 0;
}
.release-logs-header {
    --header-bg-blursize: 1.8rem;
    overflow: hidden;
    position: relative;
}
.release-logs-header-bg {
    background-size: cover;
    bottom: calc(var(--header-bg-blursize) * -1);
    filter: blur(var(--header-bg-blursize));
    left: calc(var(--header-bg-blursize) * -2);
    position: absolute;
    right: calc(var(--header-bg-blursize) * -2);
    top: calc(var(--header-bg-blursize) * -2);
    z-index: 0;
}
.release-logs-header-info {
    padding-top: 1.8rem;
    position: relative;
    z-index: 1;
}
.release-logs-header .featured-overlay {
    background-color: rgba(34, 34, 51, 0.7);
}
.release-logs .cards-item-excerpt {
    font-size: 1.4rem;
}
.features__releaselogs-splash_image {
    align-self: baseline;
    cursor: pointer;
    margin-bottom: 2.8rem;
    padding-top: 2.8rem;
    position: relative;
    text-align: center;
}
.features__releaselogs-splash_image:hover .features__releaselogs_section-thumbnail-credits {
    opacity: 1;
}
.features__releaselogs-splash_image img {
    background-color: #222;
    border-radius: var(--border-radius-lg);
    max-width: 50.1rem;
}
@media (max-width: 899.98px) {
    .features__releaselogs-splash_image img {
        width: 100%;
    }
}
.features__releaselogs_introduction {
    display: flex;
}
@media (max-width: 899.98px) {
    .features__releaselogs_introduction {
        flex-direction: column;
    }
}
.features__releaselogs_introduction-box {
    color: #fff;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    margin: 2.8rem;
    padding: 0 1rem;
    text-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 899.98px) {
    .features__releaselogs_introduction-box {
        margin: 0;
    }
}
.features__releaselogs_introduction-box p {
    padding-bottom: 0.8rem;
}
.features__releaselogs_introduction-box ul {
    padding-left: 2rem;
}
.features__releaselogs_introduction-box ul + p {
    padding-top: 1.8rem;
}
.features__releaselogs_introduction-box ul > li {
    margin-bottom: 0.3rem;
}
.features__releaselogs_introduction-box ul > li:after {
    color: #fff;
    content: "·";
    left: -1.8rem;
}
.features__releaselogs_introduction-text {
    font-size: 1.1em;
    padding: 0 1rem 1rem;
}
.features__releaselogs_introduction-text a {
    color: #fff;
    text-decoration: underline;
}
.features__releaselogs_introduction-text a:hover {
    color: var(--color-accent);
}
.features__releaselogs_introduction-text ul li:last-child {
    margin-bottom: 0;
}
.features__releaselogs_introduction-download_container {
    align-items: center;
    border-top: thin solid #646469;
    display: flex;
    justify-content: center;
    margin-top: 1.8rem;
    padding-top: 1.8rem;
}
.features__releaselogs_introduction-download_button {
    border-radius: var(--border-radius-lg);
    color: hsla(0, 0%, 100%, 0.87) !important;
    display: block;
    flex: 1;
    font-variation-settings: "wght" var(--fw-bold);
    font-weight: 400;
    text-align: center;
}
.features__releaselogs_introduction-download_button:hover {
    color: #fff !important;
    text-decoration: underline;
}
.features__releaselogs_introduction-download_old,
.features__releaselogs_introduction-download_old:visited {
    color: hsla(0, 0%, 100%, 0.54);
    display: inline-block;
    flex: 1;
    text-align: center;
}
.features__releaselogs_introduction-download_old:hover,
.features__releaselogs_introduction-download_old:visited:hover {
    color: hsla(0, 0%, 100%, 0.87);
    text-decoration: underline;
}
.features__releaselogs_index {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
}
@media (max-width: 899.98px) {
    .features__releaselogs_index {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
.features__releaselogs_index a {
    display: inline-block;
    padding: 0.4rem 1.6rem;
}
.features__releaselogs_whatsnew {
    font-variation-settings: "wght" 300;
    font-weight: 400;
    position: relative;
    text-align: center;
    width: 100%;
}
.features__releaselogs_whatsnew h1.text-overlay {
    animation: huerotate 10s linear infinite;
    background: linear-gradient(90deg, cyan, violet);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 1;
}
.features__releaselogs_section {
    background-color: var(--color-bg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 1rem;
    position: relative;
}
@media (min-width: 1220px) {
    .features__releaselogs_section {
        padding: 8rem 1.6rem;
    }
}
.features__releaselogs_section hr {
    margin: 1.8rem auto;
    width: 100%;
}
.features__releaselogs_section .nav-link {
    color: currentColor;
    opacity: 0.6;
}
.features__releaselogs_section .nav-link.active {
    color: currentColor;
    opacity: 1;
}
.features__releaselogs_section.odd {
    background-color: var(--color-bg-secondary);
}
.features__releaselogs_section.odd .cards-item-content {
    background-color: var(--color-bg);
}
.features__releaselogs_section.compatibility-warning {
    border-top: 0.2rem solid rgba(235, 94, 40, 0.2);
    padding-bottom: 4.8rem;
    padding-top: 4.8rem;
}
.features__releaselogs_section.compatibility-warning .features__releaselogs_section-title {
    color: #eb5e28;
}
.features__releaselogs_section.compatibility-warning .features__releaselogs_section-title:after {
    background-color: #eb5e28;
}
.features__releaselogs_section.compatibility-warning,
.features__releaselogs_section.minor-feature {
    padding-bottom: 2.8rem;
    padding-top: 2.8rem;
}
.features__releaselogs_section.compatibility-warning .features__releaselogs_section-description,
.features__releaselogs_section.minor-feature .features__releaselogs_section-description {
    padding-bottom: 0;
}
.features__releaselogs_section.compatibility-warning .description-text,
.features__releaselogs_section.minor-feature .description-text {
    font-size: 1.6rem;
}
.features__releaselogs_section.compatibility-warning .features__releaselogs_section-title,
.features__releaselogs_section.minor-feature .features__releaselogs_section-title {
    font-size: 1.5em;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-title {
    margin-bottom: 1.8rem;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-intro {
    flex-direction: column-reverse;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-intro ul {
    margin: 0 auto;
    max-width: 500px;
    text-align: left;
}
.features__releaselogs_section.major-feature .description-text {
    font-size: 2.1rem;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-thumbnail {
    width: 100%;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-thumbnail img {
    max-height: 680px;
}
.features__releaselogs_section.major-feature .features__releaselogs_section-gallery {
    justify-content: center;
}
.features__releaselogs_section-box {
    display: flex;
    flex-direction: column;
}
.features__releaselogs_section-description {
    clear: both;
    display: block;
    padding: 0 5rem 3rem;
    width: 100%;
    word-break: break-word;
}
.features__releaselogs_section-description:after {
    clear: both;
    content: " ";
    display: block;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-description {
        margin-top: 1.8rem;
        padding: 0 0 3rem;
        width: 100%;
    }
}
.features__releaselogs_section-description ul {
    margin-bottom: 1.8rem;
}
.features__releaselogs_section-description .description-text {
    font-size: 1.8rem;
    max-width: 700px;
}
@media (min-width: 1220px) {
    .features__releaselogs_section-description .description-text {
        max-width: 1000px;
    }
}
.features__releaselogs_section-description .description-text img {
    max-width: 100%;
}
.features__releaselogs_section-description .description-text a {
    color: currentColor;
    text-decoration: underline;
}
.features__releaselogs_section-description .read-more {
    color: currentColor;
    display: inline-block;
    margin-bottom: 1.8rem;
    margin-top: 1.8rem;
    opacity: 0.5;
    padding: 0.8rem 0;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-description .read-more {
        display: block;
        text-align: center;
    }
}
.features__releaselogs_section-description .read-more:hover {
    border-color: #f84;
}
.features__releaselogs_section-intro {
    display: flex;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-intro {
        flex-direction: column;
    }
}
.features__releaselogs_section-intro.section-flip {
    flex-direction: row-reverse;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-intro.section-flip {
        flex-direction: column;
    }
}
.features__releaselogs_section-title,
.features__releaselogs_section-title:visited {
    color: currentColor;
    display: inline-block;
    font-size: 1.8em;
    padding-bottom: 1rem;
    position: relative;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-title,
    .features__releaselogs_section-title:visited {
        font-size: 1.5em;
        padding-top: 1rem;
    }
}
.features__releaselogs_section-title:hover,
.features__releaselogs_section-title:visited:hover {
    color: inherit;
}
.features__releaselogs_section-title:hover span,
.features__releaselogs_section-title:visited:hover span {
    opacity: 1;
}
.features__releaselogs_section-title span,
.features__releaselogs_section-title:visited span {
    color: var(--color-accent);
    font-size: 0.7em;
    opacity: 0;
    padding: 0.8rem;
    position: absolute;
    right: -3.8rem;
    top: 0.2rem;
}
.features__releaselogs_section-title span:hover,
.features__releaselogs_section-title:visited span:hover {
    color: var(--color-accent);
}
.features__releaselogs_section-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 1.8rem auto;
    width: 100%;
}
.features__releaselogs_section-gallery figure {
    background-color: var(--color-bg-secondary);
    border-radius: var(--border-radius-lg);
    box-shadow: 0.1rem 0.1rem 0.8rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    margin: 1rem 2rem 0.8rem 0;
    max-height: 12rem;
    max-width: 20.28rem;
    overflow: hidden;
    position: relative;
}
.features__releaselogs_section-gallery figure img {
    min-height: 12rem;
    min-width: 12rem;
    -o-object-fit: cover;
    object-fit: cover;
    transition: opacity 0.15s ease-in-out;
}
.features__releaselogs_section-gallery figure:hover {
    cursor: pointer;
}
.features__releaselogs_section-gallery figure:hover img {
    opacity: 0.8;
}
.features__releaselogs_section-gallery figure i.gallery-item-icon {
    bottom: 1.8rem;
    color: #fff;
    font-size: 1.2rem;
    left: 1.8rem;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}
.features__releaselogs_section-thumbnail {
    align-items: flex-start;
    align-self: baseline;
    cursor: zoom-in;
    display: flex;
    justify-content: center;
    min-width: 35rem;
    position: relative;
    width: 35rem;
}
@media (max-width: 899.98px) {
    .features__releaselogs_section-thumbnail {
        min-width: auto;
        width: 100%;
    }
}
@media (min-width: 900px) {
    .features__releaselogs_section-thumbnail {
        min-width: auto;
    }
}
.features__releaselogs_section-thumbnail:hover .features__releaselogs_section-thumbnail-credits {
    opacity: 1;
}
.features__releaselogs_section-thumbnail img {
    border-radius: var(--border-radius-lg);
    display: inline-block;
    max-height: 300px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.features__releaselogs_section-thumbnail-credits {
    background-color: #4d4e53;
    border-radius: 0.2rem;
    bottom: 1rem;
    box-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
    color: hsla(0, 0%, 100%, 0.87);
    font-size: 0.7em;
    left: 50%;
    opacity: 0;
    padding: 0.2rem 0.8rem;
    position: absolute;
    transform: translateX(-50%);
    transition: opacity 0.25s ease-in-out;
    z-index: 1;
}
.features__releaselogs_section-thumbnail-credits a {
    color: hsla(0, 0%, 100%, 0.87);
}
.support-container {
    background-color: var(--color-bg-secondary);
    position: relative;
    z-index: 1;
}
.section-bg {
    position: relative;
}
@media (min-width: 1220px) {
    .section-bg {
        bottom: 0;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
    }
}
.section-bg img {
    margin-bottom: 4.8rem;
    max-width: 100%;
}
@media (min-width: 1220px) {
    .section-bg img {
        margin-bottom: 0;
        max-width: unset;
    }
    .bg-align-left {
        left: 0;
        right: 50%;
    }
    .bg-align-left img {
        float: right;
    }
    .bg-align-right {
        left: 50%;
        right: 0;
    }
}
.box-align-left,
.box-align-right {
    width: 100%;
}
@media (min-width: 1220px) {
    .box-align-left {
        margin-left: auto;
        width: 50%;
    }
    .box-align-right {
        width: 50%;
    }
}
.trainer-thumbnail {
    border-radius: 50%;
    height: 180px;
    min-height: 180px;
    min-width: 180px;
    overflow: hidden;
    position: relative;
    width: 180px;
}
.trainer-thumbnail img {
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.in-viewport-fade {
    opacity: 0;
    transform: translate(0);
    transition: opacity 1s, transform 0.5s;
}
.in-viewport-fade.fade-up {
    transform: translateY(6rem);
}
.in-viewport-fade.fade-down {
    transform: translateY(-6rem);
}
.in-viewport-fade.fade-left {
    transform: translateX(-6rem);
}
.in-viewport-fade.fade-right {
    transform: translateX(6rem);
}
.in-viewport-fade.in-viewport {
    opacity: 1;
    transform: translate(0);
}
.is-style-rounded,
.is-style-rounded .wp-block-cover__gradient-bg,
.is-style-rounded .wp-block-cover__image-bg,
.is-style-rounded:before {
    border-radius: var(--border-radius-lg);
}
.is-style-cover-left-half,
.is-style-cover-right-half {
    background-color: unset;
    background-position-x: 50vw !important;
    background-repeat: no-repeat;
}
.is-style-cover-left-half .wp-block-column:first-child p,
.is-style-cover-right-half .wp-block-column:first-child p {
    padding-right: 3.2rem;
}
.wp-block-cover.is-style-cover-right-half {
    background-position-x: calc(-50vw + 1.6rem) !important;
}
.wp-block-cover.is-style-cover-right-half .wp-block-column + .wp-block-column {
    padding-left: 8rem;
}
.wp-block-cover.is-style-cover-center-full {
    overflow: hidden;
}
.wp-block-cover.is-style-cover-center-full img.wp-block-cover__image-bg,
.wp-block-cover.is-style-cover-center-full video.wp-block-cover__video-bg {
    bottom: auto;
    height: unset;
    left: 50%;
    -o-object-fit: none;
    object-fit: none;
    -o-object-position: top center;
    object-position: top center;
    right: auto;
    transform: translateX(-50%);
    width: unset;
}
.wp-block-column.is-style-box + .box,
.wp-block-column.is-style-box + .nav-pills,
.wp-block-column.is-style-box + .notifications-list,
.wp-block-column.is-style-box + .post-password-form,
.wp-block-column.is-style-box + .support__listing_section,
.wp-block-column.is-style-box + .wp-block-column.is-style-box,
.wp-block-column.is-style-box + .wp-block-columns.is-style-box,
.wp-block-column.is-style-box + .wp-block-group.is-style-box,
.wp-block-column.is-style-box + details,
.wp-block-columns.is-style-box + .box,
.wp-block-columns.is-style-box + .nav-pills,
.wp-block-columns.is-style-box + .notifications-list,
.wp-block-columns.is-style-box + .post-password-form,
.wp-block-columns.is-style-box + .support__listing_section,
.wp-block-columns.is-style-box + .wp-block-column.is-style-box,
.wp-block-columns.is-style-box + .wp-block-columns.is-style-box,
.wp-block-columns.is-style-box + .wp-block-group.is-style-box,
.wp-block-columns.is-style-box + details,
.wp-block-group.is-style-box + .box,
.wp-block-group.is-style-box + .nav-pills,
.wp-block-group.is-style-box + .notifications-list,
.wp-block-group.is-style-box + .post-password-form,
.wp-block-group.is-style-box + .support__listing_section,
.wp-block-group.is-style-box + .wp-block-column.is-style-box,
.wp-block-group.is-style-box + .wp-block-columns.is-style-box,
.wp-block-group.is-style-box + .wp-block-group.is-style-box,
.wp-block-group.is-style-box + details {
    margin-top: unset;
}
@media (min-width: 1220px) {
    .wp-block-columns.is-style-wide {
        margin-left: -10%;
        width: 120%;
    }
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image:not(.is-style-rounded) img {
    border-radius: var(--border-radius-lg);
}
.wp-block-paragraph-plus {
    display: block;
    line-height: 1;
}
.wp-block-paragraph-plus.float-center {
    text-align: center;
}
.wp-block-paragraph-plus p {
    margin-bottom: 0;
}
.wp-block-paragraph-plus em {
    padding: 0.2rem 0.8rem;
}
.is-style-massive-title,
.wp-block-paragraph-plus strong {
    font-variation-settings: "wght" var(--fw-title);
    font-weight: 400;
}
.is-style-massive-title {
    font-size: var(--fs-hero-title);
    line-height: 1.3em;
}
@media (max-width: 899.98px) {
    .is-style-massive-title {
        font-size: 6vh !important;
    }
}
.wp-block-image {
    text-align: center;
}
.wp-block-image img,
.wp-block-image:not(.is-style-rounded) {
    border-radius: var(--border-radius-lg);
    height: auto;
}
.wp-block-image.img-full,
.wp-block-image.img-full figure,
.wp-block-image.img-full figure img {
    width: 100%;
}
.wp-block-image.is-style-js-isolify img {
    cursor: pointer;
    transition: transform 0.15s ease-in-out;
}
.wp-block-image.is-style-js-isolify img:hover {
    transform: scale(1.02);
}
.is-style-paragraph-center-large {
    font-size: var(--fs-lg);
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    text-align: center;
}
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption {
    color: inherit;
    font-size: var(--fs-sm);
    line-height: normal;
    opacity: 0.6;
    text-align: center;
}
.wp-block-embed figcaption a,
.wp-block-image figcaption a,
.wp-block-video figcaption a {
    text-decoration: underline;
}
.wp-block-video video {
    border-radius: var(--border-radius-lg);
}
.wp-block-embed-twitter .twitter-tweet {
    background-color: unset;
    border: none;
    margin-inline: auto;
}
.wp-block-embed-twitter .twitter-tweet iframe {
    background-color: transparent;
}
.wp-block-embed-twitter .twitter-tweet html body article {
    background-color: red !important;
}
.wp-block-embed-twitter .twitter-tweet #app div {
    border: none !important;
}
.wp-block-separator {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    position: relative;
    text-align: center;
}
.wp-block-separator:before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    opacity: 0.33;
    padding-left: 2em;
}
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    border-radius: var(--border-radius-lg);
}
.cards.cards-center .cards {
    justify-content: center;
}
@media (max-width: 899.98px) {
    .wp-block-cover__inner-container {
        width: 100vw !important;
    }
}
.wp-block-table {
    border-bottom: none !important;
}
.wp-block-table table {
    box-shadow: inset 0 0 0 0.2rem var(--table-border-color) !important;
}
.wp-block-table table td,
.wp-block-table table th {
    border: none;
}
.wp-block-table table thead {
    border-color: var(--border-color);
}
.wp-block-table table tbody tr td:first-child {
    border-bottom-left-radius: var(--border-radius-lg);
}
.wp-block-table table tbody tr td:last-child {
    border-bottom-right-radius: var(--border-radius-lg);
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.025);
}
.wp-block-table.table-first-cell-width {
    --table-first-cell-width: 8ch;
}
.wp-block-table.table-first-cell-width tr {
    display: flex;
}
.wp-block-table.table-first-cell-width tr td,
.wp-block-table.table-first-cell-width tr th {
    flex: 1;
}
.wp-block-table.table-first-cell-width tr td:first-child,
.wp-block-table.table-first-cell-width tr th:first-child {
    flex: 0 1 auto;
    white-space: nowrap;
    width: var(--table-first-cell-width, 8ch);
}
.entry-content .wp-block-file {
    align-items: center;
    background-color: var(--color-bg-secondary);
    border-radius: var(--border-radius);
    display: flex;
    padding: 1.6rem;
}
.entry-content .wp-block-file > a:first-child {
    flex: 1;
    text-decoration: none;
}
.entry-content .wp-block-file > a:first-child:hover {
    text-decoration: underline;
}
.entry-content .wp-block-file .wp-block-file__button {
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-image: var(--btn-bg-img);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    margin-left: auto;
    outline: none;
    padding: 0.4rem 4.8rem;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media (min-width: 900px) {
    .entry-content .wp-block-file .wp-block-file__button {
        line-height: calc(var(--spacer) * 2);
    }
}
.entry-content .wp-block-file .wp-block-file__button:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
    text-decoration: none;
}
.entry-content .wp-block-file .wp-block-file__button:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.entry-content .wp-block-file .wp-block-file__button:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.entry-content .wp-block-file .wp-block-file__button:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.entry-content .wp-block-file .wp-block-file__button i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.entry-content .wp-block-file .wp-block-file__button i svg {
    max-width: 12px;
}
.entry-content .wp-block-file .wp-block-file__button i + span {
    margin-left: 0.8rem;
}
.entry-content .wp-block-file .wp-block-file__button small {
    font-size: var(--fs-xs);
}
.entry-content .wp-block-file .wp-block-file__button.disabled,
.entry-content .wp-block-file .wp-block-file__button[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.wp-block-accordion {
    margin-bottom: 2.4rem;
}
.wp-block-buttons .wp-block-button .wp-block-button__link,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
    transition: transform var(--transition-speed) ease-in-out;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
    transform: scale(1.033);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-buttons .wp-block-button.is-style-text .wp-block-button__link {
    background-color: transparent !important;
    background-image: none !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    border: var(--border-width) solid;
}
.wp-block-buttons .wp-block-button.is-style-text .wp-block-button__link {
    border-color: transparent;
}
.wp-block-buttons .wp-block-button__link {
    backface-visibility: hidden;
    background-color: var(--btn-color-bg);
    background-image: var(--btn-bg-img);
    border: none;
    border-radius: var(--border-radius);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    display: inline-block;
    font-variation-settings: "wght" 500;
    font-weight: 400;
    line-height: var(--spacer-4);
    outline: none;
    padding: 0.4rem 1.6rem;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: none;
    transition: background-color var(--transition-speed), background-image var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed) ease-out, transform var(--transition-speed-fast);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
@media (min-width: 900px) {
    .wp-block-buttons .wp-block-button__link {
        line-height: calc(var(--spacer) * 2);
    }
}
.wp-block-buttons .wp-block-button__link:hover {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg-hover);
    color: var(--btn-color);
    cursor: pointer;
}
.wp-block-buttons .wp-block-button__link:focus {
    background-color: var(--btn-color-bg);
    border-color: var(--btn-color);
    color: var(--btn-color);
    outline: none;
}
.wp-block-buttons .wp-block-button__link:focus-visible {
    outline: calc(var(--border-width) * 2) solid var(--color-accent);
}
.wp-block-buttons .wp-block-button__link:active {
    background-color: var(--btn-color-bg-hover);
    background-image: var(--btn-bg-img-hover);
    border-color: var(--btn-color-bg);
    outline: none;
    transform: scale(0.95);
}
.wp-block-buttons .wp-block-button__link i {
    color: currentColor;
    display: inline-block;
    pointer-events: none;
}
.wp-block-buttons .wp-block-button__link i svg {
    max-width: 12px;
}
.wp-block-buttons .wp-block-button__link i + span {
    margin-left: 0.8rem;
}
.wp-block-buttons .wp-block-button__link small {
    font-size: var(--fs-xs);
}
.wp-block-buttons .wp-block-button__link.disabled,
.wp-block-buttons .wp-block-button__link[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.wp-block-buttons .wp-block-button__link:hover {
    text-decoration: none;
}
.block-word-cloud a {
    text-decoration: none !important;
}
.block-word-cloud a:hover {
    text-decoration: underline !important;
}
.block-word-cloud ul {
    margin: 0;
}
.block-words-cloud-categories {
    --words-cloud-column-count: 1;
    -moz-column-count: var(--words-cloud-column-count);
    column-count: var(--words-cloud-column-count);
    -moz-column-gap: 1;
    column-gap: 1;
    font-size: var(--fs-base);
    line-height: 1.33;
}
@media (max-width: 899.98px) {
    .block-words-cloud-categories {
        -moz-column-count: 1 !important;
        column-count: 1 !important;
        display: flex;
        flex-direction: column;
    }
}
@media (min-width: 900px) {
    .block-words-cloud-categories {
        -moz-column-count: 2;
        column-count: 2;
    }
}
.block-words-cloud-categories a {
    color: var(--color-text-primary);
}
.block-words-cloud-categories > div {
    --box-bg-color: var(--color-bg-primary);
    background-color: var(--box-bg-color);
    border-radius: var(--border-radius-lg);
    box-shadow: var(--box-shadow-card);
    color: var(--box-text-color);
    margin-bottom: 1.6rem;
}
@media (min-width: 900px) {
    .block-words-cloud-categories > div {
        display: inline-block;
        width: -moz-available;
        width: -webkit-fill-available;
    }
}
.block-words-cloud-categories > div h3 {
    margin-bottom: 0;
    padding-left: 2.4rem;
    padding-top: 1.6rem;
}
.block-words-cloud-categories > div ul {
    display: block;
    margin-bottom: 1.6rem;
    margin-right: 1.6rem;
    margin-top: 1.6rem;
}
.block-words-cloud-categories > div ul li {
    margin-bottom: 0.4rem;
}
.block-words-cloud-categories .category-title {
    color: var(--color-text-secondary);
    font-size: var(--fs-h3);
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    margin-top: 1.6rem;
}
.chart-bars {
    --chart-align: flex-start;
    --chart-bars-caption-width: 33%;
    --chart-bars-height: 0.6rem;
    --chart-width: 100%;
    align-content: center;
    display: flex;
    flex-direction: column;
    width: var(--chart-width);
}
.chart-bars > ul {
    list-style: none;
    margin-bottom: 0 !important;
    padding-left: 0;
    width: 100%;
}
.chart-bars-item {
    padding-bottom: 1.6rem;
}
.chart-bars-item-caption {
    text-align: left;
    white-space: nowrap;
}
.chart-bars-bars {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.chart-bars-bar,
.chart-bars-bar-container,
.chart-bars-bars {
    position: relative;
}
.chart-bars-bar {
    background-color: currentColor;
    border-radius: 999em;
    height: var(--chart-bars-height);
    margin-block: 0.2rem;
}
.chart-bars-bar:hover .chart-bars-bar-value span {
    opacity: 1;
    top: -0.8rem;
}
.chart-bars-bar.background {
    opacity: 0.08;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.chart-bars-bar-value {
    font-size: 1.1rem;
    position: absolute;
    right: 0;
    text-align: right;
    top: calc(var(--fs-sm) * -2);
    white-space: nowrap;
    z-index: 1;
}
.chart-bars-bar-value span {
    background-color: var(--color-bg);
    border-radius: 0.3rem;
    box-shadow: var(--box-shadow-lg);
    opacity: 0;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    position: relative;
    top: 0;
    transition: opacity var(--transition-speed) ease-out, top var(--transition-speed) ease-out;
}
.chart-bars-legend {
    color: currentColor;
    font-size: var(--fs-sm);
    padding-bottom: 0.8rem;
}
.chart-bars-legend > ul {
    justify-content: var(--chart-align);
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
.chart-bars-legend > ul,
.chart-bars-legend > ul > li {
    align-items: center;
    display: flex;
}
.chart-bars-legend > ul > li:not(:first-child) {
    margin-left: 1.6rem;
}
.chart-bars-legend > ul > li span {
    opacity: 0.66;
}
.chart-bars-legend > ul > li .chart-bars-legend-indicator {
    opacity: 1;
}
.chart-bars-legend-indicator {
    border-radius: 50%;
    display: inline-block;
    height: 0.8rem;
    margin-right: 0.4rem;
    width: 0.8rem;
}
.chart-bars-ticks {
    font-size: var(--fs-sm);
}
.chart-bars-ticks ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding-left: 0;
    position: relative;
}
.chart-bars-ticks ul li {
    opacity: 0.5;
    position: relative;
}
.chart-bars-ticks ul li:before {
    background-color: currentColor;
    border-radius: 999em;
    content: "";
    display: block;
    height: 0.4rem;
    left: 50%;
    position: absolute;
    top: -0.3rem;
    transform: translateX(-50%);
    width: 0.1rem;
}
.chart-bars-ticks ul li:first-child:before,
.chart-bars-ticks ul li:last-child:before {
    height: 0.6rem;
    width: 0.2rem;
}
.chart-bars-ticks ul li:first-child:before {
    left: 0;
    transform: none;
}
.chart-bars-ticks ul li:last-child:before {
    left: unset;
    right: 0;
    transform: none;
}
.wp-block-social-cards .cards-item-social {
    margin-right: 0.8rem;
}
.wp-block-social-cards .cards-item-title {
    -webkit-backdrop-filter: blur(3rem);
    backdrop-filter: blur(3rem);
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: var(--border-radius);
    display: inline-flex;
    font-size: var(--fs-base);
    margin-bottom: 0.8rem;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-social-cards .cards-item-info {
    background-image: linear-gradient(35deg, rgba(0, 0, 0, 0.66), transparent);
    position: absolute;
}
.wp-block-social-cards .cards-item-info span:first-child {
    margin-top: auto;
}
.wp-block-social-cards .cards-item-info .cards-item-excerpt {
    flex: initial;
}
.wp-block-social-cards .cards-item-info .cards-item-excerpt p {
    margin: 0;
}
ul.wp-block-rss {
    list-style: unset !important;
    margin-left: 2.4rem;
}
.wp-block-footnotes {
    border-top: var(--border-width) solid var(--border-color);
    color: var(--color-text-secondary);
    margin-top: 1.6rem;
    padding-top: 1.6rem;
}
.wp-lightbox-overlay .scrim {
    background-color: #000 !important;
}
.wp-style-global-content-size-100 {
    --wp--style--global--content-size: 100%;
}
.images-compare-notes {
    color: #646469;
    font-size: var(--fs-lg);
    padding: 0.4rem 1.6rem;
    text-align: center;
}
.images-compare-credits {
    color: currentColor;
    font-size: var(--fs-sm);
    opacity: 0.5;
    padding-bottom: 1.6rem;
    text-align: right;
}
.images-compare-container {
    --imgs-compare-separator-color: hsla(0, 0%, 100%, 0.8);
    --imgs-compare-separator-width: 0.2rem;
    --imgs-compare-resize-handle-size: 3.8rem;
    border-radius: var(--border-radius-lg);
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.images-compare-container:hover {
    cursor: col-resize;
}
.images-compare-container:hover .images-compare-handle {
    --imgs-compare-separator-color: #fff;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    border-color: transparent;
    box-shadow: none;
    transform: translate(-50%, -50%) scale(1.2);
}
.images-compare-container:hover .images-compare-left-arrow,
.images-compare-container:hover .images-compare-right-arrow {
    animation: none;
}
.images-compare-container:hover .images-compare-left-arrow {
    left: 0;
}
.images-compare-container:hover .images-compare-right-arrow {
    right: 0;
}
.images-compare-container:hover .images-compare-separator {
    opacity: 0.1;
}
.images-compare-before {
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    will-change: clip;
    z-index: 2;
}
.images-compare-after {
    pointer-events: none;
}
.images-compare-after,
.images-compare-before {
    display: inline-block;
}
.images-compare-after img,
.images-compare-after video,
.images-compare-before img,
.images-compare-before video {
    display: block;
    height: auto;
    max-width: 100%;
}
.images-compare-separator {
    background-color: var(--imgs-compare-separator-color);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity var(--transition-speed) ease-in-out;
    width: var(--imgs-compare-separator-width);
    z-index: 4;
}
.images-compare-handle {
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    border: var(--imgs-compare-separator-width) solid var(--imgs-compare-separator-color);
    border-radius: 50%;
    box-shadow: 0.1rem 0.1rem 2rem var(--imgs-compare-separator-color), inset 0.1rem 0.1rem 2rem var(--imgs-compare-separator-color);
    cursor: col-resize;
    height: var(--imgs-compare-resize-handle-size);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) scale(1);
    transition: border-color var(--transition-speed) ease-in-out, transform var(--transition-speed) ease-in-out;
    width: var(--imgs-compare-resize-handle-size);
    z-index: 4;
}
@keyframes images-compare-arrow-left {
    0% {
        transform: translateY(-50%);
    }
    to {
        transform: translate(-25%, -50%);
    }
}
@keyframes images-compare-arrow-right {
    0% {
        transform: translateY(-50%);
    }
    to {
        transform: translate(25%, -50%);
    }
}
.images-compare-left-arrow,
.images-compare-right-arrow {
    animation-direction: alternate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    border: 0.6rem inset transparent;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: left var(--transition-speed) ease-in-out, right var(--transition-speed) ease-in-out;
    width: 0;
}
.images-compare-left-arrow {
    animation-name: images-compare-arrow-left;
    border-right: 0.6rem solid var(--imgs-compare-separator-color);
    left: 0.8rem;
}
.images-compare-right-arrow {
    animation-name: images-compare-arrow-right;
    border-left: 0.6rem solid var(--imgs-compare-separator-color);
    right: 0.8rem;
}
.images-compare-label {
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: var(--border-radius);
    color: #ddd;
    display: none;
    font-size: var(--fs-sm);
    left: 1rem;
    padding: 0.4rem 0.8rem;
    pointer-events: none;
    position: absolute;
    top: 1rem;
    z-index: 1;
}
.images-compare-container .images-compare-label {
    display: inherit;
}
.images-compare-before .images-compare-label {
    left: 1rem;
}
.images-compare-after .images-compare-label {
    left: auto;
    right: 1rem;
}
@media (max-width: 899.98px) {
    ul.col-md-3 h4 {
        font-size: 3em;
        margin-top: 1em;
    }
}
.parallax {
    will-change: transform;
}
article.page .row:not(:last-child) {
    margin-bottom: 2rem;
}
.box.flex,
.flex.nav-pills,
.flex.notifications-list,
.flex.post-password-form,
.flex.support__listing_section,
.flex.wp-block-column.is-style-box,
.flex.wp-block-columns.is-style-box,
.flex.wp-block-group.is-style-box,
details.flex {
    display: flex;
    flex-direction: column;
}
.entry-content {
    position: relative;
    z-index: 1;
}
ul.rss-aggregator {
    margin: 0;
    padding: 0;
}
@media (min-width: 900px) {
    ul.rss-aggregator {
        width: 100%;
    }
}
ul.rss-aggregator li {
    margin: 1rem 1.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
ul.rss-aggregator li:last-child {
    margin-bottom: 0;
}
ul.rss-aggregator .feed-date,
ul.rss-aggregator .feed-source {
    color: #646469;
    display: inline-block;
    font-size: 0.8em;
}
ul.rss-aggregator .feed-date {
    margin-left: 0.6rem;
    padding-left: 0.6rem;
}
ul.rss-aggregator .feed-date:before {
    color: hsl(var(#4d4e53-h), var(#4d4e53-s), calc(var(#4d4e53-l) + 25%));
    content: "·";
    left: -0.6rem;
    position: relative;
}
ul.rss-aggregator li.feed-item .wprss-feed-meta > span:after {
    content: "";
}
.embed-container {
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
    height: 80%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}
.embed-responsive-item,
.wp-block-embed-vimeo.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-youtube.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    border-radius: var(--border-radius-lg);
}
@media (min-width: 980px) {
    ul.navbar-nav .navbar-nav > li:last-child,
    ul.navbar-nav li.nav-item:last-child {
        margin-left: 1.6rem;
    }
}
