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

body {
    margin: 0;
}

main {
    display: block;
}

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

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

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

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

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

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

svg:not(:root) {
    overflow: hidden;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    summary {
        display: block;
    }
}

@supports (-ms-ime-align:auto) {
    summary {
        display: block;
    }
}

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 6px 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;
}

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

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

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

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

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.js input.form-autocomplete {
    background-image: url(/core/misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete {
    background-position: 0% center;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(/core/misc/throbber-active.gif);
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
}

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

.container-inline div,
.container-inline label {
    display: inline-block;
}

.container-inline .details-wrapper {
    display: block;
}

.container-inline .hidden {
    display: none;
}

.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 {
    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;
}

.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;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-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;
}

table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff;
}

body.drag {
    cursor: move;
}

tr.region-title {
    font-weight: bold;
}

tr.region-message {
    color: #999;
}

tr.region-populated {
    display: none;
}

tr.add-new .tabledrag-changed {
    display: none;
}

.draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none;
}

[dir="rtl"] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -0.4em 0.5em 0;
    padding: 0.42em 0.5em;
    background: #787878;
    -webkit-mask: url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;
    mask: url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;
}

a.tabledrag-handle:hover .handle,
a.tabledrag-handle:focus .handle {
    background: #000;
}

@media (forced-colors:active) {

    a.tabledrag-handle .handle,
    a.tabledrag-handle:hover .handle,
    a.tabledrag-handle:focus .handle {
        background: canvastext;
    }
}

.touchevents .draggable td {
    padding: 0 10px;
}

.touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0;
}

.touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px;
}

.touchevents a.tabledrag-handle .handle {
    height: 21px;
    background-position: 40% 19px;
}

[dir="rtl"] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px;
}

.touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
}

[dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
}

.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);
}

div.tree-child {
    background: url(/core/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/core/misc/tree-bottom.png) no-repeat 11px center;
}

[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
    background-position: -65px center;
}

div.tree-child-horizontal {
    background: url(/core/misc/tree.png) no-repeat -11px center;
}

.sliding-popup-bottom,
.sliding-popup-top {
    z-index: 99999;
    text-align: center;
}

.sliding-popup-bottom {
    position: fixed;
}

.sliding-popup-top {
    position: relative;
}

.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.eu-cookie-compliance-buttons {
    float: right;
    max-width: 40%;
}

[dir="rtl"] .eu-cookie-compliance-buttons {
    float: left;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-withdraw-tab {
    cursor: pointer;
}

.eu-cookie-compliance-message {
    float: left;
    max-width: 60%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top,
.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner {
    transform: scaleY(-1);
}

.eu-cookie-withdraw-tab {
    position: absolute;
    top: 0;
    transform: translate(-50%, -100%);
    left: 50%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab {
    transform: translate(-50%, -100%) scaleY(-1);
}

[dir="rtl"] .eu-cookie-compliance-message {
    float: right;
    text-align: right;
}

@media screen and (max-width:600px) {
    .eu-cookie-compliance-content {
        max-width: 95%;
    }

    .eu-cookie-compliance-message {
        max-width: 100%;
    }

    .eu-cookie-compliance-buttons {
        clear: both;
        float: none;
        max-width: 100%;
    }
}

.layout-container {
    margin: 0 1.5em;
}

.layout-container:after {
    display: table;
    clear: both;
    content: "";
}

@media screen and (min-width:38em) {
    .layout-container {
        margin: 0 2.5em;
    }

    .layout-column {
        float: left;
        box-sizing: border-box;
    }

    [dir="rtl"] .layout-column {
        float: right;
    }

    .layout-column+.layout-column {
        padding-left: 10px;
    }

    [dir="rtl"] .layout-column+.layout-column {
        padding-right: 10px;
        padding-left: 0;
    }

    .layout-column--half {
        width: 50%;
    }

    .layout-column--quarter {
        width: 25%;
    }

    .layout-column--three-quarter {
        width: 75%;
    }
}

.panel {
    padding: 5px 5px 15px;
}

.panel__description {
    margin: 0 0 3px;
    padding: 2px 0 3px 0;
}

.compact-link {
    margin: 0 0 0.5em 0;
}

small .admin-link:before {
    content: " [";
}

small .admin-link:after {
    content: "]";
}

.system-modules thead>tr {
    border: 0;
}

.system-modules div.incompatible {
    font-weight: bold;
}

.system-modules td.checkbox {
    width: 4%;
    min-width: 25px;
}

.system-modules td.module {
    width: 25%;
}

.system-modules td {
    vertical-align: top;
}

.system-modules label,
.system-modules-uninstall label {
    color: #1d1d1d;
    font-size: 1.15em;
}

.system-modules details {
    color: #5c5c5b;
    line-height: 20px;
}

.system-modules details[open] {
    overflow: visible;
    height: auto;
    white-space: normal;
}

.system-modules details[open] summary .text {
    text-transform: none;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.system-modules td details a {
    color: #5c5c5b;
    border: 0;
}

.system-modules td details {
    margin: 0;
    border: 0;
}

.system-modules td details summary {
    padding: 0;
    cursor: default;
    text-transform: none;
    font-weight: normal;
}

.system-modules td {
    padding-left: 0;
}

[dir="rtl"] .system-modules td {
    padding-right: 0;
    padding-left: 12px;
}

@media screen and (max-width:40em) {
    .system-modules td.name {
        width: 20%;
    }

    .system-modules td.description {
        width: 40%;
    }
}

.system-modules .requirements {
    max-width: 490px;
    padding: 5px 0;
}

.system-modules .links {
    overflow: hidden;
}

.system-modules .checkbox {
    margin: 0 5px;
}

.system-modules .checkbox .form-item {
    margin-bottom: 0;
}

.admin-requirements,
.admin-required {
    color: #666;
    font-size: 0.9em;
}

.admin-enabled {
    color: #080;
}

.admin-missing {
    color: #f00;
}

.module-link {
    display: block;
    float: left;
    margin-top: 2px;
    padding: 2px 20px;
    white-space: nowrap;
}

[dir="rtl"] .module-link {
    float: right;
}

.module-link-help {
    background: url(/core/misc/icons/787878/questionmark-disc.svg) 0 50% no-repeat;
}

[dir="rtl"] .module-link-help {
    background-position: top 50% right 0;
}

.module-link-permissions {
    background: url(/core/misc/icons/787878/key.svg) 0 50% no-repeat;
}

[dir="rtl"] .module-link-permissions {
    background-position: top 50% right 0;
}

.module-link-configure {
    background: url(/core/misc/icons/787878/cog.svg) 0 50% no-repeat;
}

[dir="rtl"] .module-link-configure {
    background-position: top 50% right 0;
}

.module-link--non-stable {
    padding-left: 18px;
    background: url(/core/misc/icons/e29700/warning.svg) 0 50% no-repeat;
}

[dir="rtl"] .module-link--non-stable {
    padding-right: 18px;
    padding-left: 0;
    background-position: top 50% right 0;
}

.system-status-report__status-title {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 6px 10px 40px;
    vertical-align: top;
    background-color: transparent;
    font-weight: normal;
}

[dir="rtl"] .system-status-report__status-title {
    padding: 10px 40px 10px 6px;
}

.system-status-report__status-icon:before {
    position: absolute;
    top: 12px;
    left: 12px;
    display: block;
    width: 16px;
    height: 16px;
    content: "";
    background-repeat: no-repeat;
}

[dir="rtl"] .system-status-report__status-icon:before {
    right: 12px;
    left: auto;
}

.system-status-report__status-icon--error:before {
    background-image: url(/core/misc/icons/e32700/error.svg);
}

.system-status-report__status-icon--warning:before {
    background-image: url(/core/misc/icons/e29700/warning.svg);
}

.system-status-report__entry__value {
    padding: 1em 0.5em;
}

.theme-info__header {
    margin-bottom: 0;
    font-weight: normal;
}

.theme-default .theme-info__header {
    font-weight: bold;
}

.theme-info__description {
    margin-top: 0;
}

.theme-link--non-stable {
    padding-left: 18px;
    background: url(/core/misc/icons/e29700/warning.svg) 0 50% no-repeat;
}

.system-themes-list {
    margin-bottom: 20px;
}

.system-themes-list-uninstalled {
    padding-top: 20px;
    border-top: 1px solid #cdcdcd;
}

.system-themes-list__header {
    margin: 0;
}

.theme-selector {
    padding-top: 20px;
}

.theme-selector .screenshot,
.theme-selector .no-screenshot {
    max-width: 100%;
    height: auto;
    padding: 2px;
    text-align: center;
    vertical-align: bottom;
    border: 1px solid #e0e0d8;
}

.theme-default .screenshot {
    border: 1px solid #aaa;
}

.system-themes-list-uninstalled .screenshot,
.system-themes-list-uninstalled .no-screenshot {
    max-width: 194px;
    height: auto;
}

@media screen and (min-width:45em) {

    body:not(.toolbar-vertical) .system-themes-list-installed .screenshot,
    body:not(.toolbar-vertical) .system-themes-list-installed .no-screenshot {
        float: left;
        width: 294px;
        margin: 0 20px 0 0;
    }

    [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-installed .screenshot,
    [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-installed .no-screenshot {
        float: right;
        margin: 0 0 0 20px;
    }

    body:not(.toolbar-vertical) .system-themes-list-installed .system-themes-list__header {
        margin-top: 0;
    }

    body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-selector {
        float: left;
        box-sizing: border-box;
        width: 31.25%;
        padding: 20px 20px 20px 0;
    }

    [dir="rtl"] body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-selector {
        float: right;
        padding: 20px 0 20px 20px;
    }

    body:not(.toolbar-vertical) .system-themes-list-uninstalled .theme-info {
        min-height: 170px;
    }
}

@media screen and (min-width:60em) {

    .toolbar-vertical .system-themes-list-installed .screenshot,
    .toolbar-vertical .system-themes-list-installed .no-screenshot {
        float: left;
        width: 294px;
        margin: 0 20px 0 0;
    }

    [dir="rtl"] .toolbar-vertical .system-themes-list-installed .screenshot,
    [dir="rtl"] .toolbar-vertical .system-themes-list-installed .no-screenshot {
        float: right;
        margin: 0 0 0 20px;
    }

    .toolbar-vertical .system-themes-list-installed .theme-info__header {
        margin-top: 0;
    }

    .toolbar-vertical .system-themes-list-uninstalled .theme-selector {
        float: left;
        box-sizing: border-box;
        width: 31.25%;
        padding: 20px 20px 20px 0;
    }

    [dir="rtl"] .toolbar-vertical .system-themes-list-uninstalled .theme-selector {
        float: right;
        padding: 20px 0 20px 20px;
    }

    .toolbar-vertical .system-themes-list-uninstalled .theme-info {
        min-height: 170px;
    }
}

.system-themes-list-installed .theme-info {
    max-width: 940px;
}

.theme-selector .incompatible {
    margin-top: 10px;
    font-weight: bold;
}

.theme-selector .operations {
    margin: 10px 0 0 0;
    padding: 0;
}

.theme-selector .operations li {
    float: left;
    margin: 0;
    padding: 0 0.7em;
    list-style-type: none;
    border-right: 1px solid #cdcdcd;
}

[dir="rtl"] .theme-selector .operations li {
    float: right;
    border-right: none;
    border-left: 1px solid #cdcdcd;
}

.theme-selector .operations li:last-child {
    padding: 0 0 0 0.7em;
    border-right: none;
}

[dir="rtl"] .theme-selector .operations li:last-child {
    padding: 0 0.7em 0 0;
    border-left: none;
}

.theme-selector .operations li:first-child {
    padding: 0 0.7em 0 0;
}

[dir="rtl"] .theme-selector .operations li:first-child {
    padding: 0 0 0 0.7em;
}

.system-themes-admin-form {
    clear: left;
}

[dir="rtl"] .system-themes-admin-form {
    clear: right;
}

.cron-description__run-cron {
    display: block;
}

.system-cron-settings__link {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.leader {
    margin-top: 20px;
    margin-top: 1.538rem;
}

.leader-double {
    margin-top: 40px;
    margin-top: 3.076rem;
}

.leader-triple {
    margin-top: 60px;
    margin-top: 4.614rem;
}

.leader-quadruple {
    margin-top: 80px;
    margin-top: 6.152rem;
}

.trailer {
    margin-bottom: 20px;
    margin-bottom: 1.538rem;
}

.trailer-double {
    margin-bottom: 40px;
    margin-bottom: 3.076rem;
}

.trailer-triple {
    margin-bottom: 60px;
    margin-bottom: 4.614rem;
}

.trailer-quadruple {
    margin-bottom: 80px;
    margin-bottom: 6.152rem;
}

@media print {
    * {
        color: #000 !important;
        background-color: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body {
        padding-top: 0;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    a,
    .link {
        text-decoration: underline;
        color: #000;
    }

    .button,
    .button--primary {
        background: none !important;
    }

    .messages {
        border-width: 1px;
        border-color: #999;
    }

    .is-collapse-enabled .tabs {
        max-height: 999em;
    }

    .is-horizontal .tabs__tab {
        margin: 0 4px !important;
        border-radius: 4px 4px 0 0 !important;
    }

    .dropbutton-multiple .dropbutton .secondary-action {
        display: block;
    }

    .js .dropbutton-widget,
    .js td .dropbutton-widget {
        position: relative;
    }

    .js .dropbutton .dropbutton-toggle {
        display: none;
    }

    .js .dropbutton-multiple .dropbutton-widget {
        border-radius: 4px;
        background: none;
    }

    input.form-autocomplete,
    input.form-text,
    input.form-tel,
    input.form-email,
    input.form-url,
    input.form-search,
    input.form-number,
    input.form-color,
    input.form-file,
    textarea.form-textarea,
    select.form-select {
        border-width: 1px;
    }
}

.page-content {
    margin-bottom: 80px;
}

.layout-icon__region {
    fill: #f5f5f2;
    stroke: #666;
}

.messages {
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 17px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 17px;
}

.messages+.messages {
    margin-top: 1.538em;
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.messages__item+.messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(/core/misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

.node--unpublished {
    background-color: #fff4f4;
}

.action-links {
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

[dir="rtl"] .action-links {
    margin-right: 0;
}

.action-links li {
    display: inline-block;
    margin: 0 0.3em;
}

.action-links li:first-child {
    margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
    margin-right: 0;
    margin-left: 0.3em;
}

.button-action {
    display: inline-block;
    padding: 0.2em 0.5em 0.3em;
    text-decoration: none;
    line-height: 160%;
}

.button-action:before {
    margin-left: -0.1em;
    padding-right: 0.2em;
    content: "+";
    font-weight: 900;
}

[dir="rtl"] .button-action:before {
    margin-right: -0.1em;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0.2em;
}

.breadcrumb {
    padding-bottom: 0.5em;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

[dir="rtl"] .breadcrumb ol {
    margin-right: 0;
}

.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.breadcrumb li:before {
    content: " \BB ";
}

.breadcrumb li:first-child:before {
    content: none;
}

.button,
.image-button {
    margin-right: 1em;
    margin-left: 1em;
}

.button:first-child,
.image-button:first-child {
    margin-right: 0;
    margin-left: 0;
}

.collapse-processed>summary {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.collapse-processed>summary:before {
    float: left;
    width: 1em;
    height: 1em;
    content: "";
    background: url(/core/misc/menu-expanded.png) 0 100% no-repeat;
}

[dir="rtl"] .collapse-processed>summary:before {
    float: right;
    background-position: 100% 100%;
}

.collapse-processed:not([open])>summary:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-position: 25% 35%;
}

[dir="rtl"] .collapse-processed:not([open])>summary:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: 75% 35%;
}

.container-inline label:after,
.container-inline .label:after {
    content: ":";
}

.form-type-radios .container-inline label:after,
.form-type-checkboxes .container-inline label:after {
    content: "";
}

.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
    margin: 0 1em;
}

.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

.exposed-filters .filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.exposed-filters .form-item {
    margin: 0 0 0.1em 0;
    padding: 0;
}

.exposed-filters .form-item label {
    float: left;
    width: 10em;
    font-weight: normal;
}

[dir="rtl"] .exposed-filters .form-item label {
    float: right;
}

.exposed-filters .form-select {
    width: 14em;
}

.exposed-filters .current-filters {
    margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
    font-weight: bold;
    font-style: normal;
}

.exposed-filters .additional-filters {
    float: left;
    margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
    float: right;
    margin-right: 0;
    margin-left: 1em;
}

.field__label {
    font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
    float: left;
}

.field--label-inline .field__label,
.field--label-inline>.field__item,
.field--label-inline .field__items {
    padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
    padding-right: 0;
    padding-left: 0.5em;
}

.field--label-inline .field__label::after {
    content: ":";
}

.icon-help {
    padding: 1px 0 1px 20px;
    background: url(/core/misc/help.png) 0 50% no-repeat;
}

[dir="rtl"] .icon-help {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

.feed-icon {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(/core/misc/feed.svg) no-repeat;
}

.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
    float: right;
    margin-right: 0;
    margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
    margin-right: 2%;
}

.form--inline .form-item-separator {
    margin-top: 2.3em;
    margin-right: 1em;
    margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
    margin-right: 0.5em;
    margin-left: 1em;
}

.form--inline .form-actions {
    clear: left;
}

[dir="rtl"] .form--inline .form-actions {
    clear: right;
}

.item-list .title {
    font-weight: bold;
}

.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}

.item-list li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

[dir="rtl"] .item-list li {
    margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
    display: inline;
}

.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
    margin: 0;
}

button.link {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: transparent;
    font-size: 1em;
}

label button.link {
    font-weight: bold;
}

ul.inline,
ul.links.inline {
    display: inline;
    padding-left: 0;
}

[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
    padding-right: 0;
    padding-left: 15px;
}

ul.inline li {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
}

ul.links a.is-active {
    color: #000;
}

ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
}

[dir="rtl"] ul.menu {
    margin-right: 1em;
    margin-left: 0;
    text-align: right;
}

.menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(/core/misc/menu-expanded.png);
}

.menu-item--collapsed {
    list-style-type: disc;
    list-style-image: url(/core/misc/menu-collapsed.png);
}

[dir="rtl"] .menu-item--collapsed {
    list-style-image: url(/core/misc/menu-collapsed-rtl.png);
}

.menu-item {
    margin: 0;
    padding-top: 0.2em;
}

ul.menu a.is-active {
    color: #000;
}

.more-link {
    display: block;
    text-align: right;
}

[dir="rtl"] .more-link {
    text-align: left;
}

tr.drag {
    background-color: #fffff0;
}

tr.drag-previous {
    background-color: #ffd;
}

body div.tabledrag-changed-warning {
    margin-bottom: 0.5em;
}

tr.selected td {
    background: #ffc;
}

td.checkbox,
th.checkbox {
    text-align: center;
}

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
    text-align: center;
}

th.is-active img {
    display: inline;
}

td.is-active {
    background-color: #ddd;
}

div.tabs {
    margin: 1em 0;
}

ul.tabs {
    margin: 0 0 0.5em;
    padding: 0;
    list-style: none;
}

.tabs>li {
    display: inline-block;
    margin-right: 0.3em;
}

[dir="rtl"].tabs>li {
    margin-right: 0;
    margin-left: 0.3em;
}

.tabs a {
    display: block;
    padding: 0.2em 1em;
    text-decoration: none;
}

.tabs a.is-active {
    background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
    background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

.ui-dialog--narrow {
    max-width: 500px;
}

@media screen and (max-width:600px) {
    .ui-dialog--narrow {
        min-width: 95%;
        max-width: 95%;
    }
}

ul.admin-list {
    margin: 0;
    padding: 0;
}

.admin-list li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    border-top: 1px solid #bfbfbf;
}

.admin-list.compact li {
    border: none;
}

.admin-list li a {
    display: block;
    min-height: 0;
    padding: 14px 15px 14px 25px;
    background: url(/core/misc/icons/bebebe/chevron-disc-right.svg) no-repeat 1px 16px;
}

[dir="rtl"] .admin-list li a {
    padding-right: 25px;
    padding-left: 15px;
    background: url(/core/misc/icons/bebebe/chevron-disc-left.svg) no-repeat right 16px;
}

.admin-list.compact li a {
    padding: 2px 0;
    background-image: none;
}

.admin-list li a:hover,
.admin-list li a:focus,
.admin-list li a:active {
    text-decoration: none;
}

.admin-list li a .label {
    font-size: 1.0769em;
}

.admin-list li a:hover .label,
.admin-list li a:focus .label,
.admin-list li a:active .label {
    text-decoration: underline;
}

.content-header {
    overflow: hidden;
    padding: 24px 0 0;
    background-color: #e0e0d8;
}

.container-inline .form-radios label:after,
.container-inline .form-checkboxes label:after {
    content: "";
}

.container-inline .form-radios .form-type-radio,
.container-inline .form-checkboxes .form-type-checkbox {
    margin-right: 1em;
}

[dir="rtl"] .container-inline .form-radios .form-type-radio,
[dir="rtl"] .container-inline .form-checkboxes .form-type-checkbox {
    margin-right: 0;
    margin-left: 1em;
}

.container-inline div,
.container-inline label {
    display: inline-block;
}

.breadcrumb {
    padding: 20px 0 10px;
    line-height: 1em;
}

.button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 4px 1.5em;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    text-align: center;
    text-decoration: none;
    color: #333;
    border: 1px solid #a6a6a6;
    border-radius: 20em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: antialiased;
}

.button:hover,
.button:focus {
    text-decoration: none;
    color: #1a1a1a;
    outline: none;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
}

.button:hover {
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}

.button:focus {
    z-index: 10;
    border: 1px solid #3ab2ff;
    box-shadow: 0 0 0.5em 0.1em hsla(203, 100%, 60%, 0.7);
}

.button:active {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #a6a6a6;
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.button--primary {
    color: #fff;
    border-color: #1e5c90;
    background-color: #0071b8;
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}

.button--primary:hover,
.button--primary:focus {
    color: #fff;
    border-color: #1e5c90;
    background-color: #2369a6;
    background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
    background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
}

.button--primary:focus {
    border: 1px solid #1280df;
}

.button--primary:hover {
    box-shadow: 0 1px 2px hsla(203, 10%, 10%, 0.25);
}

.button--primary:active {
    border-color: #144b78;
    background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
    background-image: linear-gradient(to bottom, #08639b, #0071b8);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.button-action:before {
    margin-left: -0.2em;
    padding-right: 0.2em;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    -webkit-font-smoothing: auto;
}

[dir="rtl"] .button-action:before {
    margin-right: -0.2em;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0.2em;
}

.no-touchevents .button--small {
    padding: 2px 1em;
    font-size: 13px;
    font-size: 0.813rem;
}

.button:disabled,
.button:disabled:active,
.button.is-disabled,
.button.is-disabled:active {
    cursor: default;
    color: #5c5c5c;
    border-color: #d4d4d4;
    background: #ededed;
    box-shadow: none;
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-weight: normal;
}

.link {
    display: inline;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    color: #0074bd;
    border: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.link:hover,
.link:focus {
    text-decoration: underline;
    color: #008ee6;
}

.button--danger {
    display: inline;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    color: #c72100;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.button--danger:hover,
.button--danger:focus,
.button--danger:active {
    padding: 0;
    text-decoration: underline;
    color: #ff2a00;
    border: 0;
    background: none;
    box-shadow: none;
    text-shadow: none;
}

.button--danger:disabled,
.button--danger.is-disabled {
    padding: 0;
    cursor: default;
    text-decoration: none;
    color: #737373;
    border: 0;
    background: none;
    box-shadow: none;
    -webkit-font-smoothing: antialiased;
}

.seven-details {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background-color: #fcfcfa;
}

.seven-details__summary {
    cursor: pointer;
    color: #0074bd;
    text-shadow: 0 1px 0 white;
}

.seven-details__summary:hover,
.seven-details__summary:focus,
.seven-details[open]>.seven-details__summary {
    color: #004f80;
}

.seven-details__wrapper {
    padding: 0 1.5em 1em 1.5em;
}

.messages {
    margin: 9px 0 10px 8px;
}

[dir="rtl"] .messages {
    margin: 9px 8px 10px 0;
}

.messages pre {
    margin: 0;
}

.messages h1,
.messages .heading-a,
.messages h2,
.messages .heading-b,
.messages h3,
.messages .heading-c,
.messages h4,
.messages .heading-d,
.messages h5,
.messages .heading-e,
.messages h6,
.messages .heading-f {
    margin-top: 0;
}

.js .dropbutton .dropbutton-action>input,
.js .dropbutton .dropbutton-action>a,
.js .dropbutton .dropbutton-action>button {
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    font-weight: 600;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}

[dir="rtl"].js .dropbutton .dropbutton-action>input,
[dir="rtl"].js .dropbutton .dropbutton-action>a,
[dir="rtl"].js .dropbutton .dropbutton-action>button {
    margin-left: 0;
    text-align: right;
}

.js .dropbutton-action.last {
    border-radius: 0 0 0 1em;
}

[dir="rtl"] .js .dropbutton-action.last {
    border-radius: 0 0 1em 0;
}

.js .dropbutton-widget .button {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.js .dropbutton-multiple .dropbutton {
    border-right: 0;
}

[dir="rtl"].js .dropbutton-multiple .dropbutton {
    border-left: 0;
}

.dropbutton {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.dropbutton li+li {
    margin-top: 10px;
}

.js .dropbutton li {
    margin-right: 0;
    margin-bottom: 0;
}

.js .dropbutton li+li {
    margin-top: 0;
}

@media screen and (min-width:37.5625em) {
    .dropbutton li {
        display: inline-block;
    }

    .dropbutton li+li {
        margin-top: 0;
        margin-left: 1em;
    }

    .js .dropbutton li+li {
        margin-left: 0;
    }
}

.js .dropbutton-multiple .dropbutton-widget {
    border: 1px solid #a6a6a6;
    border-radius: 20em;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
}

.dropbutton-multiple.open .dropbutton-widget {
    border-radius: 1em;
}

.js .dropbutton-widget .dropbutton-action a,
.js .dropbutton-widget .dropbutton-action input,
.js .dropbutton-widget .dropbutton-action button {
    display: block;
    width: 100%;
    padding: 4px 1.5em;
    border-radius: 20em 0 0 20em;
}

[dir="rtl"].js .dropbutton-widget .dropbutton-action a,
[dir="rtl"].js .dropbutton-widget .dropbutton-action input,
[dir="rtl"].js .dropbutton-widget .dropbutton-action button {
    border-radius: 0 20em 20em 0;
}

.js .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-widget .dropbutton-action input:focus,
.js .dropbutton-widget .dropbutton-action button:focus {
    text-decoration: underline;
}

.js .dropbutton-multiple.open .dropbutton-action a,
.js .dropbutton-multiple.open .dropbutton-action .button {
    border-radius: 0;
}

.js .dropbutton-multiple.open .dropbutton-action:first-child a,
.js .dropbutton-multiple.open .dropbutton-action:first-child .button {
    border-radius: 0.9em 0 0 0;
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button {
    border-radius: 0 0.9em 0 0;
}

.js .dropbutton-multiple.open .dropbutton-action:last-child a,
.js .dropbutton-multiple.open .dropbutton-action:last-child .button {
    border-radius: 0 0 0 0.9em;
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,
[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button {
    border-radius: 0 0 0.9em 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
    z-index: 3;
    color: #1a1a1a;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active {
    text-decoration: none;
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.dropbutton .secondary-action {
    border-top: 1px solid #bfbfba;
}

.dropbutton-single .dropbutton-widget {
    position: static;
    display: inline-block;
    border: 0;
    background: transparent;
}

.dropbutton-single .dropbutton-action a {
    width: auto !important;
    padding: 4px 1.5em;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    text-decoration: none;
    color: #333;
    border: 1px solid #a6a6a6;
    border-radius: 20em !important;
    background-color: #f2f1eb;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
    text-decoration: none;
    color: #1a1a1a;
    outline: none;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
}

.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}

.dropbutton-single .dropbutton-action a:active {
    -webkit-transition: none;
    transition: none;
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.dropbutton .dropbutton-action .ajax-progress {
    position: absolute;
    z-index: 2;
    top: 0.2em;
    right: 0.2em;
    padding: 0 0 0 0.1em;
}

.dropbutton-multiple .dropbutton-action .ajax-progress {
    top: 0.15em;
    right: 2.2em;
    margin-right: 0;
}

.dropbutton-multiple .secondary-action .ajax-progress {
    top: auto;
    bottom: 0.3em;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-left: 1px solid #a6a6a6;
    outline: none;
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-right: 1px solid #a6a6a6;
    border-left: 0;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-radius: 0 20em 20em 0;
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    border-radius: 20em 0 0 20em;
}

.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
    border-radius: 0 1em 1em 0;
}

[dir="rtl"] .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button {
    border-radius: 1em 0 0 1em;
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
    z-index: 3;
    text-decoration: none;
    color: #1a1a1a;
    background-color: #f9f8f6;
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
    background-image: linear-gradient(to bottom, #fcfcfa, #e9e9dd);
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
    background-color: #dfdfd9;
    background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
    background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.dropbutton-arrow {
    top: 54%;
    right: 35%;
    border-top-color: #333;
}

[dir="rtl"] .dropbutton-arrow {
    right: auto;
    left: 35%;
}

.dropbutton-multiple.open .dropbutton-arrow {
    top: 0.6667em;
    border-top-color: transparent;
    border-bottom: 0.3333em solid #333;
}

.js .form-actions .dropbutton .dropbutton-action>* {
    color: #fff;
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);
    font-weight: 700;
}

.js .form-actions .dropbutton-widget {
    position: relative;
    border-color: #1e5c90;
    background-color: #0071b8;
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
    text-shadow: 0 1px hsla(0, 0%, 0%, 0.5);
}

.form-actions .dropbutton-multiple.open .dropbutton-widget {
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus {
    color: #fff;
    background-color: #2369a6;
    background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
    background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
    box-shadow: 0 1px 2px hsla(203, 10%, 10%, 0.25);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active {
    border-color: #144b78;
    background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
    background-image: linear-gradient(to bottom, #08639b, #0071b8);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button,
.form-actions .dropbutton .secondary-action {
    border-color: #1e5c90;
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
    background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
    background-image: linear-gradient(to bottom, #007bc6, #0071b8);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
    background-color: #2369a6;
    background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
    background-image: linear-gradient(to bottom, #0c97ed, #1f86c7);
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active {
    border-color: #144b78;
    background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
    background-image: linear-gradient(to bottom, #08639b, #0071b8);
    box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}

.form-actions .dropbutton-arrow {
    border-top-color: #fff;
}

.form-actions .dropbutton-multiple.open .dropbutton-arrow {
    border-bottom: 0.3333em solid white;
}

.entity-meta {
    border-right: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-radius: 3px;
    background-color: #edede8;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
}

.entity-meta__header,
.entity-meta .seven-details {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    background-color: #fcfcfa;
}

.entity-meta__header {
    padding: 1em 1.5em;
    border-radius: 3px 3px 0 0;
}

.entity-meta__title {
    margin: 0.25em 0;
    text-shadow: 0 1px 0 #fff;
    font-size: 1.231em;
    font-weight: bold;
}

.entity-meta__header .form-item {
    margin: 0.25em 0;
}

.entity-meta__last-saved {
    font-style: italic;
}

.entity-meta .seven-details {
    margin: 0;
    border-top: 1px solid #fff;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.entity-meta .seven-details:last-child {
    border-radius: 0 0 3px 3px;
}

.entity-meta .seven-details[open] {
    padding-top: 1px;
    border-top-width: 0;
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.125), transparent 4px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.125), transparent 4px);
}

.entity-meta .seven-details[open]+.seven-details[open] {
    padding-top: 0;
    border-top-width: 1px;
    background-image: none;
}

.entity-meta .seven-details>.seven-details__wrapper {
    padding-top: 0;
}

.entity-meta .seven-details>summary {
    padding: 0.85em 1.25em;
    text-shadow: 0 1px 0 white;
}

.seven-details__summary>.summary {
    text-transform: none;
    color: #595959;
    font-size: 0.95em;
    font-weight: normal;
}

.seven-details__summary:focus>.summary {
    text-decoration: none;
}

#field-display-overview input.field-plugin-settings-edit {
    margin: 0;
    padding: 1px 8px;
}

#field-display-overview tr.field-plugin-settings-changed {
    background: #ffb;
}

#field-display-overview tr.drag {
    background: #fe7;
}

#field-display-overview tr.field-plugin-settings-editing {
    background: #d5e9f2;
}

#field-display-overview .field-plugin-settings-edit-form .form-item {
    margin: 10px 0;
}

#field-display-overview .field-plugin-settings-edit-form .form-submit {
    margin-bottom: 0;
}

#field-display-overview .form-item-fields-field-image-settings-edit-form-settings-image-style .description {
    display: inline-block;
    margin-left: 1em;
}

[dir="rtl"] #field-display-overview .form-item-fields-field-image-settings-edit-form-settings-image-style .description {
    margin-right: 1em;
    margin-left: 0;
}

.help p {
    margin: 0 0 10px;
}

.item-list ul {
    margin: 0.25em 0 0.25em 1.5em;
    list-style-type: disc;
    list-style-image: none;
}

[dir="rtl"] .item-list ul {
    margin: 0.25em 1.5em 0.25em 0;
}

.item-list ul li,
.menu-item {
    list-style-type: disc;
    list-style-image: none;
}

.menu-item {
    margin: 0;
}

.item-list ul li.collapsed,
.menu-item--collapsed {
    list-style-type: disc;
    list-style-image: url(/core/misc/menu-collapsed.png);
}

.item-list ul li.expanded,
.menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(/core/misc/menu-expanded.png);
}

ul.links li,
ul.inline li {
    padding-right: 1em;
}

[dir="rtl"] ul.links li,
[dir="rtl"] ul.inline li {
    padding-right: 0;
    padding-left: 1em;
}

ul.inline li {
    display: inline;
}

.system-modules fieldset {
    border: 0;
    border-top: 1px solid #ccc;
}

.system-modules .seven-details {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}

.system-modules .seven-details__summary {
    padding: 0.95em 0.5em;
    border-bottom: 1px solid #ccc;
}

.system-modules [open] .seven-details__summary {
    border-bottom: none;
}

.system-modules .seven-details__wrapper {
    padding: 0 0 0.5em 0;
}

.system-modules .fieldset-wrapper {
    padding: 0;
}

.system-modules table,
.locale-translation-status-form table {
    border: 0;
}

.system-modules tr.even,
.system-modules tr.odd,
.locale-translation-status-form tr.even,
.locale-translation-status-form tr.odd {
    border: 0;
    border-bottom: 10px solid #fff;
    background: #f3f4ee;
}

.system-modules tr td:last-child,
.locale-translation-status-form tr td:last-child {
    border: 0;
}

.system-modules table th,
.locale-translation-status-form table th {
    border: 0;
    border-bottom: 10px solid #fff;
}

.system-modules .sticky-header th,
.locale-translation-status-form .sticky-header th {
    border: 0;
}

.node__submitted {
    margin: 1em 0;
}

.page-title {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

.panel {
    margin: 0 0 20px;
    padding: 9px;
    border: 1px solid #ccc;
    background: #f8f8f8;
}

.panel__title {
    margin: 0;
    padding-bottom: 9px;
    text-transform: uppercase;
    font-size: 1em;
}

.skip-link {
    z-index: 50;
    left: 50%;
    padding: 1px 10px 2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    border-radius: 0 0 10px 10px;
    background: #444;
    font-size: 0.94em;
}

.skip-link:focus {
    text-decoration: none;
}

.skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
}

.search-admin-settings .container-inline {
    margin-bottom: 1em;
}

.search-admin-settings label[for="edit-search-type"] {
    display: block;
}

.tablesort {
    float: right;
    width: 10px;
    height: 10px;
    margin-top: 5px;
}

[dir="rtl"] .tablesort {
    float: left;
}

.tablesort--asc {
    background-image: url(/core/misc/icons/004875/twistie-down.svg);
}

a:hover .tablesort--asc {
    background-image: url(/core/misc/icons/008ee6/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(/core/misc/icons/004875/twistie-up.svg);
}

a:hover .tablesort--desc {
    background-image: url(/core/misc/icons/008ee6/twistie-up.svg);
}

.system-status-general-info {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.system-status-general-info__header {
    overflow: hidden;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #f5f5f2;
    font-size: 14px;
}

.system-status-general-info__item {
    overflow-x: auto;
    box-sizing: border-box;
    padding: 10px 10px 20px;
    border-top: 1px solid #ccc;
    background: #fcfcfa;
}

.system-status-general-info__item-icon {
    display: inline-block;
    width: 45px;
    height: 45px;
    vertical-align: top;
}

.system-status-general-info__item-icon:before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: 35px;
}

.system-status-general-info__item-icon--drupal:before {
    background-image: url(/core/misc/logo/drupal-logo.svg);
}

.system-status-general-info__item-icon--clock:before {
    background-image: url(/core/themes/seven/images/icons/cccccc/clock.svg);
}

.system-status-general-info__item-icon--server:before {
    background-image: url(/core/themes/seven/images/icons/cccccc/server.svg);
}

.system-status-general-info__item-icon--php:before {
    background-image: url(/core/themes/seven/images/icons/cccccc/php-logo.svg);
    background-size: 45px;
}

.system-status-general-info__item-icon--database:before {
    background-image: url(/core/themes/seven/images/icons/cccccc/database.svg);
    background-size: 30px;
}

.system-status-general-info__item-details {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: calc(100% - 60px);
    padding-left: 10px;
}

[dir="rtl"] .system-status-general-info__item-details {
    padding-right: 10px;
    padding-left: 0;
}

.system-status-general-info__item-title {
    margin-bottom: 0;
}

.system-status-general-info__sub-item-title {
    margin: 0;
}

.system-status-general-info__sub-item__title {
    font-weight: bold;
}

.system-status-general-info__sub-item__value {
    display: block;
}

.system-status-general-info__run-cron {
    margin: 1em 0 0;
}

@media screen and (min-width:48em) {
    .system-status-general-info__items {
        display: flex;
        overflow-x: hidden;
        flex-wrap: wrap;
    }

    .system-status-general-info__item {
        flex: 1;
        flex-basis: 33%;
        width: 33%;
    }

    .system-status-general-info__item:nth-child(2) {
        flex: 2;
        flex-basis: 66%;
    }

    .system-status-general-info__item:nth-child(2),
    .system-status-general-info__item:nth-child(4),
    .system-status-general-info__item:nth-child(5) {
        border-left: 1px solid #ccc;
    }

    [dir="rtl"] .system-status-general-info__item:nth-child(1),
    [dir="rtl"] .system-status-general-info__item:nth-child(3) {
        border-left: 1px solid #ccc;
    }

    [dir="rtl"] .system-status-general-info__item:nth-child(2),
    [dir="rtl"] .system-status-general-info__item:nth-child(5) {
        border-left: 0;
    }

    .system-status-general-info__run-cron {
        margin: 15px 0 5px;
    }
}

@media screen and (min-width:60em) {
    .system-status-general-info__item-icon {
        width: 55px;
        height: 55px;
    }

    .system-status-general-info__item-icon:before {
        background-size: 35px;
    }

    .system-status-general-info__item-icon--php:before {
        background-size: 55px;
    }

    .system-status-general-info__run-cron {
        position: absolute;
        top: 1em;
        right: 1em;
        margin-top: 0;
    }

    [dir="rtl"] .system-status-general-info__run-cron {
        right: auto;
        left: 1em;
    }
}

@media screen and (max-width:48em) {
    .system-status-general-info__header {
        display: none;
    }

    .system-status-general-info {
        margin-top: 25px;
        border-top: 0;
    }
}

.system-status-report__requirements-group {
    padding-top: 20px;
}

.system-status-report__entry {
    overflow: auto;
    width: 100%;
    margin: 0;
    border: 0;
    border-top: 1px solid #ccc;
    border-radius: 0;
    background-color: transparent;
}

.system-status-report__entry:last-of-type {
    border-bottom: 1px solid #bebfb9;
}

.system-status-report__entry--error {
    background-color: transparent;
}

.system-status-report__entry--warning {
    background-color: transparent;
}

.system-status-report__status-title {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em 1em 1em 3em;
    font-weight: bold;
}

.system-status-report__status-title .details-title {
    text-transform: none;
    color: inherit;
}

.system-status-report__status-title .details-title {
    padding-left: 3em;
}

[dir="rtl"] .system-status-report__status-title .details-title {
    padding-right: 3em;
    padding-left: 0;
}

[dir="rtl"].details .system-status-report__status-title {
    padding: 1em 3em 1em 1em;
}

.collapse-processed>.system-status-report__status-title:before {
    float: right;
}

.system-status-report__status-title::-webkit-details-marker {
    float: right;
}

[dir="rtl"] .collapse-processed>.system-status-report__status-title:before {
    float: left;
}

[dir="rtl"] .system-status-report__status-title::-webkit-details-marker {
    float: left;
}

.system-status-report summary:first-child~* {
    display: none;
}

.system-status-report details[open]>*,
.system-status-report details>summary:first-child {
    display: block;
    color: inherit;
}

.system-status-report__status-title .details-title:before,
.details .system-status-report__status-icon:before {
    position: absolute;
    top: 1em;
    left: 10px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    content: "";
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

[dir="rtl"] .system-status-report__status-title .details-title:before,
[dir="rtl"].details .system-status-report__status-title:before {
    right: 10px;
    left: auto;
    margin-right: 0;
}

.system-status-report__status-icon--error .details-title:before,
.details .system-status-report__status-icon--error:before {
    background-image: url(/core/misc/icons/e32700/error.svg);
}

.system-status-report__status-icon--warning .details-title:before,
.details .system-status-report__status-icon--warning:before {
    background-image: url(/core/misc/icons/e29700/warning.svg);
}

.system-status-report__entry__value {
    box-sizing: border-box;
    padding: 0 1em 1em 3em;
}

[dir="rtl"] .system-status-report__entry__value {
    padding-right: 3em;
    padding-left: 1em;
}

@media screen and (max-width:48em) {
    .system-status-report {
        word-wrap: break-word;
    }
}

@media screen and (min-width:48em) {
    .system-status-report__entry::after {
        display: table;
        clear: both;
        content: "";
    }

    .system-status-report__status-title {
        float: left;
        width: 18rem;
        cursor: default;
    }

    .system-status-report__status-title:hover,
    .system-status-report__status-title:focus {
        text-decoration: none;
    }

    [dir="rtl"] .system-status-report__status-title {
        float: right;
    }

    html.js .system-status-report__status-title::-webkit-details-marker {
        display: none;
    }

    .collapse-processed>.system-status-report__status-title:before {
        position: relative;
        top: 3px;
    }

    .system-status-report__entry__value {
        display: block;
        float: right;
        width: calc(100% - 23em);
        padding-top: 1em;
        padding-left: 0;
    }

    [dir="rtl"] .system-status-report__entry__value {
        padding-right: 3em;
        padding-left: 0;
    }
}

.system-status-counter {
    display: inline-block;
    overflow-y: hidden;
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    border: 1px solid #e6e4df;
    border-radius: 3px;
    background: #fcfcfa;
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: middle;
    border-right: 1px solid #e6e4df;
    border-left: 0;
    background-color: #faf9f5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

[dir="rtl"] .system-status-counter__status-icon {
    border-right: 0;
    border-left: 1px solid #e6e4df;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.system-status-counter__status-icon:before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: 50% center;
    background-size: 25px;
}

.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-counter__status-title {
    display: inline-block;
    padding: 0 6px;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1em;
}

.system-status-counter__title-count {
    display: block;
    margin-bottom: 2px;
}

.system-status-counter__details {
    display: block;
    text-transform: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}

@media screen and (min-width:61em) {

    .system-status-counter__status-icon,
    .system-status-counter {
        height: 65px;
    }

    .system-status-counter__status-icon {
        width: 65px;
    }

    .system-status-counter__status-title {
        padding: 10px 3%;
        font-size: 16px;
    }

    .system-status-counter__status-icon:before {
        background-size: 35px;
    }
}

.system-status-report-counters__item {
    width: 100%;
    margin: 10px 0;
}

@media screen and (min-width:60em) {
    .system-status-report-counters__item {
        margin-bottom: 20px;
    }

    .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: 32%;
    }
}

.is-collapse-enabled .tabs,
.is-horizontal .tabs {
    position: relative;
}

.is-collapse-enabled .tabs:before,
.is-horizontal .tabs:before {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 1px;
    content: "";
    background-color: #a6a6a6;
}

.content-header .is-horizontal .tabs:before,
.content-header .is-collapse-enabled .tabs:before {
    right: -2.5em;
    left: -2.5em;
}

.tabs__tab {
    position: relative;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    margin: -1px 0 0;
    padding: 9px 2em 7px 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #0074bd;
    border: 1px solid #bfbfbf;
    background-color: rgba(242, 242, 240, 0.7);
}

[dir="rtl"].tabs__tab {
    padding-right: 1em;
    padding-left: 2em;
}

.tabs__tab:hover,
.tabs__tab:focus {
    color: #008ee6;
    background-color: #fafaf7;
}

li.tabs__tab {
    display: block;
    padding: 0;
}

[dir="rtl"] li.tabs__tab {
    padding-right: 0;
    padding-left: 0;
}

li.tabs__tab a {
    padding: 9px 2em 7px 1em;
}

[dir="rtl"].tabs li.tabs__tab a {
    padding-right: 1em;
    padding-left: 2em;
}

.tabs a:hover,
.tabs a:focus {
    text-decoration: none;
}

.tabs.primary {
    clear: both;
    margin: 16px 0 0;
    margin: 1rem 0 0;
}

.tabs.primary .tabs__tab.is-active {
    z-index: 15;
    color: #004f80;
    border-color: #a6a6a6;
    border-radius: 4px 0 0 0;
    background-color: #fff;
}

[dir="rtl"].tabs.primary .tabs__tab.is-active {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
}

.tabs.primary a {
    background: none;
}

.tabs.primary a:focus {
    text-decoration: underline;
    color: #008ee6;
    background-color: #fafaf7;
}

.tabs.primary .is-active a:focus {
    text-decoration: underline;
    background: none;
}

@media screen and (min-width:18.75em) {
    .tabs.primary a {
        background: url(/core/misc/icons/0074bd/chevron-right.svg) 99% center no-repeat;
    }

    [dir="rtl"].tabs.primary a {
        background: url(/core/misc/icons/0074bd/chevron-left.svg) 1% center no-repeat;
    }

    .tabs.primary .tabs__tab.is-active a {
        background-image: none;
    }
}

.tabs__trigger {
    display: none;
}

.is-collapse-enabled .tabs__trigger {
    position: absolute;
    z-index: 10;
    top: 2px;
    right: 0;
    left: auto;
    display: block;
    box-sizing: content-box;
    width: 25%;
    padding-right: 4px;
    padding-left: 4px;
    text-align: center;
    letter-spacing: 0.1em;
    border-left: 0;
    border-radius: 0 4px 0 0;
    outline: 0;
    font-family: Arial, sans-serif;
    font-size: 1.25em;
}

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
    right: auto;
    left: 0;
    border-right: 0;
    border-left: 1px solid #bfbfbf;
    border-radius: 4px 0 0 0;
}

.is-collapse-enabled .tabs {
    max-height: 0;
    padding-top: 38px;
}

.tabs.is-open {
    max-height: 999em;
    padding-bottom: 16px;
    padding-bottom: 1rem;
}

.is-collapse-enabled .tabs__tab.is-active {
    position: absolute;
    top: 2px;
    left: 0;
    width: 75%;
    border-bottom: 0;
}

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active {
    right: 0;
    left: auto;
}

.is-collapse-enabled .tabs.primary a.is-active:before {
    content: none;
}

.is-open .tabs__tab.is-active {
    color: #004f80;
    border-color: #a6a6a6;
    border-bottom: 1px solid #a6a6a6;
    background-color: #fff;
}

.is-horizontal .tabs {
    overflow: visible;
    max-height: none !important;
    padding-top: 0 !important;
}

.is-horizontal .tabs__tab {
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 -1px;
    text-align: center;
    border-bottom-color: #a6a6a6;
}

.is-horizontal [dir="rtl"].tabs .tabs__tab {
    float: right;
    margin-left: 0;
}

.is-horizontal .tabs__tab+.tabs__tab {
    margin-left: -1px;
}

[dir="rtl"] .is-horizontal .tabs__tab+.tabs__tab {
    margin-right: -1px;
    margin-left: 0;
}

.is-horizontal .tabs.primary .tabs__tab:first-child {
    border-radius: 4px 0 0 0;
}

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child {
    border-radius: 0 4px 0 0;
}

.is-horizontal .tabs.primary .tabs__tab:last-child {
    border-radius: 0 4px 0 0;
}

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child {
    border-radius: 4px 0 0 0;
}

.is-horizontal .tabs__tab.is-active,
.is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 -4px;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
}

.is-horizontal .tabs.primary a {
    padding: 7px 2em 7px 2em;
    background-image: none;
}

.is-horizontal .tabs__trigger {
    display: none;
}

.tabs.secondary {
    display: block;
    margin-top: 16px;
    margin-top: 1rem;
}

.tabs.secondary .tabs__tab {
    display: block;
    margin-left: -1px;
    padding: 5px 15px 5px 16px;
    -webkit-transition: border-color 0.2s, background-color 0.2s;
    transition: border-color 0.2s, background-color 0.2s;
    color: #0074bd;
}

[dir="rtl"].tabs.secondary .tabs__tab {
    margin-right: -1px;
    margin-left: 0;
    padding-right: 16px;
    padding-left: 15px;
}

.views-displays [dir="rtl"].tabs.secondary li,
.views-displays [dir="rtl"].tabs.secondary li.is-active {
    padding-right: 0;
    padding-left: 0;
}

.tabs.secondary .tabs__tab+.tabs__tab {
    border-top: 1px solid #d9d8d4;
}

.tabs.secondary .tabs__tab.is-active {
    padding-left: 15px;
    color: #004f80;
    border-left: 2px solid #004f80;
}

[dir="rtl"].tabs.secondary .tabs__tab.is-active {
    padding-right: 15px;
    border-right: 2px solid #004f80;
    border-left: 1px solid #bfbfbf;
}

.views-displays [dir="rtl"].tabs.secondary li.is-active {
    padding-right: 0;
    border: 0 none;
}

.tabs.secondary .tabs__tab:hover,
.tabs.secondary .tabs__tab:focus {
    padding-left: 15px;
    color: #008ee6;
    border-left: 2px solid #008ee6;
}

[dir="rtl"].tabs.secondary .tabs__tab:hover,
[dir="rtl"].tabs.secondary .tabs__tab:focus {
    padding-right: 15px;
    border-right: 2px solid #008ee6;
    border-left: 1px solid #bfbfbf;
}

.views-displays [dir="rtl"].tabs li.tabs__tab:hover {
    padding-right: 0;
    border: 0 none;
}

.tabs.secondary a {
    padding: 7px 13px 5px;
    text-decoration: none;
    background-color: transparent;
}

[dir="rtl"].tabs.secondary a {
    padding-right: 13px;
    padding-left: 13px;
}

.views-displays [dir="rtl"].tabs.secondary a {
    padding-right: 7px;
    padding-left: 7px;
}

.tabs.secondary .is-active a {
    color: #004f80;
}

.tabs.secondary a:focus {
    text-decoration: underline;
}

.is-horizontal .tabs.secondary .tabs__tab {
    position: relative;
    z-index: 15;
    top: 0;
    float: left;
    margin-right: 1em;
    margin-left: 1em;
    padding: 0;
    border-top: 0;
    border-right-color: transparent;
    border-bottom: 2px solid transparent;
    border-left: 1px solid transparent;
    background: none;
}

.is-horizontal [dir="rtl"].tabs.secondary .tabs__tab {
    float: right;
    padding-right: 0;
    border-right: 1px solid transparent;
    border-left-color: transparent;
}

.is-horizontal .tabs.secondary .tabs__tab.is-active {
    border-bottom-color: #004f80;
}

.is-horizontal .tabs.secondary .tabs__tab:hover,
.is-horizontal .tabs.secondary .tabs__tab:focus {
    border-bottom-color: #008ee6;
}

details.fieldset-no-legend {
    padding-top: 0;
}

#views-ui-add-form details details .seven-details__wrapper {
    padding-right: 0;
    padding-left: 0;
}

.views-display-tab details.box-padding .seven-details__wrapper {
    padding: 0;
}

.views-admin input.form-submit,
.views-ui-dialog input.form-submit,
.views-admin a.button,
.views-ui-dialog a.button {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}

[dir="rtl"] .views-admin input.form-submit,
[dir="rtl"] .views-ui-dialog input.form-submit,
[dir="rtl"] .views-admin a.button,
[dir="rtl"] .views-ui-dialog a.button {
    margin-right: 1em;
    margin-left: 0;
}

[dir="rtl"] .views-admin input.form-submit:first-child,
[dir="rtl"] .views-ui-dialog input.form-submit:first-child,
[dir="rtl"] .views-admin a.button:first-child,
[dir="rtl"] .views-ui-dialog a.button:first-child {
    margin-right: 0;
}

.form-radios>.form-item {
    margin-top: 3px;
}

.form-item-options-expose-required,
.form-item-options-expose-label,
.form-item-options-expose-field-identifier,
.form-item-options-expose-description {
    margin-left: 1.5em;
}

[dir="rtl"] .form-item-options-expose-required,
[dir="rtl"] .form-item-options-expose-label,
[dir="rtl"] .form-item-options-expose-field-identifier,
[dir="rtl"] .form-item-options-expose-description {
    margin-right: 1.5em;
    margin-left: 0;
}

.views-admin-dependent .form-item .form-item,
.views-admin-dependent .form-type-checkboxes,
.views-admin-dependent .form-type-radios,
.views-admin-dependent .form-item .form-item,
.form-item-options-expose-required,
.form-item-options-expose-label,
.form-item-options-expose-field-identifier,
.form-item-options-expose-description {
    margin-top: 6px;
    margin-bottom: 6px;
}

.views-admin-dependent .form-type-radio,
.views-admin-dependent .form-radios .form-item {
    margin-top: 2px;
    margin-bottom: 2px;
}

.views-admin ul.secondary,
.views-admin .item-list ul {
    margin: 0;
    padding: 0;
}

.views-displays ul.secondary li a,
.views-displays ul.secondary li.is-active a,
.views-displays ul.secondary li.is-active a.is-active {
    padding: 2px 7px 3px;
}

.views-displays ul.secondary li a {
    color: #0074bd;
}

.views-displays ul.secondary li.is-active a,
.views-displays ul.secondary li.is-active a.is-active {
    border: 1px solid transparent;
}

.views-admin .links li {
    padding-right: 0;
}

[dir="rtl"] .views-admin .links li {
    padding-left: 0;
}

.views-admin .button .links li {
    padding-right: 12px;
}

[dir="rtl"] .views-admin .button .links li {
    padding-left: 12px;
}

.views-display-top ul.secondary {
    float: left;
    background-color: transparent;
}

[dir="rtl"] .views-display-top ul.secondary {
    float: right;
}

.views-display-top .secondary .action-list li {
    float: none;
    margin: 0;
}

.views-ui-rearrange-filter-form table td,
.views-ui-rearrange-filter-form table th {
    vertical-align: top;
}

#edit-display-settings-title {
    color: #008bcb;
}

.views-displays .secondary {
    text-align: left;
}

[dir="rtl"] .views-displays .secondary {
    text-align: right;
}

.views-admin .icon.add {
    background-position: center 3px;
}

.views-displays .secondary a:hover>.icon.add {
    background-position: center -25px;
}

.views-displays .secondary .open>a {
    border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open>a:hover,
.views-displays .secondary .open>a:focus {
    color: #008bcb;
    background-color: #f1f1f1;
}

.views-displays .secondary .action-list li:first-child {
    border-radius: 0 7px 0 0;
}

[dir="rtl"] .views-displays .secondary .action-list li:first-child {
    border-radius: 7px 0 0 0;
}

.views-displays .secondary .action-list li:last-child {
    border-radius: 0 0 7px 7px;
}

.views-displays .secondary .action-list input.form-submit {
    color: #008bcb;
}

.views-ui-display-tab-bucket h3 {
    text-transform: uppercase;
}

.views-ui-display-tab-bucket .links {
    padding: 2px 6px 4px;
}

.views-ui-display-tab-bucket .links li+li {
    margin-left: 3px;
}

[dir="rtl"] .views-ui-display-tab-bucket .links li+li {
    margin-right: 3px;
    margin-left: 0;
}

.views-ui-rearrange-filter-form .action-links {
    float: left;
    margin: 0 0 1em;
    padding: 0;
}

.views-ui-rearrange-filter-form .tabledrag-toggle-weight-wrapper {
    float: right;
    margin-bottom: 1em;
}

.views-ui-rearrange-filter-form table {
    border: medium none;
}

.views-ui-rearrange-filter-form [id^="views-row"] {
    border: medium none;
}

.views-ui-rearrange-filter-form tr td:last-child {
    border-right: medium none;
}

[dir="rtl"] .views-ui-rearrange-filter-form tr td:last-child {
    border-right: initial;
    border-left: medium none;
}

.views-ui-rearrange-filter-form .filter-group-operator-row {
    border-right: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
}

.views-ui-rearrange-filter-form tr.drag td {
    background-color: #fe7 !important;
}

.views-ui-rearrange-filter-form tr.drag-previous td {
    background-color: #ffb !important;
}

.views-query-info pre {
    margin-top: 0;
    margin-bottom: 0;
}

.views-query-info table {
    border-radius: 7px;
    -webkit-border-horizontal-spacing: 1px;
    -webkit-border-vertical-spacing: 1px;
}

.views-query-info table tr td:last-child {
    border-right: 0 none;
}

[dir="rtl"] .views-query-info table tr td:last-child {
    border-right: initial;
    border-left: 0 none;
}

.form-item-page-create,
.form-item-block-create {
    margin-top: 13px;
}

.filterable-option .form-item.form-type-checkbox {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}

[dir="rtl"] .filterable-option .form-item.form-type-checkbox {
    padding-right: 4px;
    padding-left: 8px;
}

.color-success {
    color: #325e1c;
    background-color: #f3faef;
}

.color-warning {
    color: #734c00;
    background-color: #fdf8ed;
}

.color-error {
    color: #a51b00;
    background-color: #fcf4f2;
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

@font-face {
    font-family: "BureauGrotCond Book";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Bureau_Grot-Condensed_Book.eot"), url("/fonts/Bureau_Grot-Condensed_Book.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Condensed_Book.woff2") format("woff2"), url("/fonts/Bureau_Grot-Condensed_Book.woff") format("woff"), url("/fonts/Bureau_Grot-Condensed_Book.ttf") format("truetype"), url("/fonts/Bureau_Grot-Condensed_Book.svg#Bureau_Grot-Condensed_Book") format("svg")
}

@font-face {
    font-family: BureauGrotWide;
    font-style: normal;
    font-weight: 300;
    src: url("/fonts/Bureau_Grot-Wide_Light.eot"), url("/fonts/Bureau_Grot-Wide_Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Wide_Light.woff2") format("woff2"), url("/fonts/Bureau_Grot-Wide_Light.woff") format("woff"), url("/fonts/Bureau_Grot-Wide_Light.ttf") format("truetype"), url("/fonts/Bureau_Grot-Wide_Light.svg#Bureau_Grot-Wide_Light") format("svg")
}

@font-face {
    font-family: "BureauGrot Book";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Bureau_Grot-Book.eot"), url("/fonts/Bureau_Grot-Book.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Book.woff2") format("woff2"), url("/fonts/Bureau_Grot-Book.woff") format("woff"), url("/fonts/Bureau_Grot-Book.ttf") format("truetype"), url("/fonts/Bureau_Grot-Book.svg#Bureau_Grot-Book") format("svg")
}

@font-face {
    font-family: BureauGrotCond;
    font-style: normal;
    font-weight: 700;
    src: url("/fonts/Bureau_Grot-Condensed_Bold.eot"), url("/fonts/Bureau_Grot-Condensed_Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Condensed_Bold.woff2") format("woff2"), url("/fonts/Bureau_Grot-Condensed_Bold.woff") format("woff"), url("/fonts/Bureau_Grot-Condensed_Bold.ttf") format("truetype"), url("/fonts/Bureau_Grot-Condensed_Bold.svg#Bureau_Grot-Condensed_Bold") format("svg")
}

@font-face {
    font-family: BureauGrot;
    font-style: normal;
    font-weight: 300;
    src: url("/fonts/Bureau_Grot-Light.eot"), url("/fonts/Bureau_Grot-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Light.woff2") format("woff2"), url("/fonts/Bureau_Grot-Light.woff") format("woff"), url("/fonts/Bureau_Grot-Light.ttf") format("truetype"), url("/fonts/Bureau_Grot-Light.svg#Bureau_Grot-Light") format("svg")
}

@font-face {
    font-family: "BureauGrotWide Book";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Bureau_Grot-Wide_Book.eot"), url("/fonts/Bureau_Grot-Wide_Book.eot?#iefix") format("embedded-opentype"), url("/fonts/Bureau_Grot-Wide_Book.woff2") format("woff2"), url("/fonts/Bureau_Grot-Wide_Book.woff") format("woff"), url("/fonts/Bureau_Grot-Wide_Book.ttf") format("truetype"), url("/fonts/Bureau_Grot-Wide_Book.svg#Bureau_Grot-Wide_Book") format("svg")
}

@font-face {
    font-family: Typ1451-Regularalternate;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-regularalternate.eot"), url("/fonts/lineto-typ1451-regularalternate.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-regularalternate.woff2") format("woff2"), url("/fonts/lineto-typ1451-regularalternate.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Mediumalternate;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-mediumalternate.eot"), url("/fonts/lineto-typ1451-mediumalternate.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-mediumalternate.woff2") format("woff2"), url("/fonts/lineto-typ1451-mediumalternate.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Regular;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-regular.eot"), url("/fonts/lineto-typ1451-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-regular.woff2") format("woff2"), url("/fonts/lineto-typ1451-regular.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Boldalternate;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-boldalternate.eot"), url("/fonts/lineto-typ1451-boldalternate.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-boldalternate.woff2") format("woff2"), url("/fonts/lineto-typ1451-boldalternate.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Medium;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-medium.eot"), url("/fonts/lineto-typ1451-medium.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-medium.woff2") format("woff2"), url("/fonts/lineto-typ1451-medium.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Bold;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-bold.eot"), url("/fonts/lineto-typ1451-bold.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-bold.woff2") format("woff2"), url("/fonts/lineto-typ1451-bold.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Light;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-light.eot"), url("/fonts/lineto-typ1451-light.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-light.woff2") format("woff2"), url("/fonts/lineto-typ1451-light.woff") format("woff")
}

@font-face {
    font-family: Typ1451-Lightalternate;
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/lineto-typ1451-lightalternate.eot"), url("/fonts/lineto-typ1451-lightalternate.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-typ1451-lightalternate.woff2") format("woff2"), url("/fonts/lineto-typ1451-lightalternate.woff") format("woff")
}

.pl-typography .gap {
    margin: var(--size-8) auto
}

:where(html) {
    --animation-fade-in: fade-in 0.5s var(--ease-3);
    --animation-fade-out: fade-out 0.5s var(--ease-3);
    --animation-scale-up: scale-up 0.5s var(--ease-3);
    --animation-scale-down: scale-down 0.5s var(--ease-3);
    --animation-slide-out-up: slide-out-up 0.5s var(--ease-3);
    --animation-slide-out-down: slide-out-down 0.5s var(--ease-3);
    --animation-slide-out-right: slide-out-right 0.5s var(--ease-3);
    --animation-slide-out-left: slide-out-left 0.5s var(--ease-3);
    --animation-slide-in-up: slide-in-up 0.5s var(--ease-3);
    --animation-slide-in-down: slide-in-down 0.5s var(--ease-3);
    --animation-slide-in-right: slide-in-right 0.5s var(--ease-3);
    --animation-slide-in-left: slide-in-left 0.5s var(--ease-3);
    --animation-shake-x: shake-x 0.75s var(--ease-out-5);
    --animation-shake-y: shake-y 0.75s var(--ease-out-5);
    --animation-spin: spin 2s linear infinite;
    --animation-ping: ping 5s var(--ease-out-3) infinite;
    --animation-blink: blink 1s var(--ease-out-3) infinite;
    --animation-float: float 3s var(--ease-in-out-3) infinite;
    --animation-bounce: bounce 2s var(--ease-squish-2) infinite;
    --animation-pulse: pulse 2s var(--ease-out-3) infinite
}

@keyframes fade-in {
    to {
        opacity: 1
    }
}

@keyframes fade-out {
    to {
        opacity: 0
    }
}

@keyframes scale-up {
    to {
        transform: scale(1.25)
    }
}

@keyframes scale-down {
    to {
        transform: scale(.75)
    }
}

@keyframes slide-out-up {
    to {
        transform: translateY(-100%)
    }
}

@keyframes slide-out-down {
    to {
        transform: translateY(100%)
    }
}

@keyframes slide-out-right {
    to {
        transform: translateX(100%)
    }
}

@keyframes slide-out-left {
    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-in-up {
    from {
        transform: translateY(100%)
    }
}

@keyframes slide-in-down {
    from {
        transform: translateY(-100%)
    }
}

@keyframes slide-in-right {
    from {
        transform: translateX(-100%)
    }
}

@keyframes slide-in-left {
    from {
        transform: translateX(100%)
    }
}

@keyframes shake-x {

    0%,
    100% {
        transform: translateX(0)
    }

    20% {
        transform: translateX(-5%)
    }

    40% {
        transform: translateX(5%)
    }

    60% {
        transform: translateX(-5%)
    }

    80% {
        transform: translateX(5%)
    }
}

@keyframes shake-y {

    0%,
    100% {
        transform: translateY(0)
    }

    20% {
        transform: translateY(-5%)
    }

    40% {
        transform: translateY(5%)
    }

    60% {
        transform: translateY(-5%)
    }

    80% {
        transform: translateY(5%)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ping {

    100%,
    90% {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes blink {

    0%,
    100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes float {
    50% {
        transform: translateY(-25%)
    }
}

@keyframes bounce {
    25% {
        transform: translateY(-20%)
    }

    40% {
        transform: translateY(-3%)
    }

    0%,
    100%,
    60% {
        transform: translateY(0)
    }
}

@keyframes pulse {
    50% {
        transform: scale(.9, .9)
    }
}

:where(html) {
    --ratio-square: 1;
    --ratio-landscape: 4/3;
    --ratio-portrait: 3/4;
    --ratio-widescreen: 16/9;
    --ratio-ultrawide: 18/5;
    --ratio-golden: 1.618/1
}

:where(html) {
    --border-size-1: 1px;
    --border-size-2: 2px;
    --border-size-3: 5px;
    --border-size-4: 10px;
    --border-size-5: 25px;
    --radius-1: 2px;
    --radius-2: 5px;
    --radius-3: 1rem;
    --radius-4: 2rem;
    --radius-5: 4rem;
    --radius-6: 8rem;
    --radius-round: 1e5px;
    --radius-conditional-1: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-1));
    --radius-conditional-2: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-2));
    --radius-conditional-3: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-3));
    --radius-conditional-4: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-4));
    --radius-conditional-5: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-5));
    --radius-conditional-6: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-6))
}

:where(html) {
    --art-1: #efd2ab;
    --art-2: #f7bf0a;
    --art-3: #ed8c00;
    --art-4: #e3530f;
    --art-primary: #d93f00;
    --cgc-1: #ffa5aa;
    --cgc-2: #e41740;
    --cgc-3: #b71233;
    --cgc-4: #80001f;
    --cgc-red: #cb3340;
    --cgc-light: var(--cgc-red);
    --cgc-primary: #c4262e;
    --gray-0: #ffffff;
    --gray-1: #fafafa;
    --gray-2: #eee;
    --gray-3: #dbdbdb;
    --gray-4: #a2a2a2;
    --gray-5: #757575;
    --gray-6: #4e4e4e;
    --gray-7: #333;
    --gray-8: #000;
    --gray-9: #000;
    --eng-1: #c2a8f0;
    --eng-2: #a05dcb;
    --eng-3: #865da4;
    --eng-4: #5d0096;
    --eng-primary: var(--eng-4);
    --env-1: #d4ed98;
    --env-2: #cede00;
    --env-3: #b6bf00;
    --env-4: #778921;
    --env-primary: #607000;
    --ahs-1: #a4dbf7;
    --ahs-2: #00c2de;
    --ahs-3: #009cab;
    --ahs-4: #115e6b;
    --ahs-primary: var(--ahs-4);
    --mat-1: #efbbf0;
    --mat-2: #ef60ad;
    --mat-3: #df1aa0;
    --mat-4: #a2006e;
    --mat-primary: var(--mat-4);
    --neutral-1: #dfdfdf;
    --neutral-2: #a2a2a2;
    --neutral-3: #767676;
    --neutral-4: #000;
    --neutral-primary: #fafafa;
    --sci-1: #b9cdfb;
    --sci-2: #7e9ccc;
    --sci-3: #0072da;
    --sci-4: #003599;
    --sci-primary: var(--sci-4);
    --school-1: #f4cedf;
    --school-2: #e10054;
    --school-3: #bb0f33;
    --school-4: #782434;
    --school-primary: var(--school-3);
    --stj-1: #ffa5aa;
    --stj-2: #e41740;
    --stj-3: #b71233;
    --stj-4: #80001f;
    --stj-gold: #af6e05;
    --stj-green: #105742;
    --stj-light: #92b7ac;
    --stj-primary: var(--stj-green);
    --stp-1: #ffa5aa;
    --stp-2: #e41740;
    --stp-3: #b71233;
    --stp-4: #80001f;
    --stp-light: #3499CC;
    --stp-primary: #21698e;
    --ren-1: #ffa5aa;
    --ren-2: #e41740;
    --ren-3: #b71233;
    --ren-4: #80001f;
    --ren-red: #e03c39;
    --ren-gold: #d4be97;
    --ren-green: #076b3b;
    --ren-light: #7fb49d;
    --ren-primary: var(--ren-green);
    --uw-black: #000;
    --uw-black-1: #dfdfdf;
    --uw-black-2: #a2a2a2;
    --uw-black-3: #767676;
    --uw-black-4: #000;
    --uw-black-primary: #000;
    --uw-gold: #fdd54f;
    --uw-gold-1: #f2eda8;
    --uw-gold-2: #fae100;
    --uw-gold-3: #fed34c;
    --uw-gold-4: #eaab00;
    --uw-gold-primary: var(--uw-gold-3);
    --uw-gold-footer: #3f3a13;
    --uw-white: #fff;
    --uw-white-1: #fff;
    --uw-white-primary: #fff;
    --uw-alert: #cd1414;
    --red-0: #fff5f5;
    --red-1: #ffe3e3;
    --red-2: #ffc9c9;
    --red-3: #ffa8a8;
    --red-4: #ff8787;
    --red-5: #ff6b6b;
    --red-6: #fa5252;
    --red-7: #f03e3e;
    --red-8: #e03131;
    --red-9: #c92a2a;
    --pink-0: #fff0f6;
    --pink-1: #ffdeeb;
    --pink-2: #fcc2d7;
    --pink-3: #faa2c1;
    --pink-4: #f783ac;
    --pink-5: #f06595;
    --pink-6: #e64980;
    --pink-7: #d6336c;
    --pink-8: #c2255c;
    --pink-9: #a61e4d;
    --grape-0: #f8f0fc;
    --grape-1: #f3d9fa;
    --grape-2: #eebefa;
    --grape-3: #e599f7;
    --grape-4: #da77f2;
    --grape-5: #cc5de8;
    --grape-6: #be4bdb;
    --grape-7: #ae3ec9;
    --grape-8: #9c36b5;
    --grape-9: #862e9c;
    --violet-0: #f3f0ff;
    --violet-1: #e5dbff;
    --violet-2: #d0bfff;
    --violet-3: #b197fc;
    --violet-4: #9775fa;
    --violet-5: #845ef7;
    --violet-6: #7950f2;
    --violet-7: #7048e8;
    --violet-8: #6741d9;
    --violet-9: #5f3dc4;
    --indigo-0: #edf2ff;
    --indigo-1: #dbe4ff;
    --indigo-2: #bac8ff;
    --indigo-3: #91a7ff;
    --indigo-4: #748ffc;
    --indigo-5: #5c7cfa;
    --indigo-6: #4c6ef5;
    --indigo-7: #4263eb;
    --indigo-8: #3b5bdb;
    --indigo-9: #364fc7;
    --blue-0: #e7f5ff;
    --blue-1: #d0ebff;
    --blue-2: #a5d8ff;
    --blue-3: #74c0fc;
    --blue-4: #4dabf7;
    --blue-5: #339af0;
    --blue-6: #228be6;
    --blue-7: #1c7ed6;
    --blue-8: #1971c2;
    --blue-9: #1864ab;
    --cyan-0: #e3fafc;
    --cyan-1: #c5f6fa;
    --cyan-2: #99e9f2;
    --cyan-3: #66d9e8;
    --cyan-4: #3bc9db;
    --cyan-5: #22b8cf;
    --cyan-6: #15aabf;
    --cyan-7: #1098ad;
    --cyan-8: #0c8599;
    --cyan-9: #0b7285;
    --teal-0: #e6fcf5;
    --teal-1: #c3fae8;
    --teal-2: #96f2d7;
    --teal-3: #63e6be;
    --teal-4: #38d9a9;
    --teal-5: #20c997;
    --teal-6: #12b886;
    --teal-7: #0ca678;
    --teal-8: #099268;
    --teal-9: #087f5b;
    --green-0: #ebfbee;
    --green-1: #d3f9d8;
    --green-2: #b2f2bb;
    --green-3: #8ce99a;
    --green-4: #69db7c;
    --green-5: #51cf66;
    --green-6: #40c057;
    --green-7: #37b24d;
    --green-8: #2f9e44;
    --green-9: #2b8a3e;
    --lime-0: #f4fce3;
    --lime-1: #e9fac8;
    --lime-2: #d8f5a2;
    --lime-3: #c0eb75;
    --lime-4: #a9e34b;
    --lime-5: #94d82d;
    --lime-6: #82c91e;
    --lime-7: #74b816;
    --lime-8: #66a80f;
    --lime-9: #5c940d;
    --yellow-0: #fff9db;
    --yellow-1: #fff3bf;
    --yellow-2: #ffec99;
    --yellow-3: #ffe066;
    --yellow-4: #ffd43b;
    --yellow-5: #fcc419;
    --yellow-6: #fab005;
    --yellow-7: #f59f00;
    --yellow-8: #f08c00;
    --yellow-9: #e67700;
    --orange-0: #fff4e6;
    --orange-1: #ffe8cc;
    --orange-2: #ffd8a8;
    --orange-3: #ffc078;
    --orange-4: #ffa94d;
    --orange-5: #ff922b;
    --orange-6: #fd7e14;
    --orange-7: #f76707;
    --orange-8: #e8590c;
    --orange-9: #d9480f
}

.pl-colors .color-demo>div>div {
    background-color: rgba(0, 0, 0, .6);
    font-family: var(--font-systembold);
    font-size: var(--font-size-000)
}

:where(html) {
    --dur-shortest: 150ms;
    --dur-short: 200ms;
    --dur-standard: 375ms;
    --dur-long: 400ms;
    --dur-intro: 270ms;
    --dur-outro: 195ms
}

:where(html) {
    --ease-1: cubic-bezier(0.25, 0, 0.5, 1);
    --ease-2: cubic-bezier(0.25, 0, 0.4, 1);
    --ease-3: cubic-bezier(0.25, 0, 0.3, 1);
    --ease-4: cubic-bezier(0.25, 0, 0.2, 1);
    --ease-5: cubic-bezier(0.25, 0, 0.1, 1);
    --ease-in-1: cubic-bezier(0.25, 0, 1, 1);
    --ease-in-2: cubic-bezier(0.5, 0, 1, 1);
    --ease-in-3: cubic-bezier(0.7, 0, 1, 1);
    --ease-in-4: cubic-bezier(0.9, 0, 1, 1);
    --ease-in-5: cubic-bezier(1, 0, 1, 1);
    --ease-out-1: cubic-bezier(0, 0, 0.75, 1);
    --ease-out-2: cubic-bezier(0, 0, 0.5, 1);
    --ease-out-3: cubic-bezier(0, 0, 0.3, 1);
    --ease-out-4: cubic-bezier(0, 0, 0.1, 1);
    --ease-out-5: cubic-bezier(0, 0, 0, 1);
    --ease-in-out-1: cubic-bezier(0.1, 0, 0.9, 1);
    --ease-in-out-2: cubic-bezier(0.3, 0, 0.7, 1);
    --ease-in-out-3: cubic-bezier(0.5, 0, 0.5, 1);
    --ease-in-out-4: cubic-bezier(0.7, 0, 0.3, 1);
    --ease-in-out-5: cubic-bezier(0.9, 0, 0.1, 1);
    --ease-elastic-1: cubic-bezier(0.5, 0.75, 0.75, 1.25);
    --ease-elastic-2: cubic-bezier(0.5, 1, 0.75, 1.25);
    --ease-elastic-3: cubic-bezier(0.5, 1.25, 0.75, 1.25);
    --ease-elastic-4: cubic-bezier(0.5, 1.5, 0.75, 1.25);
    --ease-elastic-5: cubic-bezier(0.5, 1.75, 0.75, 1.25);
    --ease-squish-1: cubic-bezier(0.5, -0.1, 0.1, 1.5);
    --ease-squish-2: cubic-bezier(0.5, -0.3, 0.1, 1.5);
    --ease-squish-3: cubic-bezier(0.5, -0.5, 0.1, 1.5);
    --ease-squish-4: cubic-bezier(0.5, -0.7, 0.1, 1.5);
    --ease-squish-5: cubic-bezier(0.5, -0.9, 0.1, 1.5);
    --ease-step-1: steps(2);
    --ease-step-2: steps(3);
    --ease-step-3: steps(4);
    --ease-step-4: steps(7);
    --ease-step-5: steps(10)
}

:where(html) {
    --font-book: "BureauGrot Book", "Barlow", impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    --font-condensed: "BureauGrotCond", "Barlow Condensed", impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    --font-condensedbook: "BureauGrotCond Book", "Barlow Condensed", impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    --font-sans: BureauGrot, Barlow, impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    --font-serif: georgia, "droid serif", "Times New Roma", Times, serif;
    --font-system: Typ1451-Regular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
    --font-systemlight: Typ1451-Light, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
    --font-systemmedium: Typ1451-Medium, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
    --font-systembold: Typ1451-Bold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
    --font-mono: Consolas, "Lucida Console", "Liberation Mono", "Courier New", monospace, sans-serif;
    --font-primary: georgia, "droid serif", "Times New Roma", Times, serif;
    --font-secondary: BureauGrot, Barlow, impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    --font-weight-100: 100;
    --font-weight-200: 200;
    --font-weight-300: 300;
    --font-weight-400: 400;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-700: 700;
    --font-weight-800: 800;
    --font-weight-900: 900;
    --font-size-0000000: 7.888px;
    --font-size-000000: 8.88px;
    --font-size-00000: 9.984px;
    --font-size-0000: 11.232px;
    --font-size-min: 12px;
    --font-size-000: 12.64px;
    --font-size-00: 14.22224px;
    --font-size-0: 16px;
    --font-size-1: 18px;
    --font-size-2: 20.256px;
    --font-size-3: 22.784px;
    --font-size-3-5: 24px;
    --font-size-4: 25.632px;
    --font-size-5: 28.832px;
    --font-size-55: 30px;
    --font-size-57: 31px;
    --font-size-6: 32.432px;
    --font-size-7: 36.496px;
    --font-size-8: 41.056px;
    --font-size-9: 46.192px;
    --font-size-10: 51.952px;
    --font-size-11: 58.448px;
    --font-size-12: 65.76px;
    --font-size-13: 73.984px;
    --font-size-14: 83.232px;
    --font-size-15: 93.632px;
    --font-size-16: 105.328px;
    --font-lineheight-000: 0.75;
    --font-lineheight-00: 0.95;
    --font-lineheight-0: 1;
    --font-lineheight-1: 1.1;
    --font-lineheight-2: 1.25;
    --font-lineheight-3: 1.375;
    --font-lineheight-4: 1.425;
    --font-lineheight-5: 1.75;
    --font-lineheight-6: 2;
    --font-lineheight-nav: 1.25rem;
    --font-letterspacing-0: -0.05em;
    --font-letterspacing-1: 0.025em;
    --font-letterspacing-2: 0.05em;
    --font-letterspacing-3: 0.75em;
    --font-letterspacing-4: 0.15em;
    --font-letterspacing-5: 0.5em;
    --font-letterspacing-6: 0.75em;
    --font-letterspacing-7: 1em
}

:where(html) {
    --layout-gutter: var(--size-2);
    --layout-max-width: 75rem;
    --layout-lg-max-width: 63.1875rem;
    --layout-wide-max-width: 47.0625rem;
    --grid-gutter: var(--size-2);
    --grid-gap: var(--size-4);
    --max-width: 47.0625rem
}

:where(html) .uw-full-width {
    --layout-max-width: 100%
}

:where(html) .uw_para_image_banner,
:where(html) .uw_para_local_video_banner {
    --layout-max-width: 75rem
}

:where(html) {
    --shadow-color: 220 3% 15%;
    --shadow-strength: 1%;
    --shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
    --shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));
    --shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
    --shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));
    --shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
    --shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
    --inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
    --inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
    --inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
    --inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
    --inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%))
}

:where(html) {
    --size-xs: 0.063rem;
    --size-sm: 0.125rem;
    --size-03: 0.188rem;
    --size-05: 0.25rem;
    --size-075: 0.3125rem;
    --size-09: 0.438rem;
    --size-1: 0.5rem;
    --size-110: 0.625rem;
    --size-105: 0.75rem;
    --size-2: 1rem;
    --size-201: 1.125rem;
    --size-205: 1.25rem;
    --size-210: 1.375rem;
    --size-3: 1.5rem;
    --size-305: 1.75rem;
    --size-4: 2rem;
    --size-405: 2.125rem;
    --size-5: 2.5rem;
    --size-505: 2.75rem;
    --size-6: 3rem;
    --size-605: 3.125rem;
    --size-7: 3.5rem;
    --size-8: 4rem;
    --size-805: 4.1875rem;
    --size-9: 4.5rem;
    --size-10: 5rem;
    --size-11: 5.5rem;
    --size-12: 6rem;
    --size-1205: 6.25rem;
    --size-13: 6.5rem;
    --size-14: 7rem;
    --size-15: 7.5rem;
    --size-16: 8rem;
    --size-18: 9rem;
    --size-20: 10rem;
    --size-22: 11rem;
    --size-24: 12rem;
    --size-26: 13rem;
    --size-fluid-1: clamp(0.5rem, 1vw, 1rem);
    --size-fluid-2: clamp(1rem, 2vw, 1.5rem);
    --size-fluid-3: clamp(1.5rem, 3vw, 2rem);
    --size-fluid-4: clamp(2rem, 4vw, 3rem);
    --size-fluid-5: clamp(4rem, 5vw, 5rem);
    --size-fluid-6: clamp(5rem, 7vw, 7.5rem);
    --size-fluid-7: clamp(7.5rem, 10vw, 10rem);
    --size-fluid-8: clamp(10rem, 20vw, 15rem);
    --size-fluid-9: clamp(15rem, 30vw, 20rem);
    --size-fluid-10: clamp(20rem, 40vw, 30rem);
    --size-content-1: 20ch;
    --size-content-2: 45ch;
    --size-content-3: 60ch;
    --size-header-1: 20ch;
    --size-header-2: 25ch;
    --size-header-3: 35ch
}

:where(html) {
    --layer-1: 1;
    --layer-2: 2;
    --layer-3: 3;
    --layer-4: 4;
    --layer-5: 5;
    --layer-background: 1;
    --layer-wrapper: 2;
    --layer-slides: 2;
    --layer-footer: 2;
    --layer-content: 3;
    --layer-header: 4;
    --layer-interact: 5;
    --layer-mobilemenu: 6;
    --layer-dropdown: 7;
    --layer-logo: 8;
    --layer-nav: 8;
    --layer-drawer: 9;
    --layer-overlay: 9;
    --layer-modal: 10;
    --layer-important: 2147483647
}

.off-screen {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    word-wrap: normal
}

.visually-hidden {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    word-wrap: normal
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    clip: auto;
    clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto
}

.hidden {
    display: none
}

.invisible {
    visibility: hidden
}

.l-constrain {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding-left: var(--layout-gutter);
    padding-right: var(--layout-gutter)
}

.l-constrain .l-constrain {
    padding-left: 0;
    padding-right: 0
}

.l-constrain--no-padding {
    padding-left: 0;
    padding-right: 0
}

.clearfix::after {
    clear: both;
    content: "";
    display: table
}

.uw-waterloo-events__button .button,
.uw-waterloo-news .uw-waterloo-news__button .button,
.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit[data-drupal-selector=edit-reset] {
    border: 1px solid var(--uw-black) !important;
    background: var(--uw-white) !important;
    color: var(--uw-black) !important;
    padding: var(--size-1) var(--size-2);
    width: auto
}

.uw-waterloo-events__button .button:focus,
.uw-waterloo-events__button .button:hover,
.uw-waterloo-news .uw-waterloo-news__button .button:focus,
.uw-waterloo-news .uw-waterloo-news__button .button:hover,
.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit[data-drupal-selector=edit-reset]:focus,
.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit[data-drupal-selector=edit-reset]:hover {
    border: 1px solid transparent !important;
    background: var(--gray-2) !important;
    color: var(--uw-black) !important
}

.uw-waterloo-events__button .button:active,
.uw-waterloo-news .uw-waterloo-news__button .button:active,
.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit[data-drupal-selector=edit-reset]:active {
    border: 1px solid var(--uw-black) !important
}

.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit {
    border: 1px solid var(--uw-black) !important;
    color: var(--uw-white) !important;
    background: var(--uw-black) !important;
    padding: var(--size-1) var(--size-2);
    width: auto
}

.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit:focus,
.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit:hover {
    border: 1px solid transparent !important;
    background: var(--gray-2) !important;
    color: var(--uw-black) !important
}

.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit:active {
    border: 1px solid var(--uw-black) !important
}

.pl-c-pattern__extra-toggle,
.pl-js-pattern-extra-toggle {
    border: var(--size-xs) solid var(--gray-4) !important;
    border-width: var(--size-xs) var(--size-xs) 0 var(--size-xs);
    box-shadow: none !important;
    font-size: inherit !important
}

.pl-c-pattern__extra-toggle:hover,
.pl-js-pattern-extra-toggle:hover {
    border: var(--size-xs) solid var(--gray-6) !important
}

.pl-c-code-copy-btn,
.pl-js-code-copy-btn {
    width: inherit;
    max-width: var(--size-8)
}

.balance-text {
    visibility: hidden
}

@media (scripting:none) {
    .balance-text {
        visibility: visible
    }
}

.no-js .balance-text {
    visibility: visible !important
}

*,
::after,
::before {
    box-sizing: border-box
}

@media print {
    * {
        background-color: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }
}

:where(:not(fieldset, progress, meter)) {
    border-width: 0;
    border-style: solid;
    background-origin: border-box;
    background-repeat: no-repeat
}

code,
kbd,
samp {
    font-size: .9rem
}

:where(:not(pre) > code) {
    padding: var(--size-05) var(--size-05);
    background: var(--gray-2);
    border-radius: var(--radius-2);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

:where(:not(dialog)) {
    margin: 0
}

:where([tabindex]:not([tabindex*="-"])) {
    cursor: pointer;
    touch-action: manipulation
}

:where(html) {
    --accent-color: var(--blue-6);
    --caret-color: var(--blue-6);
    --scrollbar-color: var(--gray-7);
    --text-0: var(--gray-7);
    accent-color: var(--accent-color);
    background-color: #fff;
    block-size: 100%;
    box-sizing: border-box;
    caret-color: var(--caret-color);
    min-height: 100%;
    scrollbar-color: var(--scrollbar-color) transparent;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

@media screen and (prefers-reduced-motion:no-preference) {
    :where(html) {
        scroll-behavior: smooth
    }
}

:where(html):has(dialog[open]) {
    overflow: hidden
}

.no-scroll {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
}

:where(body) {
    background-color: var(--var-uw-white);
    color: var(--uw-black);
    font-family: var(--font-primary);
    font-size: var(--font-size-0);
    line-height: var(--font-lineheight-4);
    margin: 0;
    min-block-size: 100%;
    padding: 0;
    scrollbar-gutter: stable both-edges;
    word-wrap: break-word
}

body.has-open-mobile-menu {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

:where(main) {
    display: block
}

.l-section {
    margin-bottom: var(--size-8)
}

@media print {
    :where(nav) {
        display: none
    }
}

:where(details) {
    font-family: var(--font-primary)
}

:where(details).seven-details,
:where(details).uw-details {
    background: var(--gray-1);
    border: var(--size-xs) solid #bfbfbf;
    border-bottom: var(--size-xs) solid var(--uw-black-primary);
    border-radius: var(--radius-1);
    box-shadow: var(--shadow-0);
    color: var(--uw-black);
    margin: var(--size-3) 0;
    transition: box-shadow .3s ease;
    width: 100%
}

:where(details).seven-details[open]>.seven-details__summary,
:where(details).uw-details[open]>.seven-details__summary {
    color: var(--uw-black-primary)
}

[open]>:where(details).seven-details,
[open]>:where(details).uw-details {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    width: 100%
}

:where(details).seven-details[open]>summary,
:where(details).uw-details[open]>summary {
    color: var(--uw-black-primary)
}

:where(details).seven-details:hover,
:where(details).uw-details:hover {
    box-shadow: var(--shadow-3)
}

:where(details).seven-details:focus-within,
:where(details).uw-details:focus-within {
    box-shadow: var(--shadow-3)
}

:where(details).seven-details:first-child,
:where(details).uw-details:first-child {
    margin-top: 0
}

:where(details).seven-details p:last-child,
:where(details).uw-details p:last-child {
    margin-bottom: 0
}

:where(details).seven-details summary label,
:where(details).uw-details summary label {
    margin-bottom: 0;
    pointer-events: none
}

:where(summary).details__summary,
:where(summary).seven-details__summary {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-2);
    background-position: right var(--size-2) center;
    background-repeat: no-repeat;
    background-size: 13px;
    border-radius: var(--radius-1);
    color: var(--uw-black-primary);
    cursor: pointer;
    display: block;
    font-family: var(--font-book);
    font-size: var(--font-size-00);
    font-weight: var(--font-weight-300);
    margin: 0;
    line-height: 1.25;
    outline: 0;
    padding: var(--size-2);
    transition: box-shadow .3s ease;
    touch-action: manipulation
}

[open]>:where(summary).details__summary,
[open]>:where(summary).seven-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    width: 100%
}

:where(summary).details__summary:focus,
:where(summary).details__summary:hover,
:where(summary).seven-details__summary:focus,
:where(summary).seven-details__summary:hover {
    color: var(--uw-black-primary)
}

:where(summary).details__summary:first-child,
:where(summary).seven-details__summary:first-child {
    margin-top: 0
}

:where(summary).details__summary::-webkit-details-marker,
:where(summary).seven-details__summary::-webkit-details-marker {
    display: none
}

.details__fallback-link {
    display: block;
    outline: 0;
    text-decoration: none
}

.details__content {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--gray-2);
    border-top: 0;
    padding: var(--size-2)
}

.details__content>:last-child {
    margin-bottom: 0
}

.details__content .uw-label,
.details__content label {
    margin-bottom: 0;
    margin-top: var(--size-105)
}

.details__content .uw-copy-text table td *,
.details__content blockquote {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word
}

.details__description,
.seven-details__description {
    font-family: var(--font-systemmedium) !important;
    font-size: var(--font-size-000) !important;
    color: var(--uw-black);
    margin-bottom: var(--size-2)
}

.details__description>:last-child,
.seven-details__description>:last-child {
    margin-bottom: 0
}

.node--type-uw-ct-contact .details {
    max-width: 600px
}

.seven-details__wrapper {
    padding: var(--size-2)
}

.seven-details__wrapper .form-text,
.seven-details__wrapper .uw-input {
    width: 100%
}

:where(iframe) {
    border: 0;
    display: block
}

@media print {
    :where(iframe) {
        display: none
    }
}

h1 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    line-height: var(--font-lineheight-1);
    font-size: var(--font-size-8);
    --heading-size: var(--font-size-8)
}

@media print {
    h1 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h1::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h1 {
    margin-top: var(--size-2)
}

h1+.tagline {
    --heading-size: var(--font-size-8)
}

h1.card__title {
    margin: 0
}

h2 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-5);
    --heading-size: var(--font-size-5)
}

@media print {
    h2 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h2::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h2 {
    margin-top: var(--size-2)
}

h2+.tagline {
    --heading-size: var(--font-size-5)
}

h3 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-3);
    --heading-size: var(--font-size-3)
}

@media print {
    h3 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h3::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h3 {
    margin-top: var(--size-2)
}

h3+.tagline {
    --heading-size: var(--font-size-3)
}

h4 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-2);
    --heading-size: var(--font-size-2)
}

@media print {
    h4 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h4::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h4 {
    margin-top: var(--size-2)
}

h4+.tagline {
    --heading-size: var(--font-size-2)
}

h5 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-1);
    --heading-size: var(--font-size-1)
}

@media print {
    h5 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h5::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h5 {
    margin-top: var(--size-2)
}

h5+.tagline {
    --heading-size: var(--font-size-1)
}

h6 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-0);
    --heading-size: var(--font-size-0)
}

@media print {
    h6 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    h6::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+h6 {
    margin-top: var(--size-2)
}

h6+.tagline {
    --heading-size: var(--font-size-0)
}

h1+h1,
h1+h2,
h1+h3,
h1+h4,
h1+h5,
h1+h6,
h2+h1,
h2+h2,
h2+h3,
h2+h4,
h2+h5,
h2+h6,
h3+h1,
h3+h2,
h3+h3,
h3+h4,
h3+h5,
h3+h6,
h4+h1,
h4+h2,
h4+h3,
h4+h4,
h4+h5,
h4+h6,
h5+h1,
h5+h2,
h5+h3,
h5+h4,
h5+h5,
h5+h6,
h6+h1,
h6+h2,
h6+h3,
h6+h4,
h6+h5,
h6+h6 {
    margin-top: 0
}

:where(p) {
    font-size: var(--font-size-0);
    margin: 0 0 var(--size-2)
}

@media print {
    :where(p) {
        orphans: 3;
        widows: 3
    }
}

:where(a) {
    background-color: transparent;
    cursor: pointer;
    transition-duration: .2s;
    transition-property: background-color, border-color, color, outline-color, -webkit-text-decoration-color;
    transition-property: background-color, border-color, color, outline-color, text-decoration-color;
    transition-property: background-color, border-color, color, outline-color, text-decoration-color, -webkit-text-decoration-color;
    transition-timing-function: var(--ease-in-out-2)
}

@media print {

    :where(a),
    :where(a):visited {
        text-decoration: none
    }

    :where(a)[href]::after {
        content: " <" attr(href) ">";
        font-family: var(--font-sans);
        font-size: 10pt;
        font-weight: 400;
        text-transform: lowercase
    }

    :where(a)[href*="?"]::after,
    :where(a)[href^="#"]::after,
    :where(a)[href^="javascript:"]::after,
    :where(a)[href^="mailto:"]::after,
    :where(a)[href^="tel:"]::after {
        content: ""
    }
}

:where(abbr) {
    -webkit-text-decoration-color: var(--blue-5);
    text-decoration-color: var(--blue-5);
    text-underline-offset: var(--size-xs)
}

:where(abbr)[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

:where(abbr):has(a):hover,
:where(abbr)[title]:not([title=""]):hover {
    cursor: help
}

@media print {
    :where(abbr)[title]::after {
        content: " (" attr(title) ")"
    }
}

:where(b) {
    font-weight: var(--font-weight-900)
}

:where(code) {
    font-family: var(--font-mono)
}

:where(dfn) {
    font-style: italic
}

:where(ins) {
    text-underline-offset: var(--size-xs)
}

:where(kbd) {
    border-color: var(--gray-4);
    border-radius: var(--radius-2);
    border-width: var(--border-size-1);
    font-family: var(--font-mono);
    padding: var(--size-1) var(--size-2)
}

:where(mark) {
    background: var(--uw-gold-2);
    color: var(--uw-black);
    padding: var(--size-xs) var(--size-05);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

:where(samp) {
    font-family: var(--font-mono)
}

:where(small) {
    font-size: max(.5em, var(--font-size-0));
    max-inline-size: var(--size-content-1)
}

:where(strong) {
    font-weight: var(--font-weight-700)
}

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

:where(sup) {
    font-size: 75%;
    line-height: 0;
    position: relative;
    top: -.5em;
    vertical-align: baseline
}

:where(u) {
    text-underline-offset: var(--size-xs)
}

:where(var) {
    border-color: var(--gray-4);
    border-radius: var(--radius-2);
    border-width: var(--border-size-1);
    padding: var(--size-1) var(--size-2)
}

:where(blockquote):not(.uw-blockquote) {
    background-color: var(--gray-1);
    color: var(--uw-black);
    font-size: var(--font-size-4);
    padding: var(--size-3)
}

:where(blockquote) p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

@media print {
    :where(blockquote) {
        page-break-inside: avoid
    }
}

:where(pre) {
    font-family: var(--font-mono);
    margin: 0 0 var(--size-1);
    max-inline-size: -moz-max-content;
    max-inline-size: max-content;
    min-inline-size: 0;
    overflow: auto;
    white-space: pre
}

@media print {
    :where(pre) {
        page-break-inside: avoid
    }
}

:where(hr) {
    border: var(--size-xs) solid var(--gray-4);
    box-sizing: content-box;
    height: 0;
    margin: var(--size-3) 0
}

:where(address) {
    font-style: normal;
    margin-bottom: var(--size-2);
    line-height: inherit
}

ul {
    margin: 0 0 var(--size-2)
}

ul ul {
    margin: var(--size-2)/2 0 0
}

ul.disc {
    list-style-type: disc
}

ul.square {
    list-style-type: square
}

ul.circle {
    list-style-type: circle
}

ol {
    margin: 0 0 var(--size-2)
}

ol.lower-alpha {
    list-style-type: lower-alpha
}

ol.upper-alpha {
    list-style-type: upper-alpha
}

ol.lower-roman {
    list-style-type: lower-roman
}

ol.upper-roman {
    list-style-type: upper-roman
}

ol.decimal {
    list-style: decimal outside none;
    margin: 0
}

ol.decimal li {
    list-style-type: decimal;
    counter-increment: item;
    display: table;
    margin: var(--size-1) 0
}

ol.decimal li::before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: .6rem
}

ol.decimal li li {
    margin: .5rem 0
}

ol.decimal li li li::before {
    content: counters(item, ".") " "
}

ol.decimal li ol {
    counter-reset: item;
    list-style: square outside none;
    list-style-type: none;
    margin: 0
}

ol.digits-4 {
    padding-inline-start: var(--size-6)
}

ol.digits-5 {
    padding-inline-start: var(--size-8)
}

ol.digits-6 {
    padding-inline-start: var(--size-10)
}

ol ol {
    padding-inline-start: var(--size-2)
}

:where(li) {
    margin-bottom: var(--size-1);
    padding-inline-start: var(--size-1)
}

:where(li):last-child {
    margin-bottom: 0
}

:where(li)>:last-child {
    margin-bottom: 0
}

@media print {
    :where(li) {
        page-break-inside: avoid
    }
}

:where(dd) {
    margin-bottom: var(--size-1)
}

:where(dt) {
    font-weight: var(--font-weight-700)
}

:where(dl) {
    font-size: var(--font-size-0);
    margin: 0 0 var(--size-1)
}

:where(caption) {
    font-size: var(--font-size-0);
    font-style: italic;
    padding: var(--size-1)
}

:where(table) {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    vertical-align: top;
    width: 100%
}

tfoot td,
tfoot th {
    background-color: var(--gray-2)
}

th {
    background-color: var(--gray-2);
    border: var(--size-xs) solid var(--gray-3);
    font-style: italic;
    padding: var(--size-1);
    text-align: left
}

th[scope=row] {
    background-color: var(--gray-2)
}

thead td,
thead th {
    background-color: var(--gray-2)
}

td {
    background-color: var(--uw-white);
    border: var(--size-xs) solid var(--gray-3);
    padding: var(--size-1)
}

@media print {
    :where(thead) {
        display: table-header-group
    }
}

@media print {
    :where(tr) {
        page-break-inside: avoid
    }
}

:where(th) {
    text-align: inherit
}

:where(button) {
    font: inherit;
    font-size: inherit;
    color: inherit;
    letter-spacing: inherit
}

:where(button label[for]) {
    cursor: pointer;
    touch-action: manipulation
}

#drupal-off-canvas input[type=submit].button {
    box-sizing: border-box
}

:where(dialog) {
    background-color: var(--gray-0);
    color: inherit;
    border-radius: var(--radius-3);
    box-shadow: var(--shadow-6)
}

:where(dialog)::backdrop {
    backdrop-filter: blur(25px)
}

.fieldset,
:where(fieldset) {
    background: 0 0;
    border: var(--gray-3) solid var(--size-xs);
    clear: both;
    margin-bottom: var(--size-4);
    min-width: 0;
    padding: var(--size-2);
    position: relative
}

.fieldset legend,
:where(fieldset) legend {
    border: 0;
    box-sizing: border-box;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-2);
    font-weight: 300;
    margin: var(--size-1) 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    white-space: normal
}

.fieldset.webform-type-fieldset,
:where(fieldset).webform-type-fieldset {
    background: var(--gray-1);
    margin: 0;
    width: 100%
}

.webform-element-flex .fieldset.webform-type-fieldset input[type=file],
.webform-element-flex :where(fieldset).webform-type-fieldset input[type=file] {
    width: 100%
}

.fieldset.webform-type-fieldset>legend,
:where(fieldset).webform-type-fieldset>legend {
    border-radius: 2px;
    font-family: var(--font-condensedbook);
    margin: var(--size-2) 0;
    min-width: 0;
    padding: 0;
    position: relative;
    top: 0
}

.fieldset:hover>legend,
:where(fieldset):hover>legend {
    background-color: transparent
}

.fieldset .fieldset-invisible,
:where(fieldset) .fieldset-invisible {
    clear: both
}

.fieldset .fieldset-invisible:hover>legend,
:where(fieldset) .fieldset-invisible:hover>legend {
    margin-bottom: .7rem;
    padding-top: var(--size-2)
}

.fieldset .fieldset-invisible>legend,
:where(fieldset) .fieldset-invisible>legend {
    font-weight: 400;
    margin-bottom: .7rem;
    padding-top: var(--size-2)
}

.fieldset .fieldset-wrapper,
:where(fieldset) .fieldset-wrapper {
    margin: 0;
    padding: 0;
    width: 100%
}

.fieldset .fieldset-wrapper .webform-container-inline .fieldset-invisible,
:where(fieldset) .fieldset-wrapper .webform-container-inline .fieldset-invisible {
    display: inline-block
}

.captcha {
    margin: var(--size-3) 0
}

.layout-builder-configure-section fieldset {
    background-color: initial
}

:where(form) {
    font-family: var(--font-book);
    font-size: var(--font-size-0);
    font-weight: 400
}

@media (min-width:48.06rem) {
    :where(form) {
        font-size: var(--font-size-00)
    }
}

.block-webform-block :where(form) {
    padding: 0
}

button {
    overflow: visible
}

.description,
.webform-element-description {
    color: var(--gray-6);
    font-family: var(--font-book);
    font-size: var(--font-size-00);
    margin: var(--size-05) 0;
    flex-basis: 100%;
    width: 100%
}

.webform-element--title-inline,
.webform-element-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .25rem;
    max-width: 100%;
    align-items: center
}

.webform-element--title-inline .form-textarea-wrapper,
.webform-element--title-inline .webform-element-flex,
.webform-element--title-inline input[type~=email],
.webform-element--title-inline input[type~=number],
.webform-element--title-inline input[type~=tel],
.webform-element--title-inline input[type~=text],
.webform-element--title-inline input[type~=url],
.webform-element-flex .form-textarea-wrapper,
.webform-element-flex .webform-element-flex,
.webform-element-flex input[type~=email],
.webform-element-flex input[type~=number],
.webform-element-flex input[type~=tel],
.webform-element-flex input[type~=text],
.webform-element-flex input[type~=url] {
    flex-grow: 1;
    width: auto
}

.js-form-type-textarea .webform-element--title-inline,
.js-form-type-textarea .webform-element-flex {
    align-items: inherit
}

.js-form-type-textarea .webform-element--title-inline .field-prefix,
.js-form-type-textarea .webform-element-flex .field-prefix {
    align-items: flex-start;
    display: inherit
}

.js-form-type-textarea .webform-element--title-inline .field-suffix,
.js-form-type-textarea .webform-element-flex .field-suffix {
    align-items: flex-end;
    display: inherit
}

[data-drupal-selector=edit-moderation-state-wrapper] {
    background-color: #ffebc5;
    padding: var(--size-2)
}

[data-drupal-selector=edit-moderation-state-wrapper] .form-item-moderation-state-0-current {
    font-style: italic
}

[data-drupal-selector=edit-moderation-state-wrapper] .form-item-moderation-state-0-current label {
    font-size: var(--font-size-0);
    font-style: normal;
    margin-bottom: 0
}

.user-login-form {
    margin: 0;
    max-width: 35rem
}

.webform-client-form {
    margin-top: var(--size-105)
}

.form-required::after {
    color: #e00;
    content: "*";
    display: inline-block;
    font-family: var(--font-system);
    font-size: var(--font-size-2);
    font-weight: 300;
    margin-left: var(--size-sm)
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions,
.uw-site-container .layout-builder-discard-changes .form-actions,
.uw-site-container .layout-region-node-footer__content .form-actions,
.uw-site-container .node-confirm-form .form-actions,
.uw-site-container .node-layout-builder-form .form-actions,
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions {
    background: var(--gray-1);
    border-top: var(--size-xs) solid var(--gray-4);
    bottom: 0;
    display: flex;
    height: auto;
    gap: var(--size-05);
    left: 0;
    margin: 0;
    padding: var(--size-1);
    position: fixed;
    width: 100%;
    z-index: var(--layer-overlay)
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions [data-drupal-selector=edit-preview-toggle],
.uw-site-container .layout-builder-discard-changes .form-actions [data-drupal-selector=edit-preview-toggle],
.uw-site-container .layout-region-node-footer__content .form-actions [data-drupal-selector=edit-preview-toggle],
.uw-site-container .node-confirm-form .form-actions [data-drupal-selector=edit-preview-toggle],
.uw-site-container .node-layout-builder-form .form-actions [data-drupal-selector=edit-preview-toggle],
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions [data-drupal-selector=edit-preview-toggle] {
    order: 10
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions .button,
.uw-site-container .layout-builder-discard-changes .form-actions .button,
.uw-site-container .layout-region-node-footer__content .form-actions .button,
.uw-site-container .node-confirm-form .form-actions .button,
.uw-site-container .node-layout-builder-form .form-actions .button,
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions .button {
    margin: var(--size-05) 0;
    max-width: 7rem
}

@media (min-width:48.06rem) {

    .uw-site-container .entity-view-display-layout-builder-form .form-actions,
    .uw-site-container .layout-builder-discard-changes .form-actions,
    .uw-site-container .layout-region-node-footer__content .form-actions,
    .uw-site-container .node-confirm-form .form-actions,
    .uw-site-container .node-layout-builder-form .form-actions,
    .uw-site-container .node-uw-ct-web-page-delete-form .form-actions {
        gap: var(--size-2);
        height: var(--size-8)
    }

    .uw-site-container .entity-view-display-layout-builder-form .form-actions .button,
    .uw-site-container .layout-builder-discard-changes .form-actions .button,
    .uw-site-container .layout-region-node-footer__content .form-actions .button,
    .uw-site-container .node-confirm-form .form-actions .button,
    .uw-site-container .node-layout-builder-form .form-actions .button,
    .uw-site-container .node-uw-ct-web-page-delete-form .form-actions .button {
        margin-bottom: var(--size-2)
    }
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions .form-item-toggle-content-preview,
.uw-site-container .layout-builder-discard-changes .form-actions .form-item-toggle-content-preview,
.uw-site-container .layout-region-node-footer__content .form-actions .form-item-toggle-content-preview,
.uw-site-container .node-confirm-form .form-actions .form-item-toggle-content-preview,
.uw-site-container .node-layout-builder-form .form-actions .form-item-toggle-content-preview,
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions .form-item-toggle-content-preview {
    margin-top: var(--size-2)
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions .form-item-toggle-content-preview .option,
.uw-site-container .layout-builder-discard-changes .form-actions .form-item-toggle-content-preview .option,
.uw-site-container .layout-region-node-footer__content .form-actions .form-item-toggle-content-preview .option,
.uw-site-container .node-confirm-form .form-actions .form-item-toggle-content-preview .option,
.uw-site-container .node-layout-builder-form .form-actions .form-item-toggle-content-preview .option,
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions .form-item-toggle-content-preview .option {
    font-size: var(--font-size-000)
}

@media (min-width:48.06rem) {

    .uw-site-container .entity-view-display-layout-builder-form .form-actions .form-item-toggle-content-preview .option,
    .uw-site-container .layout-builder-discard-changes .form-actions .form-item-toggle-content-preview .option,
    .uw-site-container .layout-region-node-footer__content .form-actions .form-item-toggle-content-preview .option,
    .uw-site-container .node-confirm-form .form-actions .form-item-toggle-content-preview .option,
    .uw-site-container .node-layout-builder-form .form-actions .form-item-toggle-content-preview .option,
    .uw-site-container .node-uw-ct-web-page-delete-form .form-actions .form-item-toggle-content-preview .option {
        font-size: var(--font-size-00)
    }
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions input [type=submit],
.uw-site-container .layout-builder-discard-changes .form-actions input [type=submit],
.uw-site-container .layout-region-node-footer__content .form-actions input [type=submit],
.uw-site-container .node-confirm-form .form-actions input [type=submit],
.uw-site-container .node-layout-builder-form .form-actions input [type=submit],
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions input [type=submit] {
    margin-top: 0
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions .form-wrapper input[type=submit],
.uw-site-container .layout-builder-discard-changes .form-actions .form-wrapper input[type=submit],
.uw-site-container .layout-region-node-footer__content .form-actions .form-wrapper input[type=submit],
.uw-site-container .node-confirm-form .form-actions .form-wrapper input[type=submit],
.uw-site-container .node-layout-builder-form .form-actions .form-wrapper input[type=submit],
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions .form-wrapper input[type=submit] {
    margin-top: 0
}

.uw-site-container .webform-submission-form .form-actions {
    display: flex;
    gap: var(--size-2);
    margin: var(--size-05) 0
}

.uw-site-container .webform-submission-form .form-actions .button {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto;
    height: inherit;
    margin: inherit
}

.uw-site-container .webform-submission-form .form-actions .button:visited {
    color: var(--uw-white)
}

.uw-site-container .webform-submission-form .form-actions .button:focus,
.uw-site-container .webform-submission-form .form-actions .button:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.uw-site-container .webform-submission-form .form-actions .button:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.uw-site-container .webform-submission-form .form-actions .button[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.uw-site-container .layout-region-node-footer__content .form-actions .button[data-drupal-selector=edit-cancel] {
    margin-left: 0 !important
}

@media (min-width:48.06rem) {
    .uw-site-container .layout-region-node-footer__content .form-actions {
        grid-template-columns: 8rem 8rem 8rem 8rem;
        grid-template-rows: auto;
        row-gap: var(--size-2)
    }
}

.uw-site-container .layout-builder-discard-changes .form-actions .button[data-drupal-selector=edit-cancel],
.uw-site-container .node-uw-ct-web-page-delete-form .form-actions .button[data-drupal-selector=edit-cancel] {
    margin-left: 0 !important;
    padding: var(--size-05);
    padding-top: 10px
}

@media (min-width:48.06rem) {

    .uw-site-container .layout-builder-discard-changes .form-actions,
    .uw-site-container .node-uw-ct-web-page-delete-form .form-actions {
        grid-template-columns: 8rem 8rem;
        grid-template-rows: auto;
        row-gap: var(--size-2)
    }
}

.uw-site-container .entity-view-display-layout-builder-form .form-actions .button[data-drupal-selector=edit-cancel] {
    margin-left: 0 !important
}

@media (min-width:48.06rem) {
    .uw-site-container .entity-view-display-layout-builder-form .form-actions {
        grid-template-columns: 8rem 8rem 15rem;
        grid-template-rows: auto;
        row-gap: var(--size-2)
    }
}

.webform-multiple-add {
    margin-top: var(--size-2) !important
}

.webform-multiple-add>.button {
    background-color: inherit;
    background-image: none;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: inherit;
    padding: 0;
    text-align: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    transition: inherit;
    vertical-align: inherit;
    white-space: inherit;
    width: inherit;
    border: var(--size-sm) solid #000 !important;
    display: inline-block;
    padding: 2px;
    border-radius: 50%;
    opacity: .4;
    position: relative;
    text-indent: -9999px;
    vertical-align: middle;
    width: var(--size-205)
}

.webform-multiple-add>.button:visited {
    color: inherit
}

.webform-multiple-add>.button:focus,
.webform-multiple-add>.button:hover {
    background-color: inherit;
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: inherit;
    outline: 0 !important;
    text-decoration: none
}

.webform-multiple-add>.button:active {
    background-color: inherit;
    background-image: none;
    color: inherit;
    outline: 0 !important
}

.webform-multiple-add>.button[disabled] {
    background-color: inherit;
    background-image: none;
    color: inherit;
    cursor: default;
    pointer-events: none
}

.webform-multiple-add>.button:focus,
.webform-multiple-add>.button:hover {
    border: var(--size-sm) solid #000 !important;
    opacity: 1
}

.js-form-type-webform-multiple .draggable:focus td,
.js-form-type-webform-multiple .draggable:hover td {
    background-color: #f7fcff
}

.js-form-type-webform-multiple .draggable a.tabledrag-handle .handle {
    background-position: 0 8px;
    height: 24px;
    width: 24px
}

.drag .js-form-type-webform-multiple .draggable:focus td,
.drag .js-form-type-webform-multiple .draggable:hover td {
    background-color: #ffd
}

.form-item--error-message {
    color: #e00 !important;
    font-weight: 400 !important
}

.form-item--error-message::before {
    color: #e00;
    content: "*";
    display: inline-block;
    font-family: var(--font-system);
    font-size: var(--font-size-2);
    font-weight: 300;
    margin-left: var(--size-sm)
}

.uw-input,
:where(input) {
    border: var(--size-xs) solid var(--gray-3);
    box-shadow: inset 0 var(--size-xs) 3px var(--gray-3);
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    letter-spacing: inherit;
    padding: .46667rem;
    max-width: inherit;
    touch-action: manipulation
}

.uw-input:focus,
:where(input):focus {
    border: var(--size-xs) solid var(--gray-5) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(104, 104, 104, .7);
    outline: var(--gray-5)
}

.bef-toggle {
    display: block;
    margin: 1rem 0
}

.uw-input--submit {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto;
    font-size: var(--font-size-000);
    max-width: var(--size-20);
    padding: var(--size-1);
    font-weight: 200 !important
}

.uw-input--submit:visited {
    color: var(--uw-white)
}

.uw-input--submit:focus,
.uw-input--submit:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.uw-input--submit:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.uw-input--submit[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.uw-input--submit:focus,
.uw-input--submit:hover {
    padding: var(--size-1)
}

:where(input:not(button, button[type], input[type=button], input[type=submit], input[type=reset])) {
    background-color: var(--gray-1);
    border-radius: var(--radius-1)
}

:where(input:not(button, button[type], input[type=button], input[type=submit], input[type=reset]))::-moz-placeholder {
    color: var(--gray-6);
    font-family: var(--font-systemmedium)
}

:where(input:not(button, button[type], input[type=button], input[type=submit], input[type=reset]))::placeholder {
    color: var(--gray-6);
    font-family: var(--font-systemmedium)
}

:where(input[type=checkbox], input[type=radio]):checked {
    background-color: red
}

:where(input[type=file]) {
    align-self: flex-start;
    background-color: #fff;
    border-radius: var(--radius-1);
    border-color: var(--gray-3);
    border-style: solid;
    border-width: var(--border-size-1);
    box-shadow: var(--inner-shadow-1);
    color: var(--gray-7);
    cursor: initial;
    display: block;
    font-family: var(--font-system);
    font-size: var(--font-size-00) !important;
    max-inline-size: 100%;
    padding: .46667rem;
    width: 100%
}

:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
    cursor: pointer;
    margin-inline-end: 1.75ch
}

:where(input[type=number])::-webkit-inner-spin-button,
:where(input[type=number])::-webkit-outer-spin-button {
    height: auto
}

:where(input[type=search]) {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    outline-offset: -2px
}

:where(input[type=search])::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

:where(input[type~=email]),
:where(input[type~=number]),
:where(input[type~=tel]),
:where(input[type~=text]),
:where(input[type~=url]) {
    border: var(--size-xs) solid var(--gray-3);
    box-shadow: inset 0 var(--size-xs) 3px var(--gray-3);
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    letter-spacing: inherit;
    padding: .46667rem;
    max-width: inherit;
    touch-action: manipulation;
    width: 100%
}

:where(input[type~=email]):focus,
:where(input[type~=number]):focus,
:where(input[type~=tel]):focus,
:where(input[type~=text]):focus,
:where(input[type~=url]):focus {
    border: var(--size-xs) solid var(--gray-5) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(104, 104, 104, .7);
    outline: var(--gray-5)
}

:where(input[type=email][size]:not([size="60"])),
:where(input[type=number][size]:not([size="60"])),
:where(input[type=tel][size]:not([size="30"])),
:where(input[type=text][size]:not([size="60"])),
:where(input[type=url][size]:not([size="60"])) {
    flex-grow: 0 !important;
    max-width: 100%;
    width: auto
}

td :where(input[type=email][size]:not([size="60"])),
td :where(input[type=number][size]:not([size="60"])),
td :where(input[type=tel][size]:not([size="30"])),
td :where(input[type=text][size]:not([size="60"])),
td :where(input[type=url][size]:not([size="60"])) {
    width: 100%
}

:where(label) {
    font-family: var(--font-condensedbook)
}

.label,
.uw-label,
label {
    display: block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-2);
    font-weight: 400
}

form .label,
form .uw-label,
form label {
    margin-bottom: var(--size-1)
}

.label abbr,
.uw-label abbr,
label abbr {
    display: inline;
    font-size: var(--font-size-1)
}

.label.option,
.uw-label.option,
label.option {
    font-family: inherit;
    font-size: inherit
}

:where(legend) {
    border: 0;
    box-sizing: border-box;
    color: inherit;
    display: table;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-2);
    font-weight: 300;
    margin: var(--size-1) 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    white-space: normal
}

:where(option) {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-00);
    letter-spacing: inherit
}

:where(optgroup) {
    font-family: inherit;
    font-size: 100%;
    font-weight: var(--font-bold);
    line-height: var(--line-xs);
    margin: 0
}

.option,
label.option {
    display: inline;
    font-family: var(--font-systemmedium) !important;
    font-size: var(--font-size-000) !important;
    font-weight: 400;
    letter-spacing: inherit;
    margin-left: var(--size-05);
    padding: var(--size-1) 0
}

:where(progress) {
    vertical-align: baseline
}

:where(select) {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/select-arrows.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-1);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-right: var(--size-4);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: var(--size-xs) solid var(--gray-3);
    border-radius: var(--radius-1);
    cursor: pointer;
    font-family: var(--font-systemmedium);
    font-size: inherit;
    letter-spacing: inherit;
    padding-block: 0.75ch;
    padding-right: var(--size-105);
    padding-inline: 1.25ch 0;
    touch-action: manipulation;
    width: 100%
}

:where(select)[multiple] {
    background-image: none
}

:where(select):-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

:where(select)::-ms-expand {
    display: none
}

.form-item-moderation-state-0-state .form-select {
    width: auto
}

.js-form-type-checkbox.form-item-checkboxes-other-checkboxes--other-:last-of-type {
    margin-bottom: 0
}

:where(textarea) {
    border: var(--size-xs) solid var(--gray-3);
    box-shadow: inset 0 var(--size-xs) 3px var(--gray-3);
    box-sizing: border-box;
    cursor: pointer;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    letter-spacing: inherit;
    overflow: auto;
    padding-block: var(--size-1);
    padding-inline: var(--size-105);
    resize: block;
    touch-action: manipulation
}

:where(textarea):focus {
    border: var(--size-xs) solid var(--gray-5) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(104, 104, 104, .7);
    outline: var(--gray-5)
}

:where(area) {
    cursor: pointer;
    touch-action: manipulation
}

:where(audio) {
    display: block
}

:where(audio):not([controls]) {
    display: none;
    height: 0
}

:where(canvas) {
    display: block
}

:where(embed) {
    display: block
}

:where(img) {
    max-inline-size: 100%;
    height: auto
}

@media print {
    :where(img) {
        max-width: 100% !important;
        page-break-inside: avoid
    }
}

:where(object) {
    display: block
}

:where(svg) {
    block-size: auto;
    display: block;
    max-inline-size: 100%;
    stroke: none
}

:where(svg):not(:root) {
    overflow: hidden
}

:where(video) {
    block-size: auto;
    display: block;
    max-inline-size: 100%
}

.block {
    margin-bottom: var(--grid-gap)
}

.in-layout-builder .block {
    outline: var(--size-xs) dashed var(--gray-4) !important
}

.block.block-local-tasks-block,
.block.block-page-title-block,
.path-dashboard .block {
    margin-bottom: 0
}

.uw-main .block>.uw-admin-label+h2,
.uw-main .block>h2:first-child {
    position: relative;
    bottom: .25em;
    margin-bottom: calc(var(--size-1) - .25em);
    padding-top: 0
}

.block:last-of-type {
    margin-bottom: 0
}

.uw-main .block .uw-admin-label+.contextual+.uw-copy-text .uw-copy-text__wrapper>:where(h2, h3, h4, h5, h6):first-child,
.uw-main .block .uw-copy-text:first-child .uw-copy-text__wrapper>:where(h2, h3, h4, h5, h6):first-child {
    margin-top: -.25em;
    padding-top: 0
}

.block--provider-layout-builder {
    margin-bottom: 0
}

.carousel {
    opacity: 0;
    transition: all .4s;
    position: relative;
    margin-bottom: 1.5rem
}

.flickity-viewport {
    transition: all ease .4s;
    height: auto
}

.carousel.is-hidden {
    display: none
}

.carousel.flickity-enabled {
    opacity: 1
}

.uw-carousel__banner .flickity-button {
    background: 0 0
}

.uw-carousel__banner .flickity-prev-next-button {
    top: 40%;
    width: 5rem;
    height: 5rem
}

.uw-carousel__banner .flickity-button-icon {
    fill: var(--uw-black)
}

.uw-carousel__banner .flickity-button:disabled {
    display: none
}

.uw-carousel__banner .flickity-page-dots {
    bottom: -1.5rem;
    display: flex
}

.uw-carousel__banner .flickity-page-dots .dot {
    height: 1.5rem;
    width: 100%;
    margin: 0;
    background: var(--gray-2);
    border-radius: 0;
    border-left: 1px;
    border-bottom: 1px;
    border-color: var(--gray-5);
    border-style: solid;
    opacity: 1
}

.uw-carousel__banner .flickity-page-dots .dot:first-child {
    border-left: 0
}

.uw-carousel__banner .flickity-page-dots .dot.is-selected {
    background: var(--uw-black)
}

.uw-carousel__banner .flickity-page-dots .dot:focus,
.uw-carousel__banner .flickity-page-dots .dot:hover {
    background: var(--gray-5)
}

.uw-carousel__banner .flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px var(--uw-black)
}

.uw-carousel__banner .flickity-button:focus .flickity-button-icon {
    fill: var(--uw-black)
}

.uw-carousel__banner .carousel.is-fullscreen .card__banner {
    height: 100%
}

.uw-main.layout.uw-contained-width {
    padding: 0 0 1rem
}

.tabs {
    z-index: var(--layer-wrapper)
}

.is-collapse-enabled .tabs__trigger {
    z-index: var(--layer-content)
}

.uw-show-hide {
    background-color: var(--uw-white-1);
    bottom: 4rem;
    color: #96172e;
    cursor: pointer;
    display: none;
    font-size: 2rem;
    height: auto;
    padding: 0;
    position: fixed;
    right: 1rem;
    text-decoration: none;
    width: 2rem;
    z-index: var(--layer-overlay)
}

.block-local-tasks-block,
.uw-content-moderation {
    display: block
}

.uw-footer {
    color: var(--uw-white);
    background-color: var(--uw-black);
    padding: 0;
    width: 100%
}

.uw-footer__address {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-left: auto;
    margin-right: auto;
    padding: var(--size-1) 0 var(--size-4);
    text-align: center
}

.uw-footer__address * {
    font-family: var(--font-sans);
    font-size: var(--font-size-00);
    font-weight: var(--font-weight-100) !important;
    letter-spacing: var(--font-letterspacing-1);
    color: var(--uw-white);
    background-color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-footer__address {
        font-size: var(--font-size-000);
        grid-column: 1/2;
        grid-row: 1/2;
        margin: 0;
        padding: 0;
        text-align: left
    }
}

@media (min-width:63.1875rem) {
    .uw-footer__address {
        font-size: var(--font-size-00)
    }
}

.uw-footer__bottom {
    display: grid;
    font-family: var(--font-system);
    font-size: var(--font-size-min);
    grid-column: 1/2;
    letter-spacing: .5px;
    line-height: 1.7;
    margin-top: var(--size-5);
    margin-bottom: var(--size-105);
    text-align: center;
    width: 100%
}

@media (min-width:40.06rem) {
    .uw-footer__bottom {
        grid-column: 1/3
    }
}

@media (min-width:48.06rem) {
    .uw-footer__bottom {
        grid-column: 1/4
    }
}

@media (min-width:63.1875rem) {
    .uw-footer__bottom {
        grid-column: 1/5;
        text-align: left
    }
}

.uw-footer__bottom a {
    color: var(--uw-white);
    text-decoration: none;
    background-color: var(--uw-black)
}

.uw-footer__bottom a:visited {
    color: var(--uw-white)
}

.uw-footer__bottom a:focus,
.uw-footer__bottom a:hover {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-footer__bottom a:active {
    color: var(--uw-white)
}

.uw-footer__bottom--left {
    display: flex;
    justify-content: center;
    margin-bottom: var(--size-1)
}

@media (min-width:48.06rem) {
    .uw-footer__bottom--left {
        justify-content: flex-start;
        margin-bottom: 0
    }
}

.uw-footer__bottom--right {
    display: flex;
    justify-content: center
}

@media (min-width:48.06rem) {
    .uw-footer__bottom--right {
        justify-content: flex-end
    }
}

.uw-footer__marketing {
    margin: var(--size-3) auto 0 auto;
    grid-column: 1/3;
    max-width: 15rem;
    width: 80%
}

@media (min-width:48.06rem) {
    .uw-footer__marketing {
        grid-column: 1/4
    }
}

@media (min-width:63.1875rem) {
    .uw-footer__marketing {
        grid-column: 4/5;
        grid-row: 1/3;
        max-width: inherit;
        margin: 0;
        width: inherit
    }

    .uw-footer__marketing::before {
        display: block;
        content: "";
        height: 65%;
        top: 7%;
        bottom: 0;
        transform: translate(calc(var(--size-305) * -1), 0);
        position: absolute;
        width: 1px;
        background-color: var(--neutral-3)
    }
}

.uw-footer__marketing--svg {
    position: relative;
    margin: 0 auto;
    z-index: var(--layer-background)
}

.uw-footer__marketing--svg .uw-icon {
    position: absolute;
    top: calc(var(--size-505) * -1);
    right: 0;
    height: inherit;
    width: 97%
}

.uw-footer__marketing--svg .uw-icon svg {
    fill: var(--uw-gold-footer);
    height: inherit;
    width: 100%
}

@media (min-width:63.1875rem) {
    .uw-footer__marketing--svg {
        margin: inherit;
        max-width: inherit
    }

    .uw-footer__marketing--svg .uw-icon {
        width: 97%;
        right: 0
    }
}

.uw-footer__marketing--text {
    position: relative;
    margin: 0 auto;
    max-width: 15rem;
    text-align: center;
    z-index: var(--layer-content)
}

@media (min-width:63.1875rem) {
    .uw-footer__marketing--text {
        margin: inherit;
        max-width: inherit
    }
}

.uw-footer__marketing--text span {
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-6);
    font-weight: var(--font-weight-100) !important;
    letter-spacing: .5px;
    line-height: var(--font-lineheight-1);
    margin-bottom: var(--size-1)
}

.uw-footer__marketing--text a {
    color: var(--uw-white);
    text-decoration: underline;
    background-color: var(uw-black);
    display: inline-block;
    text-align: center;
    width: 100%
}

.uw-footer__marketing--text a:visited {
    color: var(--uw-white)
}

.uw-footer__marketing--text a:focus,
.uw-footer__marketing--text a:hover {
    color: var(--uw-gold);
    text-decoration: none
}

.uw-footer__marketing--text a:active {
    color: var(--uw-gold)
}

.uw-footer__marketing--text a i {
    display: inline-block;
    font-style: italic;
    height: var(--size-3);
    border-bottom: solid var(--size-sm) var(--uw-gold)
}

.uw-footer__marketing--text a:focus i,
.uw-footer__marketing--text a:hover i {
    border-bottom: solid var(--size-sm) transparent
}

.uw-footer__menu {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:40.06rem) {
    .uw-footer__menu {
        grid-column: 1/2;
        grid-row: 2/3
    }
}

@media (min-width:48.06rem) {
    .uw-footer__menu {
        grid-column: 2/4;
        grid-row: 1/2
    }
}

.uw-footer__social {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0 auto;
    text-align: center;
    width: 100%
}

@media (min-width:40.06rem) {
    .uw-footer__social {
        grid-column: 2/3;
        grid-row: 2/3
    }
}

@media (min-width:48.06rem) {
    .uw-footer__social {
        grid-column: 3/4;
        grid-row: 2/3;
        margin: 0;
        text-align: left
    }
}

.uw-footer__social-directory {
    text-align: center
}

@media (min-width:48.06rem) {
    .uw-footer__social-directory {
        text-align: right
    }
}

@media (min-width:63.1875rem) {
    .uw-footer__social-directory {
        text-align: left
    }
}

.uw-footer__social-directory a {
    font-family: var(--font-sans);
    font-size: var(--font-size-00);
    font-weight: var(--font-weight-100) !important;
    letter-spacing: var(--font-letterspacing-1);
    text-decoration: none
}

.uw-footer__social-directory a:focus,
.uw-footer__social-directory a:hover {
    text-decoration: underline
}

.uw-footer__territorial {
    grid-column: 1/2
}

.uw-footer__territorial a:focus,
.uw-footer__territorial a:hover {
    text-decoration: underline
}

@media (min-width:40.06rem) {
    .uw-footer__territorial {
        grid-column: 1/3
    }
}

@media (min-width:48.06rem) {
    .uw-footer__territorial {
        grid-row: 2/3
    }
}

.uw-footer__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    background-color: var(--uw-black);
    color: var(--uw-white);
    display: grid;
    row-gap: var(--size-405);
    padding: var(--size-805) var(--size-2) var(--size-2) var(--size-2);
    grid-template-columns: 100%;
    position: relative
}

@media (min-width:40.06rem) {
    .uw-footer__wrapper {
        grid-template-columns: 50% 50%
    }
}

@media (min-width:48.06rem) {
    .uw-footer__wrapper {
        -moz-column-gap: var(--size-7);
        column-gap: var(--size-7);
        grid-template-columns: 14rem auto 11rem
    }
}

@media (min-width:63.1875rem) {
    .uw-footer__wrapper {
        grid-template-columns: 14rem auto auto 15rem
    }
}

@media (min-width:75rem) {
    .uw-footer__wrapper {
        padding: var(--size-805) 0 var(--size-2) 0
    }
}

.text_uw-gold {
    color: var(--uw-gold) !important
}

.l-grid {
    display: grid;
    gap: var(--grid-gap);
    grid-auto-flow: row
}

@media (min-width:40.06rem) {
    .l-grid--2col {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:40.06rem) {
    .l-grid--3col {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (min-width:600px) and (max-width:800px) {
    .l-grid--4col {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:801px) {
    .l-grid--4col {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

@media (min-width:600px) and (max-width:999px) {
    .l-grid--6col {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (min-width:1000px) {
    .l-grid--6col {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

.uw-header {
    max-width: 100%;
    padding: 0;
    width: 100%;
    background-color: var(--uw-black)
}

.uw-header__masthead {
    display: flex;
    font-family: var(--font-condensedbook);
    margin-bottom: 0;
    min-height: var(--size-7);
    padding: var(--size-1);
    position: relative;
    transition: margin .2s
}

.uw-header__masthead:has(input.uw-input--checkboxform:checked) {
    margin-bottom: var(--size-8);
    transition: margin .2s ease
}

.uw-header__masthead.open {
    margin-bottom: var(--size-8);
    transition: margin .2s ease
}

@media (min-width:48.06rem) {
    .uw-header__masthead {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width);
        min-height: inherit;
        padding: var(--size-2)
    }
}

@media (min-width:75rem) {
    .uw-header__masthead {
        padding: var(--size-2) 0
    }
}

.uw-header__masthead .uw-site-logo {
    align-self: flex-start;
    flex: 1
}

@media (min-width:63.1875rem) {
    .uw-header__menu--full .uw-header__masthead .uw-site-logo {
        flex: inherit
    }
}

.uw-header__masthead .uw-header-menu {
    align-self: flex-end;
    margin-right: 2.75rem
}

@media (min-width:48.06rem) {
    .uw-header__masthead .uw-header-menu {
        margin-right: var(--size-2)
    }
}

@media (min-width:63.1875rem) {
    .uw-header__masthead .uw-header-menu.uw-header-menu__full {
        align-self: center;
        margin-right: inherit;
        margin-left: var(--size-xs);
        width: 100%
    }
}

.uw-header__masthead .uw-header-search {
    align-self: flex-end;
    display: inline-flex
}

.uw-header__masthead .uw-header-searchbar {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

.uw-header .uw-header__nav {
    max-width: 100%;
    padding: 0;
    width: 100%;
    background-color: var(--gray-2);
    position: relative;
    z-index: var(--layer-header)
}

.uw-header .uw-header__center {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    border-bottom: var(--size-xs) solid var(--gray-3);
    display: grid;
    grid-template-columns: auto var(--size-8);
    padding: 0;
    position: relative;
    z-index: var(--layer-overlay)
}

@media (min-width:48.06rem) {
    .uw-header .uw-header__center {
        border-bottom: inherit
    }
}

.uw-header .uw-header__site-name {
    grid-column: 1/2;
    grid-row: 1/2
}

.uw-header .uw-navigation-button {
    grid-column: 2/3;
    grid-row: 1/2
}

.uw-header .uw-header__navigation {
    grid-column: 1/3;
    grid-row: 2/3
}

.uw-header .messages-list {
    background-color: var(--uw-white);
    grid-column: 1/3;
    grid-row: 2/3;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 var(--size-2)
}

main #kuali-catalog .__KUALI_THEMABLE__ {
    width: 100%;
    padding: 0;
    font-family: var(--font-primary) !important;
    font-size: var(--font-size-0)
}

main #kuali-catalog .__KUALI_THEMABLE__ h3[class^=style__addendaHeader] {
    font-weight: 400
}

main #kuali-catalog .__KUALI_THEMABLE__ a,
main #kuali-catalog .__KUALI_THEMABLE__ a * {
    color: var(--uw-black);
    text-decoration: underline
}

main #kuali-catalog .__KUALI_THEMABLE__ a :visited,
main #kuali-catalog .__KUALI_THEMABLE__ a:visited {
    color: var(--uw-black)
}

main #kuali-catalog .__KUALI_THEMABLE__ a :focus,
main #kuali-catalog .__KUALI_THEMABLE__ a :hover,
main #kuali-catalog .__KUALI_THEMABLE__ a:focus,
main #kuali-catalog .__KUALI_THEMABLE__ a:hover {
    color: var(--uw-black);
    text-decoration: none
}

main #kuali-catalog .__KUALI_THEMABLE__ a :active,
main #kuali-catalog .__KUALI_THEMABLE__ a:active {
    color: var(--uw-black)
}

main #kuali-catalog .__KUALI_THEMABLE__ .md-floating-label--floating {
    font-size: 1rem
}

main #kuali-catalog .__KUALI_THEMABLE__ .nestedNavItem {
    color: var(--uw-black);
    text-decoration: underline
}

main #kuali-catalog .__KUALI_THEMABLE__ div[class^=style__autocomplete] [role=listbox] {
    max-height: none;
    font-family: var(--font-condensedbook)
}

main #kuali-catalog .__KUALI_THEMABLE__ div[class^=style__breadcrumbs] {
    font-size: var(--font-size-00)
}

main #kuali-catalog .__KUALI_THEMABLE__ #Select\ Catalog-menu {
    font-family: var(--font-condensedbook)
}

.uw-highlighted {
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    width: 100%;
    z-index: var(--layer-content)
}

.uw-highlighted__content {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {
    .uw-highlighted__content {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

:root {
    --base-section-margin: calc(var(--grid-gap) * 0.5);
    --section-margin: var(--base-section-margin);
    --layout-max-width-narrow: calc(100vw - 2rem)
}

:is(.card__content, .uw-node__sidebar) section.layout:first-child:not(.uw-section__background-color, .uw-section__background-image) {
    padding-top: 0
}

@media (min-width:48.06rem) {
    .card__content section.layout:last-child.uw-section-separator--narrow {
        padding-bottom: unset
    }
}

.uw-section-alignment--bottom-align-content .layout__region,
.uw-section-alignment--center-align-content .layout__region,
.uw-section-alignment--top-align-content .layout__region {
    display: flex;
    flex-direction: column;
    height: 100%
}

.uw-section-alignment--top-align-content .layout__region {
    place-content: flex-start
}

.uw-section-alignment--center-align-content .layout__region {
    place-content: center
}

.uw-section-alignment--bottom-align-content .layout__region {
    place-content: flex-end
}

.uw-section-spacing--75 {
    --section-margin: calc(var(--base-section-margin) * 0.75)
}

.uw-section-spacing--75.layout {
    padding-bottom: var(--section-margin);
    padding-top: var(--section-margin)
}

.uw-section-spacing--75.layout.card__media {
    margin-bottom: 0 !important
}

.uw-section-spacing--50 {
    --section-margin: calc(var(--base-section-margin) * 0.5)
}

.uw-section-spacing--50.layout {
    padding-bottom: var(--section-margin);
    padding-top: var(--section-margin)
}

.uw-section-spacing--25 {
    --section-margin: calc(var(--base-section-margin) * 0.25)
}

.uw-section-spacing--25.layout {
    padding-bottom: var(--section-margin);
    padding-top: var(--section-margin)
}

.uw-section-spacing--none {
    --section-margin: 0
}

.uw-section-spacing--none.layout {
    padding-bottom: var(--section-margin);
    padding-top: var(--section-margin)
}

.uw-section-spacing--default {
    --section-margin: var(--base-section-margin)
}

.uw-section-spacing--default.layout {
    padding-bottom: var(--section-margin);
    padding-top: var(--section-margin)
}

.uw-section-spacing.layout.card__media {
    margin-bottom: 0 !important
}

.uw-section-separator--none {
    border-color: transparent
}

.uw-section-separator--bottom {
    position: relative
}

.uw-section-separator--bottom:not(.is-layout-builder-highlighted) {
    border-color: var(--layout-border-color);
    border-style: var(--layout-border-style);
    border-bottom-width: var(--layout-border-width)
}

.uw-section-separator--narrow {
    margin-bottom: var(--section-margin);
    padding-bottom: var(--section-margin);
    position: relative;
    border-color: var(--layout-border-color);
    border-style: var(--layout-border-style);
    border-bottom-width: var(--layout-border-width)
}

@media (min-width:48.06rem) {
    .uw-section-separator--narrow {
        border-color: transparent
    }
}

.block-uw-cbl-expand-collapse .block-title {
    margin-left: 0 !important
}

.layout {
    --layout-border-width: var(--size-xs);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

.layout.uw-section__background-color {
    max-width: 100% !important;
    padding-left: calc((100% - var(--layout-max-width-narrow))/ 2);
    padding-right: calc((100% - var(--layout-max-width-narrow))/ 2)
}

.layout.layout-builder__layout {
    padding-top: var(--size-2)
}

.layout:not(.uw-section-spacing--default, .uw-section-spacing--none, .uw-section-spacing--75, .uw-section-spacing--50, .uw-section-spacing--25) {
    margin-bottom: var(--section-margin);
    padding-bottom: var(--section-margin)
}

.layout:not(.uw-section-spacing--default, .uw-section-spacing--none, .uw-section-spacing--75, .uw-section-spacing--50, .uw-section-spacing--25):last-of-type {
    margin-bottom: 0
}

.layout.card__media {
    padding: 0 var(--size-2)
}

@media (min-width:75rem) {
    .layout.card__media {
        padding: 0
    }
}

.layout.uw-contained-width {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

.layout.uw-contained-width.uw-section__background--contained {
    padding-left: var(--size-2);
    padding-right: var(--size-2)
}

.layout.uw-contained-width.uw-section__background--full-width,
.layout.uw-contained-width.uw-section__background-color {
    max-width: 100% !important;
    padding-left: calc((100% - var(--layout-max-width-narrow))/ 2);
    padding-right: calc((100% - var(--layout-max-width-narrow))/ 2)
}

@media (min-width:75rem) {
    .layout.uw-contained-width {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }

    .layout.uw-contained-width.uw-section__background--full-width,
    .layout.uw-contained-width.uw-section__background-color {
        max-width: 100% !important;
        padding-left: calc((100% - var(--layout-max-width))/ 2);
        padding-right: calc((100% - var(--layout-max-width))/ 2)
    }
}

.layout.uw-contained-width.card__media {
    max-width: var(--layout-max-width)
}

.layout.uw-contained-width--narrow.uw-section__background--contained {
    padding-left: var(--size-2);
    padding-right: var(--size-2);
    margin-left: var(--size-2);
    margin-right: var(--size-2);
    max-width: 30rem !important
}

@media (min-width:32rem) {
    .layout.uw-contained-width--narrow.uw-section__background--contained {
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:32rem) {
    .layout.uw-contained-width--narrow {
        max-width: 100% !important;
        padding-left: calc((100% - 30rem)/ 2);
        padding-right: calc((100% - 30rem)/ 2)
    }
}

@media (min-width:32rem) {

    .layout.uw-contained-width--narrow.uw-section__background--full-width,
    .layout.uw-contained-width--narrow.uw-section__background-color {
        max-width: 100% !important;
        padding-left: calc((100% - 30rem)/ 2);
        padding-right: calc((100% - 30rem)/ 2)
    }
}

.layout.uw-contained-width--narrow.card__media {
    max-width: 31rem
}

.layout.uw-contained-width--wide {
    margin-left: auto;
    margin-right: auto;
    max-width: 47.0625rem;
    padding-left: var(--size-2);
    padding-right: var(--size-2);
    max-width: 100%
}

.layout.uw-contained-width--wide.uw-section__background--contained {
    padding-left: var(--size-2);
    padding-right: var(--size-2);
    margin-left: var(--size-2);
    margin-right: var(--size-2);
    max-width: 45rem !important
}

@media (min-width:47.0625rem) {
    .layout.uw-contained-width--wide.uw-section__background--contained {
        margin-left: auto;
        margin-right: auto
    }
}

.layout.uw-contained-width--wide.uw-section__background--full-width,
.layout.uw-contained-width--wide.uw-section__background-color {
    max-width: 100% !important;
    padding-left: var(--size-2);
    padding-right: var(--size-2)
}

@media (min-width:48.06rem) {
    .layout.uw-contained-width--wide {
        padding-left: calc((100% - 46.625rem)/ 2);
        padding-right: calc((100% - 46.625rem)/ 2)
    }

    .layout.uw-contained-width--wide.uw-section__background--full-width,
    .layout.uw-contained-width--wide.uw-section__background-color {
        padding-left: calc((100% - 47.0625rem)/ 2);
        padding-right: calc((100% - 47.0625rem)/ 2)
    }
}

.layout.uw-contained-width--wide.card__media {
    max-width: 47.0625rem
}

.layout.uw-full-width {
    max-width: 100%;
    padding-left: var(--size-2);
    padding-right: var(--size-2);
    width: 100%;
    overflow: hidden
}

.layout.uw-full-width .layout__region:not(:has(.block-uw-cbl-image)) {
    padding-top: var(--size-1)
}

.layout.uw-full-width .uw-caption>p {
    padding-left: var(--size-2)
}

.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width {
    padding: 0 var(--size-1) !important
}

.dashboards-container .layout.uw-full-width {
    max-width: 100%;
    padding: 0;
    width: 100%;
    margin-bottom: var(--grid-gap);
    overflow: visible
}

.layout-builder .layout.uw-full-width {
    padding: var(--size-2)
}

.layout.uw-full-width .layout-builder__region {
    padding: var(--size-1) 0 0
}

.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-banner-images,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image-gallery,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-remote-video,
.layout.uw-full-width.layout--uw-1-col .block-uw-cbl-image,
.layout.uw-full-width.layout--uw-1-col .block-uw-cbl-waterloo-news {
    margin-left: calc(-1 * var(--size-2));
    margin-right: calc(-1 * var(--size-2));
    max-width: calc(2 * var(--size-2) + 100%)
}

.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-banner-images,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image-gallery,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-remote-video,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-image,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-waterloo-news {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit;
    margin-left: 0;
    margin-right: 0
}

.layout-builder .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-banner-images,
.layout-builder .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image,
.layout-builder .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image-gallery,
.layout-builder .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-remote-video,
.layout-builder .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-image,
.layout-builder .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-waterloo-news {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit;
    margin-left: 0;
    margin-right: 0
}

.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-banner-images>h2:first-of-type,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image-gallery>h2:first-of-type,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image>h2:first-of-type,
.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-remote-video>h2:first-of-type,
.layout.uw-full-width.layout--uw-1-col .block-uw-cbl-image>h2:first-of-type,
.layout.uw-full-width.layout--uw-1-col .block-uw-cbl-waterloo-news>h2:first-of-type {
    margin-left: var(--size-2)
}

.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-banner-images,
.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image,
.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-image-gallery,
.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-remote-video,
.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-image,
.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-uw-cbl-waterloo-news {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit
}

.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width)
}

.layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps .block-title {
    margin-left: inherit
}

@media (min-width:48.06rem) {
    .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps {
        margin-left: calc(-1 * var(--size-2));
        margin-right: calc(-1 * var(--size-2));
        max-width: calc(2 * var(--size-2) + 100%)
    }

    .uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps {
        left: inherit;
        margin-left: -1rem;
        margin-right: -2rem;
        max-width: inherit;
        padding: inherit;
        position: relative;
        right: inherit;
        width: inherit;
        margin-left: 0;
        margin-right: 0
    }

    .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps .block-title {
        margin-left: var(--size-2)
    }
}

.layout-builder .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps,
.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit;
    margin-left: 0;
    margin-right: 0
}

.uw-exp-col .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps .uw-google-maps {
    display: block;
    max-width: 100%;
    width: 100%
}

.uw-section-has-full-width.uw-node__with-sidebar .layout.uw-full-width.layout--uw-1-col .block-inline-blockuw-cbl-google-maps {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit
}

.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-inline-blockuw-cbl-banner-images,
.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-inline-blockuw-cbl-google-maps,
.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-inline-blockuw-cbl-image,
.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-inline-blockuw-cbl-image-gallery,
.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-inline-blockuw-cbl-remote-video,
.layout.uw-full-width.layout--uw-1-col .uw-exp-col .block-uw-cbl-image,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-inline-blockuw-cbl-banner-images,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-inline-blockuw-cbl-google-maps,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-inline-blockuw-cbl-image,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-inline-blockuw-cbl-image-gallery,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-inline-blockuw-cbl-remote-video,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .block-uw-cbl-image,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-inline-blockuw-cbl-banner-images,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-inline-blockuw-cbl-google-maps,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-inline-blockuw-cbl-image,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-inline-blockuw-cbl-image-gallery,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-inline-blockuw-cbl-remote-video,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .block-uw-cbl-image,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-inline-blockuw-cbl-banner-images,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-inline-blockuw-cbl-google-maps,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-inline-blockuw-cbl-image,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-inline-blockuw-cbl-image-gallery,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-inline-blockuw-cbl-remote-video,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .block-uw-cbl-image {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit;
    max-width: inherit;
    margin-left: 0;
    margin-right: 0
}

.layout.uw-full-width.layout--uw-1-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide),
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide),
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide),
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) {
    --layout-max-width: 75rem
}

.layout.uw-full-width.layout--uw-1-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
.layout.uw-full-width.layout--uw-2-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
.layout.uw-full-width.layout--uw-3-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
.layout.uw-full-width.layout--uw-4-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    margin: 0 auto;
    padding-left: var(--size-2);
    padding-right: var(--size-2)
}

@media (min-width:102.5rem) {

    .layout.uw-full-width.layout--uw-1-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
    .layout.uw-full-width.layout--uw-2-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
    .layout.uw-full-width.layout--uw-3-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region,
    .layout.uw-full-width.layout--uw-4-col .uw-exp-col .layout.uw-contained-width:not(.uw-contained-width--narrow, .uw-contained-width--wide) .layout__region {
        padding-left: 0;
        padding-right: 0
    }
}

.layout.uw-full-width.card__media {
    padding: 0
}

.uw-node__with-sidebar .layout {
    margin: inherit
}

@media (min-width:48.06rem) {
    .uw-node__with-sidebar .layout {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-node__with-sidebar .layout.uw-contained-width {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    margin: inherit;
    padding-left: var(--size-1);
    padding-right: var(--size-1)
}

@media (min-width:102.5rem) {
    .uw-node__with-sidebar .layout.uw-contained-width {
        padding-left: 0;
        padding-right: 0
    }
}

.uw-node__with-sidebar .layout.uw-contained-width--narrow {
    margin: inherit
}

.uw-node__with-sidebar .layout.uw-contained-width--wide {
    margin: inherit
}

.layout--uw-2-col.uw-column-separator--between .layout__region {
    position: relative
}

.layout--uw-2-col.uw-column-separator--between .layout__region--first::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:48.06rem) {
    .layout--uw-2-col.uw-column-separator--between .layout__region--first::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--layout-border-width);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }
}

.layout--uw-2-col.uw-column-separator--narrow .layout__region {
    position: relative
}

.layout--uw-2-col.uw-column-separator--narrow .layout__region--first::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    left: 0;
    transform: translate(0, var(--size-2))
}

@media (min-width:48.06rem) {
    .layout--uw-2-col.uw-column-separator--narrow .layout__region--first::before {
        display: none
    }
}

.layout--uw-3-col.uw-column-separator--between .layout__region {
    position: relative
}

.layout--uw-3-col.uw-column-separator--between .layout__region--first::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    left: 0;
    transform: translate(0, var(--size-2))
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.uw-column-separator--between .layout__region--first::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--layout-border-width);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }
}

.layout--uw-3-col.uw-column-separator--between .layout__region--second::before {
    background-color: var(--layout-show-seperator-color);
    bottom: 0;
    content: "";
    height: var(--layout-border-width);
    left: 0;
    position: absolute;
    transform: translate(0, var(--size-2));
    width: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.uw-column-separator--between .layout__region--second::before {
        background-color: var(--layout-show-seperator-color);
        bottom: 0;
        content: "";
        height: 100%;
        left: inherit;
        position: absolute;
        right: 0;
        transform: translate(var(--size-2), 0);
        width: var(--layout-border-width)
    }
}

.layout--uw-3-col.uw-column-separator--narrow .layout__region {
    position: relative
}

.layout--uw-3-col.uw-column-separator--narrow .layout__region--first::before {
    background-color: var(--layout-show-seperator-color);
    bottom: 0;
    content: "";
    height: var(--layout-border-width);
    left: 0;
    position: absolute;
    transform: translate(0, var(--size-2));
    width: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.uw-column-separator--narrow .layout__region--first::before {
        display: none
    }
}

.layout--uw-3-col.uw-column-separator--narrow .layout__region--second::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.uw-column-separator--narrow .layout__region--second::before {
        display: none
    }
}

.layout--uw-4-col.uw-column-separator--between .layout__region {
    position: relative
}

.layout--uw-4-col.uw-column-separator--between .layout__region--first::after {
    bottom: 0;
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    left: 0;
    right: inherit;
    transform: translate(0, var(--size-2))
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.uw-column-separator--between .layout__region--first::before {
        background-color: var(--layout-show-seperator-color);
        bottom: 0;
        content: "";
        height: 100%;
        left: inherit;
        position: absolute;
        right: 0;
        transform: translate(var(--size-2), 0);
        width: var(--size-xs)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.uw-column-separator--between .layout__region--first::after {
        display: none
    }
}

.layout--uw-4-col.uw-column-separator--between .layout__region--second::before {
    background-color: var(--layout-show-seperator-color);
    bottom: 0;
    content: "";
    height: var(--layout-border-width);
    left: 0;
    position: absolute;
    transform: translate(0, var(--size-2));
    width: 100%
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.uw-column-separator--between .layout__region--second::before {
        background-color: var(--layout-show-seperator-color);
        bottom: 0;
        content: "";
        height: 100%;
        left: inherit;
        position: absolute;
        right: 0;
        transform: translate(var(--size-2), 0);
        width: var(--size-xs)
    }
}

.layout--uw-4-col.uw-column-separator--between .layout__region--third::before {
    bottom: 0;
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    left: 0;
    transform: translate(0, var(--size-2))
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.uw-column-separator--between .layout__region--third::before {
        background-color: var(--layout-show-seperator-color);
        bottom: 0;
        content: "";
        position: absolute;
        height: 100%;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0);
        width: var(--size-xs)
    }
}

.layout--uw-4-col.uw-column-separator--narrow .layout__region {
    position: relative
}

.layout--uw-4-col.uw-column-separator--narrow .layout__region--first::after {
    bottom: 0;
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    left: 0;
    right: inherit;
    transform: translate(0, var(--size-2))
}

.layout--uw-4-col.uw-column-separator--narrow .layout__region--first::before {
    background-color: var(--layout-show-seperator-color);
    bottom: 0;
    content: "";
    height: 100%;
    left: inherit;
    position: absolute;
    right: 0;
    transform: translate(var(--size-2), 0);
    width: var(--size-xs)
}

@media (min-width:63.1875rem) {

    .layout--uw-4-col.uw-column-separator--narrow .layout__region--first::after,
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--first::before {
        display: none
    }
}

.layout--uw-4-col.uw-column-separator--narrow .layout__region--second::before {
    background-color: var(--layout-show-seperator-color);
    bottom: 0;
    content: "";
    height: var(--layout-border-width);
    left: 0;
    position: absolute;
    width: 100%
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--second::before {
        bottom: -1rem
    }
}

@media (min-width:63.1875rem) {

    .layout--uw-4-col.uw-column-separator--narrow .layout__region--second::after,
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--second::before {
        display: none
    }
}

.layout--uw-4-col.uw-column-separator--narrow .layout__region--third::before {
    bottom: 0;
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    left: 0
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--third::before {
        transform: translate(0, var(--size-2))
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--third::before {
        background-color: var(--layout-show-seperator-color);
        bottom: 0;
        content: "";
        position: absolute;
        height: 100%;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0);
        width: var(--size-xs)
    }
}

@media (min-width:63.1875rem) {

    .layout--uw-4-col.uw-column-separator--narrow .layout__region--third::after,
    .layout--uw-4-col.uw-column-separator--narrow .layout__region--third::before {
        display: none
    }
}

.layout--uw-inverted-l-right.uw-column-separator--between .layout__region {
    position: relative
}

.layout--uw-inverted-l-right.uw-column-separator--between .layout__region--first::after {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0;
    right: inherit
}

.layout--uw-inverted-l-right.uw-column-separator--between .layout__region--first::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: var(--size-xs);
    height: 100%;
    bottom: 0;
    left: inherit;
    right: 0;
    transform: translate(var(--size-2), 0)
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.uw-column-separator--between .layout__region--first::after {
        display: none
    }
}

.layout--uw-inverted-l-right.uw-column-separator--between .layout__region--second::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.uw-column-separator--between .layout__region--second::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }
}

.layout--uw-inverted-l-right.uw-column-separator--between .layout__region--third::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.uw-column-separator--between .layout__region--third::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.uw-column-separator--between .layout__region--fourth::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        top: 0;
        left: 0;
        transform: translate(calc(var(--size-2) * -1 - 1px), 0)
    }

    .uw-main .layout--uw-inverted-l-right.uw-column-separator--between .layout__region--fourth:has(.block > h2:first-child)::before {
        height: calc(100% - .45em);
        top: .45em
    }
}

.layout--uw-inverted-l-left.uw-column-separator--between .layout__region {
    position: relative
}

.layout--uw-inverted-l-left.uw-column-separator--between .layout__region--first::after {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0;
    right: inherit
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--first::after {
        display: none
    }

    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--first::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }
}

.layout--uw-inverted-l-left.uw-column-separator--between .layout__region--second::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--second::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: inherit;
        right: 0;
        transform: translate(var(--size-2), 0)
    }

    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--second::after {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: 0;
        transform: translate(calc(var(--size-2) * -1 - 1px), 0)
    }
}

.layout--uw-inverted-l-left.uw-column-separator--between .layout__region--third::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--third::before {
        display: none
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--between .layout__region--fourth::before {
        content: "";
        position: absolute;
        background-color: var(--layout-show-seperator-color);
        width: var(--size-xs);
        height: 100%;
        bottom: 0;
        left: 0;
        transform: translate(calc(var(--size-2) * -1 - 1px), 0)
    }
}

.layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region {
    position: relative
}

.layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--first::after {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0;
    right: inherit
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--first::after {
        display: none
    }
}

.layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--second::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--second::before {
        display: none
    }
}

.layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--third::before {
    content: "";
    position: absolute;
    background-color: var(--layout-show-seperator-color);
    width: 100%;
    height: var(--layout-border-width);
    bottom: 0;
    transform: translate(0, var(--size-2));
    left: 0
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.uw-column-separator--narrow .layout__region--third::before {
        display: none
    }
}

.uw-section-has-full-width .layout.layout--uw-1-col {
    overflow: hidden
}

.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-inline-blockuw-cbl-banner-images,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-inline-blockuw-cbl-google-maps,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-inline-blockuw-cbl-image,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-inline-blockuw-cbl-image-gallery,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-inline-blockuw-cbl-remote-video,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-uw-cbl-image,
.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout .block-uw-cbl-waterloo-news {
    max-width: inherit;
    padding: 0 !important;
    margin: 0 2rem !important
}

.uw-node__with-sidebar .uw-node__grid .uw-node__node .layout .uw-exp-col:not(.contact) .details__content .layout.uw-full-width {
    margin: 0 2rem !important
}

.layout--uw-1-col {
    display: block
}

.layout--uw-2-col {
    display: grid;
    grid-template-columns: 100%;
    gap: var(--grid-gap)
}

@media (min-width:48.06rem) {
    .layout--uw-2-col.larger-left {
        grid-template-columns: 66% 30%
    }
}

@media (min-width:48.06rem) {
    .layout--uw-2-col.larger-right {
        grid-template-columns: 30% 66%
    }
}

@media (min-width:48.06rem) {
    .layout--uw-2-col.even-split {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.layout--uw-2-col .layout__region--first {
    grid-column: 1/2;
    grid-row: 1/2
}

.layout--uw-2-col .layout__region--second {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:48.06rem) {
    .layout--uw-2-col .layout__region--second {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.layout--uw-3-col {
    display: grid;
    gap: var(--grid-gap)
}

.layout--uw-3-col.even-split {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

.layout--uw-3-col.larger-left {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.larger-left {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

.layout--uw-3-col.larger-middle {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.larger-middle {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)
    }
}

.layout--uw-3-col.larger-right {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)
    }
}

.layout--uw-3-col.legacy-38-38-24 {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.legacy-38-38-24 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 24%
    }
}

.layout--uw-3-col.legacy-24-38-38 {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-3-col.legacy-24-38-38 {
        grid-template-columns: 24% minmax(0, 1fr) minmax(0, 1fr)
    }
}

.layout--uw-3-col .layout__region--first {
    grid-column: 1/2;
    grid-row: 1/2
}

.layout--uw-3-col .layout__region--second {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:48.06rem) {
    .layout--uw-3-col .layout__region--second {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.layout--uw-3-col .layout__region--third {
    grid-column: 1/2;
    grid-row: 3/4
}

@media (min-width:48.06rem) {
    .layout--uw-3-col .layout__region--third {
        grid-column: 3/4;
        grid-row: 1/2
    }
}

.layout--uw-4-col {
    display: grid;
    gap: var(--grid-gap)
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.larger-left {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.larger-left {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.larger-second {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.larger-second {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.larger-third {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.larger-third {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr)
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 3fr)
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col.legacy-23-27-27-23 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col.legacy-23-27-27-23 {
        grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(0, 0.8fr)
    }
}

.layout--uw-4-col .layout__region--first {
    grid-column: 1/2;
    grid-row: 1/2
}

.layout--uw-4-col .layout__region--second {
    grid-column: 1/2
}

@media (min-width:40.06rem) {
    .layout--uw-4-col .layout__region--second {
        grid-column: 2/3
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col .layout__region--second {
        grid-column: 2/3
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col .layout__region--third {
        grid-column: 1/2
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col .layout__region--third {
        grid-column: 3/4;
        grid-row: 1/2
    }
}

@media (min-width:40.06rem) {
    .layout--uw-4-col .layout__region--fourth {
        grid-column: 2/3;
        grid-row: 2/3
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-4-col .layout__region--fourth {
        grid-column: 4/5;
        grid-row: 1/2
    }
}

.layout--uw-5-col {
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.larger-left {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.larger-second {
        grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.larger-third {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.larger-fourth {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 3fr) minmax(0, 1fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 3fr)
    }
}

@media (min-width:48.06rem) {
    .layout--uw-5-col.legacy-23-19-19-19-20 {
        grid-template-columns: 23% minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 20%
    }
}

.layout--uw-5-col .layout__region--first {
    grid-column: 1/2;
    grid-row: 1/2
}

.layout--uw-5-col .layout__region--second {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:48.06rem) {
    .layout--uw-5-col .layout__region--second {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.layout--uw-5-col .layout__region--third {
    grid-column: 1/2;
    grid-row: 3/4
}

@media (min-width:48.06rem) {
    .layout--uw-5-col .layout__region--third {
        grid-column: 3/4;
        grid-row: 1/2
    }
}

.layout--uw-5-col .layout__region--fourth {
    grid-column: 1/2;
    grid-row: 4/5
}

@media (min-width:48.06rem) {
    .layout--uw-5-col .layout__region--fourth {
        grid-column: 4/5;
        grid-row: 1/2
    }
}

.layout--uw-5-col .layout__region--fifth {
    grid-column: 1/2;
    grid-row: 5/6
}

@media (min-width:48.06rem) {
    .layout--uw-5-col .layout__region--fifth {
        grid-column: 5/6;
        grid-row: 1/2
    }
}

.layout--uw-inverted-l-left {
    display: grid;
    gap: var(--grid-gap)
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.larger-left {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }
}

.layout--uw-inverted-l-left .uw-inverted-l--left-side {
    grid-column: 1/2;
    grid-row: 1/2
}

.layout--uw-inverted-l-left .uw-inverted-l--right-side {
    display: grid;
    gap: var(--grid-gap);
    grid-column: 1/2;
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-left .uw-inverted-l--right-side {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-left .uw-inverted-l--right-side {
        grid-column: 2/3
    }
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-left .layout__region--second {
        grid-column: 1/2
    }
}

.layout--uw-inverted-l-left .layout__region--third {
    grid-column: 1/2
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-left .layout__region--third {
        grid-column: 2/3
    }
}

.layout--uw-inverted-l-left .layout__region--fourth {
    grid-column: 1/2
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-left .layout__region--fourth {
        grid-column: 1/3
    }
}

.layout--uw-inverted-l-right {
    display: grid;
    gap: var(--grid-gap)
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.even-split {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.larger-left {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr)
    }
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right.larger-right {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
    }
}

.layout--uw-inverted-l-right .uw-inverted-l--left-side {
    display: grid;
    gap: var(--grid-gap);
    grid-column: 1/2;
    grid-row: 1/2;
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-right .uw-inverted-l--left-side {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

.layout--uw-inverted-l-right .uw-inverted-l--right-side {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:63.1875rem) {
    .layout--uw-inverted-l-right .uw-inverted-l--right-side {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.layout--uw-inverted-l-right .layout__region--first {
    grid-column: 1/2
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-right .layout__region--first {
        grid-column: 1/2;
        grid-row: 1/2
    }
}

.layout--uw-inverted-l-right .layout__region--second {
    grid-column: 1/2
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-right .layout__region--second {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.layout--uw-inverted-l-right .layout__region--third {
    grid-column: 1/2
}

@media (min-width:48.06rem) {
    .layout--uw-inverted-l-right .layout__region--third {
        grid-column: 1/3;
        grid-row: 2/3
    }
}

:root {
    --layout-border-shadow: var(--shadow-1);
    --layout-show-seperator-color: var(--gray-3);
    --layout-show-bottom-color: var(--gray-3);
    --layout-border-color: var(--layout-show-bottom-color);
    --layout-border-style: solid;
    --layout-border-width: var(--size-xs);
    --layout-border-radius: 0
}

.layout__region {
    container-name: column;
    container-type: inline-size
}

.pl .layout__region {
    outline: var(--size-xs) dashed var(--blue-6);
    padding: var(--size-3);
    text-align: center
}

.pl .layout__region .pl-labels {
    text-align: center
}

.pl-layout-h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width)
}

.l-media {
    display: flex;
    flex-direction: column
}

@media (min-width:40.06rem) {
    .l-media {
        flex-direction: row
    }
}

.l-media__object {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 var(--grid-gutter) 0 0
}

.l-media__content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1
}

.l-media--column {
    flex-direction: column
}

.l-media--reversed>.l-media__object {
    margin: 0 0 0 var(--grid-gutter);
    order: 1
}

.media-library-form-element .fieldset-legend {
    font-size: var(--font-size-000) !important;
    font-weight: 700 !important
}

.media-library-form-element input[name=layout_builder_background_image-media-library-update] {
    display: none !important
}

.media-library-form-element .media-library-form-element-empty-text {
    font-size: var(--font-size-000) !important;
    font-style: italic !important
}

.media-library-form-element .media-library-item {
    background: 0 0
}

.media-library-form-element .media-library-item__preview {
    padding-bottom: 0
}

.media-library-form-element .media-library-item__preview .uw-picture {
    width: 100% !important
}

.media-library-form-element .media-library-item__preview .uw-picture__fallback {
    width: 100% !important
}

.media-library-form-element .media-library-selection {
    margin-top: 0
}

.media-library-selection .media-library-item--grid {
    width: auto !important
}

.media-library-item--grid::before {
    border: none
}

.media-library-item__name {
    color: var(--uw-black)
}

.uw-node__grid {
    display: block
}

.uw-node__sidebar {
    display: none
}

.uw-node.uw-node__with-sidebar .uw-node__grid {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gap);
    justify-content: center
}

.uw-node.uw-node__with-sidebar .uw-node__grid .layout {
    margin: 0 auto;
    width: 100%
}

.uw-node.uw-node__with-sidebar .uw-node__grid .uw-contained-width {
    margin: 0 auto
}

.uw-node.uw-node__with-sidebar .uw-node__grid .uw-full-width {
    width: 100vw
}

@media (min-width:48.06rem) {
    .uw-node.uw-node__with-sidebar .uw-node__grid {
        flex-direction: row;
        gap: var(--grid-gap)
    }

    .uw-node.uw-node__with-sidebar .uw-node__grid .layout {
        padding-right: 0;
        width: clamp(320px, 868px, 100vw - 347px)
    }

    .uw-node.uw-node__with-sidebar .uw-node__grid .uw-contained-width {
        padding-right: 0;
        width: clamp(320px, 868px, 100vw - 347px)
    }

    .uw-node.uw-node__with-sidebar .uw-node__grid .uw-contained-width--narrow {
        padding-right: 0;
        width: clamp(320px, 496px, 100vw - 347px)
    }

    .uw-node.uw-node__with-sidebar .uw-node__grid .uw-contained-width--wide {
        padding-right: 0;
        width: clamp(320px, 753px, 100vw - 347px)
    }
}

.uw-node.uw-node__with-sidebar .uw-node__sidebar {
    display: block;
    padding: 0 var(--size-2);
    width: 100%
}

.uw-node.uw-node__with-sidebar .uw-node__sidebar .layout {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:48.06rem) {
    .uw-node.uw-node__with-sidebar .uw-node__sidebar {
        padding: 0;
        width: 18.75rem
    }

    .uw-node.uw-node__with-sidebar .uw-node__sidebar .layout {
        width: inherit
    }
}

.uw-section-has-full-width.uw-node__with-sidebar .uw-node__grid {
    justify-content: space-between
}

.uw-section-has-full-width.uw-node__with-sidebar .uw-node__grid .uw-node__node {
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-section-has-full-width.uw-node__with-sidebar .uw-node__grid .uw-node__node {
        padding-right: 0;
        width: calc(100vw - 347px)
    }
}

.uw-section-has-full-width.uw-node__with-sidebar .uw-node__grid .uw-full-width {
    max-width: inherit;
    padding: 0;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-section-has-full-width.uw-node__with-sidebar .uw-node__sidebar {
        padding: 0
    }
}

.ofis-profile li,
.ofis-profile p,
.ofis-profile ul {
    font-size: var(--font-size-0)
}

.ofis-jobtitle {
    font-size: var(--font-size-3)
}

.ofis-header {
    display: flex;
    gap: var(--size-2);
    padding-top: var(--size-2)
}

.ofis-header .ofis-picture {
    max-width: var(--size-18);
    width: auto
}

.ofis-profile-jobtitle {
    font-size: var(--font-size-3)
}

.ofis-profile-header {
    display: flex;
    flex-wrap: wrap;
    gap: var(--size-2);
    padding-top: var(--size-2)
}

.ofis-profile-header .ofis-profile-picture {
    display: block;
    width: var(--size-18);
    height: auto;
    margin: 0 auto;
    flex: 0 0 var(--size-18)
}

.ofis-profile-header>div {
    flex: 1 1 15.625rem
}

@media (min-width:30rem) {
    .ofis-profile-header {
        flex-direction: row
    }

    .ofis-profile-header .ofis-profile-picture {
        margin: 0
    }
}

.pl .l-region {
    outline: var(--size-xs) dashed var(--gray-4);
    padding: var(--size-3);
    text-align: center
}

.uw-site-container {
    display: grid;
    grid-template-columns: 100%;
    position: relative;
    z-index: var(--layer-wrapper)
}

.uw-site-container .uw-header {
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    z-index: var(--layer-header)
}

.uw-site-container .uw-emergency-notification {
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    width: 100%;
    z-index: var(--layer-content)
}

.uw-site-container .uw-special-alert {
    grid-column: 1/2;
    grid-row: 3/4;
    position: relative;
    width: 100%;
    z-index: var(--layer-content)
}

.uw-site-container .uw-highlighted {
    grid-column: 1/2;
    grid-row: 4/5;
    position: relative;
    width: 100%;
    z-index: var(--layer-content)
}

.uw-site-container .uw-main {
    grid-column: 1/2;
    grid-row: 5/6;
    min-height: 60vh;
    position: relative;
    width: 100%
}

.uw-site-container .uw-footer {
    grid-column: 1/2;
    grid-row: 6/7;
    position: relative;
    z-index: var(--layer-footer)
}

.mobile-menu,
.mobile-menu-button {
    display: none !important
}

.uw-site-footer {
    background-color: var(--uw-black-3)
}

.uw-site-footer__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    padding: var(--size-2)
}

@media (min-width:48.06rem) {
    .uw-site-footer__wrapper {
        grid-template-columns: auto 18rem
    }
}

@media (min-width:75rem) {
    .uw-site-footer__wrapper {
        padding: var(--size-2) 0
    }
}

.uw-site-footer__title {
    color: var(--uw-white);
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-3);
    grid-column: 1/2;
    grid-row: 1/2;
    padding-bottom: var(--size-2);
    text-align: center;
    text-transform: uppercase
}

@media (min-width:48.06rem) {
    .uw-site-footer__title {
        grid-row: 1/2;
        text-align: left
    }
}

.uw-site-footer__logo {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-bottom: var(--size-2);
    text-align: center
}

@media (min-width:48.06rem) {
    .uw-site-footer__logo {
        grid-row: 1/2;
        text-align: left
    }
}

.uw-site-footer__social-media {
    grid-column: 1/2;
    grid-row: 3/4;
    margin: 0 auto;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-site-footer__social-media {
        padding-bottom: var(--size-4);
        grid-column: 2/3;
        grid-row: 1/2;
        margin: 0
    }
}

.uw-site-footer__content {
    color: var(--uw-white-1);
    text-align: center
}

.uw-site-footer__content h2,
.uw-site-footer__content h3,
.uw-site-footer__content h4,
.uw-site-footer__content h5,
.uw-site-footer__content h6 {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:48.06rem) {

    .uw-site-footer__content h2,
    .uw-site-footer__content h3,
    .uw-site-footer__content h4,
    .uw-site-footer__content h5,
    .uw-site-footer__content h6 {
        margin-left: inherit;
        margin-right: auto
    }
}

.uw-site-footer__content cite {
    color: var(--uw-white-1)
}

@media (min-width:48.06rem) {
    .uw-site-footer__content {
        text-align: left
    }
}

@media (min-width:75rem) {
    .uw-site-footer__content {
        padding-left: 0;
        padding-right: 0
    }
}

.uw-site-footer__content .highlight {
    color: var(--uw-white)
}

.uw-site-footer__content table caption {
    color: var(--uw-white-1)
}

.uw-site-footer__content table h2,
.uw-site-footer__content table h3,
.uw-site-footer__content table h4,
.uw-site-footer__content table h5,
.uw-site-footer__content table h6,
.uw-site-footer__content table mark,
.uw-site-footer__content table p,
.uw-site-footer__content table span,
.uw-site-footer__content table table caption,
.uw-site-footer__content table td,
.uw-site-footer__content table th {
    color: var(--uw-black)
}

.uw-site-footer .uw-admin-label {
    display: none
}

.uw-site-footer .in-layout-builder {
    border: 0;
    margin: initial
}

.uw-special-alert {
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    width: 100%;
    z-index: var(--layer-content)
}

.uw-special-alert__content {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {
    .uw-special-alert__content {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-special-alert__content .block-uw-cbl-special-alert {
    background: #f0f0f0;
    border: 2px solid #96172e;
    margin: var(--size-2) 0;
    padding: var(--size-2)
}

.uw-special-alert__content .block-uw-cbl-special-alert>:first-child {
    margin-top: 0
}

.uw-special-alert__content .block-uw-cbl-special-alert>:last-child {
    margin-bottom: 0
}

.uw-special-alert__content .block-uw-cbl-special-alert p:last-of-type {
    margin-bottom: 0
}

.uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-5);
    --heading-size: var(--font-size-5)
}

@media print {
    .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+.uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
    margin-top: var(--size-2)
}

.uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading+.tagline {
    --heading-size: var(--font-size-5)
}

.uw-special-alert__content .block-uw-cbl-special-alert .special-alert__date {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    margin: var(--size-05) 0
}

.uw-special-alert.special-alert {
    background: var(--uw-alert);
    max-width: 100%
}

.uw-special-alert.special-alert .uw-special-alert__content {
    display: grid;
    gap: var(--size-2);
    grid-template-columns: 100%;
    margin: var(--size-4) auto;
    max-width: 80%;
    padding: 0;
    text-align: center
}

.uw-special-alert.special-alert .uw-special-alert__content .uw-icon {
    align-self: center;
    height: var(--size-8);
    margin-left: auto;
    margin-right: auto;
    width: var(--size-8)
}

.uw-special-alert.special-alert .uw-special-alert__content .uw-icon svg {
    fill: var(--uw-white);
    height: var(--size-8);
    width: var(--size-8)
}

@media (min-width:48.06rem) {
    .uw-special-alert.special-alert .uw-special-alert__content {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width);
        grid-template-columns: var(--size-10) auto;
        margin: var(--size-2) auto;
        padding: 0 var(--size-2);
        text-align: left
    }
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert {
    border: 0 solid transparent;
    background-color: var(--uw-alert);
    padding: var(--size-1);
    margin: 0
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert * {
    color: var(--uw-white)
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-5);
    --heading-size: var(--font-size-5);
    color: var(--uw-white);
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-2);
    margin: var(--size-1) 0 var(--size-2) 0;
    line-height: 1.25
}

@media print {
    .uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    .uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading {
    margin-top: var(--size-2)
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__heading+.tagline {
    --heading-size: var(--font-size-5)
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__date {
    background: var(--uw-white);
    color: var(--uw-alert);
    display: inline-block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-1);
    padding: var(--size-05) var(--size-1);
    text-transform: uppercase;
    margin: var(--size-105) 0 0 0
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__content * {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-1)
}

.uw-special-alert.special-alert .uw-special-alert__content .block-uw-cbl-special-alert .special-alert__content p:last-of-type {
    margin-bottom: 0
}

.uw-emergency-notification {
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    width: 100%;
    z-index: var(--layer-content);
    border-bottom: 1px solid var(--uw-white);
    background: var(--uw-alert);
    max-width: 100%
}

.uw-emergency-notification__content {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {
    .uw-emergency-notification__content {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-emergency-notification .uw-emergency-notification__content {
    display: grid;
    gap: var(--size-2);
    grid-template-columns: 100%;
    margin: var(--size-4) auto;
    max-width: 80%;
    padding: 0;
    text-align: center
}

.uw-emergency-notification .uw-emergency-notification__content .uw-icon {
    align-self: center;
    height: var(--size-8);
    margin-left: auto;
    margin-right: auto;
    width: var(--size-8)
}

.uw-emergency-notification .uw-emergency-notification__content .uw-icon svg {
    fill: var(--uw-white);
    height: var(--size-8);
    width: var(--size-8)
}

@media (min-width:48.06rem) {
    .uw-emergency-notification .uw-emergency-notification__content {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width);
        grid-template-columns: var(--size-10) auto;
        margin: var(--size-2) auto;
        padding: 0 var(--size-2);
        text-align: left
    }
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification {
    border: 0 solid transparent;
    background-color: var(--uw-alert);
    padding: var(--size-1);
    margin: 0
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification * {
    color: var(--uw-white)
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification .emergency-notification__content * {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-1)
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification .emergency-notification__content p:last-of-type {
    margin-bottom: 0
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification .emergency-notification__content .campus-status-link {
    text-align: right;
    font-size: 90%
}

.uw-emergency-notification .uw-emergency-notification__content .block-uw-cbl-emergency-notification .emergency-notification__content .campus-status-link a {
    font-size: inherit
}

.dashboards-container .panel {
    padding: 0
}

.dashboards-container .uw-search-form {
    margin: 0 0 var(--size-2) 0
}

.dashboards-container .uw-search-form .catalog-search-form .form-item,
.dashboards-container .uw-search-form .service-search-form .form-item,
.dashboards-container .uw-search-form .uw-project-search-form .form-item {
    height: 2.39rem;
    margin: 0
}

.dashboards-container .uw-search-form .catalog-search-form .form-text,
.dashboards-container .uw-search-form .service-search-form .form-text,
.dashboards-container .uw-search-form .uw-project-search-form .form-text {
    height: 2.39rem;
    margin: 0
}

.dashboards-container .views-element-container *,
.dashboards-container td.views-field.views-field-title {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word
}

.dashboards-container .view-uw-view-content-list {
    container-type: inline-size;
    container-name: content-list
}

.dashboards-container .view-uw-view-content-list .view-content {
    overflow-x: auto
}

@container content-list (max-width:42rem) {

    .dashboards-container .view-uw-view-content-list .view-content td.priority-low,
    .dashboards-container .view-uw-view-content-list .view-content td.priority-medium,
    .dashboards-container .view-uw-view-content-list .view-content th.priority-low,
    .dashboards-container .view-uw-view-content-list .view-content th.priority-medium {
        display: none
    }
}

@container content-list (max-width:61rem) {

    .dashboards-container .view-uw-view-content-list .view-content td.priority-low,
    .dashboards-container .view-uw-view-content-list .view-content th.priority-low {
        display: none
    }
}

.dashboards-container .view-uw-view-content-list th.views-field-status,
.dashboards-container .view-uw-view-content-list th.views-field-sticky {
    white-space: nowrap
}

.dashboards-container .view-uw-view-content-list td {
    min-width: 10ch
}

.dashboards-container .view-uw-view-content-list td.views-field-status,
.dashboards-container .view-uw-view-content-list td.views-field-sticky {
    min-width: 4ch
}

.tabs__trigger {
    padding-bottom: 0
}

.tabs__trigger:focus,
.tabs__trigger:hover {
    background: var(--gray-2);
    border: var(--size-xs) solid var(--gray-4)
}

.is-collapse-enabled .tabs__trigger {
    height: 1.72rem
}

.is-collapse-enabled .tabs::before {
    display: none
}

.is-collapse-enabled .tabs li:not(.is-active) {
    display: none
}

.tabs.is-open li:not(:first-child) {
    display: inherit
}

.layout-builder-iframe-modal .content-header {
    display: none
}

.layout-builder-iframe-modal .page-content {
    margin: 0
}

.layout-builder-iframe-modal .layout-container {
    margin: 1.5em
}

.layout-builder-iframe-modal .paragraph-type-title {
    flex-basis: 35%
}

.layout-builder-iframe-modal #edit-actions-submit {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto;
    margin: var(--size-2) 0 0 0;
    background-color: var(--green-8);
    color: var(--uw-white)
}

.layout-builder-iframe-modal #edit-actions-submit:visited {
    color: var(--uw-white)
}

.layout-builder-iframe-modal #edit-actions-submit:focus,
.layout-builder-iframe-modal #edit-actions-submit:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.layout-builder-iframe-modal #edit-actions-submit:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.layout-builder-iframe-modal #edit-actions-submit[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.layout-builder-iframe-modal #edit-actions-submit:focus,
.layout-builder-iframe-modal #edit-actions-submit:hover {
    background-color: #315631;
    color: var(--uw-white)
}

.layout-builder-iframe-modal .uw-exp-col__group-info>div {
    display: flex
}

.layout-builder-iframe-modal .uw-exp-col__group-info>div .form-required div {
    display: inline
}

.layout-builder-iframe-modal .uw-exp-col__operations {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.layout-builder-iframe-modal .uw-exp-col__operations li {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 var(--size-2)
}

.layout-builder-iframe-modal select[multiple] {
    background: no-repeat 99% 63%, -webkit-linear-gradient(top, #f6f6f3, #e7e7df)
}

.layout-builder-iframe-modal select[multiple]:hover {
    background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd)
}

.layout-builder-iframe-modal details summary .description {
    color: #000;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    font-size: 90%;
    margin-left: 2ch
}

body:has(#drupal-lbim-modal) {
    overflow: hidden
}

.block-local-tasks-block,
.block-page-title-block,
.field--name-moderation-state,
.layout-builder__message,
.uw-highlighted {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow);
    margin-bottom: 0;
    padding: var(--size-2) 0
}

@media (min-width:75rem) {

    .block-local-tasks-block,
    .block-page-title-block,
    .field--name-moderation-state,
    .layout-builder__message,
    .uw-highlighted {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.block-local-tasks-block .form-wrapper,
.block-page-title-block .form-wrapper,
.field--name-moderation-state .form-wrapper,
.layout-builder__message .form-wrapper,
.uw-highlighted .form-wrapper {
    padding: var(--size-2)
}

.uw-highlighted {
    padding: 0
}

.admin-list,
.contextual-region.profile,
.js-media-library-view,
.message,
.messages,
.node-form,
.uw-content-moderation__wrapper,
form {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding: var(--size-2) 0
}

.uw-content-moderation__wrapper {
    display: none;
    margin-bottom: var(--size-4);
    padding: var(--size-2)
}

.user-logged-in .uw-content-moderation__wrapper {
    display: block;
    margin: var(--size-2)
}

@media (min-width:75rem) {
    .user-logged-in .uw-content-moderation__wrapper {
        margin: 0 auto var(--size-2) auto
    }
}

.entity-meta__header {
    background-color: #fffbda
}

.ui-dialog .ui-dialog-title {
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-4);
    font-weight: 400
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-title::before {
    top: 1rem;
    background-position: center top
}

.js-media-library-view {
    background: var(--gray-2);
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    padding: var(--size-2)
}

.ui-dialog input[size="120"],
.ui-dialog input[size="60"] {
    max-width: 100%;
    width: 100%
}

.ui-dialog .media-library-widget .fieldset-wrapper {
    display: block
}

.ui-dialog .description {
    font-size: var(--font-size-000);
    font-style: italic
}

.ui-dialog .views-display-link {
    font-family: var(--font-systemmedium)
}

.ui-dialog form {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding: 0 !important
}

.ui-dialog .field--widget-entity-reference-paragraphs {
    padding: var(--size-2)
}

.ui-dialog .field--widget-entity-reference-paragraphs .field--widget-entity-reference-paragraphs {
    padding: 0 !important
}

.ui-dialog .field--name-field-uw-ec-items {
    background: inherit;
    padding: inherit
}

.ui-dialog .field--widget-entity-reference-paragraphs td {
    background: inherit;
    border: var(--size-xs) solid var(--gray-3);
    padding: var(--size-2)
}

.ui-dialog .field--widget-entity-reference-paragraphs .field-label {
    border-width: var(--size-xs) var(--size-xs) 0
}

.ui-dialog .field--widget-entity-reference-paragraphs .field-label .label {
    font-size: var(--font-size-1)
}

.ui-dialog .paragraph-type--uw-para-fact-figure .tabledrag-handle .handle {
    margin: 0
}

.ui-dialog .draggable .tabledrag-handle {
    cursor: move;
    float: inherit;
    height: inherit;
    margin-left: inherit;
    overflow: inherit;
    text-decoration: none
}

.ui-dialog .draggable .tabledrag-handle .handle {
    float: left;
    height: var(--size-4);
    padding: 0;
    width: var(--size-4)
}

.ui-dialog .tabledrag-hide {
    border-width: var(--size-xs) var(--size-xs) 0;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: 400;
    margin: 0;
    padding: 0 var(--size-2);
    text-align: center
}

.ui-dialog .tabledrag-hide select {
    min-width: 3rem
}

.ui-dialog .field-multiple-table {
    min-width: inherit
}

.ui-dialog .media-library-item--grid {
    padding-bottom: var(--size-4)
}

.ui-dialog .dropbutton .dropbutton-action>input {
    font-family: var(--font-book);
    font-weight: var(--font-weight-300);
    color: var(--uw-black)
}

.ui-dialog .dropbutton-toggle .button,
.ui-dialog .dropbutton-toggle button {
    margin: 0
}

.ui-dialog .dropbutton-toggle .button .dropbutton-arrow,
.ui-dialog .dropbutton-toggle button .dropbutton-arrow {
    right: 18%
}

.token-tree-dialog {
    font-family: var(--font-book)
}

.token-tree-dialog table td {
    padding: var(--size-1) var(--size-2)
}

.js .paragraph-type-title {
    flex-basis: 35%
}

.tabledrag-changed.warning {
    color: #e00 !important
}

.layout-builder-discard-changes.confirmation .button,
.layout-builder-discard-changes.confirmation button,
[aria-label="Layout Builder tools"] .button,
[aria-label="Layout Builder tools"] button {
    font-size: var(--font-size-00);
    height: 2.5rem;
    line-height: var(--font-lineheight-2);
    max-width: inherit;
    padding: var(--size-05);
    width: 100%
}

.layout-builder-discard-changes.confirmation .button:focus,
.layout-builder-discard-changes.confirmation .button:hover,
.layout-builder-discard-changes.confirmation button:focus,
.layout-builder-discard-changes.confirmation button:hover,
[aria-label="Layout Builder tools"] .button:focus,
[aria-label="Layout Builder tools"] .button:hover,
[aria-label="Layout Builder tools"] button:focus,
[aria-label="Layout Builder tools"] button:hover {
    padding: var(--size-05)
}

.media-library-content .button,
.media-library-content button,
.paragraph-type-top .button,
.paragraph-type-top button,
.paragraphs-actions .button,
.paragraphs-actions button,
.paragraphs-dropbutton-wrapper .button,
.paragraphs-dropbutton-wrapper button,
.user-login-form .button,
.user-login-form button {
    font-size: var(--font-size-00);
    font-weight: 200;
    height: inherit;
    max-width: 12rem;
    padding: var(--size-1) var(--size-2);
    width: 100%
}

.media-library-content .button:focus,
.media-library-content .button:hover,
.media-library-content button:focus,
.media-library-content button:hover,
.paragraph-type-top .button:focus,
.paragraph-type-top .button:hover,
.paragraph-type-top button:focus,
.paragraph-type-top button:hover,
.paragraphs-actions .button:focus,
.paragraphs-actions .button:hover,
.paragraphs-actions button:focus,
.paragraphs-actions button:hover,
.paragraphs-dropbutton-wrapper .button:focus,
.paragraphs-dropbutton-wrapper .button:hover,
.paragraphs-dropbutton-wrapper button:focus,
.paragraphs-dropbutton-wrapper button:hover,
.user-login-form .button:focus,
.user-login-form .button:hover,
.user-login-form button:focus,
.user-login-form button:hover {
    padding: var(--size-1) var(--size-2)
}

.ui-dialog .button,
.ui-dialog button {
    margin: var(--size-1) 0 0 0
}

.ui-dialog-buttonset.form-actions .button,
.ui-dialog-buttonset.form-actions button {
    max-width: 10rem;
    width: 100%
}

.user-login-form .form-actions .button,
.user-login-form .form-actions button {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto
}

.user-login-form .form-actions .button:visited,
.user-login-form .form-actions button:visited {
    color: var(--uw-white)
}

.user-login-form .form-actions .button:focus,
.user-login-form .form-actions .button:hover,
.user-login-form .form-actions button:focus,
.user-login-form .form-actions button:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.user-login-form .form-actions .button:active,
.user-login-form .form-actions button:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.user-login-form .form-actions .button[disabled],
.user-login-form .form-actions button[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.tabledrag-toggle-weight-wrapper .button,
.tabledrag-toggle-weight-wrapper button {
    font-size: var(--font-size-000);
    font-weight: 200;
    max-width: 10rem;
    padding: 0;
    text-align: inherit;
    width: inherit
}

.tabledrag-toggle-weight-wrapper .button:focus,
.tabledrag-toggle-weight-wrapper .button:hover,
.tabledrag-toggle-weight-wrapper button:focus,
.tabledrag-toggle-weight-wrapper button:hover {
    background: 0 0;
    font-size: var(--font-size-000);
    font-weight: 200;
    max-width: 10rem;
    padding: 0;
    text-align: inherit;
    width: inherit
}

.views-exposed-form .form-actions .button,
.views-exposed-form .form-actions button {
    font-size: var(--font-size-00);
    min-height: 2.5rem;
    line-height: var(--font-lineheight-2);
    padding: var(--size-05);
    width: 100%
}

.views-exposed-form .form-actions .button:focus,
.views-exposed-form .form-actions .button:hover,
.views-exposed-form .form-actions button:focus,
.views-exposed-form .form-actions button:hover {
    padding: var(--size-05)
}

.media-library-widget__toggle-weight {
    font-size: var(--font-size-000) !important;
    font-weight: 200;
    max-width: 10rem;
    padding: 0;
    text-align: inherit;
    width: inherit
}

.media-library-widget__toggle-weight:focus,
.media-library-widget__toggle-weight:hover {
    background: 0 0;
    font-size: var(--font-size-000);
    font-weight: 200;
    max-width: 10rem;
    padding: 0;
    text-align: inherit;
    width: inherit
}

.layouts-dashboards-1 .drow>div,
.layouts-dashboards-2 .drow>div,
.layouts-dashboards-3 .drow>div {
    box-shadow: none
}

.uw-admin-label {
    background-color: var(--gray-5) !important;
    color: var(--uw-white);
    font-family: var(--font-system);
    font-size: var(--font-size-000);
    left: -1px;
    padding: .2rem var(--size-2);
    position: absolute;
    top: -1.5rem !important;
    text-shadow: none
}

.layout-builder__region {
    padding: var(--size-05)
}

.contextual .trigger {
    color: #f03;
    width: inherit
}

.contextual .trigger:focus {
    color: #25ffcc;
    width: inherit
}

.paragraphs-dropdown-action.button {
    color: var(--gray-6)
}

.tabs__trigger {
    padding-bottom: 0
}

.tabs__trigger:focus,
.tabs__trigger:hover {
    background: var(--gray-2);
    border: var(--size-xs) solid var(-gray-4)
}

.is-collapse-enabled .tabs::before {
    display: none
}

.is-collapse-enabled .tabs li:not(.is-active) {
    display: none
}

.tabs.is-open li:not(:first-child) {
    display: inherit
}

#drupal-off-canvas .section-library-links a {
    cursor: pointer;
    display: grid;
    grid-template-columns: 100px 1fr;
    grid-auto-rows: minmax(100px, auto);
    grid-gap: 0.5rem;
    align-items: center
}

#drupal-off-canvas .section-library-links a:focus,
#drupal-off-canvas .section-library-links a:hover {
    background: #656872;
    color: var(--uw-white)
}

#drupal-off-canvas .section-library-links a .section-library-link-label {
    cursor: inherit;
    padding: .5rem .5rem .5rem 0
}

#drupal-off-canvas .section-library-links a img {
    cursor: inherit;
    justify-self: center;
    max-width: 100px
}

#drupal-off-canvas .section-library-links li {
    border-bottom-color: #656872
}

.uw-revlog-wrapper {
    padding-top: .5rem
}

.uw-revlog-wrapper label {
    display: inline;
    font-size: var(--font-size-1);
    padding-right: .25rem
}

.uw-revlog-wrapper input {
    width: auto
}

ul.toolbar-menu {
    font-size: var(--font-size-000)
}

ul.toolbar-menu li {
    margin-bottom: 0;
    padding-left: 0
}

.org-default .toolbar .toolbar-bar .toolbar-item {
    color: var(--uw-white)
}

.org-default .toolbar .toolbar-bar .toolbar-item:focus,
.org-default .toolbar .toolbar-bar .toolbar-item:hover {
    color: var(--uw-white)
}

.uw-section__background--org-default {
    background-color: var(--uw-gold-primary);
    color: var(--uw-black)
}

.uw-section__background--org-default .block-layout-builder,
.uw-section__background--org-default .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-default .highlight {
    color: var(--uw-black)
}

.uw-section__background--org-default :where(hr) {
    border-color: var(--uw-black)
}

.uw-section__background--org-default :where(blockquote) {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-default .uw-blockquote__attribution--wrapper,
.uw-section__background--org-default .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-default .uw-blockquote__text,
.uw-section__background--org-default .uw-blockquote__text::after,
.uw-section__background--org-default .uw-blockquote__text::before {
    color: var(--black)
}

.uw-section__background--org-default-b {
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

.uw-section__background--org-default-b .block-layout-builder,
.uw-section__background--org-default-b .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-default-b :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-default-b table td,
.uw-section__background--org-default-b table th,
.uw-section__background--org-default-b table tr {
    background-color: transparent
}

.uw-section__background--org-default-b table tfoot,
.uw-section__background--org-default-b table th[scope=col],
.uw-section__background--org-default-b table th[scope=row],
.uw-section__background--org-default-b table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-default-b form input,
.uw-section__background--org-default-b mark {
    color: var(--uw-black)
}

.uw-section__background--org-default-b :where(blockquote),
.uw-section__background--org-default-b :where(code),
.uw-section__background--org-default-b :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-default-b :where(kbd),
.uw-section__background--org-default-b :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-default-b .description,
.uw-section__background--org-default-b .highlight,
.uw-section__background--org-default-b .uw-blockquote__attribution--wrapper,
.uw-section__background--org-default-b .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-default-b .uw-blockquote__text,
.uw-section__background--org-default-b .uw-blockquote__text::after,
.uw-section__background--org-default-b .uw-blockquote__text::before,
.uw-section__background--org-default-b cite {
    color: var(--uw-white)
}

.uw-section__background--org-ahs {
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

.uw-section__background--org-ahs .block-layout-builder,
.uw-section__background--org-ahs .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-ahs :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-ahs table td,
.uw-section__background--org-ahs table th,
.uw-section__background--org-ahs table tr {
    background-color: transparent
}

.uw-section__background--org-ahs table tfoot,
.uw-section__background--org-ahs table th[scope=col],
.uw-section__background--org-ahs table th[scope=row],
.uw-section__background--org-ahs table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-ahs form input,
.uw-section__background--org-ahs mark {
    color: var(--uw-black)
}

.uw-section__background--org-ahs :where(blockquote),
.uw-section__background--org-ahs :where(code),
.uw-section__background--org-ahs :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-ahs :where(kbd),
.uw-section__background--org-ahs :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-ahs .description,
.uw-section__background--org-ahs .highlight,
.uw-section__background--org-ahs .uw-blockquote__attribution--wrapper,
.uw-section__background--org-ahs .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-ahs .uw-blockquote__text,
.uw-section__background--org-ahs .uw-blockquote__text::after,
.uw-section__background--org-ahs .uw-blockquote__text::before,
.uw-section__background--org-ahs cite {
    color: var(--uw-white)
}

.uw-section__background--org-art {
    background-color: var(--art-primary);
    color: var(--uw-white)
}

.uw-section__background--org-art .block-layout-builder,
.uw-section__background--org-art .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-art :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-art table td,
.uw-section__background--org-art table th,
.uw-section__background--org-art table tr {
    background-color: transparent
}

.uw-section__background--org-art table tfoot,
.uw-section__background--org-art table th[scope=col],
.uw-section__background--org-art table th[scope=row],
.uw-section__background--org-art table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-art form input,
.uw-section__background--org-art mark {
    color: var(--uw-black)
}

.uw-section__background--org-art :where(blockquote),
.uw-section__background--org-art :where(code),
.uw-section__background--org-art :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-art :where(kbd),
.uw-section__background--org-art :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-art .description,
.uw-section__background--org-art .highlight,
.uw-section__background--org-art .uw-blockquote__attribution--wrapper,
.uw-section__background--org-art .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-art .uw-blockquote__text,
.uw-section__background--org-art .uw-blockquote__text::after,
.uw-section__background--org-art .uw-blockquote__text::before,
.uw-section__background--org-art cite {
    color: var(--uw-white)
}

.uw-section__background--org-eng {
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

.uw-section__background--org-eng .block-layout-builder,
.uw-section__background--org-eng .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-eng :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-eng table td,
.uw-section__background--org-eng table th,
.uw-section__background--org-eng table tr {
    background-color: transparent
}

.uw-section__background--org-eng table tfoot,
.uw-section__background--org-eng table th[scope=col],
.uw-section__background--org-eng table th[scope=row],
.uw-section__background--org-eng table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-eng form input,
.uw-section__background--org-eng mark {
    color: var(--uw-black)
}

.uw-section__background--org-eng :where(blockquote),
.uw-section__background--org-eng :where(code),
.uw-section__background--org-eng :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-eng :where(kbd),
.uw-section__background--org-eng :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-eng .description,
.uw-section__background--org-eng .highlight,
.uw-section__background--org-eng .uw-blockquote__attribution--wrapper,
.uw-section__background--org-eng .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-eng .uw-blockquote__text,
.uw-section__background--org-eng .uw-blockquote__text::after,
.uw-section__background--org-eng .uw-blockquote__text::before,
.uw-section__background--org-eng cite {
    color: var(--uw-white)
}

.uw-section__background--org-env {
    background-color: var(--env-primary);
    color: var(--uw-white)
}

.uw-section__background--org-env .block-layout-builder,
.uw-section__background--org-env .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-env :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-env table td,
.uw-section__background--org-env table th,
.uw-section__background--org-env table tr {
    background-color: transparent
}

.uw-section__background--org-env table tfoot,
.uw-section__background--org-env table th[scope=col],
.uw-section__background--org-env table th[scope=row],
.uw-section__background--org-env table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-env form input,
.uw-section__background--org-env mark {
    color: var(--uw-black)
}

.uw-section__background--org-env :where(blockquote),
.uw-section__background--org-env :where(code),
.uw-section__background--org-env :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-env :where(kbd),
.uw-section__background--org-env :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-env .description,
.uw-section__background--org-env .highlight,
.uw-section__background--org-env .uw-blockquote__attribution--wrapper,
.uw-section__background--org-env .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-env .uw-blockquote__text,
.uw-section__background--org-env .uw-blockquote__text::after,
.uw-section__background--org-env .uw-blockquote__text::before,
.uw-section__background--org-env cite {
    color: var(--uw-white)
}

.uw-section__background--org-mat {
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

.uw-section__background--org-mat .block-layout-builder,
.uw-section__background--org-mat .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-mat :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-mat table td,
.uw-section__background--org-mat table th,
.uw-section__background--org-mat table tr {
    background-color: transparent
}

.uw-section__background--org-mat table tfoot,
.uw-section__background--org-mat table th[scope=col],
.uw-section__background--org-mat table th[scope=row],
.uw-section__background--org-mat table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-mat form input,
.uw-section__background--org-mat mark {
    color: var(--uw-black)
}

.uw-section__background--org-mat :where(blockquote),
.uw-section__background--org-mat :where(code),
.uw-section__background--org-mat :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-mat :where(kbd),
.uw-section__background--org-mat :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-mat .description,
.uw-section__background--org-mat .highlight,
.uw-section__background--org-mat .uw-blockquote__attribution--wrapper,
.uw-section__background--org-mat .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-mat .uw-blockquote__text,
.uw-section__background--org-mat .uw-blockquote__text::after,
.uw-section__background--org-mat .uw-blockquote__text::before,
.uw-section__background--org-mat cite {
    color: var(--uw-white)
}

.uw-section__background--org-sci {
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

.uw-section__background--org-sci .block-layout-builder,
.uw-section__background--org-sci .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-sci :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-sci table td,
.uw-section__background--org-sci table th,
.uw-section__background--org-sci table tr {
    background-color: transparent
}

.uw-section__background--org-sci table tfoot,
.uw-section__background--org-sci table th[scope=col],
.uw-section__background--org-sci table th[scope=row],
.uw-section__background--org-sci table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-sci form input,
.uw-section__background--org-sci mark {
    color: var(--uw-black)
}

.uw-section__background--org-sci :where(blockquote),
.uw-section__background--org-sci :where(code),
.uw-section__background--org-sci :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-sci :where(kbd),
.uw-section__background--org-sci :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-sci .description,
.uw-section__background--org-sci .highlight,
.uw-section__background--org-sci .uw-blockquote__attribution--wrapper,
.uw-section__background--org-sci .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-sci .uw-blockquote__text,
.uw-section__background--org-sci .uw-blockquote__text::after,
.uw-section__background--org-sci .uw-blockquote__text::before,
.uw-section__background--org-sci cite {
    color: var(--uw-white)
}

.uw-section__background--org-school {
    background-color: var(--school-primary);
    color: var(--uw-white)
}

.uw-section__background--org-school .block-layout-builder,
.uw-section__background--org-school .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-school :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-school table td,
.uw-section__background--org-school table th,
.uw-section__background--org-school table tr {
    background-color: transparent
}

.uw-section__background--org-school table tfoot,
.uw-section__background--org-school table th[scope=col],
.uw-section__background--org-school table th[scope=row],
.uw-section__background--org-school table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-school form input,
.uw-section__background--org-school mark {
    color: var(--uw-black)
}

.uw-section__background--org-school :where(blockquote),
.uw-section__background--org-school :where(code),
.uw-section__background--org-school :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-school :where(kbd),
.uw-section__background--org-school :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-school .description,
.uw-section__background--org-school .highlight,
.uw-section__background--org-school .uw-blockquote__attribution--wrapper,
.uw-section__background--org-school .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-school .uw-blockquote__text,
.uw-section__background--org-school .uw-blockquote__text::after,
.uw-section__background--org-school .uw-blockquote__text::before,
.uw-section__background--org-school cite {
    color: var(--uw-white)
}

.uw-section__background--org-stp {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.uw-section__background--org-stp .block-layout-builder,
.uw-section__background--org-stp .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-stp :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-stp table td,
.uw-section__background--org-stp table th,
.uw-section__background--org-stp table tr {
    background-color: transparent
}

.uw-section__background--org-stp table tfoot,
.uw-section__background--org-stp table th[scope=col],
.uw-section__background--org-stp table th[scope=row],
.uw-section__background--org-stp table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-stp form input,
.uw-section__background--org-stp mark {
    color: var(--uw-black)
}

.uw-section__background--org-stp :where(blockquote),
.uw-section__background--org-stp :where(code),
.uw-section__background--org-stp :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-stp :where(kbd),
.uw-section__background--org-stp :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-stp .description,
.uw-section__background--org-stp .highlight,
.uw-section__background--org-stp .uw-blockquote__attribution--wrapper,
.uw-section__background--org-stp .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-stp .uw-blockquote__text,
.uw-section__background--org-stp .uw-blockquote__text::after,
.uw-section__background--org-stp .uw-blockquote__text::before,
.uw-section__background--org-stp cite {
    color: var(--uw-white)
}

.uw-section__background--org-cgc {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.uw-section__background--org-cgc .block-layout-builder,
.uw-section__background--org-cgc .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-cgc :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-cgc table td,
.uw-section__background--org-cgc table th,
.uw-section__background--org-cgc table tr {
    background-color: transparent
}

.uw-section__background--org-cgc table tfoot,
.uw-section__background--org-cgc table th[scope=col],
.uw-section__background--org-cgc table th[scope=row],
.uw-section__background--org-cgc table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-cgc form input,
.uw-section__background--org-cgc mark {
    color: var(--uw-black)
}

.uw-section__background--org-cgc :where(blockquote),
.uw-section__background--org-cgc :where(code),
.uw-section__background--org-cgc :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-cgc :where(kbd),
.uw-section__background--org-cgc :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-cgc .description,
.uw-section__background--org-cgc .highlight,
.uw-section__background--org-cgc .uw-blockquote__attribution--wrapper,
.uw-section__background--org-cgc .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-cgc .uw-blockquote__text,
.uw-section__background--org-cgc .uw-blockquote__text::after,
.uw-section__background--org-cgc .uw-blockquote__text::before,
.uw-section__background--org-cgc cite {
    color: var(--uw-white)
}

.uw-section__background--org-stj {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.uw-section__background--org-stj .block-layout-builder,
.uw-section__background--org-stj .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-stj :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-stj table td,
.uw-section__background--org-stj table th,
.uw-section__background--org-stj table tr {
    background-color: transparent
}

.uw-section__background--org-stj table tfoot,
.uw-section__background--org-stj table th[scope=col],
.uw-section__background--org-stj table th[scope=row],
.uw-section__background--org-stj table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-stj form input,
.uw-section__background--org-stj mark {
    color: var(--uw-black)
}

.uw-section__background--org-stj :where(blockquote),
.uw-section__background--org-stj :where(code),
.uw-section__background--org-stj :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-stj :where(kbd),
.uw-section__background--org-stj :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-stj .description,
.uw-section__background--org-stj .highlight,
.uw-section__background--org-stj .uw-blockquote__attribution--wrapper,
.uw-section__background--org-stj .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-stj .uw-blockquote__text,
.uw-section__background--org-stj .uw-blockquote__text::after,
.uw-section__background--org-stj .uw-blockquote__text::before,
.uw-section__background--org-stj cite {
    color: var(--uw-white)
}

.uw-section__background--org-ren {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.uw-section__background--org-ren .block-layout-builder,
.uw-section__background--org-ren .layout-builder-block {
    background: 0 0
}

.uw-section__background--org-ren :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--org-ren table td,
.uw-section__background--org-ren table th,
.uw-section__background--org-ren table tr {
    background-color: transparent
}

.uw-section__background--org-ren table tfoot,
.uw-section__background--org-ren table th[scope=col],
.uw-section__background--org-ren table th[scope=row],
.uw-section__background--org-ren table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-ren form input,
.uw-section__background--org-ren mark {
    color: var(--uw-black)
}

.uw-section__background--org-ren :where(blockquote),
.uw-section__background--org-ren :where(code),
.uw-section__background--org-ren :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--org-ren :where(kbd),
.uw-section__background--org-ren :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--org-ren .description,
.uw-section__background--org-ren .highlight,
.uw-section__background--org-ren .uw-blockquote__attribution--wrapper,
.uw-section__background--org-ren .uw-blockquote__attribution--wrapper cite,
.uw-section__background--org-ren .uw-blockquote__text,
.uw-section__background--org-ren .uw-blockquote__text::after,
.uw-section__background--org-ren .uw-blockquote__text::before,
.uw-section__background--org-ren cite {
    color: var(--uw-white)
}

.uw-section__background--neutral {
    background-color: var(--neutral-primary);
    color: var(--uw-black)
}

.uw-section__background--neutral .block-layout-builder,
.uw-section__background--neutral .layout-builder-block {
    background: 0 0
}

.uw-section__background--neutral .highlight {
    color: var(--uw-black)
}

.uw-section__background--neutral :where(hr) {
    border-color: var(--uw-black)
}

.uw-section__background--neutral :where(blockquote) {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--neutral .uw-blockquote__attribution--wrapper,
.uw-section__background--neutral .uw-blockquote__attribution--wrapper cite,
.uw-section__background--neutral .uw-blockquote__text,
.uw-section__background--neutral .uw-blockquote__text::after,
.uw-section__background--neutral .uw-blockquote__text::before {
    color: var(--black)
}

.uw-section__background--neutral :where(blockquote) {
    background-color: var(--uw-white)
}

.uw-section__background--default {
    background-color: var(--default-primary);
    color: var(--uw-white)
}

.uw-section__background--default .block-layout-builder,
.uw-section__background--default .layout-builder-block {
    background: 0 0
}

.uw-section__background--default :where(hr) {
    border-color: var(--uw-white)
}

.uw-section__background--default table td,
.uw-section__background--default table th,
.uw-section__background--default table tr {
    background-color: transparent
}

.uw-section__background--default table tfoot,
.uw-section__background--default table th[scope=col],
.uw-section__background--default table th[scope=row],
.uw-section__background--default table thead {
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--default form input,
.uw-section__background--default mark {
    color: var(--uw-black)
}

.uw-section__background--default :where(blockquote),
.uw-section__background--default :where(code),
.uw-section__background--default :where(kbd) {
    color: var(--uw-white);
    background-color: rgba(255, 255, 255, .2)
}

.uw-section__background--default :where(kbd),
.uw-section__background--default :where(var) {
    border-color: var(--uw-white)
}

.uw-section__background--default .description,
.uw-section__background--default .highlight,
.uw-section__background--default .uw-blockquote__attribution--wrapper,
.uw-section__background--default .uw-blockquote__attribution--wrapper cite,
.uw-section__background--default .uw-blockquote__text,
.uw-section__background--default .uw-blockquote__text::after,
.uw-section__background--default .uw-blockquote__text::before,
.uw-section__background--default cite {
    color: var(--uw-white)
}

.uw-section__background--yellow-2 {
    background-color: var(--uw-gold-2);
    color: var(--uw-black)
}

.uw-section__background--yellow-2 .block-layout-builder,
.uw-section__background--yellow-2 .layout-builder-block {
    background: 0 0
}

.uw-section__background--yellow-2 .highlight {
    color: var(--uw-black)
}

.uw-section__background--yellow-2 :where(hr) {
    border-color: var(--uw-black)
}

.uw-section__background-image {
    background-position: center;
    background-size: cover
}

.uw-section__background-image .block-layout-builder,
.uw-section__background-image .layout-builder-block {
    background: 0 0
}

.uw-section__background-image :where(blockquote) {
    background-color: transparent;
    color: var(--uw-black)
}

.uw-section__text-color--white,
.uw-section__text-color--white-black-shadow {
    color: var(--uw-white)
}

.uw-section__text-color--white mark,
.uw-section__text-color--white-black-shadow mark {
    color: var(--uw-black) !important
}

.uw-section__text-color--white :where(code),
.uw-section__text-color--white-black-shadow :where(code) {
    color: var(--uw-black)
}

.uw-section__text-color--white table *,
.uw-section__text-color--white-black-shadow table * {
    color: var(--uw-black) !important
}

.uw-section__text-color--white table caption,
.uw-section__text-color--white-black-shadow table caption {
    background-color: rgba(255, 255, 255, .75)
}

.uw-section__text-color--white .description,
.uw-section__text-color--white .uw-blockquote__attribution--wrapper,
.uw-section__text-color--white .uw-blockquote__attribution--wrapper cite,
.uw-section__text-color--white .uw-blockquote__text,
.uw-section__text-color--white .uw-blockquote__text::after,
.uw-section__text-color--white .uw-blockquote__text::before,
.uw-section__text-color--white blockquote,
.uw-section__text-color--white blockquote cite,
.uw-section__text-color--white-black-shadow .description,
.uw-section__text-color--white-black-shadow .uw-blockquote__attribution--wrapper,
.uw-section__text-color--white-black-shadow .uw-blockquote__attribution--wrapper cite,
.uw-section__text-color--white-black-shadow .uw-blockquote__text,
.uw-section__text-color--white-black-shadow .uw-blockquote__text::after,
.uw-section__text-color--white-black-shadow .uw-blockquote__text::before,
.uw-section__text-color--white-black-shadow blockquote,
.uw-section__text-color--white-black-shadow blockquote cite {
    color: var(--uw-white)
}

.uw-section__text-color--white form input,
.uw-section__text-color--white-black-shadow form input {
    color: var(--uw-black)
}

.uw-section__text-color--black,
.uw-section__text-color--black-white-shadow {
    color: var(--uw-black)
}

.uw-section__text-color--black table *,
.uw-section__text-color--black-white-shadow table * {
    color: var(--uw-black) !important;
    text-shadow: transparent 0 0 0
}

.uw-section__text-color--black table caption,
.uw-section__text-color--black-white-shadow table caption {
    background-color: rgba(255, 255, 255, .75)
}

.uw-section__text-color--black .uw-blockquote__text,
.uw-section__text-color--black-white-shadow .uw-blockquote__text {
    color: var(--uw-black)
}

.uw-section__text-color--black .uw-blockquote__text::after,
.uw-section__text-color--black .uw-blockquote__text::before,
.uw-section__text-color--black-white-shadow .uw-blockquote__text::after,
.uw-section__text-color--black-white-shadow .uw-blockquote__text::before {
    color: var(--uw-black)
}

.uw-section__text-color--black-white-shadow {
    text-shadow: var(--uw-white) 1px 1px 2px
}

.uw-section__text-color--white-black-shadow {
    text-shadow: var(--uw-black) 1px 1px 2px
}

.uw-section__tint-color--black,
.uw-section__tint-color--none,
.uw-section__tint-color--white {
    position: relative
}

.uw-section__tint-color--black::before,
.uw-section__tint-color--none::before,
.uw-section__tint-color--white::before {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: var(--layer-background)
}

.uw-section__tint-color--black .layout__region,
.uw-section__tint-color--none .layout__region,
.uw-section__tint-color--white .layout__region {
    position: relative;
    z-index: var(--layer-wrapper)
}

.uw-section__tint-color--black::before {
    background-color: rgba(0, 0, 0, .5)
}

.uw-section__tint-color--white::before {
    background-color: rgba(255, 255, 255, .75)
}

:root {
    --banner-transition-speed: 400ms
}

.uw-carousel {
    position: relative
}

.uw-carousel__banner .animated {
    animation-duration: var(--banner-transition-speed) !important
}

.uw-carousel__banner[data-autoplay="1"] .uw-nav__banner-control-wrap {
    display: block !important
}

.uw-carousel__banner[data-autoplay="1"].banner-single .uw-nav__banner-control-wrap {
    display: none
}

.uw-carousel__banner[data-autoplay="0"] .uw-nav__banner-control-wrap {
    display: none
}

.uw-carousel__banner .uw-nav__banner-control-wrap {
    bottom: var(--size-2);
    display: none;
    font-size: var(--font-size-3);
    left: var(--size-1);
    order: 4;
    position: absolute;
    z-index: var(--layer-content)
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control {
    background-color: inherit;
    background-image: none;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: inherit;
    padding: 0;
    text-align: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    transition: inherit;
    vertical-align: inherit;
    white-space: inherit;
    width: inherit;
    box-sizing: border-box;
    display: block;
    height: var(--size-4);
    overflow: hidden;
    position: relative;
    width: var(--size-4)
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control:visited {
    color: inherit
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control:focus,
.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control:hover {
    background-color: inherit;
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: inherit;
    outline: 0 !important;
    text-decoration: none
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control:active {
    background-color: inherit;
    background-image: none;
    color: inherit;
    outline: 0 !important
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control[disabled] {
    background-color: inherit;
    background-image: none;
    color: inherit;
    cursor: default;
    pointer-events: none
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control.uw-play {
    display: none
}

.uw-carousel__banner .uw-nav__banner-control-wrap .uw-nav__banner-control .uw-icon {
    display: block;
    height: var(--size-4);
    width: var(--size-4)
}

.uw-blockquote__wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: var(--size-4) 0;
    text-align: center
}

.uw-blockquote__text {
    display: inline-block;
    max-width: 640px;
    padding: 0 var(--size-5);
    position: relative;
    text-align: left
}

.uw-blockquote__text p {
    font-size: var(--font-size-4)
}

.uw-blockquote__text::before {
    content: "“";
    font-size: var(--font-size-14);
    left: 0;
    line-height: 5.2rem;
    position: absolute;
    top: -10px
}

.uw-blockquote__text::after {
    bottom: 5px;
    content: "”";
    font-size: var(--font-size-14);
    line-height: 0;
    position: absolute;
    right: 0
}

.uw-blockquote__attribution {
    display: block;
    text-indent: -.75rem;
    padding-left: 1.75rem
}

.uw-blockquote__attribution--wrapper {
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-style: normal;
    font-weight: 400;
    max-width: 640px;
    padding: 0 var(--size-2);
    position: relative;
    text-align: left;
    text-transform: uppercase
}

.uw-blockquote__attribution--wrapper>:first-child::before {
    content: "—";
    display: inline-block;
    padding-right: var(--size-1)
}

.button.hidden,
button.hidden {
    display: none
}

.button,
button {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto
}

.button:visited,
button:visited {
    color: var(--uw-white)
}

.button:focus,
.button:hover,
button:focus,
button:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.button:active,
button:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.button[disabled],
button[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.button.button--medium,
button.button--medium {
    font-size: var(--font-size-000);
    padding: var(--size-2)
}

.button.button--medium:focus,
.button.button--medium:hover,
button.button--medium:focus,
button.button--medium:hover {
    padding: var(--size-2)
}

.button.button--small,
button.button--small {
    font-size: var(--font-size-0000);
    padding: var(--size-1)
}

.button.button--small:focus,
.button.button--small:hover,
button.button--small:focus,
button.button--small:hover {
    padding: var(--size-1)
}

.button.button--unstyled,
button.button--unstyled {
    background-color: transparent !important;
    color: inherit;
    padding: 0 !important;
    text-decoration: underline
}

.button--cancel,
.button[data-drupal-selector=edit-cancel] {
    background-color: var(--orange-5);
    color: var(--uw-white)
}

.button--cancel:focus,
.button--cancel:hover,
.button[data-drupal-selector=edit-cancel]:focus,
.button[data-drupal-selector=edit-cancel]:hover {
    background-color: var(--orange-9);
    color: var(--uw-white) !important
}

.button[data-drupal-selector=edit-cancel] {
    line-height: 2.125
}

.button--danger {
    background-color: var(--red-9);
    color: var(--uw-white)
}

.button--danger:focus,
.button--danger:hover {
    background-color: var(--cgc-3);
    color: var(--uw-white)
}

.button--danger:active {
    background-color: var(--cgc-4);
    color: var(--uw-white)
}

.button--primary {
    background-color: var(--green-8);
    color: var(--uw-white)
}

.button--primary:focus,
.button--primary:hover {
    background-color: #315631;
    color: var(--uw-white)
}

.button--secondary {
    background-color: var(--blue-5);
    color: var(--uw-white)
}

.button--secondary:focus,
.button--secondary:hover {
    background-color: var(--blue-9);
    color: var(--uw-white)
}

.pattern-lab-content .mobile-menu-button,
.pl-c-pattern__extra-toggle {
    max-width: inherit;
    width: auto
}

.pl-c-pattern .pl-c-demo .button,
.pl-c-pattern .pl-c-demo button {
    margin: 0 0 var(--size-1)
}

.uw-cta .org-default .uw-cta__text--big {
    color: var(--uw-gold)
}

.uw-cta__aside.org-default a:focus,
.uw-cta__aside.org-default a:hover {
    background-color: var(--uw-gold)
}

.uw-cta__aside.org-default a:focus .uw-cta__text--big,
.uw-cta__aside.org-default a:focus .uw-cta__text--medium,
.uw-cta__aside.org-default a:focus .uw-cta__text--small,
.uw-cta__aside.org-default a:hover .uw-cta__text--big,
.uw-cta__aside.org-default a:hover .uw-cta__text--medium,
.uw-cta__aside.org-default a:hover .uw-cta__text--small {
    color: var(--uw-black)
}

.uw-cta .org-default-b .uw-cta__text--big {
    color: var(--uw-black-1)
}

.uw-cta__aside.org-default-b a:focus,
.uw-cta__aside.org-default-b a:hover {
    background-color: var(--uw-black-1)
}

.uw-cta__aside.org-default-b a:focus .uw-cta__text--big,
.uw-cta__aside.org-default-b a:focus .uw-cta__text--medium,
.uw-cta__aside.org-default-b a:focus .uw-cta__text--small,
.uw-cta__aside.org-default-b a:hover .uw-cta__text--big,
.uw-cta__aside.org-default-b a:hover .uw-cta__text--medium,
.uw-cta__aside.org-default-b a:hover .uw-cta__text--small {
    color: var(--uw-black-4)
}

.uw-cta .org-ahs .uw-cta__text--big {
    color: var(--ahs-1)
}

.uw-cta__aside.org-ahs a:focus,
.uw-cta__aside.org-ahs a:hover {
    background-color: var(--ahs-1)
}

.uw-cta__aside.org-ahs a:focus .uw-cta__text--big,
.uw-cta__aside.org-ahs a:focus .uw-cta__text--medium,
.uw-cta__aside.org-ahs a:focus .uw-cta__text--small,
.uw-cta__aside.org-ahs a:hover .uw-cta__text--big,
.uw-cta__aside.org-ahs a:hover .uw-cta__text--medium,
.uw-cta__aside.org-ahs a:hover .uw-cta__text--small {
    color: var(--ahs-4)
}

.uw-cta .org-art .uw-cta__text--big {
    color: var(--art-1)
}

.uw-cta__aside.org-art a:focus,
.uw-cta__aside.org-art a:hover {
    background-color: var(--art-1)
}

.uw-cta__aside.org-art a:focus .uw-cta__text--big,
.uw-cta__aside.org-art a:focus .uw-cta__text--medium,
.uw-cta__aside.org-art a:focus .uw-cta__text--small,
.uw-cta__aside.org-art a:hover .uw-cta__text--big,
.uw-cta__aside.org-art a:hover .uw-cta__text--medium,
.uw-cta__aside.org-art a:hover .uw-cta__text--small {
    color: var(--art-4)
}

.uw-cta .org-eng .uw-cta__text--big {
    color: var(--eng-1)
}

.uw-cta__aside.org-eng a:focus,
.uw-cta__aside.org-eng a:hover {
    background-color: var(--eng-1)
}

.uw-cta__aside.org-eng a:focus .uw-cta__text--big,
.uw-cta__aside.org-eng a:focus .uw-cta__text--medium,
.uw-cta__aside.org-eng a:focus .uw-cta__text--small,
.uw-cta__aside.org-eng a:hover .uw-cta__text--big,
.uw-cta__aside.org-eng a:hover .uw-cta__text--medium,
.uw-cta__aside.org-eng a:hover .uw-cta__text--small {
    color: var(--eng-4)
}

.uw-cta .org-env .uw-cta__text--big {
    color: var(--env-1)
}

.uw-cta__aside.org-env a:focus,
.uw-cta__aside.org-env a:hover {
    background-color: var(--env-1)
}

.uw-cta__aside.org-env a:focus .uw-cta__text--big,
.uw-cta__aside.org-env a:focus .uw-cta__text--medium,
.uw-cta__aside.org-env a:focus .uw-cta__text--small,
.uw-cta__aside.org-env a:hover .uw-cta__text--big,
.uw-cta__aside.org-env a:hover .uw-cta__text--medium,
.uw-cta__aside.org-env a:hover .uw-cta__text--small {
    color: var(--env-4)
}

.uw-cta .org-mat .uw-cta__text--big {
    color: var(--mat-1)
}

.uw-cta__aside.org-mat a:focus,
.uw-cta__aside.org-mat a:hover {
    background-color: var(--mat-1)
}

.uw-cta__aside.org-mat a:focus .uw-cta__text--big,
.uw-cta__aside.org-mat a:focus .uw-cta__text--medium,
.uw-cta__aside.org-mat a:focus .uw-cta__text--small,
.uw-cta__aside.org-mat a:hover .uw-cta__text--big,
.uw-cta__aside.org-mat a:hover .uw-cta__text--medium,
.uw-cta__aside.org-mat a:hover .uw-cta__text--small {
    color: var(--mat-4)
}

.uw-cta .org-sci .uw-cta__text--big {
    color: var(--sci-1)
}

.uw-cta__aside.org-sci a:focus,
.uw-cta__aside.org-sci a:hover {
    background-color: var(--sci-1)
}

.uw-cta__aside.org-sci a:focus .uw-cta__text--big,
.uw-cta__aside.org-sci a:focus .uw-cta__text--medium,
.uw-cta__aside.org-sci a:focus .uw-cta__text--small,
.uw-cta__aside.org-sci a:hover .uw-cta__text--big,
.uw-cta__aside.org-sci a:hover .uw-cta__text--medium,
.uw-cta__aside.org-sci a:hover .uw-cta__text--small {
    color: var(--sci-4)
}

.uw-cta .org-school .uw-cta__text--big {
    color: var(--school-1)
}

.uw-cta__aside.org-school a:focus,
.uw-cta__aside.org-school a:hover {
    background-color: var(--school-1)
}

.uw-cta__aside.org-school a:focus .uw-cta__text--big,
.uw-cta__aside.org-school a:focus .uw-cta__text--medium,
.uw-cta__aside.org-school a:focus .uw-cta__text--small,
.uw-cta__aside.org-school a:hover .uw-cta__text--big,
.uw-cta__aside.org-school a:hover .uw-cta__text--medium,
.uw-cta__aside.org-school a:hover .uw-cta__text--small {
    color: var(--school-4)
}

.uw-cta .org-stp .uw-cta__text--big {
    color: var(--stp-light)
}

.uw-cta__aside.org-stp a:focus,
.uw-cta__aside.org-stp a:hover {
    background-color: var(--stp-light)
}

.uw-cta__aside.org-stp a:focus .uw-cta__text--big,
.uw-cta__aside.org-stp a:focus .uw-cta__text--medium,
.uw-cta__aside.org-stp a:focus .uw-cta__text--small,
.uw-cta__aside.org-stp a:focus a,
.uw-cta__aside.org-stp a:hover .uw-cta__text--big,
.uw-cta__aside.org-stp a:hover .uw-cta__text--medium,
.uw-cta__aside.org-stp a:hover .uw-cta__text--small,
.uw-cta__aside.org-stp a:hover a {
    color: var(--stp-primary);
    filter: brightness(.2)
}

.uw-cta .org-cgc .uw-cta__text--big {
    color: var(--cgc-light)
}

.uw-cta__aside.org-cgc a:focus,
.uw-cta__aside.org-cgc a:hover {
    background-color: var(--cgc-primary)
}

.uw-cta__aside.org-cgc a:focus .uw-cta__text--big,
.uw-cta__aside.org-cgc a:focus .uw-cta__text--medium,
.uw-cta__aside.org-cgc a:focus .uw-cta__text--small,
.uw-cta__aside.org-cgc a:focus a,
.uw-cta__aside.org-cgc a:hover .uw-cta__text--big,
.uw-cta__aside.org-cgc a:hover .uw-cta__text--medium,
.uw-cta__aside.org-cgc a:hover .uw-cta__text--small,
.uw-cta__aside.org-cgc a:hover a {
    color: var(--uw-white)
}

.uw-cta .org-stj .uw-cta__text--big {
    color: var(--stj-light)
}

.uw-cta__aside.org-stj a:focus,
.uw-cta__aside.org-stj a:hover {
    background-color: var(--stj-light)
}

.uw-cta__aside.org-stj a:focus .uw-cta__text--big,
.uw-cta__aside.org-stj a:focus .uw-cta__text--medium,
.uw-cta__aside.org-stj a:focus .uw-cta__text--small,
.uw-cta__aside.org-stj a:focus a,
.uw-cta__aside.org-stj a:hover .uw-cta__text--big,
.uw-cta__aside.org-stj a:hover .uw-cta__text--medium,
.uw-cta__aside.org-stj a:hover .uw-cta__text--small,
.uw-cta__aside.org-stj a:hover a {
    color: var(--stj-primary);
    filter: brightness(.2)
}

.uw-cta .org-ren .uw-cta__text--big {
    color: var(--ren-light)
}

.uw-cta__aside.org-ren a:focus,
.uw-cta__aside.org-ren a:hover {
    background-color: var(--ren-light)
}

.uw-cta__aside.org-ren a:focus .uw-cta__text--big,
.uw-cta__aside.org-ren a:focus .uw-cta__text--medium,
.uw-cta__aside.org-ren a:focus .uw-cta__text--small,
.uw-cta__aside.org-ren a:focus a,
.uw-cta__aside.org-ren a:hover .uw-cta__text--big,
.uw-cta__aside.org-ren a:hover .uw-cta__text--medium,
.uw-cta__aside.org-ren a:hover .uw-cta__text--small,
.uw-cta__aside.org-ren a:hover a {
    color: var(--ren-primary);
    filter: brightness(.2)
}

.uw-cta .neutral .uw-cta__text--big {
    color: var(--uw-black-2)
}

.uw-cta__aside.neutral a:focus,
.uw-cta__aside.neutral a:hover {
    background-color: var(--uw-black-3)
}

.uw-cta__aside.neutral a:focus .uw-cta__text--big,
.uw-cta__aside.neutral a:hover .uw-cta__text--big {
    color: var(--uw-white)
}

.uw-cta .default .uw-cta__text--big {
    color: var(--default-1)
}

.uw-cta__aside.default a:focus,
.uw-cta__aside.default a:hover {
    background-color: var(--default-1)
}

.uw-cta__aside.default a:focus .uw-cta__text--big,
.uw-cta__aside.default a:focus .uw-cta__text--medium,
.uw-cta__aside.default a:focus .uw-cta__text--small,
.uw-cta__aside.default a:hover .uw-cta__text--big,
.uw-cta__aside.default a:hover .uw-cta__text--medium,
.uw-cta__aside.default a:hover .uw-cta__text--small {
    color: var(--default-4)
}

.uw-cta__center-wrapper {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.uw-cta {
    clear: both;
    height: 100%;
    width: 100%
}

.uw-cta.uw-contained-width {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding: 0
}

.uw-cta .uw-cta__aside {
    background-color: var(--uw-black);
    border: var(--size-xs) solid var(--uw-white);
    flex: 1 0 100%
}

.layout--uw-2-col .uw-cta .uw-cta__aside,
.layout--uw-3-col .uw-cta .uw-cta__aside,
.layout--uw-4-col .uw-cta .uw-cta__aside,
.layout--uw-5-col .uw-cta .uw-cta__aside {
    flex: 1 0 100%
}

@media (min-width:40.06rem) {
    .uw-cta .uw-cta__aside {
        flex: 1 0 50%
    }
}

@media (min-width:63.1875rem) {
    .uw-cta .uw-cta__aside {
        flex: 1 0 30%
    }
}

@media (min-width:102.5rem) {
    .uw-cta .uw-cta__aside {
        flex: 1 0 25%
    }
}

.uw-cta .uw-cta__aside:last-child {
    margin: 0
}

.uw-cta__link {
    border: 0;
    bottom: 0;
    display: block;
    font-family: var(--font-condensedbook);
    height: 100%;
    left: 0;
    min-height: 6.25rem;
    padding: 0;
    position: relative;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 100%
}

.uw-cta__link:hover {
    text-decoration: none
}

.uw-cta__text {
    font-family: var(--font-condensedbook);
    text-align: center
}

.uw-cta__text--big {
    font-size: var(--font-size-3-5);
    letter-spacing: .05rem;
    line-height: 1.2;
    padding: 0 var(--size-05) .313rem var(--size-05)
}

.uw-cta__text--medium {
    color: var(--uw-white);
    font-size: var(--font-size-0);
    line-height: 1.2;
    padding: 0 var(--size-05) var(--size-05) var(--size-05);
    text-transform: uppercase
}

.uw-cta__text--small {
    color: var(--uw-white);
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000);
    line-height: 1;
    padding: 0 var(--size-05) var(--size-05) var(--size-05);
    text-transform: uppercase
}

.call-to-action-theme-org-default {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-default-b {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-ahs {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-art {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-eng {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-env {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-mat {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-sci {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-school {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-stp {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-cgc {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-stj {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-org-ren {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-neutral {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.call-to-action-theme-default {
    display: table-cell;
    margin: var(--size-xs);
    vertical-align: middle
}

.uw-cta__wrapper {
    display: table;
    float: left;
    height: 6.25rem;
    width: 100%
}

.uw-caption .caption {
    background: var(--gray-2);
    border: solid var(--size-xs) var(--neutral-1);
    color: var(--uw-black);
    font-family: var(--font-system);
    font-size: var(--font-size-000);
    padding: var(--size-1);
    text-shadow: none
}

.uw-caption p {
    margin: 0
}

.caption a {
    color: var(--uw-black) !important
}

.card {
    width: 100%
}

.views-row .card {
    height: 100%
}

.card .uw-label {
    display: block;
    margin-top: var(--size-2)
}

.card__catalog-tags {
    padding-bottom: var(--size-2)
}

.card--show-hover {
    border: 1px solid var(--gray-3);
    box-shadow: var(--shadow-1);
    transition: box-shadow .3s ease;
    padding: var(--size-2)
}

.card--show-hover:focus-within,
.card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black-primary);
    box-shadow: var(--shadow-3)
}

.card__image {
    margin-bottom: var(--size-2);
    width: 100%
}

.card__image img {
    display: block;
    width: 100%
}

.card__image a {
    display: block
}

.card__image a img {
    transition: filter .3s ease
}

.card__image a:focus img,
.card__image a:hover img {
    filter: brightness(.6);
    transition: filter .3s ease
}

.card__featured-image {
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: grid;
    height: 45rem;
    justify-items: center;
    min-height: 44rem;
    position: relative
}

.card__header {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    margin-bottom: var(--size-3);
    width: 100%
}

.card__node--event .card__header {
    background-color: var(--uw-white-1);
    display: grid;
    grid-template-columns: 1fr 6rem
}

.card__node--event .card__header .card__author {
    grid-column: 1/2
}

.card__node--event .card__header .card__date {
    grid-row: 1/2
}

.uw-node__with-media--image .card__node--event .card__header .card__date {
    grid-column: 1/3;
    transform: translate(0, -2.25rem)
}

.card__node--event .card__header .card__date .uw-date {
    width: 100%
}

.uw-node__without-media .card__node--event .card__header .card__date {
    grid-column: 1/2;
    transform: translate(0, 0);
    position: relative;
    z-index: var(--layer-content)
}

@media (min-width:24rem) {
    .card__node--event .card__header .card__date .uw-date {
        width: auto
    }
}

.card__node--event .card__header .card__title {
    grid-column: 1/2;
    padding: var(--size-2) 0 var(--size-2) var(--size-2) !important
}

.uw-node__with-media--image .card__node--event .card__header .card__title {
    grid-row: 1/3
}

.uw-node__with-media--banner .card__node--event .card__header .card__title {
    padding: var(--size-2) 0 !important
}

.card__node--event .card__header .view-interact {
    background-color: var(--uw-white-1);
    grid-column: 2/3;
    grid-row: 1/3;
    margin: 0
}

@media (min-width:48.06rem) {
    .card__node--event .card__header .view-interact {
        grid-row: 1/2
    }
}

.uw-node__with-media--image .card__node--event .card__header .view-interact {
    padding: var(--size-2) var(--size-2) 0 0
}

.uw-node__without-media .card__node--event .card__header .view-interact {
    grid-column: 2/3;
    grid-row: inherit;
    margin-bottom: 1rem;
    padding: 0
}

.card__date {
    font-size: var(--font-size-1);
    margin-bottom: var(--size-2);
    position: relative
}

.card__title {
    font-family: var(--font-condensedbook);
    line-height: var(--font-lineheight-1);
    margin: 0 0 var(--size-1) 0;
    padding: 0;
    width: 100%
}

.card__author {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-00);
    margin-top: 0;
    padding: 0 0 var(--size-1) 0
}

.card__body {
    width: 100%
}

.card__content {
    width: 100%
}

.card__teaser .card__content {
    margin-bottom: var(--size-4)
}

.card__node--expand-collapse-group .card__content {
    margin-bottom: 0
}

.card__content:empty {
    margin-bottom: 0
}

.card__position {
    color: var(--uw-black-primary);
    font-size: 1.26562rem
}

.card__footer {
    width: 100%
}

.card__tags {
    margin: 0;
    padding: 0;
    width: 100%
}

.card__readmore {
    text-align: right
}

.card__social {
    max-width: 20rem;
    width: 100%
}

.card__project-members--content {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap)
}

.card__project-members--content .card__project-member {
    flex: 1 1 auto 0 auto;
    flex-grow: 1;
    width: 45%
}

@media (min-width:48.06rem) {
    .card__project-members--content .card__project-member {
        flex: 1 1 auto 0 auto;
        flex-grow: 1;
        width: 20%
    }
}

.card--feature .card__body {
    padding-top: var(--size-2)
}

.card--feature .card__media {
    margin-bottom: 0
}

.uw-section__background--org-default .card--show-hover {
    border: 1px solid var(--uw-black)
}

.uw-section__background--org-default .card--show-hover:focus-within,
.uw-section__background--org-default .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black);
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-default-b .card--show-hover {
    border: 1px solid var(--uw-white)
}

.uw-section__background--org-default-b .card--show-hover:focus-within,
.uw-section__background--org-default-b .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-gold) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-ahs .card--show-hover {
    border: 1px solid var(--ahs-1)
}

.uw-section__background--org-ahs .card--show-hover:focus-within,
.uw-section__background--org-ahs .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-art .card--show-hover {
    border: 1px solid var(--art-1)
}

.uw-section__background--org-art .card--show-hover:focus-within,
.uw-section__background--org-art .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-eng .card--show-hover {
    border: 1px solid var(--eng-1)
}

.uw-section__background--org-eng .card--show-hover:focus-within,
.uw-section__background--org-eng .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-env .card--show-hover {
    border: 1px solid var(--env-1)
}

.uw-section__background--org-env .card--show-hover:focus-within,
.uw-section__background--org-env .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-mat .card--show-hover {
    border: 1px solid var(--mat-1)
}

.uw-section__background--org-mat .card--show-hover:focus-within,
.uw-section__background--org-mat .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-sci .card--show-hover {
    border: 1px solid var(--sci-1)
}

.uw-section__background--org-sci .card--show-hover:focus-within,
.uw-section__background--org-sci .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-school .card--show-hover {
    border: 1px solid var(--school-1)
}

.uw-section__background--org-school .card--show-hover:focus-within,
.uw-section__background--org-school .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-stp .card--show-hover {
    border: 1px solid var(--stp-light)
}

.uw-section__background--org-stp .card--show-hover:focus-within,
.uw-section__background--org-stp .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-cgc .card--show-hover {
    border: 1px solid var(--cgc-1)
}

.uw-section__background--org-cgc .card--show-hover:focus-within,
.uw-section__background--org-cgc .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-stj .card--show-hover {
    border: 1px solid var(--stj-light)
}

.uw-section__background--org-stj .card--show-hover:focus-within,
.uw-section__background--org-stj .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--org-ren .card--show-hover {
    border: 1px solid var(--ren-1)
}

.uw-section__background--org-ren .card--show-hover:focus-within,
.uw-section__background--org-ren .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--neutral .card--show-hover {
    border: 1px solid var(--neutral-1)
}

.uw-section__background--neutral .card--show-hover:focus-within,
.uw-section__background--neutral .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.uw-section__background--default .card--show-hover {
    border: 1px solid var(--default-1)
}

.uw-section__background--default .card--show-hover:focus-within,
.uw-section__background--default .card--show-hover:hover {
    border-bottom: 1px solid var(--uw-black) !important;
    box-shadow: var(--shadow-3)
}

.org-default .uw-carousel__banner .owl-next,
.org-default .uw-carousel__banner .owl-prev {
    color: var(--uw-gold) !important
}

.org-default .uw-carousel__banner .owl-next:focus,
.org-default .uw-carousel__banner .owl-next:hover,
.org-default .uw-carousel__banner .owl-prev:focus,
.org-default .uw-carousel__banner .owl-prev:hover {
    background: var(--uw-gold) !important;
    color: var(--uw-black) !important
}

.org-default .uw-nav__banner-control {
    background: var(--uw-black) !important;
    border: var(size-xs) solid var(--uw-gold) !important
}

.org-default .uw-nav__banner-control .uw-play-svg {
    fill: var(--uw-gold)
}

.org-default .uw-nav__banner-control .uw-pause-svg {
    fill: var(--uw-gold)
}

.org-default .uw-nav__banner-control:focus,
.org-default .uw-nav__banner-control:hover {
    background: var(--uw-gold) !important;
    border: var(--size-xs) solid var(--uw-black) !important
}

.org-default .uw-nav__banner-control:focus .uw-play-svg,
.org-default .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-black)
}

.org-default .uw-nav__banner-control:focus .uw-pause-svg,
.org-default .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-black)
}

.org-default .uw-text-overlay--full-overlay,
.org-default .uw-text-overlay--full-width,
.org-default .uw-text-overlay--inset,
.org-default .uw-text-overlay--split {
    --banner-title-color: var(--uw-gold)
}

.org-default .uw-text-overlay--full-overlay .card__banner--title,
.org-default .uw-text-overlay--full-width .card__banner--title,
.org-default .uw-text-overlay--inset .card__banner--title,
.org-default .uw-text-overlay--split .card__banner--title {
    color: var(--uw-gold)
}

.org-default .uw-text-overlay--full-overlay .card__banner--sub-title,
.org-default .uw-text-overlay--full-width .card__banner--sub-title,
.org-default .uw-text-overlay--inset .card__banner--sub-title,
.org-default .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-white)
}

.org-default .uw-text-overlay--full-overlay a,
.org-default .uw-text-overlay--full-width a,
.org-default .uw-text-overlay--inset a,
.org-default .uw-text-overlay--split a {
    text-decoration: none
}

.org-default .uw-text-overlay--full-overlay a .card__banner--title,
.org-default .uw-text-overlay--full-width a .card__banner--title,
.org-default .uw-text-overlay--inset a .card__banner--title,
.org-default .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-gold)
}

.org-default .uw-text-overlay--full-overlay a .card__banner--other-split,
.org-default .uw-text-overlay--full-overlay a .card__banner--sub-title,
.org-default .uw-text-overlay--full-width a .card__banner--other-split,
.org-default .uw-text-overlay--full-width a .card__banner--sub-title,
.org-default .uw-text-overlay--inset a .card__banner--other-split,
.org-default .uw-text-overlay--inset a .card__banner--sub-title,
.org-default .uw-text-overlay--split a .card__banner--other-split,
.org-default .uw-text-overlay--split a .card__banner--sub-title {
    color: var(--uw-white) !important
}

.org-default .uw-text-overlay--full-overlay a:focus .card__banner--title,
.org-default .uw-text-overlay--full-overlay a:hover .card__banner--title,
.org-default .uw-text-overlay--full-width a:focus .card__banner--title,
.org-default .uw-text-overlay--full-width a:hover .card__banner--title,
.org-default .uw-text-overlay--inset a:focus .card__banner--title,
.org-default .uw-text-overlay--inset a:hover .card__banner--title,
.org-default .uw-text-overlay--split a:focus .card__banner--title,
.org-default .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-gold);
    text-decoration: underline
}

.org-default .uw-text-overlay--full-overlay a:focus .card__banner--other-split,
.org-default .uw-text-overlay--full-overlay a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--full-overlay a:hover .card__banner--other-split,
.org-default .uw-text-overlay--full-overlay a:hover .card__banner--sub-title,
.org-default .uw-text-overlay--full-width a:focus .card__banner--other-split,
.org-default .uw-text-overlay--full-width a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--full-width a:hover .card__banner--other-split,
.org-default .uw-text-overlay--full-width a:hover .card__banner--sub-title,
.org-default .uw-text-overlay--inset a:focus .card__banner--other-split,
.org-default .uw-text-overlay--inset a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--inset a:hover .card__banner--other-split,
.org-default .uw-text-overlay--inset a:hover .card__banner--sub-title,
.org-default .uw-text-overlay--split a:focus .card__banner--other-split,
.org-default .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--split a:hover .card__banner--other-split,
.org-default .uw-text-overlay--split a:hover .card__banner--sub-title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-default .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-default .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-default .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-default .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-default .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-default .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-default .uw-text-overlay--left-light .card__banner--caption.uw_para_local_video_banner .card__banner--sub-title,
.org-default .uw-text-overlay--left-light .card__banner--caption.uw_para_local_video_banner .card__banner--title,
.org-default .uw-text-overlay--split .card__banner--caption.uw_para_local_video_banner .card__banner--sub-title,
.org-default .uw-text-overlay--split .card__banner--caption.uw_para_local_video_banner .card__banner--title {
    color: var(--uw-black) !important
}

.org-default .uw-text-overlay--left-light a,
.org-default .uw-text-overlay--split a {
    text-decoration: none
}

.org-default .uw-text-overlay--left-light a .card__banner--title,
.org-default .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black) !important
}

.org-default .uw-text-overlay--left-light a .card__banner--sub-title,
.org-default .uw-text-overlay--split a .card__banner--sub-title {
    color: var(--uw-black) !important
}

.org-default .uw-text-overlay--left-light a:focus .card__banner--title,
.org-default .uw-text-overlay--left-light a:hover .card__banner--title,
.org-default .uw-text-overlay--split a:focus .card__banner--title,
.org-default .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black) !important;
    text-decoration: underline
}

.org-default .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-default .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-default .uw-text-overlay--split a:hover .card__banner--sub-title {
    color: var(--uw-black) !important;
    text-decoration: underline
}

.org-default .banner-video-control {
    background-color: rgba(0, 0, 0, .7);
    border: var(size-xs) solid var(--uw-gold) !important
}

.org-default .banner-video-control .uw-play-svg {
    fill: var(--uw-gold)
}

.org-default .banner-video-control .uw-pause-svg {
    fill: var(--uw-gold)
}

.org-default .banner-video-control:focus,
.org-default .banner-video-control:hover {
    background: var(--uw-gold) !important;
    border: var(--size-xs) solid var(--uw-black) !important
}

.org-default .banner-video-control:focus .uw-play-svg,
.org-default .banner-video-control:hover .uw-play-svg {
    fill: var(--uw-black)
}

.org-default .banner-video-control:focus .uw-pause-svg,
.org-default .banner-video-control:hover .uw-pause-svg {
    fill: var(--uw-black)
}

.org-default .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-default .uw-text-overlay--split a:focus,
.org-default .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-default-b .card__banner .card__banner--title {
    color: var(--uw-black-1)
}

.org-default-b .card__banner p.tagline {
    --banner-title-color: var(--uw-black-1)
}

.org-default-b .card__banner .card__banner--sub-title {
    color: var(--uw-black-1)
}

.org-default-b .card__banner a {
    text-decoration: none
}

.org-default-b .card__banner a .card__banner--title {
    color: var(--uw-black-1)
}

.org-default-b .card__banner a .card__banner--sub-title {
    color: var(--uw-black-1)
}

.org-default-b .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-default-b .card__banner a:focus .card__banner--other-split,
.org-default-b .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-default-b .card__banner a:focus .card__banner--title,
.org-default-b .card__banner a:hover .card__banner--title {
    color: var(--uw-black-1);
    text-decoration: underline
}

.org-default-b .card__banner a:focus .card__banner--sub-title,
.org-default-b .card__banner a:hover .card__banner--sub-title {
    color: var(--uw-black-1);
    text-decoration: underline
}

.org-default-b .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-default-b .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-default-b .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-default-b .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-default-b .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-default-b .card__banner .uw-text-overlay--left-light a,
.org-default-b .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-default-b .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-default-b .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-default-b .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-default-b .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-default-b .uw-carousel__banner .owl-next,
.org-default-b .uw-carousel__banner .owl-prev {
    color: var(--uw-black-1) !important
}

.org-default-b .uw-carousel__banner .owl-next:focus,
.org-default-b .uw-carousel__banner .owl-next:hover,
.org-default-b .uw-carousel__banner .owl-prev:focus,
.org-default-b .uw-carousel__banner .owl-prev:hover {
    background: var(--uw-black-primary) !important
}

.org-default-b .banner-video-control,
.org-default-b .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--uw-black-primary) !important;
    color: var(--uw-black-primary) !important
}

.org-default-b .banner-video-control .uw-play-svg,
.org-default-b .uw-nav__banner-control .uw-play-svg {
    fill: var(--uw-black-primary) !important
}

.org-default-b .banner-video-control .uw-pause-svg,
.org-default-b .uw-nav__banner-control .uw-pause-svg {
    fill: var(--uw-black-primary) !important
}

.org-default-b .banner-video-control:focus,
.org-default-b .banner-video-control:hover,
.org-default-b .uw-nav__banner-control:focus,
.org-default-b .uw-nav__banner-control:hover {
    background: var(--uw-black-primary) !important;
    border: var(--size-xs) solid var(--uw-black-1) !important;
    color: var(--uw-black-1) !important
}

.org-default-b .banner-video-control:focus .uw-play-svg,
.org-default-b .banner-video-control:hover .uw-play-svg,
.org-default-b .uw-nav__banner-control:focus .uw-play-svg,
.org-default-b .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-black-1) !important
}

.org-default-b .banner-video-control:focus .uw-pause-svg,
.org-default-b .banner-video-control:hover .uw-pause-svg,
.org-default-b .uw-nav__banner-control:focus .uw-pause-svg,
.org-default-b .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-black-1) !important
}

.org-default-b .uw-text-overlay--full-width .card__banner--caption,
.org-default-b .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-default-b .card__banner--caption {
    background: var(--uw-black-primary) !important
}

.org-default-b .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-default-b .uw-text-overlay--split a:focus,
.org-default-b .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-ahs .card__banner .card__banner--title {
    color: var(--ahs-1)
}

.org-ahs .card__banner p.tagline {
    --banner-title-color: var(--ahs-1)
}

.org-ahs .card__banner .card__banner--sub-title {
    color: var(--ahs-1)
}

.org-ahs .card__banner a {
    text-decoration: none
}

.org-ahs .card__banner a .card__banner--title {
    color: var(--ahs-1)
}

.org-ahs .card__banner a .card__banner--sub-title {
    color: var(--ahs-1)
}

.org-ahs .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-ahs .card__banner a:focus .card__banner--other-split,
.org-ahs .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-ahs .card__banner a:focus .card__banner--title,
.org-ahs .card__banner a:hover .card__banner--title {
    color: var(--ahs-1);
    text-decoration: underline
}

.org-ahs .card__banner a:focus .card__banner--sub-title,
.org-ahs .card__banner a:hover .card__banner--sub-title {
    color: var(--ahs-1);
    text-decoration: underline
}

.org-ahs .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-ahs .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-ahs .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-ahs .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-ahs .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-ahs .card__banner .uw-text-overlay--left-light a,
.org-ahs .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-ahs .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-ahs .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-ahs .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-ahs .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-ahs .uw-carousel__banner .owl-next,
.org-ahs .uw-carousel__banner .owl-prev {
    color: var(--ahs-1) !important
}

.org-ahs .uw-carousel__banner .owl-next:focus,
.org-ahs .uw-carousel__banner .owl-next:hover,
.org-ahs .uw-carousel__banner .owl-prev:focus,
.org-ahs .uw-carousel__banner .owl-prev:hover {
    background: var(--ahs-primary) !important
}

.org-ahs .banner-video-control,
.org-ahs .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--ahs-primary) !important;
    color: var(--ahs-primary) !important
}

.org-ahs .banner-video-control .uw-play-svg,
.org-ahs .uw-nav__banner-control .uw-play-svg {
    fill: var(--ahs-primary) !important
}

.org-ahs .banner-video-control .uw-pause-svg,
.org-ahs .uw-nav__banner-control .uw-pause-svg {
    fill: var(--ahs-primary) !important
}

.org-ahs .banner-video-control:focus,
.org-ahs .banner-video-control:hover,
.org-ahs .uw-nav__banner-control:focus,
.org-ahs .uw-nav__banner-control:hover {
    background: var(--ahs-primary) !important;
    border: var(--size-xs) solid var(--ahs-1) !important;
    color: var(--ahs-1) !important
}

.org-ahs .banner-video-control:focus .uw-play-svg,
.org-ahs .banner-video-control:hover .uw-play-svg,
.org-ahs .uw-nav__banner-control:focus .uw-play-svg,
.org-ahs .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--ahs-1) !important
}

.org-ahs .banner-video-control:focus .uw-pause-svg,
.org-ahs .banner-video-control:hover .uw-pause-svg,
.org-ahs .uw-nav__banner-control:focus .uw-pause-svg,
.org-ahs .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--ahs-1) !important
}

.org-ahs .uw-text-overlay--full-width .card__banner--caption,
.org-ahs .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-ahs .card__banner--caption {
    background: var(--ahs-primary) !important
}

.org-ahs .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-ahs .uw-text-overlay--split a:focus,
.org-ahs .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-art .card__banner .card__banner--title {
    color: var(--art-1)
}

.org-art .card__banner p.tagline {
    --banner-title-color: var(--art-1)
}

.org-art .card__banner .card__banner--sub-title {
    color: var(--art-1)
}

.org-art .card__banner a {
    text-decoration: none
}

.org-art .card__banner a .card__banner--title {
    color: var(--art-1)
}

.org-art .card__banner a .card__banner--sub-title {
    color: var(--art-1)
}

.org-art .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-art .card__banner a:focus .card__banner--other-split,
.org-art .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-art .card__banner a:focus .card__banner--title,
.org-art .card__banner a:hover .card__banner--title {
    color: var(--art-1);
    text-decoration: underline
}

.org-art .card__banner a:focus .card__banner--sub-title,
.org-art .card__banner a:hover .card__banner--sub-title {
    color: var(--art-1);
    text-decoration: underline
}

.org-art .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-art .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-art .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-art .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-art .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-art .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-art .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-art .card__banner .uw-text-overlay--left-light a,
.org-art .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-art .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-art .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-art .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-art .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-art .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-art .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-art .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-art .uw-carousel__banner .owl-next,
.org-art .uw-carousel__banner .owl-prev {
    color: var(--art-1) !important
}

.org-art .uw-carousel__banner .owl-next:focus,
.org-art .uw-carousel__banner .owl-next:hover,
.org-art .uw-carousel__banner .owl-prev:focus,
.org-art .uw-carousel__banner .owl-prev:hover {
    background: var(--art-primary) !important
}

.org-art .banner-video-control,
.org-art .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--art-primary) !important;
    color: var(--art-primary) !important
}

.org-art .banner-video-control .uw-play-svg,
.org-art .uw-nav__banner-control .uw-play-svg {
    fill: var(--art-primary) !important
}

.org-art .banner-video-control .uw-pause-svg,
.org-art .uw-nav__banner-control .uw-pause-svg {
    fill: var(--art-primary) !important
}

.org-art .banner-video-control:focus,
.org-art .banner-video-control:hover,
.org-art .uw-nav__banner-control:focus,
.org-art .uw-nav__banner-control:hover {
    background: var(--art-primary) !important;
    border: var(--size-xs) solid var(--art-1) !important;
    color: var(--art-1) !important
}

.org-art .banner-video-control:focus .uw-play-svg,
.org-art .banner-video-control:hover .uw-play-svg,
.org-art .uw-nav__banner-control:focus .uw-play-svg,
.org-art .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--art-1) !important
}

.org-art .banner-video-control:focus .uw-pause-svg,
.org-art .banner-video-control:hover .uw-pause-svg,
.org-art .uw-nav__banner-control:focus .uw-pause-svg,
.org-art .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--art-1) !important
}

.org-art .uw-text-overlay--full-width .card__banner--caption,
.org-art .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-art .card__banner--caption {
    background: var(--art-primary) !important
}

.org-art .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-art .uw-text-overlay--split a:focus,
.org-art .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-eng .card__banner .card__banner--title {
    color: var(--eng-1)
}

.org-eng .card__banner p.tagline {
    --banner-title-color: var(--eng-1)
}

.org-eng .card__banner .card__banner--sub-title {
    color: var(--eng-1)
}

.org-eng .card__banner a {
    text-decoration: none
}

.org-eng .card__banner a .card__banner--title {
    color: var(--eng-1)
}

.org-eng .card__banner a .card__banner--sub-title {
    color: var(--eng-1)
}

.org-eng .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-eng .card__banner a:focus .card__banner--other-split,
.org-eng .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-eng .card__banner a:focus .card__banner--title,
.org-eng .card__banner a:hover .card__banner--title {
    color: var(--eng-1);
    text-decoration: underline
}

.org-eng .card__banner a:focus .card__banner--sub-title,
.org-eng .card__banner a:hover .card__banner--sub-title {
    color: var(--eng-1);
    text-decoration: underline
}

.org-eng .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-eng .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-eng .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-eng .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-eng .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-eng .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-eng .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-eng .card__banner .uw-text-overlay--left-light a,
.org-eng .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-eng .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-eng .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-eng .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-eng .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-eng .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-eng .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-eng .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-eng .uw-carousel__banner .owl-next,
.org-eng .uw-carousel__banner .owl-prev {
    color: var(--eng-1) !important
}

.org-eng .uw-carousel__banner .owl-next:focus,
.org-eng .uw-carousel__banner .owl-next:hover,
.org-eng .uw-carousel__banner .owl-prev:focus,
.org-eng .uw-carousel__banner .owl-prev:hover {
    background: var(--eng-primary) !important
}

.org-eng .banner-video-control,
.org-eng .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--eng-primary) !important;
    color: var(--eng-primary) !important
}

.org-eng .banner-video-control .uw-play-svg,
.org-eng .uw-nav__banner-control .uw-play-svg {
    fill: var(--eng-primary) !important
}

.org-eng .banner-video-control .uw-pause-svg,
.org-eng .uw-nav__banner-control .uw-pause-svg {
    fill: var(--eng-primary) !important
}

.org-eng .banner-video-control:focus,
.org-eng .banner-video-control:hover,
.org-eng .uw-nav__banner-control:focus,
.org-eng .uw-nav__banner-control:hover {
    background: var(--eng-primary) !important;
    border: var(--size-xs) solid var(--eng-1) !important;
    color: var(--eng-1) !important
}

.org-eng .banner-video-control:focus .uw-play-svg,
.org-eng .banner-video-control:hover .uw-play-svg,
.org-eng .uw-nav__banner-control:focus .uw-play-svg,
.org-eng .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--eng-1) !important
}

.org-eng .banner-video-control:focus .uw-pause-svg,
.org-eng .banner-video-control:hover .uw-pause-svg,
.org-eng .uw-nav__banner-control:focus .uw-pause-svg,
.org-eng .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--eng-1) !important
}

.org-eng .uw-text-overlay--full-width .card__banner--caption,
.org-eng .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-eng .card__banner--caption {
    background: var(--eng-primary) !important
}

.org-eng .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-eng .uw-text-overlay--split a:focus,
.org-eng .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-env .card__banner .card__banner--title {
    color: var(--env-1)
}

.org-env .card__banner p.tagline {
    --banner-title-color: var(--env-1)
}

.org-env .card__banner .card__banner--sub-title {
    color: var(--env-1)
}

.org-env .card__banner a {
    text-decoration: none
}

.org-env .card__banner a .card__banner--title {
    color: var(--env-1)
}

.org-env .card__banner a .card__banner--sub-title {
    color: var(--env-1)
}

.org-env .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-env .card__banner a:focus .card__banner--other-split,
.org-env .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-env .card__banner a:focus .card__banner--title,
.org-env .card__banner a:hover .card__banner--title {
    color: var(--env-1);
    text-decoration: underline
}

.org-env .card__banner a:focus .card__banner--sub-title,
.org-env .card__banner a:hover .card__banner--sub-title {
    color: var(--env-1);
    text-decoration: underline
}

.org-env .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-env .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-env .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-env .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-env .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-env .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-env .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-env .card__banner .uw-text-overlay--left-light a,
.org-env .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-env .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-env .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-env .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-env .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-env .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-env .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-env .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-env .uw-carousel__banner .owl-next,
.org-env .uw-carousel__banner .owl-prev {
    color: var(--env-1) !important
}

.org-env .uw-carousel__banner .owl-next:focus,
.org-env .uw-carousel__banner .owl-next:hover,
.org-env .uw-carousel__banner .owl-prev:focus,
.org-env .uw-carousel__banner .owl-prev:hover {
    background: var(--env-primary) !important
}

.org-env .banner-video-control,
.org-env .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--env-primary) !important;
    color: var(--env-primary) !important
}

.org-env .banner-video-control .uw-play-svg,
.org-env .uw-nav__banner-control .uw-play-svg {
    fill: var(--env-primary) !important
}

.org-env .banner-video-control .uw-pause-svg,
.org-env .uw-nav__banner-control .uw-pause-svg {
    fill: var(--env-primary) !important
}

.org-env .banner-video-control:focus,
.org-env .banner-video-control:hover,
.org-env .uw-nav__banner-control:focus,
.org-env .uw-nav__banner-control:hover {
    background: var(--env-primary) !important;
    border: var(--size-xs) solid var(--env-1) !important;
    color: var(--env-1) !important
}

.org-env .banner-video-control:focus .uw-play-svg,
.org-env .banner-video-control:hover .uw-play-svg,
.org-env .uw-nav__banner-control:focus .uw-play-svg,
.org-env .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--env-1) !important
}

.org-env .banner-video-control:focus .uw-pause-svg,
.org-env .banner-video-control:hover .uw-pause-svg,
.org-env .uw-nav__banner-control:focus .uw-pause-svg,
.org-env .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--env-1) !important
}

.org-env .uw-text-overlay--full-width .card__banner--caption,
.org-env .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-env .card__banner--caption {
    background: var(--env-primary) !important
}

.org-env .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-env .uw-text-overlay--split a:focus,
.org-env .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-mat .card__banner .card__banner--title {
    color: var(--mat-1)
}

.org-mat .card__banner p.tagline {
    --banner-title-color: var(--mat-1)
}

.org-mat .card__banner .card__banner--sub-title {
    color: var(--mat-1)
}

.org-mat .card__banner a {
    text-decoration: none
}

.org-mat .card__banner a .card__banner--title {
    color: var(--mat-1)
}

.org-mat .card__banner a .card__banner--sub-title {
    color: var(--mat-1)
}

.org-mat .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-mat .card__banner a:focus .card__banner--other-split,
.org-mat .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-mat .card__banner a:focus .card__banner--title,
.org-mat .card__banner a:hover .card__banner--title {
    color: var(--mat-1);
    text-decoration: underline
}

.org-mat .card__banner a:focus .card__banner--sub-title,
.org-mat .card__banner a:hover .card__banner--sub-title {
    color: var(--mat-1);
    text-decoration: underline
}

.org-mat .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-mat .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-mat .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-mat .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-mat .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-mat .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-mat .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-mat .card__banner .uw-text-overlay--left-light a,
.org-mat .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-mat .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-mat .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-mat .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-mat .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-mat .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-mat .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-mat .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-mat .uw-carousel__banner .owl-next,
.org-mat .uw-carousel__banner .owl-prev {
    color: var(--mat-1) !important
}

.org-mat .uw-carousel__banner .owl-next:focus,
.org-mat .uw-carousel__banner .owl-next:hover,
.org-mat .uw-carousel__banner .owl-prev:focus,
.org-mat .uw-carousel__banner .owl-prev:hover {
    background: var(--mat-primary) !important
}

.org-mat .banner-video-control,
.org-mat .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--mat-primary) !important;
    color: var(--mat-primary) !important
}

.org-mat .banner-video-control .uw-play-svg,
.org-mat .uw-nav__banner-control .uw-play-svg {
    fill: var(--mat-primary) !important
}

.org-mat .banner-video-control .uw-pause-svg,
.org-mat .uw-nav__banner-control .uw-pause-svg {
    fill: var(--mat-primary) !important
}

.org-mat .banner-video-control:focus,
.org-mat .banner-video-control:hover,
.org-mat .uw-nav__banner-control:focus,
.org-mat .uw-nav__banner-control:hover {
    background: var(--mat-primary) !important;
    border: var(--size-xs) solid var(--mat-1) !important;
    color: var(--mat-1) !important
}

.org-mat .banner-video-control:focus .uw-play-svg,
.org-mat .banner-video-control:hover .uw-play-svg,
.org-mat .uw-nav__banner-control:focus .uw-play-svg,
.org-mat .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--mat-1) !important
}

.org-mat .banner-video-control:focus .uw-pause-svg,
.org-mat .banner-video-control:hover .uw-pause-svg,
.org-mat .uw-nav__banner-control:focus .uw-pause-svg,
.org-mat .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--mat-1) !important
}

.org-mat .uw-text-overlay--full-width .card__banner--caption,
.org-mat .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-mat .card__banner--caption {
    background: var(--mat-primary) !important
}

.org-mat .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-mat .uw-text-overlay--split a:focus,
.org-mat .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-sci .card__banner .card__banner--title {
    color: var(--sci-1)
}

.org-sci .card__banner p.tagline {
    --banner-title-color: var(--sci-1)
}

.org-sci .card__banner .card__banner--sub-title {
    color: var(--sci-1)
}

.org-sci .card__banner a {
    text-decoration: none
}

.org-sci .card__banner a .card__banner--title {
    color: var(--sci-1)
}

.org-sci .card__banner a .card__banner--sub-title {
    color: var(--sci-1)
}

.org-sci .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-sci .card__banner a:focus .card__banner--other-split,
.org-sci .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-sci .card__banner a:focus .card__banner--title,
.org-sci .card__banner a:hover .card__banner--title {
    color: var(--sci-1);
    text-decoration: underline
}

.org-sci .card__banner a:focus .card__banner--sub-title,
.org-sci .card__banner a:hover .card__banner--sub-title {
    color: var(--sci-1);
    text-decoration: underline
}

.org-sci .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-sci .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-sci .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-sci .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-sci .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-sci .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-sci .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-sci .card__banner .uw-text-overlay--left-light a,
.org-sci .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-sci .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-sci .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-sci .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-sci .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-sci .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-sci .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-sci .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-sci .uw-carousel__banner .owl-next,
.org-sci .uw-carousel__banner .owl-prev {
    color: var(--sci-1) !important
}

.org-sci .uw-carousel__banner .owl-next:focus,
.org-sci .uw-carousel__banner .owl-next:hover,
.org-sci .uw-carousel__banner .owl-prev:focus,
.org-sci .uw-carousel__banner .owl-prev:hover {
    background: var(--sci-primary) !important
}

.org-sci .banner-video-control,
.org-sci .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--sci-primary) !important;
    color: var(--sci-primary) !important
}

.org-sci .banner-video-control .uw-play-svg,
.org-sci .uw-nav__banner-control .uw-play-svg {
    fill: var(--sci-primary) !important
}

.org-sci .banner-video-control .uw-pause-svg,
.org-sci .uw-nav__banner-control .uw-pause-svg {
    fill: var(--sci-primary) !important
}

.org-sci .banner-video-control:focus,
.org-sci .banner-video-control:hover,
.org-sci .uw-nav__banner-control:focus,
.org-sci .uw-nav__banner-control:hover {
    background: var(--sci-primary) !important;
    border: var(--size-xs) solid var(--sci-1) !important;
    color: var(--sci-1) !important
}

.org-sci .banner-video-control:focus .uw-play-svg,
.org-sci .banner-video-control:hover .uw-play-svg,
.org-sci .uw-nav__banner-control:focus .uw-play-svg,
.org-sci .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--sci-1) !important
}

.org-sci .banner-video-control:focus .uw-pause-svg,
.org-sci .banner-video-control:hover .uw-pause-svg,
.org-sci .uw-nav__banner-control:focus .uw-pause-svg,
.org-sci .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--sci-1) !important
}

.org-sci .uw-text-overlay--full-width .card__banner--caption,
.org-sci .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-sci .card__banner--caption {
    background: var(--sci-primary) !important
}

.org-sci .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-sci .uw-text-overlay--split a:focus,
.org-sci .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-school .card__banner .card__banner--title {
    color: var(--school-1)
}

.org-school .card__banner p.tagline {
    --banner-title-color: var(--school-1)
}

.org-school .card__banner .card__banner--sub-title {
    color: var(--school-1)
}

.org-school .card__banner a {
    text-decoration: none
}

.org-school .card__banner a .card__banner--title {
    color: var(--school-1)
}

.org-school .card__banner a .card__banner--sub-title {
    color: var(--school-1)
}

.org-school .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.org-school .card__banner a:focus .card__banner--other-split,
.org-school .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.org-school .card__banner a:focus .card__banner--title,
.org-school .card__banner a:hover .card__banner--title {
    color: var(--school-1);
    text-decoration: underline
}

.org-school .card__banner a:focus .card__banner--sub-title,
.org-school .card__banner a:hover .card__banner--sub-title {
    color: var(--school-1);
    text-decoration: underline
}

.org-school .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.org-school .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.org-school .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.org-school .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.org-school .card__banner .uw-text-overlay--left-light .card__banner--title,
.org-school .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.org-school .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.org-school .card__banner .uw-text-overlay--left-light a,
.org-school .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.org-school .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-light a .card__banner--title,
.org-school .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.org-school .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.org-school .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.org-school .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.org-school .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.org-school .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.org-school .uw-carousel__banner .owl-next,
.org-school .uw-carousel__banner .owl-prev {
    color: var(--school-1) !important
}

.org-school .uw-carousel__banner .owl-next:focus,
.org-school .uw-carousel__banner .owl-next:hover,
.org-school .uw-carousel__banner .owl-prev:focus,
.org-school .uw-carousel__banner .owl-prev:hover {
    background: var(--school-primary) !important
}

.org-school .banner-video-control,
.org-school .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--school-primary) !important;
    color: var(--school-primary) !important
}

.org-school .banner-video-control .uw-play-svg,
.org-school .uw-nav__banner-control .uw-play-svg {
    fill: var(--school-primary) !important
}

.org-school .banner-video-control .uw-pause-svg,
.org-school .uw-nav__banner-control .uw-pause-svg {
    fill: var(--school-primary) !important
}

.org-school .banner-video-control:focus,
.org-school .banner-video-control:hover,
.org-school .uw-nav__banner-control:focus,
.org-school .uw-nav__banner-control:hover {
    background: var(--school-primary) !important;
    border: var(--size-xs) solid var(--school-1) !important;
    color: var(--school-1) !important
}

.org-school .banner-video-control:focus .uw-play-svg,
.org-school .banner-video-control:hover .uw-play-svg,
.org-school .uw-nav__banner-control:focus .uw-play-svg,
.org-school .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--school-1) !important
}

.org-school .banner-video-control:focus .uw-pause-svg,
.org-school .banner-video-control:hover .uw-pause-svg,
.org-school .uw-nav__banner-control:focus .uw-pause-svg,
.org-school .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--school-1) !important
}

.org-school .uw-text-overlay--full-width .card__banner--caption,
.org-school .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-school .card__banner--caption {
    background: var(--school-primary) !important
}

.org-school .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-school .uw-text-overlay--split a:focus,
.org-school .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-stp .card__banner .card__banner--title {
    color: var(--uw-white)
}

.org-stp .card__banner .card__banner--sub-title {
    color: var(--uw-white)
}

.org-stp .card__banner a .card__banner--other-split,
.org-stp .card__banner a .card__banner--sub-title,
.org-stp .card__banner a .card__banner--title {
    color: var(--uw-white)
}

.org-stp .card__banner a:focus .card__banner--other-split,
.org-stp .card__banner a:focus .card__banner--sub-title,
.org-stp .card__banner a:focus .card__banner--title,
.org-stp .card__banner a:hover .card__banner--other-split,
.org-stp .card__banner a:hover .card__banner--sub-title,
.org-stp .card__banner a:hover .card__banner--title {
    color: var(--uw-white);
    text-decoration: underline
}

.org-stp .uw-carousel__banner .owl-next,
.org-stp .uw-carousel__banner .owl-prev {
    color: var(--stp-light) !important
}

.org-stp .uw-carousel__banner .owl-next:focus,
.org-stp .uw-carousel__banner .owl-next:hover,
.org-stp .uw-carousel__banner .owl-prev:focus,
.org-stp .uw-carousel__banner .owl-prev:hover {
    background: var(--stp-primary) !important
}

.org-stp .banner-video-control,
.org-stp .uw-nav__banner-control {
    color: var(--stp-primary) !important;
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--stp-primary) !important
}

.org-stp .banner-video-control .uw-play-svg,
.org-stp .uw-nav__banner-control .uw-play-svg {
    fill: var(--stp-primary) !important
}

.org-stp .banner-video-control .uw-pause-svg,
.org-stp .uw-nav__banner-control .uw-pause-svg {
    fill: var(--stp-primary) !important
}

.org-stp .banner-video-control:focus,
.org-stp .banner-video-control:hover,
.org-stp .uw-nav__banner-control:focus,
.org-stp .uw-nav__banner-control:hover {
    background: var(--stp-primary) !important;
    border: var(--size-xs) solid var(--uw-white) !important;
    color: var(--uw-white) !important
}

.org-stp .banner-video-control:focus .uw-play-svg,
.org-stp .banner-video-control:hover .uw-play-svg,
.org-stp .uw-nav__banner-control:focus .uw-play-svg,
.org-stp .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-white) !important
}

.org-stp .banner-video-control:focus .uw-pause-svg,
.org-stp .banner-video-control:hover .uw-pause-svg,
.org-stp .uw-nav__banner-control:focus .uw-pause-svg,
.org-stp .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-white) !important
}

.org-stp .uw-text-overlay--full-width .card__banner--caption,
.org-stp .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-stp .card__banner--caption {
    background: var(--stp-primary) !important
}

.org-stp .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-stp .uw-text-overlay--split a:focus,
.org-stp .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-cgc .card__banner .card__banner--title {
    color: var(--uw-white)
}

.org-cgc .card__banner .card__banner--sub-title {
    color: var(--uw-white)
}

.org-cgc .card__banner a .card__banner--other-split,
.org-cgc .card__banner a .card__banner--sub-title,
.org-cgc .card__banner a .card__banner--title {
    color: var(--uw-white)
}

.org-cgc .card__banner a:focus .card__banner--other-split,
.org-cgc .card__banner a:focus .card__banner--sub-title,
.org-cgc .card__banner a:focus .card__banner--title,
.org-cgc .card__banner a:hover .card__banner--other-split,
.org-cgc .card__banner a:hover .card__banner--sub-title,
.org-cgc .card__banner a:hover .card__banner--title {
    color: var(--uw-white);
    text-decoration: underline
}

.org-cgc .uw-carousel__banner .owl-next,
.org-cgc .uw-carousel__banner .owl-prev {
    color: var(--cgc-light) !important
}

.org-cgc .uw-carousel__banner .owl-next:focus,
.org-cgc .uw-carousel__banner .owl-next:hover,
.org-cgc .uw-carousel__banner .owl-prev:focus,
.org-cgc .uw-carousel__banner .owl-prev:hover {
    background: var(--cgc-primary) !important
}

.org-cgc .banner-video-control,
.org-cgc .uw-nav__banner-control {
    color: var(--cgc-primary) !important;
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--cgc-primary) !important
}

.org-cgc .banner-video-control .uw-play-svg,
.org-cgc .uw-nav__banner-control .uw-play-svg {
    fill: var(--cgc-primary) !important
}

.org-cgc .banner-video-control .uw-pause-svg,
.org-cgc .uw-nav__banner-control .uw-pause-svg {
    fill: var(--cgc-primary) !important
}

.org-cgc .banner-video-control:focus,
.org-cgc .banner-video-control:hover,
.org-cgc .uw-nav__banner-control:focus,
.org-cgc .uw-nav__banner-control:hover {
    background: var(--cgc-primary) !important;
    border: var(--size-xs) solid var(--uw-white) !important;
    color: var(--uw-white) !important
}

.org-cgc .banner-video-control:focus .uw-play-svg,
.org-cgc .banner-video-control:hover .uw-play-svg,
.org-cgc .uw-nav__banner-control:focus .uw-play-svg,
.org-cgc .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-white) !important
}

.org-cgc .banner-video-control:focus .uw-pause-svg,
.org-cgc .banner-video-control:hover .uw-pause-svg,
.org-cgc .uw-nav__banner-control:focus .uw-pause-svg,
.org-cgc .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-white) !important
}

.org-cgc .uw-text-overlay--full-width .card__banner--caption,
.org-cgc .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-cgc .card__banner--caption {
    background: var(--cgc-primary) !important
}

.org-cgc .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-cgc .uw-text-overlay--split a:focus,
.org-cgc .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-stj .card__banner .card__banner--title {
    color: var(--uw-white)
}

.org-stj .card__banner .card__banner--sub-title {
    color: var(--uw-white)
}

.org-stj .card__banner a .card__banner--other-split,
.org-stj .card__banner a .card__banner--sub-title,
.org-stj .card__banner a .card__banner--title {
    color: var(--uw-white)
}

.org-stj .card__banner a:focus .card__banner--other-split,
.org-stj .card__banner a:focus .card__banner--sub-title,
.org-stj .card__banner a:focus .card__banner--title,
.org-stj .card__banner a:hover .card__banner--other-split,
.org-stj .card__banner a:hover .card__banner--sub-title,
.org-stj .card__banner a:hover .card__banner--title {
    color: var(--uw-white);
    text-decoration: underline
}

.org-stj .uw-carousel__banner .owl-next,
.org-stj .uw-carousel__banner .owl-prev {
    color: var(--stj-light) !important
}

.org-stj .uw-carousel__banner .owl-next:focus,
.org-stj .uw-carousel__banner .owl-next:hover,
.org-stj .uw-carousel__banner .owl-prev:focus,
.org-stj .uw-carousel__banner .owl-prev:hover {
    background: var(--stj-primary) !important
}

.org-stj .banner-video-control,
.org-stj .uw-nav__banner-control {
    color: var(--stj-primary) !important;
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--stj-primary) !important
}

.org-stj .banner-video-control .uw-play-svg,
.org-stj .uw-nav__banner-control .uw-play-svg {
    fill: var(--stj-primary) !important
}

.org-stj .banner-video-control .uw-pause-svg,
.org-stj .uw-nav__banner-control .uw-pause-svg {
    fill: var(--stj-primary) !important
}

.org-stj .banner-video-control:focus,
.org-stj .banner-video-control:hover,
.org-stj .uw-nav__banner-control:focus,
.org-stj .uw-nav__banner-control:hover {
    background: var(--stj-primary) !important;
    border: var(--size-xs) solid var(--uw-white) !important;
    color: var(--uw-white) !important
}

.org-stj .banner-video-control:focus .uw-play-svg,
.org-stj .banner-video-control:hover .uw-play-svg,
.org-stj .uw-nav__banner-control:focus .uw-play-svg,
.org-stj .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-white) !important
}

.org-stj .banner-video-control:focus .uw-pause-svg,
.org-stj .banner-video-control:hover .uw-pause-svg,
.org-stj .uw-nav__banner-control:focus .uw-pause-svg,
.org-stj .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-white) !important
}

.org-stj .uw-text-overlay--full-width .card__banner--caption,
.org-stj .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-stj .card__banner--caption {
    background: var(--stj-primary) !important
}

.org-stj .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-stj .uw-text-overlay--split a:focus,
.org-stj .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.org-ren .card__banner .card__banner--title {
    color: var(--uw-white)
}

.org-ren .card__banner .card__banner--sub-title {
    color: var(--uw-white)
}

.org-ren .card__banner a .card__banner--other-split,
.org-ren .card__banner a .card__banner--sub-title,
.org-ren .card__banner a .card__banner--title {
    color: var(--uw-white)
}

.org-ren .card__banner a:focus .card__banner--other-split,
.org-ren .card__banner a:focus .card__banner--sub-title,
.org-ren .card__banner a:focus .card__banner--title,
.org-ren .card__banner a:hover .card__banner--other-split,
.org-ren .card__banner a:hover .card__banner--sub-title,
.org-ren .card__banner a:hover .card__banner--title {
    color: var(--uw-white);
    text-decoration: underline
}

.org-ren .uw-carousel__banner .owl-next,
.org-ren .uw-carousel__banner .owl-prev {
    color: var(--ren-light) !important
}

.org-ren .uw-carousel__banner .owl-next:focus,
.org-ren .uw-carousel__banner .owl-next:hover,
.org-ren .uw-carousel__banner .owl-prev:focus,
.org-ren .uw-carousel__banner .owl-prev:hover {
    background: var(--ren-primary) !important
}

.org-ren .banner-video-control,
.org-ren .uw-nav__banner-control {
    color: var(--ren-primary) !important;
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--ren-primary) !important
}

.org-ren .banner-video-control .uw-play-svg,
.org-ren .uw-nav__banner-control .uw-play-svg {
    fill: var(--ren-primary) !important
}

.org-ren .banner-video-control .uw-pause-svg,
.org-ren .uw-nav__banner-control .uw-pause-svg {
    fill: var(--ren-primary) !important
}

.org-ren .banner-video-control:focus,
.org-ren .banner-video-control:hover,
.org-ren .uw-nav__banner-control:focus,
.org-ren .uw-nav__banner-control:hover {
    background: var(--ren-primary) !important;
    border: var(--size-xs) solid var(--uw-white) !important;
    color: var(--uw-white) !important
}

.org-ren .banner-video-control:focus .uw-play-svg,
.org-ren .banner-video-control:hover .uw-play-svg,
.org-ren .uw-nav__banner-control:focus .uw-play-svg,
.org-ren .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--uw-white) !important
}

.org-ren .banner-video-control:focus .uw-pause-svg,
.org-ren .banner-video-control:hover .uw-pause-svg,
.org-ren .uw-nav__banner-control:focus .uw-pause-svg,
.org-ren .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--uw-white) !important
}

.org-ren .uw-text-overlay--full-width .card__banner--caption,
.org-ren .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .org-ren .card__banner--caption {
    background: var(--ren-primary) !important
}

.org-ren .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.org-ren .uw-text-overlay--split a:focus,
.org-ren .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.neutral .card__banner .card__banner--title {
    color: var(--neutral-1)
}

.neutral .card__banner p.tagline {
    --banner-title-color: var(--neutral-1)
}

.neutral .card__banner .card__banner--sub-title {
    color: var(--neutral-1)
}

.neutral .card__banner a {
    text-decoration: none
}

.neutral .card__banner a .card__banner--title {
    color: var(--neutral-1)
}

.neutral .card__banner a .card__banner--sub-title {
    color: var(--neutral-1)
}

.neutral .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.neutral .card__banner a:focus .card__banner--other-split,
.neutral .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.neutral .card__banner a:focus .card__banner--title,
.neutral .card__banner a:hover .card__banner--title {
    color: var(--neutral-1);
    text-decoration: underline
}

.neutral .card__banner a:focus .card__banner--sub-title,
.neutral .card__banner a:hover .card__banner--sub-title {
    color: var(--neutral-1);
    text-decoration: underline
}

.neutral .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.neutral .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.neutral .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.neutral .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.neutral .card__banner .uw-text-overlay--left-light .card__banner--title,
.neutral .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.neutral .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.neutral .card__banner .uw-text-overlay--left-light a,
.neutral .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.neutral .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-light a .card__banner--title,
.neutral .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.neutral .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.neutral .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.neutral .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.neutral .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.neutral .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.neutral .uw-carousel__banner .owl-next,
.neutral .uw-carousel__banner .owl-prev {
    color: var(--neutral-1) !important
}

.neutral .uw-carousel__banner .owl-next:focus,
.neutral .uw-carousel__banner .owl-next:hover,
.neutral .uw-carousel__banner .owl-prev:focus,
.neutral .uw-carousel__banner .owl-prev:hover {
    background: var(--neutral-primary) !important
}

.neutral .banner-video-control,
.neutral .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--neutral-primary) !important;
    color: var(--neutral-primary) !important
}

.neutral .banner-video-control .uw-play-svg,
.neutral .uw-nav__banner-control .uw-play-svg {
    fill: var(--neutral-primary) !important
}

.neutral .banner-video-control .uw-pause-svg,
.neutral .uw-nav__banner-control .uw-pause-svg {
    fill: var(--neutral-primary) !important
}

.neutral .banner-video-control:focus,
.neutral .banner-video-control:hover,
.neutral .uw-nav__banner-control:focus,
.neutral .uw-nav__banner-control:hover {
    background: var(--neutral-primary) !important;
    border: var(--size-xs) solid var(--neutral-1) !important;
    color: var(--neutral-1) !important
}

.neutral .banner-video-control:focus .uw-play-svg,
.neutral .banner-video-control:hover .uw-play-svg,
.neutral .uw-nav__banner-control:focus .uw-play-svg,
.neutral .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--neutral-1) !important
}

.neutral .banner-video-control:focus .uw-pause-svg,
.neutral .banner-video-control:hover .uw-pause-svg,
.neutral .uw-nav__banner-control:focus .uw-pause-svg,
.neutral .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--neutral-1) !important
}

.neutral .uw-text-overlay--full-width .card__banner--caption,
.neutral .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .neutral .card__banner--caption {
    background: var(--neutral-primary) !important
}

.neutral .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.neutral .uw-text-overlay--split a:focus,
.neutral .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.default .card__banner .card__banner--title {
    color: var(--default-1)
}

.default .card__banner p.tagline {
    --banner-title-color: var(--default-1)
}

.default .card__banner .card__banner--sub-title {
    color: var(--default-1)
}

.default .card__banner a {
    text-decoration: none
}

.default .card__banner a .card__banner--title {
    color: var(--default-1)
}

.default .card__banner a .card__banner--sub-title {
    color: var(--default-1)
}

.default .card__banner a .card__banner--other-split {
    color: var(--uw-white)
}

.default .card__banner a:focus .card__banner--other-split,
.default .card__banner a:hover .card__banner--other-split {
    color: var(--uw-white);
    text-decoration: underline
}

.default .card__banner a:focus .card__banner--title,
.default .card__banner a:hover .card__banner--title {
    color: var(--default-1);
    text-decoration: underline
}

.default .card__banner a:focus .card__banner--sub-title,
.default .card__banner a:hover .card__banner--sub-title {
    color: var(--default-1);
    text-decoration: underline
}

.default .card__banner .uw-text-overlay--left-dark a {
    text-decoration: none
}

.default .card__banner .uw-text-overlay--left-dark a .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-dark a .card__banner--title {
    color: var(--uw-white) !important
}

.default .card__banner .uw-text-overlay--left-dark a:focus .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-dark a:focus .card__banner--title,
.default .card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-dark a:hover .card__banner--title {
    color: var(--uw-white) !important;
    text-decoration: underline
}

.default .card__banner .uw-text-overlay--left-light .card__banner--title,
.default .card__banner .uw-text-overlay--split .card__banner--title {
    color: var(--uw-black)
}

.default .card__banner .uw-text-overlay--left-light .card__banner--sub-title,
.default .card__banner .uw-text-overlay--split .card__banner--sub-title {
    color: var(--uw-black)
}

.default .card__banner .uw-text-overlay--left-light a,
.default .card__banner .uw-text-overlay--split a {
    text-decoration: none
}

.default .card__banner .uw-text-overlay--left-light a .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-light a .card__banner--title,
.default .card__banner .uw-text-overlay--split a .card__banner--sub-title,
.default .card__banner .uw-text-overlay--split a .card__banner--title {
    color: var(--uw-black)
}

.default .card__banner .uw-text-overlay--left-light a:focus .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-light a:focus .card__banner--title,
.default .card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.default .card__banner .uw-text-overlay--left-light a:hover .card__banner--title,
.default .card__banner .uw-text-overlay--split a:focus .card__banner--sub-title,
.default .card__banner .uw-text-overlay--split a:focus .card__banner--title,
.default .card__banner .uw-text-overlay--split a:hover .card__banner--sub-title,
.default .card__banner .uw-text-overlay--split a:hover .card__banner--title {
    color: var(--uw-black);
    text-decoration: underline
}

.default .uw-carousel__banner .owl-next,
.default .uw-carousel__banner .owl-prev {
    color: var(--default-1) !important
}

.default .uw-carousel__banner .owl-next:focus,
.default .uw-carousel__banner .owl-next:hover,
.default .uw-carousel__banner .owl-prev:focus,
.default .uw-carousel__banner .owl-prev:hover {
    background: var(--default-primary) !important
}

.default .banner-video-control,
.default .uw-nav__banner-control {
    background: var(--uw-white) !important;
    border: var(--size-xs) solid var(--default-primary) !important;
    color: var(--default-primary) !important
}

.default .banner-video-control .uw-play-svg,
.default .uw-nav__banner-control .uw-play-svg {
    fill: var(--default-primary) !important
}

.default .banner-video-control .uw-pause-svg,
.default .uw-nav__banner-control .uw-pause-svg {
    fill: var(--default-primary) !important
}

.default .banner-video-control:focus,
.default .banner-video-control:hover,
.default .uw-nav__banner-control:focus,
.default .uw-nav__banner-control:hover {
    background: var(--default-primary) !important;
    border: var(--size-xs) solid var(--default-1) !important;
    color: var(--default-1) !important
}

.default .banner-video-control:focus .uw-play-svg,
.default .banner-video-control:hover .uw-play-svg,
.default .uw-nav__banner-control:focus .uw-play-svg,
.default .uw-nav__banner-control:hover .uw-play-svg {
    fill: var(--default-1) !important
}

.default .banner-video-control:focus .uw-pause-svg,
.default .banner-video-control:hover .uw-pause-svg,
.default .uw-nav__banner-control:focus .uw-pause-svg,
.default .uw-nav__banner-control:hover .uw-pause-svg {
    fill: var(--default-1) !important
}

.default .uw-text-overlay--full-width .card__banner--caption,
.default .uw-text-overlay--inset .card__banner--caption,
.uw-text-overlay--full-overlay .default .card__banner--caption {
    background: var(--default-primary) !important
}

.default .uw-text-overlay--split a {
    color: var(--uw-white) !important;
    text-decoration: underline !important
}

.default .uw-text-overlay--split a:focus,
.default .uw-text-overlay--split a:hover {
    text-decoration: none !important
}

.card__banner--image {
    margin-bottom: 0;
    padding: 0;
    position: relative
}

.card__banner--image.uw-text-overlay--left-dark,
.card__banner--image.uw-text-overlay--left-light {
    height: 100%;
    min-height: 25rem
}

@media (min-width:30rem) {

    .card__banner--image.uw-text-overlay--left-dark,
    .card__banner--image.uw-text-overlay--left-light {
        min-height: 30rem
    }
}

@media (min-width:63.1875rem) {

    .card__banner--image.uw-text-overlay--left-dark,
    .card__banner--image.uw-text-overlay--left-light {
        min-height: 32.375rem
    }
}

@media (min-width:102.5rem) {

    .card__banner--image.uw-text-overlay--left-dark,
    .card__banner--image.uw-text-overlay--left-light {
        min-height: 38rem
    }
}

@media (min-width:120rem) {

    .card__banner--image.uw-text-overlay--left-dark,
    .card__banner--image.uw-text-overlay--left-light {
        min-height: 39.5rem
    }
}

.card__banner--image.uw-text-overlay--left-dark picture,
.card__banner--image.uw-text-overlay--left-light picture {
    height: 100%;
    background-color: var(--uw-black);
    position: absolute;
    width: 100%
}

.card__banner--image.uw-text-overlay--left-dark picture img,
.card__banner--image.uw-text-overlay--left-light picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.card__banner--image.uw-text-overlay--left-dark::before,
.card__banner--image.uw-text-overlay--left-light::before {
    content: "";
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--layer-background);
    background-image: radial-gradient(ellipse at 25% 64%, rgba(0, 0, 0, .7) 8%, rgba(0, 0, 0, .4) 75%, rgba(0, 0, 0, .1) 100%)
}

@media (min-width:63.1875rem) {

    .card__banner--image.uw-text-overlay--left-dark::before,
    .card__banner--image.uw-text-overlay--left-light::before {
        background-image: radial-gradient(ellipse at 25% 64%, rgba(0, 0, 0, .8) 8%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%)
    }
}

@media (min-width:102.5rem) {

    .card__banner--image.uw-text-overlay--left-dark::before,
    .card__banner--image.uw-text-overlay--left-light::before {
        background-image: radial-gradient(ellipse at 35% 64%, rgba(0, 0, 0, .8) 8%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%)
    }
}

@media (min-width:63.1875rem) {

    .uw-full-width .card__banner--image.uw-text-overlay--left-dark::before,
    .uw-full-width .card__banner--image.uw-text-overlay--left-light::before {
        background-image: radial-gradient(ellipse at 25% 64%, rgba(0, 0, 0, .8) 8%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%)
    }
}

@media (min-width:102.5rem) {

    .uw-full-width .card__banner--image.uw-text-overlay--left-dark::before,
    .uw-full-width .card__banner--image.uw-text-overlay--left-light::before {
        background-image: radial-gradient(ellipse at 41% 64%, rgba(0, 0, 0, .8) 8%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%)
    }
}

.card__banner--image.uw-text-overlay--left-light picture {
    background-color: var(--uw-white)
}

.card__banner--image.uw-text-overlay--left-light::before {
    background: radial-gradient(ellipse at 25% 64%, rgba(255, 255, 255, .85) 6%, rgba(255, 255, 255, .7) 30%, rgba(255, 255, 255, .5) 47%)
}

@media (min-width:63.1875rem) {
    .card__banner--image.uw-text-overlay--left-light::before {
        background: radial-gradient(ellipse at 25% 64%, rgba(255, 255, 255, .85) 6%, rgba(255, 255, 255, .5) 30%, rgba(255, 255, 255, 0) 47%)
    }
}

@media (min-width:102.5rem) {
    .card__banner--image.uw-text-overlay--left-light::before {
        background: radial-gradient(ellipse at 19% 61%, rgba(255, 255, 255, .8) 5%, rgba(255, 255, 255, .4) 25%, rgba(255, 255, 255, 0) 47%)
    }
}

.uw-full-width .card__banner--image.uw-text-overlay--left-light::before {
    background: radial-gradient(ellipse at 35% 64%, rgba(255, 255, 255, .85) 6%, rgba(255, 255, 255, .7) 30%, rgba(255, 255, 255, .5) 47%)
}

@media (min-width:63.1875rem) {
    .uw-full-width .card__banner--image.uw-text-overlay--left-light::before {
        background: radial-gradient(ellipse at 25% 64%, rgba(255, 255, 255, .85) 6%, rgba(255, 255, 255, .5) 30%, rgba(255, 255, 255, 0) 47%)
    }
}

@media (min-width:102.5rem) {
    .uw-full-width .card__banner--image.uw-text-overlay--left-light::before {
        background: radial-gradient(ellipse at 38% 60%, rgba(255, 255, 255, .85) 6%, rgba(255, 255, 255, .5) 30%, rgba(255, 255, 255, 0) 55%)
    }
}

.card__banner--caption {
    background-color: var(--uw-black);
    display: block;
    height: auto;
    margin-bottom: 0;
    padding: var(--size-2) var(--size-4);
    position: relative;
    width: 100%
}

.uw-text-overlay--none .card__banner--caption {
    display: none
}

.card__banner--caption .tag-list {
    margin-bottom: var(--size-1)
}

.uw-text-overlay--split .card__banner--caption {
    align-items: center;
    background: var(--uw-black);
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: var(--layout-lg-max-width);
    margin: 0 auto;
    text-align: center
}

.uw-text-overlay--split .card__banner--caption .card__banner--other-split {
    color: var(--uw-white) !important;
    padding: var(--size-1) var(--size-4)
}

.uw-text-overlay--split .card__banner--caption .card__banner--other-split h2 {
    font-size: var(--size-4);
    letter-spacing: .075rem
}

.uw-text-overlay--split .card__banner--caption .card__banner--other-split :last-child {
    margin-bottom: 0 !important
}

@media (min-width:63.1875rem) {
    .uw-text-overlay--split .card__banner--caption {
        background: rgba(0, 0, 0, .7);
        bottom: 1rem;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0
    }

    .uw-text-overlay--split .card__banner--caption .card__banner--other-split h2 {
        font-size: var(--size-6)
    }
}

.uw-text-overlay--split .card__banner--caption.uw_para_local_video_banner {
    background-color: var(--neutral-1);
    bottom: inherit;
    left: inherit;
    margin: inherit;
    max-width: inherit;
    min-height: inherit;
    position: relative;
    right: inherit;
    padding: 0
}

.uw-text-overlay--split .card__banner--caption.uw_para_local_video_banner:not(:empty) {
    padding: var(--size-2) var(--size-16)
}

.uw-text-overlay--full-overlay .card__banner--caption,
.uw-text-overlay--full-width .card__banner--caption {
    background-color: var(--uw-black);
    text-align: center;
    padding: var(--size-2) var(--size-4)
}

.uw-text-overlay--full-overlay .card__banner--caption strong,
.uw-text-overlay--full-width .card__banner--caption strong {
    font-weight: 400
}

.uw-text-overlay--left-dark .card__banner--caption,
.uw-text-overlay--left-light .card__banner--caption {
    background-color: transparent;
    display: grid;
    height: 100%;
    padding: var(--size-10) var(--size-4) 0 var(--size-4);
    place-content: center start;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: var(--layer-wrapper)
}

@media (min-width:102.5rem) {

    .uw-text-overlay--left-dark .card__banner--caption,
    .uw-text-overlay--left-light .card__banner--caption {
        padding-top: var(--size-15)
    }
}

@media (min-width:75rem) {

    .uw-full-width .uw-text-overlay--left-dark .card__banner--caption,
    .uw-full-width .uw-text-overlay--left-light .card__banner--caption {
        max-width: 100% !important;
        padding-left: calc((100% - var(--layout-max-width))/ 2);
        padding-right: calc((100% - var(--layout-max-width))/ 2)
    }
}

.card__banner--caption .card__banner--text-align {
    display: grid;
    width: 100%
}

@media (min-width:30rem) {
    .card__banner--caption .card__banner--text-align {
        grid-template-columns: 75% 1fr
    }
}

@media (min-width:40.06rem) {
    .card__banner--caption .card__banner--text-align {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width:48.06rem) {
    .card__banner--caption .card__banner--text-align {
        min-width: 100%;
        grid-template-columns: 75% 1fr
    }
}

@media (min-width:63.1875rem) {
    .card__banner--caption .card__banner--text-align {
        grid-template-columns: 1fr 1fr
    }
}

@media (min-width:75rem) {
    .card__banner--caption .card__banner--text-align {
        min-width: var(--layout-lg-max-width)
    }
}

@media (min-width:102.5rem) {
    .card__media .card__banner--caption .card__banner--text-align {
        min-width: var(--layout-max-width)
    }
}

.card__banner--caption .card__banner--text-align .card__banner--sub-title,
.card__banner--caption .card__banner--text-align .card__banner--title,
.card__banner--caption .card__banner--text-align .tag-list {
    grid-column: 1/2
}

.uw-contained-width--narrow .card__banner--caption .card__banner--text-align,
.uw-contained-width--wide .card__banner--caption .card__banner--text-align {
    display: grid;
    grid-template-columns: 100%;
    min-width: 100%
}

.uw-contained-width--narrow .card__banner--caption .card__banner--text-align .card__banner--sub-title,
.uw-contained-width--narrow .card__banner--caption .card__banner--text-align .card__banner--title,
.uw-contained-width--narrow .card__banner--caption .card__banner--text-align .tag-list,
.uw-contained-width--wide .card__banner--caption .card__banner--text-align .card__banner--sub-title,
.uw-contained-width--wide .card__banner--caption .card__banner--text-align .card__banner--title,
.uw-contained-width--wide .card__banner--caption .card__banner--text-align .tag-list {
    grid-column: 1/2
}

.card__banner--title {
    text-wrap: balance;
    visibility: visible;
    display: block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-5);
    font-weight: var(--font-weight-400);
    line-height: var(--font-lineheight-2);
    letter-spacing: .045rem;
    margin-top: 0 !important;
    width: auto
}

@media (min-width:48.06rem) {
    .card__banner--title {
        font-size: var(--font-size-6)
    }
}

.uw-text-overlay--full-overlay .card__banner--title,
.uw-text-overlay--full-width .card__banner--title {
    padding: 0 var(--size-1);
    letter-spacing: .045rem
}

.uw-text-overlay--full-overlay .card__banner--title.balanced-text,
.uw-text-overlay--full-width .card__banner--title.balanced-text {
    margin: 0 auto
}

.uw-text-overlay--split .uw_para_local_video_banner .card__banner--title {
    font-family: var(--font-primary)
}

@media (min-width:48.06rem) {
    .uw-text-overlay--split .uw_para_local_video_banner .card__banner--title {
        font-size: var(--font-size-3)
    }
}

.uw-text-overlay--split .uw_para_local_video_banner .card__banner--title.balanced-text {
    margin: 0 auto
}

.uw-text-overlay--left-dark .card__banner--title {
    color: var(--uw-white) !important;
    font-weight: var(--font-weight-200);
    line-height: var(--font-lineheight-1);
    margin-bottom: var(--size-1);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-text-overlay--left-dark .card__banner--title {
        font-size: var(--font-size-8)
    }
}

.uw-text-overlay--left-light .card__banner--title {
    font-weight: var(--font-weight-200);
    line-height: var(--font-lineheight-1);
    margin-bottom: var(--size-1);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-text-overlay--left-light .card__banner--title {
        font-size: var(--font-size-8)
    }
}

.card__banner--sub-title {
    text-wrap: balance;
    visibility: visible;
    display: block;
    font-family: var(--font-book);
    font-size: var(--font-size-00);
    line-height: var(--font-lineheight-2);
    width: auto
}

@media (min-width:48.06rem) {
    .card__banner--sub-title {
        font-size: var(--font-size-0)
    }
}

.uw-text-overlay--full-overlay .card__banner--sub-title.balanced-text,
.uw-text-overlay--full-width .card__banner--sub-title.balanced-text {
    margin: 0 auto
}

.uw-text-overlay--split .uw_para_local_video_banner .card__banner--sub-title {
    font-family: var(--font-primary)
}

.uw-text-overlay--left-dark .card__banner--sub-title {
    color: var(--uw-white) !important;
    font-family: var(--font-primary);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-text-overlay--left-dark .card__banner--sub-title {
        font-size: var(--font-size-1);
        line-height: var(--font-lineheight-4)
    }
}

.uw-text-overlay--left-light .card__banner--sub-title {
    font-family: var(--font-primary);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-text-overlay--left-light .card__banner--sub-title {
        font-size: var(--font-size-1);
        line-height: var(--font-lineheight-4)
    }
}

.uw-picture img {
    display: block
}

.js .uw-owl-nav__dots-js {
    display: none
}

.banner-video-control .uw-icon svg,
.uw-nav__banner-control .uw-icon svg {
    height: inherit;
    width: inherit
}

@media (min-width:48.06rem) {
    .card__media .uw_para_local_video_banner {
        height: 100%
    }
}

.uw_para_local_video_banner video {
    position: relative
}

.video-bottom {
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    bottom: var(--size-2);
    right: var(--size-1);
    z-index: var(--layer-modal)
}

.uw-carousel__banner .video-bottom {
    bottom: var(--size-105)
}

.video-control {
    font-size: var(--font-size-00);
    padding: 0 var(--size-1) 0 0;
    line-height: 0
}

.pause .uw-icon,
.play .uw-icon {
    height: var(--size-4);
    width: var(--size-4)
}

.pause span,
.play span {
    display: inline-flex;
    line-height: 2.2
}

.uw-video-play .pause {
    display: none
}

.uw-video-play .play {
    display: inline-flex
}

.uw-video-pause .pause {
    display: inline-flex
}

.uw-video-pause .play {
    display: none
}

.card__banner .card__body {
    padding: inherit
}

.card__banner .card__image {
    margin: 0
}

.card__banner a .card__banner--media {
    margin-bottom: 0;
    order: inherit;
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: color, border-color, filter;
    transition-timing-function: linear
}

.card__banner a:hover .card__banner--media {
    filter: brightness(50%);
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: color, border-color, filter;
    transition-timing-function: linear
}

.card__banner .uw-text-overlay--left-dark a:hover .card__banner--sub-title,
.card__banner .uw-text-overlay--left-dark a:hover .card__banner--title,
.card__banner .uw-text-overlay--left-light a:hover .card__banner--sub-title,
.card__banner .uw-text-overlay--left-light a:hover .card__banner--title {
    text-decoration: underline
}

.card__banner .uw-text-overlay--left-dark a:hover .card__banner--media,
.card__banner .uw-text-overlay--left-light a:hover .card__banner--media {
    filter: inherit
}

.card__banner .uw-picture__fallback {
    display: block
}

.card__banner .video-bottom {
    opacity: 0;
    transition: opacity .2s ease
}

.card__banner .video-bottom:focus-within {
    opacity: 1
}

.card__banner:focus .video-bottom,
.card__banner:hover .video-bottom {
    opacity: 1;
    transition: opacity .2s ease
}

.card__banner--page-title {
    text-wrap: balance;
    visibility: visible;
    background: rgba(255, 255, 255, .85);
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media (min-width:63.1875rem) {
    .card__banner--page-title {
        min-height: 3.438rem;
        position: absolute;
        top: 0;
        z-index: var(--layer-wrapper)
    }
}

.card__banner--text-split {
    text-wrap: balance;
    visibility: visible;
    clear: both;
    color: var(--uw-black);
    font-family: var(--font-condensed);
    font-size: var(--font-size-5);
    hyphens: none;
    letter-spacing: .045rem;
    line-height: var(--font-lineheight-2);
    margin: var(--size-1) 0;
    text-rendering: optimizeLegibility
}

.card__banner--text-split.balanced-text {
    margin: var(--size-1) auto
}

@media (min-width:63.1875rem) {
    .card__banner--text-split {
        line-height: var(--font-lineheight-2);
        font-size: var(--font-size-8)
    }
}

.block-page-title-block {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width)
}

.card__node>.card__footer,
.card__node>.card__header {
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {

    .card__node>.card__footer,
    .card__node>.card__header {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-node__with-media .card__node>.card__header {
    padding: 0
}

.uw-node__with-media .card__node>.card__header.uw-node__with-media {
    padding: var(--size-2) 0
}

.uw-node__without-media .card__node .card__footer,
.uw-node__without-media .card__node .card__header {
    margin: 0 auto;
    max-width: var(--layout-max-width);
    padding: 0 var(--size-2)
}

@media (min-width:75rem) {

    .uw-node__without-media .card__node .card__footer,
    .uw-node__without-media .card__node .card__header {
        padding: 0
    }
}

.uw-node__without-media .card__node .card__header {
    padding: 0 0 var(--size-2) 0
}

.uw-node__without-media .card__node .card__header:not(:has(*)) {
    padding: 0
}

.card__node .card__tags {
    margin: var(--size-2) auto;
    max-width: var(--layout-max-width);
    padding: 0 var(--size-2)
}

@media (min-width:75rem) {
    .card__node .card__tags {
        padding: 0
    }
}

.card__node .card__footer {
    margin-bottom: var(--size-3);
    margin-top: auto;
    padding: 0 var(--size-2)
}

@media (min-width:75rem) {
    .card__node .card__footer {
        padding: 0
    }
}

.uw-node__with-media .card__node--web-page .card__header.uw-node__with-media {
    padding: var(--size-2) 0
}

.uw-node__with-media .card__node--web-page .card__featured-image .card__header {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    align-self: flex-end;
    margin-bottom: 4rem;
    margin-top: 0
}

.uw-node__with-media .card__node--web-page .card__featured-image .card__header .card__title {
    background: rgba(0, 0, 0, .5);
    color: #fff;
    margin-bottom: 0;
    margin-top: var(--size-4);
    padding: var(--size-3) var(--size-3)
}

.card__node--contact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow);
    display: block
}

@media (min-width:75rem) {
    .card__node--contact {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

@media (min-width:48.06rem) {
    .card__node--contact {
        display: grid;
        grid-template-columns: 100%
    }
}

.card__node--contact .card__media {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-bottom: var(--size-2)
}

@media (min-width:48.06rem) {
    .card__node--contact .card__media {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.card__node--contact .card__media.uw-full-width {
    margin-left: calc(-1 * var(--size-2));
    margin-right: calc(-1 * var(--size-2));
    max-width: calc(2 * var(--size-2) + 100%)
}

.uw-exp-col .card__node--contact .card__media.uw-full-width {
    left: inherit;
    margin-left: -1rem;
    margin-right: -2rem;
    max-width: inherit;
    padding: inherit;
    position: relative;
    right: inherit;
    width: inherit;
    margin-left: 0;
    margin-right: 0
}

.card__node--contact .card__media.uw-contained-width {
    margin-left: 0;
    margin-right: 0
}

.card__node--contact .card__media.uw-contained-width .card__node--uw_ct_contact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width)
}

.card__node--contact .card__media.uw-contained-width--wide {
    margin-left: 0;
    margin-right: 0
}

.card__node--contact .card__media.uw-contained-width--wide .card__node--uw_ct_contact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    max-width: 47.0625rem
}

.card__node--contact .card__media.uw-contained-width--narrow {
    margin-left: 0;
    margin-right: 0
}

.card__node--contact .card__media.uw-contained-width--narrow .card__node--uw_ct_contact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    max-width: 31rem
}

.card__node--contact .card__media.layout {
    padding: 0
}

@media (min-width:48.06rem) {
    .uw-node__with-media .card__node--contact {
        grid-template-columns: 100%
    }
}

.uw-node__with-portrait .card__node--contact {
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .uw-node__with-portrait .card__node--contact {
        gap: var(--size-4);
        grid-template-columns: var(--size-20) 1fr
    }

    .uw-node__with-portrait .card__node--contact .card__image {
        grid-column: 1/3
    }
}

@media (min-width:48.06rem) and (min-width:48.06rem) {
    .uw-node__with-portrait .card__node--contact .card__image {
        grid-column: 1/2
    }
}

@media (min-width:48.06rem) {
    .uw-node__with-portrait .card__node--contact .card__header {
        grid-column: 1/2
    }
}

@media (min-width:48.06rem) and (min-width:48.06rem) {
    .uw-node__with-portrait .card__node--contact .card__header {
        grid-column: 2/3
    }
}

.card__node--contact .card__body,
.card__node--contact .card__footer {
    grid-column: 1/3;
    padding: 0
}

@media (min-width:48.06rem) {
    .uw-node__without-media .card__node--contact {
        grid-template-columns: 100%;
        padding: var(--size-2) 0
    }
}

.uw-node__without-media .card__node--contact .card__body,
.uw-node__without-media .card__node--contact .card__footer {
    grid-column: 1/3
}

@media (min-width:48.06rem) {
    .uw-node__without-media.uw-node__with-portrait .card__node--contact {
        gap: var(--size-4);
        grid-template-columns: var(--size-20) 1fr
    }

    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__image {
        grid-column: 1/3
    }
}

@media (min-width:48.06rem) and (min-width:48.06rem) {
    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__image {
        grid-column: 1/2
    }
}

@media (min-width:48.06rem) {
    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__header {
        grid-column: 1/2
    }
}

@media (min-width:48.06rem) and (min-width:48.06rem) {
    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__header {
        grid-column: 2/3
    }
}

@media (min-width:48.06rem) {

    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__body,
    .uw-node__without-media.uw-node__with-portrait .card__node--contact .card__footer {
        grid-column: 1/3
    }
}

.uw-node__with-media.uw-node__with-portrait .card__node--contact .card__header {
    grid-column: 1/2;
    padding: 0
}

@media (min-width:48.06rem) {
    .uw-node__with-media.uw-node__with-portrait .card__node--contact .card__header {
        grid-column: 2/3
    }
}

.uw-node__without-media .card__node--blog .card__header,
.uw-node__without-media .card__node--event .card__header,
.uw-node__without-media .card__node--news-item .card__header {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {

    .uw-node__without-media .card__node--blog .card__header,
    .uw-node__without-media .card__node--event .card__header,
    .uw-node__without-media .card__node--news-item .card__header {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-node__with-media .card__node--blog .card__header,
.uw-node__with-media .card__node--event .card__header,
.uw-node__with-media .card__node--news-item .card__header {
    display: grid;
    padding: 0
}

.uw-node__with-media .card__node--blog .card__header .card__title,
.uw-node__with-media .card__node--event .card__header .card__title,
.uw-node__with-media .card__node--news-item .card__header .card__title {
    margin: 0;
    padding: var(--size-2) 0
}

.uw-node__with-media .card__node--blog .card__header.uw-node__with-media,
.uw-node__with-media .card__node--event .card__header.uw-node__with-media,
.uw-node__with-media .card__node--news-item .card__header.uw-node__with-media {
    padding: var(--size-2) 0
}

.uw-node__with-media .card__node--blog .card__featured-image,
.uw-node__with-media .card__node--event .card__featured-image,
.uw-node__with-media .card__node--news-item .card__featured-image {
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: grid;
    height: 100%;
    justify-items: center;
    min-height: 30rem;
    position: relative
}

@media (min-width:40.06rem) {

    .uw-node__with-media .card__node--blog .card__featured-image,
    .uw-node__with-media .card__node--event .card__featured-image,
    .uw-node__with-media .card__node--news-item .card__featured-image {
        min-height: 32rem
    }
}

@media (min-width:48.06rem) {

    .uw-node__with-media .card__node--blog .card__featured-image,
    .uw-node__with-media .card__node--event .card__featured-image,
    .uw-node__with-media .card__node--news-item .card__featured-image {
        min-height: 44rem
    }
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header,
.uw-node__with-media .card__node--event .card__featured-image .card__header,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header {
    margin-left: auto;
    margin-right: auto;
    max-width: 49.0625rem;
    align-self: end;
    margin-bottom: 0;
    margin-top: 0;
    position: relative
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header.uw-node__with-media,
.uw-node__with-media .card__node--event .card__featured-image .card__header.uw-node__with-media,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header.uw-node__with-media {
    padding: 0
}

@media (min-width:30rem) {

    .uw-node__with-media .card__node--blog .card__featured-image .card__header,
    .uw-node__with-media .card__node--event .card__featured-image .card__header,
    .uw-node__with-media .card__node--news-item .card__featured-image .card__header {
        top: inherit
    }
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header .card__date,
.uw-node__with-media .card__node--event .card__featured-image .card__header .card__date,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__date {
    margin-bottom: 0;
    margin-top: 0
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header .card__title,
.uw-node__with-media .card__node--event .card__featured-image .card__header .card__title,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__title {
    background: var(--uw-white);
    font-size: var(--font-size-6);
    margin: 0;
    padding: var(--size-2)
}

@media (min-width:48.06rem) {

    .uw-node__with-media .card__node--blog .card__featured-image .card__header .card__title,
    .uw-node__with-media .card__node--event .card__featured-image .card__header .card__title,
    .uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__title {
        font-size: var(--font-size-8)
    }
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header .card__sub-title,
.uw-node__with-media .card__node--event .card__featured-image .card__header .card__sub-title,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__sub-title {
    background: var(--uw-white);
    font-size: var(--font-size-3);
    margin-bottom: 0;
    margin-top: 0;
    padding: var(--size-1) var(--size-2)
}

@media (min-width:48.06rem) {

    .uw-node__with-media .card__node--blog .card__featured-image .card__header .card__sub-title,
    .uw-node__with-media .card__node--event .card__featured-image .card__header .card__sub-title,
    .uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__sub-title {
        font-size: var(--font-size-4)
    }
}

.uw-node__with-media .card__node--blog .card__featured-image .card__header .card__author,
.uw-node__with-media .card__node--event .card__featured-image .card__header .card__author,
.uw-node__with-media .card__node--news-item .card__featured-image .card__header .card__author {
    background: var(--uw-white);
    margin-bottom: 0;
    margin-top: 0;
    padding: var(--size-1) var(--size-2)
}

.uw-node__with-media .card__node--blog .card__content .layout:first-of-type,
.uw-node__with-media .card__node--event .card__content .layout:first-of-type,
.uw-node__with-media .card__node--news-item .card__content .layout:first-of-type {
    padding-top: var(--size-2)
}

.uw-node__with-media--banner .card__node--event .card__header {
    display: grid;
    padding: 0
}

.uw-node__with-media--banner .card__node--event .card__header .card__date {
    grid-row: 2/3
}

.uw-node__with-media--banner .card__node--event .card__header .view-interact {
    grid-row: 2/3
}

.uw-node__with-media--banner .card__node--event .card__header .card__title {
    margin: 0;
    padding: var(--size-2) 0;
    grid-row: 1/2;
    grid-column: 1/3
}

@media (min-width:48.06rem) {
    .uw-node__with-media--banner .card__node--event .card__header .card__title {
        grid-column: 1/2
    }
}

.uw-node__with-media--banner .card__node--event .card__header.uw-node__with-media {
    padding: var(--size-2) 0
}

.uw-node__without-media .card__node--opportunity .card__header {
    margin-bottom: var(--size-3)
}

.card__node--project .card__footer .card__tags {
    padding: 0
}

.card__teaser {
    display: flex;
    flex-direction: column
}

.views-row .card__teaser {
    height: 100%
}

.card__teaser .uw-label {
    display: block;
    margin-top: var(--size-2)
}

.card__teaser .card__tags {
    line-height: var(--line-height-2);
    margin: auto auto 0 var(--size-2);
    padding: 0;
    max-width: 90%
}

.uw-node__without-media .card__teaser .card__footer,
.uw-node__without-media .card__teaser .card__header {
    padding: 0;
    max-width: inherit
}

.card__teaser--opportunity .card__header {
    margin-bottom: var(--size-1)
}

.card__teaser--profile {
    display: grid;
    gap: var(--size-2);
    align-content: flex-start
}

.card__teaser--profile .card__tags {
    grid-column: 1/3
}

.card__teaser--profile.card__has-profile-image {
    grid-template-columns: var(--size-10) auto
}

.card__teaser--profile.card__has-profile-image .card__header {
    grid-column: 2/3
}

.card__teaser--profile .card__image {
    margin: 0;
    max-width: var(--size-10)
}

.card__teaser--profile .card__header {
    grid-column: 1/3;
    margin: 0
}

.card__teaser--profile .card__header .card__title {
    margin: 0
}

.card__teaser--profile .card__body {
    grid-column: 1/3
}

.uw-content--grid-list__layout .card__teaser--profile.card__has-profile-image .card__header {
    grid-column: 2/3;
    display: block;
    margin: 0
}

.card__teaser--event.card__uw-agenda,
.uw-agenda .card__teaser--event {
    display: grid;
    grid-template-columns: 100%;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda,
    .uw-agenda .card__teaser--event {
        display: grid;
        grid-template-columns: 19rem auto
    }
}

.card__teaser--event.card__uw-agenda.card--show-hover,
.uw-agenda .card__teaser--event.card--show-hover {
    border: 0;
    border-bottom: 1px solid var(--gray-3);
    box-shadow: var(--shadow-0);
    transition: box-shadow .3s ease;
    padding: var(--size-2);
    padding-bottom: var(--size-6)
}

.card__teaser--event.card__uw-agenda.card--show-hover:focus-within,
.card__teaser--event.card__uw-agenda.card--show-hover:hover,
.uw-agenda .card__teaser--event.card--show-hover:focus-within,
.uw-agenda .card__teaser--event.card--show-hover:hover {
    background-color: var(--gray-1);
    border-bottom: 1px solid var(--uw-black-primary);
    box-shadow: var(--shadow-3)
}

.card__teaser--event.card__uw-agenda .card__image,
.uw-agenda .card__teaser--event .card__image {
    margin-top: 2rem
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__image,
    .uw-agenda .card__teaser--event .card__image {
        grid-column: 1/2;
        grid-row: 2/3
    }
}

.card__teaser--event.card__uw-agenda .card__image img,
.uw-agenda .card__teaser--event .card__image img {
    max-width: 12.5rem
}

.card__teaser--event.card__uw-agenda .card__image a,
.uw-agenda .card__teaser--event .card__image a {
    max-width: 12.5rem
}

.card__teaser--event.card__uw-agenda .card__header,
.uw-agenda .card__teaser--event .card__header {
    display: grid;
    grid-template-columns: 100%;
    grid-row: 1/2;
    margin-bottom: .75rem
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__header,
    .uw-agenda .card__teaser--event .card__header {
        grid-template-columns: 20rem auto;
        grid-column: 1/3
    }
}

.card__teaser--event.card__uw-agenda .card__date,
.uw-agenda .card__teaser--event .card__date {
    background: inherit;
    padding-left: 0;
    position: relative
}

.card__teaser--event.card__uw-agenda .card__date .uw-date,
.uw-agenda .card__teaser--event .card__date .uw-date {
    background: inherit;
    padding-left: 0
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__date,
    .uw-agenda .card__teaser--event .card__date {
        grid-row: 1/2;
        margin: 0
    }

    .card__teaser--event.card__uw-agenda .card__date .uw-date,
    .uw-agenda .card__teaser--event .card__date .uw-date {
        top: 0;
        left: 0;
        position: absolute;
        background: inherit;
        padding: 0;
        margin: 0
    }
}

.card__teaser--event.card__uw-agenda .card__title,
.uw-agenda .card__teaser--event .card__title {
    grid-column: 1/2;
    margin: 0;
    padding-top: var(--size-305)
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__title,
    .uw-agenda .card__teaser--event .card__title {
        grid-column: 2/3
    }
}

.card__teaser--event.card__uw-agenda .card__author,
.uw-agenda .card__teaser--event .card__author {
    grid-column: 1/2
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__author,
    .uw-agenda .card__teaser--event .card__author {
        grid-column: 2/3
    }
}

.card__teaser--event.card__uw-agenda .card__body,
.card__teaser--event.card__uw-agenda .card__content,
.card__teaser--event.card__uw-agenda .card__footer,
.card__teaser--event.card__uw-agenda .card__position,
.card__teaser--event.card__uw-agenda .card__readmore,
.card__teaser--event.card__uw-agenda .card__social,
.card__teaser--event.card__uw-agenda .card__tags,
.uw-agenda .card__teaser--event .card__body,
.uw-agenda .card__teaser--event .card__content,
.uw-agenda .card__teaser--event .card__footer,
.uw-agenda .card__teaser--event .card__position,
.uw-agenda .card__teaser--event .card__readmore,
.uw-agenda .card__teaser--event .card__social,
.uw-agenda .card__teaser--event .card__tags {
    grid-column: 1/2
}

@media (min-width:48.06rem) {

    .card__teaser--event.card__uw-agenda .card__body,
    .card__teaser--event.card__uw-agenda .card__content,
    .card__teaser--event.card__uw-agenda .card__footer,
    .card__teaser--event.card__uw-agenda .card__position,
    .card__teaser--event.card__uw-agenda .card__readmore,
    .card__teaser--event.card__uw-agenda .card__social,
    .card__teaser--event.card__uw-agenda .card__tags,
    .uw-agenda .card__teaser--event .card__body,
    .uw-agenda .card__teaser--event .card__content,
    .uw-agenda .card__teaser--event .card__footer,
    .uw-agenda .card__teaser--event .card__position,
    .uw-agenda .card__teaser--event .card__readmore,
    .uw-agenda .card__teaser--event .card__social,
    .uw-agenda .card__teaser--event .card__tags {
        grid-column: 2/3
    }
}

.card__teaser--event.card__uw-agenda .card__body,
.uw-agenda .card__teaser--event .card__body {
    grid-row: 2/3
}

.card__teaser--event.card__uw-agenda .card__content,
.uw-agenda .card__teaser--event .card__content {
    margin-bottom: 0
}

.card__teaser--event.card__uw-agenda .card__tags,
.uw-agenda .card__teaser--event .card__tags {
    margin: 0
}

.card__teaser.card__featured_post_left .card__date,
.card__teaser.card__featured_post_top .card__date,
.card__teaser.card__minimal_centered .card__date,
.card__teaser.card__minimal_left .card__date {
    background: inherit;
    padding-left: 0;
    position: relative;
    margin-bottom: 0
}

.card__teaser.card__featured_post_left .card__date .uw-date,
.card__teaser.card__featured_post_top .card__date .uw-date,
.card__teaser.card__minimal_centered .card__date .uw-date,
.card__teaser.card__minimal_left .card__date .uw-date {
    background: inherit;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: var(--size-1)
}

.card__teaser.card__featured_post_left .uw-date,
.card__teaser.card__featured_post_top .uw-date {
    padding-top: 0
}

@container column (min-width:48.06rem) {

    .card__teaser.card__featured_post_left .uw-date,
    .card__teaser.card__featured_post_top .uw-date {
        padding-top: var(--size-1)
    }
}

.card__teaser.card__featured_post_left a,
.card__teaser.card__featured_post_top a {
    text-decoration: none
}

.card__teaser.card__featured_post_left a .card__title,
.card__teaser.card__featured_post_top a .card__title {
    margin-top: 0;
    font-size: var(--font-size-7);
    text-transform: uppercase
}

.card__teaser.card__featured_post_left a .card__text-overlay.card__bg-black,
.card__teaser.card__featured_post_top a .card__text-overlay.card__bg-black {
    background: var(--uw-black)
}

.card__teaser.card__featured_post_left a:focus .card__title,
.card__teaser.card__featured_post_left a:hover .card__title,
.card__teaser.card__featured_post_top a:focus .card__title,
.card__teaser.card__featured_post_top a:hover .card__title {
    text-decoration: underline !important
}

.card__teaser.card__featured_post_left a:focus .card__text-overlay,
.card__teaser.card__featured_post_left a:hover .card__text-overlay,
.card__teaser.card__featured_post_top a:focus .card__text-overlay,
.card__teaser.card__featured_post_top a:hover .card__text-overlay {
    background-image: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, .65) 20%, rgba(0, 0, 0, .5) 45%, rgba(0, 0, 0, 0) 100%) !important;
    background-color: rgba(0, 0, 0, .4);
    transition: background-color .3s ease
}

.card__teaser.card__featured_post_left a:focus .card__text-overlay.card__bg-black,
.card__teaser.card__featured_post_left a:hover .card__text-overlay.card__bg-black,
.card__teaser.card__featured_post_top a:focus .card__text-overlay.card__bg-black,
.card__teaser.card__featured_post_top a:hover .card__text-overlay.card__bg-black {
    background: var(--uw-black)
}

.featured_first-items .card__teaser.card__featured_post_left a,
.featured_first-items .card__teaser.card__featured_post_top a {
    text-decoration: none;
    padding: var(--size-1);
    display: block;
    padding-left: 0;
    padding-right: 0
}

@container column (min-width:63.1875rem) {

    .featured_first-items .card__teaser.card__featured_post_left a,
    .featured_first-items .card__teaser.card__featured_post_top a {
        padding: 0;
        padding-right: var(--size-2);
        display: grid;
        -moz-column-gap: var(--size-105);
        column-gap: var(--size-105);
        grid-template-columns: 14rem auto
    }

    .featured_first-items .card__teaser.card__featured_post_left a .card__image,
    .featured_first-items .card__teaser.card__featured_post_top a .card__image {
        grid-row: 1/4;
        margin: 0
    }
}

.featured_first-items .card__teaser.card__featured_post_left a .card__header,
.featured_first-items .card__teaser.card__featured_post_top a .card__header {
    grid-column: 2/3;
    text-decoration: inherit
}

.featured_first-items .card__teaser.card__featured_post_left a .card__title,
.featured_first-items .card__teaser.card__featured_post_top a .card__title {
    margin-top: 0;
    margin-bottom: var(--size-1);
    font-size: var(--font-size-3);
    text-transform: inherit
}

@container column (min-width:48.06rem) {

    .featured_first-items .card__teaser.card__featured_post_left a .card__title,
    .featured_first-items .card__teaser.card__featured_post_top a .card__title {
        margin-bottom: var(--size-3)
    }
}

.featured_first-items .card__teaser.card__featured_post_left a .card__body,
.featured_first-items .card__teaser.card__featured_post_top a .card__body {
    grid-column: 2/3
}

.featured_first-items .card__teaser.card__featured_post_left a .card__body .card__content,
.featured_first-items .card__teaser.card__featured_post_top a .card__body .card__content {
    margin-bottom: 0
}

.card__teaser.card__featured_post_left .card__body p,
.card__teaser.card__featured_post_top .card__body p {
    letter-spacing: inherit;
    font-family: var(--font-sans);
    font-weight: var(--font-weight-200);
    font-size: var(--font-size-1)
}

.featured_first-items .card__teaser.card__featured_post_left,
.featured_first-items .card__teaser.card__featured_post_top {
    border-bottom: var(--size-xs) solid var(--uw-black-1)
}

.featured_first-items .card__teaser.card__featured_post_left.no-image a {
    text-decoration: none;
    display: block
}

@container column (min-width:63.1875rem) {
    .featured_first-items .card__teaser.card__featured_post_left.no-image a {
        padding: 0 var(--size-2);
        display: block
    }
}

.card__teaser.card__featured_post_top .card__body {
    display: none
}

.featured_first-item .card__teaser,
.featured_first-items .card__teaser {
    display: inherit;
    flex-direction: inherit
}

.card__teaser.card__callout {
    display: block;
    margin: 2.625rem auto;
    cursor: pointer;
    position: relative;
    transition: all cubic-bezier(.25, .46, .45, .94) .2s;
    width: 100%;
    padding: var(--size-4)
}

@container column (min-width:40.06rem) {
    .card__teaser.card__callout {
        width: 66.66667%
    }
}

@container column (min-width:48.06rem) {
    .card__teaser.card__callout {
        width: 60%
    }
}

@container column (min-width:63.1875rem) {
    .card__teaser.card__callout {
        width: 50%
    }
}

.card__teaser.card__callout a .uw-read-more {
    font-family: var(--font-condensedbook);
    display: block;
    font-size: var(--font-size-1);
    padding: 1rem;
    text-transform: uppercase;
    text-decoration: none;
    max-width: 8rem;
    text-align: center
}

.card__teaser.card__callout a:focus .uw-read-more,
.card__teaser.card__callout a:hover .uw-read-more {
    background: var(--uw-black);
    color: var(--uw-white);
    text-transform: uppercase;
    text-decoration: none
}

.card__teaser.card__callout:focus,
.card__teaser.card__callout:hover {
    background: var(--neutral-primary);
    border: 2px solid var(--uw-black-2)
}

.card__teaser.card__callout:after,
.card__teaser.card__callout:before {
    content: "";
    display: block;
    background: var(--uw-white);
    width: 90%;
    position: absolute;
    height: 3px;
    left: 5%
}

.card__teaser.card__callout:before {
    top: -3px
}

.card__teaser.card__callout:after {
    bottom: -3px
}

.card__teaser.card__navigation {
    border: 0
}

.card__teaser.card__navigation a {
    padding: var(--size-105);
    display: grid;
    grid-template-columns: 5rem auto;
    border-bottom: 3px solid transparent;
    height: 100%
}

@container column (min-width:48.06rem) {
    .card__teaser.card__navigation a {
        min-height: 12rem;
        grid-template-columns: auto;
        place-content: center
    }
}

.card__teaser.card__navigation a:focus,
.card__teaser.card__navigation a:hover {
    background-color: var(--uw-black-1);
    border-bottom: 3px solid var(--uw-black-3)
}

.card__teaser.card__navigation .card__image {
    margin-bottom: 0
}

@container column (min-width:48.06rem) {
    .card__teaser.card__navigation .card__image {
        margin: 0 auto
    }
}

.card__teaser.card__navigation .card__header {
    margin: 0
}

@container column (min-width:48.06rem) {
    .card__teaser.card__navigation .card__header {
        padding: var(--size-2) .2rem var(--size-2) .2rem
    }
}

.card__teaser.card__navigation .card__title {
    font-size: var(--font-size-1);
    line-height: var(--font-lineheight-2);
    text-transform: uppercase
}

@container column (min-width:48.06rem) {
    .card__teaser.card__navigation .card__title {
        margin-top: var(--size-2)
    }
}

.card__teaser.card__navigation .card__body,
.card__teaser.card__navigation .card__date,
.card__teaser.card__navigation .card__tags {
    display: none !important
}

@container column (min-width:48.06rem) {
    .card__teaser.card__navigation {
        text-align: center
    }
}

.card__teaser.card__related {
    position: relative;
    display: inherit !important
}

.card__teaser.card__related .uwm-related-info {
    margin: 0 0 1rem 0;
    padding: 0
}

@container column (min-width:48.06rem) {
    .card__teaser.card__related .uwm-related-info {
        margin: .5rem 0 1rem 0;
        padding: 0 .5rem
    }
}

.card__teaser.card__related .uwm-related-sub * {
    font-size: var(--font-size-1);
    font-family: var(--font-condensedbook);
    text-transform: uppercase;
    color: var(--uw-black-3)
}

.card__teaser.card__related figure {
    margin: 0;
    overflow: hidden;
    position: relative
}

.card__teaser.card__related figure p {
    margin: 0;
    font-size: var(--font-size-1)
}

.card__teaser.card__related figure p .button {
    color: var(--uw-white);
    background: 0 0;
    padding-left: 2rem;
    font-size: var(--font-size-1);
    padding-right: 1rem;
    text-transform: uppercase
}

.card__teaser.card__related figure p .button:focus,
.card__teaser.card__related figure p .button:hover {
    color: var(--uw-white);
    text-decoration: none
}

.card__teaser.card__related .card__image {
    margin-bottom: 0
}

.card__teaser.card__related a {
    display: block;
    padding: var(--size-2)
}

.card__teaser.card__related a:focus .button,
.card__teaser.card__related a:hover .button {
    text-decoration: none
}

@container column (min-width:48.06rem) {
    .card__teaser.card__related a {
        min-height: 24rem
    }
}

.card__teaser.card__related a figure.effect-lily figcaption {
    text-align: center
}

.card__teaser.card__related a figure.effect-lily figcaption .umw-image-info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2rem;
    width: 100%;
    height: 75%
}

.card__teaser.card__related a figure.effect-lily h3,
.card__teaser.card__related a figure.effect-lily p {
    transform: translate3d(0, 40px, 0)
}

.card__teaser.card__related a figure.effect-lily h3 {
    transition: transform .35s
}

.card__teaser.card__related a figure.effect-lily p {
    opacity: 0;
    transition: opacity .2s, transform .35s
}

.card__teaser.card__related a:focus figure.effect-lily .card__image img,
.card__teaser.card__related a:hover figure.effect-lily .card__image img {
    filter: brightness(.25);
    transition: filter .3s ease
}

.card__teaser.card__related a:focus figure.effect-lily p,
.card__teaser.card__related a:hover figure.effect-lily p {
    opacity: 1;
    transition-delay: 50ms;
    transition-duration: .35s
}

.card__teaser.card__related a:focus figure.effect-lily .card__image img,
.card__teaser.card__related a:focus figure.effect-lily h3,
.card__teaser.card__related a:focus figure.effect-lily p,
.card__teaser.card__related a:hover figure.effect-lily .card__image img,
.card__teaser.card__related a:hover figure.effect-lily h3,
.card__teaser.card__related a:hover figure.effect-lily p {
    transform: translate3d(0, 0, 0)
}

.card__teaser.card__related .card__date,
.card__teaser.card__related .card__tags {
    display: none !important
}

.featured_first-items .card__featured_post_left a:focus .card__title,
.featured_first-items .card__featured_post_left a:hover .card__title,
.featured_first-items .card__featured_post_top a:focus .card__title,
.featured_first-items .card__featured_post_top a:hover .card__title {
    text-decoration: underline
}

.org-default .card__callout {
    border: 2px solid var(--uw-gold-primary)
}

.org-default-b .card__callout {
    border: 2px solid var(--uw-black-primary)
}

.org-ahs .card__callout {
    border: 2px solid var(--ahs-primary)
}

.org-art .card__callout {
    border: 2px solid var(--art-primary)
}

.org-eng .card__callout {
    border: 2px solid var(--eng-primary)
}

.org-env .card__callout {
    border: 2px solid var(--env-primary)
}

.org-mat .card__callout {
    border: 2px solid var(--mat-primary)
}

.org-sci .card__callout {
    border: 2px solid var(--sci-primary)
}

.org-school .card__callout {
    border: 2px solid var(--school-primary)
}

.org-stp .card__callout {
    border: 2px solid var(--stp-primary)
}

.org-cgc .card__callout {
    border: 2px solid var(--cgc-primary)
}

.org-stj .card__callout {
    border: 2px solid var(--stj-primary)
}

.org-ren .card__callout {
    border: 2px solid var(--ren-primary)
}

.neutral .card__callout {
    border: 2px solid var(--neutral-primary)
}

.default .card__callout {
    border: 2px solid var(--default-primary)
}

.uw-colour-bar__cbar.org-default-1 {
    background-color: var(--uw-gold-1)
}

.uw-colour-bar__cbar.org-default-2 {
    background-color: var(--uw-gold-2)
}

.uw-colour-bar__cbar.org-default-3 {
    background-color: var(--uw-gold-3)
}

.uw-colour-bar__cbar.org-default-4 {
    background-color: var(--uw-gold-4)
}

.uw-colour-bar__cbar.org-default-b-1 {
    background-color: var(--uw-black-1)
}

.uw-colour-bar__cbar.org-default-b-2 {
    background-color: var(--uw-black-2)
}

.uw-colour-bar__cbar.org-default-b-3 {
    background-color: var(--uw-black-3)
}

.uw-colour-bar__cbar.org-default-b-4 {
    background-color: var(--uw-black-4)
}

.uw-colour-bar__cbar.org-ahs-1 {
    background-color: var(--ahs-1)
}

.uw-colour-bar__cbar.org-ahs-2 {
    background-color: var(--ahs-2)
}

.uw-colour-bar__cbar.org-ahs-3 {
    background-color: var(--ahs-3)
}

.uw-colour-bar__cbar.org-ahs-4 {
    background-color: var(--ahs-4)
}

.uw-colour-bar__cbar.org-art-1 {
    background-color: var(--art-1)
}

.uw-colour-bar__cbar.org-art-2 {
    background-color: var(--art-2)
}

.uw-colour-bar__cbar.org-art-3 {
    background-color: var(--art-3)
}

.uw-colour-bar__cbar.org-art-4 {
    background-color: var(--art-4)
}

.uw-colour-bar__cbar.org-eng-1 {
    background-color: var(--eng-1)
}

.uw-colour-bar__cbar.org-eng-2 {
    background-color: var(--eng-2)
}

.uw-colour-bar__cbar.org-eng-3 {
    background-color: var(--eng-3)
}

.uw-colour-bar__cbar.org-eng-4 {
    background-color: var(--eng-4)
}

.uw-colour-bar__cbar.org-env-1 {
    background-color: var(--env-1)
}

.uw-colour-bar__cbar.org-env-2 {
    background-color: var(--env-2)
}

.uw-colour-bar__cbar.org-env-3 {
    background-color: var(--env-3)
}

.uw-colour-bar__cbar.org-env-4 {
    background-color: var(--env-4)
}

.uw-colour-bar__cbar.org-mat-1 {
    background-color: var(--mat-1)
}

.uw-colour-bar__cbar.org-mat-2 {
    background-color: var(--mat-2)
}

.uw-colour-bar__cbar.org-mat-3 {
    background-color: var(--mat-3)
}

.uw-colour-bar__cbar.org-mat-4 {
    background-color: var(--mat-4)
}

.uw-colour-bar__cbar.org-sci-1 {
    background-color: var(--sci-1)
}

.uw-colour-bar__cbar.org-sci-2 {
    background-color: var(--sci-2)
}

.uw-colour-bar__cbar.org-sci-3 {
    background-color: var(--sci-3)
}

.uw-colour-bar__cbar.org-sci-4 {
    background-color: var(--sci-4)
}

.uw-colour-bar__cbar.org-school-1 {
    background-color: var(--school-1)
}

.uw-colour-bar__cbar.org-school-2 {
    background-color: var(--school-2)
}

.uw-colour-bar__cbar.org-school-3 {
    background-color: var(--school-3)
}

.uw-colour-bar__cbar.org-school-4 {
    background-color: var(--school-4)
}

.uw-colour-bar__cbar.org-stp-1 {
    background-color: var(--stp-1)
}

.uw-colour-bar__cbar.org-stp-2 {
    background-color: var(--stp-2)
}

.uw-colour-bar__cbar.org-stp-3 {
    background-color: var(--stp-3)
}

.uw-colour-bar__cbar.org-stp-4 {
    background-color: var(--stp-4)
}

.uw-colour-bar__cbar.org-cgc-1 {
    background-color: var(--cgc-1)
}

.uw-colour-bar__cbar.org-cgc-2 {
    background-color: var(--cgc-2)
}

.uw-colour-bar__cbar.org-cgc-3 {
    background-color: var(--cgc-3)
}

.uw-colour-bar__cbar.org-cgc-4 {
    background-color: var(--cgc-4)
}

.uw-colour-bar__cbar.org-stj-1 {
    background-color: var(--stj-1)
}

.uw-colour-bar__cbar.org-stj-2 {
    background-color: var(--stj-2)
}

.uw-colour-bar__cbar.org-stj-3 {
    background-color: var(--stj-3)
}

.uw-colour-bar__cbar.org-stj-4 {
    background-color: var(--stj-4)
}

.uw-colour-bar__cbar.org-ren-1 {
    background-color: var(--ren-1)
}

.uw-colour-bar__cbar.org-ren-2 {
    background-color: var(--ren-2)
}

.uw-colour-bar__cbar.org-ren-3 {
    background-color: var(--ren-3)
}

.uw-colour-bar__cbar.org-ren-4 {
    background-color: var(--ren-4)
}

.uw-colour-bar__cbar.neutral-1 {
    background-color: var(--neutral-1)
}

.uw-colour-bar__cbar.neutral-2 {
    background-color: var(--neutral-2)
}

.uw-colour-bar__cbar.neutral-3 {
    background-color: var(--neutral-3)
}

.uw-colour-bar__cbar.neutral-4 {
    background-color: var(--neutral-4)
}

.uw-colour-bar__cbar.default-1 {
    background-color: var(--default-1)
}

.uw-colour-bar__cbar.default-2 {
    background-color: var(--default-2)
}

.uw-colour-bar__cbar.default-3 {
    background-color: var(--default-3)
}

.uw-colour-bar__cbar.default-4 {
    background-color: var(--default-4)
}

.uw-colour-bar__cbars {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.uw-colour-bar__cbar {
    flex: 1;
    height: .625rem;
    margin: 0;
    padding: 0
}

@media (min-width:48.06rem) {
    .uw-colour-bar__cbar {
        height: .875rem
    }
}

@media (min-width:63.1875rem) {
    .uw-colour-bar__cbar {
        height: var(--size-2)
    }
}

@media (min-width:75rem) {
    .uw-colour-bar__cbar {
        height: 1.125rem
    }
}

.uw-contact .uw-details {
    background-color: inherit;
    border: 0;
    border-radius: inherit;
    box-shadow: inherit;
    margin: 0;
    transition: inherit;
    width: 100%
}

.uw-contact .uw-details:hover {
    box-shadow: inherit
}

.uw-contact .uw-details:hover .details__summary {
    background-color: var(--gray-2)
}

.uw-contact .uw-details:focus-within {
    box-shadow: inherit
}

.uw-contact .uw-details:focus-within .details__summary {
    background-color: var(--gray-2)
}

.uw-contact .uw-details:first-child {
    margin-top: 0
}

.uw-contact .uw-details .details__summary {
    background-color: var(--uw-white);
    border-bottom: var(--size-xs) solid var(--gray-3);
    padding-right: var(--size-7);
    text-transform: inherit;
    white-space: normal
}

.uw-contact .uw-details .details__content {
    background: var(--gray-1)
}

.uw-contact .uw-details[open]>.details__summary {
    background-color: var(--gray-2);
    color: var(--uw-black)
}

.uw-contact__no-values {
    padding: var(--size-2);
    border-bottom: var(--size-xs) solid var(--gray-3);
    background-color: var(--uw-white)
}

.uw-contact__h2 {
    margin-bottom: var(--size-05);
    text-transform: inherit
}

.uw-contact__h2 a {
    font-weight: 400
}

.uw-contact__position {
    font-family: var(--font-primary);
    font-size: var(--font-size-2);
    font-weight: 400;
    text-decoration: none;
    text-transform: inherit;
    width: 100%
}

.uw-contact__content {
    display: grid;
    font-size: var(--font-size-0);
    grid-template-columns: 100%;
    margin: 0 0 var(--size-3) 0
}

.uw-contact .uw-contact__info {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%
}

.uw-contact .uw-contact__info .uw-contact__additional {
    padding-top: 1rem
}

.uw-contact__with_image .uw-contact__image {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-contact__with_image .uw-contact__image {
        grid-column: 1/2;
        grid-row: 1/2
    }
}

.uw-contact__with_image .uw-contact__content {
    display: grid;
    font-size: var(--font-size-0);
    gap: var(--size-2);
    grid-template-columns: 100%
}

@media (min-width:48.06rem) {
    .uw-contact__with_image .uw-contact__content {
        grid-template-columns: var(--size-20) 1fr
    }
}

.uw-contact__with_image .uw-contact__info {
    grid-column: 1/2;
    grid-row: 2/3
}

@media (min-width:48.06rem) {
    .uw-contact__with_image .uw-contact__info {
        grid-column: 2/3;
        grid-row: 1/2
    }
}

.node--type-uw-ct-contact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow)
}

@media (min-width:75rem) {
    .node--type-uw-ct-contact {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.uw-footer-address {
    background-color: var(--uw-black);
    color: var(--uw-white)
}

.uw-footer-address .uw-footer-address--show {
    display: grid;
    -moz-column-gap: var(--size-05);
    column-gap: var(--size-05);
    grid-template-columns: var(--size-3) auto;
    font-family: var(--font-sans);
    letter-spacing: var(--font-letterspacing-1);
    place-content: center;
    margin: 0 auto;
    max-width: 14rem
}

.uw-footer-address .uw-footer-address--show .uw-icon {
    display: inline;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2
}

.uw-footer-address .uw-footer-address--show .uw-icon svg {
    fill: var(--neutral-3)
}

.uw-footer-address .uw-footer-address--show .uw-icon-link {
    grid-row: 1/4
}

.uw-footer-address .uw-footer-address--show .uw-footer-address__street {
    grid-column: 2/3;
    grid-row: 1/2
}

.uw-footer-address .uw-footer-address--show .uw-footer-address__region {
    grid-column: 2/3;
    grid-row: 2/3
}

.uw-footer-address .uw-footer-address--show .uw-footer-phone {
    grid-column: 2/3;
    grid-row: 3/4
}

.uw-footer-address .uw-footer-address--show .uw-footer-phone a {
    color: var(--uw-gold);
    text-decoration: none
}

.uw-footer-address .uw-footer-address--show .uw-footer-phone a:hover {
    text-decoration: underline
}

.uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap)
}

.uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .card {
    align-self: flex-start;
    width: 100%;
    order: 3
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .card {
        width: 45%
    }
}

.uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .card .card__body {
    height: inherit
}

.contact .uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) {
    display: block
}

.uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .view-content {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap)
}

.uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .view-content .views-row {
    align-self: flex-start;
    width: 100%;
    order: 3
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout:not(.uw-content--grid-list__layout-has-style) .view-content .views-row {
        width: 45%
    }
}

.block-uw-cbl-automatic-list div .uw-content--grid-list__layout .card,
.block-uw-cbl-manual-list div .uw-content--grid-list__layout .card {
    align-self: inherit
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--grid-gap)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card {
    text-align: center
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card .card__header {
    display: grid;
    padding-bottom: 0 !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card a {
    transition: all .3s ease;
    display: flex;
    flex-direction: column;
    height: 100%
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card a * {
    transition: all .3s ease
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card a:focus,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card a:hover {
    background: var(--uw-black)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused {
    flex: 1 0 100%
}

@media (min-width:40.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused {
        flex: 1 0 45%;
        width: 100%
    }
}

@media (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused {
        flex: 1 0 22%
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused {
    min-width: min(250px, 100%)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused .card__title {
    text-transform: uppercase;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-3);
    line-height: var(--font-lineheight-1);
    padding: var(--size-105);
    order: 1
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused .card__position {
    color: inherit;
    font-family: var(--font-sans);
    font-weight: var(--font-weight-200);
    font-size: var(--font-size-0);
    order: 2
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused .card__image {
    margin-bottom: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:focus,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:hover {
    background: 0 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:focus .card__position,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:hover .card__position {
    text-decoration: none
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:focus .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:hover .card__title {
    color: var(--uw-white);
    background: var(--uw-black);
    text-shadow: none
}

.uw-section__background--org-default-b .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:focus .card__title,
.uw-section__background--org-default-b .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:hover .card__title {
    color: var(--uw-black);
    background: var(--uw-white)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:focus .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__name-focused a:hover .card__image {
    filter: brightness(.6)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused {
    min-width: min(250px, 100%)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused .card__title {
    font-family: var(--font-sans);
    font-size: var(--font-size-0);
    line-height: var(--font-lineheight-4);
    order: 2
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused .card__position {
    color: inherit;
    text-transform: uppercase;
    font-size: var(--font-size-3);
    font-family: var(--font-condensedbook);
    line-height: var(--font-lineheight-1);
    margin: 0 0 var(--size-1) 0;
    padding: var(--size-105);
    order: 1
}

.uw-section__background-color:not(.uw-section__background--org-default):not(.uw-section__background--neutral) .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused .card__position {
    color: var(--uw-white)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused .card__image {
    margin-bottom: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a {
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:focus,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:hover {
    background: 0 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:focus .card__position,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:hover .card__position {
    text-decoration: none;
    color: var(--uw-white);
    background: var(--uw-black);
    text-shadow: none
}

.uw-section__background--org-default-b .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:focus .card__position,
.uw-section__background--org-default-b .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:hover .card__position {
    color: var(--uw-black);
    background: var(--uw-white)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:focus .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style:not(.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-agenda, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related, .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation) .card__title-focused a:hover .card__image {
    filter: brightness(.6)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card:nth-of-type(2n),
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card:nth-of-type(2n),
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card:nth-of-type(2n),
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card:nth-of-type(2n) {
    background-color: var(--gray-2)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog {
    border: 0;
    border-bottom: 1px solid var(--gray-3);
    padding: var(--size-1) var(--size-1) var(--size-105) var(--size-1)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__header {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__date {
    background: inherit;
    padding-left: 0;
    position: relative;
    margin-bottom: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__date .uw-date {
    background: inherit;
    padding-bottom: 0;
    padding-left: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__title {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_left.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_left.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_left.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_left.card__teaser--blog .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__header {
    text-align: center
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_centered .card__minimal_centered.card__teaser--blog .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-minimal_left .card__minimal_centered.card__teaser--blog .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top {
    position: relative
}

@container column (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top {
        gap: var(--size-xs);
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card:nth-of-type(2n),
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card:nth-of-type(2n) {
    background-color: inherit
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card .card__title {
    margin-bottom: var(--size-1)
}

@container column (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .card .card__title,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card .card__title {
        margin-bottom: var(--size-3)
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item {
    height: 29.5rem;
    grid-column: 1/2;
    grid-row: 1/2;
    overflow: hidden;
    position: relative
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__image {
    height: 29.5rem;
    position: absolute;
    overflow: hidden
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__image img,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__image img {
    height: 29.5rem;
    -o-object-fit: cover;
    object-fit: cover
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__text-overlay,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__text-overlay {
    position: absolute;
    display: flex;
    place-content: center;
    flex-direction: column;
    padding: var(--size-5);
    height: 100%;
    width: 100%;
    background-image: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, .65) 20%, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, 0) 100%);
    text-shadow: rgba(0, 0, 0, .57) 0 3px 1px;
    transition: all .3s ease
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__text-overlay .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__text-overlay .card__date .uw-date {
    font-size: var(--font-size-2);
    color: var(--uw-white)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__text-overlay .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__text-overlay .card__title {
    margin-bottom: var(--size-4);
    line-height: 1.25
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-item .card__teaser .card__text-overlay .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__teaser .card__text-overlay .card__body {
    font-size: var(--font-size-2);
    color: var(--uw-white)
}

@container column (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items {
        max-height: 29.5rem;
        overflow: scroll
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser {
    padding-left: 0
}

@container column (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser {
        padding-left: var(--size-3)
    }
}

@container column (min-width:63.1875rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser {
        padding-left: inherit
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser .card__image {
    display: none
}

@container column (min-width:63.1875rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser .card__image,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser .card__image {
        display: inherit
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left .featured_first-items .card__teaser .card__image img,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__teaser .card__image img {
    min-height: 14.75rem;
    -o-object-fit: cover;
    object-fit: cover
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top {
    position: relative
}

@container column (min-width:48.06rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top {
        gap: var(--size-xs);
        display: block
    }
}

@container column (min-width:63.1875rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__title,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-item .card__title {
        max-width: 50%
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items {
    max-height: inherit
}

@container column (min-width:63.1875rem) {

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items,
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items {
        padding-left: var(--size-4);
        max-width: 50%
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top {
    border: 0;
    border-bottom: 1px solid var(--gray-3);
    padding: var(--size-1) var(--size-1) var(--size-105) var(--size-1)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top a,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top a {
    display: block
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__header {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__date {
    background: inherit;
    padding-left: 0;
    position: relative;
    margin-bottom: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__date .uw-date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__date .uw-date {
    background: inherit;
    padding-bottom: 0;
    padding-left: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__title {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_left.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top.uw-content--grid-list__layout-featured_post_top .featured_first-items .card__featured_post_top .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-featured_post_top .card:nth-of-type(2n) {
    background-color: var(--gray-2)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related {
    display: grid;
    grid-template-columns: 100%;
    padding: 0 .8rem;
    margin: 0
}

@container column (min-width:48.06rem) {
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related {
        grid-column-gap: 4%;
        grid-template-columns: 48% 48%
    }
}

@container column (min-width:63.1875rem) {
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related {
        grid-template-columns: 31% 31% 31%;
        padding: 0
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item {
    border: 0;
    padding: var(--size-1) var(--size-1) var(--size-105) var(--size-1)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item .card__header {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item .card__title {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-related .card.card__teaser--news-item .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation {
    display: block;
    height: 100%;
    position: relative
}

@container column (min-width:48.06rem) {
    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation {
        min-height: 12rem;
        display: flex;
        gap: 0
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-2>.card__navigation {
        width: 50%
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-3>.card__navigation {
        width: 33.33333%
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-4>.card__navigation {
        width: 25%
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-5>.card__navigation {
        width: 20%
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-6>.card__navigation {
        width: 16.66667%
    }

    .uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-navigation .uw-content--grid-list__layout-7>.card__navigation {
        width: 14.28571%
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item {
    position: relative;
    z-index: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__header,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__header {
    margin: 0;
    padding-bottom: var(--size-3)
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__title,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__title {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__body,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__body {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__content,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__content {
    margin: 0
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__callout .card__tags,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__date,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__image,
.uw-content--grid-list__layout.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-callout .card.card__teaser--news-item .card__tags {
    display: none !important
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-single:not(.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-related, .uw-content--grid-list__layout-navigation) .view-content .views-row:first-of-type {
    align-self: flex-start;
    width: 100%;
    order: 2;
    width: 100% !important
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout.uw-content--grid-list__layout-single:not(.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-related, .uw-content--grid-list__layout-navigation) .view-content .views-row:first-of-type {
        width: 45%
    }
}

.uw-content--grid-list__layout.uw-content--grid-list__layout-single:not(.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-related, .uw-content--grid-list__layout-navigation) .card:first-of-type {
    align-self: flex-start;
    width: 100%;
    order: 2;
    width: 100% !important
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout.uw-content--grid-list__layout-single:not(.uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-callout, .uw-content--grid-list__layout-related, .uw-content--grid-list__layout-navigation) .card:first-of-type {
        width: 45%
    }
}

.uw-content--grid-list__style_controls {
    align-self: flex-start;
    width: 100%;
    align-content: flex-end;
    order: 1;
    width: 100% !important
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__style_controls {
        width: 45%
    }
}

.uw-content--grid-list .view-content {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap)
}

.uw-content--grid-list .view-content .views-row {
    align-self: flex-start;
    width: 100%;
    order: 3
}

@media (min-width:48.06rem) {
    .uw-content--grid-list .view-content .views-row {
        width: 45%
    }
}

.uw-content--grid-list .view-content .views-row:first-of-type {
    align-self: flex-start;
    width: 100%;
    order: 2;
    width: 100% !important
}

@media (min-width:48.06rem) {
    .uw-content--grid-list .view-content .views-row:first-of-type {
        width: 45%
    }
}

.uw-agenda .card__agenda:not(:has(.card__body)),
.uw-agenda .card__uw-agenda:not(:has(.card__body)) {
    min-height: 6.25rem
}

.uw-agenda .card__content>:last-child {
    margin-bottom: 0
}

.uw-agenda .uw-content--grid-list__layout {
    display: grid;
    grid-row-gap: 0
}

.uw-agenda .uw-content--grid-list__layout .card {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    order: inherit;
    width: inherit
}

.uw-agenda .uw-content--grid-list__layout .card .card__body {
    height: inherit
}

.uw-agenda .uw-content--grid-list__layout .card:first-of-type {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    order: inherit;
    width: inherit !important
}

.uw-agenda .uw-content--grid-list .view-content {
    flex: inherit;
    flex-flow: inherit;
    gap: var(--grid-gutter)
}

.uw-agenda .uw-content--grid-list .view-content .views-row {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    width: inherit !important;
    order: inherit
}

.uw-agenda .uw-content--grid-list .view-content .views-row:first-of-type {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    order: inherit;
    width: inherit !important
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout {
    display: grid;
    grid-row-gap: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    order: inherit;
    width: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__body {
    height: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card:first-of-type {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: var(--grid-gutter);
    column-gap: var(--grid-gutter);
    order: inherit;
    width: inherit !important
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card.card--show-hover {
    border: 1px solid transparent;
    box-shadow: inherit;
    transition: inherit;
    padding: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card.card--show-hover:focus-within,
.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card.card--show-hover:hover {
    border-bottom: 1px solid inherit;
    box-shadow: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__header {
    margin: 0
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__header .card__title {
    font-size: var(--font-size-1);
    margin: var(--size-1) 0 0 0;
    font-family: inherit;
    line-height: inherit;
    padding: inherit;
    width: inherit
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__header .card__title a {
    text-decoration: underline
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__header .card__title a:focus,
.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__header .card__title a:hover {
    text-decoration: none
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__content {
    margin: 0
}

.block-uw-cbl-manual-list .service .uw-content--grid-list__layout .card .card__content p {
    margin: 0
}

.block-uw-cbl-manual-list .service .view-content {
    flex: inherit;
    flex-flow: inherit;
    gap: inherit
}

.block-uw-cbl-manual-list .service .view-content .views-row {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: inherit;
    column-gap: inherit;
    width: inherit !important;
    order: inherit
}

.block-uw-cbl-manual-list .service .view-content .views-row:first-of-type {
    flex: inherit;
    flex-wrap: inherit;
    -moz-column-gap: inherit;
    column-gap: inherit;
    order: inherit;
    width: inherit !important
}

.block-uw-cbl-manual-list .service .view-content .views-row p {
    margin: 0
}

@container column (min-width:63.1875rem) {
    .uw-full-width .featured_post_left .featured_first-item {
        left: -1rem !important;
        padding-right: 1rem
    }
}

@container column (min-width:63.1875rem) {
    .uw-full-width .featured_post_left .featured_first-item .card__text-overlay {
        padding-left: 25% !important
    }
}

@container column (min-width:75rem) {
    .uw-full-width .featured_post_left .featured_first-item .card__text-overlay {
        padding-left: 35% !important
    }
}

@container column (min-width:120rem) {
    .uw-full-width .featured_post_left .featured_first-item .card__text-overlay {
        padding-left: 45% !important
    }
}

@container column (min-width:159.93rem) {
    .uw-full-width .featured_post_left .featured_first-item .card__text-overlay {
        padding-left: 55% !important
    }
}

@container column (min-width:63.1875rem) {
    .uw-full-width .featured_post_left .featured_first-items {
        margin-left: -1rem !important
    }
}

@container column (min-width:63.1875rem) {

    .uw-full-width .featured_post_left .featured_first-items .card__body,
    .uw-full-width .featured_post_left .featured_first-items .card__header {
        padding-right: 25% !important
    }
}

@container column (min-width:75rem) {

    .uw-full-width .featured_post_left .featured_first-items .card__body,
    .uw-full-width .featured_post_left .featured_first-items .card__header {
        padding-right: 35% !important
    }
}

@container column (min-width:120rem) {

    .uw-full-width .featured_post_left .featured_first-items .card__body,
    .uw-full-width .featured_post_left .featured_first-items .card__header {
        padding-right: 45% !important
    }
}

@container column (min-width:159.93rem) {

    .uw-full-width .featured_post_left .featured_first-items .card__body,
    .uw-full-width .featured_post_left .featured_first-items .card__header {
        padding-right: 50% !important
    }
}

.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap)
}

.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default .card {
    align-self: flex-start;
    width: 100%;
    order: 3
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default .card {
        width: 45%
    }
}

.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default .card .card__body {
    height: inherit
}

.uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default .card:first-of-type {
    align-self: flex-start;
    width: 100%;
    order: 2;
    width: 100% !important
}

@media (min-width:48.06rem) {
    .uw-content--grid-list__layout-has-style.uw-content--grid-list__layout-uw-default .card:first-of-type {
        width: 45%
    }
}

.org-default .featured_first-items a p {
    color: var(--uw-black)
}

.org-default .featured_first-items .uw-date,
.org-default .minimal_centered .uw-date,
.org-default .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-default .featured_first-item a {
    --link-color: var(--uw-gold);
    --link-color-2: var(--uw-gold)
}

.org-default-b .featured_first-items a p {
    color: var(--uw-black)
}

.org-default-b .featured_first-items .uw-date,
.org-default-b .minimal_centered .uw-date,
.org-default-b .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-ahs .featured_first-items a p {
    color: var(--uw-black)
}

.org-ahs .featured_first-items .uw-date,
.org-ahs .minimal_centered .uw-date,
.org-ahs .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-ahs .featured_first-item a {
    --link-color: var(--default-colour-2);
    --link-color-2: var(--default-colour-2)
}

.org-art .featured_first-items a p {
    color: var(--uw-black)
}

.org-art .featured_first-items .uw-date,
.org-art .minimal_centered .uw-date,
.org-art .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-art .featured_first-item a {
    --link-color: var(--default-colour-1);
    --link-color-2: Var(--default-colour-1)
}

.org-eng .featured_first-items a p {
    color: var(--uw-black)
}

.org-eng .featured_first-items .uw-date,
.org-eng .minimal_centered .uw-date,
.org-eng .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-eng .featured_first-item a {
    --link-color: var(--default-colour-1);
    --link-color-2: Var(--default-colour-1)
}

.org-env .featured_first-items a p {
    color: var(--uw-black)
}

.org-env .featured_first-items .uw-date,
.org-env .minimal_centered .uw-date,
.org-env .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-env .featured_first-item a {
    --link-color: var(--default-colour-3);
    --link-color-2: var(--default-colour-3)
}

.org-mat .featured_first-items a p {
    color: var(--uw-black)
}

.org-mat .featured_first-items .uw-date,
.org-mat .minimal_centered .uw-date,
.org-mat .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-mat .featured_first-item a {
    --link-color: var(--default-colour-2);
    --link-color-2: var(--default-colour-2)
}

.org-sci .featured_first-items a p {
    color: var(--uw-black)
}

.org-sci .featured_first-items .uw-date,
.org-sci .minimal_centered .uw-date,
.org-sci .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-sci .featured_first-item a {
    --link-color: var(--default-colour-1);
    --link-color-2: Var(--default-colour-1)
}

.org-school .featured_first-items a p {
    color: var(--uw-black)
}

.org-school .featured_first-items .uw-date,
.org-school .minimal_centered .uw-date,
.org-school .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-school .featured_first-item a {
    --link-color: var(--default-colour-1);
    --link-color-2: Var(--default-colour-1)
}

.org-stp .featured_first-items a p {
    color: var(--uw-black)
}

.org-stp .featured_first-items .uw-date,
.org-stp .minimal_centered .uw-date,
.org-stp .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-cgc .featured_first-items a p {
    color: var(--uw-black)
}

.org-cgc .featured_first-items .uw-date,
.org-cgc .minimal_centered .uw-date,
.org-cgc .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-stj .featured_first-items a p {
    color: var(--uw-black)
}

.org-stj .featured_first-items .uw-date,
.org-stj .minimal_centered .uw-date,
.org-stj .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.org-ren .featured_first-items a p {
    color: var(--uw-black)
}

.org-ren .featured_first-items .uw-date,
.org-ren .minimal_centered .uw-date,
.org-ren .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.neutral .featured_first-items a p {
    color: var(--uw-black)
}

.neutral .featured_first-items .uw-date,
.neutral .minimal_centered .uw-date,
.neutral .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.default .featured_first-items a p {
    color: var(--uw-black)
}

.default .featured_first-items .uw-date,
.default .minimal_centered .uw-date,
.default .minimal_left .uw-date {
    color: var(--uw-black) !important
}

.uw-content-nav.uw-content-nav {
    clear: both;
    content: "";
    display: table
}

.uw-content-nav.uw-content-nav .uw-content-nav__list {
    position: relative
}

.uw-content-nav.uw-content-nav .uw-content-nav__item {
    list-style: none;
    position: relative;
    height: auto;
    float: left;
    display: block;
    width: 49.09747%;
    padding: 0 .5rem;
    margin: .5rem 0 1rem
}

.uw-content-nav.uw-content-nav .uw-content-nav__link {
    background-color: #b71233;
    color: #fff;
    float: right;
    clear: both;
    padding: .125rem .5rem
}

.uw-content-nav.uw-content-nav .uw-content-nav__img {
    height: 12rem;
    float: left
}

.uw-content-nav.uw-content-nav .uw-content-nav__img figure {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
    background: #000;
    text-align: center;
    cursor: pointer
}

.uw-content-nav.uw-content-nav .uw-content-nav__img figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    backface-visibility: hidden
}

.uw-content-nav.uw-content-nav .uw-content-nav__img .effect-lily img {
    max-width: none;
    width: calc(100% + 50px);
    opacity: 1;
    transition: opacity .35s, transform .35s;
    position: relative;
    display: block;
    height: auto;
    border: none;
    outline: 0
}

.uw-content-nav.uw-content-nav .uw-content-nav__title {
    font-family: "BureauGrotCond Book", "Barlow Condensed", impact, "avenir next condensed heavy", "Droid Sans", sans-serif;
    font-size: 1.225rem;
    color: #000
}

.uw-content-nav.uw-content-nav__items .uw-content-nav__item {
    list-style: none
}

.uw-content-nav.uw-content-nav__items .uw-content-nav__link {
    background-color: #b71233;
    color: #fff;
    padding: .125rem .5rem
}

.uw-copy-text {
    overflow: auto
}

.uw-copy-text ol,
.uw-copy-text ul {
    overflow: hidden
}

.uw-copy-text .media.align-left img {
    margin: 0 var(--size-2) 0 0
}

.uw-copy-text .media.align-center {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.uw-copy-text .media.align-center img {
    margin: 0 auto var(--size-1) auto
}

.uw-copy-text .media.align-right img {
    margin: 0 0 0 var(--size-2)
}

.uw-copy-text__wrapper>:last-child {
    margin-bottom: 0
}

.uw-copy-text__wrapper.uw-contained-width {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding: var(--size-2) 0
}

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

.uw-text-align--center .balanced-text {
    margin-left: auto;
    margin-right: auto
}

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

.uw-text-align--left .balanced-text {
    margin-right: auto
}

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

.uw-text-align--right .balanced-text {
    margin-left: auto
}

.uw-date {
    background-color: var(--uw-gold);
    color: var(--uw-black);
    clear: both;
    display: inline-block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-00);
    padding: var(--size-1) var(--size-2);
    text-shadow: none;
    text-transform: uppercase;
    width: auto
}

@media (min-width:63.1875rem) {
    .uw-date {
        margin-left: inherit
    }
}

.uw-date-details {
    box-sizing: border-box;
    display: inline-block
}

.uw-date-details .uw-date {
    box-sizing: border-box;
    display: block;
    padding: var(--size-1) var(--size-2);
    text-transform: uppercase
}

.uw-date-details .uw-date:first-child {
    padding: var(--size-1) 2.75rem var(--size-1) var(--size-2)
}

.uw-date-details[open] {
    background-color: transparent !important;
    position: absolute;
    width: 100%;
    z-index: var(--layer-content)
}

.card__node--event .uw-date-details[open] {
    margin-bottom: var(--size-4)
}

@media (min-width:30rem) {
    .uw-date-details[open] {
        width: inherit
    }
}

.uw-date-details__summary {
    background-position: right var(--size-105) center;
    background-repeat: no-repeat;
    background-size: 13px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 0
}

.uw-date-details__summary .uw-date {
    background: inherit
}

.block-uw-cbl-multi-type-list .uw-date-details__summary {
    background-position: right var(--size-1) center
}

.uw-date-details__summary::-webkit-details-marker {
    display: none
}

.org-default .uw-date {
    background-color: var(--uw-gold-primary);
    color: var(--uw-black)
}

.org-default .uw-date-details {
    background-color: var(--uw-gold-primary)
}

.org-default .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-default .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-gold-primary);
    color: var(--uw-black)
}

.org-default .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-default .uw-date {
    background-color: var(--uw-black) !important;
    color: var(--uw-gold)
}

.uw-section__background--org-default .uw-date-details .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-y.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.uw-section__background--org-default .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-y.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-default-b .uw-date {
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

.org-default-b .uw-date-details {
    background-color: var(--uw-black-primary)
}

.org-default-b .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-default-b .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

.org-default-b .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-default-b .uw-date {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.org-ahs .uw-date {
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

.org-ahs .uw-date-details {
    background-color: var(--ahs-primary)
}

.org-ahs .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-ahs .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

.org-ahs .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-ahs .uw-date {
    background-color: var(--ahs-1);
    color: var(--ahs-primary) !important
}

.uw-section__background--org-ahs .uw-date-details {
    background-color: transparent
}

.org-art .uw-date {
    background-color: var(--art-primary);
    color: var(--uw-white)
}

.org-art .uw-date-details {
    background-color: var(--art-primary)
}

.org-art .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-art .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--art-primary);
    color: var(--uw-white)
}

.org-art .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-art .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--art-primary) !important
}

.org-eng .uw-date {
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

.org-eng .uw-date-details {
    background-color: var(--eng-primary)
}

.org-eng .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-eng .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

.org-eng .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-eng .uw-date {
    background-color: var(--eng-1);
    color: var(--eng-primary) !important
}

.uw-section__background--org-eng .uw-date-details {
    background-color: transparent
}

.org-env .uw-date {
    background-color: var(--env-primary);
    color: var(--uw-white)
}

.org-env .uw-date-details {
    background-color: var(--env-primary)
}

.org-env .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-env .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--env-primary);
    color: var(--uw-white)
}

.org-env .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-env .uw-date {
    background-color: var(--env-1);
    color: var(--env-primary) !important
}

.uw-section__background--org-env .uw-date-details {
    background-color: transparent
}

.org-mat .uw-date {
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

.org-mat .uw-date-details {
    background-color: var(--mat-primary)
}

.org-mat .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-mat .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

.org-mat .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-mat .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--mat-primary) !important
}

.org-sci .uw-date {
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

.org-sci .uw-date-details {
    background-color: var(--sci-primary)
}

.org-sci .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-sci .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

.org-sci .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-sci .uw-date {
    background-color: var(--sci-1);
    color: var(--sci-primary) !important
}

.uw-section__background--org-sci .uw-date-details {
    background-color: transparent
}

.org-school .uw-date {
    background-color: var(--school-primary);
    color: var(--uw-white)
}

.org-school .uw-date-details {
    background-color: var(--school-primary)
}

.org-school .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-school .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--school-primary);
    color: var(--uw-white)
}

.org-school .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-school .uw-date {
    background-color: var(--school-1);
    color: var(--school-primary) !important
}

.uw-section__background--org-school .uw-date-details {
    background-color: transparent
}

.org-stp .uw-date {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.org-stp .uw-date-details {
    background-color: var(--stp-primary)
}

.org-stp .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-stp .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.org-stp .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-stp .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--stp-primary) !important
}

.org-cgc .uw-date {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.org-cgc .uw-date-details {
    background-color: var(--cgc-primary)
}

.org-cgc .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-cgc .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.org-cgc .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-cgc .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--cgc-primary) !important
}

.org-stj .uw-date {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.org-stj .uw-date-details {
    background-color: var(--stj-primary)
}

.org-stj .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-stj .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.org-stj .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-stj .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--stj-primary) !important
}

.org-ren .uw-date {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.org-ren .uw-date-details {
    background-color: var(--ren-primary)
}

.org-ren .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.org-ren .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.org-ren .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--org-ren .uw-date {
    background-color: var(--uw-white) !important;
    color: var(--ren-primary) !important
}

.neutral .uw-date {
    background-color: var(--neutral-primary);
    color: var(--uw-white)
}

.neutral .uw-date-details {
    background-color: var(--neutral-primary)
}

.neutral .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.neutral .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--neutral-primary);
    color: var(--uw-white)
}

.neutral .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--neutral .uw-date {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.default .uw-date {
    background-color: var(--default-primary);
    color: var(--uw-white)
}

.default .uw-date-details {
    background-color: var(--default-primary)
}

.default .uw-date-details[open] .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.default .uw-date-details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--default-primary);
    color: var(--uw-white)
}

.default .uw-section__background-image .uw-date {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

.uw-section__background--default .uw-date {
    background-color: var(--default-1);
    color: var(--default-primary) !important
}

.uw-section__background--default .uw-date-details {
    background-color: transparent
}

.uw-date__agenda-date {
    font-family: var(--font-system);
    font-size: var(--font-size-1);
    text-transform: uppercase
}

@media (min-width:48.06rem) {
    .uw-date__agenda-date {
        font-size: var(--font-size-2)
    }
}

.uw-date__agenda-time {
    font-family: var(--font-book);
    font-size: var(--font-size-2);
    text-transform: uppercase;
    padding-bottom: .25rem;
    border-bottom: 1px solid var(--neutral-2)
}

@media (min-width:48.06rem) {
    .uw-date__agenda-time {
        font-size: var(--font-size-3)
    }
}

.sliding-popup-bottom,
.sliding-popup-top {
    background: var(--uw-gold);
    background: rgba(253, 213, 79, .98);
    box-shadow: 0 0 24px -5px rgba(0, 0, 0, .45);
    left: 2.5%;
    padding: var(--size-4);
    text-align: center;
    width: 95%;
    z-index: var(--layer-overlay)
}

.sliding-popup-bottom .eu-cookie-compliance-buttons,
.sliding-popup-top .eu-cookie-compliance-buttons {
    clear: both;
    float: none;
    max-width: 100%
}

.sliding-popup-bottom .eu-cookie-compliance-buttons button,
.sliding-popup-top .eu-cookie-compliance-buttons button {
    max-width: 100%
}

.sliding-popup-bottom .popup-content,
.sliding-popup-top .popup-content {
    display: inline-block;
    letter-spacing: inherit;
    margin: 0 auto;
    max-width: 90%;
    text-align: left;
    width: 100%
}

.sliding-popup-bottom .popup-content .eu-cookie-compliance-message h1,
.sliding-popup-bottom .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-bottom .popup-content .eu-cookie-compliance-message h3,
.sliding-popup-top .popup-content .eu-cookie-compliance-message h1,
.sliding-popup-top .popup-content .eu-cookie-compliance-message h2,
.sliding-popup-top .popup-content .eu-cookie-compliance-message h3 {
    color: var(--uw-black)
}

.sliding-popup-bottom .popup-content .eu-cookie-compliance-message p,
.sliding-popup-top .popup-content .eu-cookie-compliance-message p {
    color: var(--uw-black);
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000);
    line-height: 1.4;
    margin: 0 0 var(--size-2)
}

.sliding-popup-bottom .eu-cookie-compliance-banner h2,
.sliding-popup-top .eu-cookie-compliance-banner h2 {
    border: 0 solid transparent;
    font-family: var(--font-condensedbook);
    font-size: 1.42383rem;
    font-weight: var(--font-weight-400);
    letter-spacing: inherit;
    line-height: 1.25;
    margin: var(--size-1) 0;
    padding: 0
}

.sliding-popup-bottom button,
.sliding-popup-top button {
    background-color: var(--uw-black);
    border: var(--size-sm) solid transparent;
    color: var(--uw-gold);
    cursor: pointer;
    font-weight: var(--font-weight-400);
    line-height: 1.25
}

.sliding-popup-bottom button:focus,
.sliding-popup-bottom button:hover,
.sliding-popup-top button:focus,
.sliding-popup-top button:hover {
    background-color: transparent;
    border: 2px solid var(--uw-black);
    color: var(--uw-black);
    cursor: pointer
}

.sliding-popup-bottom .agree-button,
.sliding-popup-top .agree-button {
    margin-top: .7rem
}

@media (min-width:40.06rem) {

    .sliding-popup-bottom,
    .sliding-popup-top {
        left: 50%;
        padding: 1.2rem 0;
        transform: translate(-50%, -10%);
        width: 80%
    }

    .sliding-popup-bottom .eu-cookie-compliance-message,
    .sliding-popup-top .eu-cookie-compliance-message {
        float: left;
        max-width: 60%
    }

    .sliding-popup-bottom .eu-cookie-compliance-buttons,
    .sliding-popup-top .eu-cookie-compliance-buttons {
        clear: inherit;
        float: right;
        max-width: 40%
    }

    .sliding-popup-bottom .eu-cookie-compliance-banner h2,
    .sliding-popup-top .eu-cookie-compliance-banner h2 {
        font-size: 1.80203rem
    }
}

.sliding-popup-bottom {
    bottom: 0;
    position: fixed
}

.sliding-popup-top {
    position: relative
}

.org-default .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--gray-2);
    border-right: var(--size-xs) solid var(--gray-4);
    color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--gray-2);
    color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background: var(--gray-6);
    color: var(--gray-2)
}

.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-default .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background: var(--gray-6);
    color: var(--gray-2)
}

.org-default .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-2)
}

.org-default .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--uw-white)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-2)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus h2,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus h3,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus h4,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus h5,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:focus h6 {
    color: var(--uw-white)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6)
}

.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover h2,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover h3,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover h4,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover h5,
.org-default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary:hover h6 {
    color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--uw-black-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--uw-black-primary);
    color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-default-b .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--uw-black-primary);
    background-image: inherit
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--uw-black-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--uw-black-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--uw-black-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--uw-black-primary)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--uw-black-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-default-b .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--uw-black-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--ahs-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--ahs-primary);
    color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-ahs .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--ahs-primary);
    background-image: inherit
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--ahs-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--ahs-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--ahs-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--ahs-primary)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--ahs-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-ahs .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--ahs-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--art-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--art-primary);
    color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-art .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--art-primary);
    background-image: inherit
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--art-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-art .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--art-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--art-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--art-primary)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--art-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-art .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--art-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--eng-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--eng-primary);
    color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-eng .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--eng-primary);
    background-image: inherit
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--eng-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-eng .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--eng-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--eng-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--eng-primary)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--eng-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-eng .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--eng-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--env-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--env-primary);
    color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-env .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--env-primary);
    background-image: inherit
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--env-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-env .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--env-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--env-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--env-primary)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--env-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-env .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--env-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--mat-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--mat-primary);
    color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-mat .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--mat-primary);
    background-image: inherit
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--mat-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-mat .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--mat-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--mat-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--mat-primary)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--mat-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-mat .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--mat-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--sci-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--sci-primary);
    color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-sci .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--sci-primary);
    background-image: inherit
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--sci-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-sci .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--sci-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--sci-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--sci-primary)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--sci-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-sci .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--sci-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--school-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--school-primary);
    color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-school .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--school-primary);
    background-image: inherit
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--school-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-school .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--school-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--school-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--school-primary)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--school-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-school .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--school-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--stp-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--stp-primary);
    color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-stp .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--stp-primary);
    background-image: inherit
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--stp-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-stp .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--stp-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--stp-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--stp-primary)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--stp-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-stp .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--stp-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--cgc-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--cgc-primary);
    color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-cgc .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--cgc-primary);
    background-image: inherit
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--cgc-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--cgc-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--cgc-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--cgc-primary)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--cgc-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-cgc .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--cgc-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--stj-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--stj-primary);
    color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-stj .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--stj-primary);
    background-image: inherit
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--stj-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-stj .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--stj-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--stj-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--stj-primary)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--stj-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-stj .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--stj-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--ren-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--ren-primary);
    color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.org-ren .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--ren-primary);
    background-image: inherit
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--ren-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.org-ren .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--ren-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--ren-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--ren-primary)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--ren-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.org-ren .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--ren-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--neutral-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--neutral-primary);
    color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.neutral .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--neutral-primary);
    background-image: inherit
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--neutral-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.neutral .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--neutral-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--neutral-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--neutral-primary)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--neutral-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.neutral .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--neutral-primary)
}

.default .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=expand-all] {
    background: var(--default-primary);
    border-right: var(--size-xs) solid var(--uw-white);
    color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-exp-col__button[data-type=collapse-all] {
    background: var(--default-primary);
    color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-exp-col__button:focus,
.default .uw-exp-col:not(.contact) .uw-exp-col__button:hover {
    outline: 0
}

.default .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=expand-all],
.default .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=expand-all] {
    background-color: var(--uw-white);
    color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-exp-col__button:focus[data-type=collapse-all],
.default .uw-exp-col:not(.contact) .uw-exp-col__button:hover[data-type=collapse-all] {
    background-color: var(--uw-white);
    color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary {
    background-color: var(--default-primary);
    background-image: inherit
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary h2,
.default .uw-exp-col:not(.contact) .uw-details .details__summary h3,
.default .uw-exp-col:not(.contact) .uw-details .details__summary h4,
.default .uw-exp-col:not(.contact) .uw-details .details__summary h5,
.default .uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover {
    background-color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus::after,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover::after {
    background-color: var(--default-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h2,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h3,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h4,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h5,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:focus h6,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h2,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h3,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h4,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h5,
.default .uw-exp-col:not(.contact) .uw-details .details__summary:hover h6 {
    color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-details[open] .details__summary {
    background-image: inherit
}

.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary {
    background-color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h2,
.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h3,
.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h4,
.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h5,
.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary h6 {
    color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-details[open]>.details__summary::after {
    background-color: var(--uw-white);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary::after {
    background-color: var(--default-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h2,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h3,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h4,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h5,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus .details__summary h6 {
    color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary {
    background-color: var(--uw-white);
    background-image: inherit
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary::after {
    background-color: var(--default-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h2,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h3,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h4,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h5,
.default .uw-exp-col:not(.contact) .uw-details[open]:focus-within .details__summary h6 {
    color: var(--default-primary)
}

.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary {
    background-color: var(--uw-white)
}

.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary::after {
    background-color: var(--default-primary);
    -webkit-mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    mask: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg) no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h2,
.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h3,
.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h4,
.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h5,
.default .uw-exp-col:not(.contact) .uw-details[open]:hover .details__summary h6 {
    color: var(--default-primary)
}

.uw-exp-col__operations {
    list-style-type: none;
    margin: 0;
    padding: var(--size-2) 0 0
}

.uw-exp-col__operations li {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 var(--size-2)
}

.uw-exp-col__group-info .form-type-entity-autocomplete {
    display: inline-block;
    width: 90%
}

.uw-node__sidebar .uw-exp-col article {
    width: 100%
}

.uw-exp-col:not(.contact) {
    -webkit-font-smoothing: antialiased
}

.uw-exp-col:not(.contact) .uw-exp-col__group-info,
.uw-exp-col:not(.contact) .uw-exp-col__heading-selector,
.uw-exp-col:not(.contact) .uw-exp-col__heading-text {
    display: inline-block
}

.uw-exp-col:not(.contact) .uw-exp-col__heading-selector .form-select {
    display: inline-block;
    width: 82%
}

.ui-dialog .uw-exp-col:not(.contact) .uw-exp-col__group-info input[size="60"],
.ui-dialog .uw-exp-col:not(.contact) .uw-exp-col__heading-text input[size="60"] {
    display: inline-block
}

.uw-exp-col:not(.contact) .uw-exp-col__table td {
    vertical-align: top
}

.uw-exp-col:not(.contact) .uw-exp-col__controls {
    border: var(--size-xs) solid var(--gray-2);
    display: grid;
    grid-template-columns: 50% 50%;
    margin-bottom: var(--size-2)
}

.no-js .uw-exp-col:not(.contact) .uw-exp-col__controls {
    display: none
}

.js .uw-exp-col:not(.contact) .uw-exp-col__controls,
.no-js.js .uw-exp-col:not(.contact) .uw-exp-col__controls {
    display: grid
}

.uw-exp-col:not(.contact) .uw-exp-col__button {
    font-size: var(--font-size-1);
    font-weight: 400;
    margin: 0;
    max-width: inherit
}

.uw-exp-col:not(.contact) .uw-exp-col__button .uw-exp-col--controls {
    text-align: center
}

.uw-exp-col:not(.contact) .uw-details {
    border: inherit;
    font-family: inherit !important;
    margin-bottom: var(--size-2);
    margin-top: inherit
}

.uw-exp-col:not(.contact) .uw-details .details__summary {
    background-image: inherit;
    border: var(--size-xs) solid var(--gray-2);
    padding: 0;
    position: relative;
    text-shadow: inherit;
    transition: background-color .2s ease-in-out
}

.uw-exp-col:not(.contact) .uw-details .details__summary::after {
    content: "";
    display: block;
    height: var(--size-2);
    position: absolute;
    right: var(--size-2);
    top: calc(50% - .5rem);
    width: var(--size-2)
}

.uw-exp-col:not(.contact) .uw-details .details__summary h2,
.uw-exp-col:not(.contact) .uw-details .details__summary h3,
.uw-exp-col:not(.contact) .uw-details .details__summary h4,
.uw-exp-col:not(.contact) .uw-details .details__summary h5,
.uw-exp-col:not(.contact) .uw-details .details__summary h6 {
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    margin: 0;
    padding: var(--size-2) 2.75rem var(--size-2) var(--size-2);
    text-transform: uppercase
}

.uw-exp-col:not(.contact) .details__content {
    background-color: var(--gray-1);
    padding: var(--size-2)
}

.uw-exp-col:not(.contact) .details__content .layout.uw-full-width {
    padding: 0
}

.uw-exp-col:not(.contact) .details__content .block {
    margin-bottom: var(--size-2)
}

.uw-exp-col:not(.contact) .uw-exp-col__group-info .form-type-entity-autocomplete {
    display: inline-block;
    width: 90%
}

.uw-exp-col.contact .uw-exp-col__controls {
    border: var(--size-xs) solid var(--gray-2);
    display: grid;
    grid-template-columns: 50% 50%;
    margin-bottom: var(--size-2);
    gap: var(--size-05)
}

.no-js .uw-exp-col.contact .uw-exp-col__controls {
    display: none
}

.js .uw-exp-col.contact .uw-exp-col__controls,
.no-js.js .uw-exp-col.contact .uw-exp-col__controls {
    display: grid
}

#drupal-modal .uw-content-moderation {
    display: none
}

.layout-builder__section [data-expand-collapse-group],
.layout-builder__section [data-expand-collapse-header] {
    margin-top: var(--size-5) !important;
    position: relative
}

.layout-builder__section [data-expand-collapse-group]:first-of-type::before,
.layout-builder__section [data-expand-collapse-header]:first-of-type::before {
    background: #195c8f;
    padding: var(--size-05) var(--size-2);
    top: -.5rem
}

.layout-builder.layout__region {
    outline: var(--size-sm) dashed #195c8f
}

.uw-facebook {
    display: grid;
    padding: var(--size-2) 0;
    width: 100%
}

.uw-facebook__wrapper {
    border: var(--size-xs) solid var(--uw-black);
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    text-align: center;
    width: 100%
}

.uw-facebook__view-on-source {
    padding: var(--size-2) 0;
    text-align: center
}

.uw-facebook .fb-page,
.uw-facebook .fb-post {
    background: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/images/facebook_logo.png) no-repeat;
    background-position: 50% 25%;
    min-height: 340px;
    text-align: center;
    width: 100%
}

.uw-ff .org-default .graph {
    background: var(--uw-gold)
}

.uw-ff .org-default .number,
.uw-ff .org-default .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff .org-default .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff .org-default .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff .org-default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-default .uw-ff--text__caption>:last-child {
    margin-bottom: 0
}

.uw-ff .org-default .uw-ff--text__small {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-default .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-default .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-default .uw-ff--text__small {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-default .number,
.uw-ff--with-bubbles__black .org-default .timer {
    color: var(--uw-white);
    fill: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default .uw-ff--text__big {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default .uw-ff--text__medium {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default .uw-ff--text__small {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-default .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-default .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__grey .org-default .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__grey .org-default .uw-ff--text__small {
    background-color: var(--uw-gold);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__grey .org-default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default .number,
.uw-ff--with-bubbles__gold .org-default .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-default-b .graph {
    background: var(--uw-black-4)
}

.uw-ff .org-default-b .number,
.uw-ff .org-default-b .timer {
    color: var(--uw-black-4);
    fill: var(--uw-black-4)
}

.uw-ff .org-default-b .uw-ff--text__big {
    color: var(--uw-black-4)
}

.uw-ff .org-default-b .uw-ff--text__medium {
    color: var(--uw-black-4)
}

.uw-ff .org-default-b .uw-ff--text__small {
    background-color: var(--uw-black-4);
    color: var(--uw-white)
}

.uw-ff .org-default-b .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-default-b .uw-ff--text__big {
    color: var(--uw-black-4)
}

.uw-ff--with-bubbles__white .org-default-b .uw-ff--text__medium {
    color: var(--uw-black-4)
}

.uw-ff--with-bubbles__white .org-default-b .uw-ff--text__small {
    background-color: var(--uw-black-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-default-b .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-default-b .number,
.uw-ff--with-bubbles__black .org-default-b .timer {
    color: var(--uw-black-1);
    fill: var(--uw-black-1)
}

.uw-ff--with-bubbles__black .org-default-b .uw-ff--text__big {
    color: var(--uw-black-1)
}

.uw-ff--with-bubbles__black .org-default-b .uw-ff--text__medium {
    color: var(--uw-black-1)
}

.uw-ff--with-bubbles__black .org-default-b .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default-b .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-default-b .uw-ff--text__small {
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-default-b .uw-ff--text__big {
    color: var(--uw-black-primary)
}

.uw-ff--with-bubbles__grey .org-default-b .uw-ff--text__medium {
    color: var(--uw-black-primary)
}

.uw-ff--with-bubbles__grey .org-default-b .uw-ff--text__small {
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-default-b__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default-b .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default-b .number,
.uw-ff--with-bubbles__gold .org-default-b .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default-b .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default-b .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-default-b .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-default-b .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-ahs .graph {
    background: var(--ahs-4)
}

.uw-ff .org-ahs .number,
.uw-ff .org-ahs .timer {
    color: var(--ahs-4);
    fill: var(--ahs-4)
}

.uw-ff .org-ahs .uw-ff--text__big {
    color: var(--ahs-4)
}

.uw-ff .org-ahs .uw-ff--text__medium {
    color: var(--ahs-4)
}

.uw-ff .org-ahs .uw-ff--text__small {
    background-color: var(--ahs-4);
    color: var(--uw-white)
}

.uw-ff .org-ahs .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-ahs .uw-ff--text__big {
    color: var(--ahs-4)
}

.uw-ff--with-bubbles__white .org-ahs .uw-ff--text__medium {
    color: var(--ahs-4)
}

.uw-ff--with-bubbles__white .org-ahs .uw-ff--text__small {
    background-color: var(--ahs-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-ahs .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-ahs .number,
.uw-ff--with-bubbles__black .org-ahs .timer {
    color: var(--ahs-1);
    fill: var(--ahs-1)
}

.uw-ff--with-bubbles__black .org-ahs .uw-ff--text__big {
    color: var(--ahs-1)
}

.uw-ff--with-bubbles__black .org-ahs .uw-ff--text__medium {
    color: var(--ahs-1)
}

.uw-ff--with-bubbles__black .org-ahs .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-ahs .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-ahs .uw-ff--text__small {
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-ahs .uw-ff--text__big {
    color: var(--ahs-primary)
}

.uw-ff--with-bubbles__grey .org-ahs .uw-ff--text__medium {
    color: var(--ahs-primary)
}

.uw-ff--with-bubbles__grey .org-ahs .uw-ff--text__small {
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-ahs__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ahs .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ahs .number,
.uw-ff--with-bubbles__gold .org-ahs .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ahs .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ahs .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ahs .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-ahs .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-art .graph {
    background: var(--art-4)
}

.uw-ff .org-art .number,
.uw-ff .org-art .timer {
    color: var(--art-4);
    fill: var(--art-4)
}

.uw-ff .org-art .uw-ff--text__big {
    color: var(--art-4)
}

.uw-ff .org-art .uw-ff--text__medium {
    color: var(--art-4)
}

.uw-ff .org-art .uw-ff--text__small {
    background-color: var(--art-4);
    color: var(--uw-white)
}

.uw-ff .org-art .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-art .uw-ff--text__big {
    color: var(--art-4)
}

.uw-ff--with-bubbles__white .org-art .uw-ff--text__medium {
    color: var(--art-4)
}

.uw-ff--with-bubbles__white .org-art .uw-ff--text__small {
    background-color: var(--art-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-art .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-art .number,
.uw-ff--with-bubbles__black .org-art .timer {
    color: var(--art-1);
    fill: var(--art-1)
}

.uw-ff--with-bubbles__black .org-art .uw-ff--text__big {
    color: var(--art-1)
}

.uw-ff--with-bubbles__black .org-art .uw-ff--text__medium {
    color: var(--art-1)
}

.uw-ff--with-bubbles__black .org-art .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-art .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-art .uw-ff--text__small {
    background-color: var(--art-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-art .uw-ff--text__big {
    color: var(--art-primary)
}

.uw-ff--with-bubbles__grey .org-art .uw-ff--text__medium {
    color: var(--art-primary)
}

.uw-ff--with-bubbles__grey .org-art .uw-ff--text__small {
    background-color: var(--art-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-art__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-art .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-art .number,
.uw-ff--with-bubbles__gold .org-art .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-art .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-art .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-art .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-art .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-eng .graph {
    background: var(--eng-4)
}

.uw-ff .org-eng .number,
.uw-ff .org-eng .timer {
    color: var(--eng-4);
    fill: var(--eng-4)
}

.uw-ff .org-eng .uw-ff--text__big {
    color: var(--eng-4)
}

.uw-ff .org-eng .uw-ff--text__medium {
    color: var(--eng-4)
}

.uw-ff .org-eng .uw-ff--text__small {
    background-color: var(--eng-4);
    color: var(--uw-white)
}

.uw-ff .org-eng .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-eng .uw-ff--text__big {
    color: var(--eng-4)
}

.uw-ff--with-bubbles__white .org-eng .uw-ff--text__medium {
    color: var(--eng-4)
}

.uw-ff--with-bubbles__white .org-eng .uw-ff--text__small {
    background-color: var(--eng-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-eng .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-eng .number,
.uw-ff--with-bubbles__black .org-eng .timer {
    color: var(--eng-1);
    fill: var(--eng-1)
}

.uw-ff--with-bubbles__black .org-eng .uw-ff--text__big {
    color: var(--eng-1)
}

.uw-ff--with-bubbles__black .org-eng .uw-ff--text__medium {
    color: var(--eng-1)
}

.uw-ff--with-bubbles__black .org-eng .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-eng .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-eng .uw-ff--text__small {
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-eng .uw-ff--text__big {
    color: var(--eng-primary)
}

.uw-ff--with-bubbles__grey .org-eng .uw-ff--text__medium {
    color: var(--eng-primary)
}

.uw-ff--with-bubbles__grey .org-eng .uw-ff--text__small {
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-eng__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-eng .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-eng .number,
.uw-ff--with-bubbles__gold .org-eng .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-eng .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-eng .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-eng .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-eng .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-env .graph {
    background: var(--env-4)
}

.uw-ff .org-env .number,
.uw-ff .org-env .timer {
    color: var(--env-4);
    fill: var(--env-4)
}

.uw-ff .org-env .uw-ff--text__big {
    color: var(--env-4)
}

.uw-ff .org-env .uw-ff--text__medium {
    color: var(--env-4)
}

.uw-ff .org-env .uw-ff--text__small {
    background-color: var(--env-4);
    color: var(--uw-white)
}

.uw-ff .org-env .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-env .uw-ff--text__big {
    color: var(--env-4)
}

.uw-ff--with-bubbles__white .org-env .uw-ff--text__medium {
    color: var(--env-4)
}

.uw-ff--with-bubbles__white .org-env .uw-ff--text__small {
    background-color: var(--env-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-env .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-env .number,
.uw-ff--with-bubbles__black .org-env .timer {
    color: var(--env-1);
    fill: var(--env-1)
}

.uw-ff--with-bubbles__black .org-env .uw-ff--text__big {
    color: var(--env-1)
}

.uw-ff--with-bubbles__black .org-env .uw-ff--text__medium {
    color: var(--env-1)
}

.uw-ff--with-bubbles__black .org-env .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-env .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-env .uw-ff--text__small {
    background-color: var(--env-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-env .uw-ff--text__big {
    color: var(--env-primary)
}

.uw-ff--with-bubbles__grey .org-env .uw-ff--text__medium {
    color: var(--env-primary)
}

.uw-ff--with-bubbles__grey .org-env .uw-ff--text__small {
    background-color: var(--env-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-env__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-env .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-env .number,
.uw-ff--with-bubbles__gold .org-env .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-env .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-env .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-env .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-env .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-mat .graph {
    background: var(--mat-4)
}

.uw-ff .org-mat .number,
.uw-ff .org-mat .timer {
    color: var(--mat-4);
    fill: var(--mat-4)
}

.uw-ff .org-mat .uw-ff--text__big {
    color: var(--mat-4)
}

.uw-ff .org-mat .uw-ff--text__medium {
    color: var(--mat-4)
}

.uw-ff .org-mat .uw-ff--text__small {
    background-color: var(--mat-4);
    color: var(--uw-white)
}

.uw-ff .org-mat .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-mat .uw-ff--text__big {
    color: var(--mat-4)
}

.uw-ff--with-bubbles__white .org-mat .uw-ff--text__medium {
    color: var(--mat-4)
}

.uw-ff--with-bubbles__white .org-mat .uw-ff--text__small {
    background-color: var(--mat-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-mat .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-mat .number,
.uw-ff--with-bubbles__black .org-mat .timer {
    color: var(--mat-1);
    fill: var(--mat-1)
}

.uw-ff--with-bubbles__black .org-mat .uw-ff--text__big {
    color: var(--mat-1)
}

.uw-ff--with-bubbles__black .org-mat .uw-ff--text__medium {
    color: var(--mat-1)
}

.uw-ff--with-bubbles__black .org-mat .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-mat .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-mat .uw-ff--text__small {
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-mat .uw-ff--text__big {
    color: var(--mat-primary)
}

.uw-ff--with-bubbles__grey .org-mat .uw-ff--text__medium {
    color: var(--mat-primary)
}

.uw-ff--with-bubbles__grey .org-mat .uw-ff--text__small {
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-mat__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-mat .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-mat .number,
.uw-ff--with-bubbles__gold .org-mat .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-mat .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-mat .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-mat .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-mat .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-sci .graph {
    background: var(--sci-4)
}

.uw-ff .org-sci .number,
.uw-ff .org-sci .timer {
    color: var(--sci-4);
    fill: var(--sci-4)
}

.uw-ff .org-sci .uw-ff--text__big {
    color: var(--sci-4)
}

.uw-ff .org-sci .uw-ff--text__medium {
    color: var(--sci-4)
}

.uw-ff .org-sci .uw-ff--text__small {
    background-color: var(--sci-4);
    color: var(--uw-white)
}

.uw-ff .org-sci .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-sci .uw-ff--text__big {
    color: var(--sci-4)
}

.uw-ff--with-bubbles__white .org-sci .uw-ff--text__medium {
    color: var(--sci-4)
}

.uw-ff--with-bubbles__white .org-sci .uw-ff--text__small {
    background-color: var(--sci-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-sci .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-sci .number,
.uw-ff--with-bubbles__black .org-sci .timer {
    color: var(--sci-1);
    fill: var(--sci-1)
}

.uw-ff--with-bubbles__black .org-sci .uw-ff--text__big {
    color: var(--sci-1)
}

.uw-ff--with-bubbles__black .org-sci .uw-ff--text__medium {
    color: var(--sci-1)
}

.uw-ff--with-bubbles__black .org-sci .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-sci .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-sci .uw-ff--text__small {
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-sci .uw-ff--text__big {
    color: var(--sci-primary)
}

.uw-ff--with-bubbles__grey .org-sci .uw-ff--text__medium {
    color: var(--sci-primary)
}

.uw-ff--with-bubbles__grey .org-sci .uw-ff--text__small {
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-sci__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-sci .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-sci .number,
.uw-ff--with-bubbles__gold .org-sci .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-sci .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-sci .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-sci .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-sci .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-school .graph {
    background: var(--school-4)
}

.uw-ff .org-school .number,
.uw-ff .org-school .timer {
    color: var(--school-4);
    fill: var(--school-4)
}

.uw-ff .org-school .uw-ff--text__big {
    color: var(--school-4)
}

.uw-ff .org-school .uw-ff--text__medium {
    color: var(--school-4)
}

.uw-ff .org-school .uw-ff--text__small {
    background-color: var(--school-4);
    color: var(--uw-white)
}

.uw-ff .org-school .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-school .uw-ff--text__big {
    color: var(--school-4)
}

.uw-ff--with-bubbles__white .org-school .uw-ff--text__medium {
    color: var(--school-4)
}

.uw-ff--with-bubbles__white .org-school .uw-ff--text__small {
    background-color: var(--school-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-school .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-school .number,
.uw-ff--with-bubbles__black .org-school .timer {
    color: var(--school-1);
    fill: var(--school-1)
}

.uw-ff--with-bubbles__black .org-school .uw-ff--text__big {
    color: var(--school-1)
}

.uw-ff--with-bubbles__black .org-school .uw-ff--text__medium {
    color: var(--school-1)
}

.uw-ff--with-bubbles__black .org-school .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-school .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-school .uw-ff--text__small {
    background-color: var(--school-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-school .uw-ff--text__big {
    color: var(--school-primary)
}

.uw-ff--with-bubbles__grey .org-school .uw-ff--text__medium {
    color: var(--school-primary)
}

.uw-ff--with-bubbles__grey .org-school .uw-ff--text__small {
    background-color: var(--school-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-school__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-school .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-school .number,
.uw-ff--with-bubbles__gold .org-school .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-school .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-school .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-school .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-school .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-stp .graph {
    background: var(--stp-primary)
}

.uw-ff .org-stp .number,
.uw-ff .org-stp .timer {
    color: var(--stp-primary);
    fill: var(--stp-primary)
}

.uw-ff .org-stp .uw-ff--text__big {
    color: var(--stp-primary)
}

.uw-ff .org-stp .uw-ff--text__medium {
    color: var(--stp-primary)
}

.uw-ff .org-stp .uw-ff--text__small {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.uw-ff .org-stp .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-stp .uw-ff--text__big {
    color: var(--stp-primary)
}

.uw-ff--with-bubbles__white .org-stp .uw-ff--text__medium {
    color: var(--stp-primary)
}

.uw-ff--with-bubbles__white .org-stp .uw-ff--text__small {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-stp .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-stp .number,
.uw-ff--with-bubbles__black .org-stp .timer {
    color: var(--stp-light);
    fill: var(--stp-light)
}

.uw-ff--with-bubbles__black .org-stp .uw-ff--text__big {
    color: var(--stp-light)
}

.uw-ff--with-bubbles__black .org-stp .uw-ff--text__medium {
    color: var(--stp-light)
}

.uw-ff--with-bubbles__black .org-stp .uw-ff--text__small {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-stp .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-stp .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-stp .uw-ff--text__big {
    color: var(--stp-primary)
}

.uw-ff--with-bubbles__grey .org-stp .uw-ff--text__medium {
    color: var(--stp-primary)
}

.uw-ff--with-bubbles__grey .org-stp .uw-ff--text__small {
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-stp__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stp .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stp .number,
.uw-ff--with-bubbles__gold .org-stp .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stp .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stp .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stp .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-stp .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-cgc .graph {
    background: var(--cgc-primary)
}

.uw-ff .org-cgc .number,
.uw-ff .org-cgc .timer {
    color: var(--cgc-primary);
    fill: var(--cgc-primary)
}

.uw-ff .org-cgc .uw-ff--text__big {
    color: var(--cgc-primary)
}

.uw-ff .org-cgc .uw-ff--text__medium {
    color: var(--cgc-primary)
}

.uw-ff .org-cgc .uw-ff--text__small {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.uw-ff .org-cgc .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-cgc .uw-ff--text__big {
    color: var(--cgc-primary)
}

.uw-ff--with-bubbles__white .org-cgc .uw-ff--text__medium {
    color: var(--cgc-primary)
}

.uw-ff--with-bubbles__white .org-cgc .uw-ff--text__small {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-cgc .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-cgc .number,
.uw-ff--with-bubbles__black .org-cgc .timer {
    color: var(--cgc-1);
    fill: var(--cgc-1)
}

.uw-ff--with-bubbles__black .org-cgc .uw-ff--text__big {
    color: var(--cgc-1)
}

.uw-ff--with-bubbles__black .org-cgc .uw-ff--text__medium {
    color: var(--cgc-1)
}

.uw-ff--with-bubbles__black .org-cgc .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-cgc .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-cgc .uw-ff--text__small {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-cgc .uw-ff--text__big {
    color: var(--cgc-primary)
}

.uw-ff--with-bubbles__grey .org-cgc .uw-ff--text__medium {
    color: var(--cgc-primary)
}

.uw-ff--with-bubbles__grey .org-cgc .uw-ff--text__small {
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-cgc__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-cgc .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-cgc .number,
.uw-ff--with-bubbles__gold .org-cgc .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-cgc .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-cgc .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-cgc .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-cgc .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-stj .graph {
    background: var(--stj-primary)
}

.uw-ff .org-stj .number,
.uw-ff .org-stj .timer {
    color: var(--stj-primary);
    fill: var(--stj-primary)
}

.uw-ff .org-stj .uw-ff--text__big {
    color: var(--stj-primary)
}

.uw-ff .org-stj .uw-ff--text__medium {
    color: var(--stj-primary)
}

.uw-ff .org-stj .uw-ff--text__small {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.uw-ff .org-stj .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-stj .uw-ff--text__big {
    color: var(--stj-primary)
}

.uw-ff--with-bubbles__white .org-stj .uw-ff--text__medium {
    color: var(--stj-primary)
}

.uw-ff--with-bubbles__white .org-stj .uw-ff--text__small {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-stj .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-stj .number,
.uw-ff--with-bubbles__black .org-stj .timer {
    color: var(--stj-light);
    fill: var(--stj-light)
}

.uw-ff--with-bubbles__black .org-stj .uw-ff--text__big {
    color: var(--stj-light)
}

.uw-ff--with-bubbles__black .org-stj .uw-ff--text__medium {
    color: var(--stj-light)
}

.uw-ff--with-bubbles__black .org-stj .uw-ff--text__small {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-stj .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-stj .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-stj .uw-ff--text__big {
    color: var(--stj-primary)
}

.uw-ff--with-bubbles__grey .org-stj .uw-ff--text__medium {
    color: var(--stj-primary)
}

.uw-ff--with-bubbles__grey .org-stj .uw-ff--text__small {
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-stj__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stj .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stj .number,
.uw-ff--with-bubbles__gold .org-stj .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stj .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stj .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-stj .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-stj .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .org-ren .graph {
    background: var(--ren-primary)
}

.uw-ff .org-ren .number,
.uw-ff .org-ren .timer {
    color: var(--ren-primary);
    fill: var(--ren-primary)
}

.uw-ff .org-ren .uw-ff--text__big {
    color: var(--ren-primary)
}

.uw-ff .org-ren .uw-ff--text__medium {
    color: var(--ren-primary)
}

.uw-ff .org-ren .uw-ff--text__small {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.uw-ff .org-ren .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .org-ren .uw-ff--text__big {
    color: var(--ren-primary)
}

.uw-ff--with-bubbles__white .org-ren .uw-ff--text__medium {
    color: var(--ren-primary)
}

.uw-ff--with-bubbles__white .org-ren .uw-ff--text__small {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .org-ren .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .org-ren .number,
.uw-ff--with-bubbles__black .org-ren .timer {
    color: var(--ren-light);
    fill: var(--ren-light)
}

.uw-ff--with-bubbles__black .org-ren .uw-ff--text__big {
    color: var(--ren-light)
}

.uw-ff--with-bubbles__black .org-ren .uw-ff--text__medium {
    color: var(--ren-light)
}

.uw-ff--with-bubbles__black .org-ren .uw-ff--text__small {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-ren .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .org-ren .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-ren .uw-ff--text__big {
    color: var(--ren-primary)
}

.uw-ff--with-bubbles__grey .org-ren .uw-ff--text__medium {
    color: var(--ren-primary)
}

.uw-ff--with-bubbles__grey .org-ren .uw-ff--text__small {
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .org-ren__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ren .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ren .number,
.uw-ff--with-bubbles__gold .org-ren .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ren .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ren .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .org-ren .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .org-ren .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .neutral .uw-ff--text__big {
    color: var(--neutral-3)
}

.uw-ff .neutral .uw-ff--text__medium {
    color: var(--neutral-3)
}

.uw-ff .neutral .uw-ff--text__small {
    background-color: var(--neutral-1);
    color: var(--neutral-4)
}

.uw-ff .neutral .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .neutral__big {
    color: var(--neutral-1)
}

.uw-ff--with-bubbles__white .neutral__medium {
    color: var(--neutral-1)
}

.uw-ff--with-bubbles__white .neutral__small {
    background-color: var(--neutral-1);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .neutral__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .neutral .uw-ff--text__big {
    color: var(--neutral-1)
}

.uw-ff--with-bubbles__black .neutral .uw-ff--text__medium {
    color: var(--neutral-1)
}

.uw-ff--with-bubbles__black .neutral .uw-ff--text__small {
    background-color: var(--neutral-1);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .neutral .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .neutral .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .neutral .uw-ff--text__big {
    color: var(--neutral-primary);
    color: var(--neutral-3)
}

.uw-ff--with-bubbles__grey .neutral .uw-ff--text__medium {
    color: var(--neutral-primary);
    color: var(--neutral-3)
}

.uw-ff--with-bubbles__grey .neutral .uw-ff--text__small {
    background-color: var(--neutral-primary);
    color: var(--uw-black)
}

.uw-ff--with-bubbles__grey .neutral__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .neutral .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .neutral .number,
.uw-ff--with-bubbles__gold .neutral .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .neutral .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .neutral .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .neutral .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .neutral .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff .default .graph {
    background: var(--default-4)
}

.uw-ff .default .number,
.uw-ff .default .timer {
    color: var(--default-4);
    fill: var(--default-4)
}

.uw-ff .default .uw-ff--text__big {
    color: var(--default-4)
}

.uw-ff .default .uw-ff--text__medium {
    color: var(--default-4)
}

.uw-ff .default .uw-ff--text__small {
    background-color: var(--default-4);
    color: var(--uw-white)
}

.uw-ff .default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__white .default .uw-ff--text__big {
    color: var(--default-4)
}

.uw-ff--with-bubbles__white .default .uw-ff--text__medium {
    color: var(--default-4)
}

.uw-ff--with-bubbles__white .default .uw-ff--text__small {
    background-color: var(--default-4);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__white .default .uw-ff--text__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__black .default .number,
.uw-ff--with-bubbles__black .default .timer {
    color: var(--default-1);
    fill: var(--default-1)
}

.uw-ff--with-bubbles__black .default .uw-ff--text__big {
    color: var(--default-1)
}

.uw-ff--with-bubbles__black .default .uw-ff--text__medium {
    color: var(--default-1)
}

.uw-ff--with-bubbles__black .default .uw-ff--text__caption {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .default .uw-ff--text__caption a {
    color: var(--uw-white)
}

.uw-ff--with-bubbles__black .default .uw-ff--text__small {
    background-color: var(--default-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .default .uw-ff--text__big {
    color: var(--default-primary)
}

.uw-ff--with-bubbles__grey .default .uw-ff--text__medium {
    color: var(--default-primary)
}

.uw-ff--with-bubbles__grey .default .uw-ff--text__small {
    background-color: var(--default-primary);
    color: var(--uw-white)
}

.uw-ff--with-bubbles__grey .default__caption {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .default .graph {
    background: var(--uw-black)
}

.uw-ff--with-bubbles__gold .default .number,
.uw-ff--with-bubbles__gold .default .timer {
    color: var(--uw-black);
    fill: var(--uw-black)
}

.uw-ff--with-bubbles__gold .default .uw-ff--text__big {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .default .uw-ff--text__medium {
    color: var(--uw-black)
}

.uw-ff--with-bubbles__gold .default .uw-ff--text__small {
    background-color: var(--uw-black);
    color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .default .uw-ff--text__caption {
    color: var(--uw-black)
}

.data-numberpercarousel,
.data-usecarousel {
    height: 0;
    visibility: hidden
}

.uw-ff .carousel img {
    width: auto
}

.uw-ff--with-bubbles .uw-ff--fact {
    border-radius: 13px
}

.uw-ff--with-bubbles .uw-ff--fact:nth-of-type(odd)::after {
    border-left: var(--size-2) solid transparent;
    border-right: var(--size-2) solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -.75rem;
    position: absolute;
    top: -1.25rem;
    width: 0
}

.uw-ff--with-bubbles .uw-ff--fact:nth-of-type(2n)::after {
    border-left: var(--size-2) solid transparent;
    border-right: var(--size-2) solid transparent;
    bottom: -1.25rem;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -.75rem;
    position: absolute;
    width: 0
}

.uw-ff--with-bubbles__black .uw-ff--fact {
    background-color: var(--uw-black)
}

.uw-ff--with-bubbles__black .uw-ff--fact:nth-of-type(odd)::after {
    border-bottom: var(--size-3) solid var(--uw-black)
}

.uw-ff--with-bubbles__black .uw-ff--fact:nth-of-type(2n)::after {
    border-top: var(--size-3) solid var(--uw-black)
}

.uw-ff--with-bubbles__white .uw-ff--fact {
    background-color: var(--uw-white)
}

.uw-ff--with-bubbles__white .uw-ff--fact:nth-of-type(odd)::after {
    border-bottom: var(--size-3) solid var(--uw-white)
}

.uw-ff--with-bubbles__white .uw-ff--fact:nth-of-type(2n)::after {
    border-top: var(--size-3) solid var(--uw-white)
}

.uw-ff--with-bubbles__grey .uw-ff--fact {
    background-color: var(--uw-black-1)
}

.uw-ff--with-bubbles__grey .uw-ff--fact:nth-of-type(odd)::after {
    border-bottom: var(--size-3) solid var(--uw-black-1)
}

.uw-ff--with-bubbles__grey .uw-ff--fact:nth-of-type(2n)::after {
    border-top: var(--size-3) solid var(--uw-black-1)
}

.uw-ff--with-bubbles__gold .uw-ff--fact {
    background-color: var(--uw-gold)
}

.uw-ff--with-bubbles__gold .uw-ff--fact:nth-of-type(odd)::after {
    border-bottom: var(--size-3) solid var(--uw-gold)
}

.uw-ff--with-bubbles__gold .uw-ff--fact:nth-of-type(2n)::after {
    border-top: var(--size-3) solid var(--uw-gold)
}

.uw-ff--wrapper {
    clear: both;
    display: block;
    height: auto;
    list-style-type: none;
    margin: 0;
    position: relative;
    width: 100%
}

.uw-ff--wrapper__text-left .uw-ff--fact {
    text-align: left
}

.uw-ff--wrapper__text-left .uw-ff--text {
    text-align: left
}

.uw-ff--wrapper__text-right .infographic-number {
    display: block
}

.uw-ff--wrapper__text-right .infographic-vertical {
    width: auto
}

.uw-ff--wrapper__text-right .uw-ff--fact {
    text-align: right
}

.uw-ff--wrapper__text-right .uw-ff--text {
    text-align: right
}

.uw-ff--wrapper__text-right .uw-ff--text__icon img {
    clear: both;
    float: right
}

.uw-ff--wrapper__text-center .uw-ff--fact {
    text-align: center
}

.uw-ff--wrapper__text-center .infographic-vertical {
    width: auto
}

.uw-ff--wrapper__text-center .infographic-number {
    margin: 0 auto;
    text-align: center;
    width: auto
}

.uw-ff--wrapper__text-center .uw-ff--text {
    text-align: center
}

.uw-ff--wrapper__text-center .uw-ff--text__icon img {
    margin: 0 auto
}

.uw-ff--wrapper__text-center .uw-ff--text__small {
    margin: var(--size-2) auto
}

.uw-ff--fact {
    font-weight: 300;
    padding: var(--size-4);
    position: relative;
    width: 100%
}

.uw-ff--text {
    display: inline-block;
    margin: var(--size-1) 0;
    text-wrap: balance;
    width: 100%
}

.uw-ff--text__icon {
    display: block
}

.uw-ff--text__icon img {
    display: block;
    height: 100%;
    max-height: var(--size-12)
}

.uw-ff--text__big {
    font-family: var(--font-condensed);
    font-size: var(--font-size-11);
    font-weight: var(--font-weight-400);
    line-height: var(--font-lineheight-2)
}

.uw-ff--text__medium {
    font-size: var(--font-size-2);
    font-weight: var(--font-weight-300);
    hyphens: none;
    line-height: var(--font-lineheight-2);
    padding: var(--size-1) 0
}

.uw-ff--text__small {
    display: inline-block !important;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    hyphens: none;
    line-height: var(--font-lineheight-2);
    margin-bottom: var(--size-2);
    margin-top: var(--size-2);
    padding: var(--size-1) var(--size-205);
    width: auto
}

.uw-ff--text__caption {
    font-size: var(--font-size-00);
    font-style: italic;
    hyphens: none;
    line-height: var(--font-lineheight-2);
    padding: var(--size-05) 0
}

.uw-ff--text__caption p {
    float: none;
    font-size: var(--font-size-00);
    line-height: var(--font-lineheight-2)
}

.uw-ff--text__caption em,
.uw-ff--text__caption i {
    font-style: normal
}

.uw-ff--text__caption b,
.uw-ff--text__caption strong {
    font-weight: 700
}

.uw-ff--no-carousel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

.uw-ff--no-carousel .uw-ff {
    display: block
}

.uw-ff--no-carousel .uw-ff--fact {
    flex: 1 1 auto 0 auto;
    flex-grow: 1;
    margin: var(--size-205) 0;
    width: 100%
}

@media (min-width:30rem) {
    .uw-ff--no-carousel .uw-ff--fact {
        width: 50%
    }
}

@media (min-width:48.06rem) {
    .uw-ff--no-carousel .uw-ff--fact {
        width: 30%
    }
}

@media (min-width:75rem) {
    .uw-ff--no-carousel .uw-ff--fact {
        width: 25%
    }
}

@media (min-width:30rem) {
    .uw-contained-width--wide .uw-ff--no-carousel .uw-ff--fact {
        width: 45%
    }
}

@media (min-width:48.06rem) {
    .uw-contained-width--wide .uw-ff--no-carousel .uw-ff--fact {
        width: 45%
    }
}

@media (min-width:75rem) {
    .uw-contained-width--wide .uw-ff--no-carousel .uw-ff--fact {
        width: 45%
    }
}

@media (min-width:30rem) {

    .uw-contained-width--narrow .uw-ff--no-carousel .uw-ff--fact,
    .uw-node__sidebar .uw-ff--no-carousel .uw-ff--fact {
        width: 100%
    }
}

@media (min-width:48.06rem) {

    .uw-contained-width--narrow .uw-ff--no-carousel .uw-ff--fact,
    .uw-node__sidebar .uw-ff--no-carousel .uw-ff--fact {
        width: 100%
    }
}

@media (min-width:75rem) {

    .uw-contained-width--narrow .uw-ff--no-carousel .uw-ff--fact,
    .uw-node__sidebar .uw-ff--no-carousel .uw-ff--fact {
        width: 100%
    }
}

@media (min-width:30rem) {
    .uw-full-width .uw-ff--no-carousel .uw-ff--fact {
        width: 45%
    }
}

@media (min-width:48.06rem) {
    .uw-full-width .uw-ff--no-carousel .uw-ff--fact {
        width: 30%
    }
}

@media (min-width:75rem) {
    .uw-full-width .uw-ff--no-carousel .uw-ff--fact {
        width: 23%
    }
}

.uw-ff--carousel .carousel {
    display: flex;
    flex-flow: column;
    margin-bottom: var(--size-16)
}

@media (min-width:48.06rem) {
    .uw-hide-ff-nav .uw-ff--carousel .carousel {
        margin-bottom: inherit
    }

    .uw-hide-ff-nav .uw-ff--carousel .carousel .flickity-button {
        display: none
    }

    .uw-hide-ff-nav .uw-ff--carousel .carousel .flickity-page-dots {
        bottom: 0
    }
}

.uw-ff--carousel .carousel .flickity-slider {
    display: flex
}

.uw-ff--carousel .carousel .uw-ff--fact {
    position: relative;
    margin-left: var(--size-110);
    padding: var(--size-4);
    min-height: 100%
}

.uw-ff--carousel .carousel .uw-ff--fact:nth-of-type(odd) .uw-ff--fact::after {
    bottom: inherit;
    top: -1.25rem
}

.uw-ff--carousel .carousel .uw-ff--fact:nth-of-type(2n) .uw-ff--fact::after {
    bottom: -1.25rem;
    top: inherit;
    transform: rotate(180deg)
}

.uw-ff--carousel .carousel .uw-ff--fact:first-child {
    margin-left: 0
}

[data-num-per-carousel="1"] .uw-ff--carousel .carousel .uw-ff--fact,
[data-num-per-carousel="2"] .uw-ff--carousel .carousel .uw-ff--fact,
[data-num-per-carousel="3"] .uw-ff--carousel .carousel .uw-ff--fact,
[data-num-per-carousel="4"] .uw-ff--carousel .carousel .uw-ff--fact {
    width: 100%
}

@media (min-width:48.06rem) {

    [data-num-per-carousel="1"] .uw-ff--carousel .carousel .uw-ff--fact,
    [data-num-per-carousel="2"] .uw-ff--carousel .carousel .uw-ff--fact,
    [data-num-per-carousel="3"] .uw-ff--carousel .carousel .uw-ff--fact,
    [data-num-per-carousel="4"] .uw-ff--carousel .carousel .uw-ff--fact {
        width: 49.5%
    }
}

@media (min-width:48.06rem) {
    [data-num-per-carousel="1"] .uw-ff--carousel .carousel .uw-ff--fact {
        width: 100%
    }
}

@media (min-width:63.1875rem) {
    [data-num-per-carousel="2"] .uw-ff--carousel .carousel .uw-ff--fact {
        width: 49.5%
    }
}

@media (min-width:63.1875rem) {
    [data-num-per-carousel="3"] .uw-ff--carousel .carousel .uw-ff--fact {
        width: 32.5%
    }
}

@media (min-width:63.1875rem) {
    [data-num-per-carousel="4"] .uw-ff--carousel .carousel .uw-ff--fact {
        width: 24.25%
    }
}

.uw-ff--carousel .carousel .flickity-page-dots {
    bottom: -3.125rem
}

@media (min-width:63.1875rem) {
    .uw-hide-ff-nav .uw-ff--carousel .carousel .flickity-page-dots {
        visibility: hidden
    }
}

.uw-hide-ff-nav-all .uw-ff--carousel .carousel .flickity-page-dots {
    visibility: hidden
}

.uw-ff--carousel .carousel .flickity-page-dots .dot {
    height: var(--size-2);
    width: var(--size-2)
}

.uw-ff--carousel .carousel .flickity-page-dots .dot.is-selected {
    background: var(--uw-black)
}

.uw-ff--carousel .carousel .flickity-page-dots .dot:focus,
.uw-ff--carousel .carousel .flickity-page-dots .dot:hover {
    opacity: 1 !important;
    background: var(--gray-5)
}

.uw-ff--carousel .carousel .flickity-viewport {
    display: flex;
    flex-flow: column;
    margin-bottom: var(--size-4);
    overflow: inherit;
    overflow-x: clip;
    overflow-y: visible;
    padding-top: var(--size-4)
}

.uw-ff--carousel .carousel .flickity-prev-next-button {
    top: inherit;
    bottom: -9rem;
    height: var(--size-7);
    width: var(--size-10);
    border-radius: inherit;
    background: var(--gray-2);
    color: var(--uw-black);
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: 200;
    letter-spacing: .055rem;
    margin: 0 var(--size-1);
    max-width: inherit;
    padding: var(--size-105);
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.uw-ff--carousel .carousel .flickity-prev-next-button:focus,
.uw-ff--carousel .carousel .flickity-prev-next-button:hover {
    background: var(--gray-5) !important;
    color: var(--uw-white) !important
}

.uw-ff--carousel .carousel .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    top: 40%;
    left: inherit;
    height: var(--size-110);
    width: var(--size-110)
}

.uw-ff--carousel .carousel .flickity-prev-next-button.hide {
    display: none
}

.uw-ff--carousel .carousel .flickity-prev-next-button.next {
    left: 50%
}

.uw-ff--carousel .carousel .flickity-prev-next-button.next .flickity-button-icon {
    left: 3.25rem
}

.uw-ff--carousel .carousel .flickity-prev-next-button.next:before {
    width: var(--size-10);
    text-align: left;
    display: block;
    content: "NEXT";
    position: relative
}

.uw-ff--carousel .carousel .flickity-prev-next-button.previous {
    left: 50%;
    transform: translateX(-6rem);
    bottom: -7.25rem
}

.uw-ff--carousel .carousel .flickity-prev-next-button.previous .flickity-button-icon {
    left: inherit;
    left: 20%
}

.uw-ff--carousel .carousel .flickity-prev-next-button.previous:before {
    width: var(--size-10);
    display: block;
    content: "PREV";
    position: relative
}

.infographic-fields-inline .fieldset-wrapper {
    display: grid;
    grid-gap: var(--size-2);
    grid-template-columns: 12em minmax(auto, 20em) minmax(auto, 40%)
}

.infographic-fields-inline .fieldset-wrapper .fieldset-description {
    grid-column: 1/span 3
}

.circliful .outer {
    animation-play-state: running;
    fill: transparent;
    stroke: var(--gray-7);
    stroke-dasharray: 534;
    stroke-width: 19.8;
    transform: rotate(-89deg) translateX(-190px);
    transition: stroke-dashoffset 1s
}

.highlighted-fact-infographic {
    display: block;
    margin: 0 auto
}

.highlighted-fact-infographic .number,
.highlighted-fact-infographic .timer {
    font-family: var(--font-condensedbook);
    font-size: 2.25rem
}

.highlighted-fact-infographic .graph {
    display: block
}

.highlighted-fact-infographic .infographic-texthide {
    display: none;
    font-family: var(--font-condensedbook);
    font-size: 3.2rem;
    width: 100%
}

.no-js .highlighted-fact-infographic .infographic-texthide {
    display: block
}

.no-js.js .highlighted-fact-infographic .infographic-texthide {
    display: none
}

.highlighted-fact-infographic.infographic-number .number {
    font-size: 3.2rem
}

.highlighted-fact-infographic.infographic-number .number .timer {
    display: inline;
    font-size: 3.2rem
}

.highlighted-fact-infographic.infographic-vertical .graph-wrapper {
    background: var(--gray-4);
    height: 200px;
    position: relative;
    width: var(--size-10);
    margin: 0 auto
}

.highlighted-fact-infographic.infographic-vertical .graph {
    bottom: var(--size-xs);
    min-height: var(--size-205);
    position: absolute;
    width: var(--size-10)
}

.highlighted-fact-infographic.infographic-vertical .timer {
    margin-left: var(--size-1);
    width: 3.75rem
}

.highlighted-fact-infographic.infographic-vertical .timer::after {
    content: "%";
    display: inline-block
}

.highlighted-fact-infographic.infographic-horizontal {
    margin: 0;
    max-width: 100%
}

.highlighted-fact-infographic.infographic-horizontal .graph-wrapper {
    background: var(--gray-4);
    height: var(--size-10);
    margin-bottom: var(--size-2);
    margin-right: var(--size-2);
    position: relative;
    width: 100%
}

.highlighted-fact-infographic.infographic-horizontal .graph {
    display: block;
    height: var(--size-10);
    width: 1px
}

.highlighted-fact-infographic.infographic-horizontal .timer {
    width: 3.75rem
}

.highlighted-fact-infographic.infographic-horizontal .timer::after {
    content: "%";
    display: inline-block
}

.highlighted-fact-infographic.infographic-half-circle {
    max-width: 15.625rem
}

.highlighted-fact-infographic.infographic-half-circle svg {
    margin: -14% 0 -40%
}

.highlighted-fact-infographic.infographic-circle {
    max-width: 15.625rem
}

.highlighted-fact-infographic.infographic-circle svg {
    margin-top: -14%
}

.views-exposed-form.bef-exposed-form {
    margin: 0 !important;
    padding: 0 !important
}

.views-exposed-form.bef-exposed-form .form-actions {
    display: flex;
    justify-content: flex-end;
    flex-flow: row;
    gap: var(--size-2);
    margin-top: var(--size-1)
}

.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit {
    font-weight: inherit;
    order: 1
}

.views-exposed-form.bef-exposed-form .form-actions .button.js-form-submit.form-submit[data-drupal-selector=edit-reset] {
    order: -1
}

.views-exposed-form.bef-exposed-form .form-item.form-wrapper {
    background: var(--uw-white);
    margin: 0
}

.views-exposed-form.bef-exposed-form .form-item.form-wrapper .form-item {
    float: inherit
}

.views-exposed-form.bef-exposed-form .form-item.form-wrapper .form-item .form-item {
    margin: 0
}

.views-exposed-form.bef-exposed-form .form-item.form-wrapper:last-of-type {
    margin-bottom: var(--size-1)
}

.views-exposed-form.bef-exposed-form details.seven-details,
.views-exposed-form.bef-exposed-form details.uw-details {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--gray-3);
    border-width: var(--size-xs) var(--size-xs) 0 var(--size-xs);
    font-family: var(--font-systembold);
    font-size: var(--font-size-000);
    margin: 0
}

.views-exposed-form.bef-exposed-form details.seven-details[open]>.seven-details__summary,
.views-exposed-form.bef-exposed-form details.uw-details[open]>.seven-details__summary {
    background-color: var(--gray-2);
    color: var(--uw-black-primary)
}

.views-exposed-form.bef-exposed-form details.seven-details:hover>.seven-details__summary,
.views-exposed-form.bef-exposed-form details.uw-details:hover>.seven-details__summary {
    background-color: var(--gray-2);
    color: var(--uw-black-primary)
}

.views-exposed-form.bef-exposed-form details.seven-details:last-of-type,
.views-exposed-form.bef-exposed-form details.uw-details:last-of-type {
    border-width: var(--size-xs);
    margin-bottom: var(--size-1)
}

.views-exposed-form.bef-exposed-form details summary.details__summary,
.views-exposed-form.bef-exposed-form details summary.seven-details__summary {
    background-color: var(--uw-white)
}

.views-exposed-form.bef-exposed-form input[type=checkbox],
.views-exposed-form.bef-exposed-form input[type=radio] {
    position: absolute;
    top: 0;
    left: -9999px;
    visibility: hidden
}

.views-exposed-form.bef-exposed-form input[type=checkbox]:checked+label::after,
.views-exposed-form.bef-exposed-form input[type=radio]:checked+label::after {
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.views-exposed-form.bef-exposed-form label.option {
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: inherit;
    padding: var(--size-1) 0 var(--size-1) var(--size-4);
    position: relative
}

.views-exposed-form.bef-exposed-form label.option::after,
.views-exposed-form.bef-exposed-form label.option::before {
    content: "";
    position: absolute;
    top: 50%
}

.views-exposed-form.bef-exposed-form label.option::before {
    background: var(--gray-2);
    box-shadow: 0 0 1px var(--gray-4);
    height: 20px;
    margin: -10px 0 0;
    left: 0;
    width: 20px
}

.views-exposed-form.bef-exposed-form label.option::after {
    background: var(--uw-black);
    height: 15px;
    margin: -7px 0 0;
    left: 3px;
    opacity: 0;
    transform: translate3d(-40px, 0, 0) scale(.5);
    transition: opacity .25s ease-in-out, transform .25s ease-in-out;
    width: 15px
}

.form-type-radio label.option::after,
.form-type-radio label.option::before {
    border-radius: 50% !important
}

.view-filters .form-checkboxes .bef-checkboxes .form-item {
    margin: 0
}

.form-item {
    margin: 0 0 var(--size-2)
}

.form-checkboxes .form-item .form--inline {
    margin: inherit
}

.form-item__label {
    display: block
}

.is-disabled>.form-item__label {
    opacity: .35
}

.form-item__fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.form-item__description {
    color: var(--gray-6);
    font-family: var(--font-system);
    font-size: var(--font-size-00)
}

.form-item__description>:last-child {
    margin-bottom: 0
}

.form-item__required-marker::before {
    color: #e00;
    content: "*"
}

.form-item--box:hover,
.form-item--color:hover,
.form-item--email:hover,
.form-item--month:hover,
.form-item--number:hover,
.form-item--password:hover,
.form-item--search:hover,
.form-item--select:hover,
.form-item--tel:hover,
.form-item--text:hover,
.form-item--textarea:hover,
.form-item--time:hover,
.form-item--url:hover,
.form-item--week:hover,
.form-item__date:hover {
    background-color: #fff
}

.form-item--box:disabled,
.form-item--color:disabled,
.form-item--email:disabled,
.form-item--month:disabled,
.form-item--number:disabled,
.form-item--password:disabled,
.form-item--search:disabled,
.form-item--select:disabled,
.form-item--tel:disabled,
.form-item--text:disabled,
.form-item--textarea:disabled,
.form-item--time:disabled,
.form-item--url:disabled,
.form-item--week:disabled,
.form-item__date:disabled {
    cursor: default;
    opacity: .35
}

.form-item--box:disabled:focus,
.form-item--box:disabled:hover,
.form-item--color:disabled:focus,
.form-item--color:disabled:hover,
.form-item--email:disabled:focus,
.form-item--email:disabled:hover,
.form-item--month:disabled:focus,
.form-item--month:disabled:hover,
.form-item--number:disabled:focus,
.form-item--number:disabled:hover,
.form-item--password:disabled:focus,
.form-item--password:disabled:hover,
.form-item--search:disabled:focus,
.form-item--search:disabled:hover,
.form-item--select:disabled:focus,
.form-item--select:disabled:hover,
.form-item--tel:disabled:focus,
.form-item--tel:disabled:hover,
.form-item--text:disabled:focus,
.form-item--text:disabled:hover,
.form-item--textarea:disabled:focus,
.form-item--textarea:disabled:hover,
.form-item--time:disabled:focus,
.form-item--time:disabled:hover,
.form-item--url:disabled:focus,
.form-item--url:disabled:hover,
.form-item--week:disabled:focus,
.form-item--week:disabled:hover,
.form-item__date:disabled:focus,
.form-item__date:disabled:hover {
    background-color: var(--gray-1);
    border-style: solid
}

.is-full-width>.form-item--box,
.is-full-width>.form-item--color,
.is-full-width>.form-item--email,
.is-full-width>.form-item--month,
.is-full-width>.form-item--number,
.is-full-width>.form-item--password,
.is-full-width>.form-item--search,
.is-full-width>.form-item--select,
.is-full-width>.form-item--tel,
.is-full-width>.form-item--text,
.is-full-width>.form-item--textarea,
.is-full-width>.form-item--time,
.is-full-width>.form-item--url,
.is-full-width>.form-item--week,
.is-full-width>.form-item__date {
    width: 100%
}

.form-item__textarea {
    height: auto
}

.form-textarea {
    background-color: var(--uw-white)
}

.form-textarea::-moz-placeholder {
    color: var(--gray-6);
    font-family: var(--font-systemmedium)
}

.form-textarea::placeholder {
    color: var(--gray-6);
    font-family: var(--font-systemmedium)
}

.form-item--checkbox,
.form-item--radio {
    display: flex;
    margin-bottom: var(--size-2)
}

.form-item--checkbox .form-item__label,
.form-item--radio .form-item__label {
    align-self: center;
    cursor: pointer;
    margin-bottom: 0
}

.form-item--range .form-item__range {
    display: block;
    max-inline-size: 100%
}

.form-item--file .form-item__file {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    font-family: var(--font-system);
    font-size: var(--font-size-0);
    font-weight: var(--font-weight-400);
    line-height: var(--font-lineheight-4);
    overflow: hidden;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-item--file .form-item__file:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-item--file .form-item__file::file-selector-button {
    background-color: var(--gray-2);
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: var(--gray-9);
    margin-inline-end: var(--size-2);
    margin: var(--size-1) var(--size-2);
    padding: var(--size-105) var(--size-2);
    pointer-events: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-item--file .form-item__file:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--gray-2)
}

.form-item--file .form-item__file::-webkit-file-upload-button {
    background-color: var(--gray-2);
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: var(--gray-9);
    margin-inline-end: var(--size-2);
    margin: var(--size-1) var(--size-2);
    padding: var(--size-105) var(--size-2);
    pointer-events: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-item--file .form-item__file:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--gray-2)
}

.form-item--color .form-item__color {
    height: auto;
    max-inline-size: var(--size-6);
    padding: var(--size-1)
}

.form-item--color .form-item__color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-item--color .form-item__color::-moz-color-swatch {
    height: 1.25em
}

.form-item--color .form-item__color::-webkit-color-swatch {
    height: 1.25em
}

.uw-search-form {
    width: 100%
}

.publication-search-form,
.uw-search-form {
    margin: 0 0 var(--size-2) 0
}

.publication-search-form .catalog-search-form,
.publication-search-form .service-search-form,
.publication-search-form .uw-project-search-form,
.publication-search-form [id^=publication-search-form],
.uw-search-form .catalog-search-form,
.uw-search-form .service-search-form,
.uw-search-form .uw-project-search-form,
.uw-search-form [id^=publication-search-form] {
    max-width: inherit;
    display: grid;
    grid-template-columns: auto var(--size-6);
    padding: 0;
    position: relative
}

.publication-search-form .catalog-search-form .form-item .description,
.publication-search-form .service-search-form .form-item .description,
.publication-search-form .uw-project-search-form .form-item .description,
.publication-search-form [id^=publication-search-form] .form-item .description,
.uw-search-form .catalog-search-form .form-item .description,
.uw-search-form .service-search-form .form-item .description,
.uw-search-form .uw-project-search-form .form-item .description,
.uw-search-form [id^=publication-search-form] .form-item .description {
    margin: var(--size-1) 0
}

.publication-search-form .catalog-search-form .form-text,
.publication-search-form .service-search-form .form-text,
.publication-search-form .uw-project-search-form .form-text,
.publication-search-form [id^=publication-search-form] .form-text,
.uw-search-form .catalog-search-form .form-text,
.uw-search-form .service-search-form .form-text,
.uw-search-form .uw-project-search-form .form-text,
.uw-search-form [id^=publication-search-form] .form-text {
    border: var(--size-xs) solid var(--gray-3);
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: inset 0 var(--size-xs) 3px var(--gray-3);
    box-sizing: border-box;
    cursor: pointer;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    letter-spacing: inherit;
    padding: .46667rem;
    max-width: inherit;
    touch-action: manipulation;
    width: 100%
}

.publication-search-form .catalog-search-form .button[aria-label=search],
.publication-search-form .service-search-form .button[aria-label=search],
.publication-search-form .uw-project-search-form .button[aria-label=search],
.publication-search-form [id^=publication-search-form] .button[aria-label=search],
.uw-search-form .catalog-search-form .button[aria-label=search],
.uw-search-form .service-search-form .button[aria-label=search],
.uw-search-form .uw-project-search-form .button[aria-label=search],
.uw-search-form [id^=publication-search-form] .button[aria-label=search] {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-5);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    border: var(--size-xs) solid var(--gray-3);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    height: 35.2969px;
    margin: 0;
    max-width: inherit;
    padding: 0;
    transition: background-color .2s cubic-bezier(.4, 0, 1, 1);
    vertical-align: top;
    white-space: normal;
    width: 35.2969px
}

.publication-search-form .catalog-search-form .button[aria-label=search]:focus,
.publication-search-form .catalog-search-form .button[aria-label=search]:hover,
.publication-search-form .service-search-form .button[aria-label=search]:focus,
.publication-search-form .service-search-form .button[aria-label=search]:hover,
.publication-search-form .uw-project-search-form .button[aria-label=search]:focus,
.publication-search-form .uw-project-search-form .button[aria-label=search]:hover,
.publication-search-form [id^=publication-search-form] .button[aria-label=search]:focus,
.publication-search-form [id^=publication-search-form] .button[aria-label=search]:hover,
.uw-search-form .catalog-search-form .button[aria-label=search]:focus,
.uw-search-form .catalog-search-form .button[aria-label=search]:hover,
.uw-search-form .service-search-form .button[aria-label=search]:focus,
.uw-search-form .service-search-form .button[aria-label=search]:hover,
.uw-search-form .uw-project-search-form .button[aria-label=search]:focus,
.uw-search-form .uw-project-search-form .button[aria-label=search]:hover,
.uw-search-form [id^=publication-search-form] .button[aria-label=search]:focus,
.uw-search-form [id^=publication-search-form] .button[aria-label=search]:hover {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-white);
    background-position: 50% 50%
}

.uw-google-maps>iframe {
    width: 100%
}

.js .uw-google-maps__message {
    display: none
}

.uw-instagram {
    display: block;
    width: 100%
}

.uw-instagram__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

.uw-instagram__wrapper iframe {
    max-width: 500px;
    width: 100%
}

.uw-instagram__view-on-source {
    padding: var(--size-2) 0;
    text-align: center
}

.uw-icon {
    align-items: center;
    display: inline-flex;
    height: var(--size-3);
    line-height: normal;
    width: var(--size-3)
}

.uw-icon svg {
    height: var(--size-3);
    width: var(--size-3)
}

.uw-icon * {
    transition: none
}

.icon--social .uw-icon {
    align-items: center;
    display: inline-flex;
    height: var(--size-3);
    line-height: normal;
    padding: 0;
    width: var(--size-3)
}

.icon--social .uw-icon svg {
    height: var(--size-3);
    width: var(--size-3)
}

.icon--button {
    align-items: center;
    background: 0 0;
    border: var(--size-xs) solid var(--uw-black);
    display: flex;
    flex-flow: row;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-2);
    font-weight: var(--font-weight-400);
    gap: var(--size-05);
    height: var(--size-6);
    line-height: normal;
    padding: 0 var(--size-1);
    transition: all .2s ease-in
}

.icon--button .uw-icon {
    align-items: center;
    display: flex;
    line-height: normal
}

.icon--button .uw-icon svg {
    fill: var(--uw-black)
}

.icon--button.uw-icon-link {
    color: var(--uw-black);
    text-decoration: none
}

.icon--button.uw-icon-link:focus,
.icon--button.uw-icon-link:hover {
    background: var(--gray-2);
    color: var(--uw-black) !important
}

.icon--button.uw-icon-link:focus .uw-icon svg,
.icon--button.uw-icon-link:hover .uw-icon svg {
    fill: var(--uw-black)
}

.icon--button.icon--social {
    border-radius: 50%;
    height: var(--size-4);
    padding: 0 var(--size-03);
    width: var(--size-4)
}

.uw-site-footer__block .icon--button.icon--social {
    background: 0 0;
    border-color: var(--uw-black-3)
}

.uw-site-footer__block .icon--button.icon--social .uw-icon svg {
    fill: var(--uw-white)
}

.uw-site-footer__block .icon--button.icon--social:focus,
.uw-site-footer__block .icon--button.icon--social:hover {
    background: var(--uw-white);
    border-color: var(--uw-white);
    outline: 0
}

.uw-site-footer__block .icon--button.icon--social:focus .uw-icon svg,
.uw-site-footer__block .icon--button.icon--social:hover .uw-icon svg {
    fill: var(--uw-black-3)
}

.uw-footer__social .icon--button.icon--social {
    background: 0 0;
    border-color: var(--uw-black)
}

.uw-footer__social .icon--button.icon--social .uw-icon svg {
    fill: var(--uw-white)
}

.uw-footer__social .icon--button.icon--social:focus,
.uw-footer__social .icon--button.icon--social:hover {
    border-color: var(--uw-gold);
    background: var(--uw-gold)
}

.uw-footer__social .icon--button.icon--social:focus .uw-icon svg,
.uw-footer__social .icon--button.icon--social:hover .uw-icon svg {
    fill: var(--uw-black)
}

.block-uw-cbl-image .uw-image {
    display: flex;
    flex-flow: column;
    width: 100%
}

.block-uw-cbl-image .uw-image img {
    display: block;
    max-width: 100%
}

.block-uw-cbl-image .uw-image__figure {
    display: table;
    min-width: 9rem
}

.block-uw-cbl-image .uw-image__caption {
    caption-side: bottom;
    display: table-caption
}

.block-uw-cbl-image .uw-image__sized-image--center {
    align-self: center
}

.block-uw-cbl-image .uw-image__sized-image--center img {
    margin: 0 auto
}

.block-uw-cbl-image .uw-image__sized-image--left {
    align-self: flex-start
}

.block-uw-cbl-image .uw-image__sized-image--right {
    align-self: flex-end
}

.block-uw-cbl-image .uw-image__sized-image--right img {
    margin: 0 0 0 auto
}

.block-uw-cbl-image .uw-image__full-width.uw-image__figure {
    width: 100%
}

.uw-ig[data-nav=both]:not(.hide-all) {
    padding-bottom: var(--size-12)
}

.uw-ig[data-nav=both]:not(.hide-all) .flickity-prev-next-button {
    bottom: -9rem
}

.uw-ig[data-nav=both]:not(.hide-all) .flickity-prev-next-button.previous {
    bottom: -7.25rem
}

.uw-ig[data-nav=navigation] {
    padding-bottom: var(--size-10)
}

.uw-ig[data-nav=navigation] .flickity-prev-next-button {
    bottom: -6rem
}

.uw-ig .flickity-page-dots {
    bottom: -2rem
}

.uw-ig .flickity-page-dots.hide {
    display: none
}

.uw-ig .flickity-page-dots .dot {
    height: var(--size-2);
    width: var(--size-2)
}

.uw-ig .flickity-page-dots .dot.is-selected {
    background: var(--uw-black)
}

.uw-ig .flickity-page-dots .dot:focus,
.uw-ig .flickity-page-dots .dot:hover {
    opacity: 1 !important;
    background: var(--gray-5)
}

.uw-ig .flickity-prev-next-button {
    top: inherit;
    height: var(--size-7);
    width: var(--size-10);
    border-radius: inherit;
    background: var(--gray-2);
    color: var(--uw-black);
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: 200;
    letter-spacing: .055rem;
    margin: 0 var(--size-1);
    max-width: inherit;
    padding: var(--size-105);
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.uw-ig .flickity-prev-next-button:focus,
.uw-ig .flickity-prev-next-button:hover {
    background: var(--gray-5) !important;
    color: var(--uw-white) !important
}

.uw-ig .flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    top: 40%;
    left: inherit;
    height: var(--size-110);
    width: var(--size-110)
}

.uw-ig .flickity-prev-next-button.hide {
    display: none
}

.uw-ig .flickity-prev-next-button.next {
    left: 50%
}

.uw-ig .flickity-prev-next-button.next .flickity-button-icon {
    left: 3.25rem
}

.uw-ig .flickity-prev-next-button.next:before {
    width: var(--size-10);
    text-align: left;
    display: block;
    content: "NEXT";
    position: relative
}

.uw-ig .flickity-prev-next-button.previous {
    left: 50%;
    transform: translateX(-6rem);
    bottom: -4.25rem
}

.uw-ig .flickity-prev-next-button.previous .flickity-button-icon {
    left: inherit;
    left: 20%
}

.uw-ig .flickity-prev-next-button.previous:before {
    width: var(--size-10);
    display: block;
    content: "PREV";
    position: relative
}

.uw-ig--grid .uw-ig__wrapper {
    align-items: flex-start;
    display: flex;
    flex-flow: row wrap;
    gap: var(--size-2);
    justify-content: space-between
}

.uw-ig--grid .uw-ig__wrapper .uw-ig__item {
    flex: 1 0 auto;
    width: 32%
}

@media (min-width:48.06rem) {
    .uw-ig--masonry .uw-ig__wrapper {
        grid-template-columns: repeat(4, 1fr);
        height: 100%
    }

    .uw-ig--masonry .uw-ig__wrapper>div:nth-child(4n+1) {
        grid-column: span 2;
        grid-row: span 2
    }

    .uw-ig--masonry .uw-ig__wrapper>div:nth-child(2) {
        grid-column: span 3;
        grid-row: span 3
    }

    .uw-ig--masonry .uw-ig__wrapper>div:nth-child(4) {
        grid-column: span 1;
        grid-row: span 2
    }

    .layout--uw-2-col .uw-ig--masonry .uw-ig__wrapper,
    .layout--uw-3-col .uw-ig--masonry .uw-ig__wrapper,
    .layout--uw-4-col .uw-ig--masonry .uw-ig__wrapper,
    .layout--uw-5-col .uw-ig--masonry .uw-ig__wrapper,
    .uw-contained-width--narrow .uw-ig--masonry .uw-ig__wrapper {
        grid-template-columns: repeat(3, 1fr)
    }

    .layout--uw-2-col .uw-ig--masonry .uw-ig__wrapper>div:nth-child(3n+1),
    .layout--uw-3-col .uw-ig--masonry .uw-ig__wrapper>div:nth-child(3n+1),
    .layout--uw-4-col .uw-ig--masonry .uw-ig__wrapper>div:nth-child(3n+1),
    .layout--uw-5-col .uw-ig--masonry .uw-ig__wrapper>div:nth-child(3n+1),
    .uw-contained-width--narrow .uw-ig--masonry .uw-ig__wrapper>div:nth-child(3n+1) {
        grid-column: span 1;
        grid-row: span 1
    }
}

@media (min-width:75rem) {
    .uw-full-width.layout--uw-1-col .uw-ig--masonry .uw-ig__wrapper {
        grid-template-columns: repeat(7, 1fr)
    }
}

.uw-ig__image {
    min-height: 200px;
    position: relative;
    width: 100%
}

.uw-ig__image a {
    background: 0 0;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2), 0 3px 10px 0 rgba(0, 0, 0, .19);
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
    transition: all ease 250ms;
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, opacity;
    transition-timing-function: linear;
    width: 100%
}

.uw-ig__image a img {
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 1;
    width: 100%
}

.uw-ig__image a:focus,
.uw-ig__image a:hover {
    background: var(--uw-black)
}

.uw-ig__image a:focus img,
.uw-ig__image a:hover img {
    min-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: .6;
    transition: all ease 250ms;
    width: 100%
}

.uw-ig[data-images-num="1"] .uw-ig__item,
.uw-ig[data-images-num="2"] .uw-ig__item,
.uw-ig[data-images-num="3"] .uw-ig__item,
.uw-ig[data-images-num="4"] .uw-ig__item {
    margin-left: var(--size-1);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-ig[data-images-num="2"] .uw-ig__item {
        max-width: 50%
    }

    .uw-ig[data-images-num="3"] .uw-ig__item {
        max-width: 33%
    }

    .uw-ig[data-images-num="4"] .uw-ig__item {
        max-width: 25%
    }
}

[id^=uw-lightbox-] {
    align-items: center;
    background-color: rgba(0, 0, 0, .95);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100vw
}

[id^=uw-lightbox-].openLightBox {
    opacity: 1 !important
}

[id^=uw-lightbox-] .uw-lightbox__prev-next {
    display: flex;
    flex-flow: column;
    opacity: 0;
    position: absolute;
    top: calc(50% - 6rem);
    transition: opacity 250ms ease-in-out 250ms;
    width: 100% !important;
    z-index: 1000
}

[id^=uw-lightbox-] .uw-lightbox__next,
[id^=uw-lightbox-] .uw-lightbox__prev {
    background-color: inherit;
    background-image: none;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    max-width: inherit;
    padding: 0;
    text-align: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    transition: inherit;
    vertical-align: inherit;
    white-space: inherit;
    width: inherit;
    background: var(--uw-gold);
    height: 6.5rem;
    position: absolute;
    vertical-align: middle !important;
    width: 3rem
}

[id^=uw-lightbox-] .uw-lightbox__next:visited,
[id^=uw-lightbox-] .uw-lightbox__prev:visited {
    color: inherit
}

[id^=uw-lightbox-] .uw-lightbox__next:focus,
[id^=uw-lightbox-] .uw-lightbox__next:hover,
[id^=uw-lightbox-] .uw-lightbox__prev:focus,
[id^=uw-lightbox-] .uw-lightbox__prev:hover {
    background-color: inherit;
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: inherit;
    outline: 0 !important;
    text-decoration: none
}

[id^=uw-lightbox-] .uw-lightbox__next:active,
[id^=uw-lightbox-] .uw-lightbox__prev:active {
    background-color: inherit;
    background-image: none;
    color: inherit;
    outline: 0 !important
}

[id^=uw-lightbox-] .uw-lightbox__next[disabled],
[id^=uw-lightbox-] .uw-lightbox__prev[disabled] {
    background-color: inherit;
    background-image: none;
    color: inherit;
    cursor: default;
    pointer-events: none
}

[id^=uw-lightbox-] .uw-lightbox__next:focus,
[id^=uw-lightbox-] .uw-lightbox__next:hover,
[id^=uw-lightbox-] .uw-lightbox__prev:focus,
[id^=uw-lightbox-] .uw-lightbox__prev:hover {
    background: var(--uw-black)
}

[id^=uw-lightbox-] .uw-lightbox__next:focus::after,
[id^=uw-lightbox-] .uw-lightbox__next:hover::after,
[id^=uw-lightbox-] .uw-lightbox__prev:focus::after,
[id^=uw-lightbox-] .uw-lightbox__prev:hover::after {
    color: var(--uw-gold)
}

[id^=uw-lightbox-] .uw-lightbox__next::after,
[id^=uw-lightbox-] .uw-lightbox__prev::after {
    color: var(--uw-black);
    display: block;
    font-family: var(--font-system);
    font-size: var(--font-size-12)
}

[id^=uw-lightbox-] .uw-lightbox__prev {
    align-self: flex-start;
    padding-left: var(--size-2) !important
}

[id^=uw-lightbox-] .uw-lightbox__prev::after {
    content: "‹"
}

[id^=uw-lightbox-] .uw-lightbox__next {
    align-self: flex-end;
    padding-left: var(--size-2) !important;
    right: 0
}

[id^=uw-lightbox-] .uw-lightbox__next::after {
    content: "›"
}

[id^=uw-lightbox-]:target {
    opacity: 1;
    pointer-events: inherit;
    z-index: 100
}

[id^=uw-lightbox-]:target .uw-lightbox__content {
    opacity: 1;
    transition: opacity 250ms ease-in-out 125ms
}

[id^=uw-lightbox-]:target .uw-lightbox__content img,
[id^=uw-lightbox-]:target .uw-lightbox__content picture {
    display: block
}

[id^=uw-lightbox-]:target .uw-lightbox__content:hover .uw-lightbox__prev-next {
    opacity: 1;
    transition: opacity 250ms ease-in-out
}

[id^=uw-lightbox-] .uw-lightbox__content {
    border: var(--size-xs) solid var(--gray-7);
    color: var(--uw-white) !important;
    opacity: 0;
    position: relative;
    transition: opacity 250ms ease-in-out 125ms
}

[id^=uw-lightbox-] .uw-lightbox__content img,
[id^=uw-lightbox-] .uw-lightbox__content picture {
    display: none
}

[id^=uw-lightbox-] .uw-lightbox__content:hover>.uw-lightbox__close {
    opacity: 1;
    transform: scale(1, 1)
}

[id^=uw-lightbox-] .uw-lightbox__content:hover>.uw-lightbox__title {
    opacity: 1;
    transform: translateY(0)
}

[id^=uw-lightbox-] .uw-lightbox__content:hover>.uw-lightbox__title::after {
    opacity: 1
}

[id^=uw-lightbox-] .uw-lightbox__content>* {
    transition: all 250ms ease-in-out
}

[id^=uw-lightbox-] .uw-lightbox__title {
    bottom: 0;
    display: block;
    margin: 0;
    opacity: 0;
    padding: var(--size-2);
    position: absolute;
    transform: translateY(50%);
    width: 100%
}

[id^=uw-lightbox-] .uw-lightbox__title::after {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transform-origin: bottom;
    transition: all 250ms ease-in-out 250ms;
    width: 100%
}

[id^=uw-lightbox-] .uw-lightbox__caption {
    color: var(--uw-white);
    font-family: var(--font-system);
    position: relative;
    z-index: var(--layer-overlay)
}

[id^=uw-lightbox-] img {
    display: block;
    margin: 0;
    max-height: 90vh;
    max-width: 100%;
    padding: 0
}

[id^=uw-lightbox-] .uw-lightbox__count {
    color: var(--uw-white) !important;
    display: flex;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    padding: var(--size-05) var(--size-1);
    position: absolute;
    right: 0;
    top: .125rem;
    z-index: var(--layer-overlay)
}

[id^=uw-lightbox-] .uw-lightbox__close {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    color: var(--uw-white) !important;
    display: flex;
    font-family: var(--font-systembold);
    font-size: var(--font-size-2);
    height: var(--size-4);
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    transform: scale(0, 0);
    transform-origin: right top;
    width: var(--size-4)
}

[id^=uw-lightbox-] .uw-lightbox__close::after {
    content: "X"
}

.org-default {
    --theme-link-color: var(--uw-gold-primary);
    --default-primary: var(--uw-gold-primary);
    --default-colour-1: var(--uw-gold-1);
    --default-colour-2: var(--uw-gold-2);
    --default-colour-3: var(--uw-gold-3);
    --default-colour-4: var(--uw-gold-4);
    --theme-link-color: var(--uw-black);
    --default-primary: var(--uw-black)
}

.org-default .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-default .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-default {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-section__background--org-default .card__title a,
.uw-section__background--org-default .tag {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-link__bg-color--org-default a {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-white);
    background-color: var(--uw-gold);
    border-color: var(--uw-gold)
}

.uw-link__bg-color--org-default a:focus,
.uw-link__bg-color--org-default a:hover {
    background-image: none;
    border-color: var(--link-color);
    background-color: var(--link-color)
}

.uw-link__bg-color--org-default a.uw-link-list__navbar {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-white);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-default a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-default a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-default a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-default a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link-list--style-related .uw-link__bg-color--org-default {
    background-color: var(--uw-gold)
}

.uw-link-list--style-related .uw-link__bg-color--org-default a {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-link-list--style-related .uw-link__bg-color--org-default a:focus,
.uw-link-list--style-related .uw-link__bg-color--org-default a:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-default a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-default a.uw-link-list__buttons {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-white);
    border-color: var(--uw-black);
    background-color: var(--uw-white)
}

.uw-link__link-color--org-default a.uw-link-list__buttons:focus,
.uw-link__link-color--org-default a.uw-link-list__buttons:hover {
    background-color: var(--uw-black);
    border-color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__related {
    color: var(--uw-black);
    text-decoration: underline
}

.uw-link__link-color--org-default a.uw-link-list__related:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__related:focus,
.uw-link__link-color--org-default a.uw-link-list__related:hover {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__related:active {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__navbar {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__navbar:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__navbar:focus,
.uw-link__link-color--org-default a.uw-link-list__navbar:hover {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__navbar:active {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__option {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__option:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__option:focus,
.uw-link__link-color--org-default a.uw-link-list__option:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__option:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-default a.uw-link-list__option:focus,
.uw-link__link-color--org-default a.uw-link-list__option:hover {
    background-color: var(--uw-black);
    border-color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__quick {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default a.uw-link-list__quick:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default a.uw-link-list__quick:focus,
.uw-link__link-color--org-default a.uw-link-list__quick:hover {
    color: var(--uw-black);
    text-decoration: underline
}

.uw-link__link-color--org-default a.uw-link-list__quick:active {
    color: var(--uw-black)
}

.uw-link__bg-image.uw-link__link-color--org-default a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-default a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-default a:focus,
.uw-link__bg-image.uw-link__link-color--org-default a:hover {
    background-color: var(--uw-black)
}

.uw-link__bg-image.uw-link__link-color--org-default a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-default a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-default-b {
    --theme-link-color: var(--uw-black-primary);
    --default-primary: var(--uw-black-primary);
    --default-colour-1: var(--uw-black-1);
    --default-colour-2: var(--uw-black-2);
    --default-colour-3: var(--uw-black-3);
    --default-colour-4: var(--uw-black-4)
}

.org-default-b .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-default-b .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-default-b {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-default-b a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-black);
    background-color: var(--link-color-2);
    border-color: var(--link-color-2)
}

.uw-link__bg-color--org-default-b a:focus,
.uw-link__bg-color--org-default-b a:hover {
    background-image: none;
    border-color: var(--link-color-2);
    background-color: var(--link-color)
}

.uw-link__bg-color--org-default-b a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-default-b a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-default-b a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-default-b a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-default-b a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-default-b a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-color--org-default-b a.uw-link-list__related:focus,
.uw-link__bg-color--org-default-b a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-default-b {
    background-color: var(--uw-black)
}

.uw-link-list--style-related .uw-link__bg-color--org-default-b::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-default-b a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-default-b a.uw-link-list__buttons,
.uw-link__link-color--org-default-b a.uw-link-list__option {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-black);
    border-color: var(--uw-black)
}

.uw-link__link-color--org-default-b a.uw-link-list__buttons:focus,
.uw-link__link-color--org-default-b a.uw-link-list__buttons:hover,
.uw-link__link-color--org-default-b a.uw-link-list__option:focus,
.uw-link__link-color--org-default-b a.uw-link-list__option:hover {
    background-color: var(--uw-black)
}

.uw-link__link-color--org-default-b a.uw-link-list__related {
    color: var(--uw-black);
    text-decoration: underline
}

.uw-link__link-color--org-default-b a.uw-link-list__related:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default-b a.uw-link-list__related:focus,
.uw-link__link-color--org-default-b a.uw-link-list__related:hover {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default-b a.uw-link-list__related:active {
    color: var(--uw-black)
}

.uw-link__link-color--org-default-b a.uw-link-list__navbar {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default-b a.uw-link-list__navbar:visited {
    color: var(--uw-black)
}

.uw-link__link-color--org-default-b a.uw-link-list__navbar:focus,
.uw-link__link-color--org-default-b a.uw-link-list__navbar:hover {
    color: var(--uw-black);
    text-decoration: none
}

.uw-link__link-color--org-default-b a.uw-link-list__navbar:active {
    color: var(--uw-black)
}

.uw-link__bg-image.uw-link__link-color--org-default-b a {
    --link-color: var(--uw-black-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-default-b a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-default-b a:focus,
.uw-link__bg-image.uw-link__link-color--org-default-b a:hover {
    background-color: var(--uw-black-primary)
}

.uw-link__bg-image.uw-link__link-color--org-default-b a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-default-b a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-ahs {
    --theme-link-color: var(--ahs-primary);
    --default-primary: var(--ahs-primary);
    --default-colour-1: var(--ahs-1);
    --default-colour-2: var(--ahs-2);
    --default-colour-3: var(--ahs-3);
    --default-colour-4: var(--ahs-4)
}

.org-ahs .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-ahs .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-ahs {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-ahs a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--ahs-primary);
    border-color: var(--ahs-primary)
}

.uw-link__bg-color--org-ahs a.uw-link-list__buttons,
.uw-link__bg-color--org-ahs a.uw-link-list__option,
.uw-link__bg-color--org-ahs a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--ahs-primary)
}

.uw-link__bg-color--org-ahs a:focus,
.uw-link__bg-color--org-ahs a:hover {
    background-color: var(--ahs-1)
}

.uw-link__bg-color--org-ahs a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--ahs-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-ahs a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-ahs a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-ahs a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-ahs a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-ahs a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-ahs a.uw-link-list__related:focus,
.uw-link__bg-color--org-ahs a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-ahs {
    background-color: var(--ahs-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-ahs::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-ahs a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-ahs a.uw-link-list__buttons,
.uw-link__link-color--org-ahs a.uw-link-list__option {
    --link-color: var(--ahs-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__buttons:focus,
.uw-link__link-color--org-ahs a.uw-link-list__buttons:hover,
.uw-link__link-color--org-ahs a.uw-link-list__option:focus,
.uw-link__link-color--org-ahs a.uw-link-list__option:hover {
    border-color: var(--ahs-primary);
    background-color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__related {
    color: var(--ahs-primary);
    text-decoration: underline
}

.uw-link__link-color--org-ahs a.uw-link-list__related:visited {
    color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__related:focus,
.uw-link__link-color--org-ahs a.uw-link-list__related:hover {
    color: var(--ahs-primary);
    text-decoration: none
}

.uw-link__link-color--org-ahs a.uw-link-list__related:active {
    color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__quick {
    color: var(--ahs-primary);
    text-decoration: none
}

.uw-link__link-color--org-ahs a.uw-link-list__quick:visited {
    color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__quick:focus,
.uw-link__link-color--org-ahs a.uw-link-list__quick:hover {
    color: var(--ahs-primary);
    text-decoration: underline
}

.uw-link__link-color--org-ahs a.uw-link-list__quick:active {
    color: var(--ahs-primary)
}

.uw-link__link-color--org-ahs a.uw-link-list__navbar {
    --link-color: var(--ahs-primary);
    --link-color-2: var(--ahs-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-ahs a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-ahs a.uw-link-list__navbar:focus,
.uw-link__link-color--org-ahs a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-ahs a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-ahs a {
    --link-color: var(--ahs-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-ahs a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-ahs a:focus,
.uw-link__bg-image.uw-link__link-color--org-ahs a:hover {
    background-color: var(--ahs-primary)
}

.uw-link__bg-image.uw-link__link-color--org-ahs a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-ahs a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-art {
    --theme-link-color: var(--art-primary);
    --default-primary: var(--art-primary);
    --default-colour-1: var(--art-1);
    --default-colour-2: var(--art-2);
    --default-colour-3: var(--art-3);
    --default-colour-4: var(--art-4)
}

.org-art .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-art .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-art {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-art a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--art-primary);
    border-color: var(--art-primary)
}

.uw-link__bg-color--org-art a.uw-link-list__buttons,
.uw-link__bg-color--org-art a.uw-link-list__option,
.uw-link__bg-color--org-art a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--art-primary)
}

.uw-link__bg-color--org-art a:focus,
.uw-link__bg-color--org-art a:hover {
    background-color: var(--art-1)
}

.uw-link__bg-color--org-art a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--art-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-art a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-art a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-art a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-art a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-art a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-art a.uw-link-list__related:focus,
.uw-link__bg-color--org-art a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-art {
    background-color: var(--art-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-art::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-art a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-art a.uw-link-list__buttons,
.uw-link__link-color--org-art a.uw-link-list__option {
    --link-color: var(--art-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__buttons:focus,
.uw-link__link-color--org-art a.uw-link-list__buttons:hover,
.uw-link__link-color--org-art a.uw-link-list__option:focus,
.uw-link__link-color--org-art a.uw-link-list__option:hover {
    border-color: var(--art-primary);
    background-color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__related {
    color: var(--art-primary);
    text-decoration: underline
}

.uw-link__link-color--org-art a.uw-link-list__related:visited {
    color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__related:focus,
.uw-link__link-color--org-art a.uw-link-list__related:hover {
    color: var(--art-primary);
    text-decoration: none
}

.uw-link__link-color--org-art a.uw-link-list__related:active {
    color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__quick {
    color: var(--art-primary);
    text-decoration: none
}

.uw-link__link-color--org-art a.uw-link-list__quick:visited {
    color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__quick:focus,
.uw-link__link-color--org-art a.uw-link-list__quick:hover {
    color: var(--art-primary);
    text-decoration: underline
}

.uw-link__link-color--org-art a.uw-link-list__quick:active {
    color: var(--art-primary)
}

.uw-link__link-color--org-art a.uw-link-list__navbar {
    --link-color: var(--art-primary);
    --link-color-2: var(--art-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-art a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-art a.uw-link-list__navbar:focus,
.uw-link__link-color--org-art a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-art a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-art a {
    --link-color: var(--art-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-art a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-art a:focus,
.uw-link__bg-image.uw-link__link-color--org-art a:hover {
    background-color: var(--art-primary)
}

.uw-link__bg-image.uw-link__link-color--org-art a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-art a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-eng {
    --theme-link-color: var(--eng-primary);
    --default-primary: var(--eng-primary);
    --default-colour-1: var(--eng-1);
    --default-colour-2: var(--eng-2);
    --default-colour-3: var(--eng-3);
    --default-colour-4: var(--eng-4)
}

.org-eng .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-eng .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-eng {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-eng a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--eng-primary);
    border-color: var(--eng-primary)
}

.uw-link__bg-color--org-eng a.uw-link-list__buttons,
.uw-link__bg-color--org-eng a.uw-link-list__option,
.uw-link__bg-color--org-eng a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--eng-primary)
}

.uw-link__bg-color--org-eng a:focus,
.uw-link__bg-color--org-eng a:hover {
    background-color: var(--eng-1)
}

.uw-link__bg-color--org-eng a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--eng-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-eng a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-eng a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-eng a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-eng a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-eng a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-eng a.uw-link-list__related:focus,
.uw-link__bg-color--org-eng a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-eng {
    background-color: var(--eng-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-eng::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-eng a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-eng a.uw-link-list__buttons,
.uw-link__link-color--org-eng a.uw-link-list__option {
    --link-color: var(--eng-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__buttons:focus,
.uw-link__link-color--org-eng a.uw-link-list__buttons:hover,
.uw-link__link-color--org-eng a.uw-link-list__option:focus,
.uw-link__link-color--org-eng a.uw-link-list__option:hover {
    border-color: var(--eng-primary);
    background-color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__related {
    color: var(--eng-primary);
    text-decoration: underline
}

.uw-link__link-color--org-eng a.uw-link-list__related:visited {
    color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__related:focus,
.uw-link__link-color--org-eng a.uw-link-list__related:hover {
    color: var(--eng-primary);
    text-decoration: none
}

.uw-link__link-color--org-eng a.uw-link-list__related:active {
    color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__quick {
    color: var(--eng-primary);
    text-decoration: none
}

.uw-link__link-color--org-eng a.uw-link-list__quick:visited {
    color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__quick:focus,
.uw-link__link-color--org-eng a.uw-link-list__quick:hover {
    color: var(--eng-primary);
    text-decoration: underline
}

.uw-link__link-color--org-eng a.uw-link-list__quick:active {
    color: var(--eng-primary)
}

.uw-link__link-color--org-eng a.uw-link-list__navbar {
    --link-color: var(--eng-primary);
    --link-color-2: var(--eng-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-eng a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-eng a.uw-link-list__navbar:focus,
.uw-link__link-color--org-eng a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-eng a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-eng a {
    --link-color: var(--eng-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-eng a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-eng a:focus,
.uw-link__bg-image.uw-link__link-color--org-eng a:hover {
    background-color: var(--eng-primary)
}

.uw-link__bg-image.uw-link__link-color--org-eng a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-eng a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-env {
    --theme-link-color: var(--env-primary);
    --default-primary: var(--env-primary);
    --default-colour-1: var(--env-1);
    --default-colour-2: var(--env-2);
    --default-colour-3: var(--env-3);
    --default-colour-4: var(--env-4)
}

.org-env .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-env .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-env {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-env a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--env-primary);
    border-color: var(--env-primary)
}

.uw-link__bg-color--org-env a.uw-link-list__buttons,
.uw-link__bg-color--org-env a.uw-link-list__option,
.uw-link__bg-color--org-env a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--env-primary)
}

.uw-link__bg-color--org-env a:focus,
.uw-link__bg-color--org-env a:hover {
    background-color: var(--env-1)
}

.uw-link__bg-color--org-env a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--env-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-env a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-env a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-env a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-env a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-env a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-env a.uw-link-list__related:focus,
.uw-link__bg-color--org-env a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-env {
    background-color: var(--env-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-env::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-env a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-env a.uw-link-list__buttons,
.uw-link__link-color--org-env a.uw-link-list__option {
    --link-color: var(--env-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__buttons:focus,
.uw-link__link-color--org-env a.uw-link-list__buttons:hover,
.uw-link__link-color--org-env a.uw-link-list__option:focus,
.uw-link__link-color--org-env a.uw-link-list__option:hover {
    border-color: var(--env-primary);
    background-color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__related {
    color: var(--env-primary);
    text-decoration: underline
}

.uw-link__link-color--org-env a.uw-link-list__related:visited {
    color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__related:focus,
.uw-link__link-color--org-env a.uw-link-list__related:hover {
    color: var(--env-primary);
    text-decoration: none
}

.uw-link__link-color--org-env a.uw-link-list__related:active {
    color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__quick {
    color: var(--env-primary);
    text-decoration: none
}

.uw-link__link-color--org-env a.uw-link-list__quick:visited {
    color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__quick:focus,
.uw-link__link-color--org-env a.uw-link-list__quick:hover {
    color: var(--env-primary);
    text-decoration: underline
}

.uw-link__link-color--org-env a.uw-link-list__quick:active {
    color: var(--env-primary)
}

.uw-link__link-color--org-env a.uw-link-list__navbar {
    --link-color: var(--env-primary);
    --link-color-2: var(--env-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-env a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-env a.uw-link-list__navbar:focus,
.uw-link__link-color--org-env a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-env a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-env a {
    --link-color: var(--env-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-env a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-env a:focus,
.uw-link__bg-image.uw-link__link-color--org-env a:hover {
    background-color: var(--env-primary)
}

.uw-link__bg-image.uw-link__link-color--org-env a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-env a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-mat {
    --theme-link-color: var(--mat-primary);
    --default-primary: var(--mat-primary);
    --default-colour-1: var(--mat-1);
    --default-colour-2: var(--mat-2);
    --default-colour-3: var(--mat-3);
    --default-colour-4: var(--mat-4)
}

.org-mat .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-mat .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-mat {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-mat a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--mat-primary);
    border-color: var(--mat-primary)
}

.uw-link__bg-color--org-mat a.uw-link-list__buttons,
.uw-link__bg-color--org-mat a.uw-link-list__option,
.uw-link__bg-color--org-mat a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--mat-primary)
}

.uw-link__bg-color--org-mat a:focus,
.uw-link__bg-color--org-mat a:hover {
    background-color: var(--mat-1)
}

.uw-link__bg-color--org-mat a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--mat-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-mat a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-mat a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-mat a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-mat a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-mat a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-mat a.uw-link-list__related:focus,
.uw-link__bg-color--org-mat a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-mat {
    background-color: var(--mat-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-mat::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-mat a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-mat a.uw-link-list__buttons,
.uw-link__link-color--org-mat a.uw-link-list__option {
    --link-color: var(--mat-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__buttons:focus,
.uw-link__link-color--org-mat a.uw-link-list__buttons:hover,
.uw-link__link-color--org-mat a.uw-link-list__option:focus,
.uw-link__link-color--org-mat a.uw-link-list__option:hover {
    border-color: var(--mat-primary);
    background-color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__related {
    color: var(--mat-primary);
    text-decoration: underline
}

.uw-link__link-color--org-mat a.uw-link-list__related:visited {
    color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__related:focus,
.uw-link__link-color--org-mat a.uw-link-list__related:hover {
    color: var(--mat-primary);
    text-decoration: none
}

.uw-link__link-color--org-mat a.uw-link-list__related:active {
    color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__quick {
    color: var(--mat-primary);
    text-decoration: none
}

.uw-link__link-color--org-mat a.uw-link-list__quick:visited {
    color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__quick:focus,
.uw-link__link-color--org-mat a.uw-link-list__quick:hover {
    color: var(--mat-primary);
    text-decoration: underline
}

.uw-link__link-color--org-mat a.uw-link-list__quick:active {
    color: var(--mat-primary)
}

.uw-link__link-color--org-mat a.uw-link-list__navbar {
    --link-color: var(--mat-primary);
    --link-color-2: var(--mat-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-mat a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-mat a.uw-link-list__navbar:focus,
.uw-link__link-color--org-mat a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-mat a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-mat a {
    --link-color: var(--mat-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-mat a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-mat a:focus,
.uw-link__bg-image.uw-link__link-color--org-mat a:hover {
    background-color: var(--mat-primary)
}

.uw-link__bg-image.uw-link__link-color--org-mat a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-mat a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-sci {
    --theme-link-color: var(--sci-primary);
    --default-primary: var(--sci-primary);
    --default-colour-1: var(--sci-1);
    --default-colour-2: var(--sci-2);
    --default-colour-3: var(--sci-3);
    --default-colour-4: var(--sci-4)
}

.org-sci .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-sci .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-sci {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-sci a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--sci-primary);
    border-color: var(--sci-primary)
}

.uw-link__bg-color--org-sci a.uw-link-list__buttons,
.uw-link__bg-color--org-sci a.uw-link-list__option,
.uw-link__bg-color--org-sci a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--sci-primary)
}

.uw-link__bg-color--org-sci a:focus,
.uw-link__bg-color--org-sci a:hover {
    background-color: var(--sci-1)
}

.uw-link__bg-color--org-sci a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--sci-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-sci a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-sci a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-sci a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-sci a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-sci a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-sci a.uw-link-list__related:focus,
.uw-link__bg-color--org-sci a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-sci {
    background-color: var(--sci-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-sci::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-sci a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-sci a.uw-link-list__buttons,
.uw-link__link-color--org-sci a.uw-link-list__option {
    --link-color: var(--sci-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__buttons:focus,
.uw-link__link-color--org-sci a.uw-link-list__buttons:hover,
.uw-link__link-color--org-sci a.uw-link-list__option:focus,
.uw-link__link-color--org-sci a.uw-link-list__option:hover {
    border-color: var(--sci-primary);
    background-color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__related {
    color: var(--sci-primary);
    text-decoration: underline
}

.uw-link__link-color--org-sci a.uw-link-list__related:visited {
    color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__related:focus,
.uw-link__link-color--org-sci a.uw-link-list__related:hover {
    color: var(--sci-primary);
    text-decoration: none
}

.uw-link__link-color--org-sci a.uw-link-list__related:active {
    color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__quick {
    color: var(--sci-primary);
    text-decoration: none
}

.uw-link__link-color--org-sci a.uw-link-list__quick:visited {
    color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__quick:focus,
.uw-link__link-color--org-sci a.uw-link-list__quick:hover {
    color: var(--sci-primary);
    text-decoration: underline
}

.uw-link__link-color--org-sci a.uw-link-list__quick:active {
    color: var(--sci-primary)
}

.uw-link__link-color--org-sci a.uw-link-list__navbar {
    --link-color: var(--sci-primary);
    --link-color-2: var(--sci-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-sci a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-sci a.uw-link-list__navbar:focus,
.uw-link__link-color--org-sci a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-sci a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-sci a {
    --link-color: var(--sci-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-sci a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-sci a:focus,
.uw-link__bg-image.uw-link__link-color--org-sci a:hover {
    background-color: var(--sci-primary)
}

.uw-link__bg-image.uw-link__link-color--org-sci a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-sci a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-school {
    --theme-link-color: var(--school-primary);
    --default-primary: var(--school-primary);
    --default-colour-1: var(--school-1);
    --default-colour-2: var(--school-2);
    --default-colour-3: var(--school-3);
    --default-colour-4: var(--school-4)
}

.org-school .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-school .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-school {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-school a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--school-primary);
    border-color: var(--school-primary)
}

.uw-link__bg-color--org-school a.uw-link-list__buttons,
.uw-link__bg-color--org-school a.uw-link-list__option,
.uw-link__bg-color--org-school a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--school-primary)
}

.uw-link__bg-color--org-school a:focus,
.uw-link__bg-color--org-school a:hover {
    background-color: var(--school-1)
}

.uw-link__bg-color--org-school a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--school-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-school a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-school a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-school a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-school a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-school a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-school a.uw-link-list__related:focus,
.uw-link__bg-color--org-school a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-school {
    background-color: var(--school-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-school::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-school a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-school a.uw-link-list__buttons,
.uw-link__link-color--org-school a.uw-link-list__option {
    --link-color: var(--school-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__buttons:focus,
.uw-link__link-color--org-school a.uw-link-list__buttons:hover,
.uw-link__link-color--org-school a.uw-link-list__option:focus,
.uw-link__link-color--org-school a.uw-link-list__option:hover {
    border-color: var(--school-primary);
    background-color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__related {
    color: var(--school-primary);
    text-decoration: underline
}

.uw-link__link-color--org-school a.uw-link-list__related:visited {
    color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__related:focus,
.uw-link__link-color--org-school a.uw-link-list__related:hover {
    color: var(--school-primary);
    text-decoration: none
}

.uw-link__link-color--org-school a.uw-link-list__related:active {
    color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__quick {
    color: var(--school-primary);
    text-decoration: none
}

.uw-link__link-color--org-school a.uw-link-list__quick:visited {
    color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__quick:focus,
.uw-link__link-color--org-school a.uw-link-list__quick:hover {
    color: var(--school-primary);
    text-decoration: underline
}

.uw-link__link-color--org-school a.uw-link-list__quick:active {
    color: var(--school-primary)
}

.uw-link__link-color--org-school a.uw-link-list__navbar {
    --link-color: var(--school-primary);
    --link-color-2: var(--school-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-school a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-school a.uw-link-list__navbar:focus,
.uw-link__link-color--org-school a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-school a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-school a {
    --link-color: var(--school-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--org-school a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--org-school a:focus,
.uw-link__bg-image.uw-link__link-color--org-school a:hover {
    background-color: var(--school-primary)
}

.uw-link__bg-image.uw-link__link-color--org-school a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--org-school a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.org-stp {
    --theme-link-color: var(--stp-primary);
    --default-primary: var(--stp-primary);
    --default-colour-1: var(--stp-1);
    --default-colour-2: var(--stp-2);
    --default-colour-3: var(--stp-3);
    --default-colour-4: var(--stp-4)
}

.org-stp .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-stp .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-stp {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-stp a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--stp-primary);
    border-color: var(--stp-primary)
}

.uw-link-list--style-option .uw-link__bg-color--org-stp a {
    --link-color-2: var(--stp-primary)
}

.uw-link__bg-color--org-stp a.uw-link-list__buttons,
.uw-link__bg-color--org-stp a.uw-link-list__navbar,
.uw-link__bg-color--org-stp a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--stp-primary)
}

.uw-link__bg-color--org-stp a:focus,
.uw-link__bg-color--org-stp a:hover {
    background-color: var(--uw-white)
}

.uw-link__bg-color--org-stp a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-stp a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-stp a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-stp a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-stp a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-stp a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-stp a.uw-link-list__related:focus,
.uw-link__bg-color--org-stp a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-stp {
    background-color: var(--stp-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-stp::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-stp a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-stp a.uw-link-list__buttons,
.uw-link__link-color--org-stp a.uw-link-list__option {
    --link-color: var(--stp-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__buttons:focus,
.uw-link__link-color--org-stp a.uw-link-list__buttons:hover,
.uw-link__link-color--org-stp a.uw-link-list__option:focus,
.uw-link__link-color--org-stp a.uw-link-list__option:hover {
    border-color: var(--stp-primary);
    background-color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__related {
    color: var(--stp-primary);
    text-decoration: underline
}

.uw-link__link-color--org-stp a.uw-link-list__related:visited {
    color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__related:focus,
.uw-link__link-color--org-stp a.uw-link-list__related:hover {
    color: var(--stp-primary);
    text-decoration: none
}

.uw-link__link-color--org-stp a.uw-link-list__related:active {
    color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__quick {
    color: var(--stp-primary);
    text-decoration: none
}

.uw-link__link-color--org-stp a.uw-link-list__quick:visited {
    color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__quick:focus,
.uw-link__link-color--org-stp a.uw-link-list__quick:hover {
    color: var(--stp-primary);
    text-decoration: underline
}

.uw-link__link-color--org-stp a.uw-link-list__quick:active {
    color: var(--stp-primary)
}

.uw-link__link-color--org-stp a.uw-link-list__navbar {
    --link-color: var(--stp-primary);
    --link-color-2: var(--stp-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-stp a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-stp a.uw-link-list__navbar:focus,
.uw-link__link-color--org-stp a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-stp a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-stp a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.org-cgc {
    --theme-link-color: var(--cgc-primary);
    --default-primary: var(--cgc-primary);
    --default-colour-1: var(--cgc-1);
    --default-colour-2: var(--cgc-2);
    --default-colour-3: var(--cgc-3);
    --default-colour-4: var(--cgc-4)
}

.org-cgc .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-cgc .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-cgc {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-cgc a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--cgc-primary);
    border-color: var(--cgc-primary)
}

.uw-link-list--style-option .uw-link__bg-color--org-cgc a {
    --link-color-2: var(--cgc-primary)
}

.uw-link__bg-color--org-cgc a.uw-link-list__buttons,
.uw-link__bg-color--org-cgc a.uw-link-list__navbar,
.uw-link__bg-color--org-cgc a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--cgc-primary)
}

.uw-link__bg-color--org-cgc a:focus,
.uw-link__bg-color--org-cgc a:hover {
    background-color: var(--uw-white)
}

.uw-link__bg-color--org-cgc a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-cgc a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-cgc a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-cgc a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-cgc a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-cgc a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-cgc a.uw-link-list__related:focus,
.uw-link__bg-color--org-cgc a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-cgc {
    background-color: var(--cgc-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-cgc::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-cgc a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-cgc a.uw-link-list__buttons,
.uw-link__link-color--org-cgc a.uw-link-list__option {
    --link-color: var(--cgc-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__buttons:focus,
.uw-link__link-color--org-cgc a.uw-link-list__buttons:hover,
.uw-link__link-color--org-cgc a.uw-link-list__option:focus,
.uw-link__link-color--org-cgc a.uw-link-list__option:hover {
    border-color: var(--cgc-primary);
    background-color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__related {
    color: var(--cgc-primary);
    text-decoration: underline
}

.uw-link__link-color--org-cgc a.uw-link-list__related:visited {
    color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__related:focus,
.uw-link__link-color--org-cgc a.uw-link-list__related:hover {
    color: var(--cgc-primary);
    text-decoration: none
}

.uw-link__link-color--org-cgc a.uw-link-list__related:active {
    color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__quick {
    color: var(--cgc-primary);
    text-decoration: none
}

.uw-link__link-color--org-cgc a.uw-link-list__quick:visited {
    color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__quick:focus,
.uw-link__link-color--org-cgc a.uw-link-list__quick:hover {
    color: var(--cgc-primary);
    text-decoration: underline
}

.uw-link__link-color--org-cgc a.uw-link-list__quick:active {
    color: var(--cgc-primary)
}

.uw-link__link-color--org-cgc a.uw-link-list__navbar {
    --link-color: var(--cgc-primary);
    --link-color-2: var(--cgc-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-cgc a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-cgc a.uw-link-list__navbar:focus,
.uw-link__link-color--org-cgc a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-cgc a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-cgc a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.org-stj {
    --theme-link-color: var(--stj-primary);
    --default-primary: var(--stj-primary);
    --default-colour-1: var(--stj-1);
    --default-colour-2: var(--stj-2);
    --default-colour-3: var(--stj-3);
    --default-colour-4: var(--stj-4)
}

.org-stj .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-stj .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-stj {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-stj a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--stj-primary);
    border-color: var(--stj-primary)
}

.uw-link-list--style-option .uw-link__bg-color--org-stj a {
    --link-color-2: var(--stj-primary)
}

.uw-link__bg-color--org-stj a.uw-link-list__buttons,
.uw-link__bg-color--org-stj a.uw-link-list__navbar,
.uw-link__bg-color--org-stj a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--stj-primary)
}

.uw-link__bg-color--org-stj a:focus,
.uw-link__bg-color--org-stj a:hover {
    background-color: var(--uw-white)
}

.uw-link__bg-color--org-stj a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-stj a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-stj a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-stj a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-stj a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-stj a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-stj a.uw-link-list__related:focus,
.uw-link__bg-color--org-stj a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-stj {
    background-color: var(--stj-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-stj::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-stj a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-stj a.uw-link-list__buttons,
.uw-link__link-color--org-stj a.uw-link-list__option {
    --link-color: var(--stj-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__buttons:focus,
.uw-link__link-color--org-stj a.uw-link-list__buttons:hover,
.uw-link__link-color--org-stj a.uw-link-list__option:focus,
.uw-link__link-color--org-stj a.uw-link-list__option:hover {
    border-color: var(--stj-primary);
    background-color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__related {
    color: var(--stj-primary);
    text-decoration: underline
}

.uw-link__link-color--org-stj a.uw-link-list__related:visited {
    color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__related:focus,
.uw-link__link-color--org-stj a.uw-link-list__related:hover {
    color: var(--stj-primary);
    text-decoration: none
}

.uw-link__link-color--org-stj a.uw-link-list__related:active {
    color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__quick {
    color: var(--stj-primary);
    text-decoration: none
}

.uw-link__link-color--org-stj a.uw-link-list__quick:visited {
    color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__quick:focus,
.uw-link__link-color--org-stj a.uw-link-list__quick:hover {
    color: var(--stj-primary);
    text-decoration: underline
}

.uw-link__link-color--org-stj a.uw-link-list__quick:active {
    color: var(--stj-primary)
}

.uw-link__link-color--org-stj a.uw-link-list__navbar {
    --link-color: var(--stj-primary);
    --link-color-2: var(--stj-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-stj a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-stj a.uw-link-list__navbar:focus,
.uw-link__link-color--org-stj a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-stj a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-stj a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.org-ren {
    --theme-link-color: var(--ren-primary);
    --default-primary: var(--ren-primary);
    --default-colour-1: var(--ren-1);
    --default-colour-2: var(--ren-2);
    --default-colour-3: var(--ren-3);
    --default-colour-4: var(--ren-4)
}

.org-ren .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.org-ren .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--org-ren {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-ren a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--ren-primary);
    border-color: var(--ren-primary)
}

.uw-link-list--style-option .uw-link__bg-color--org-ren a {
    --link-color-2: var(--ren-primary)
}

.uw-link__bg-color--org-ren a.uw-link-list__buttons,
.uw-link__bg-color--org-ren a.uw-link-list__navbar,
.uw-link__bg-color--org-ren a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--ren-primary)
}

.uw-link__bg-color--org-ren a:focus,
.uw-link__bg-color--org-ren a:hover {
    background-color: var(--uw-white)
}

.uw-link__bg-color--org-ren a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--org-ren a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--org-ren a.uw-link-list__navbar:focus,
.uw-link__bg-color--org-ren a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--org-ren a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--org-ren a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--org-ren a.uw-link-list__related:focus,
.uw-link__bg-color--org-ren a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--org-ren {
    background-color: var(--ren-primary)
}

.uw-link-list--style-related .uw-link__bg-color--org-ren::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--org-ren a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--org-ren a.uw-link-list__buttons,
.uw-link__link-color--org-ren a.uw-link-list__option {
    --link-color: var(--ren-primary);
    --link-color-2: var(--uw-white);
    border-color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__buttons:focus,
.uw-link__link-color--org-ren a.uw-link-list__buttons:hover,
.uw-link__link-color--org-ren a.uw-link-list__option:focus,
.uw-link__link-color--org-ren a.uw-link-list__option:hover {
    border-color: var(--ren-primary);
    background-color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__related {
    color: var(--ren-primary);
    text-decoration: underline
}

.uw-link__link-color--org-ren a.uw-link-list__related:visited {
    color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__related:focus,
.uw-link__link-color--org-ren a.uw-link-list__related:hover {
    color: var(--ren-primary);
    text-decoration: none
}

.uw-link__link-color--org-ren a.uw-link-list__related:active {
    color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__quick {
    color: var(--ren-primary);
    text-decoration: none
}

.uw-link__link-color--org-ren a.uw-link-list__quick:visited {
    color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__quick:focus,
.uw-link__link-color--org-ren a.uw-link-list__quick:hover {
    color: var(--ren-primary);
    text-decoration: underline
}

.uw-link__link-color--org-ren a.uw-link-list__quick:active {
    color: var(--ren-primary)
}

.uw-link__link-color--org-ren a.uw-link-list__navbar {
    --link-color: var(--ren-primary);
    --link-color-2: var(--ren-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__link-color--org-ren a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__link-color--org-ren a.uw-link-list__navbar:focus,
.uw-link__link-color--org-ren a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__link-color--org-ren a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-image.uw-link__link-color--org-ren a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.neutral {
    --theme-link-color: var(--neutral-primary);
    --default-primary: var(--neutral-primary);
    --default-colour-1: var(--neutral-1);
    --default-colour-2: var(--neutral-2);
    --default-colour-3: var(--neutral-3);
    --default-colour-4: var(--neutral-4);
    --theme-link-color: var(--uw-black);
    --default-primary: var(--uw-black)
}

.neutral .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.neutral .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--neutral {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-section__background--neutral .card__title a,
.uw-section__background--neutral .tag {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-link__bg-color--neutral a.uw-link-list__buttons,
.uw-link__bg-color--neutral a.uw-link-list__navbar,
.uw-link__bg-color--neutral a.uw-link-list__option,
.uw-link__bg-color--neutral a.uw-link-list__quick {
    --link-color: var(--gray-7);
    --link-color-2: var(--uw-white);
    background-color: var(--gray-3);
    border-color: var(--gray-5)
}

.uw-link__bg-color--neutral a.uw-link-list__buttons:focus,
.uw-link__bg-color--neutral a.uw-link-list__buttons:hover,
.uw-link__bg-color--neutral a.uw-link-list__navbar:focus,
.uw-link__bg-color--neutral a.uw-link-list__navbar:hover,
.uw-link__bg-color--neutral a.uw-link-list__option:focus,
.uw-link__bg-color--neutral a.uw-link-list__option:hover,
.uw-link__bg-color--neutral a.uw-link-list__quick:focus,
.uw-link__bg-color--neutral a.uw-link-list__quick:hover {
    background-image: none;
    border-color: var(--gray-7);
    background-color: var(--gray-7)
}

.uw-link__bg-color--neutral a.uw-link-list__navbar {
    --link-color: var(--gray-7);
    --link-color-2: var(--uw-white);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--neutral a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--neutral a.uw-link-list__navbar:focus,
.uw-link__bg-color--neutral a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--neutral a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--neutral a.uw-link-list__related {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

.uw-link__bg-color--neutral a.uw-link-list__related:focus,
.uw-link__bg-color--neutral a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--neutral {
    background-color: var(--gray-3)
}

.uw-link-list--style-related .uw-link__bg-color--neutral::marker {
    color: var(--gray-6)
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--neutral a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--neutral a.uw-link-list__buttons,
.uw-link__link-color--neutral a.uw-link-list__option {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-white);
    background-color: var(--uw-white);
    border-color: var(--uw-black)
}

.uw-link__link-color--neutral a.uw-link-list__buttons:focus,
.uw-link__link-color--neutral a.uw-link-list__buttons:hover,
.uw-link__link-color--neutral a.uw-link-list__option:focus,
.uw-link__link-color--neutral a.uw-link-list__option:hover {
    background-color: var(--uw-black)
}

.uw-link__bg-image.uw-link__link-color--neutral a {
    --link-color: var(--neutral-1);
    --link-color-2: var(--uw-white);
    background-color: transparent
}

.uw-link__bg-image.uw-link__link-color--neutral a .uw-link-list__link-description {
    color: var(--uw-white)
}

.uw-link__bg-image.uw-link__link-color--neutral a:focus,
.uw-link__bg-image.uw-link__link-color--neutral a:hover {
    background-color: var(--neutral-primary)
}

.uw-link__bg-image.uw-link__link-color--neutral a:focus .uw-link-list__link-description,
.uw-link__bg-image.uw-link__link-color--neutral a:hover .uw-link-list__link-description {
    color: var(--uw-white)
}

.default {
    --theme-link-color: var(--default-primary);
    --default-primary: var(--default-primary);
    --default-colour-1: var(--default-1);
    --default-colour-2: var(--default-2);
    --default-colour-3: var(--default-3);
    --default-colour-4: var(--default-4)
}

.default .tag {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--gray-5)
}

.default .contextual-links a {
    --link-color: var(--uw-black);
    text-shadow: none !important
}

.uw-section__background--default {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--default a {
    --link-color: var(--uw-white);
    --link-color-2: var(--theme-link-color);
    background-color: var(--default-primary);
    border-color: var(--default-primary)
}

.uw-link__bg-color--default a.uw-link-list__buttons,
.uw-link__bg-color--default a.uw-link-list__option,
.uw-link__bg-color--default a.uw-link-list__quick {
    --link-color: var(--uw-white);
    --link-color-2: var(--default-primary)
}

.uw-link__bg-color--default a:focus,
.uw-link__bg-color--default a:hover {
    background-color: var(--default-1)
}

.uw-link__bg-color--default a.uw-link-list__navbar {
    --link-color: var(--uw-white);
    --link-color-2: var(--default-primary);
    color: var(--link-color);
    text-decoration: none
}

.uw-link__bg-color--default a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link__bg-color--default a.uw-link-list__navbar:focus,
.uw-link__bg-color--default a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link__bg-color--default a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link__bg-color--default a.uw-link-list__related {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-link__bg-color--default a.uw-link-list__related:focus,
.uw-link__bg-color--default a.uw-link-list__related:hover {
    background-image: none;
    border-color: transparent;
    background-color: transparent
}

.uw-link-list--style-related .uw-link__bg-color--default {
    background-color: var(--default-primary)
}

.uw-link-list--style-related .uw-link__bg-color--default::marker {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__navbar,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__option,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__quick,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__related {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__navbar:visited,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__option:visited,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__quick:visited,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__related:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__navbar:focus,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__navbar:hover,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__option:focus,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__option:hover,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__quick:focus,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__quick:hover,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__related:focus,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__related:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__navbar:active,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__option:active,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__quick:active,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__related:active {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__buttons {
    color: var(--uw-white);
    text-decoration: underline
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__buttons:visited {
    color: var(--uw-white)
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__buttons:focus,
.uw-site-footer .uw-link__link-color--default a.uw-link-list__buttons:hover {
    color: var(--uw-white);
    text-decoration: none
}

.uw-site-footer .uw-link__link-color--default a.uw-link-list__buttons:active {
    color: var(--uw-white)
}

.uw-link__link-color--default a.uw-link-list__related {
    color: var(--default-primary);
    text-decoration: underline
}

.uw-link__link-color--default a.uw-link-list__related:visited {
    color: var(--default-primary)
}

.uw-link__link-color--default a.uw-link-list__related:focus,
.uw-link__link-color--default a.uw-link-list__related:hover {
    color: var(--default-primary);
    text-decoration: none
}

.uw-link__link-color--default a.uw-link-list__related:active {
    color: var(--default-primary)
}

.uw-link__link-color--default a.uw-link-list__option:focus,
.uw-link__link-color--default a.uw-link-list__option:hover {
    --link-color-2: var(--uw-white);
    background-color: var(--default-primary)
}

.uw-link__bg-image.uw-link__link-color--default a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-section__text-color--white,
.uw-section__text-color--white-black-shadow {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-section__text-color--black,
.uw-section__text-color--black-white-shadow {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

body {
    --link-color: var(--theme-link-color);
    --link-color-2: var(--theme-link-color)
}

a {
    color: var(--link-color);
    text-decoration: underline
}

a.button {
    --link-color: var(--uw-white);
    --link-color-2: var(--gray-5)
}

.pager__item a {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-white)
}

.uw-footer__territorial a {
    --link-color: var(--uw-gold);
    --link-color-2: var(--uw-white)
}

.menu--uw-footer li a,
.uw-footer__social-directory a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-gold)
}

.uw-footer-phone a {
    --link-color: var(--uw-gold);
    --link-color-2: var(--uw-gold)
}

.uw-link__image-link-color--white-with a,
.uw-link__image-link-color--white-without a,
.uw-section__background-color .card__title a,
.uw-section__background-image .card__title a,
.uw-site-footer__content a,
.uw-site-footer__title a,
.uw-waterloo-news__featured a {
    --link-color: var(--uw-white);
    --link-color-2: var(--uw-white)
}

.uw-site-footer__content .uw-link__bg-color.uw-link__bg-color--org-default-b a {
    --link-color-2: var(--uw-black)
}

.card__callout a,
.contextual-link a,
.messages--status a,
.tabs a,
.timeline-info__withlink a,
.toolbar-tray a,
.ui-dialog-content a,
.uw-content-moderation a,
.uw-link__image-link-color--black-with a,
.uw-link__image-link-color--black-without a,
.uw-section__background--neutral .card__title a,
.uw-section__background--org-default .card__title a,
.uw-site-footer__content table a,
.uw-waterloo-news__items a,
.view-interact a,
a .waterloo-events__event--summary,
a .waterloo-events__event--title,
a.layout-builder__link,
a.uw-site-name__link {
    --link-color: var(--uw-black);
    --link-color-2: var(--uw-black)
}

a:visited {
    color: var(--link-color)
}

a:focus,
a:hover {
    color: var(--link-color-2);
    text-decoration: none
}

a:active {
    color: var(--link-color-2)
}

.card__navigation a,
.card__title a,
.menu--uw-footer li a,
.toolbar-tray a,
.uw-contact__h2 a,
.uw-footer-phone a,
.uw-footer__social-directory a,
.uw-link-list--style-quick a,
.uw-section__background--neutral .card__title a,
.uw-section__background--org-default .card__title a,
.uw-section__background-color .card__title a,
.uw-section__background-image .card__title a,
a.tag,
a.uw-site-name__link {
    color: var(--link-color);
    text-decoration: none
}

.card__navigation a:visited,
.card__title a:visited,
.menu--uw-footer li a:visited,
.toolbar-tray a:visited,
.uw-contact__h2 a:visited,
.uw-footer-phone a:visited,
.uw-footer__social-directory a:visited,
.uw-link-list--style-quick a:visited,
.uw-section__background--neutral .card__title a:visited,
.uw-section__background--org-default .card__title a:visited,
.uw-section__background-color .card__title a:visited,
.uw-section__background-image .card__title a:visited,
a.tag:visited,
a.uw-site-name__link:visited {
    color: var(--link-color)
}

.card__navigation a:focus,
.card__navigation a:hover,
.card__title a:focus,
.card__title a:hover,
.menu--uw-footer li a:focus,
.menu--uw-footer li a:hover,
.toolbar-tray a:focus,
.toolbar-tray a:hover,
.uw-contact__h2 a:focus,
.uw-contact__h2 a:hover,
.uw-footer-phone a:focus,
.uw-footer-phone a:hover,
.uw-footer__social-directory a:focus,
.uw-footer__social-directory a:hover,
.uw-link-list--style-quick a:focus,
.uw-link-list--style-quick a:hover,
.uw-section__background--neutral .card__title a:focus,
.uw-section__background--neutral .card__title a:hover,
.uw-section__background--org-default .card__title a:focus,
.uw-section__background--org-default .card__title a:hover,
.uw-section__background-color .card__title a:focus,
.uw-section__background-color .card__title a:hover,
.uw-section__background-image .card__title a:focus,
.uw-section__background-image .card__title a:hover,
a.tag:focus,
a.tag:hover,
a.uw-site-name__link:focus,
a.uw-site-name__link:hover {
    color: var(--link-color-2);
    text-decoration: underline
}

.card__navigation a:active,
.card__title a:active,
.menu--uw-footer li a:active,
.toolbar-tray a:active,
.uw-contact__h2 a:active,
.uw-footer-phone a:active,
.uw-footer__social-directory a:active,
.uw-link-list--style-quick a:active,
.uw-section__background--neutral .card__title a:active,
.uw-section__background--org-default .card__title a:active,
.uw-section__background-color .card__title a:active,
.uw-section__background-image .card__title a:active,
a.tag:active,
a.uw-site-name__link:active {
    color: var(--link-color-2)
}

.card__callout a,
.card__related a,
.messages--status a,
.tabs a,
.timeline-info__withlink a,
.ui-dialog-content a,
.uw-link__bg-image.uw-link__link-color a,
.uw-waterloo-news__featured a,
.uw-waterloo-news__items a,
.view-interact a,
a.button,
a.layout-builder__link,
a.uw-link-list__buttons,
a.uw-link-list__option,
a.uw-site-name__link {
    color: var(--link-color);
    text-decoration: none
}

.card__callout a:visited,
.card__related a:visited,
.messages--status a:visited,
.tabs a:visited,
.timeline-info__withlink a:visited,
.ui-dialog-content a:visited,
.uw-link__bg-image.uw-link__link-color a:visited,
.uw-waterloo-news__featured a:visited,
.uw-waterloo-news__items a:visited,
.view-interact a:visited,
a.button:visited,
a.layout-builder__link:visited,
a.uw-link-list__buttons:visited,
a.uw-link-list__option:visited,
a.uw-site-name__link:visited {
    color: var(--link-color)
}

.card__callout a:focus,
.card__callout a:hover,
.card__related a:focus,
.card__related a:hover,
.messages--status a:focus,
.messages--status a:hover,
.tabs a:focus,
.tabs a:hover,
.timeline-info__withlink a:focus,
.timeline-info__withlink a:hover,
.ui-dialog-content a:focus,
.ui-dialog-content a:hover,
.uw-link__bg-image.uw-link__link-color a:focus,
.uw-link__bg-image.uw-link__link-color a:hover,
.uw-waterloo-news__featured a:focus,
.uw-waterloo-news__featured a:hover,
.uw-waterloo-news__items a:focus,
.uw-waterloo-news__items a:hover,
.view-interact a:focus,
.view-interact a:hover,
a.button:focus,
a.button:hover,
a.layout-builder__link:focus,
a.layout-builder__link:hover,
a.uw-link-list__buttons:focus,
a.uw-link-list__buttons:hover,
a.uw-link-list__option:focus,
a.uw-link-list__option:hover,
a.uw-site-name__link:focus,
a.uw-site-name__link:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.card__callout a:active,
.card__related a:active,
.messages--status a:active,
.tabs a:active,
.timeline-info__withlink a:active,
.ui-dialog-content a:active,
.uw-link__bg-image.uw-link__link-color a:active,
.uw-waterloo-news__featured a:active,
.uw-waterloo-news__items a:active,
.view-interact a:active,
a.button:active,
a.layout-builder__link:active,
a.uw-link-list__buttons:active,
a.uw-link-list__option:active,
a.uw-site-name__link:active {
    color: var(--link-color-2)
}

.card__related a h2,
.card__related a h3,
.uw-waterloo-news__featured a h2,
.uw-waterloo-news__featured a h3,
.uw-waterloo-news__items a h2,
.uw-waterloo-news__items a h3 {
    color: var(--link-color);
    text-decoration: none
}

.card__related a h2:visited,
.card__related a h3:visited,
.uw-waterloo-news__featured a h2:visited,
.uw-waterloo-news__featured a h3:visited,
.uw-waterloo-news__items a h2:visited,
.uw-waterloo-news__items a h3:visited {
    color: var(--link-color)
}

.card__related a h2:focus,
.card__related a h2:hover,
.card__related a h3:focus,
.card__related a h3:hover,
.uw-waterloo-news__featured a h2:focus,
.uw-waterloo-news__featured a h2:hover,
.uw-waterloo-news__featured a h3:focus,
.uw-waterloo-news__featured a h3:hover,
.uw-waterloo-news__items a h2:focus,
.uw-waterloo-news__items a h2:hover,
.uw-waterloo-news__items a h3:focus,
.uw-waterloo-news__items a h3:hover {
    color: var(--link-color-2);
    text-decoration: underline
}

.card__related a h2:active,
.card__related a h3:active,
.uw-waterloo-news__featured a h2:active,
.uw-waterloo-news__featured a h3:active,
.uw-waterloo-news__items a h2:active,
.uw-waterloo-news__items a h3:active {
    color: var(--link-color-2)
}

.card__related a:focus h2,
.card__related a:focus h3,
.card__related a:hover h2,
.card__related a:hover h3,
.uw-waterloo-news__featured a:focus h2,
.uw-waterloo-news__featured a:focus h3,
.uw-waterloo-news__featured a:hover h2,
.uw-waterloo-news__featured a:hover h3,
.uw-waterloo-news__items a:focus h2,
.uw-waterloo-news__items a:focus h3,
.uw-waterloo-news__items a:hover h2,
.uw-waterloo-news__items a:hover h3 {
    text-decoration: underline
}

.card__related a:focus p,
.card__related a:hover p,
.uw-waterloo-news__featured a:focus p,
.uw-waterloo-news__featured a:hover p,
.uw-waterloo-news__items a:focus p,
.uw-waterloo-news__items a:hover p {
    text-decoration: none
}

.block-uw-cbl-links {
    display: block
}

@media (min-width:48.06rem) {
    .block-uw-cbl-links {
        display: grid;
        grid-template-rows: auto
    }
}

.block-uw-cbl-links .uw-admin-label {
    grid-template-rows: 1/2
}

.block-uw-cbl-links h2,
.block-uw-cbl-links h3,
.block-uw-cbl-links h4,
.block-uw-cbl-links h5,
.block-uw-cbl-links h6 {
    grid-row: 2/3
}

.block-uw-cbl-links .uw-link-list__top-icon {
    grid-row: 1/2;
    display: grid;
    margin-bottom: var(--size-205)
}

.block-uw-cbl-links .uw-link-list__link-description {
    font-family: var(--font-primary);
    font-size: var(--font-size-1);
    margin: 0
}

.block-uw-cbl-links__navbar .uw-link-list__top-icon,
.block-uw-cbl-links__option .uw-link-list__top-icon,
.block-uw-cbl-links__quick .uw-link-list__top-icon {
    place-content: center
}

.block-uw-cbl-links__navbar h2,
.block-uw-cbl-links__navbar h3,
.block-uw-cbl-links__navbar h4,
.block-uw-cbl-links__navbar h5,
.block-uw-cbl-links__navbar h6,
.block-uw-cbl-links__option h2,
.block-uw-cbl-links__option h3,
.block-uw-cbl-links__option h4,
.block-uw-cbl-links__option h5,
.block-uw-cbl-links__option h6,
.block-uw-cbl-links__quick h2,
.block-uw-cbl-links__quick h3,
.block-uw-cbl-links__quick h4,
.block-uw-cbl-links__quick h5,
.block-uw-cbl-links__quick h6 {
    text-align: center
}

.block-uw-cbl-links__navbar {
    text-align: center
}

.block-uw-cbl-links__buttons .uw-link-list__link-description {
    display: block;
    font-family: var(--font-system);
    font-size: var(--font-size-00)
}

.block-uw-cbl-links__buttons h2,
.block-uw-cbl-links__buttons h3,
.block-uw-cbl-links__buttons h4,
.block-uw-cbl-links__buttons h5,
.block-uw-cbl-links__buttons h6 {
    grid-row: inherit
}

.uw-link-list--style-navbar {
    list-style-type: none;
    padding: 0;
    padding-bottom: var(--size-405);
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    opacity: 1;
    text-align: center;
    width: 100vw
}

.layout-builder__layout .uw-link-list--style-navbar {
    left: inherit;
    right: inherit;
    margin: 0 auto;
    width: inherit
}

@media (min-width:48.06rem) {
    .uw-link-list--style-navbar {
        left: inherit;
        right: inherit;
        margin: 0 auto;
        grid-row: 3/4;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 0;
        width: inherit
    }
}

.uw-link-list--style-navbar .uw-link {
    padding: 0;
    border-bottom: 3px solid transparent;
    width: 100%;
    margin-bottom: 0
}

.uw-link-list--style-navbar .uw-link:focus,
.uw-link-list--style-navbar .uw-link:focus-within,
.uw-link-list--style-navbar .uw-link:hover {
    border-bottom: 3px solid var(--gray-6)
}

.uw-link-list--style-navbar .uw-link:nth-child(2n) {
    background-color: var(--gray-2)
}

@media (min-width:48.06rem) {
    .uw-link-list--style-navbar .uw-link {
        flex: 0 1 auto;
        width: inherit
    }

    .uw-link-list--style-navbar .uw-link:nth-child(2n) {
        background-color: inherit
    }
}

.uw-link-list--style-navbar .uw-link-list__link {
    display: flex;
    height: 100%;
    width: 100%
}

.uw-link-list--style-navbar .uw-link-list__link a {
    display: block;
    height: 100%;
    padding: var(--size-205);
    text-decoration: none;
    width: 100%
}

.uw-link-list--style-navbar .uw-link-list__link .uw-link-list__link-text {
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-2)
}

.uw-link-list--style-navbar .uw-link-list__link .uw-link-list__link-icon img {
    max-width: var(--size-605)
}

@media (min-width:48.06rem) {
    .uw-link-list--style-navbar .uw-link-list__link .uw-link-list__link-icon img {
        max-width: var(--size-1205)
    }
}

.uw-link-list--style-option {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.uw-link-list--style-option .uw-link {
    padding: 0;
    min-height: 14.8rem;
    margin: .125rem
}

.uw-link-list--style-option .uw-link .uw-link-list__link {
    border: none;
    background-position: 50% 50%;
    background-size: cover
}

.uw-link-list--style-option .uw-link .uw-link-list__link a {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    place-content: flex-end center;
    padding: 0 var(--size-3) var(--size-205) var(--size-3);
    text-align: center
}

.uw-link-list--style-option .uw-link .uw-link-list__link-text {
    font-size: var(--font-size-4);
    line-height: var(--font-lineheight-00);
    margin-top: 0
}

@media (min-width:48.06rem) {
    .uw-link-list--style-option .uw-link .uw-link-list__link-text {
        font-size: var(--font-size-6)
    }
}

.uw-link-list--style-option .uw-link .uw-link-list__link-description {
    font-family: var(--font-primary);
    font-size: var(--font-size-0);
    margin: 0;
    width: 100%
}

.uw-link-list--style-option .uw-link .uw-link-list__link-icon {
    width: 100%
}

.uw-link-list--style-option .uw-link .uw-link-list__link--has-image a {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%)
}

.uw-link-list--style-option .uw-link .uw-link-list__link--has-image a:focus,
.uw-link-list--style-option .uw-link .uw-link-list__link--has-image a:hover {
    background-image: none;
    opacity: .9
}

.uw-link-list--style-option .uw-link-list__link a {
    min-height: 14.8rem
}

@media (min-width:30rem) {
    .uw-link-list--style-option {
        align-items: stretch;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%
    }

    .uw-link-list--style-option .uw-link,
    .uw-link-list--style-option .uw-link-list__link,
    .uw-link-list--style-option .uw-link-list__link a {
        min-height: 14.8rem;
        flex: 1 0 48%
    }
}

@media (min-width:48.06rem) {
    .uw-link-list--style-option {
        grid-row: 3/4
    }

    .uw-link-list--style-option .uw-link,
    .uw-link-list--style-option .uw-link-list__link,
    .uw-link-list--style-option .uw-link-list__link a {
        min-height: 20rem;
        flex: 1 0 31%
    }
}

@media (min-width:75rem) {

    .uw-link-list--style-option .uw-link,
    .uw-link-list--style-option .uw-link-list__link,
    .uw-link-list--style-option .uw-link-list__link a {
        min-height: 24.8rem
    }
}

.uw-link-list--style-quick {
    padding: 0;
    list-style-type: none;
    grid-row: 3/4;
    text-align: center
}

.uw-link-list--style-quick .uw-link {
    padding: 0;
    margin-bottom: 0
}

.uw-link-list--style-quick .uw-link .uw-link-list__link a {
    display: inline-block;
    margin-bottom: var(--size-05);
    width: 100%
}

.uw-link-list--style-quick .uw-link .uw-link-list__link-description {
    font-size: var(--font-size-00)
}

.uw-link-list--style-quick .uw-link .uw-link-list__link--has-image {
    padding: var(--size-05)
}

.uw-link-list--style-quick .uw-link .uw-link-list__link-text {
    display: block
}

.uw-link-list--style-quick .uw-link .uw-link-list__link-icon {
    display: block
}

.uw-link-list--style-quick .uw-link__bg-color a.uw-link-list__quick,
.uw-link-list--style-quick .uw-link__bg-image a.uw-link-list__quick {
    display: block;
    padding: var(--size-1);
    width: 100%
}

.uw-link-list--style-related {
    --list-indent: var(--size-2);
    margin: 0 0 var(--size-05) var(--size-3);
    grid-row: 3/4;
    padding: 0
}

.uw-link-list--style-related.uw-link-list {
    margin-left: 0;
    padding-left: var(--size-2);
    list-style-position: inside
}

.uw-link-list--style-related .uw-link {
    margin-bottom: 0;
    padding-inline-start: 0;
    padding: 0 var(--list-indent) 0 var(--list-indent)
}

.uw-link-list--style-related .uw-link.uw-link__has-icon {
    list-style-position: inside;
    padding: 0 0 0 var(--list-indent)
}

.uw-link-list--style-related .uw-link.uw-link__has-icon .uw-link-list__link-description {
    margin: inherit;
    padding: 0 0 0 var(--size-210);
    text-indent: 0
}

.uw-link-list--style-related .uw-link.uw-link__bg-color,
.uw-link-list--style-related .uw-link.uw-link__bg-image {
    --bullet-spacing: var(--size-2);
    background-position: center;
    background-size: cover;
    list-style-position: inside;
    padding: var(--size-075) var(--list-indent) var(--size-075) calc(var(--list-indent) + var(--bullet-spacing));
    text-indent: calc(-1 * var(--bullet-spacing))
}

.uw-link-list--style-related .uw-link.uw-link__bg-color .uw-link-list__link-description,
.uw-link-list--style-related .uw-link.uw-link__bg-image .uw-link-list__link-description {
    margin: inherit;
    padding: 0 0 var(--size-075) var(--size-09);
    text-indent: 0
}

.uw-link-list--style-related .uw-link-list__link-icon {
    vertical-align: middle
}

.uw-link-list--style-related .uw-link-list__link-icon img {
    max-width: var(--size-5);
    margin-right: var(--size-05)
}

.uw-link-list--style-related .uw-link-list__link-description {
    display: block;
    font-size: var(--font-size-00);
    font-style: italic;
    padding-left: var(--size-210)
}

.uw-link-list--style-related .uw-link-list__link {
    display: inline-block;
    vertical-align: middle
}

.uw-link-list--style-related .uw-link-list__related {
    height: 100%;
    width: 100%
}

.uw-link-list--style-related__link--has-image {
    background-position: center;
    background-size: cover;
    height: 100%
}

.uw-link-list--style-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--size-2);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.uw-link-list--style-buttons li {
    margin: 0;
    padding: 0
}

.uw-link-list--style-buttons a.uw-link-list__buttons {
    border-radius: 0;
    border-style: solid;
    border-width: var(--size-xs);
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-shadow: none;
    transition: all .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto
}

.uw-link-list__link--has-image {
    background-position: center;
    background-size: cover;
    height: 100%
}

.uw-link-list .uw-link__image-link-color--black-with::marker {
    color: var(--uw-black)
}

.uw-link-list .uw-link__image-link-color--black-with a {
    text-shadow: rgba(255, 255, 255, .95) 1px 1px 2px
}

.uw-link-list .uw-link__image-link-color--black-with a:focus,
.uw-link-list .uw-link__image-link-color--black-with a:hover {
    background: rgba(255, 255, 255, .5647058824)
}

.uw-link-list .uw-link__image-link-color--black-without::marker {
    color: var(--uw-black)
}

.uw-link-list .uw-link__image-link-color--black-without a:focus,
.uw-link-list .uw-link__image-link-color--black-without a:hover {
    background: rgba(255, 255, 255, .5647058824)
}

.uw-link-list .uw-link__image-link-color--white-with::marker {
    color: var(--uw-white)
}

.uw-link-list .uw-link__image-link-color--white-with a {
    border-color: var(--uw-black);
    text-shadow: rgba(0, 0, 0, .95) 1px 1px 2px
}

.uw-link-list .uw-link__image-link-color--white-with a:focus,
.uw-link-list .uw-link__image-link-color--white-with a:hover {
    background: rgba(0, 0, 0, .5647058824)
}

.uw-link-list .uw-link__image-link-color--white-without::marker {
    color: var(--uw-white)
}

.uw-link-list .uw-link__image-link-color--white-without a {
    border-color: var(--uw-black)
}

.uw-link-list .uw-link__image-link-color--white-without a:focus,
.uw-link-list .uw-link__image-link-color--white-without a:hover {
    background: rgba(0, 0, 0, .5647058824)
}

.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__navbar,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__navbar,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__navbar,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__navbar {
    color: var(--link-color);
    text-decoration: none
}

.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__navbar:visited,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__navbar:visited,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__navbar:visited,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__navbar:visited {
    color: var(--link-color)
}

.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__navbar:focus,
.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__navbar:hover,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__navbar:focus,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__navbar:hover,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__navbar:focus,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__navbar:hover,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__navbar:focus,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__navbar:hover {
    color: var(--link-color-2);
    text-decoration: none
}

.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__navbar:active,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__navbar:active,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__navbar:active,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__navbar:active {
    color: var(--link-color-2)
}

.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__related:focus,
.uw-link-list .uw-link__image-link-color--black-with a.uw-link-list__related:hover,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__related:focus,
.uw-link-list .uw-link__image-link-color--black-without a.uw-link-list__related:hover,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__related:focus,
.uw-link-list .uw-link__image-link-color--white-with a.uw-link-list__related:hover,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__related:focus,
.uw-link-list .uw-link__image-link-color--white-without a.uw-link-list__related:hover {
    background: 0 0
}

.uw-mailchimp__wrapper .mc-field-group {
    margin: 0 0 var(--size-2)
}

.uw-mailchimp__wrapper .mc-field-group input {
    background-color: var(--uw-white);
    border: var(--size-xs) solid var(--gray-3);
    border-radius: var(--size-03);
    box-shadow: inset 0 var(--size-xs) var(--size-03) var(--gray-3);
    box-sizing: border-box;
    color: var(--gray-6);
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    max-width: inherit;
    padding: .46667rem;
    transition: border-color;
    width: 100%
}

.uw-mailchimp__wrapper .mc-field-group input:focus {
    border: var(--size-xs) solid var(--gray-3) !important;
    box-shadow: inset 0 var(--size-xs) var(--size-03) rgba(0, 0, 0, .06), 0 0 5px rgba(104, 104, 104, .7);
    outline: var(--gray-3)
}

.uw-mailchimp__wrapper .mc-field-group input [type=submit] {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto;
    font-weight: 200 !important
}

.uw-mailchimp__wrapper .mc-field-group input [type=submit]:visited {
    color: var(--uw-white)
}

.uw-mailchimp__wrapper .mc-field-group input [type=submit]:focus,
.uw-mailchimp__wrapper .mc-field-group input [type=submit]:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.uw-mailchimp__wrapper .mc-field-group input [type=submit]:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.uw-mailchimp__wrapper .mc-field-group input [type=submit][disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.uw-mailchimp__wrapper .brandingLogo {
    margin: var(--size-xs) auto
}

.uw-mailchimp__wrapper .indicates-required {
    text-align: right
}

.uw-mailchimp__wrapper .asterisk {
    color: #e00;
    font-family: var(--font-system);
    font-size: var(--font-size-2);
    font-weight: var(--font-weight-400)
}

.uw-mailchimp__wrapper .datefield input {
    width: inherit
}

.uw-mailchimp__wrapper select {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/select-arrows.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--gray-1);
    background-position: right var(--size-110) center;
    background-repeat: no-repeat;
    background-size: var(--size-205);
    border: var(--size-xs) solid var(--gray-3);
    border-radius: var(--size-03);
    box-shadow: inset 0 var(--size-xs) var(--size-03) var(--gray-3);
    box-sizing: border-box;
    height: 2.369rem;
    padding-left: var(--size-1);
    padding-right: var(--size-5);
    width: 100%
}

[dir=rtl] .uw-mailchimp__wrapper select {
    background-position: left var(--size-110) center;
    padding-left: var(--size-5);
    padding-right: 0
}

.uw-mailchimp__wrapper select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.uw-mailchimp__wrapper select::-ms-expand {
    display: none
}

.uw-mailman form {
    margin-left: inherit;
    margin-right: inherit;
    max-width: inherit;
    padding: inherit;
    width: 100%
}

@media (min-width:75rem) {
    .uw-mailman form {
        padding-left: inherit;
        padding-right: inherit
    }
}

.uw-mailman form .form-item {
    margin: 0
}

.uw-mailman form .form-item:focus,
.uw-mailman form .form-item:hover {
    outline: 0
}

.uw-mailman__label {
    display: block;
    margin-bottom: var(--size-1)
}

.uw-mailman__email {
    display: grid;
    gap: var(--size-1);
    grid-template-columns: auto var(--size-12)
}

@media (min-width:48.06rem) {
    .uw-mailman__email {
        grid-template-columns: auto var(--size-18)
    }
}

.uw-mailman__email .uw-input {
    width: 100%
}

.uw-mailman__servername {
    text-align: center
}

.menu {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu li {
    padding-left: 0
}

.menu li::before {
    display: none
}

@media print {
    .menu {
        display: none
    }
}

.menu__item {
    margin-bottom: 0
}

.message,
.messages {
    background-color: var(--gray-1);
    border: var(--size-xs) solid var(--gray-4);
    color: var(--uw-black);
    font-family: var(--font-system);
    margin: var(--size-3) auto;
    overflow: hidden;
    padding: var(--size-2) var(--size-3) var(--size-2) var(--size-4);
    position: relative;
    word-wrap: break-word
}

.message::before,
.messages::before {
    background-repeat: no-repeat;
    background-size: em(52px);
    bottom: -.5em;
    content: "";
    display: block;
    height: em(52px);
    position: absolute;
    right: -.5em;
    transform: rotate(-20deg);
    width: em(52px)
}

@media print {

    .message::before,
    .messages::before {
        display: none !important
    }
}

.message a,
.messages a {
    color: var(--uw-black);
    font-weight: var(--font-weight-500);
    text-decoration: underline
}

.message a:hover,
.messages a:hover {
    color: var(--uw-black);
    text-decoration: none
}

.message__content>:last-child,
.messages__content>:last-child {
    margin-bottom: 0
}

.message__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.message--status,
.messages--status {
    background-color: var(--green-0);
    border-color: var(--green-8)
}

.message--status::before,
.messages--status::before {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/messages-status.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.message--error,
.messages--error {
    background-color: var(--red-1);
    border-color: var(--red-4)
}

.message--error::before,
.messages--error::before {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/messages-error.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.message--error .message__item em:first-child,
.message--error .messages__item em:first-child,
.messages--error .message__item em:first-child,
.messages--error .messages__item em:first-child {
    font-style: normal;
    font-weight: gesso-font-weight(bold)
}

.message--warning,
.messages--warning {
    background-color: var(--yellow-1);
    border-color: var(--yellow-4)
}

.message--warning::before,
.messages--warning::before {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/messages-warning.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.uw-horizontal-nav.uw-horizontal-nav--header {
    background-color: var(--uw-black);
    max-width: inherit;
    width: inherit
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--wrapper {
    background-color: var(--uw-black);
    display: block;
    max-width: inherit;
    padding: 0;
    position: relative
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--wrapper {
        display: inherit !important
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--home {
    display: none;
    grid-column: none;
    padding: 0
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu {
    width: inherit
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu {
    border: var(--size-xs) solid var(--uw-white);
    height: auto;
    position: relative;
    width: var(--size-12)
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu {
        border: 0 solid transparent !important;
        max-width: 100%;
        width: 100%
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu a {
    color: var(--uw-white);
    line-height: 1.25rem;
    outline: 0;
    outline-offset: unset;
    width: 100%
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu a:hover {
    color: var(--uw-black)
}

@media (min-width:63.1875rem) {

    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav,
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav--global {
        align-items: center;
        display: grid;
        grid-auto-flow: column;
        place-content: space-evenly
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav a,
.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav--global a {
    color: var(--uw-black);
    outline: 0;
    outline-offset: unset;
    width: 100%
}

@media (min-width:63.1875rem) {

    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav a,
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu.menu__subnav--global a {
        background-color: transparent;
        color: var(--uw-white);
        display: inline;
        padding: var(--size-sm);
        font-family: var(--font-sans);
        font-size: var(--font-size-00);
        font-weight: var(--font-weight-100) !important;
        letter-spacing: var(--font-letterspacing-1)
    }
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal li {
        font-family: var(--font-sans);
        padding-right: var(--size-1);
        padding-left: var(--size-1);
        text-align: center
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item {
    background-color: var(--uw-black);
    border-bottom: 0 solid transparent;
    width: 100%
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a {
    padding-right: var(--size-3);
    position: relative
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a {
        display: none !important
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down-w.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: .6rem;
    position: absolute;
    text-align: center;
    width: .6rem
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a:focus::after,
.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a:hover::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu.submenu-active>a::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.no-scroll .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a::after {
    transform: rotate(0)
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a::after {
        transform: rotate(180deg)
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a {
    border-left: inherit;
    display: inline-block;
    height: inherit;
    overflow: inherit;
    width: inherit;
    z-index: var(--layer-overlay)
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a span {
    display: block
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a::after {
    transform: rotate(180deg)
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu__subnav {
    display: none
}

.uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu__subnav {
    display: none
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu__subnav {
        display: grid;
        grid-auto-flow: column;
        place-content: space-evenly;
        padding-top: var(--size-05)
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu__subnav--global {
    display: none
}

@media (min-width:63.1875rem) {
    .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu__subnav--global {
        display: grid;
        grid-auto-flow: column;
        place-content: space-evenly;
        padding-top: var(--size-05)
    }
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav {
    background: #f7f7f7;
    border-width: 0;
    -moz-column-count: 1;
    column-count: 1;
    display: inherit;
    height: auto;
    left: inherit;
    min-height: auto;
    min-width: 13rem;
    padding: var(--size-2) var(--size-1);
    right: 0;
    top: inherit;
    width: auto
}

.uw-header__masthead.open .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav {
    z-index: var(--layer-important)
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav .menu__item {
    max-width: inherit
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav .menu__item-parent {
    display: none
}

.no-scroll .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav .menu__item a {
    border-color: transparent
}

.no-scroll .uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav .menu__item a:hover {
    border-color: #e6e6e6
}

.uw-horizontal-nav.uw-horizontal-nav--header .uw-horizontal-nav--menu .submenu-active .menu__subnav .menu__subnav {
    border: 0 solid var(--uw-white)
}

@media (min-width:63.1875rem) {

    .uw-header-menu__full .uw-horizontal-nav .menu--horizontal li>a:focus,
    .uw-header-menu__full .uw-horizontal-nav .menu--horizontal li>a:hover {
        background-color: transparent;
        text-decoration: underline
    }
}

@media (min-width:63.1875rem) {
    .uw-header-menu__full .menu__item-parent {
        display: none !important
    }
}

.org-default .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--uw-black);
    stroke: var(--uw-black)
}

.org-default .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-default .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--uw-black)
}

.org-default .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--uw-black)
}

.org-default .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--uw-black)
}

.org-default .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item-parent a {
    border-bottom: var(--size-xs) solid var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    text-decoration: none
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: 1px solid var(--uw-black);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: 1px solid var(--uw-black);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: 1px solid var(--gray-3);
    color: var(--uw-black)
}

.org-default .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: 1px solid var(--gray-3);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--uw-black-primary);
    stroke: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--uw-black-primary);
    color: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--uw-black-primary);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--uw-black-primary);
    color: var(--uw-black-primary)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-default-b .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--uw-black-primary);
    color: var(--uw-black-primary)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--ahs-primary);
    stroke: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--ahs-primary);
    color: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ahs-primary);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ahs-primary);
    color: var(--ahs-primary)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-ahs .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ahs-primary);
    color: var(--ahs-primary)
}

.org-art .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--art-primary);
    stroke: var(--art-primary)
}

.org-art .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-art .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--art-primary)
}

.org-art .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--art-primary)
}

.org-art .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--art-primary)
}

.org-art .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--art-primary)
}

.org-art .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--art-primary);
    color: var(--art-primary)
}

.org-art .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--art-primary);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--art-primary);
    color: var(--art-primary)
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-art .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--art-primary);
    color: var(--art-primary)
}

.org-eng .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--eng-primary);
    stroke: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-eng .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--eng-primary);
    color: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--eng-primary);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--eng-primary);
    color: var(--eng-primary)
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-eng .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--eng-primary);
    color: var(--eng-primary)
}

.org-env .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--env-primary);
    stroke: var(--env-primary)
}

.org-env .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-env .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--env-primary)
}

.org-env .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--env-primary)
}

.org-env .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--env-primary)
}

.org-env .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--env-primary)
}

.org-env .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--env-primary);
    color: var(--env-primary)
}

.org-env .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--env-primary);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--env-primary);
    color: var(--env-primary)
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-env .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--env-primary);
    color: var(--env-primary)
}

.org-mat .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--mat-primary);
    stroke: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-mat .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--mat-primary);
    color: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--mat-primary);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--mat-primary);
    color: var(--mat-primary)
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-mat .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--mat-primary);
    color: var(--mat-primary)
}

.org-sci .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--sci-primary);
    stroke: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-sci .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--sci-primary);
    color: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--sci-primary);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--sci-primary);
    color: var(--sci-primary)
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-sci .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--sci-primary);
    color: var(--sci-primary)
}

.org-school .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--school-primary);
    stroke: var(--school-primary)
}

.org-school .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-school .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--school-primary)
}

.org-school .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--school-primary)
}

.org-school .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--school-primary)
}

.org-school .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--school-primary)
}

.org-school .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--school-primary);
    color: var(--school-primary)
}

.org-school .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--school-primary);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--school-primary);
    color: var(--school-primary)
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-school .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--school-primary);
    color: var(--school-primary)
}

.org-stp .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--stp-primary);
    stroke: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-stp .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--stp-primary);
    color: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stp-primary);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stp-primary);
    color: var(--stp-primary)
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-stp .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stp-primary);
    color: var(--stp-primary)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--cgc-primary);
    stroke: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--cgc-primary);
    color: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--cgc-primary);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--cgc-primary);
    color: var(--cgc-primary)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-cgc .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--cgc-primary);
    color: var(--cgc-primary)
}

.org-stj .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--stj-primary);
    stroke: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-stj .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--stj-primary);
    color: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stj-primary);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stj-primary);
    color: var(--stj-primary)
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-stj .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--stj-primary);
    color: var(--stj-primary)
}

.org-ren .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--ren-primary);
    stroke: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.org-ren .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--ren-primary);
    color: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ren-primary);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ren-primary);
    color: var(--ren-primary)
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.org-ren .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--ren-primary);
    color: var(--ren-primary)
}

.neutral .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--neutral-primary);
    stroke: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.neutral .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--neutral-primary);
    color: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--neutral-primary);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--neutral-primary);
    color: var(--neutral-primary)
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.neutral .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--neutral-primary);
    color: var(--neutral-primary)
}

.default .uw-horizontal-nav .uw-site-home__link svg .bg-circle {
    fill: var(--default-primary);
    stroke: var(--default-primary)
}

.default .uw-horizontal-nav .uw-site-home__link svg .house {
    fill: var(--uw-white)
}

.default .uw-horizontal-nav .uw-site-home__link:focus svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--default-primary)
}

.default .uw-horizontal-nav .uw-site-home__link:focus svg .house {
    fill: var(--default-primary)
}

.default .uw-horizontal-nav .uw-site-home__link:hover svg .bg-circle {
    fill: var(--uw-white);
    stroke: var(--default-primary)
}

.default .uw-horizontal-nav .uw-site-home__link:hover svg .house {
    fill: var(--default-primary)
}

.default .uw-horizontal-nav .menu--horizontal>.is-active-trail {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal>.is-active-trail>.menu__link.active~.menu .menu__item__parent a {
    border-bottom: 1px solid var(--default-primary);
    color: var(--default-primary)
}

.default .uw-horizontal-nav .menu--horizontal li>a {
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li>a:focus {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li>a.active {
    background-color: var(--gray-3);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li>a:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a {
    background-color: transparent;
    border-bottom: var(--size-xs) solid transparent;
    text-decoration: none
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a:focus {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--default-primary);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--default-primary);
    color: var(--default-primary)
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active::after {
    display: none
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a.active:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--gray-3);
    color: var(--uw-black)
}

.default .uw-horizontal-nav .menu--horizontal li .menu__subnav a:hover {
    background-color: inherit;
    border-bottom: var(--size-xs) solid var(--default-primary);
    color: var(--default-primary)
}

.uw-horizontal-nav {
    max-width: 100%;
    padding: 0;
    width: 100%;
    background-color: var(--gray-2)
}

.uw-horizontal-nav--wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    display: grid;
    padding: 0;
    position: relative
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--wrapper {
        grid-template-columns: var(--size-6) auto;
        padding: 0 var(--size-1)
    }
}

@media (min-width:75rem) {
    .uw-horizontal-nav--wrapper {
        padding: 0
    }
}

.uw-horizontal-nav--home {
    display: none
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--home {
        display: block;
        grid-column: 1/2;
        padding: var(--size-05)
    }

    .uw-horizontal-nav--home .uw-site-home__link {
        display: block;
        height: var(--size-3);
        width: var(--size-3)
    }

    .uw-horizontal-nav--home .uw-site-home__link svg .bg-circle {
        stroke-miterlimit: 10;
        stroke-width: .5
    }

    .uw-horizontal-nav--home .uw-site-home__link svg .house {
        stroke: none !important
    }
}

@media (min-width:75rem) {
    .uw-horizontal-nav--home {
        padding: var(--size-05) 0
    }
}

.uw-horizontal-nav--menu {
    max-width: 100%;
    padding: 0;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu {
        grid-column: 2/3
    }
}

.uw-horizontal-nav--menu .menu {
    margin-left: inherit
}

.uw-horizontal-nav--menu .menu__link {
    line-height: var(--font-lineheight-nav);
    position: relative
}

.uw-horizontal-nav--menu .menu .menu__item a {
    cursor: pointer;
    outline: 0;
    outline-offset: unset
}

.uw-horizontal-nav--menu .menu .menu__item a:hover {
    background-color: var(--uw-white)
}

.uw-horizontal-nav--menu .menu--horizontal {
    max-width: 100%;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-family: var(--font-book);
    justify-content: flex-start;
    width: 100%
}

.uw-horizontal-nav--menu .menu--horizontal li {
    font-size: var(--font-size-000)
}

.uw-horizontal-nav--menu .menu--horizontal>.menu__item {
    border-bottom: var(--size-xs) solid var(--gray-3);
    font-size: var(--font-size-000);
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu--horizontal>.menu__item {
        border-bottom: inherit
    }
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu--horizontal>.menu__item {
        width: auto
    }
}

.uw-horizontal-nav--menu .menu--horizontal>.menu__item a {
    display: inline-block;
    line-height: var(--font-lineheight-nav);
    padding: var(--size-1);
    text-decoration: none;
    width: 100%
}

.uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a {
    padding-right: var(--size-3);
    position: relative
}

.uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--uw-black);
    content: "";
    display: block;
    height: var(--size-1);
    position: absolute;
    right: var(--size-1);
    text-align: center;
    top: 12px;
    width: var(--size-1)
}

.no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a {
    height: 2.25rem
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a {
        height: inherit
    }
}

.no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a::after {
    transform: rotate(270deg)
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item>a::after {
        transform: rotate(180deg)
    }
}

.no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a {
    border-left: var(--size-xs) solid var(--gray-3);
    display: inline-block;
    height: 2.25rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: var(--size-4);
    z-index: var(--layer-overlay)
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a {
        height: inherit
    }
}

.no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a span {
    display: none
}

.no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a::after {
    transform: rotate(90deg)
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu--horizontal>.menu__item[aria-expanded=true]>a::after {
        transform: rotate(180deg)
    }
}

.uw-horizontal-nav--menu .menu__subnav {
    display: none;
    font-size: var(--font-size-000);
    text-transform: none;
    width: 100%
}

.uw-horizontal-nav--menu .menu .submenu-active[aria-expanded=true]>a {
    height: 2.25rem
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active[aria-expanded=true]>a {
        height: inherit
    }
}

.uw-horizontal-nav--menu .menu .submenu-active[aria-expanded=true]>a::after {
    transform: rotate(-90deg)
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active[aria-expanded=true]>a::after {
        transform: rotate(180deg)
    }
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav {
    background-color: #f7f7f7;
    display: block;
    height: calc(100vh - 7rem);
    position: absolute;
    top: 0;
    z-index: var(--layer-dropdown)
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__subnav {
    align-items: inherit;
    background: inherit;
    box-shadow: none;
    -moz-column-count: inherit;
    column-count: inherit;
    display: inherit;
    flex-flow: inherit;
    flex-direction: inherit;
    flex-wrap: inherit;
    height: inherit;
    left: inherit;
    margin: 0;
    max-height: inherit;
    min-height: inherit;
    padding-top: inherit !important;
    position: inherit;
    top: inherit;
    width: inherit;
    z-index: inherit
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav {
        background-color: #f7f7f7;
        box-shadow: 0 10px 20px rgba(0, 0, 0, .1), 0 6px 6px rgba(0, 0, 0, .13);
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-fill: balance;
        column-fill: balance;
        -moz-column-gap: var(--grid-gap);
        column-gap: var(--grid-gap);
        height: auto;
        left: var(--size-6);
        overflow-y: inherit;
        padding: 0 var(--size-2) var(--size-3) var(--size-2);
        top: 100%;
        width: calc(100% - 6rem);
        z-index: var(--layer-dropdown)
    }
}

@media (min-width:63.1875rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav {
        -moz-column-count: 3;
        column-count: 3
    }
}

@media (min-width:75rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav {
        -moz-column-count: 4;
        column-count: 4
    }
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav li {
    font-size: var(--font-size-000)
}

@supports ((-moz-column-break-inside:avoid) or (break-inside:avoid-column)) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item {
        display: block
    }
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__subnav {
    padding: 0
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item a {
    font-family: var(--font-systembold);
    font-weight: 400;
    padding: var(--size-1);
    padding-right: var(--size-3)
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item a {
    border-bottom: var(--size-xs) solid #e6e6e6
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item a {
        padding: var(--size-1) var(--size-1) var(--size-1) 0
    }
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent {
    border-bottom: var(--size-xs) solid #e6e6e6;
    padding: 0
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent a {
    border-bottom: var(--size-xs) solid transparent;
    height: 2.25rem
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent a {
        height: inherit
    }
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item a {
    font-family: var(--font-system);
    font-weight: 200;
    height: 2.25rem;
    padding-left: var(--size-2)
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item a {
        height: inherit
    }
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item a {
    font-family: var(--font-system);
    font-weight: 200;
    height: 2.25rem
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item a {
        height: inherit
    }
}

.no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item .menu__item a {
    font-family: var(--font-system);
    font-weight: 200;
    height: 2.25rem
}

@media (min-width:48.06rem) {
    .no-scroll .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item .menu__item a {
        height: inherit
    }
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item {
        height: auto;
        width: 100%
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item {
        font-family: var(--font-system);
        font-weight: 200;
        margin-top: inherit;
        max-width: inherit;
        padding-left: var(--size-1)
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item a {
        font-family: var(--font-system);
        padding: var(--size-05)
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item {
        margin-top: inherit;
        padding-left: var(--size-1)
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item a {
        font-family: var(--font-system);
        font-weight: 200
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item .menu__item {
        margin-top: inherit
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item .menu__item .menu__item .menu__item a {
        font-family: var(--font-system);
        font-weight: 200
    }
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent {
    padding: var(--size-05) 0 var(--size-05) 0;
    top: 0;
    width: 100%
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent .menu__link-parent {
    display: inline-block;
    position: relative;
    width: auto
}

.uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent .menu__link-parent::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-down.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--uw-black);
    content: "";
    display: block;
    height: var(--size-1);
    position: absolute;
    right: var(--size-1);
    text-align: center;
    top: 12px;
    transform: rotate(-90deg);
    width: var(--size-1)
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent {
        -moz-column-span: all;
        column-span: all;
        max-width: inherit !important;
        padding: var(--size-1) 0 var(--size-1) 0
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent .menu__link-parent {
        font-size: var(--font-size-00);
        margin: 0 0 var(--size-05) 0
    }

    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item-parent .menu__link-parent::after {
        right: -1rem !important
    }
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--menu .menu .sub-1 {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        page-break-inside: avoid
    }
}

@-moz-document url-prefix() {
    .uw-horizontal-nav--menu .menu .submenu-active .menu__subnav .menu__item.sub-1 {
        display: inline-grid !important
    }
}

.menu--uw-footer {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style-type: none;
    margin-left: 0 !important;
    padding-bottom: var(--size-2)
}

.menu--uw-footer li {
    border-color: var(--neutral-3);
    border-style: solid;
    box-sizing: inherit;
    display: inline-block;
    flex: 1 0 50%;
    margin: 0;
    padding: var(--size-2);
    text-align: center
}

.menu--uw-footer li:first-child {
    border-width: var(--size-xs) 0 0 var(--size-xs)
}

.menu--uw-footer li:nth-child(2) {
    border-width: var(--size-xs) var(--size-xs) 0
}

.menu--uw-footer li:nth-child(3) {
    border-width: var(--size-xs) 0 0 var(--size-xs)
}

.menu--uw-footer li:nth-child(4) {
    border-width: var(--size-xs) var(--size-xs) 0
}

.menu--uw-footer li:nth-child(5) {
    border-width: var(--size-xs) 0 0 var(--size-xs)
}

.menu--uw-footer li:nth-child(6) {
    border-width: var(--size-xs) var(--size-xs) 0
}

.menu--uw-footer li:nth-child(7) {
    border-width: var(--size-xs) 0 0 var(--size-xs)
}

.menu--uw-footer li:nth-child(8) {
    border-width: var(--size-xs) var(--size-xs) 0
}

.menu--uw-footer li:nth-child(9) {
    border-width: var(--size-xs)
}

@media (min-width:40.06rem) {
    .menu--uw-footer li {
        padding: 0 0 0 var(--size-1);
        text-align: left
    }

    .menu--uw-footer li:first-child {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(2) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(3) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(4) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(5) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(6) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(7) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(8) {
        border-width: 0 var(--size-xs) 0 0
    }

    .menu--uw-footer li:nth-child(9) {
        border-width: 0 var(--size-xs) 0 0
    }
}

@media (min-width:48.06rem) {
    .menu--uw-footer li {
        border-width: 0 !important;
        flex: 1 0 33%;
        padding: 0 var(--size-sm) var(--size-1) var(--size-105);
        text-align: right
    }
}

@media (min-width:63.1875rem) {
    .menu--uw-footer li {
        text-align: left
    }
}

.menu--uw-footer li a {
    display: block;
    font-family: var(--font-sans);
    font-size: var(--font-size-00);
    font-weight: var(--font-weight-100);
    letter-spacing: var(--font-letterspacing-1);
    line-height: 1.5;
    outline: 0
}

.menu--uw-footer li a a {
    color: var(--uw-white);
    text-decoration: underline
}

.menu--uw-footer li a a:visited {
    color: var(--uw-white)
}

.menu--uw-footer li a a:focus,
.menu--uw-footer li a a:hover {
    color: var(--uw-gold);
    text-decoration: none
}

.menu--uw-footer li a a:active {
    color: var(--uw-gold)
}

.uw-horizontal-nav--secondary {
    max-width: 100%;
    padding: 0;
    width: 100%;
    background-color: var(--uw-white) !important
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--secondary {
        background-color: var(--uw-white);
        border-bottom: 3px solid var(--gray-2)
    }
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    display: grid;
    padding: 0;
    position: relative
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--secondary .uw-horizontal-nav--wrapper {
        grid-template-columns: var(--size-6) auto;
        padding: 0 var(--size-1)
    }
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--home {
    display: none;
    grid-column: none;
    padding: 0
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu {
    max-width: 100%;
    padding: 0;
    width: 100%
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu .menu__item a {
    outline: 0;
    outline-offset: unset
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal {
    max-width: 100%;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-family: var(--font-systembold);
    font-size: var(--font-size-000);
    justify-content: flex-start;
    text-transform: inherit;
    width: 100%
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal li {
    font-size: var(--font-size-000)
}

@media (min-width:48.06rem) {
    .uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal>.menu__item {
        width: auto
    }
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal>.menu__item a {
    display: inline-block;
    font-weight: inherit;
    line-height: 1.25rem;
    text-decoration: none
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal>.menu__item a:hover {
    background-color: var(--gray-2);
    color: var(--uw-black)
}

.uw-horizontal-nav--secondary .uw-horizontal-nav--menu .menu--horizontal>.menu__item.has-submenu>a::after {
    top: 14px
}

.social-media-list {
    align-items: center;
    display: inline-flex;
    gap: var(--size-075);
    justify-content: center;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%
}

@media (min-width:30rem) {
    .social-media-list {
        margin: 0;
        max-width: inherit
    }
}

@media (min-width:48.06rem) {
    .social-media-list {
        padding: var(--size-2) 0 0 0;
        justify-content: flex-end
    }
}

@media (min-width:63.1875rem) {
    .social-media-list {
        justify-content: center
    }
}

.social-media-list li {
    margin: 0;
    padding: 0
}

.uw-header__navigation {
    display: none
}

.uw-header__navigation.close {
    display: none
}

.uw-header__navigation.open {
    background-color: var(--gray-2);
    display: block;
    height: calc(100vh - 7rem)
}

@media (min-width:48.06rem) {
    .uw-header__navigation {
        display: block !important
    }

    .uw-header__navigation.open {
        display: block !important;
        height: auto
    }
}

.no-scroll {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
}

.no-scroll .uw-header__navigation.open {
    background: #f7f7f7;
    display: block;
    overflow: auto
}

@media (min-width:48.06rem) {
    .no-scroll .uw-header__navigation.open {
        display: block !important
    }
}

.uw-navigation-button {
    outline: var(--size-sm) solid transparent;
    outline-offset: var(--size-sm);
    background-color: transparent;
    border-radius: inherit;
    color: var(--gray-6);
    cursor: pointer;
    display: block;
    font-family: var(--font-book);
    font-size: var(--font-size-00000);
    font-weight: var(--font-weight-400);
    height: 2.98125rem;
    letter-spacing: 0;
    margin: inherit;
    margin-bottom: 0;
    max-width: inherit;
    padding: 0;
    padding-top: var(--size-2);
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: inherit;
    white-space: nowrap;
    width: 100%
}

.uw-navigation-button:focus {
    outline-color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-navigation-button {
        display: none
    }
}

.uw-navigation-button:focus,
.uw-navigation-button:hover {
    border: 0;
    outline: 0 !important
}

.uw-navigation-button:active {
    outline: 0 !important
}

.uw-navigation-button[disabled] {
    cursor: default;
    pointer-events: none
}

.uw-navigation-button[aria-expanded=true]>.uw-navigation-button__lines {
    background-color: transparent;
    transition: background-color, opacity 0s;
    width: var(--size-3)
}

.uw-navigation-button>.uw-navigation-button__lines {
    background-color: var(--gray-5);
    display: block;
    font-size: 0;
    height: var(--size-sm);
    left: 50%;
    margin-left: -.75rem;
    position: absolute;
    top: 28%;
    transition: background-color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: var(--size-3)
}

.uw-navigation-button>.uw-navigation-button__lines::after,
.uw-navigation-button>.uw-navigation-button__lines::before {
    background: var(--gray-5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: transform .3s;
    width: 100%
}

.uw-navigation-button>.uw-navigation-button__lines::before {
    transform: translateY(-250%)
}

.uw-navigation-button>.uw-navigation-button__lines::after {
    transform: translateY(250%)
}

.uw-navigation-button[aria-expanded=true]>.uw-navigation-button__lines::before {
    transform: translateY(0) rotate(45deg)
}

.uw-navigation-button[aria-expanded=true]>.uw-navigation-button__lines::after {
    transform: translateY(0) rotate(-45deg)
}

.uw-multi-type-list__button {
    display: block;
    text-align: center;
    width: 100%
}

.block-page-title-block {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow);
    margin-bottom: 0
}

@media (min-width:75rem) {
    .block-page-title-block {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.page-title {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    margin: 0;
    padding: 0
}

.pager__items {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.pager__item {
    display: inline-block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-00);
    line-height: 1.25;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.pager__item:not([class*=pager__item--]) {
    display: none
}

@media (min-width:600px) {
    .pager__item:not([class*=pager__item--]) {
        display: inline-block
    }
}

.pager__item--current.pager__item,
.pager__item--ellipsis,
.pager__link {
    background-color: var(--uw-white);
    color: var(--uw-black);
    min-width: var(--size-3);
    padding: var(--size-05) var(--size-1);
    transition: color var(---dur-short) var(--ease-out-1), background-color var(--dur-standard) var(--ease-out-1)
}

.pager__item--current.pager__item:focus,
.pager__item--ellipsis:focus,
.pager__link:focus {
    outline: 1px dotted var(--uw-black)
}

.pager__item--ellipsis {
    background-color: transparent;
    display: none
}

@media (min-width:800px) {
    .pager__item--ellipsis {
        display: inline-block
    }
}

.pager__item--current.pager__item {
    background-color: var(--uw-black);
    color: var(--uw-white)
}

.pager__link {
    display: inline-block;
    text-decoration: none
}

.pager__link:focus,
.pager__link:hover {
    background-color: var(--uw-black);
    color: var(--uw-white)
}

.pager__link:active {
    background-color: var(--uw-black);
    color: var(--uw-white)
}

.pager__link--next,
.pager__link--previous {
    background-color: var(--uw-white);
    color: var(--uw-black);
    position: relative
}

.pager__link--next:focus,
.pager__link--next:hover,
.pager__link--previous:focus,
.pager__link--previous:hover {
    background-color: var(--uw-black);
    color: var(--uw-white)
}

.pager__link--next:focus .pager__link-icon g,
.pager__link--next:hover .pager__link-icon g,
.pager__link--previous:focus .pager__link-icon g,
.pager__link--previous:hover .pager__link-icon g {
    fill: var(--uw-white)
}

.pager__item--previous {
    margin-right: var(--size-3)
}

.pager__item--next {
    margin-left: var(--size-3)
}

.uw-powerbi iframe {
    width: 100%;
    min-width: 100%;
    min-height: 300px
}

@media (min-width:48.06rem) {
    .uw-powerbi iframe {
        min-height: 400px
    }
}

@media (min-width:63.1875rem) {
    .uw-powerbi iframe {
        min-height: 541px
    }
}

@media (min-width:75rem) {
    .uw-powerbi iframe {
        min-height: 740px
    }
}

.layout--uw-2-col .uw-powerbi iframe,
.layout--uw-inverted-l-left .uw-inverted-l--left-side .uw-powerbi iframe,
.layout--uw-inverted-l-right .uw-inverted-l--right-side .uw-powerbi iframe {
    min-height: 400px
}

.layout--uw-3-col .uw-powerbi iframe {
    min-height: 300px
}

.layout--uw-4-col .uw-powerbi iframe,
.layout--uw-inverted-l-left .uw-inverted-l--right-side .uw-powerbi iframe,
.layout--uw-inverted-l-right .uw-inverted-l--left-side .uw-powerbi iframe {
    min-height: 200px
}

.uw-pub {
    display: grid;
    grid-template-columns: auto 5rem
}

.uw-pub-list {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.uw-remote-video .uw-field__item {
    width: 100%;
    aspect-ratio: 16/9
}

.uw-remote-video .uw-field__item iframe {
    width: 100%;
    height: 100%
}

.uw-remote-video__video--tall .uw-field__item {
    aspect-ratio: 9/16
}

.uw-remote-video__view {
    padding-top: .25rem;
    text-align: center
}

.uw-remote-video__view a {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    text-decoration: underline
}

.uw-remote-video__view a:hover {
    text-decoration: none
}

picture {
    width: 100%
}

picture img {
    width: 100%
}

.uw-header-search {
    padding-right: var(--size-1);
    position: absolute;
    top: var(--size-8)
}

@media (min-width:48.06rem) {
    .uw-header-search {
        padding-right: 0;
        position: relative;
        right: inherit;
        top: inherit;
        width: inherit
    }
}

.uw-header-search form label {
    margin: 0;
    position: absolute;
    right: 0;
    top: -3.4rem
}

@media (min-width:48.06rem) {
    .uw-header-search form label {
        position: relative;
        right: inherit;
        top: inherit
    }
}

.uw-header-search form label[for=uw-select-site] {
    background-color: var(--uw-white)
}

.uw-header-search .uw-search--form {
    display: grid;
    gap: .7rem;
    grid-template-columns: auto var(--size-16) 2.125rem;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form {
        border: var(--size-xs) solid var(--uw-white);
        display: inline-flex;
        gap: inherit;
        grid-template-columns: inherit;
        height: inherit;
        width: inherit
    }
}

.uw-header-search .uw-search--form label[for=uw-search] {
    display: block
}

.uw-header-search .uw-search--form .option {
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin-left: inherit;
    padding-left: inherit
}

.uw-header-search .uw-search--form .form-item {
    margin: inherit;
    height: 0;
    overflow: hidden
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .form-item {
        margin: inherit;
        height: inherit;
        overflow: inherit
    }
}

.uw-header-search .uw-search--form .form-type-select {
    height: 0;
    left: -1000rem;
    opacity: 0;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-input--checkboxform {
    margin: inherit
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel {
    background-color: transparent;
    border: var(--size-xs) solid var(--uw-white);
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    display: block;
    font-weight: 200;
    height: 2.375rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: all .3s;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search--checkboxlabel {
        display: none
    }
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 8px 11px;
    background-repeat: no-repeat;
    background-size: 40%;
    content: "";
    display: block;
    height: var(--size-4);
    width: 2.125rem
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel:focus,
.uw-header-search .uw-search--form .uw-search--checkboxlabel:hover {
    background: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel:focus::after,
.uw-header-search .uw-search--form .uw-search--checkboxlabel:hover::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.uw-header-search .uw-search--form .uw-search-button__wrapper {
    border-width: 0;
    display: none;
    height: 2.25rem;
    position: relative;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search-button__wrapper {
        display: block
    }
}

.uw-header-search .uw-search--form .uw-search-button__wrapper::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 8px 11px;
    background-repeat: no-repeat;
    background-size: 45%;
    color: var(--uw-white);
    content: "";
    display: block;
    font-weight: 200;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: var(--layer-background)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper:focus::after,
.uw-header-search .uw-search--form .uw-search-button__wrapper:hover::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6);
    color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper:focus-within::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6);
    color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper .button--submit__form {
    background-color: inherit;
    background-image: none;
    border: var(--size-xs) solid var(--uw-white);
    box-shadow: none;
    cursor: pointer;
    display: inherit;
    font-family: var(--font-book);
    font-size: inherit;
    font-weight: 200;
    height: 2.25rem;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    max-width: inherit;
    padding: inherit;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    top: 0;
    transition: background .3s cubic-bezier(.4, 0, 1, 1);
    vertical-align: top;
    white-space: normal;
    width: 2.125rem;
    z-index: var(--layer-content)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search-button__wrapper .button--submit__form {
        border-width: 0
    }
}

.uw-header-search .uw-search--form .uw-input--search {
    background-color: var(--uw-black);
    border: 1px solid var(--uw-white);
    border-radius: 0;
    border-width: 1px 0 1px 1px;
    border-width: 0;
    box-shadow: none;
    color: var(--uw-white);
    display: none;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    font-weight: 200;
    height: 2.25rem;
    line-height: 1.25rem;
    overflow: hidden;
    padding: var(--size-1);
    position: relative;
    transition: all .3s ease
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input--search {
        display: block;
        font-size: var(--font-size-000);
        width: var(--size-8)
    }
}

.uw-header-search .uw-search--form .uw-input--search::-moz-placeholder {
    color: var(--uw-white);
    opacity: .75
}

.uw-header-search .uw-search--form .uw-input--search::placeholder {
    color: var(--uw-white);
    opacity: .75
}

.uw-header-search .uw-search--form .uw-input--search::-moz-placeholder:hover {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search::placeholder:hover {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover {
    background: var(--uw-white);
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover~.uw-search-button__wrapper::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-input--search:focus {
    background: var(--uw-white);
    border-width: 0;
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:focus::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:focus::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-select--search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--uw-black);
    border-radius: 0;
    display: block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    opacity: 0;
    overflow: hidden;
    padding-right: 0;
    transition: opacity .5s ease;
    width: var(--size-16)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-select--search {
        font-size: var(--font-size-000)
    }
}

.uw-header-search .uw-search--form .form-actions {
    background: var(--uw-black);
    margin: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .form-actions {
        height: inherit;
        overflow: inherit;
        opacity: 1
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform {
    display: block;
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel {
    background: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 10px 14px;
    background-repeat: no-repeat;
    background-size: 34%;
    color: var(--uw-white);
    content: "";
    display: block;
    line-height: 1.5rem;
    text-align: center
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel {
        display: none
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item {
    animation: fadeIn .7s;
    transition: opacity .7s ease;
    display: block;
    height: inherit;
    overflow: inherit
}

.no-js.js .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item {
    margin: 0;
    padding: 0
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-textfield {
    display: block
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-textfield .uw-input--search {
    border: var(--size-xs) solid var(--uw-white);
    display: inline-block;
    width: 100%
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select {
    display: block;
    height: inherit;
    left: inherit;
    opacity: 1;
    overflow: hidden;
    position: relative
}

.no-js .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select {
    display: block
}

.no-js.js .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select {
    height: auto;
    padding: 0
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--uw-black);
    border-color: var(--uw-white);
    color: var(--uw-white);
    display: inline-block;
    font-family: var(--font-book);
    font-size: var(--font-size-0);
    font-weight: 200;
    height: 2.25rem;
    line-height: 1.25rem;
    margin: 0 .725rem 0 0;
    opacity: 1;
    outline: 0;
    overflow: hidden;
    padding: var(--size-1);
    transition: opacity .5s ease;
    width: var(--size-16)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search option {
    color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search {
        display: none;
        font-size: var(--font-size-000)
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions {
    background: var(--uw-black);
    margin: 0;
    opacity: 1;
    height: inherit;
    overflow: inherit;
    transition: opacity .7s ease
}

.no-js.js .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions {
    height: auto;
    padding: 0
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper {
    animation: fadeIn .7s;
    border-width: 0;
    display: inherit;
    transition: opacity .7s ease
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper {
        margin-right: 0
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper .button--submit__form {
    position: relative
}

.uw-header-search .uw-search--form .button {
    color: transparent !important
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form:focus-within .uw-input--search {
        transition: width .3s ease;
        width: var(--size-8)
    }

    .uw-header-search .uw-search--form:focus-within .uw-input--search:hover~.button--submit__form {
        color: var(--uw-white)
    }

    .uw-header-search .uw-search--form:focus-within .form-type-select {
        height: 2.25rem;
        left: inherit;
        opacity: 1;
        overflow: inherit;
        position: relative;
        width: var(--size-16)
    }

    .uw-header-search .uw-search--form:focus-within .uw-select--search {
        border-width: 0;
        color: var(--uw-white);
        display: inline-block;
        height: 2.25rem;
        opacity: 1;
        outline: 0;
        padding-left: var(--size-1);
        padding-right: 0;
        width: var(--size-16)
    }

    .uw-header-search .uw-search--form:focus-within .uw-select--search:focus,
    .uw-header-search .uw-search--form:focus-within .uw-select--search:hover {
        background-color: var(--uw-white);
        border-width: 0;
        color: var(--uw-black)
    }

    .uw-header-search .uw-search--form:focus-within .form-action {
        height: inherit;
        margin: 0;
        opacity: 1;
        padding: 0;
        overflow: inherit;
        width: inherit
    }

    .uw-header-search .uw-search--form:focus-within .button--submit__form {
        border-color: var(--gray-6);
        border-width: 0;
        height: 2.25rem;
        top: 0
    }
}

.uw-header-search .uw-search--form .uw-search--hidelabel {
    display: block;
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel__labeltext {
    color: var(--uw-white);
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-search--labeltext {
    color: var(--uw-white)
}

.js .uw-input.uw-input--checkboxform:checked~.form-actions,
.js .uw-input.uw-input--checkboxform:checked~.form-item,
.no-js .uw-input.uw-input--checkboxform:checked~.form-actions,
.no-js .uw-input.uw-input--checkboxform:checked~.form-item,
.no-js.js .uw-input.uw-input--checkboxform:checked~.form-actions,
.no-js.js .uw-input.uw-input--checkboxform:checked~.form-item {
    background: var(--uw-black);
    z-index: var(--layer-drawer)
}

.uw-header-search {
    padding: 0 var(--size-1);
    right: 0
}

.uw-header-search:has(input.uw-input--checkboxform:checked) {
    background-color: var(--uw-black);
    z-index: var(--layer-drawer)
}

@media (min-width:48.06rem) {
    .uw-header-search {
        padding: 0;
        position: relative;
        right: inherit;
        top: inherit;
        width: inherit
    }
}

.uw-header-search form label {
    margin: 0;
    position: absolute;
    right: 0;
    top: -3.4rem
}

@media (min-width:48.06rem) {
    .uw-header-search form label {
        position: relative;
        right: inherit;
        top: inherit
    }
}

.uw-header-search form label[for=uw-select-site] {
    background-color: var(--uw-white)
}

.uw-header-search .uw-search--form {
    display: grid;
    gap: var(--size-105);
    grid-template-columns: auto 8rem 2.125rem;
    margin: 0;
    position: relative;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form {
        border: 1px solid var(--uw-white);
        display: inline-flex;
        gap: inherit;
        grid-template-columns: inherit;
        height: inherit;
        width: inherit
    }
}

.uw-header-search .uw-search--form .option {
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin-left: inherit;
    padding-left: inherit
}

.uw-header-search .uw-search--form .form-item {
    margin: inherit;
    opacity: 0
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .form-item {
        opacity: 1
    }
}

.uw-header-search .uw-search--form .form-type-select {
    height: 0;
    left: -1000rem;
    opacity: 0;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-input--checkboxform {
    margin: inherit
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel {
    background-color: transparent;
    border: 1px solid var(--uw-white);
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    display: block;
    font-weight: 200;
    height: 2.375rem;
    margin: 0;
    overflow: hidden;
    padding: 0;
    transition: all .3s;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search--checkboxlabel {
        display: none
    }
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 8px 11px;
    background-repeat: no-repeat;
    background-size: 40%;
    content: "";
    display: block;
    height: 2rem;
    width: 2.125rem
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel:focus,
.uw-header-search .uw-search--form .uw-search--checkboxlabel:hover {
    background: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel:focus::after,
.uw-header-search .uw-search--form .uw-search--checkboxlabel:hover::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat
}

.uw-header-search .uw-search--form .uw-search-button__wrapper {
    border-width: 0;
    display: none;
    height: 2.25rem;
    position: relative;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search-button__wrapper {
        display: block
    }
}

.uw-header-search .uw-search--form .uw-search-button__wrapper::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 8px 11px;
    background-repeat: no-repeat;
    background-size: 45%;
    color: var(--uw-white);
    content: "";
    display: block;
    font-weight: 200;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: var(--layer-background)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper:focus::after,
.uw-header-search .uw-search--form .uw-search-button__wrapper:hover::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6);
    color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper:focus-within::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2-white.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--gray-6);
    color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-search-button__wrapper .button--submit__form {
    background-color: inherit;
    background-image: none;
    border: 1px solid var(--uw-white);
    box-shadow: none;
    cursor: pointer;
    display: inherit;
    font-family: var(--font-book);
    font-size: inherit;
    font-weight: 200;
    height: 2.25rem;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    max-width: inherit;
    padding: inherit;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    top: 0;
    transition: background .3s cubic-bezier(.4, 0, 1, 1);
    vertical-align: top;
    white-space: normal;
    width: 2.125rem;
    z-index: var(--layer-content)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-search-button__wrapper .button--submit__form {
        border-width: 0
    }
}

.uw-header-search .uw-search--form .form-item-search-type {
    width: 0
}

.uw-header-search .uw-search--form .uw-input--search {
    background-color: var(--uw-black);
    border: 1px solid var(--uw-white);
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    display: block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0);
    font-weight: 200;
    height: 2.25rem;
    line-height: 1.25rem;
    overflow: hidden;
    padding: var(--size-1);
    position: relative;
    transition: all .3s ease
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input--search {
        border-width: 0;
        display: block;
        font-size: var(--font-size-000);
        width: var(--size-8)
    }
}

.uw-header-search .uw-search--form .uw-input--search::-moz-placeholder {
    color: var(--uw-white);
    opacity: .75
}

.uw-header-search .uw-search--form .uw-input--search::placeholder {
    color: var(--uw-white);
    opacity: .75
}

.uw-header-search .uw-search--form .uw-input--search::-moz-placeholder:hover {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search::placeholder:hover {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover {
    background: var(--uw-white);
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:hover~.uw-search-button__wrapper::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/search_2.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-input--search:focus {
    background: var(--uw-white);
    border-width: 0;
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:focus::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input--search:focus::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-select--search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--uw-black);
    border-radius: 0;
    color: var(--uw-white);
    display: inline-block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000);
    height: 2.25rem;
    opacity: 1;
    outline: 0;
    padding-left: var(--size-1);
    padding-right: 0
}

.uw-header-search .uw-search--form .uw-select--search:focus,
.uw-header-search .uw-search--form .uw-select--search:hover {
    background-color: var(--uw-white);
    color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-select--search {
        overflow: hidden;
        padding: 0;
        transition: opacity .5s ease;
        width: 0
    }
}

.uw-header-search .uw-search--form .form-actions {
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 2.125rem
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .form-actions {
        opacity: 1
    }
}

.uw-header-search .uw-search--form .button {
    color: transparent !important
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform {
    display: block;
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel {
    background: var(--uw-white)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel::after {
    background-image: url(/profiles/uw_base_profile/modules/custom/uw_wcms_ohana/dist/images/mobile-arrow-up.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 10px 14px;
    background-repeat: no-repeat;
    background-size: 34%;
    color: var(--uw-white);
    content: "";
    display: block;
    line-height: var(--size-3);
    text-align: center
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.uw-search--checkboxlabel {
        display: none
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item {
    animation: fadeIn .5s;
    display: block;
    opacity: 1
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-textfield {
    display: block
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-textfield .uw-input--search {
    border: var(--size-xs) solid var(--uw-white);
    display: inline-block !important;
    width: 100%
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select {
    display: block;
    height: inherit;
    left: inherit;
    opacity: 1;
    overflow: hidden;
    position: relative
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--uw-black);
    border-color: var(--uw-white);
    color: var(--uw-white);
    display: inline-block;
    font-family: var(--font-book);
    font-size: var(--font-size-0);
    font-weight: 200;
    height: 2.25rem;
    line-height: 1.25rem;
    margin: 0 .725rem 0 0;
    opacity: 1;
    outline: 0;
    overflow: hidden;
    padding: var(--size-1);
    transition: opacity .5s ease;
    width: var(--size-16)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search::-moz-placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search::placeholder {
    color: var(--uw-black)
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search option {
    color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-item.form-type-select .uw-select--search {
        display: none;
        font-size: var(--font-size-000)
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions {
    margin: 0;
    opacity: 1
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper {
    animation: fadeIn .5s;
    border-width: 0;
    display: inherit
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper {
        margin-right: 0
    }
}

.uw-header-search .uw-search--form .uw-input.uw-input--checkboxform:checked~.form-actions .uw-search-button__wrapper .button--submit__form {
    position: relative
}

.uw-header-search .uw-search--form .uw-search--hidelabel {
    display: block;
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-search--checkboxlabel__labeltext {
    color: var(--uw-white);
    height: 0;
    left: -1000rem;
    overflow: hidden;
    position: absolute
}

.uw-header-search .uw-search--form .uw-search--labeltext {
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .uw-header-search .uw-search--form:focus-within .form-item-search-type {
        width: auto
    }

    .uw-header-search .uw-search--form:focus-within .uw-input--search {
        transition: width .3s ease;
        width: 8rem
    }

    .uw-header-search .uw-search--form:focus-within .uw-input--search:hover~.button--submit__form {
        color: var(--uw-white)
    }

    .uw-header-search .uw-search--form:focus-within .form-type-select {
        height: 2.25rem;
        left: inherit;
        opacity: 1;
        overflow: inherit;
        position: relative;
        width: var(--size-15)
    }

    .uw-header-search .uw-search--form:focus-within .uw-select--search {
        border-width: 0;
        color: var(--uw-white);
        display: inline-block;
        height: 2.25rem;
        opacity: 1;
        outline: 0;
        padding-left: var(--size-1);
        padding-right: 0;
        width: var(--size-16)
    }

    .uw-header-search .uw-search--form:focus-within .uw-select--search:focus,
    .uw-header-search .uw-search--form:focus-within .uw-select--search:hover {
        background-color: var(--uw-white);
        border-width: 0;
        color: var(--uw-black)
    }

    .uw-header-search .uw-search--form:focus-within .form-action {
        height: inherit;
        margin: 0;
        opacity: 1;
        padding: 0;
        transition: opacity .5s ease;
        width: inherit
    }

    .uw-header-search .uw-search--form:focus-within .button--submit__form {
        border-color: var(--gray-6);
        border-width: 0;
        height: 2.25rem;
        top: 0
    }
}

.uw-site-logo .uw-site-logo__link {
    background-image: url(/static/uwaterloo-logo.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: var(--uw-black);
    background-size: contain;
    color: var(--uw-white);
    display: block;
    height: var(--size-5);
    outline: var(--size-xs) solid transparent;
    text-align: center;
    text-indent: -999rem;
    width: 8rem
}

@media (min-width:30rem) {
    .uw-site-logo .uw-site-logo__link {
        height: 2.5rem;
        width: 10.6rem
    }
}

.uw-site-logo .uw-site-logo__link:focus,
.uw-site-logo .uw-site-logo__link:hover {
    outline: 1px solid var(--uw-white)
}

.uw-site-name__wrapper {
    padding: 0 var(--size-2)
}

@media (min-width:48.06rem) {
    .uw-site-name__wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

@media (min-width:75rem) {
    .uw-site-name__wrapper {
        padding: 0
    }
}

.uw-site-name__link {
    display: inline-block;
    letter-spacing: inherit;
    text-transform: uppercase
}

.uw-site-name__text {
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-5);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-1);
    margin: 0;
    padding: var(--size-1) 0;
    text-rendering: optimizeLegibility
}

.uw-site-name__subtitle {
    display: block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-0);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0;
    padding: 0 0 .5rem;
    text-rendering: optimizeLegibility
}

@media (min-width:48.06rem) {
    .uw-site-name__subtitle {
        font-size: var(--font-size-2)
    }
}

.skiplinks {
    display: flex;
    font-family: var(--font-sans);
    font-size: var(font-size-0000);
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: var(--layer-overlay)
}

.skiplinks__link {
    color: var(--uw-white) !important
}

.skiplinks__link:focus {
    background-color: var(--uw-black);
    border: var(--size-xs) solid var(--uw-white);
    border-top: 0;
    color: var(--uw-white) !important;
    display: inline-block;
    font-weight: 200;
    margin: 0;
    outline: 0;
    padding: var(--size-sm) var(--size-075);
    text-align: center;
    text-decoration: none
}

.skiplinks__link:focus:hover {
    background-color: var(--uw-white);
    color: var(--uw-black) !important
}

#main:focus {
    outline: 0
}

.uw-svg .house {
    fill: #fff
}

.uw-tableau__placeholder {
    position: relative
}

.uw-tabs {
    margin: var(--size-1) auto;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-tabs.catalog {
        padding: 0
    }
}

.uw-tabs .hide-js {
    display: none
}

html:not(.js) .uw-tabs .hide-js {
    border-bottom: 2px solid var(--gray-2);
    display: block;
    margin-bottom: var(--size-1);
    padding-bottom: var(--size-1)
}

.uw-tab {
    display: flex;
    overflow-y: scroll
}

@supports (scrollbar-width:none) {
    .uw-tab {
        scrollbar-width: none
    }
}

@media (min-width:48.06rem) {
    .uw-tab {
        overflow-y: initial
    }
}

html:not(.js) .uw-tab {
    display: none
}

.uw-tab a {
    white-space: nowrap
}

.uw-tab::-webkit-scrollbar {
    display: none
}

.uw-tablinks {
    border-bottom: .4rem var(--uw-white);
    font-weight: inherit;
    margin: 0 0 0 .15rem;
    max-width: inherit;
    padding: 1rem 2rem;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-tablinks {
        border-bottom: .4rem solid var(--uw-white);
        font-weight: inherit;
        margin: 0 0 0 .15rem;
        max-width: inherit;
        padding: 1rem 2rem
    }

    .uw-tablinks.active {
        border-bottom: .4rem solid var(--uw-black)
    }
}

.uw-tablinks[aria-selected=true] {
    background: var(--gray-2);
    border-bottom: .4rem solid var(--uw-black);
    color: var(--uw-black)
}

.uw-tablinks[aria-selected=true]:hover {
    border-bottom: .4rem solid #ddd
}

.uw-tablinks:hover {
    border-bottom: .4rem solid var(--uw-white)
}

.uw-tabcontent[role=tabpanel] {
    display: flex;
    flex-flow: row wrap;
    gap: var(--grid-gap);
    padding-top: var(--size-2)
}

.uw-tabcontent[role=tabpanel][hidden] {
    display: none
}

html:not(.js) .uw-tabcontent[role=tabpanel][hidden] {
    display: flex
}

.uw-tabcontent[role=tabpanel] .card {
    flex: 1 0 auto;
    align-items: flex-start;
    width: 100%
}

@media (min-width:48.06rem) {
    .uw-tabcontent[role=tabpanel] .card {
        flex: 1 1 auto;
        flex-grow: 1;
        width: 45%
    }

    .layout--uw-2-col .uw-tabcontent[role=tabpanel] .card,
    .layout--uw-3-col .uw-tabcontent[role=tabpanel] .card,
    .layout--uw-4-col .uw-tabcontent[role=tabpanel] .card,
    .layout--uw-inverted-l-left .uw-tabcontent[role=tabpanel] .card,
    .layout--uw-inverted-l-right .uw-tabcontent[role=tabpanel] .card,
    .uw-contained-width--narrow .uw-tabcontent[role=tabpanel] .card {
        width: 100% !important
    }
}

@media (min-width:63.1875rem) {
    .uw-tabcontent[role=tabpanel] .card {
        width: 30%
    }

    .uw-contained-width--wide .uw-tabcontent[role=tabpanel] .card {
        width: 45% !important
    }
}

.block-local-tasks-block nav nav ul li a {
    font-family: var(--font-systemmedium)
}

.tag {
    color: var(--gray-5);
    text-decoration: none;
    background: 0 0;
    display: inline-block;
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000);
    margin: 0 0 var(--size-1) 0;
    padding: 0;
    text-decoration: none;
    transition: background .2s ease-in
}

.tag:visited {
    color: var(--gray-5)
}

.tag:focus,
.tag:hover {
    color: var(--gray-5);
    text-decoration: none
}

.tag:active {
    color: var(--gray-5)
}

.tag.token {
    text-transform: inherit
}

.tag:focus,
.tag:hover {
    text-decoration: underline
}

.tag--normal {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000)
}

.tag--normal a {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-000)
}

.tag--full {
    background: var(--uw-gold-3);
    color: var(--uw-black-primary);
    display: flex;
    font-family: var(--font-system);
    font-size: var(--font-size-000);
    padding: var(--size-05) var(--size-1);
    text-transform: uppercase
}

@media (min-width:48.06rem) {
    .tag--full {
        font-size: var(--font-size-00)
    }
}

.tag--full:focus,
.tag--full:hover {
    background: var(--uw-black-primary);
    color: var(--uw-gold-3);
    text-decoration: none
}

.tag--full a {
    background: var(--uw-gold-3);
    color: var(--uw-black-primary);
    font-family: var(--font-system);
    font-size: var(--font-size-000)
}

@media (min-width:48.06rem) {
    .tag--full a {
        font-size: var(--font-size-00)
    }
}

.tag--full a:focus,
.tag--full a:hover {
    background: var(--uw-black-primary);
    color: var(--uw-gold-3);
    text-decoration: none
}

.tag--small {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0000);
    padding: var(--size-075) var(--size-1)
}

.tag--small a {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-0000)
}

.tag--simple {
    color: var(--gray-5);
    text-decoration: none;
    font-family: var(--font-systemmedium)
}

.tag--simple:visited {
    color: var(--gray-5)
}

.tag--simple:focus,
.tag--simple:hover {
    color: var(--gray-5);
    text-decoration: underline
}

.tag--simple:active {
    color: var(--gray-5)
}

.tag--simple a {
    color: var(--gray-5);
    text-decoration: none;
    font-family: var(--font-systemmedium)
}

.tag--simple a:visited {
    color: var(--gray-5)
}

.tag--simple a:focus,
.tag--simple a:hover {
    color: var(--gray-5);
    text-decoration: underline
}

.tag--simple a:active {
    color: var(--gray-5)
}

.tag a {
    color: var(--gray-5);
    text-decoration: none;
    background: 0 0;
    display: inline-block;
    font-size: var(--font-size-000);
    margin: 0 0 var(--size-1) 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.tag a:visited {
    color: var(--gray-5)
}

.tag a:focus,
.tag a:hover {
    color: var(--gray-5);
    text-decoration: none
}

.tag a:active {
    color: var(--gray-5)
}

.tag-list__item.org-default a.tag--full {
    text-decoration: none;
    background-color: var(--uw-black-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-default a.tag--full:focus,
.tag-list__item.org-default a.tag--full:hover {
    border: var(--size-xs) solid var(--uw-gold);
    background-color: var(--uw-gold);
    color: var(--uw-black-primary)
}

.tag-list__item.org-default span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-default span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-default-b a.tag--full {
    text-decoration: none;
    background-color: var(--uw-black-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-default-b a.tag--full:focus,
.tag-list__item.org-default-b a.tag--full:hover {
    background-color: var(--uw-black-1);
    border: var(--size-xs) solid var(--uw-black-1);
    color: var(--uw-black-primary)
}

.tag-list__item.org-default-b span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--uw-black-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-default-b span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-ahs a.tag--full {
    text-decoration: none;
    background-color: var(--ahs-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-ahs a.tag--full:focus,
.tag-list__item.org-ahs a.tag--full:hover {
    background-color: var(--ahs-1);
    border: var(--size-xs) solid var(--ahs-1);
    color: var(--ahs-primary)
}

.tag-list__item.org-ahs span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--ahs-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-ahs span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-art a.tag--full {
    text-decoration: none;
    background-color: var(--art-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-art a.tag--full:focus,
.tag-list__item.org-art a.tag--full:hover {
    background-color: var(--art-1);
    border: var(--size-xs) solid var(--art-1);
    color: var(--art-primary)
}

.tag-list__item.org-art span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--art-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-art span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-eng a.tag--full {
    text-decoration: none;
    background-color: var(--eng-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-eng a.tag--full:focus,
.tag-list__item.org-eng a.tag--full:hover {
    background-color: var(--eng-1);
    border: var(--size-xs) solid var(--eng-1);
    color: var(--eng-primary)
}

.tag-list__item.org-eng span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--eng-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-eng span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-env a.tag--full {
    text-decoration: none;
    background-color: var(--env-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-env a.tag--full:focus,
.tag-list__item.org-env a.tag--full:hover {
    background-color: var(--env-1);
    border: var(--size-xs) solid var(--env-1);
    color: var(--env-primary)
}

.tag-list__item.org-env span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--env-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-env span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-mat a.tag--full {
    text-decoration: none;
    background-color: var(--mat-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-mat a.tag--full:focus,
.tag-list__item.org-mat a.tag--full:hover {
    background-color: var(--mat-1);
    border: var(--size-xs) solid var(--mat-1);
    color: var(--mat-primary)
}

.tag-list__item.org-mat span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--mat-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-mat span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-sci a.tag--full {
    text-decoration: none;
    background-color: var(--sci-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-sci a.tag--full:focus,
.tag-list__item.org-sci a.tag--full:hover {
    background-color: var(--sci-1);
    border: var(--size-xs) solid var(--sci-1);
    color: var(--sci-primary)
}

.tag-list__item.org-sci span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--sci-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-sci span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-school a.tag--full {
    text-decoration: none;
    background-color: var(--school-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.org-school a.tag--full:focus,
.tag-list__item.org-school a.tag--full:hover {
    background-color: var(--school-1);
    border: var(--size-xs) solid var(--school-1);
    color: var(--school-primary)
}

.tag-list__item.org-school span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--school-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-school span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-stp a.tag--full {
    text-decoration: none;
    background-color: var(--stp-primary);
    border: var(--size-xs) inset transparent;
    color: var(--uw-white)
}

.tag-list__item.org-stp a.tag--full:focus,
.tag-list__item.org-stp a.tag--full:hover {
    border: var(--size-xs) inset var(--stp-primary);
    background-color: var(--uw-white);
    color: var(--stp-primary)
}

.tag-list__item.org-stp span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--stp-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-stp span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-cgc a.tag--full {
    text-decoration: none;
    background-color: var(--cgc-primary);
    border: var(--size-xs) inset transparent;
    color: var(--uw-white)
}

.tag-list__item.org-cgc a.tag--full:focus,
.tag-list__item.org-cgc a.tag--full:hover {
    border: var(--size-xs) inset var(--cgc-primary);
    background-color: var(--uw-white);
    color: var(--cgc-primary)
}

.tag-list__item.org-cgc span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--cgc-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-cgc span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-stj a.tag--full {
    text-decoration: none;
    background-color: var(--stj-primary);
    border: var(--size-xs) inset transparent;
    color: var(--uw-white)
}

.tag-list__item.org-stj a.tag--full:focus,
.tag-list__item.org-stj a.tag--full:hover {
    border: var(--size-xs) inset var(--stj-primary);
    background-color: var(--uw-white);
    color: var(--stj-primary)
}

.tag-list__item.org-stj span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--stj-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-stj span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.org-ren a.tag--full {
    text-decoration: none;
    background-color: var(--ren-primary);
    border: var(--size-xs) inset transparent;
    color: var(--uw-white)
}

.tag-list__item.org-ren a.tag--full:focus,
.tag-list__item.org-ren a.tag--full:hover {
    border: var(--size-xs) inset var(--ren-primary);
    background-color: var(--uw-white);
    color: var(--ren-primary)
}

.tag-list__item.org-ren span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--ren-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.org-ren span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.neutral a.tag--full {
    text-decoration: none;
    background-color: var(--neutral-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.neutral a.tag--full:focus,
.tag-list__item.neutral a.tag--full:hover {
    background-color: var(--neutral-1);
    border: var(--size-xs) solid var(--neutral-1);
    color: var(--neutral-primary)
}

.tag-list__item.neutral span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--neutral-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.neutral span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list__item.default a.tag--full {
    text-decoration: none;
    background-color: var(--default-primary);
    border: var(--size-xs) solid transparent;
    color: var(--uw-white)
}

.tag-list__item.default a.tag--full:focus,
.tag-list__item.default a.tag--full:hover {
    background-color: var(--default-1);
    border: var(--size-xs) solid var(--default-1);
    color: var(--default-primary)
}

.tag-list__item.default span.tag--full {
    text-decoration: none !important;
    display: inherit;
    background-color: var(--default-primary);
    color: var(--uw-white)
}

@media (min-width:48.06rem) {
    .tag-list__item.default span.tag--full {
        padding-top: var(--size-075) !important
    }
}

.tag-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: var(--gray-5)
}

.tag-list li {
    padding-left: 0
}

.tag-list li::before {
    display: none
}

.tag-list__item {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: var(--size-05)
}

.tagline {
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    margin-top: 0;
    text-rendering: optimizeLegibility;
    text-wrap: balance
}

.uw-node__with-media .card__node--blog .card__header .card__title:has(+ p.tagline),
.uw-node__with-media .card__node--news-item .card__header .card__title:has(+ p.tagline),
:is(h1, h2, h3, h4, h5, h6):has(+ p.tagline) {
    margin-bottom: 0;
    padding-bottom: 0
}

:is(h1, h2, h3, h4, h5, h6)+p.tagline {
    font-size: calc(var(--heading-size) * .7);
    margin-bottom: calc(var(--heading-size) * .5)
}

h1+p.tagline {
    margin-bottom: 0
}

.card__node--blog .uw-node__with-media--banner h1+p.tagline,
.card__node--news-item .uw-node__with-media--banner h1+p.tagline {
    padding-bottom: var(--size-2)
}

.card__node--blog .uw-node__with-media--image h1+p.tagline,
.card__node--news-item .uw-node__with-media--image h1+p.tagline {
    padding: 0 var(--size-2) var(--size-2);
    background: var(--uw-white)
}

.uw-node__with-media--banner .card__node--event .card__header .card__title:has(+ p.tagline) {
    padding-bottom: 0 !important
}

.uw-node__with-media--banner .card__node--event .card__header p.tagline {
    grid-row: 2/3;
    padding-bottom: var(--size-2)
}

.uw-node__with-media--banner .card__node--event .card__header .card__date:has(~ p.tagline),
.uw-node__with-media--banner .card__node--event .card__header:has(p, tagline) .view-interact {
    grid-row: 3/4
}

.card__node--event .uw-node__with-media--image .card__title:has(+ p.tagline) {
    padding-bottom: 0 !important
}

.card__node--event .uw-node__with-media--image p.tagline {
    grid-column: 1/2;
    padding: 0 var(--size-2) var(--size-2)
}

.uw-text-overlay--left-dark .card__banner--title:has(+ p.tagline),
.uw-text-overlay--left-light .card__banner--title:has(+ p.tagline) {
    margin-bottom: 0
}

.uw-text-overlay--left-dark p.tagline,
.uw-text-overlay--left-light p.tagline {
    grid-column: 1/2;
    margin-bottom: var(--size-1)
}

.uw-text-overlay--left-dark p.tagline {
    color: var(--uw-white)
}

.uw-text-overlay--full-overlay p.tagline,
.uw-text-overlay--full-width p.tagline {
    color: var(--banner-title-color, var(--uw-white))
}

.uw-bg--black {
    background-color: var(--uw-black)
}

.uw-bg--white {
    background-color: var(--uw-white)
}

.uw-territorial {
    text-align: center
}

.uw-territorial p {
    color: var(--uw-white);
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-min);
    font-weight: 200;
    line-height: 1.7;
    padding: var(--size-2) 0 0 0
}

.uw-bg--black .uw-territorial p {
    color: var(--uw-white)
}

.uw-bg--white .uw-territorial p {
    color: var(--uw-black)
}

@media (min-width:48.06rem) {
    .uw-territorial {
        text-align: left
    }

    .uw-territorial p {
        line-height: 1.5
    }
}

.vertical-timeline {
    font-family: var(--font-secondary);
    font-size: var(--font-size-00);
    font-weight: 200;
    list-style: none;
    padding: 0;
    padding-top: var(--size-6) !important;
    position: relative;
    z-index: var(--layer-background)
}

.vertical-timeline b,
.vertical-timeline strong {
    font-family: var(--font-book);
    font-weight: 500
}

@container column (min-width:40.06rem) {
    .vertical-timeline {
        margin-left: var(--size-4)
    }
}

@container column (min-width:48.06rem) {
    .vertical-timeline {
        margin: 0
    }
}

.vertical-timeline p {
    margin-top: var(--size-1)
}

.vertical-timeline ol,
.vertical-timeline p,
.vertical-timeline ul {
    font-family: var(--font-secondary);
    font-size: var(--font-size-00)
}

.vertical-timeline li {
    margin: 0;
    padding: 0
}

.vertical-timeline ol {
    display: inline-block;
    list-style: none;
    margin: 0;
    overflow: visible;
    padding: 0;
    vertical-align: top
}

.vertical-timeline .timeline-year {
    background: var(--uw-black);
    color: var(--uw-white);
    display: inline-block;
    padding: var(--size-05) var(--size-1);
    position: relative;
    text-align: center;
    width: var(--size-605);
    z-index: var(--layer-wrapper)
}

@container column (min-width:48.06rem) {
    .vertical-timeline .timeline-year {
        margin-left: inherit
    }
}

.vertical-timeline .timeline-month {
    background: var(--gray-5);
    color: var(--uw-white);
    display: inline-block;
    padding: var(--size-05) var(--size-1);
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: var(--size-605);
    z-index: var(--layer-wrapper)
}

@container column (min-width:48.06rem) {
    .vertical-timeline .timeline-month {
        margin-left: -.23rem
    }
}

.vertical-timeline .timeline-info {
    border: var(--size-xs) solid var(--uw-white);
    box-shadow: var(--size-sm) var(--size-sm) 0 var(--gray-2);
    margin-bottom: var(--size-4);
    padding: var(--size-sm) var(--size-2) var(--size-4);
    position: relative
}

.vertical-timeline .timeline-info a {
    text-decoration: underline
}

.vertical-timeline .timeline-info>a {
    display: block;
    margin: -1rem -1rem -2rem;
    padding: var(--size-2) var(--size-2) var(--size-2);
    text-decoration: none
}

.vertical-timeline .timeline-info>a .timeline-headline,
.vertical-timeline .timeline-info>a:not(:has(.timeline-headline)) {
    text-decoration: underline
}

.vertical-timeline .timeline-info>a:focus,
.vertical-timeline .timeline-info>a:hover {
    background: var(--gray-2)
}

.vertical-timeline .timeline-info>a:focus .timeline-headline,
.vertical-timeline .timeline-info>a:focus:not(:has(.timeline-headline)),
.vertical-timeline .timeline-info>a:hover .timeline-headline,
.vertical-timeline .timeline-info>a:hover:not(:has(.timeline-headline)) {
    text-decoration: none
}

.vertical-timeline .timeline-info>a::after {
    clear: both;
    content: "";
    display: table
}

.vertical-timeline .timeline-info::before {
    background: var(--gray-1);
    border: 1px solid var(--gray-4);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: var(--size-105);
    left: -.5rem;
    position: absolute;
    top: var(--size-05);
    width: var(--size-105)
}

@container column (min-width:48.06rem) {
    .vertical-timeline .timeline-info::before {
        left: -1.45rem
    }
}

.vertical-timeline .timeline-info::after {
    clear: both;
    content: "";
    display: table
}

.vertical-timeline .timeline-info__withlink:hover::before {
    background: var(--gray-3);
    border: var(--size-xs) solid var(--gray-4)
}

.vertical-timeline .timeline-photo {
    border: var(--size-xs) solid #ddd;
    float: right;
    margin: 0 0 .7rem .7rem
}

.vertical-timeline.vertical-month,
.vertical-timeline.vertical-year {
    overflow: visible
}

.vertical-timeline.vertical-month ol,
.vertical-timeline.vertical-year {
    margin-top: -2rem;
    padding-top: var(--size-4);
    width: 100%
}

@container column (min-width:48.06rem) {

    .vertical-timeline.vertical-month ol,
    .vertical-timeline.vertical-year {
        width: calc(100% - 4rem)
    }
}

.vertical-timeline.vertical-month ol ol,
.vertical-timeline.vertical-year ol {
    border-left: var(--size-xs) solid var(--gray-4);
    margin: 0;
    width: 100%
}

@container column (min-width:48.06rem) {

    .vertical-timeline.vertical-month ol ol,
    .vertical-timeline.vertical-year ol {
        margin: -1rem 0 0 var(--size-4);
        padding: var(--size-2) var(--size-2) 0;
        width: calc(100% - 8rem)
    }
}

.timeline-headline {
    font-size: var(--font-size-0);
    line-height: 1.25
}

.timeline-month,
.timeline-year {
    font-family: var(--font-systemmedium);
    font-size: var(--font-size-00)
}

.uw-twitter__wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.uw-twitter__view-on-source {
    padding: var(--size-2) 0;
    text-align: center
}

.view {
    display: block;
    padding: 0;
    position: relative
}

.views-element-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow);
    padding: 0;
    position: relative;
    width: 100%
}

@media (min-width:75rem) {
    .views-element-container {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }

    .uw-full-width .block-uw-cbl-multi-type-calendar .views-element-container {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width-narrow)
    }
}

.views-projects-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width);
    padding: var(--size-2) 0;
    position: relative;
    width: 100%
}

.views-projects-container .views-element-container {
    padding: 0
}

.view.view-uw-view-contacts {
    padding-left: 0;
    padding-right: 0
}

.view-interact {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--layout-max-width-narrow);
    display: flex;
    gap: var(--size-1);
    grid-row-gap: 0;
    min-height: var(--size-6);
    justify-content: flex-end;
    margin-top: -3rem;
    padding: 0
}

@media (min-width:75rem) {
    .view-interact {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--layout-max-width)
    }
}

.view-interact .button {
    margin: 0
}

.path-services .view-interact {
    margin-top: 0
}

@media (min-width:48.06rem) {
    .path-services .view-interact {
        margin-top: -3rem
    }
}

.path-events .view-interact {
    margin-top: 0
}

@media (min-width:375px) {
    .path-events .view-interact {
        margin-top: -3rem
    }
}

.view-header {
    grid-column: 1/3;
    grid-row: 1/2;
    width: 100%
}

.view-content {
    grid-column: 1/2;
    width: 100%
}

.view-content :not(.media-library-item).views-row {
    width: 100%
}

.view-content--message {
    grid-column: 1/2;
    margin: 0;
    position: relative;
    z-index: 2
}

.view-content--message .message,
.view-content--message .messages {
    margin: 0
}

.view-pager {
    align-self: flex-end;
    grid-column: 1/2;
    margin-bottom: var(--grid-gap);
    margin-top: var(--grid-gap);
    width: 100%
}

@media (min-width:63.1875rem) {
    .view.with-filters {
        display: grid;
        gap: var(--grid-gap);
        grid-row-gap: 0;
        grid-template-columns: auto 18.75rem
    }
}

.view.with-filters .view-content {
    grid-column: 1/2;
    width: 100%
}

.view.with-filters .view-filters {
    background: var(--uw-white);
    grid-column: 2/3;
    height: 0;
    overflow: hidden;
    width: 0
}

.view.with-filters .view-filters h2 {
    margin-top: 0
}

@media (min-width:63.1875rem) {
    .views-projects-container .view.with-filters .view-filters {
        margin-top: var(--size-1)
    }

    .views-projects-container .view.with-filters .view-filters h2 {
        margin-top: inherit
    }
}

@media (min-width:63.1875rem) {
    .view.with-filters .view-filters {
        grid-row: 1/4;
        height: inherit;
        overflow: hidden;
        width: inherit
    }
}

.view.with-filters .view-filters:target {
    grid-column: 1/2;
    height: 100%;
    margin-top: -3.5rem;
    overflow: inherit;
    padding: var(--size-2);
    width: 100%;
    z-index: var(--layout-overlay)
}

.view.with-filters .view-filters:target~.view-content {
    display: none
}

.view.with-filters .view-filters:target~.view-content--message {
    display: none
}

@media (min-width:63.1875rem) {
    .view.with-filters .view-filters {
        background: inherit
    }

    .view.with-filters .view-filters:target {
        background: inherit;
        grid-column: 2/3;
        grid-row: inherit;
        height: inherit;
        margin-top: 0;
        overflow: inherit;
        padding: 0;
        width: 18.75rem
    }

    .view.with-filters .view-filters:target~.view-content {
        display: flex;
        flex-flow: row wrap;
        gap: var(--grid-gap);
        align-self: flex-start;
        grid-column: 1/2
    }

    .view.with-filters .view-filters:target~.view-content--message {
        align-self: flex-start;
        display: block;
        grid-column: 1/2
    }
}

.view-uw-view-service-show-nodes,
.view-uw-view-service-show-terms,
.view-uw-view-services,
.view-uw-view-taxonomy-show-nodes,
.view-uw-view-taxonomy-show-terms {
    gap: inherit
}

.view-uw-view-service-show-nodes .view-content .item-list,
.view-uw-view-service-show-terms .view-content .item-list,
.view-uw-view-services .view-content .item-list,
.view-uw-view-taxonomy-show-nodes .view-content .item-list,
.view-uw-view-taxonomy-show-terms .view-content .item-list {
    margin-bottom: var(--size-2)
}

.view-uw-view-service-show-nodes .view-content .item-list ul,
.view-uw-view-service-show-terms .view-content .item-list ul,
.view-uw-view-services .view-content .item-list ul,
.view-uw-view-taxonomy-show-nodes .view-content .item-list ul,
.view-uw-view-taxonomy-show-terms .view-content .item-list ul {
    margin: 0;
    padding: 0
}

.view-uw-view-service-show-nodes .view-content .item-list ul li,
.view-uw-view-service-show-terms .view-content .item-list ul li,
.view-uw-view-services .view-content .item-list ul li,
.view-uw-view-taxonomy-show-nodes .view-content .item-list ul li,
.view-uw-view-taxonomy-show-terms .view-content .item-list ul li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.view-uw-view-service-show-nodes .view-content p,
.view-uw-view-service-show-terms .view-content p,
.view-uw-view-services .view-content p,
.view-uw-view-taxonomy-show-nodes .view-content p,
.view-uw-view-taxonomy-show-terms .view-content p {
    margin: 0
}

.view-uw-view-service-show-nodes .view-content a,
.view-uw-view-service-show-terms .view-content a,
.view-uw-view-services .view-content a,
.view-uw-view-taxonomy-show-nodes .view-content a,
.view-uw-view-taxonomy-show-terms .view-content a {
    margin-right: .2rem;
    text-decoration: underline
}

.view-uw-view-service-show-nodes .view-content a:focus,
.view-uw-view-service-show-nodes .view-content a:hover,
.view-uw-view-service-show-terms .view-content a:focus,
.view-uw-view-service-show-terms .view-content a:hover,
.view-uw-view-services .view-content a:focus,
.view-uw-view-services .view-content a:hover,
.view-uw-view-taxonomy-show-nodes .view-content a:focus,
.view-uw-view-taxonomy-show-nodes .view-content a:hover,
.view-uw-view-taxonomy-show-terms .view-content a:focus,
.view-uw-view-taxonomy-show-terms .view-content a:hover {
    text-decoration: none
}

.view-uw-view-service-show-nodes .view-content h2,
.view-uw-view-service-show-terms .view-content h2,
.view-uw-view-services .view-content h2,
.view-uw-view-taxonomy-show-nodes .view-content h2,
.view-uw-view-taxonomy-show-terms .view-content h2 {
    font-size: var(--font-size-3)
}

.view-uw-view-service-show-nodes .view-content h2 span,
.view-uw-view-service-show-terms .view-content h2 span,
.view-uw-view-services .view-content h2 span,
.view-uw-view-taxonomy-show-nodes .view-content h2 span,
.view-uw-view-taxonomy-show-terms .view-content h2 span {
    font-family: var(--font-primary);
    font-size: var(--font-size-0)
}

@media (min-width:48.06rem) {

    .view-uw-view-service-show-nodes .view-content h2 span,
    .view-uw-view-service-show-terms .view-content h2 span,
    .view-uw-view-services .view-content h2 span,
    .view-uw-view-taxonomy-show-nodes .view-content h2 span,
    .view-uw-view-taxonomy-show-terms .view-content h2 span {
        font-size: var(--font-size-1)
    }
}

.view-uw-view-service-show-nodes .view-content h2 img,
.view-uw-view-service-show-terms .view-content h2 img,
.view-uw-view-services .view-content h2 img,
.view-uw-view-taxonomy-show-nodes .view-content h2 img,
.view-uw-view-taxonomy-show-terms .view-content h2 img {
    float: left;
    height: auto;
    padding-right: var(--size-1);
    width: 4.75rem
}

.view-uw-view-service-show-nodes .view-content .views-field-title,
.view-uw-view-service-show-nodes .view-content .views-field-title-1,
.view-uw-view-service-show-terms .view-content .views-field-title,
.view-uw-view-service-show-terms .view-content .views-field-title-1,
.view-uw-view-services .view-content .views-field-title,
.view-uw-view-services .view-content .views-field-title-1,
.view-uw-view-taxonomy-show-nodes .view-content .views-field-title,
.view-uw-view-taxonomy-show-nodes .view-content .views-field-title-1,
.view-uw-view-taxonomy-show-terms .view-content .views-field-title,
.view-uw-view-taxonomy-show-terms .view-content .views-field-title-1 {
    font-size: var(--font-size-1);
    margin: var(--size-1) 0 0 0
}

.view-uw-view-catalog-search .view-content,
.view-uw-view-catalog-show-nodes .view-content,
.view-uw-view-catalog-show-terms .view-content {
    display: block
}

.view-uw-view-catalog-search .view-content li,
.view-uw-view-catalog-search .view-content ul,
.view-uw-view-catalog-show-nodes .view-content li,
.view-uw-view-catalog-show-nodes .view-content ul,
.view-uw-view-catalog-show-terms .view-content li,
.view-uw-view-catalog-show-terms .view-content ul {
    margin-left: 0;
    padding-left: 0
}

.view-uw-view-catalog-search .view-content .uw-details,
.view-uw-view-catalog-show-nodes .view-content .uw-details,
.view-uw-view-catalog-show-terms .view-content .uw-details {
    margin-top: var(--size-4)
}

.view-uw-view-catalog-search .view-content .uw-details .details__content,
.view-uw-view-catalog-show-nodes .view-content .uw-details .details__content,
.view-uw-view-catalog-show-terms .view-content .uw-details .details__content {
    padding: var(--size-2)
}

.view-uw-view-catalog-search .view-content .uw-details .details__content ul ul,
.view-uw-view-catalog-show-nodes .view-content .uw-details .details__content ul ul,
.view-uw-view-catalog-show-terms .view-content .uw-details .details__content ul ul {
    margin-top: .5rem
}

.view-uw-view-catalog-search .view-content .uw-details .details__content li,
.view-uw-view-catalog-show-nodes .view-content .uw-details .details__content li,
.view-uw-view-catalog-show-terms .view-content .uw-details .details__content li {
    margin-bottom: .5rem
}

.view-uw-view-catalog-search .view-content .views-row,
.view-uw-view-catalog-show-nodes .view-content .views-row,
.view-uw-view-catalog-show-terms .view-content .views-row {
    margin-bottom: var(--size-1)
}

.view-uw-view-catalog-search .view-content .views-row p,
.view-uw-view-catalog-show-nodes .view-content .views-row p,
.view-uw-view-catalog-show-terms .view-content .views-row p {
    margin: inherit
}

.view-uw-view-catalog-search .view-content .views-row .views-field-title,
.view-uw-view-catalog-show-nodes .view-content .views-row .views-field-title,
.view-uw-view-catalog-show-terms .view-content .views-row .views-field-title {
    font-size: var(--font-size-1)
}

.view-uw-view-catalogs ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

.view-uw-view-catalogs ul li {
    margin-bottom: var(--size-1);
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.view-uw-view-catalogs ul li h2 {
    font-size: var(--font-size-3)
}

.view-uw-view-catalogs ul li h2 span {
    font-family: var(--font-primary);
    font-size: var(--font-size-0)
}

@media (min-width:48.06rem) {
    .view-uw-view-catalogs ul li h2 span {
        font-size: var(--font-size-1)
    }
}

.view-uw-view-catalog-show-terms .view-content ul {
    margin: 0;
    padding-left: var(--size-2)
}

.view-uw-view-catalog-show-terms .view-content ul li {
    list-style-type: none
}

.view-uw-view-catalog-show-terms .view-content ul li h2 {
    font-size: var(--font-size-3)
}

.view-uw-view-catalog-show-terms .view-content ul li h2 span {
    font-family: var(--font-primary);
    font-size: var(--font-size-0)
}

@media (min-width:48.06rem) {
    .view-uw-view-catalog-show-terms .view-content ul li h2 span {
        font-size: var(--font-size-1)
    }
}

.view-uw-view-catalog-show-terms .view-content ul:first-child {
    padding: 0
}

.path-blog .view-content,
.path-events .view-content,
.path-news .view-content,
.path-opportunities .view-content,
.path-profiles .view-content,
.path-projects .view-content,
.path-taxonomy .view-content,
.view-uw-view-blogs .view-content,
.view-uw-view-events .view-content,
.view-uw-view-news-items .view-content,
.view-uw-view-opportunities .view-content,
.view-uw-view-projects .view-content {
    display: block;
    padding: 0
}

@media (min-width:40.06rem) {

    .path-blog .view-content,
    .path-events .view-content,
    .path-news .view-content,
    .path-opportunities .view-content,
    .path-profiles .view-content,
    .path-projects .view-content,
    .path-taxonomy .view-content,
    .view-uw-view-blogs .view-content,
    .view-uw-view-events .view-content,
    .view-uw-view-news-items .view-content,
    .view-uw-view-opportunities .view-content,
    .view-uw-view-projects .view-content {
        display: grid;
        gap: var(--grid-gap);
        grid-row-gap: 0;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, min-content)
    }
}

.path-blog .view-content .views-row,
.path-events .view-content .views-row,
.path-news .view-content .views-row,
.path-opportunities .view-content .views-row,
.path-profiles .view-content .views-row,
.path-projects .view-content .views-row,
.path-taxonomy .view-content .views-row,
.view-uw-view-blogs .view-content .views-row,
.view-uw-view-events .view-content .views-row,
.view-uw-view-news-items .view-content .views-row,
.view-uw-view-opportunities .view-content .views-row,
.view-uw-view-projects .view-content .views-row {
    margin-bottom: var(--grid-gap)
}

.path-blog .view-content .views-row.views-row-single,
.path-events .view-content .views-row.views-row-single,
.path-news .view-content .views-row.views-row-single,
.path-opportunities .view-content .views-row.views-row-single,
.path-profiles .view-content .views-row.views-row-single,
.path-projects .view-content .views-row.views-row-single,
.path-taxonomy .view-content .views-row.views-row-single,
.view-uw-view-blogs .view-content .views-row.views-row-single,
.view-uw-view-events .view-content .views-row.views-row-single,
.view-uw-view-news-items .view-content .views-row.views-row-single,
.view-uw-view-opportunities .view-content .views-row.views-row-single,
.view-uw-view-projects .view-content .views-row.views-row-single {
    grid-column: 1/3
}

@media (min-width:40.06rem) {
    .path-taxonomy .view-uw-view-service-show-nodes .view-content {
        grid-template-columns: minmax(auto, 36.5rem)
    }
}

@media (min-width:40.06rem) {

    .path-blog .view-content .views-row.views-row-single,
    .path-events .view-content .views-row.views-row-single,
    .path-news .view-content .views-row.views-row-single,
    .path-opportunities .view-content .views-row.views-row-single,
    .path-projects .view-content .views-row.views-row-single {
        grid-column: 1/3
    }
}

.uw-agenda .path-events .view-content,
.uw-agenda.view-uw-view-events .view-content {
    display: block;
    padding: 0
}

@media (min-width:40.06rem) {

    .uw-agenda .path-events .view-content,
    .uw-agenda.view-uw-view-events .view-content {
        display: inherit;
        grid-row-gap: 0;
        grid-template-columns: inherit;
        grid-template-rows: inherit
    }
}

.uw-agenda .path-events .view-content .views-row,
.uw-agenda.view-uw-view-events .view-content .views-row {
    margin: 0
}

.blog.featured_post_left .view-content .views-row,
.blog.featured_post_top .view-content .views-row,
.blog.minimal_centered .view-content .views-row,
.blog.minimal_left .view-content .views-row {
    margin-bottom: 0;
    grid-column: 1/3
}

.blog.featured_post_left .view-content .views-row:nth-of-type(2n),
.blog.featured_post_top .view-content .views-row:nth-of-type(2n),
.blog.minimal_centered .view-content .views-row:nth-of-type(2n),
.blog.minimal_left .view-content .views-row:nth-of-type(2n) {
    background-color: var(--gray-2)
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog,
.blog.featured_post_top .view-content .views-row .card__teaser--blog,
.blog.minimal_centered .view-content .views-row .card__teaser--blog,
.blog.minimal_left .view-content .views-row .card__teaser--blog {
    border: 0;
    border-bottom: 1px solid var(--gray-3);
    padding: var(--size-1) var(--size-1) var(--size-105) var(--size-1)
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__header,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__header,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__header,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__header {
    margin: 0
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__date,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__date,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__date,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__date {
    background: inherit;
    padding-left: 0;
    position: relative;
    margin-bottom: 0
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__date .uw-date,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__date .uw-date,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__date .uw-date,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__date .uw-date {
    background: inherit;
    padding-bottom: 0;
    padding-left: 0
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__title,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__title,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__title,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__title {
    margin: 0
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__image,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__image,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__image,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__image {
    display: none
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__body,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__body,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__body,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__body {
    display: none
}

.blog.featured_post_left .view-content .views-row .card__teaser--blog .card__tags,
.blog.featured_post_top .view-content .views-row .card__teaser--blog .card__tags,
.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__tags,
.blog.minimal_left .view-content .views-row .card__teaser--blog .card__tags {
    display: none !important
}

.blog.minimal_centered .view-content .views-row .card__teaser--blog .card__header {
    text-align: center
}

.blog.featured_post_left .view-content .views-row,
.blog.featured_post_top .view-content .views-row {
    grid-column: 2/3
}

.blog.featured_post_left .view-content .views-row:first-of-type,
.blog.featured_post_top .view-content .views-row:first-of-type {
    grid-column: 1/2
}

.blog.featured_post_left .view-content .views-row:first-of-type .card__teaser--blog .card__image,
.blog.featured_post_top .view-content .views-row:first-of-type .card__teaser--blog .card__image {
    display: inherit;
    width: 100%;
    max-width: 100%
}

.blog.featured_post_left .view-content .views-row .card__featured_post_left .card__image,
.blog.featured_post_top .view-content .views-row .card__featured_post_left .card__image {
    display: inherit
}

.blog.featured_post_left .view-content .views-row .card__featured_post_left .card__body,
.blog.featured_post_top .view-content .views-row .card__featured_post_left .card__body {
    display: inherit
}

.view-taxonomy-term .view-content .views-row.views-row-single,
.view-uw-view-blogs .view-content .views-row.views-row-single,
.view-uw-view-events .view-content .views-row.views-row-single,
.view-uw-view-news-items .view-content .views-row.views-row-single,
.view-uw-view-opportunities .view-content .views-row.views-row-single,
.view-uw-view-projects .view-content .views-row.views-row-single {
    grid-column: 1/3
}

.path-services .view.with-filters,
.path-taxonomy .view.with-filters {
    gap: var(--grid-gap)
}

.path-services .view-content .views-row,
.path-taxonomy .view-content .views-row {
    width: 100%
}

.path-services .view-content .item-list ul,
.path-taxonomy .view-content .item-list ul {
    margin: 0;
    padding: 0
}

.path-services .view-content .item-list ul li,
.path-taxonomy .view-content .item-list ul li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.path-services .view-content .item-list ul li p,
.path-taxonomy .view-content .item-list ul li p {
    margin: 0
}

.path-services .view-content .item-list ul li .views-field a,
.path-taxonomy .view-content .item-list ul li .views-field a {
    margin-right: .2rem;
    text-decoration: underline
}

.path-services .view-content .item-list ul li .views-field a:focus,
.path-services .view-content .item-list ul li .views-field a:hover,
.path-taxonomy .view-content .item-list ul li .views-field a:focus,
.path-taxonomy .view-content .item-list ul li .views-field a:hover {
    text-decoration: none
}

.path-services .view-content .item-list ul li .views-field h2,
.path-services .view-content .item-list ul li .views-field h3,
.path-services .view-content .item-list ul li .views-field h4,
.path-services .view-content .item-list ul li .views-field h5,
.path-services .view-content .item-list ul li .views-field h6,
.path-taxonomy .view-content .item-list ul li .views-field h2,
.path-taxonomy .view-content .item-list ul li .views-field h3,
.path-taxonomy .view-content .item-list ul li .views-field h4,
.path-taxonomy .view-content .item-list ul li .views-field h5,
.path-taxonomy .view-content .item-list ul li .views-field h6 {
    font-size: var(--font-size-3);
    margin: var(--size-3) 0 var(--size-1) 0
}

.path-services .view-content .item-list ul li .views-field h2 span,
.path-services .view-content .item-list ul li .views-field h3 span,
.path-services .view-content .item-list ul li .views-field h4 span,
.path-services .view-content .item-list ul li .views-field h5 span,
.path-services .view-content .item-list ul li .views-field h6 span,
.path-taxonomy .view-content .item-list ul li .views-field h2 span,
.path-taxonomy .view-content .item-list ul li .views-field h3 span,
.path-taxonomy .view-content .item-list ul li .views-field h4 span,
.path-taxonomy .view-content .item-list ul li .views-field h5 span,
.path-taxonomy .view-content .item-list ul li .views-field h6 span {
    font-family: var(--font-primary);
    font-size: var(--font-size-0)
}

@media (min-width:48.06rem) {

    .path-services .view-content .item-list ul li .views-field h2 span,
    .path-services .view-content .item-list ul li .views-field h3 span,
    .path-services .view-content .item-list ul li .views-field h4 span,
    .path-services .view-content .item-list ul li .views-field h5 span,
    .path-services .view-content .item-list ul li .views-field h6 span,
    .path-taxonomy .view-content .item-list ul li .views-field h2 span,
    .path-taxonomy .view-content .item-list ul li .views-field h3 span,
    .path-taxonomy .view-content .item-list ul li .views-field h4 span,
    .path-taxonomy .view-content .item-list ul li .views-field h5 span,
    .path-taxonomy .view-content .item-list ul li .views-field h6 span {
        font-size: var(--font-size-1)
    }
}

.path-catalogs .view-uw-view-catalog-show-nodes .view-content,
.path-catalogs .view-uw-view-catalog-show-terms .view-content,
.path-taxonomy .view-uw-view-catalog-show-nodes .view-content,
.path-taxonomy .view-uw-view-catalog-show-terms .view-content {
    display: block;
    padding: 0
}

.path-catalogs .view-uw-view-catalog-show-nodes .view-content .item-list li,
.path-catalogs .view-uw-view-catalog-show-terms .view-content .item-list li,
.path-taxonomy .view-uw-view-catalog-show-nodes .view-content .item-list li,
.path-taxonomy .view-uw-view-catalog-show-terms .view-content .item-list li {
    margin-bottom: var(--size-1)
}

.path-contacts .views-row {
    width: 100%
}

@media (min-width:40.06rem) {

    .path-projects .view-content .views-row:first-of-type,
    .path-projects .view-content .views-row:nth-of-type(10n) {
        grid-column: 1/3
    }
}

.path-projects .view.with-filters {
    margin: 0
}

.path-projects .view.with-filters .views-element-container {
    grid-column: 1/3
}

.path-projects .view.with-filters>.view-content {
    margin: 0
}

.path-projects .view.with-filters>.view-content>h2 {
    grid-column: 1/3;
    margin: 0;
    width: 100%
}

.path-projects .view.with-filters .view-footer {
    padding: 0 0 var(--size-6) 0;
    text-align: center
}

@media (min-width:40.06rem) {
    .path-projects .view.with-filters .view-footer {
        grid-column: 1/3;
        justify-self: center
    }
}

.path-projects .view.with-filters .view-footer a {
    background-color: var(--gray-5);
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--uw-white);
    cursor: pointer;
    display: inline-block;
    font-family: var(--font-condensedbook);
    font-size: var(--font-size-1);
    font-weight: var(--font-weight-200);
    letter-spacing: var(--font-letterspacing-2);
    line-height: var(--font-lineheight-4);
    padding: var(--size-2) var(--size-4);
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: background .2s ease-in;
    vertical-align: top;
    white-space: normal;
    width: auto
}

.path-projects .view.with-filters .view-footer a:visited {
    color: var(--uw-white)
}

.path-projects .view.with-filters .view-footer a:focus,
.path-projects .view.with-filters .view-footer a:hover {
    background-color: var(--gray-2);
    background-image: none;
    border: 0;
    box-shadow: none !important;
    color: var(--gray-6);
    outline: 0 !important;
    text-decoration: none
}

.path-projects .view.with-filters .view-footer a:active {
    background-color: var(--gray-5);
    background-image: none;
    color: var(--uw-white);
    outline: 0 !important
}

.path-projects .view.with-filters .view-footer a[disabled] {
    background-color: var(--gray-2);
    background-image: none;
    color: var(--gray-4);
    cursor: default;
    pointer-events: none
}

.path-projects .view.view-uw-view-projects.view-display-id-search_page .view-content {
    margin-top: var(--size-1)
}

@media (min-width:48.06rem) {
    .path-projects .view.view-uw-view-projects.view-display-id-search_page .view-content {
        margin-top: var(--size-4)
    }
}

.uw-offcanvas--filter {
    display: flex;
    gap: var(--size-1);
    justify-content: flex-end
}

.view-bibcite-reference .views-row {
    margin-bottom: var(--size-2)
}

.view-bibcite-reference .views-row:last-child {
    margin-bottom: inherit
}

.layout-builder-block.views-element-container {
    padding: 1.5em;
    width: auto
}

.view-uw-view-calendar .view-filters {
    display: none
}

.calendar-view-day {
    padding: var(--size-1);
    background-color: #fff
}

.calendar-view-day__row {
    margin: 0 auto;
    padding: var(--size-075);
    background-color: #fff
}

.calendar-view-day__row+.calendar-view-day__row {
    margin-bottom: var(--size-075)
}

[data-calendar-view-day]:active .calendar-view-day__number,
[data-calendar-view-day]:focus .calendar-view-day__number,
[data-calendar-view-day]:hover .calendar-view-day__number {
    font-weight: 400
}

.calendar-view-day__number {
    margin-bottom: var(--size-075);
    border: var(--size-xs) solid transparent
}

.calendar-view-pager__reset {
    text-align: center
}

.view>.calendar-view-pager__reset {
    margin-block-end: 0
}

.calendar-view-table {
    --calendar-font-light: var(--font-systembold);
    --calendar-font-bold: var(--font-systembold);
    --calendar-font-2: var(--font-condensedbook);
    --calendar-font-3: var(--font-book);
    --calendar-view-columns: 7;
    --calendar-view-color-white: var(--uw-white);
    --calendar-view-color-grey: var(--gray-2);
    --calendar-view-color-gray: var(--gray-4);
    --calendar-view-color-evil: var(--gray-3);
    --calendar-view-color-dark: var(--gray-6);
    --calendar-view-day-rows-gap: var(--size-1);
    width: 100%;
    display: grid;
    grid-template-columns: repeat(var(--calendar-view-columns), 1fr);
    border-collapse: collapse;
    position: relative
}

.calendar-view-table tr:hover .calendar-view-day {
    background-color: var(--gray-1)
}

.calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-white)
}

.org-default .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--uw-gold-1), #fff 85%)
}

.org-default .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-default .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-default .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--uw-black) !important;
    background: var(--uw-white);
    border: var(--size-xs) solid var(--uw-gold-primary)
}

.org-default .today .calendar-view-day__number {
    color: var(--uw-black) !important;
    background-color: var(--uw-gold)
}

.org-default .calendar-view-table thead th {
    background: var(--uw-black) !important
}

.org-default .pager__item a:focus,
.org-default .pager__item a:hover {
    background: var(--uw-black) !important;
    color: var(--uw-white)
}

.org-default .calendar-view-day a {
    color: var(--uw-black) !important
}

.org-default .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-default .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-default .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--uw-gold-primary);
    background: var(--uw-white);
    border: 1px solid var(--uw-gold-primary)
}

.org-default .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--uw-gold-primary)
}

.org-default .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-default .calendar-view-table thead th {
    background: var(--uw-gold-primary)
}

.org-default .pager__item a:focus,
.org-default .pager__item a:hover {
    background: var(--uw-gold-primary);
    color: var(--uw-white)
}

.org-default-b .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--uw-black-1), #fff 85%)
}

.org-default-b .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--uw-black-1), #fff 85%)
}

.org-default-b .calendar-view-day a {
    color: var(--uw-black-primary) !important
}

.org-default-b .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-default-b .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-default-b .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--uw-black-primary);
    background: var(--uw-white);
    border: 1px solid var(--uw-black-primary)
}

.org-default-b .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--uw-black-primary)
}

.org-default-b .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-default-b .calendar-view-table thead th {
    background: var(--uw-black-primary)
}

.org-default-b .pager__item a:focus,
.org-default-b .pager__item a:hover {
    background: var(--uw-black-primary);
    color: var(--uw-white)
}

.org-ahs .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--ahs-1), #fff 85%)
}

.org-ahs .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--ahs-1), #fff 85%)
}

.org-ahs .calendar-view-day a {
    color: var(--ahs-primary) !important
}

.org-ahs .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-ahs .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-ahs .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--ahs-primary);
    background: var(--uw-white);
    border: 1px solid var(--ahs-primary)
}

.org-ahs .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--ahs-primary)
}

.org-ahs .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-ahs .calendar-view-table thead th {
    background: var(--ahs-primary)
}

.org-ahs .pager__item a:focus,
.org-ahs .pager__item a:hover {
    background: var(--ahs-primary);
    color: var(--uw-white)
}

.org-art .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--art-1), #fff 85%)
}

.org-art .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--art-1), #fff 85%)
}

.org-art .calendar-view-day a {
    color: var(--art-primary) !important
}

.org-art .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-art .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-art .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--art-primary);
    background: var(--uw-white);
    border: 1px solid var(--art-primary)
}

.org-art .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--art-primary)
}

.org-art .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-art .calendar-view-table thead th {
    background: var(--art-primary)
}

.org-art .pager__item a:focus,
.org-art .pager__item a:hover {
    background: var(--art-primary);
    color: var(--uw-white)
}

.org-eng .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--eng-1), #fff 85%)
}

.org-eng .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--eng-1), #fff 85%)
}

.org-eng .calendar-view-day a {
    color: var(--eng-primary) !important
}

.org-eng .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-eng .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-eng .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--eng-primary);
    background: var(--uw-white);
    border: 1px solid var(--eng-primary)
}

.org-eng .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--eng-primary)
}

.org-eng .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-eng .calendar-view-table thead th {
    background: var(--eng-primary)
}

.org-eng .pager__item a:focus,
.org-eng .pager__item a:hover {
    background: var(--eng-primary);
    color: var(--uw-white)
}

.org-env .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--env-1), #fff 85%)
}

.org-env .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--env-1), #fff 85%)
}

.org-env .calendar-view-day a {
    color: var(--env-primary) !important
}

.org-env .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-env .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-env .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--env-primary);
    background: var(--uw-white);
    border: 1px solid var(--env-primary)
}

.org-env .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--env-primary)
}

.org-env .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-env .calendar-view-table thead th {
    background: var(--env-primary)
}

.org-env .pager__item a:focus,
.org-env .pager__item a:hover {
    background: var(--env-primary);
    color: var(--uw-white)
}

.org-mat .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--mat-1), #fff 85%)
}

.org-mat .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--mat-1), #fff 85%)
}

.org-mat .calendar-view-day a {
    color: var(--mat-primary) !important
}

.org-mat .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-mat .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-mat .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--mat-primary);
    background: var(--uw-white);
    border: 1px solid var(--mat-primary)
}

.org-mat .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--mat-primary)
}

.org-mat .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-mat .calendar-view-table thead th {
    background: var(--mat-primary)
}

.org-mat .pager__item a:focus,
.org-mat .pager__item a:hover {
    background: var(--mat-primary);
    color: var(--uw-white)
}

.org-sci .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--sci-1), #fff 85%)
}

.org-sci .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--sci-1), #fff 85%)
}

.org-sci .calendar-view-day a {
    color: var(--sci-primary) !important
}

.org-sci .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-sci .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-sci .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--sci-primary);
    background: var(--uw-white);
    border: 1px solid var(--sci-primary)
}

.org-sci .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--sci-primary)
}

.org-sci .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-sci .calendar-view-table thead th {
    background: var(--sci-primary)
}

.org-sci .pager__item a:focus,
.org-sci .pager__item a:hover {
    background: var(--sci-primary);
    color: var(--uw-white)
}

.org-school .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--school-1), #fff 85%)
}

.org-school .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--school-1), #fff 85%)
}

.org-school .calendar-view-day a {
    color: var(--school-primary) !important
}

.org-school .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-school .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-school .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--school-primary);
    background: var(--uw-white);
    border: 1px solid var(--school-primary)
}

.org-school .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--school-primary)
}

.org-school .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-school .calendar-view-table thead th {
    background: var(--school-primary)
}

.org-school .pager__item a:focus,
.org-school .pager__item a:hover {
    background: var(--school-primary);
    color: var(--uw-white)
}

.org-stp .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--stp-1), #fff 85%)
}

.org-stp .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--stp-light), #fff 95%)
}

.org-stp .calendar-view-day a {
    color: var(--stp-primary) !important
}

.org-stp .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-stp .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-stp .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--stp-primary);
    background: var(--uw-white);
    border: 1px solid var(--stp-primary)
}

.org-stp .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--stp-primary)
}

.org-stp .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-stp .calendar-view-table thead th {
    background: var(--stp-primary)
}

.org-stp .pager__item a:focus,
.org-stp .pager__item a:hover {
    background: var(--stp-primary);
    color: var(--uw-white)
}

.org-cgc .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--cgc-1), #fff 85%)
}

.org-cgc .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--cgc-1), #fff 85%)
}

.org-cgc .calendar-view-day a {
    color: var(--cgc-primary) !important
}

.org-cgc .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-cgc .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-cgc .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--cgc-primary);
    background: var(--uw-white);
    border: 1px solid var(--cgc-primary)
}

.org-cgc .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--cgc-primary)
}

.org-cgc .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-cgc .calendar-view-table thead th {
    background: var(--cgc-primary)
}

.org-cgc .pager__item a:focus,
.org-cgc .pager__item a:hover {
    background: var(--cgc-primary);
    color: var(--uw-white)
}

.org-stj .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--stj-1), #fff 85%)
}

.org-stj .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--stj-light), #fff 85%)
}

.org-stj .calendar-view-day a {
    color: var(--stj-primary) !important
}

.org-stj .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-stj .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-stj .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--stj-primary);
    background: var(--uw-white);
    border: 1px solid var(--stj-primary)
}

.org-stj .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--stj-primary)
}

.org-stj .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-stj .calendar-view-table thead th {
    background: var(--stj-primary)
}

.org-stj .pager__item a:focus,
.org-stj .pager__item a:hover {
    background: var(--stj-primary);
    color: var(--uw-white)
}

.org-ren .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--ren-1), #fff 85%)
}

.org-ren .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--ren-light), #fff 93%)
}

.org-ren .calendar-view-day a {
    color: var(--ren-primary) !important
}

.org-ren .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.org-ren .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.org-ren .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--ren-primary);
    background: var(--uw-white);
    border: 1px solid var(--ren-primary)
}

.org-ren .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--ren-primary)
}

.org-ren .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.org-ren .calendar-view-table thead th {
    background: var(--ren-primary)
}

.org-ren .pager__item a:focus,
.org-ren .pager__item a:hover {
    background: var(--ren-primary);
    color: var(--uw-white)
}

.neutral .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--neutral-1), #fff 85%)
}

.neutral .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--neutral-1), #fff 85%)
}

.neutral .calendar-view-day a {
    color: var(--neutral-primary) !important
}

.neutral .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.neutral .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.neutral .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--neutral-primary);
    background: var(--uw-white);
    border: 1px solid var(--neutral-primary)
}

.neutral .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--neutral-primary)
}

.neutral .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.neutral .calendar-view-table thead th {
    background: var(--neutral-primary)
}

.neutral .pager__item a:focus,
.neutral .pager__item a:hover {
    background: var(--neutral-primary);
    color: var(--uw-white)
}

.default .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--default-1), #fff 85%)
}

.default .calendar-view-table {
    --calendar-view-color-light: color-mix(in srgb, var(--default-1), #fff 85%)
}

.default .calendar-view-day a {
    color: var(--default-primary) !important
}

.default .today .calendar-view-day {
    background-color: var(--calendar-view-color-light) !important
}

.default .today .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light) !important
}

.default .today .calendar-view-day:hover .calendar-view-day__number {
    color: var(--default-primary);
    background: var(--uw-white);
    border: 1px solid var(--default-primary)
}

.default .today .calendar-view-day__number {
    color: var(--uw-white);
    background-color: var(--default-primary)
}

.default .today .calendar-view-table tr:hover .calendar-view-day:hover {
    background-color: var(--calendar-view-color-light)
}

.default .calendar-view-table thead th {
    background: var(--default-primary)
}

.default .pager__item a:focus,
.default .pager__item a:hover {
    background: var(--default-primary);
    color: var(--uw-white)
}

.calendar-view-table[data-calendar-hide-weekend] {
    --calendar-view-columns: 5
}

.calendar-view-table tbody,
.calendar-view-table thead,
.calendar-view-table tr {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: repeat(var(--calendar-view-columns), 1fr);
    width: 100%;
    overflow: hidden
}

.calendar-view-table caption {
    font-family: var(--calendar-font-3);
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    grid-column: 1/-1;
    line-height: 4;
    padding: var(--size-2) 0;
    text-align: center
}

.calendar-view-table a {
    text-decoration: none
}

.calendar-view-table td,
.calendar-view-table th {
    border: var(--size-xs) solid var(--calendar-view-color-grey);
    box-sizing: border-box;
    padding: var(--size-1);
    vertical-align: baseline;
    width: 14.2857142857%
}

.calendar-view-table thead th {
    font-style: normal;
    font-weight: 400
}

.calendar-view-table th {
    width: 100%;
    padding: var(--size-1);
    font-family: var(--calendar-font-3);
    font-size: .8125rem;
    font-weight: 400;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
    color: var(--calendar-view-color-white) !important;
    border-color: transparent
}

.calendar-view-table td {
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    min-height: var(--size-15);
    min-width: calc(100% / var(--calendar-view-columns))
}

@container column (min-width:75rem) {
    .uw-full-width .block-uw-cbl-multi-type-calendar .calendar-view-table td {
        min-height: var(--size-26)
    }
}

.calendar-view-table td:focus,
.calendar-view-table td:hover {
    background-color: var(--calendar-view-color-white)
}

.calendar-view-table .calendar-view-day {
    display: flex;
    flex-direction: column;
    flex: 1
}

.calendar-view-table .calendar-view-day:hover .calendar-view-day__number {
    color: var(--calendar-view-color-white);
    background: var(--calendar-view-color-dark)
}

.calendar-view-table .calendar-view-day__number {
    flex: 0 0 auto;
    align-self: flex-end;
    width: var(--size-4);
    border-radius: 50%;
    font-family: var(--calendar-font-bold);
    font-size: var(--font-size-00);
    line-height: 1;
    margin-bottom: var(--size-05);
    padding: var(--size-1) .15rem;
    cursor: help;
    text-align: center;
    color: var(--calendar-view-color-dark);
    transition: border-radius .2s linear
}

.past .calendar-view-day .calendar-view-table .calendar-view-day__number {
    color: var(--calendar-view-color-grey)
}

.calendar-view-day__rows {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--calendar-view-day-rows-gap);
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    width: 100%
}

[dir=ltr] .calendar-view-table .calendar-view-day__rows {
    margin-left: 0
}

[dir=rtl] .calendar-view-table .calendar-view-day__rows {
    margin-right: 0
}

.calendar-view-table .calendar-view-day__row {
    font-size: var(--font-size-min);
    font-family: var(--calendar-font-3);
    border-radius: var(--size-05);
    padding: var(--size-075);
    margin: 0;
    line-height: 1.2;
    background: var(--calendar-view-color-white);
    border: var(--size-xs) solid var(--calendar-view-color-grey);
    text-decoration: none
}

.calendar-view-table .calendar-view-day__row>* {
    margin: .1875rem 0 .4375rem;
    text-decoration: none
}

.calendar-view-table .calendar-view-day__row.hover,
.calendar-view-table .calendar-view-day__row:active,
.calendar-view-table .calendar-view-day__row:focus,
.calendar-view-table .calendar-view-day__row:hover {
    border-color: var(--calendar-view-color-gray)
}

.calendar-view-table .next-month .calendar-view-day,
.calendar-view-table .previous-month .calendar-view-day {
    background: var(--calendar-view-color-light) !important;
    color: var(--calendar-view-color-evil)
}

.calendar-view-table .next-month .calendar-view-day:hover,
.calendar-view-table .previous-month .calendar-view-day:hover {
    background: var(--calendar-view-color-white) !important
}

.calendar-view-pager {
    position: relative;
    align-items: center;
    background-color: var(--calendar-view-color-light);
    border: var(--size-xs) solid var(--calendar-view-color-grey);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    z-index: var(--layer-dropdown)
}

.calendar-view-pager .pager__item {
    flex: 1
}

[dir=ltr] .calendar-view-pager .pager__previous {
    text-align: left
}

[dir=ltr] .calendar-view-pager .pager__previous a {
    padding-left: var(--size-4)
}

[dir=rtl] .calendar-view-pager .pager__previous {
    text-align: left
}

[dir=rtl] .calendar-view-pager .pager__previous a {
    padding-left: var(--size-4)
}

[dir=ltr] .calendar-view-pager .pager__next {
    text-align: right
}

[dir=ltr] .calendar-view-pager .pager__next a {
    padding-right: var(--size-4)
}

[dir=rtl] .calendar-view-pager .pager__next {
    text-align: left
}

[dir=rtl] .calendar-view-pager .pager__next a {
    padding-right: var(--size-4)
}

.calendar-view-pager .pager__current {
    text-align: center;
    visibility: hidden;
    display: inherit
}

.calendar-view-pager .pager__item>*,
.calendar-view-pager__reset a {
    padding: var(--size-2) var(--size-1);
    font-size: .8125rem;
    line-height: 2;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none
}

.calendar-view-pager .pager__item a {
    background-color: #fff;
    color: var(--uw-black);
    display: block;
    width: 100%
}

.calendar-view-pager .pager__item>.form-item {
    margin: 0
}

@container column (max-width:48rem) {

    .calendar-view-table .next-month,
    .calendar-view-table .previous-month,
    .calendar-view-table thead {
        display: none
    }

    .calendar-view-table,
    .calendar-view-table tbody,
    .calendar-view-table thead,
    .calendar-view-table tr {
        grid-template-columns: 1fr
    }

    .calendar-view-table tr {
        grid-column: 1/2
    }

    .calendar-view-table .calendar-view-day__number {
        align-self: flex-start
    }

    .calendar-view-pager {
        flex-direction: column
    }

    .calendar-view-pager .pager__item {
        width: 100%
    }

    .calendar-view-pager .pager__current {
        display: none
    }
}

@container column (min-width:48rem) {
    .calendar-view-day__row.is-multi {
        --calendar-view-day-multi-offset: calc(-1rem - 1px);
        padding-left: calc(var(--calendar-view-day-multi-offset) * -1);
        padding-right: calc(var(--calendar-view-day-multi-offset) * -1)
    }

    .calendar-view-day__row.is-multi:not(.is-multi--first)>* {
        opacity: 0;
        pointer-events: none
    }

    .calendar-view-day__row.is-multi--first {
        margin-right: var(--calendar-view-day-multi-offset);
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .calendar-view-day__row.is-multi--middle {
        margin-right: var(--calendar-view-day-multi-offset);
        margin-left: var(--calendar-view-day-multi-offset);
        border-right: none;
        border-left: none;
        border-radius: 0
    }

    .calendar-view-day__row.is-multi--last {
        margin-left: var(--calendar-view-day-multi-offset);
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
}

.block-uw-cbl-multi-type-calendar .view-uw-view-calendar:has(ul.pager__items) {
    text-shadow: none
}

@container column (min-width:48rem) {
    .block-uw-cbl-multi-type-calendar .view-uw-view-calendar:has(ul.pager__items) .view-content {
        margin-top: calc(-1 * var(--size-9));
        position: relative;
        z-index: var(--layer-content)
    }
}

.view.with-filters .view-content {
    margin-top: var(--size-2);
    width: 100%
}

.view.with-filters .view-content--message {
    margin-top: var(--size-2)
}

@media (min-width:63.1875rem) {
    .view.with-filters .view-content {
        margin-top: var(--size-6)
    }

    .view.with-filters .view-content--message {
        margin-top: var(--size-6)
    }
}

.view.with-filters.view-uw-view-projects .view-content {
    margin-top: 0
}

@media (min-width:63.1875rem) {
    .view.with-filters.view-uw-view-projects .view-content {
        margin-top: var(--size-105)
    }
}

.view.with-filters.view-uw-view-projects.view-uw-view-contacts .view-content {
    gap: 0
}

.view-filters__open {
    order: 100
}

@media (min-width:63.1875rem) {
    .view-filters__open {
        display: none
    }
}

.view-filters__close {
    margin: inherit inherit var(--size-2) inherit
}

@media (min-width:63.1875rem) {
    .view-filters__close {
        display: none
    }
}

.view-filters h2 {
    align-items: center;
    display: flex;
    gap: var(--size-05)
}

@media (min-width:48.06rem) {
    .view-filters h2 .uw-icon {
        height: 1.75rem;
        width: 1.75rem
    }

    .view-filters h2 .uw-icon svg {
        height: 1.75rem;
        width: 1.75rem
    }
}

.view-filters form {
    width: 100%
}

.view-filters form li,
.view-filters form ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.view-filters form .form-text,
.view-filters form .uw-input,
.view-filters form select {
    width: 100%
}

.view-filters form .button,
.view-filters form .image-button {
    margin: 0
}

.view-filters form label {
    font-family: var(--font-book);
    font-size: var(--font-size-00);
    font-weight: var(--font-weight-300)
}

@media (min-width:63.1875rem) {

    .view-filters .form-text,
    .view-filters .uw-input {
        width: 100%
    }

    .view-filters .views-exposed-form {
        margin: 0 !important;
        padding: 0 !important
    }
}

.view-filters .bef-toggle {
    display: inline-block;
    font-family: var(--font-systemmedium) !important;
    font-size: var(--font-size-000) !important;
    margin-bottom: var(--size-2) !important;
    text-decoration: underline
}

.view-filters .bef-toggle:focus,
.view-filters .bef-toggle:hover {
    text-decoration: none
}

.uw-profiles {
    display: block
}

.uw-profiles .card__image {
    display: inline-block;
    padding-right: var(--size-2);
    vertical-align: top
}

.uw-profiles .card__title a {
    color: var(--school-4);
    font-weight: 400
}

.waterloo-events {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gap);
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: space-between
}

.waterloo-events li {
    padding: 0;
    margin: 0;
    flex-grow: 1;
    background-color: var(--gray-2);
    min-height: var(--size-20);
    width: 100%
}

@container column (min-width:40.06rem) {
    .waterloo-events li {
        width: 45%
    }
}

@container column (min-width:63.1875rem) {
    .waterloo-events li {
        width: 30%
    }
}

.waterloo-events a.waterloo-events__event {
    display: grid;
    gap: var(--size-2);
    grid-template-columns: 4.75rem auto;
    text-decoration: none !important
}

.waterloo-events a.waterloo-events__event .waterloo-events__event--date {
    color: var(--uw-white) !important;
    transition: all ease .3s
}

.waterloo-events a.waterloo-events__event .waterloo-events__event--summary {
    color: var(--uw-black) !important
}

.waterloo-events a.waterloo-events__event:focus .waterloo-events__event--title,
.waterloo-events a.waterloo-events__event:hover .waterloo-events__event--title {
    color: var(--uw-black) !important;
    text-decoration: underline !important
}

.waterloo-events a.waterloo-events__event:focus .waterloo-events__event--date,
.waterloo-events a.waterloo-events__event:hover .waterloo-events__event--date {
    transition: all ease .3s
}

.waterloo-events a.waterloo-events__event:focus .waterloo-events__event--day,
.waterloo-events a.waterloo-events__event:focus .waterloo-events__event--month,
.waterloo-events a.waterloo-events__event:hover .waterloo-events__event--day,
.waterloo-events a.waterloo-events__event:hover .waterloo-events__event--month {
    text-decoration: none !important
}

.waterloo-events a.waterloo-events__event:focus .waterloo-events__event--time,
.waterloo-events a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--uw-white) !important;
    background-color: var(--uw-black) !important
}

.waterloo-events .waterloo-events__event--date {
    display: flex;
    flex-direction: column;
    width: 4.75rem;
    height: 5.063rem;
    grid-column: 1/2;
    place-content: center;
    text-align: center
}

.waterloo-events .waterloo-events__event--month {
    color: var(--uw-white);
    font-family: var(--font-system);
    font-size: var(--font-size-00);
    line-height: var(--font-lineheight-00);
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    text-decoration: none !important
}

.waterloo-events .waterloo-events__event--day {
    color: var(--uw-white);
    font-family: var(--font-primary);
    font-size: var(--font-size-55);
    padding: 0;
    margin: 0;
    line-height: var(--font-lineheight-00);
    text-decoration: none !important
}

.waterloo-events .waterloo-events__event--info {
    padding: 0 var(--size-7) var(--size-2) 0
}

.waterloo-events .waterloo-events__event--time {
    display: inline-block;
    margin: var(--size-1) 0 var(--size-105) 0;
    grid-column: 2/3
}

.waterloo-events .waterloo-events__event--title {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    text-wrap: balance;
    visibility: visible;
    font-size: var(--font-size-2);
    padding: 0;
    line-height: var(--size-3);
    margin: 0 0 var(--size-1) 0;
    grid-column: 2/3
}

.waterloo-events .waterloo-events__event--summary {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    text-wrap: balance;
    visibility: visible;
    grid-column: 2/3
}

.uw-waterloo-events__button {
    display: flex;
    justify-content: center;
    flex-flow: row;
    margin-top: var(--size-4)
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-events__button {
        grid-column: 1/3
    }
}

.uw-waterloo-events__button .button {
    font-weight: inherit;
    padding: var(--size-105) var(--size-205);
    text-decoration: none !important
}

.org-default .waterloo-events__event--date {
    background: var(--uw-black)
}

.org-default .waterloo-events__event--time {
    color: var(--uw-white);
    background-color: var(--uw-black)
}

.org-default a.waterloo-events__event:focus .waterloo-events__event--time,
.org-default a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--uw-black);
    background-color: var(--uw-white)
}

.org-default a.waterloo-events__event:focus .waterloo-events__event--date,
.org-default a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--uw-black)
}

.org-default a.waterloo-events__event:focus .waterloo-events__event--day,
.org-default a.waterloo-events__event:focus .waterloo-events__event--month,
.org-default a.waterloo-events__event:hover .waterloo-events__event--day,
.org-default a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--uw-black)
}

.org-default-b .waterloo-events__event--date {
    background: var(--uw-black-primary)
}

.org-default-b .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--uw-black-primary)
}

.org-default-b a.waterloo-events__event:focus .waterloo-events__event--time,
.org-default-b a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--uw-black-primary);
    background: var(--uw-white)
}

.org-default-b a.waterloo-events__event:focus .waterloo-events__event--date,
.org-default-b a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--uw-black-1)
}

.org-default-b a.waterloo-events__event:focus .waterloo-events__event--day,
.org-default-b a.waterloo-events__event:focus .waterloo-events__event--month,
.org-default-b a.waterloo-events__event:hover .waterloo-events__event--day,
.org-default-b a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--uw-black-primary) !important
}

.org-ahs .waterloo-events__event--date {
    background: var(--ahs-primary)
}

.org-ahs .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--ahs-primary)
}

.org-ahs a.waterloo-events__event:focus .waterloo-events__event--time,
.org-ahs a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--ahs-primary);
    background: var(--uw-white)
}

.org-ahs a.waterloo-events__event:focus .waterloo-events__event--date,
.org-ahs a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--ahs-1)
}

.org-ahs a.waterloo-events__event:focus .waterloo-events__event--day,
.org-ahs a.waterloo-events__event:focus .waterloo-events__event--month,
.org-ahs a.waterloo-events__event:hover .waterloo-events__event--day,
.org-ahs a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--ahs-primary) !important
}

.org-art .waterloo-events__event--date {
    background: var(--art-primary)
}

.org-art .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--art-primary)
}

.org-art a.waterloo-events__event:focus .waterloo-events__event--time,
.org-art a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--art-primary);
    background: var(--uw-white)
}

.org-art a.waterloo-events__event:focus .waterloo-events__event--date,
.org-art a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--art-1)
}

.org-art a.waterloo-events__event:focus .waterloo-events__event--day,
.org-art a.waterloo-events__event:focus .waterloo-events__event--month,
.org-art a.waterloo-events__event:hover .waterloo-events__event--day,
.org-art a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--art-primary) !important
}

.org-eng .waterloo-events__event--date {
    background: var(--eng-primary)
}

.org-eng .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--eng-primary)
}

.org-eng a.waterloo-events__event:focus .waterloo-events__event--time,
.org-eng a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--eng-primary);
    background: var(--uw-white)
}

.org-eng a.waterloo-events__event:focus .waterloo-events__event--date,
.org-eng a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--eng-1)
}

.org-eng a.waterloo-events__event:focus .waterloo-events__event--day,
.org-eng a.waterloo-events__event:focus .waterloo-events__event--month,
.org-eng a.waterloo-events__event:hover .waterloo-events__event--day,
.org-eng a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--eng-primary) !important
}

.org-env .waterloo-events__event--date {
    background: var(--env-primary)
}

.org-env .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--env-primary)
}

.org-env a.waterloo-events__event:focus .waterloo-events__event--time,
.org-env a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--env-primary);
    background: var(--uw-white)
}

.org-env a.waterloo-events__event:focus .waterloo-events__event--date,
.org-env a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--env-1)
}

.org-env a.waterloo-events__event:focus .waterloo-events__event--day,
.org-env a.waterloo-events__event:focus .waterloo-events__event--month,
.org-env a.waterloo-events__event:hover .waterloo-events__event--day,
.org-env a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--env-primary) !important
}

.org-mat .waterloo-events__event--date {
    background: var(--mat-primary)
}

.org-mat .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--mat-primary)
}

.org-mat a.waterloo-events__event:focus .waterloo-events__event--time,
.org-mat a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--mat-primary);
    background: var(--uw-white)
}

.org-mat a.waterloo-events__event:focus .waterloo-events__event--date,
.org-mat a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--mat-1)
}

.org-mat a.waterloo-events__event:focus .waterloo-events__event--day,
.org-mat a.waterloo-events__event:focus .waterloo-events__event--month,
.org-mat a.waterloo-events__event:hover .waterloo-events__event--day,
.org-mat a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--mat-primary) !important
}

.org-sci .waterloo-events__event--date {
    background: var(--sci-primary)
}

.org-sci .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--sci-primary)
}

.org-sci a.waterloo-events__event:focus .waterloo-events__event--time,
.org-sci a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--sci-primary);
    background: var(--uw-white)
}

.org-sci a.waterloo-events__event:focus .waterloo-events__event--date,
.org-sci a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--sci-1)
}

.org-sci a.waterloo-events__event:focus .waterloo-events__event--day,
.org-sci a.waterloo-events__event:focus .waterloo-events__event--month,
.org-sci a.waterloo-events__event:hover .waterloo-events__event--day,
.org-sci a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--sci-primary) !important
}

.org-school .waterloo-events__event--date {
    background: var(--school-primary)
}

.org-school .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--school-primary)
}

.org-school a.waterloo-events__event:focus .waterloo-events__event--time,
.org-school a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--school-primary);
    background: var(--uw-white)
}

.org-school a.waterloo-events__event:focus .waterloo-events__event--date,
.org-school a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--school-1)
}

.org-school a.waterloo-events__event:focus .waterloo-events__event--day,
.org-school a.waterloo-events__event:focus .waterloo-events__event--month,
.org-school a.waterloo-events__event:hover .waterloo-events__event--day,
.org-school a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--school-primary) !important
}

.org-stp .waterloo-events__event--date {
    background: var(--stp-primary)
}

.org-stp .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--stp-primary)
}

.org-stp a.waterloo-events__event:focus .waterloo-events__event--time,
.org-stp a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--stp-primary);
    background: var(--uw-white)
}

.org-stp a.waterloo-events__event:focus .waterloo-events__event--date,
.org-stp a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--stp-1)
}

.org-stp a.waterloo-events__event:focus .waterloo-events__event--day,
.org-stp a.waterloo-events__event:focus .waterloo-events__event--month,
.org-stp a.waterloo-events__event:hover .waterloo-events__event--day,
.org-stp a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--stp-primary) !important
}

.org-cgc .waterloo-events__event--date {
    background: var(--cgc-primary)
}

.org-cgc .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--cgc-primary)
}

.org-cgc a.waterloo-events__event:focus .waterloo-events__event--time,
.org-cgc a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--cgc-primary);
    background: var(--uw-white)
}

.org-cgc a.waterloo-events__event:focus .waterloo-events__event--date,
.org-cgc a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--cgc-1)
}

.org-cgc a.waterloo-events__event:focus .waterloo-events__event--day,
.org-cgc a.waterloo-events__event:focus .waterloo-events__event--month,
.org-cgc a.waterloo-events__event:hover .waterloo-events__event--day,
.org-cgc a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--cgc-primary) !important
}

.org-stj .waterloo-events__event--date {
    background: var(--stj-primary)
}

.org-stj .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--stj-primary)
}

.org-stj a.waterloo-events__event:focus .waterloo-events__event--time,
.org-stj a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--stj-primary);
    background: var(--uw-white)
}

.org-stj a.waterloo-events__event:focus .waterloo-events__event--date,
.org-stj a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--stj-1)
}

.org-stj a.waterloo-events__event:focus .waterloo-events__event--day,
.org-stj a.waterloo-events__event:focus .waterloo-events__event--month,
.org-stj a.waterloo-events__event:hover .waterloo-events__event--day,
.org-stj a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--stj-primary) !important
}

.org-ren .waterloo-events__event--date {
    background: var(--ren-primary)
}

.org-ren .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--ren-primary)
}

.org-ren a.waterloo-events__event:focus .waterloo-events__event--time,
.org-ren a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--ren-primary);
    background: var(--uw-white)
}

.org-ren a.waterloo-events__event:focus .waterloo-events__event--date,
.org-ren a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--ren-1)
}

.org-ren a.waterloo-events__event:focus .waterloo-events__event--day,
.org-ren a.waterloo-events__event:focus .waterloo-events__event--month,
.org-ren a.waterloo-events__event:hover .waterloo-events__event--day,
.org-ren a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--ren-primary) !important
}

.neutral .waterloo-events__event--date {
    background: var(--neutral-primary)
}

.neutral .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--neutral-primary)
}

.neutral a.waterloo-events__event:focus .waterloo-events__event--time,
.neutral a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--neutral-primary);
    background: var(--uw-white)
}

.neutral a.waterloo-events__event:focus .waterloo-events__event--date,
.neutral a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--neutral-1)
}

.neutral a.waterloo-events__event:focus .waterloo-events__event--day,
.neutral a.waterloo-events__event:focus .waterloo-events__event--month,
.neutral a.waterloo-events__event:hover .waterloo-events__event--day,
.neutral a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--neutral-primary) !important
}

.default .waterloo-events__event--date {
    background: var(--default-primary)
}

.default .waterloo-events__event--time {
    color: var(--uw-white);
    background: var(--default-primary)
}

.default a.waterloo-events__event:focus .waterloo-events__event--time,
.default a.waterloo-events__event:hover .waterloo-events__event--time {
    color: var(--default-primary);
    background: var(--uw-white)
}

.default a.waterloo-events__event:focus .waterloo-events__event--date,
.default a.waterloo-events__event:hover .waterloo-events__event--date {
    background: var(--uw-white);
    border: var(--size-xs) solid var(--default-1)
}

.default a.waterloo-events__event:focus .waterloo-events__event--day,
.default a.waterloo-events__event:focus .waterloo-events__event--month,
.default a.waterloo-events__event:hover .waterloo-events__event--day,
.default a.waterloo-events__event:hover .waterloo-events__event--month {
    color: var(--default-primary) !important
}

.uw-waterloo-news {
    display: grid;
    gap: var(--size-5);
    grid-template-columns: 100%
}

.uw-waterloo-news__item--subhead {
    overflow-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    text-wrap: balance;
    visibility: visible
}

@container column (min-width:63.1875rem) {

    .layout--uw-1-col .uw-waterloo-news,
    .pl-js-pattern-example .uw-waterloo-news {
        grid-template-columns: repeat(2, 1fr)
    }
}

.uw-waterloo-news__featured {
    height: 100%;
    min-height: 25rem;
    position: relative
}

.uw-waterloo-news__featured a {
    position: relative;
    z-index: var(--layer-content)
}

@container column (min-width:63.1875rem) {

    .layout--uw-1-col .uw-waterloo-news__featured,
    .pl-js-pattern-example .uw-waterloo-news__featured {
        min-height: 50rem;
        grid-column: 1/2;
        grid-row: 1/2
    }
}

.uw-waterloo-news__featured--content {
    background-image: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, .65) 20%, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, 0) 100%);
    background-position: bottom;
    display: flex;
    flex-direction: column;
    place-content: center;
    height: 100%;
    line-height: var(--font-lineheight-3);
    padding: 0 var(--size-2);
    text-align: center;
    margin: 0 auto;
    transition: background-color .3s ease-in-out
}

@container column (min-width:40.06rem) {
    .uw-waterloo-news__featured--content {
        background-image: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, .65) 25%, rgba(0, 0, 0, .5) 30%, rgba(0, 0, 0, 0) 100%)
    }
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news__featured--content {
        background-image: radial-gradient(ellipse at 50% 50%, rgba(0, 0, 0, .65) 20%, rgba(0, 0, 0, .5) 45%, rgba(0, 0, 0, 0) 100%)
    }
}

.uw-waterloo-news__featured--content:hover {
    background-color: rgba(0, 0, 0, .4);
    transition: background-color .3s ease-in-out
}

.uw-waterloo-news__featured--content h3 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-5);
    --heading-size: var(--font-size-5);
    margin: var(--size-1) auto;
    line-height: var(--font-lineheight-2)
}

@media print {
    .uw-waterloo-news__featured--content h3 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    .uw-waterloo-news__featured--content h3::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+.uw-waterloo-news__featured--content h3 {
    margin-top: var(--size-2)
}

.uw-waterloo-news__featured--content h3+.tagline {
    --heading-size: var(--font-size-5)
}

.uw-waterloo-news__featured--content .uw-waterloo-news__featured--subhead,
.uw-waterloo-news__featured--content .uw-waterloo-news__item--subhead {
    margin-left: auto;
    margin-right: auto
}

.uw-waterloo-news__featured--content .uw-waterloo-news__featured--headline,
.uw-waterloo-news__featured--content .uw-waterloo-news__featured--subhead {
    max-width: 25rem
}

@container column (min-width:75rem) {

    .uw-full-width .uw-waterloo-news__featured--content .uw-waterloo-news__featured--headline,
    .uw-full-width .uw-waterloo-news__featured--content .uw-waterloo-news__featured--subhead {
        max-width: 35rem
    }
}

.uw-waterloo-news__featured--tag {
    margin: 0
}

.uw-waterloo-news__featured--tag .tag,
.uw-waterloo-news__featured--tag .tag-list__item {
    margin-bottom: 0
}

.uw-waterloo-news__items {
    grid-row: 2/3
}

@container column (min-width:63.1875rem) {

    .layout--uw-1-col .uw-waterloo-news__items,
    .pl-js-pattern-example .uw-waterloo-news__items {
        grid-column: 2/3;
        grid-row: 1/2;
        display: flex;
        flex-direction: column;
        place-content: center;
        gap: var(--size-3);
        min-height: 50rem
    }
}

.uw-waterloo-news__item {
    margin-bottom: var(--size-8)
}

.layout--uw-1-col .uw-waterloo-news__item,
.pl-js-pattern-example .uw-waterloo-news__item {
    margin-bottom: 0
}

@container column (min-width:63.1875rem) {

    .layout--uw-1-col .uw-waterloo-news__item,
    .pl-js-pattern-example .uw-waterloo-news__item {
        padding: var(--size-2)
    }
}

.uw-waterloo-news__item a {
    display: block
}

.uw-waterloo-news__item--content {
    line-height: var(--font-lineheight-3)
}

.layout--uw-1-col .uw-waterloo-news__item--content,
.pl-js-pattern-example .uw-waterloo-news__item--content {
    padding: var(--size-2);
    max-width: 37.5rem
}

@container column (min-width:63.1875rem) {

    .layout--uw-1-col .uw-waterloo-news__item--content,
    .pl-js-pattern-example .uw-waterloo-news__item--content {
        padding: 0 var(--size-2) 0 var(--size-6)
    }
}

.uw-waterloo-news__item--content h3 {
    text-wrap: balance;
    visibility: visible;
    color: inherit;
    clear: both;
    font-family: var(--font-condensedbook);
    font-weight: var(--font-weight-400);
    hyphens: none;
    line-height: var(--font-lineheight-4);
    margin: 0 0 var(--size-1);
    text-rendering: optimizeLegibility;
    font-size: var(--font-size-5);
    --heading-size: var(--font-size-5);
    margin: var(--size-1) 0;
    line-height: var(--font-lineheight-2)
}

@media print {
    .uw-waterloo-news__item--content h3 {
        orphans: 3;
        page-break-after: avoid;
        widows: 3
    }

    .uw-waterloo-news__item--content h3::after {
        display: inline-block
    }
}

:not(.uw-admin-label)+.uw-waterloo-news__item--content h3 {
    margin-top: var(--size-2)
}

.uw-waterloo-news__item--content h3+.tagline {
    --heading-size: var(--font-size-5)
}

.uw-waterloo-news__item--tag {
    margin: 0
}

.uw-waterloo-news__item--tag .tag,
.uw-waterloo-news__item--tag .tag-list__item {
    margin-bottom: 0
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-right .uw-waterloo-news__featured {
        grid-column: 2/3
    }
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-right .uw-waterloo-news__items {
        grid-column: 1/2
    }
}

.uw-waterloo-news.uw-waterloo-news__featured-single .uw-waterloo-news__featured {
    height: 100%;
    min-height: 35rem
}

.uw-waterloo-news.uw-waterloo-news__featured-single .uw-waterloo-news__items {
    display: none
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-single .uw-waterloo-news__items {
        height: 100%;
        min-height: inherit;
        max-height: inherit;
        display: flex
    }
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-single .uw-waterloo-news__featured--content {
        display: none
    }
}

.uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-none .uw-waterloo-news__featured {
    display: none
}

.uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-none .uw-waterloo-news__items {
    display: none
}

.uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-noimage .uw-waterloo-news__featured {
    display: none
}

.uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-noimage .uw-waterloo-news__items {
    grid-column: 1/3
}

.uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-right .uw-waterloo-news__item--content {
    padding: 0
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-right .uw-waterloo-news__featured {
        grid-column: 2/3
    }
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-right .uw-waterloo-news__items {
        grid-column: 1/2
    }
}

@container column (min-width:102.5rem) {
    .uw-full-width .uw-waterloo-news.uw-waterloo-news__featured-single.uw-waterloo-news__featured-right .uw-waterloo-news__item--content {
        max-width: unset;
        padding: var(--size-2) var(--size-8) var(--size-2) 18.75rem
    }
}

.uw-waterloo-news .uw-waterloo-news__button {
    display: flex;
    justify-content: center;
    flex-flow: row;
    gap: var(--size-2);
    margin-top: var(--size-1)
}

@container column (min-width:63.1875rem) {
    .uw-waterloo-news .uw-waterloo-news__button {
        grid-column: 1/3
    }
}

.uw-waterloo-news .uw-waterloo-news__button .button {
    padding: var(--size-105) var(--size-205);
    font-weight: inherit
}

.uw-waterloo-news .uw-waterloo-news__featured--picture,
.uw-waterloo-news picture {
    height: 100%;
    position: absolute;
    width: 100%
}

.uw-waterloo-news .uw-waterloo-news__featured--picture img,
.uw-waterloo-news picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.uw-waterloo-news .uw-waterloo-news__featured--picture source,
.uw-waterloo-news picture source {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.caption {
    background: #eee;
    border: solid 1px #dfdfdf;
    padding: 0.5rem;
    font-size: .88889rem;
    color: #000;
    font-family: Typ1451-Regular, verdana, sans-serif;
    width: 100%;
}

h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

.cke_editable .caption>* {
    display: inline-block;
}

.cke_editable .caption {
    width: 98%;
}

.cke_editable table {
    width: 100% !important;
}

.cke_editable th {
    background-color: #eeeeee;
    border: #d3d3d3 1px dotted;
    font-style: italic;
    padding: 0.5rem;
}

.cke_editable td {
    border: #d3d3d3 1px dotted;
    padding: 0.5rem;
}

:is(.cke_editable, .cke_panel_list) p.tagline {
    font-weight: bold;
}

.cke_editable :is(h1, h2, h3, h4, h5, h6)+p.tagline {
    margin-top: -1rem;
}

table :is(th, td),
table.table-valign-top :is(th, td) {
    vertical-align: top;
}

table.table-valign-middle :is(th, td) {
    vertical-align: middle;
}

table.table-valign-bottom :is(th, td) {
    vertical-align: bottom;
}

table :is(th, td)>*:first-child {
    margin-top: 0;
}

table :is(th, td)>*:last-child {
    margin-bottom: 0;
}

table :is(th, td)>*:first-child,
table.table-valign-top :is(th, td)>*:first-child,
table.table-valign-middle :is(th, td)>*:first-child {
    margin-top: 0;
}

.highlight {
    font-size: 1.42383rem;
    line-height: 1.4;
    color: #757575;
}

.enlarged {
    font-size: 1.42383rem;
    line-height: 1.4;
}

kbd {
    border: 1px solid #757575;
    border-radius: 4px;
    background: #dfdfdf;
    margin: 0 1px;
    padding: 0 4px;
}

kbd>kbd {
    background: #575757;
    color: #ffffff;
}

ul {
    margin: 0 0 1rem;
}

ul ul {
    margin: 0.5rem 0 0;
}

.disc {
    list-style: disc;
}

.square {
    list-style: square;
}

.circle {
    list-style-type: circle;
}

ol {
    margin: 0 0 1rem;
}

ol ol {
    margin: 0.5rem 0 0;
    padding-inline-start: 1rem;
}

.lower-alpha {
    list-style-type: lower-alpha;
}

.upper-alpha {
    list-style-type: upper-alpha;
}

.lower-roman {
    list-style-type: lower-roman;
}

.upper-roman {
    list-style-type: upper-roman;
}

.decimal {
    list-style: decimal outside none;
    margin: 0;
}

.decimal li {
    counter-increment: item;
    display: table;
    margin: 0.5rem 0;
}

.decimal li::before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6rem;
}

.decimal li li {
    margin: 0.5rem 0;
}

.decimal li li li::before {
    content: counters(item, ".") " ";
}

.decimal li ol {
    counter-reset: item;
    list-style: square outside none;
    list-style-type: none;
    margin: 0;
}

li {
    margin-bottom: 0.5rem;
    padding-left: 0.5rem;
}

li:last-child {
    margin-bottom: 0;
}

li>*:last-child {
    margin-bottom: 0;
}

mark {
    background: #ffea30;
    color: #000000;
    padding: 0.063rem 0.125rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

@media print {
    li {
        page-break-inside: avoid;
    }
}

.digits-4 {
    padding-inline-start: 3rem;
}

.digits-5 {
    padding-inline-start: 4rem;
}

.digits-6 {
    padding-inline-start: 5rem;
}

.media.align-left img {
    margin: 0 1rem 0.5rem 0;
}

.media.align-center img {
    margin: 0 auto 0.5rem auto;
}

.media.align-right img {
    margin: 0 0 0.5rem 1rem;
}

drupal-media .media-library-item__edit {
    bottom: 10%;
    left: 50%;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 5rem;
}

.cke_widget_drag_handler_container {
    background-color: #fff !important;
}

#global-message {
    color: white;
    background-color: rgb(205, 20, 67);
    text-align: center;
    padding: 16px;
}

#global-message a {
    color: white;
}

#global-message a:hover,
#global-message a:focus {
    border-bottom: 2px solid white;
}

#global-message * {
    margin: 0;
    padding: 0;
}

.uw-remote-video__video .contextual-region {
    position: initial;
}