*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:root {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

body {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

hr {
    height: 0;
    color: inherit;
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

table {
    text-indent: 0;
    border-color: inherit;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
select {
    text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

:-moz-focusring {
    outline: 1px auto Highlight;
}

:-moz-ui-invalid {
    box-shadow: none;
}

legend {
    padding: 0;
}

progress {
    vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

summary {
    display: list-item;
}

:root {
    --border-style: solid;
    --border-size: 1px;
    --gutt-color-black: #02081F;
    --gutt-color-gray-dark: #525561;
    --gutt-color-gray: #CED0D9;
    --gutt-color-gray-light: #F2F4FC;
    --gutt-color-gray-lightest: #F7F8FC;
    --gutt-color-white: #FFFFFF;
    --gutt-color-navy: #1E1C6F;
    --gutt-color-violet: #6168E5;
    --gutt-color-periwinkle: #BABEFF;
    --gutt-color-periwinkle-light: rgb(186, 190, 255, 0.9);
    --gutt-color-lime-green: #E1FF67;
    --gutt-color-sea-green: #8FE58F;
    --gutt-color-coral: #F8654D;
    --color-gray-10: #222222;
    --color-gray-20: #333333;
    --color-gray-30: #444444;
    --color-gray-40: #555555;
    --color-gray-50: #797979;
    --color-gray-60: #a3a3a3;
    --color-gray-70: #c4c4c4;
    --color-gray-80: #dcdcdc;
    --color-gray-90: #e8e8e8;
    --color-gray-95: #f1f1f1;
    --color-blue-30: #00586a;
    --color-blue-50: #00788a;
    --color-blue-60: #008392;
    --color-blue-80: #4da1ad;
    --color-blue-95: #ebedf7;
    --color-blue-light: var(--color-blue-80);
    --color-blue: var(--color-blue-50);
    --color-blue-dark: var(--color-blue-30);
    --color-purple-50: #371247;
    --color-green-50: #c2da39;
    --color-green-70: #d1e560;
    --color-green-80: #e8f2af;
    --color-green-90: #f2f6e0;
    --color-green-dark: var(--color-green-50);
    --color-green: var(--color-green-70);
    --color-green-light: var(--color-green-90);
    --color-orange-20: #ad3d1f;
    --color-orange-30: #c83c27;
    --color-orange-40: #ff410e;
    --color-orange-50: #ff6941;
    --color-orange-80: #FFD296;
    --color-teal-00: #011919;
    --color-teal-10: #002e31;
    --color-teal-20: #006B83;
    --color-teal-40: #04b3b0;
    --color-teal-50: #07b8b5;
    --color-teal-60: #08cdca;
    --color-teal-70: #6fd8d7;
    --color-teal-80: #cef5f4;
    --color-teal-90: #e6f7f7;
    --color-teal-black: var(--color-teal-10);
    --color-teal-off-black: var(--color-teal-20);
    --color-teal-darkest: #4b9da9;
    --color-teal-darker: var(--color-teal-40);
    --color-teal-dark: var(--color-teal-50);
    --color-teal: #08cdca;
    --color-teal-lightest: #cef5f4;
    --color-teal-white: #e6f7f7;
    --color-gpr: #000;
    --color-psrh: #4f92cf;
    --color-ipsrh: #00aca2;
    --color-pc: #435059;
    --color-background: transparent;
    --color-background-inverse: #000;
    --color-background-table-odd: var(--color-gray-95);
    --color-background-table-even: #fff;
    --color-background-interface-inactive: var(--color-gray-95);
    --color-background-interface-active: #fff;
    --color-accent: var(--color-orange-50);
    --color-accent-rgb: 255, 105, 65;
    --color-error: var(--color-orange-20);
    --color-border: var(--color-gray-80);
    --color-border-interface: var(--color-border);
    --color-shadow: var(--color-gray-90);
    --color-background: var(--gutt-color-white);
    --color-background-hover: var(--gutt-color-gray-light);
    --color-text: var(--gutt-color-black);
    --color-text-muted: var(--gutt-color-gray-dark);
    --color-text-accent: var(--gutt-color-black);
    --color-text-heading: var(--gutt-color-black);
    --color-text-link: var(--gutt-color-navy);
    --color-text-link-hover: var(--gutt-color-violet);
    --color-text-link-active: var(--gutt-color-violet);
    --color-border: var(--gutt-color-gray);
    --color-border-accent: var(--gutt-color-violet);
    --heading-rule-color: var(--gutt-color-violet);
    --font-family-mono: monospace;
    --font-family-base: proxima-nova, sans-serif;
    --font-family-heading: "National 2 Condensed", sans-serif;
    --font-family-interface: var(--font-family-base);
    --option-font-size: 14px;
    --font-weight-title: 700;
    --space-gap-y-none: 0;
    --space-gap-y-minimal: 12px;
    --space-gap-y-tight: 15px;
    --space-gap-y-compact: 30px;
    --space-gap-y-normal: 48px;
    --space-gap-y-loose: 60px;
    --space-gap-y-sparse: 90px;
    --space-inset-tight: 16px;
    --space-inset: 24px;
    --space-inset-x: 30px;
    --space-inset-y: 24px;
    --space-inset-x-interior: 30px;
    --space-inset-y-interior: 18px;
    --space-inset-interface: 16px;
    --form-space-x: 20px;
    --form-space-y: 20px;
    --button-space-inset-x: 12px;
    --button-space-inset-y: 12px;
    --font-family-action: var(--font-family-base);
    --button-font-weight: 700;
    --button-bg-color: var(--gutt-color-navy);
    --button-text-color: var(--gutt-color-white);
    --button-bg-color-hover: var(--gutt-color-violet);
    --button-text-color-hover: var(--gutt-color-white);
    --button-bg-color-primary: var(--gutt-color-navy);
    --button-text-color-primary: var(--gutt-color-white);
    --button-bg-color-hover-primary: var(--gutt-color-violet);
    --button-text-color-hover-primary: var(--gutt-color-white);
    --button-bg-color-secondary: var(--gutt-color-violet);
    --button-text-color-secondary: var(--gutt-color-white);
    --button-bg-color-secondary-hover: var(--gutt-color-navy);
    --button-text-color-secondary-hover: var(--gutt-color-white);
    --button-bg-color-accent: var(--gutt-color-lime-green);
    --button-text-color-accent: var(--gutt-color-navy);
    --button-bg-color-accent-hover: var(--gutt-color-lime-green);
    --button-text-color-accent-hover: var(--gutt-color-navy);
    --button-bg-color-muted: var(--gutt-color-gray-light);
    --button-text-color-muted: var(--gutt-color-navy);
    --button-bg-color-muted-hover: var(--gutt-color-gray-light);
    --button-text-color-muted-hover: var(--gutt-color-navy);
    --button-bg-color-outline: var(--color-background);
    --button-text-color-outline: var(--color-text-link);
    --button-border-outline: var(--color-accent);
    --button-bg-color-outline-hover: var(--color-background);
    --button-text-color-outline-hover: var(--color-text-link-hover);
    --image-color-border: black;
    --input-color-border: var(--gutt-color-violet);
    --input-color-text: var(--color-gray-30);
    --input-color-background: white;
    --input-font-family: var(--font-family-base);
    --input-font-size: 16px;
    --input-font-weight: 300;
    --input-leading: var(--font-leading-tight);
    --input-radius: 4px;
    --input-space-inset-x: 12px;
    --input-space-inset-y: 8px;
    --label-font-family: var(--font-family-base);
    --option-color-text: var(--input-color-text);
    --option-color-background-hover: var(--gutt-color-periwinkle);
    --option-font-family: var(--input-font-family);
    --option-font-size: var(--input-font-size);
    --option-font-leading: var(--font-leading-tight);
    --option-font-weight: var(--font-weight-light);
    --title-color-text: var(--gutt-color-navy);
    --title-color-text-link: var(--gutt-color-navy);
    --title-color-text-link-hover: var(--gutt-color-navy);
    --icon-close: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='0'%3E%3Cpath d='M6.313 16.92L16.919 6.312l1.768 1.768L8.081 18.687z'/%3E%3Cpath d='M16.92 18.687L6.312 8.081 8.08 6.313 18.687 16.92z'/%3E%3C/svg%3E");
}

@media (min-width:768px) {
    :root {
        --option-font-size: 16px;
        --space-inset: 30px;
        --space-inset-x: 45px;
        --space-inset-y: 30px;
        --space-inset-x-interior: 45px;
        --space-inset-y-interior: 18px;
        --input-space-inset-x: 16px;
        --input-space-inset-y: 8px;
    }
}

:root {
    --space: 24px;
    --space-x: var(--space);
    --space-y: var(--space);
}

@media (min-width:768px) {
    :root {
        --space: 30px;
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: var(--color-border);
    color: var(--color-text);
}

a *,
span {
    color: inherit;
}

html {
    font-size: 100%;
    font-weight: var(--font-weight-light);
    scroll-padding-top: calc(1rem + var(--drupal-displace-offset-top, 0px) + var(--header-mobile-offset, 0px) + var(--page-menu-height, 0px)) !important;
    scroll-behavior: smooth;
}

html.prevent-scroll {
    height: 100%;
}

html.prevent-scroll body {
    height: 100%;
    overflow: hidden;
}

body {
    font-size: var(--gutt-fs-body-base);
    line-height: var(--gutt-lh-body-base);
    color: var(--color-text);
    font-family: var(--font-family-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.gutt-page.gutt-page {
    padding-top: calc(var(--drupal-displace-offset-top, 0px)) !important;
}

.page__main {
    padding-top: var(--header-mobile-offset, 0px);
}

h1,
h2,
h3,
h4,
h5 {
    color: var(--color-text-heading);
    font-family: var(--font-family-heading);
    font-weight: 500;
    margin-bottom: 0;
    text-wrap: balance;
    -webkit-font-smoothing: auto;
}

h1 {
    font-size: var(--gutt-fs-heading-h1);
    line-height: var(--gutt-lh-heading-h1);
    margin: 0;
    color: var(--title-color-text);
}

h2 {
    font-size: var(--gutt-fs-heading-h2);
    line-height: var(--gutt-lh-heading-h2);
    color: var(--color-text);
}

h2:not([class]) {
    --space-y: 48px;
}

h3 {
    font-size: var(--gutt-fs-heading-h3);
    line-height: var(--gutt-lh-heading-h3);
}

h3:not([class]) {
    --space-y: 48px;
}

h4 {
    font-size: var(--gutt-fs-heading-h4);
    line-height: var(--gutt-lh-heading-h4);
}

h4:not([class]) {
    --space-y: 48px;
}

h5 {
    font-size: var(--gutt-fs-heading-h5);
    line-height: var(--gutt-lh-heading-h5);
}

h5:not([class]) {
    --space-y: 48px;
}

h6 {
    font-size: var(--gutt-fs-heading-h6);
    line-height: var(--gutt-lh-heading-h6);
}

h6:not([class]) {
    --space-y: 48px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-wrap: wrap;
    font-weight: 500;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
    color: inherit;
}

h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b,
h6 strong,
h6 b {
    font-weight: inherit;
}

h1 a:not([class]),
h2 a:not([class]),
h3 a:not([class]),
h4 a:not([class]),
h5 a:not([class]),
h6 a:not([class]) {
    font-weight: inherit;
}

.heading--small h2,
.text-content h2,
.paragraph--type--heading h2 {
    font-size: var(--gutt-fs-heading-h2);
    line-height: var(--gutt-lh-heading-h2);
}

hr {
    border: 0;
    border-bottom: 1px solid #dcdcdc;
}

.accent {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    letter-spacing: 2px;
    font-weight: var(--fw-bold);
    text-transform: uppercase;
}

a {
    color: var(--color-text-link);
    text-decoration: underline;
}

a:not([class]) {
    font-weight: 500;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

a:hover,
a:focus {
    color: var(--color-text-link-hover);
    text-decoration: underline;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a {
    text-decoration: none;
}

strong,
b {
    color: inherit;
    font-weight: 700;
}

p {
    --space-y: .833em;
    margin: 0.833em 0 0;
    max-width: 60em;
    word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
}

h1+p,
h2+p,
h3+p,
h4+p,
h5+p {
    --space-y: .666em;
}

blockquote {
    font-style: italic;
    margin: var(--space-y) 0;
    text-indent: -0.4em;
}

img {
    display: block;
    height: auto;
    max-width: 100%;
}

figure {
    margin: 0;
}

figure img {
    display: block;
}

figcaption {
    margin: 1em 0;
}

li {
    margin-top: 12px;
}

ul:not([class]) {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

ul:not([class])>li {
    list-style: none;
    padding-left: 20px;
    position: relative;
}

ul:not([class])>li:before {
    color: var(--color-text);
    display: block;
    left: 0;
    position: absolute;
}

ul:not([class])>li:before {
    content: "•";
    font-weight: 700;
}

ul:not([class]) ul {
    margin-top: 6px;
}

ul:not([class]) ul {
    margin-top: 0.75em !important;
}

ul:not([class]) ul li:before {
    content: "◦";
}

ol:not([class]) {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    counter-reset: number;
}

ol:not([class])>li {
    list-style: none;
    padding-left: 20px;
    position: relative;
}

ol:not([class])>li:before {
    color: var(--color-text);
    display: block;
    left: 0;
    position: absolute;
}

ol:not([class])>li:before {
    font-weight: 700;
    counter-increment: number;
    content: counters(number, ".") ".";
}

ol:not([class]) ol {
    margin-top: 6px;
    padding-left: 30px;
}

ol:not([class]) ol>li {
    padding-left: 0;
    text-indent: -30px;
}

ol:not([class]) ol>li:before {
    display: inline;
    margin-right: 0.5em;
    position: static;
}

dl {
    margin-bottom: 18px;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 30px;
}

label,
.form-composite>legend {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    font-weight: 700;
    margin-bottom: 8px;
}

input,
textarea {
    background-color: var(--input-color-background);
    border-radius: var(--input-radius);
    border: 1px solid var(--input-color-border);
    color: var(--input-color-text);
    font-size: var(--input-font-size);
    font-weight: var(--input-font-weight);
    padding: var(--input-space-inset-y) var(--input-space-inset-y);
    max-width: 100%;
}

input[type=file] {
    height: inherit;
}

input[type=checkbox],
input[type=radio] {
    height: auto;
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block;
    font-family: var(--option-font-family);
    font-size: var(--option-font-size);
    font-weight: var(--option-font-weight);
    text-transform: none;
    letter-spacing: 0;
}

input[type=submit],
button {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    letter-spacing: normal;
    display: inline-block;
    border: 0;
    background-color: var(--button-background-color);
    color: var(--button-text-color);
    font-family: var(--font-family-action);
    font-weight: var(--button-font-weight);
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    border-radius: 100px;
    text-decoration: none;
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    padding: 4px 16px;
    background-color: var(--button-bg-color-primary);
    color: var(--button-text-color-primary);
}

input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus {
    background-color: var(--button-bg-color-primary-hover);
    color: var(--button-text-color-primary-hover);
}

input[type=submit]:hover,
button:hover {
    cursor: pointer;
}

select {
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    border-radius: var(--input-radius);
    text-overflow: "";
    text-indent: 0.01px;
    display: -webkit-box;
    display: flex;
    padding: var(--input-space-inset-y, 0.5em) 0 var(--input-space-inset-y, 0.5em) var(--input-space-inset-x, 1em);
    text-transform: inherit;
    font-family: var(--input-font-family, sans-serif);
    font-weight: var(--input-font-weight, inherit);
    text-align: left;
    width: 100%;
}

select::-ms-expand {
    display: none;
}

select {
    display: block;
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    font-family: sans-serif;
    color: #000;
    padding: var(--input-space-inset-y, 0.5em) 2em var(--input-space-inset-y, 0.5em) var(--input-space-inset-x, 1em);
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background-color: var(--input-color-background, #fff);
    border-width: var(--input-size-border, 0.0625em);
    border-style: var(--input-style-border, solid);
    border-color: var(--input-color-border, #333);
    -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
    border-radius: var(--input-radius, 0.125em);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    background-image: var(--icon-down, url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='currentColor'%3E%3Cpath d='M17.8 9.225c.3.3.3.9 0 1.2l-5.2 5.2c-.2.1-.4.2-.6.2-.2 0-.4-.1-.6-.2l-5.2-5.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6.3-.3.9-.3 1.2 0l4.6 4.6 4.6-4.6c.3-.3.8-.3 1.2 0z'/%3E%3C/svg%3E"));
    background-repeat: no-repeat, repeat;
    background-position: right calc(var(--input-space-inset-x, 1em) - var(--icon-size-x, 1em) / 2) top 50%, 0 0;
    background-size: var(--icon-size-y, 1em) auto, 100%;
}

select::-ms-expand {
    display: none;
}

select:hover {
    border-color: #888;
}

select:focus {
    border-color: #aaa;
    color: #222;
}

select option {
    font-weight: normal;
}

*[dir=rtl] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
    background-position: left 0.7em top 50%, 0 0;
    padding: 0.6em 0.8em 0.5em 1.4em;
}

.select-css:disabled,
.select-css[aria-disabled=true] {
    color: graytext;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}

.select-css:disabled:hover,
.select-css[aria-disabled=true] {
    border-color: #aaa;
}

table {
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    margin-top: 0;
    margin-bottom: 72px;
}

h1+table,
h2+table,
h3+table,
h4+table,
h5+table,
table:not(:first-child) {
    margin-top: 24px;
}

thead th {
    vertical-align: bottom;
}

thead th,
thead td {
    border-bottom: 1px solid var(--color-border);
}

th,
td {
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

th {
    font-weight: 700;
    color: var(--color-text);
}

caption+thead tr:first-child th,
caption+thead tr:first-child td,
colgroup+thead tr:first-child th,
colgroup+thead tr:first-child td,
thead:first-child tr:first-child th,
thead:first-child tr:first-child td {
    border-top: 0;
}

tbody+tbody {
    border-top: 2px solid var(--color-border);
}

tr.odd {
    background-color: var(--color-background-table-odd);
}

tr.even {
    background-color: var(--color-background-table-even);
}

.table-wrapper {
    width: 100%;
    overflow-x: auto;
}

:first-child {
    margin-top: 0;
}

:last-child {
    margin-bottom: 0;
}

.skip-link {
    background-color: white;
    color: #000;
    display: block;
    padding: 0.25em 0.75em;
    text-align: center;
    font-weight: 700;
    -webkit-box-shadow: 6px 6px #00aca2;
    box-shadow: 6px 6px #00aca2;
    text-decoration: none;
    z-index: 1000;
    -webkit-transform: translateX(0.5em) translateY(0.5em);
    -ms-transform: translateX(0.5em) translateY(0.5em);
    transform: translateX(0.5em) translateY(0.5em);
    top: unset;
    left: unset;
}

.skip-link:hover,
.skip-link:focus {
    color: #000;
}

.skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
}

.link--block {
    display: block;
}

.hidden:not(#gutt-provision-dashboard-app *) {
    display: none !important;
}

.align-left,
.align-right {
    float: none;
    z-index: 1;
}

.paragraph {
    max-width: 100%;
}

.paragraph.align-left,
.paragraph.align-right {
    margin: var(--space-y) auto 0;
    position: relative;
}

.paragraph.align-left:before,
.paragraph.align-right:before {
    content: "";
    clear: both;
    display: table;
}

@media (min-width:768px) {

    .paragraph.align-left,
    .paragraph.align-right {
        max-width: 50%;
    }

    .paragraph.align-left:not(:last-child),
    .paragraph.align-right:not(:last-child) {
        margin-bottom: var(--space-y);
    }

    .paragraph.align-left {
        float: left;
        margin-left: 0;
        margin-right: 36px;
    }

    .paragraph.align-right {
        float: right;
        margin-right: 0;
        margin-left: 36px;
    }
}

@media (min-width:1140px) {

    .paragraph.align-left.paragraph--type--image,
    .paragraph.align-right.paragraph--type--image {
        max-width: 33.33%;
    }

    .paragraph.align-left.paragraph--type--video,
    .paragraph.align-right.paragraph--type--video {
        max-width: 66.66%;
    }
}

.paragraph.align-left.paragraph--type--image,
.paragraph.align-right.paragraph--type--image {
    border: 3px solid black;
    padding: 3px;
}

.paragraph.align-left.paragraph--type--video,
.paragraph.align-right.paragraph--type--video {
    width: 100%;
}

.field--name-field-media-oembed-video>iframe {
    height: 100%;
    position: absolute;
    width: 100%;
}

.embedded-entity {
    border: 2px solid #000000;
    padding: 2px;
    margin-left: auto;
    margin-right: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.cke_editable .embedded-entity {
    max-width: none;
}

.gutt-trademark {
    font-weight: var(--fw-regular);
}

.field__label {
    font-weight: bold;
}

.layout-container {
    overflow: hidden;
}

.layout-container[\:has\(.sticky\)] {
    overflow: visible;
}

.layout-container:has(.sticky) {
    overflow: visible;
}

.l--constrained {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1500px;
}

.l--narrow {
    margin-left: auto;
    margin-right: auto;
    max-width: 620px;
    width: 100%;
}

.l--gutters {
    padding-left: 30px;
    padding-right: 30px;
}

.l--offset {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width:768px) {
    .l--offset {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

@media (min-width:992px) {
    .l--offset {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }
}

.l--padded {
    padding-bottom: 30px;
    padding-top: 30px;
}

.l--sidebar-after:before,
.l--sidebar-after:after {
    content: " ";
    display: table;
}

.l--sidebar-after:after {
    clear: both;
}

@media (min-width:768px) {
    .l--sidebar-after>.l__primary {
        float: left;
        width: 58.3333333333%;
    }

    .l--sidebar-after>.l__secondary {
        float: right;
        width: 33.3333333333%;
    }
}

.l--banner {
    position: relative;
    z-index: 1;
}

[class*=l--switcher] {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    grid-gap: var(--space-gap-y, 30px) var(--space-gap-x, 60px);
    gap: var(--space-gap-y, 30px) var(--space-gap-x, 60px);
}

[class*=l--switcher]>* {
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-basis: calc((var(--measure, 700px) - 100%) * 999);
}

[class*=l--switcher]> :nth-last-child(n+4),
[class*=l--switcher]> :nth-last-child(n+4)~* {
    flex-basis: 100%;
}

.l--switcher--wide {
    --measure: 844px;
}

.align-left,
.align-right {
    float: none;
}

@media (min-width:768px) {
    .align-left {
        float: left;
        margin: 0 36px 36px 0;
    }

    .align-right {
        float: right;
        margin: 0 0 36px 36px;
    }
}

.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.form-item--error-message {
    color: var(--color-error);
    font-family: var(--font-family-base);
    font-size: var(--gutt-fs-body-15);
    line-height: var(--gutt-lh-body-15);
}

.c-description {
    font-size: var(--gutt-fs-body-15);
    line-height: var(--gutt-lh-body-15);
}

#formatter-settings-wrapper {
    border: 1px solid var(--color-border);
    padding: var(--space-inset-tight);
}

#formatter-settings-wrapper>*+* {
    margin-top: var(--space-y);
}

.ui-dialog>.ui-dialog-buttonpane {
    margin-top: 0 !important;
}

.lpb-enable__wrapper {
    position: relative;
    z-index: 1;
}

.lpb-controls-label {
    font-size: var(--input-font-size);
}

.lpb-component-list__group--content {
    display: block;
}

.lpb-form__actions.form-actions {
    position: fixed;
    bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
    z-index: 100;
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.8);
    border-radius: 6px;
    padding: 0.5em;
}

.lpb-form__actions.form-actions .button {
    background-color: var(--color-gray-80);
    color: var(--color-text-interface);
}

.lpb-form__actions.form-actions .button:hover {
    background-color: var(--color-gray-90);
}

.lpb-form__actions.form-actions .button--primary {
    background-color: #00659B;
    color: white;
}

.lpb-form__actions.form-actions .button--primary:hover {
    background-color: #004266;
}

.lpb-btn {
    border-radius: 6px;
    color: #00659B;
    font-family: var(--font-family-interface);
    font-size: 0.875em;
    text-transform: uppercase;
}

.lpb-btn:hover {
    color: #004266;
}

a.tabledrag-handle .handle {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ief-entity-operations input[type=submit] {
    font-family: var(--font-family-interface);
    font-size: var(--gutt-fs-accent-15);
    line-height: var(--gutt-lh-accent-15);
    letter-spacing: 2px;
}

.ief-row-form .ief-form-row {
    border: 3px solid var(--color-border-interface);
    padding: var(--space-inset-interface);
}

[id*=form-actions]>input[type=submit],
[id*=form-actions]>button {
    margin-top: 0;
}

[id*=layout-paragraphs-element]>*+* {
    margin-top: var(--space-gap-y-minimal);
}

:root {
    --gutt-space-0: 0px;
    --gutt-space-4: 4px;
    --gutt-space-8: 8px;
    --gutt-space-12: 12px;
    --gutt-space-24: 20px;
    --gutt-space-28: 12px;
    --gutt-space-32: 16px;
    --gutt-space-40: 20px;
    --gutt-space-48: 28px;
    --gutt-space-60: 24px;
    --gutt-space-80: 48px;
    --gutt-space-120: 60px;
    --gutt-space-rem-24: 1.25rem;
    --gutt-space-rem-28: 0.75rem;
    --gutt-space-rem-32: 1rem;
    --gutt-space-rem-40: 1.25rem;
    --gutt-space-rem-48: 1.75rem;
    --gutt-space-rem-60: 1.5rem;
    --gutt-space-rem-80: 3rem;
    --gutt-space-rem-120: 3.75rem;
}

@media (min-width:768px) {
    :root {
        --gutt-space-24: 24px;
        --gutt-space-28: 16px;
        --gutt-space-32: 24px;
        --gutt-space-40: 40px;
        --gutt-space-48: 48px;
        --gutt-space-60: 40px;
        --gutt-space-80: 60px;
        --gutt-space-rem-28: 1rem;
        --gutt-space-rem-32: 1.5rem;
        --gutt-space-rem-60: 2.5rem;
        --gutt-space-rem-80: 3.75rem;
    }
}

@media (min-width:1240px) {
    :root {
        --gutt-space-28: 28px;
        --gutt-space-32: 32px;
        --gutt-space-60: 60px;
        --gutt-space-80: 80px;
        --gutt-space-120: 120px;
    }
}

.u-gap-0 {
    grid-gap: var(--gutt-space-0);
    gap: var(--gutt-space-0);
}

.u-gap-4 {
    grid-gap: var(--gutt-space-4);
    gap: var(--gutt-space-4);
}

.u-gap-8 {
    grid-gap: var(--gutt-space-8);
    gap: var(--gutt-space-8);
}

.u-gap-12 {
    grid-gap: var(--gutt-space-12);
    gap: var(--gutt-space-12);
}

.u-gap-24 {
    grid-gap: var(--gutt-space-24);
    gap: var(--gutt-space-24);
}

.u-gap-28 {
    grid-gap: var(--gutt-space-28);
    gap: var(--gutt-space-28);
}

.u-gap-32 {
    grid-gap: var(--gutt-space-32);
    gap: var(--gutt-space-32);
}

.u-gap-40 {
    grid-gap: var(--gutt-space-40);
    gap: var(--gutt-space-40);
}

.u-gap-48 {
    grid-gap: var(--gutt-space-48);
    gap: var(--gutt-space-48);
}

.u-gap-60 {
    grid-gap: var(--gutt-space-60);
    gap: var(--gutt-space-60);
}

.u-gap-80 {
    grid-gap: var(--gutt-space-80);
    gap: var(--gutt-space-80);
}

.u-gap-120 {
    grid-gap: var(--gutt-space-120);
    gap: var(--gutt-space-120);
}

.u-column-gap-0 {
    grid-column-gap: var(--gutt-space-0);
    -webkit-column-gap: var(--gutt-space-0);
    -moz-column-gap: var(--gutt-space-0);
    column-gap: var(--gutt-space-0);
}

.u-column-gap-4 {
    grid-column-gap: var(--gutt-space-4);
    -webkit-column-gap: var(--gutt-space-4);
    -moz-column-gap: var(--gutt-space-4);
    column-gap: var(--gutt-space-4);
}

.u-column-gap-8 {
    grid-column-gap: var(--gutt-space-8);
    -webkit-column-gap: var(--gutt-space-8);
    -moz-column-gap: var(--gutt-space-8);
    column-gap: var(--gutt-space-8);
}

.u-column-gap-12 {
    grid-column-gap: var(--gutt-space-12);
    -webkit-column-gap: var(--gutt-space-12);
    -moz-column-gap: var(--gutt-space-12);
    column-gap: var(--gutt-space-12);
}

.u-column-gap-24 {
    grid-column-gap: var(--gutt-space-24);
    -webkit-column-gap: var(--gutt-space-24);
    -moz-column-gap: var(--gutt-space-24);
    column-gap: var(--gutt-space-24);
}

.u-column-gap-28 {
    grid-column-gap: var(--gutt-space-28);
    -webkit-column-gap: var(--gutt-space-28);
    -moz-column-gap: var(--gutt-space-28);
    column-gap: var(--gutt-space-28);
}

.u-column-gap-32 {
    grid-column-gap: var(--gutt-space-32);
    -webkit-column-gap: var(--gutt-space-32);
    -moz-column-gap: var(--gutt-space-32);
    column-gap: var(--gutt-space-32);
}

.u-column-gap-40 {
    grid-column-gap: var(--gutt-space-40);
    -webkit-column-gap: var(--gutt-space-40);
    -moz-column-gap: var(--gutt-space-40);
    column-gap: var(--gutt-space-40);
}

.u-column-gap-48 {
    grid-column-gap: var(--gutt-space-48);
    -webkit-column-gap: var(--gutt-space-48);
    -moz-column-gap: var(--gutt-space-48);
    column-gap: var(--gutt-space-48);
}

.u-column-gap-60 {
    grid-column-gap: var(--gutt-space-60);
    -webkit-column-gap: var(--gutt-space-60);
    -moz-column-gap: var(--gutt-space-60);
    column-gap: var(--gutt-space-60);
}

.u-column-gap-80 {
    grid-column-gap: var(--gutt-space-80);
    -webkit-column-gap: var(--gutt-space-80);
    -moz-column-gap: var(--gutt-space-80);
    column-gap: var(--gutt-space-80);
}

.u-column-gap-120 {
    grid-column-gap: var(--gutt-space-120);
    -webkit-column-gap: var(--gutt-space-120);
    -moz-column-gap: var(--gutt-space-120);
    column-gap: var(--gutt-space-120);
}

.u-row-gap-0 {
    grid-row-gap: var(--gutt-space-0);
    row-gap: var(--gutt-space-0);
}

.u-row-gap-4 {
    grid-row-gap: var(--gutt-space-4);
    row-gap: var(--gutt-space-4);
}

.u-row-gap-8 {
    grid-row-gap: var(--gutt-space-8);
    row-gap: var(--gutt-space-8);
}

.u-row-gap-12 {
    grid-row-gap: var(--gutt-space-12);
    row-gap: var(--gutt-space-12);
}

.u-row-gap-24 {
    grid-row-gap: var(--gutt-space-24);
    row-gap: var(--gutt-space-24);
}

.u-row-gap-28 {
    grid-row-gap: var(--gutt-space-28);
    row-gap: var(--gutt-space-28);
}

.u-row-gap-32 {
    grid-row-gap: var(--gutt-space-32);
    row-gap: var(--gutt-space-32);
}

.u-row-gap-40 {
    grid-row-gap: var(--gutt-space-40);
    row-gap: var(--gutt-space-40);
}

.u-row-gap-48 {
    grid-row-gap: var(--gutt-space-48);
    row-gap: var(--gutt-space-48);
}

.u-row-gap-60 {
    grid-row-gap: var(--gutt-space-60);
    row-gap: var(--gutt-space-60);
}

.u-row-gap-80 {
    grid-row-gap: var(--gutt-space-80);
    row-gap: var(--gutt-space-80);
}

.u-row-gap-120 {
    grid-row-gap: var(--gutt-space-120);
    row-gap: var(--gutt-space-120);
}

.u-p-0 {
    padding: var(--gutt-space-0);
}

.u-p-4 {
    padding: var(--gutt-space-4);
}

.u-p-8 {
    padding: var(--gutt-space-8);
}

.u-p-12 {
    padding: var(--gutt-space-12);
}

.u-p-24 {
    padding: var(--gutt-space-24);
}

.u-p-28 {
    padding: var(--gutt-space-28);
}

.u-p-32 {
    padding: var(--gutt-space-32);
}

.u-p-40 {
    padding: var(--gutt-space-40);
}

.u-p-48 {
    padding: var(--gutt-space-48);
}

.u-p-60 {
    padding: var(--gutt-space-60);
}

.u-p-80 {
    padding: var(--gutt-space-80);
}

.u-p-120 {
    padding: var(--gutt-space-120);
}

.u-pt-0 {
    padding-top: var(--gutt-space-0);
}

.u-pt-4 {
    padding-top: var(--gutt-space-4);
}

.u-pt-8 {
    padding-top: var(--gutt-space-8);
}

.u-pt-12 {
    padding-top: var(--gutt-space-12);
}

.u-pt-24 {
    padding-top: var(--gutt-space-24);
}

.u-pt-28 {
    padding-top: var(--gutt-space-28);
}

.u-pt-32 {
    padding-top: var(--gutt-space-32);
}

.u-pt-40 {
    padding-top: var(--gutt-space-40);
}

.u-pt-48 {
    padding-top: var(--gutt-space-48);
}

.u-pt-60 {
    padding-top: var(--gutt-space-60);
}

.u-pt-80 {
    padding-top: var(--gutt-space-80);
}

.u-pt-120 {
    padding-top: var(--gutt-space-120);
}

.u-pr-0 {
    padding-right: var(--gutt-space-0);
}

.u-pr-4 {
    padding-right: var(--gutt-space-4);
}

.u-pr-8 {
    padding-right: var(--gutt-space-8);
}

.u-pr-12 {
    padding-right: var(--gutt-space-12);
}

.u-pr-24 {
    padding-right: var(--gutt-space-24);
}

.u-pr-28 {
    padding-right: var(--gutt-space-28);
}

.u-pr-32 {
    padding-right: var(--gutt-space-32);
}

.u-pr-40 {
    padding-right: var(--gutt-space-40);
}

.u-pr-48 {
    padding-right: var(--gutt-space-48);
}

.u-pr-60 {
    padding-right: var(--gutt-space-60);
}

.u-pr-80 {
    padding-right: var(--gutt-space-80);
}

.u-pr-120 {
    padding-right: var(--gutt-space-120);
}

.u-pb-0 {
    padding-bottom: var(--gutt-space-0);
}

.u-pb-4 {
    padding-bottom: var(--gutt-space-4);
}

.u-pb-8 {
    padding-bottom: var(--gutt-space-8);
}

.u-pb-12 {
    padding-bottom: var(--gutt-space-12);
}

.u-pb-24 {
    padding-bottom: var(--gutt-space-24);
}

.u-pb-28 {
    padding-bottom: var(--gutt-space-28);
}

.u-pb-32 {
    padding-bottom: var(--gutt-space-32);
}

.u-pb-40 {
    padding-bottom: var(--gutt-space-40);
}

.u-pb-48 {
    padding-bottom: var(--gutt-space-48);
}

.u-pb-60 {
    padding-bottom: var(--gutt-space-60);
}

.u-pb-80 {
    padding-bottom: var(--gutt-space-80);
}

.u-pb-120 {
    padding-bottom: var(--gutt-space-120);
}

.u-pl-0 {
    padding-left: var(--gutt-space-0);
}

.u-pl-4 {
    padding-left: var(--gutt-space-4);
}

.u-pl-8 {
    padding-left: var(--gutt-space-8);
}

.u-pl-12 {
    padding-left: var(--gutt-space-12);
}

.u-pl-24 {
    padding-left: var(--gutt-space-24);
}

.u-pl-28 {
    padding-left: var(--gutt-space-28);
}

.u-pl-32 {
    padding-left: var(--gutt-space-32);
}

.u-pl-40 {
    padding-left: var(--gutt-space-40);
}

.u-pl-48 {
    padding-left: var(--gutt-space-48);
}

.u-pl-60 {
    padding-left: var(--gutt-space-60);
}

.u-pl-80 {
    padding-left: var(--gutt-space-80);
}

.u-pl-120 {
    padding-left: var(--gutt-space-120);
}

.u-m-0 {
    margin: var(--gutt-space-0);
}

.u-m-4 {
    margin: var(--gutt-space-4);
}

.u-m-8 {
    margin: var(--gutt-space-8);
}

.u-m-12 {
    margin: var(--gutt-space-12);
}

.u-m-24 {
    margin: var(--gutt-space-24);
}

.u-m-28 {
    margin: var(--gutt-space-28);
}

.u-m-32 {
    margin: var(--gutt-space-32);
}

.u-m-40 {
    margin: var(--gutt-space-40);
}

.u-m-48 {
    margin: var(--gutt-space-48);
}

.u-m-60 {
    margin: var(--gutt-space-60);
}

.u-m-80 {
    margin: var(--gutt-space-80);
}

.u-m-120 {
    margin: var(--gutt-space-120);
}

.u-mt-auto {
    margin-top: auto;
}

.u-mt-0 {
    margin-top: var(--gutt-space-0);
}

.u-mt-4 {
    margin-top: var(--gutt-space-4);
}

.u-mt-8 {
    margin-top: var(--gutt-space-8);
}

.u-mt-12 {
    margin-top: var(--gutt-space-12);
}

.u-mt-24 {
    margin-top: var(--gutt-space-24);
}

.u-mt-28 {
    margin-top: var(--gutt-space-28);
}

.u-mt-32 {
    margin-top: var(--gutt-space-32);
}

.u-mt-40 {
    margin-top: var(--gutt-space-40);
}

.u-mt-48 {
    margin-top: var(--gutt-space-48);
}

.u-mt-60 {
    margin-top: var(--gutt-space-60);
}

.u-mt-80 {
    margin-top: var(--gutt-space-80);
}

.u-mt-120 {
    margin-top: var(--gutt-space-120);
}

.u-mr-auto {
    margin-right: auto;
}

.u-mr-0 {
    margin-right: var(--gutt-space-0);
}

.u-mr-4 {
    margin-right: var(--gutt-space-4);
}

.u-mr-8 {
    margin-right: var(--gutt-space-8);
}

.u-mr-12 {
    margin-right: var(--gutt-space-12);
}

.u-mr-24 {
    margin-right: var(--gutt-space-24);
}

.u-mr-28 {
    margin-right: var(--gutt-space-28);
}

.u-mr-32 {
    margin-right: var(--gutt-space-32);
}

.u-mr-40 {
    margin-right: var(--gutt-space-40);
}

.u-mr-48 {
    margin-right: var(--gutt-space-48);
}

.u-mr-60 {
    margin-right: var(--gutt-space-60);
}

.u-mr-80 {
    margin-right: var(--gutt-space-80);
}

.u-mr-120 {
    margin-right: var(--gutt-space-120);
}

.u-mb-auto {
    margin-bottom: auto;
}

.u-mb-0 {
    margin-bottom: var(--gutt-space-0);
}

.u-mb-4 {
    margin-bottom: var(--gutt-space-4);
}

.u-mb-8 {
    margin-bottom: var(--gutt-space-8);
}

.u-mb-12 {
    margin-bottom: var(--gutt-space-12);
}

.u-mb-24 {
    margin-bottom: var(--gutt-space-24);
}

.u-mb-28 {
    margin-bottom: var(--gutt-space-28);
}

.u-mb-32 {
    margin-bottom: var(--gutt-space-32);
}

.u-mb-40 {
    margin-bottom: var(--gutt-space-40);
}

.u-mb-48 {
    margin-bottom: var(--gutt-space-48);
}

.u-mb-60 {
    margin-bottom: var(--gutt-space-60);
}

.u-mb-80 {
    margin-bottom: var(--gutt-space-80);
}

.u-mb-120 {
    margin-bottom: var(--gutt-space-120);
}

.u-ml-auto {
    margin-left: auto;
}

.u-ml-0 {
    margin-left: var(--gutt-space-0);
}

.u-ml-4 {
    margin-left: var(--gutt-space-4);
}

.u-ml-8 {
    margin-left: var(--gutt-space-8);
}

.u-ml-12 {
    margin-left: var(--gutt-space-12);
}

.u-ml-24 {
    margin-left: var(--gutt-space-24);
}

.u-ml-28 {
    margin-left: var(--gutt-space-28);
}

.u-ml-32 {
    margin-left: var(--gutt-space-32);
}

.u-ml-40 {
    margin-left: var(--gutt-space-40);
}

.u-ml-48 {
    margin-left: var(--gutt-space-48);
}

.u-ml-60 {
    margin-left: var(--gutt-space-60);
}

.u-ml-80 {
    margin-left: var(--gutt-space-80);
}

.u-ml-120 {
    margin-left: var(--gutt-space-120);
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-light-italic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-regular-italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-medium.woff2") format("woff2");
    font-weight: 500 600;
    font-style: normal;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-medium-italic.woff2") format("woff2");
    font-weight: 500 600;
    font-style: italic;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-bold-italic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-extrabold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "National 2 Condensed";
    src: url("../fonts/National2Condensed/national-2-condensed-extrabold-italic.woff2") format("woff2");
    font-weight: 800;
    font-style: italic;
}

:root {
    --font-family-headings: "National 2 Condensed", sans-serif;
}

:root {
    --gutt-fs-heading-h1: 2.5rem;
    --gutt-fs-heading-h2: 1.75rem;
    --gutt-fs-heading-40: 1.5rem;
    --gutt-fs-heading-h3: 1.5rem;
    --gutt-fs-heading-h4: 1.375rem;
    --gutt-fs-heading-h5: 1.125rem;
    --gutt-fs-heading-h6: 1.125rem;
    --gutt-fs-heading-56: 2rem;
    --gutt-fs-body-40: 1.75rem;
    --gutt-fs-body-28: 1.375rem;
    --gutt-fs-body-23: 0.9375rem;
    --gutt-fs-body-base: 1.0625rem;
    --gutt-fs-body-19: 1.0625rem;
    --gutt-fs-body-17: 0.9375rem;
    --gutt-fs-body-15: 0.9375rem;
    --gutt-fs-accent-23: 0.9375rem;
    --gutt-fs-accent-21: 1.0625rem;
    --gutt-fs-accent-19: 0.9375rem;
    --gutt-fs-accent-17: 0.9375rem;
    --gutt-fs-accent-15: 0.9375rem;
    --gutt-fs-accent-13: 0.8125rem;
    --gutt-lh-heading-h1: 1.2;
    --gutt-lh-heading-h2: 1.1428571429;
    --gutt-lh-heading-40: 1.1666666667;
    --gutt-lh-heading-h3: 1.1666666667;
    --gutt-lh-heading-h4: 1.2727272727;
    --gutt-lh-heading-h5: 1.3333333333;
    --gutt-lh-heading-h6: 1.3333333333;
    --gutt-lh-heading-56: 1.25;
    --gutt-lh-body-40: 1.2857142857;
    --gutt-lh-body-28: 1.2727272727;
    --gutt-lh-body-23: 1.3333333333;
    --gutt-lh-body-base: 1.4117647059;
    --gutt-lh-body-19: 1.4117647059;
    --gutt-lh-body-17: 1.3333333333;
    --gutt-lh-body-15: 1.3333333333;
    --gutt-lh-accent-23: 1.3333333333;
    --gutt-lh-accent-21: 1.1764705882;
    --gutt-lh-accent-19: 1.3333333333;
    --gutt-lh-accent-17: 1.3333333333;
    --gutt-lh-accent-15: 1.3333333333;
    --gutt-lh-accent-13: 1.3846153846;
}

@media (min-width:768px) {
    :root {
        --gutt-fs-heading-h1: 3.5rem;
        --gutt-fs-heading-h2: 2.75rem;
        --gutt-fs-heading-40: 2.5rem;
        --gutt-fs-heading-h3: 2rem;
        --gutt-fs-heading-h4: 1.75rem;
        --gutt-fs-heading-h5: 1.5rem;
        --gutt-fs-heading-h6: 1.25rem;
        --gutt-fs-heading-56: 2.5rem;
        --gutt-fs-body-40: 2.5rem;
        --gutt-fs-body-28: 1.75rem;
        --gutt-fs-body-23: 1.4375rem;
        --gutt-fs-body-base: 1.1875rem;
        --gutt-fs-body-19: 1.1875rem;
        --gutt-fs-body-17: 1.0625rem;
        --gutt-fs-accent-19: 1.1875rem;
        --gutt-fs-accent-17: 1.0625rem;
        --gutt-lh-heading-h1: 1.0714285714;
        --gutt-lh-heading-h2: 1.0909090909;
        --gutt-lh-heading-40: 1.1;
        --gutt-lh-heading-h3: 1.25;
        --gutt-lh-heading-h4: 1.1428571429;
        --gutt-lh-heading-h5: 1.3333333333;
        --gutt-lh-heading-h6: 1.4;
        --gutt-lh-heading-56: 1.2;
        --gutt-lh-body-40: 1.2;
        --gutt-lh-body-28: 1.2857142857;
        --gutt-lh-body-23: 1.3913043478;
        --gutt-lh-body-base: 1.4736842105;
        --gutt-lh-body-19: 1.4736842105;
        --gutt-lh-body-17: 1.4117647059;
        --gutt-lh-accent-19: 1.2631578947;
        --gutt-lh-accent-17: 1.4117647059;
    }
}

@media (min-width:1240px) {
    :root {
        --gutt-fs-heading-h1: 4rem;
        --gutt-fs-heading-56: 3.5rem;
        --gutt-fs-accent-23: 1.4375rem;
        --gutt-fs-accent-21: 1.3125rem;
        --gutt-lh-heading-h1: 1.125;
        --gutt-lh-heading-56: 1.0714285714;
        --gutt-lh-accent-23: 1.3913043478;
        --gutt-lh-accent-21: 1.1428571429;
    }
}

:root {
    --fw-thin: 100;
    --fw-light: 300;
    --fw-regular: 400;
    --fw-book: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;
    --fw-extrabold: 900;
}

body {
    font-size: var(--gutt-fs-body-base);
    line-height: var(--gutt-lh-body-base);
    color: var(--color-text);
    font-family: var(--font-family-base);
    font-weight: var(--fw-regular);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-family-headings);
}

h1,
h2,
h3,
h4,
h5 {
    margin-bottom: 0;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a {
    text-decoration: none;
}

h1+p,
h2+p,
h3+p,
h4+p,
h5+p {
    margin-top: 16px;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0;
}

h1 {
    font-size: var(--gutt-fs-heading-h1);
    line-height: var(--gutt-lh-heading-h1);
}

h2 {
    font-size: var(--gutt-fs-heading-h2);
    line-height: var(--gutt-lh-heading-h2);
}

h2.alt {
    font-size: var(--gutt-fs-heading-h3);
    line-height: var(--gutt-lh-heading-h3);
}

h3 {
    font-size: var(--gutt-fs-heading-h3);
    line-height: var(--gutt-lh-heading-h3);
}

h4 {
    font-size: var(--gutt-fs-heading-h4);
    line-height: var(--gutt-lh-heading-h4);
}

h5 {
    font-size: var(--gutt-fs-heading-h5);
    line-height: var(--gutt-lh-heading-h5);
}

h6 {
    font-size: var(--gutt-fs-heading-h6);
    line-height: var(--gutt-lh-heading-h6);
}

a {
    color: var(--color-text-link);
    font-family: inherit;
    text-decoration: underline;
}

a:hover,
a:focus {
    color: var(--color-text-link-hover);
    text-decoration: none;
}

strong,
b {
    font-weight: 700;
}

p:not(:first-child) {
    margin: 16px 0 0;
}

blockquote {
    text-indent: -0.4em;
    font-style: italic;
}

blockquote:not(:first-child) {
    margin: 16px 0 0;
}

.link--button {
    font-size: var(--gutt-fs-accent-19);
    line-height: var(--gutt-lh-accent-19);
    letter-spacing: normal;
    display: inline-block;
    border: 0;
    background-color: var(--button-background-color);
    color: var(--button-text-color);
    font-family: var(--font-family-action);
    font-weight: var(--button-font-weight);
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    border-radius: 100px;
    text-decoration: none;
    font-size: var(--gutt-fs-body-17);
    line-height: var(--gutt-lh-body-17);
    padding: 4px 16px;
    background-color: var(--button-bg-color-primary);
    color: var(--button-text-color-primary);
}

.link--button:hover,
.link--button:focus {
    background-color: var(--button-bg-color-primary-hover);
    color: var(--button-text-color-primary-hover);
}

.link--button:hover,
.link--button:focus {
    background-color: #ff6941;
    color: #fff;
    text-decoration: none;
}

.link--block {
    display: block;
}

.link--all-staff {
    display: block;
    font-family: var(--font-family-base);
    font-size: var(--gutt-fs-body-23);
    line-height: var(--gutt-lh-body-23);
}

.link--go {
    color: var(--color-orange-50);
    text-decoration: none;
    font-family: var(--font-family-base);
}

.link--go:after {
    content: "";
    display: block;
    width: 0.825em;
    height: 0.61875em;
    background-position: center;
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2220px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2020%2012%22%20enable-background%3D%22new%200%200%2020%2012%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF6941%22%20d%3D%22M1.2%2C6.8h15.6l-3.7%2C3.7c-0.3%2C0.3-0.3%2C0.9%2C0%2C1.2c0.3%2C0.3%2C0.9%2C0.3%2C1.2%2C0l5.2-5.2c0.3-0.3%2C0.3-0.9%2C0-1.2%20l-5.2-5.2C14.1%2C0.1%2C13.9%2C0%2C13.7%2C0c-0.2%2C0-0.4%2C0.1-0.6%2C0.2c-0.3%2C0.3-0.3%2C0.9%2C0%2C1.2l3.7%2C3.7H1.2C0.7%2C5.2%2C0.3%2C5.5%2C0.3%2C6%20C0.3%2C6.5%2C0.7%2C6.8%2C1.2%2C6.8L1.2%2C6.8z%20M1.2%2C6.8%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    background-size: 100%;
    background-position: center;
    margin-left: 0.25em;
    vertical-align: 0.0625em;
}

.link--go:hover,
.link--go:focus {
    color: var(--color-orange-50);
    text-decoration: underline;
}

.link--go:hover,
.link--go:focus {
    text-decoration: underline;
}

.link--spotlight {
    color: var(--color-blue-50);
    font-family: var(--font-family-base);
    text-decoration: none;
    display: block;
    font-size: 0.8125rem !important;
    font-weight: var(--font-weight-bold) !important;
    letter-spacing: 0.1em;
    margin-right: 1em;
    text-transform: uppercase;
}

.link--spotlight:hover,
.link--spotlight:focus {
    color: var(--color-blue-50);
    text-decoration: underline;
}

.link--spotlight:hover,
.link--spotlight:focus {
    text-decoration: underline;
}

.link--spotlight::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.4 0h-3l4 5-4 5h3l4-5-4-5z' fill='%23FF6941'/%3E%3C/svg%3E");
    background-position: center bottom;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: -1em;
    -webkit-transform: translateX(1.25em);
    -ms-transform: translateX(1.25em);
    transform: translateX(1.25em);
    width: 1em;
}

.link--reset {
    clear: both;
    float: right;
    margin-top: 18px;
}

@media (min-width:1240px) {
    .link--reset {
        margin-top: 0;
    }
}

.link--resource {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding-right: 11px;
    position: relative;
}

.link--resource:after {
    content: "";
    display: block;
    position: relative;
    left: 1em;
    width: 6px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%225.7px%22%20height%3D%229.9px%22%20viewBox%3D%220%200%205.7%209.9%22%20enable-background%3D%22new%200%200%205.7%209.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23D1E560%22%20d%3D%22M0.2%2C9.7c0.3%2C0.3%2C0.7%2C0.3%2C1%2C0l4.3-4.3C5.6%2C5.3%2C5.7%2C5.2%2C5.7%2C5c0-0.2-0.1-0.4-0.2-0.5L1.2%2C0.2%20C1%2C0.1%2C0.9%2C0%2C0.7%2C0C0.5%2C0%2C0.3%2C0.1%2C0.2%2C0.2c-0.3%2C0.3-0.3%2C0.7%2C0%2C1L4%2C5L0.2%2C8.8C-0.1%2C9-0.1%2C9.5%2C0.2%2C9.7L0.2%2C9.7z%20M0.2%2C9.7%22%2F%3E%3C%2Fsvg%3E");
    background-position: bottom 0.4em center;
    background-repeat: no-repeat;
    margin-left: -6px;
}

.link--filter {
    float: left;
    margin-top: 18px;
}

@media (min-width:992px) {
    .link--filter {
        display: none;
    }
}

.page-search .link--reset {
    clear: right;
}

@media (min-width:992px) {
    .page-search .link--reset {
        clear: both;
    }
}

.secondary {
    padding-bottom: 60px;
    position: relative;
}

.secondary:after {
    content: "";
    display: block;
    width: 86px;
    height: 6px;
    background-position: center;
    border-bottom: 1px solid #ff6941;
    border-top: 1px solid #ff6941;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    position: absolute;
}

.secondary-heading--ruled {
    border-bottom: 1px solid var(--color-border);
    color: var(--color-gray-30);
    font-size: var(--gutt-fs-heading-h4);
    line-height: var(--gutt-lh-heading-h4);
    margin-bottom: 30px;
    padding-bottom: 12px;
}

.secondary-heading {
    color: var(--color-gray-30);
    font-size: var(--gutt-fs-heading-h4);
    line-height: var(--gutt-lh-heading-h4);
    margin-bottom: 12px;
}

.secondary-heading--alt {
    color: var(--color-gray-30);
    font-size: var(--gutt-fs-accent-15);
    line-height: var(--gutt-lh-accent-15);
    letter-spacing: 2px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.secondary-list {
    padding: 0;
}

.secondary-list>li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.secondary-list>li:before {
    content: none;
}

.secondary-list>li {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #dcdcdc;
}

.secondary-list>li:first-child {
    margin-top: 0;
}

.section {
    margin-top: 72px;
    padding-top: 60px;
    position: relative;
}

.section:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-position: center;
    border-bottom: 1px solid var(--color-border);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    top: 0;
}

.article-header--simple+.section {
    margin-top: 36px;
}

.section--article:before {
    right: auto;
}

.section--article+.section--article {
    margin-top: 48px;
}

.section-heading {
    margin-bottom: 18px;
    text-transform: uppercase;
}

.section-heading:last-child {
    margin-bottom: 0;
}

.print_html+.article-terms {
    margin-top: 18px;
}

body {
    color: var(--color-text);
}

[class*="l--cluster"]>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: var(--space-y) var(--space-x);
}

.l--cluster--start>* {
    justify-content: flex-start;
}

.l--cluster--center>* {
    justify-content: center;
}

.l--cluster--end>* {
    justify-content: flex-end;
}

.l--cluster--end>* {
    justify-content: flex-end;
}

.l--cluster--no-wrap>* {
    flex-wrap: nowrap;
}

.l--cluster__rule {
    color: var(--color-border);
}

[class*="l--stack"]>* {
    margin-top: 0;
    margin-bottom: 0;
}

[class*="l--stack"]>*+*,
[class*="l--stack"]>*+.js-lpb-component {
    margin-top: var(--space-y);
}

.l--stack--ruled>*+*,
[class*="l--stack"]>*+.u-ruled {
    padding-top: var(--space-y);
    border-top: var(--border-size) var(--border-style) var(--color-border);
}

.l--stack--none>*+* {
    --space-y: 0;
}

.l--stack--minimal>*+* {
    --space-y: 4px;
}

.l--stack--tight>*+* {
    --space-y: 8px;
}

.l--stack--compact>*+* {
    --space-y: var(--gutt-space-12, 12px);
}

.l--stack--small>*+* {
    --space-y: 16px;
}

.l--stack--medium>*+* {
    --space-y: var(--gutt-space-24, 24px);
}

.l--stack--normal>*+* {
    --space-y: var(--gutt-space-28, 28px);
}

.l--stack--loose>*+* {
    --space-y: var(--gutt-space-40, 40px);
}

.l--stack--sparse>*+* {
    --space-y: var(--gutt-space-80, 80px);
}

.l--stack--24>*+* {
    --space-y: 24px;
}

[class*="l--stack"]>.contextual {
    margin-top: 0;
}

[class*="l--stack"]>.contextual:first-child+* {
    margin-top: 0;
}

.l--stack--split {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.l--one-col {
    display: flex;
    flex-wrap: wrap;
}

.l--one-col>.l__region {
    flex: 0 1 100%;
}

@media screen and (min-width:40em) {
    .l--one-col .l--full>.l__region--main {
        flex: 0 1 100%;
    }

    .l--one-col .l--narrow>.l__region--main {
        flex: 0 1 100%;
    }

    .l--one-col .l--wide>.l__region--main {
        flex: 0 1 100%;
    }
}

.progress {
    position: relative;
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000;
}

.progress__description,
.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}

.progress__description {
    float: left;
}

[dir="rtl"] .progress__description {
    float: right;
}

.progress__percentage {
    float: right;
}

[dir="rtl"] .progress__percentage {
    float: left;
}

.progress--small .progress__track {
    height: 7px;
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(/core/misc/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}

.fieldgroup {
    padding: 0;
    border-width: 0;
}

.container-inline div,
.container-inline label {
    display: inline-block;
}

.container-inline .details-wrapper {
    display: block;
}

.clearfix::after {
    display: table;
    clear: both;
    content: "";
}

.js details:not([open]) .details-wrapper {
    display: none;
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus-within {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}

.invisible {
    visibility: hidden;
}

.item-list__comma-list,
.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

.item-list__comma-list li::after {
    content: ", ";
}

.item-list__comma-list li:last-child::after {
    content: "";
}

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.position-container {
    position: relative;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    appearance: none;
}

.resize-none {
    resize: none;
}

.resize-vertical {
    min-height: 2em;
    resize: vertical;
}

.resize-horizontal {
    max-width: 100%;
    resize: horizontal;
}

.resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both;
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.system-status-counter__status-icon::before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 16px;
}

.system-status-counter__status-icon--error::before {
    background-image: url(/core/misc/icons/e32700/error.svg);
}

.system-status-counter__status-icon--warning::before {
    background-image: url(/core/misc/icons/e29700/warning.svg);
}

.system-status-counter__status-icon--checked::before {
    background-image: url(/core/misc/icons/73b355/check.svg);
}

.system-status-report-counters__item {
    width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.063);
}

@media screen and (min-width:60em) {
    .system-status-report-counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .system-status-report-counters__item--half-width {
        width: 49%;
    }

    .system-status-report-counters__item--third-width {
        width: 33%;
    }
}

.system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc;
}

.system-status-general-info__item-title {
    border-bottom: 1px solid #ccc;
}

.tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
}

.tablesort--asc {
    background-image: url(/core/misc/icons/787878/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(/core/misc/icons/787878/twistie-up.svg);
}

.c-donate-link {
    display: inline-block;
    text-align: center;
}