// This file is generated by sass-globber.
// Do not edit this file manually!
// Just add your styles/imports to your source file: critical.scss.

////////////
// CRITICAL
////////////


// Variables
@import "../../../node_modules/dcf/scss/variables/_variables.tmp-defaults";
@import "variables/_variables.abbreviations";
@import "variables/_variables.anchors";
@import "variables/_variables.angles";
@import "variables/_variables.animation";
@import "variables/_variables.app";
@import "variables/_variables.backgrounds";
@import "variables/_variables.badges";
@import "variables/_variables.blockquotes";
@import "variables/_variables.body";
@import "variables/_variables.borders";
@import "variables/_variables.breadcrumbs";
@import "variables/_variables.breakpoints";
@import "variables/_variables.button-groups";
@import "variables/_variables.button-toggles";
@import "variables/_variables.buttons";
@import "variables/_variables.cards";
@import "variables/_variables.code";
@import "variables/_variables.collapsible-fieldset";
@import "variables/_variables.color-palette";
@import "variables/_variables.colors-text";
@import "variables/_variables.datepickers";
@import "variables/_variables.details-summary";
@import "variables/_variables.figcaption-toggles";
@import "variables/_variables.figures";
@import "variables/_variables.focus";
@import "variables/_variables.forms-checkboxes-radios";
@import "variables/_variables.forms-selects";
@import "variables/_variables.forms";
@import "variables/_variables.gallery";
@import "variables/_variables.headings";
@import "variables/_variables.hr";
@import "variables/_variables.input-groups";
@import "variables/_variables.lists";
@import "variables/_variables.marks";
@import "variables/_variables.modals";
@import "variables/_variables.modular-scale";
@import "variables/_variables.navigation";
@import "variables/_variables.notices";
@import "variables/_variables.paragraphs";
@import "variables/_variables.popups";
@import "variables/_variables.print";
@import "variables/_variables.progress";
@import "variables/_variables.search-and-selects";
@import "variables/_variables.sizing";
@import "variables/_variables.slideshows";
@import "variables/_variables.sup-sub";
@import "variables/_variables.tables";
@import "variables/_variables.tabs";
@import "variables/_variables.transitions";
@import "variables/_variables.typography";
@import "variables/_variables.z-index";


// Mixins
@import "../../../node_modules/dcf/scss/mixins/_mixins.aspect-ratios";
@import "../../../node_modules/dcf/scss/mixins/_mixins.backgrounds";
@import "../../../node_modules/dcf/scss/mixins/_mixins.border-color";
@import "../../../node_modules/dcf/scss/mixins/_mixins.border-radius";
@import "../../../node_modules/dcf/scss/mixins/_mixins.border-style";
@import "../../../node_modules/dcf/scss/mixins/_mixins.border-width";
@import "../../../node_modules/dcf/scss/mixins/_mixins.box-alignment";
@import "../../../node_modules/dcf/scss/mixins/_mixins.colors";
@import "../../../node_modules/dcf/scss/mixins/_mixins.css-columns";
@import "../../../node_modules/dcf/scss/mixins/_mixins.display";
@import "../../../node_modules/dcf/scss/mixins/_mixins.flexbox";
@import "../../../node_modules/dcf/scss/mixins/_mixins.floats";
@import "../../../node_modules/dcf/scss/mixins/_mixins.gap";
@import "../../../node_modules/dcf/scss/mixins/_mixins.height-width";
@import "../../../node_modules/dcf/scss/mixins/_mixins.margins";
@import "../../../node_modules/dcf/scss/mixins/_mixins.media-queries";
@import "../../../node_modules/dcf/scss/mixins/_mixins.object-fit";
@import "../../../node_modules/dcf/scss/mixins/_mixins.object-position";
@import "../../../node_modules/dcf/scss/mixins/_mixins.opacity";
@import "../../../node_modules/dcf/scss/mixins/_mixins.order";
@import "../../../node_modules/dcf/scss/mixins/_mixins.overflow";
@import "../../../node_modules/dcf/scss/mixins/_mixins.padding";
@import "../../../node_modules/dcf/scss/mixins/_mixins.pointer-events";
@import "../../../node_modules/dcf/scss/mixins/_mixins.position";
@import "../../../node_modules/dcf/scss/mixins/_mixins.svg";
@import "../../../node_modules/dcf/scss/mixins/_mixins.tables";
@import "../../../node_modules/dcf/scss/mixins/_mixins.typography";
@import "../../../node_modules/dcf/scss/mixins/_mixins.visibility";
@import "../../../node_modules/dcf/scss/mixins/_mixins.z-index";
@import "mixins/_mixins.backdrop-filters";
@import "mixins/_mixins.background-blend-modes";
@import "mixins/_mixins.background-colors";
@import "mixins/_mixins.background-images";
@import "mixins/_mixins.blend-modes";
@import "mixins/_mixins.border-color";
@import "mixins/_mixins.box-shadow";
@import "mixins/_mixins.colors";
@import "mixins/_mixins.filters";
@import "mixins/_mixins.fonts";
@import "mixins/_mixins.typography";


// Functions
@import "../../../node_modules/dcf/scss/functions/_functions.encode-color";
@import "../../../node_modules/dcf/scss/functions/_functions.media-queries";
@import "../../../node_modules/dcf/scss/functions/_functions.modularscale";
@import "../../../node_modules/dcf/scss/functions/_functions.to-number";


// Critical
@font-face {
  font-family: 'Serif Fallback';
  ascent-override: 85%;
  size-adjust: 110.85000000000004%;
  src: local('Times New Roman');
}
@font-face {
  font-family: 'Sans Serif Fallback';
  ascent-override: 80%;
  size-adjust: 111.77999999999994%;
  src: local('Arial');
}
@font-face {
  font-family: 'Source Serif 4 UNL Wordmark';
  font-weight: 500;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/source-serif-4/SourceSerif4-Medium-UNLwordmark.woff2') format('woff2');
  unicode-range: U+41-43, U+45, U+49, U+4B, U+4C, U+4E, U+4F, U+52-56, U+59 ;
}
@font-face {
  font-family: 'Source Serif 4 UNL Wordmark';
  font-style: italic;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/source-serif-4/SourceSerif4-MediumItalic-UNLwordmark.woff2') format('woff2');
  unicode-range: U+66, U+6F;
}
@font-face {
  font-family: 'Work Sans';
  font-weight: 400;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-weight: 600;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-Semibold.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-SemiboldItalic.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-weight: 700;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/wdn/templates_5.3/fonts/work-sans/WorkSans-BoldItalic.woff2') format('woff2');
}
html {
  // -ms-text-size-adjust: 100%;
  // -webkit-text-size-adjust: 100%;
  font-family: 'Work Sans', 'Sans Serif Fallback', sans-serif;
  font-size: 1em;
  line-height: 1.5;
  // font-style: normal;
  // font-weight: 400;
}
// h1 {
//   margin: .67em 0;
// }
// hr {
//   -webkit-box-sizing: content-box;
//   box-sizing: content-box;
//   height: 0;
//   overflow: visible;
// }
// b,
// strong {
//     font-weight: bolder;
// }
// svg:not(:root) {
//   overflow: hidden;
// }
button,
input,
optgroup,
select,
textarea,
figure {
  margin: 0;
}
// button {
//   overflow: visible;
//   text-transform: none;
// }
// [type=button],
// [type=reset],
// [type=submit],
// button {
//   -webkit-appearance: button;
// }
// details,
// dialog {
//     display: block;
// }
// dialog:not([open]),
// template {
//   display: none;
// }
*:not([role="dialog"])[hidden] {
  display: none !important;
}
// Do not set dialogs to `display: none` by default
// https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/
[role="dialog"][hidden] {
  display: block !important;
  visibility: hidden !important;
}
// Fix list-style: none in VoiceOver and Safari: https://www.scottohara.me/blog/2019/01/12/lists-and-safari.html
[role="list"] {
  list-style: none;
  padding-left: 0;
}
*,
::after,
::before {
  box-sizing: border-box;
}
:root {
  --bg-body: #fefdfa;
  --bg-btn-inverse-primary: #ebebea;
  --bg-btn-inverse-secondary: transparent;
  --bg-btn-inverse-tertiary: transparent;
  --bg-btn-primary: #d00000;
  --bg-btn-secondary: #fefdfa;
  --bg-btn-tertiary: transparent;
  --b: #e3e3e2;
  --b-btn-primary: #d00000;
  --b-btn-secondary: currentColor;
  --b-btn-tertiary: transparent;
  --b-btn-inverse-primary: #ebebea;
  --b-btn-inverse-secondary: currentColor;
  --b-btn-inverse-tertiary: transparent;
  --body: #424240;
  --btn-primary: #fefdfa;
  --btn-secondary: #d00000;
  --btn-tertiary: #d00000;
  --btn-inverse-primary: #d00000;
  --btn-inverse-secondary: #ebebea;
  --btn-inverse-tertiary: #ebebea;
  --heading: #242423;
  --inverse: #fefdfa;
  --link: #d00000;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg-body: #242423;
    --bg-btn-inverse-primary: #ebebea;
    --bg-btn-inverse-secondary: transparent;
    --bg-btn-inverse-tertiary: transparent;
    --bg-btn-primary: #ebebea;
    --bg-btn-secondary: transparent;
    --bg-btn-tertiary: transparent;
    --b: #424240;
    --b-btn-primary: #ebebea;
    --b-btn-secondary: currentColor;
    --b-btn-tertiary: transparent;
    --b-btn-inverse-primary: #ebebea;
    --b-btn-inverse-secondary: currentColor;
    --b-btn-inverse-tertiary: transparent;
    --body: #c7c8ca;
    --btn-inverse-primary: #d00000;
    --btn-inverse-secondary: #ebebea;
    --btn-inverse-tertiary: #ebebea;
    --btn-primary: #d00000;
    --btn-secondary: #ebebea;
    --btn-tertiary: #ebebea;
    --heading: #fefdfa;
    --link: #71bdd3;
  }
}
@media screen and (min-width:31.57em) {
  :root {
    font-size: calc(.93em + .23vw);
  }
}
@media screen and (min-width:177.38em) {
  :root {
    font-size: 1.33em;
  }
}


// !Elements
// a {
//   -webkit-text-decoration-skip: ink;
//   text-decoration-skip: ink;
// }
/* a,
a:link */
a {
  color: var(--link);
}
body {
  background-color: var(--bg-body);
  color: var(--body);
  margin: 0;
  overflow-x: hidden;
}
button,
input[type=button],
input[type=submit] {
  display: inline-block;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  padding: .56em 1em;
  text-align: center;
}
// figure {
// 	margin: 0;
// }
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.78em;
}
// h3 {
//   font-size: 1.5em;
// }
// h1,
// h2,
// h3 {
h1,
h2 {
  color: var(--heading);
  line-height: 1.13;
  margin-bottom: 1rem;
  margin-top: 0;
  text-wrap: balance;
}
// h1+h2,
// h2+h2,
// h2+h3,
// h3+h3,
// h3+h4,
// ol+h2,
// ol+h3,
// p:not(.dcf-subhead)+h2,
// p:not(.dcf-subhead)+h3,
// p:not(.dcf-subhead)+h4,
// p:not(.dcf-subhead)+h5,
// p:not(.dcf-subhead)+h6,
// ul+h2 {
//   margin-top: 1.33em;
// }
img {
  height: auto;
  max-width: 100%;
}
ol,
ul {
  padding-left: 1.78em;
}
dl,
ol,
ul {
  margin-bottom: 1em;
  margin-top: 0;
}
// main {
//   display: block;
// }
p {
  margin-bottom: 1rem;
  margin-top: 0;
}
p,
dl,
ol,
ul {
  text-wrap: pretty;
}
// body:lang(en) {
//   quotes: "“" "”" "‘" "’" "“" "”" "‘" "’";
// }
// q::before {
//   content: open-quote;
// }
// q::after {
//   content: close-quote;
// }
// small {
//   font-size: 1rem;
// }
// sub,
// sup {
//   font-size: .63em;
//   position: relative;
//   vertical-align: baseline;
// }
// sup {
//   top: -.56em;
// }
// sub {
//   top: .24em;
// }


// !Objects
.dcf-bleed {
  left: 50%;
  margin-inline: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.dcf-wrapper {
  padding-inline: 5.62vw;
}


// !Components
.dcf-breadcrumbs li {
  align-items: center;
  display: flex;
}
.dcf-btn {
  // -webkit-appearance: none;
  // -moz-appearance: none;
  appearance: none;
  display: inline-block;
  text-align: center;
}
a.dcf-btn-primary,
a.dcf-btn-secondary,
.dcf-header a,
.unl h1 a,
.unl h2 a {
  text-decoration: none;
}
.dcf-nav-local ul {
  // Fix list-style: none in VoiceOver and Safari: https://www.scottohara.me/blog/2019/01/12/lists-and-safari.html
  list-style: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  margin-bottom: 0;
  padding-left: 0;
}
// .dcf-h1,
// .dcf-h2,
// .dcf-h3,
// .dcf-h4,
// .dcf-h5,
// .dcf-h6 {
//   line-height: 1.13;
//   margin-bottom: 1rem;
//   margin-top: 0;
// }
// .dcf-h1+.dcf-h1,
// .dcf-h1+.dcf-h2,
// .dcf-h1+.dcf-h3,
// .dcf-h1+.dcf-h4,
// .dcf-h1+.dcf-h5,
// .dcf-h1+.dcf-h6,
// .dcf-h2+.dcf-h1,
// .dcf-h2+.dcf-h2,
// .dcf-h2+.dcf-h3,
// .dcf-h2+.dcf-h4,
// .dcf-h2+.dcf-h5,
// .dcf-h2+.dcf-h6,
// .dcf-h3+.dcf-h1,
// .dcf-h3+.dcf-h2,
// .dcf-h3+.dcf-h3,
// .dcf-h3+.dcf-h4,
// .dcf-h3+.dcf-h5,
// .dcf-h3+.dcf-h6,
// .dcf-h4+.dcf-h1,
// .dcf-h4+.dcf-h2,
// .dcf-h4+.dcf-h3,
// .dcf-h4+.dcf-h4,
// .dcf-h4+.dcf-h5,
// .dcf-h4+.dcf-h6,
// .dcf-h5+.dcf-h1,
// .dcf-h5+.dcf-h2,
// .dcf-h5+.dcf-h3,
// .dcf-h5+.dcf-h4,
// .dcf-h5+.dcf-h5,
// .dcf-h5+.dcf-h6,
// .dcf-h6+.dcf-h1,
// .dcf-h6+.dcf-h2,
// .dcf-h6+.dcf-h3,
// .dcf-h6+.dcf-h4,
// .dcf-h6+.dcf-h5,
// .dcf-h6+.dcf-h6,
// ol+.dcf-h1,
// ol+.dcf-h2,
// ol+.dcf-h3,
// ol+.dcf-h4,
// ol+.dcf-h5,
// ol+.dcf-h6,
// p:not(.dcf-subhead)+.dcf-h1,
// p:not(.dcf-subhead)+.dcf-h2,
// p:not(.dcf-subhead)+.dcf-h3,
// p:not(.dcf-subhead)+.dcf-h4,
// p:not(.dcf-subhead)+.dcf-h5,
// p:not(.dcf-subhead)+.dcf-h6,
// ul+.dcf-h1,
// ul+.dcf-h2,
// ul+.dcf-h3,
// ul+.dcf-h4,
// ul+.dcf-h5,
// ul+.dcf-h6 {
//   margin-top: 1.33em;
// }
// .unl .dcf-breadcrumbs {
//   font-size: .75em;
// }
.unl .dcf-breadcrumbs ol {
  display: flex;
  flex-wrap: nowrap;
  list-style: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
  padding-left: 5.62vw;
}
.unl .dcf-breadcrumbs li {
  margin-bottom: 0;
}
// .unl .dcf-breadcrumbs li:last-child {
//   padding-right: 5.62vw;
// }
.unl .dcf-breadcrumbs li:not(:last-child) {
  margin-right: .56em;
}
.unl .dcf-breadcrumbs li:not(:last-child)::after {
  // border-bottom: .32em solid transparent;
  // border-left: .32em solid #c7c8ca;
  // border-top: .32em solid transparent;
  content: "";
  margin-left: .56em;
}
.unl .dcf-btn {
  border-style: solid;
  border-width: 2px;
  font-size: .84em;
  font-weight: 600;
  padding: .75em 1em;
}
.unl .dcf-btn-inverse-primary {
  background-color: var(--bg-btn-inverse-primary);
  border-color: var(--b-btn-inverse-primary);
  color: var(--btn-inverse-primary);
}
.unl .dcf-btn-inverse-secondary {
  background-color: var(--bg-btn-inverse-secondary);
  border-color: var(--b-btn-inverse-secondary);
  color: var(--btn-inverse-secondary);
}
.unl .dcf-btn-inverse-tertiary {
  background-color: var(--bg-btn-inverse-tertiary);
  border-color: var(--b-btn-inverse-tertiary);
  color: var(--btn-inverse-tertiary);
}
.unl .dcf-btn-primary {
  background-color: var(--bg-btn-primary);
  border-color: var(--b-btn-primary);
  color: var(--btn-primary);
}
.unl .dcf-btn-secondary {
  background-color: var(--bg-btn-secondary);
  border-color: var(--b-btn-secondary);
  color: var(--btn-secondary);
}
.unl .dcf-btn-tertiary {
  background-color: var(--bg-btn-tertiary);
  border-color: var(--b-btn-tertiary);
  color: var(--btn-tertiary);
}
.dcf-institution-title {
  font-family: 'Source Serif 4 UNL Wordmark', 'Serif Fallback', serif;
}
.unl-institution-title-ls {
  letter-spacing: .18em;
}
.unl .dcf-site-group {
  min-height: 3.16em;
}
.unl .dcf-site-affiliation a {
  display: inline-block;
  padding-bottom: .24em;
}
.unl .dcf-site-affiliation a,
.unl .dcf-site-title a {
  color: var(--heading);
}
.unl h1,
.unl h2 {
  font-weight: 600;
  letter-spacing: -.01em;
  margin-left: -.01em;
}
.unl .dcf-subhead {
  font-weight: 400;
  font-size: .75rem;
  letter-spacing: .1em;
  line-height: 1.33;
  margin-bottom: .75em;
  text-transform: uppercase;
}
// .unl .dcf-hero-default {
//   background-color: #ebebea;
//   margin-bottom: 3.16em;
//   padding-top: 1.33em;
//   padding-bottom: 1em;
// }
// .unl .dcf-hero-default .dcf-page-title {
//   padding-left: 5.62vw;
//   padding-right: 5.62vw;
//   padding-top: 1.78em;
// }
// .unl-hero-notch-stripe .dcf-hero-group-1,
// .unl-hero-notch-stripe .dcf-hero-group-2 {
//   position: relative;
// }
// .unl-hero-notch-stripe .dcf-hero-group-1 {
//   min-width: 0;
//   margin-top: -2.67em;
//   order: 2;
//   width: 100%;
// }
// .unl .dcf-hero-sm {
//   height: 23.67696878vh;
//   max-height: 13.32em;
//   min-height: 10em;
// }
// .unl .dcf-hero-md {
//   height: 42.09vh;
//   max-height: 23.68em;
//   min-height: 17.76em;
// }
// .unl .dcf-hero-lg {
//   height: 56.12vh;
//   max-height: 31.57em;
//   min-height: 23.68em;
// }
// .unl .dcf-page-title h1 {
//   margin-top: 0;
// }
.unl .dcf-page-title h1,
.unl .dcf-page-title h1+.dcf-subhead {
  margin-bottom: 0;
}
.unl .dcf-page-title h1+.dcf-subhead {
  margin-top: 1rem;
}
// .unl .dcf-hero-photo-credit {
//   margin: 0;
//   right: .42em;
//   text-shadow: 1px 1px 1em rgba(36,36,35,.5);
//   top: 1.78em;
// }
.unl .dcf-nav-local a:link {
  color: #fefdfa;
}
.unl .dcf-nav-local > ul:first-child {
  display: grid;
}
.unl .dcf-nav-menu li {
  margin-bottom: 0;
}
.unl .dcf-nav-menu-child a,
.unl .dcf-nav-menu-child button {
  color: #fefdfa;
  display: block;
  line-height: 1.33;
  padding: .75rem 1rem;
}
.unl .dcf-nav-menu-child > ul > li > a,
.unl .dcf-nav-menu-child button {
  font-weight: 600;
}
.unl .dcf-nav-toggle-btn {
  // -webkit-appearance: none;
  // -moz-appearance: none;
  appearance: none;
}
// .unl.app .dcf-app-controls button {
//   background-color: transparent;
//   border: 0;
// }


// !Utilities
.dcf-bg-transparent {
  // background-color: transparent!important;
  background-color: transparent;
}
// .dcf-bg-center {
//     background-position: 50%!important;
// }
// .dcf-bg-top {
//     background-position: top!important;
// }
// .dcf-bg-right {
//     background-position: 100%!important;
// }
// .dcf-bg-right-top {
//     background-position: 100% 0!important;
// }
// .dcf-bg-right-bottom {
//     background-position: 100% 100%!important;
// }
// .dcf-bg-bottom {
//     background-position: bottom!important;
// }
// .dcf-bg-left {
//     background-position: 0!important;
// }
// .dcf-bg-left-top {
//     background-position: 0 0!important;
// }
// .dcf-bg-left-bottom {
//     background-position: 0 100%!important;
// }
// .dcf-bg-no-repeat {
//     background-repeat: no-repeat!important;
// }
// .dcf-bg-repeat {
//     background-repeat: repeat!important;
// }
// .dcf-bg-repeat-x {
//     background-repeat: repeat-x!important;
// }
// .dcf-bg-repeat-y {
//     background-repeat: repeat-y!important;
// }
// .dcf-bg-contain {
//     background-size: contain!important;
// }
// .dcf-bg-cover {
//     background-size: cover!important;
// }
// .dcf-bg-none {
//     background: none!important;
// }
// .dcf-b-current {
//     border-color: currentColor!important;
// }
// .dcf-bt-current {
//     border-top-color: currentColor!important;
// }
// .dcf-br-current {
//     border-right-color: currentColor!important;
// }
// .dcf-bb-current {
//     border-bottom-color: currentColor!important;
// }
// .dcf-bl-current {
//     border-left-color: currentColor!important;
// }
// .dcf-b-transparent {
//     border-color: transparent!important;
// }
// .dcf-bt-transparent {
//     border-top-color: transparent!important;
// }
// .dcf-br-transparent {
//     border-right-color: transparent!important;
// }
// .dcf-bb-transparent {
//     border-bottom-color: transparent!important;
// }
// .dcf-bl-transparent {
//     border-left-color: transparent!important;
// }
.dcf-circle {
  // border-radius: 50%!important;
  border-radius: 50%;
}
.dcf-b-solid {
  // border-style: solid!important;
  border-style: solid;
}
.dcf-bt-solid {
  // border-top-style: solid!important;
  border-top-style: solid;
}
// .dcf-br-solid {
//     border-right-style: solid!important;
// }
// .dcf-bb-solid {
//     border-bottom-style: solid!important;
// }
// .dcf-bl-solid {
//     border-left-style: solid!important;
// }
.dcf-b-0 {
  // border-width: 0!important;
  border-width: 0;
}
.dcf-b-1 {
  // border-width: 1px!important;
  border-width: 1px;
}
// .dcf-b-2 {
//     border-width: 2px!important;
// }
// .dcf-b-3 {
//     border-width: 3px!important;
// }
// .dcf-bt-0 {
//     border-top-width: 0!important;
// }
// .dcf-bt-1 {
//     border-top-width: 1px!important;
// }
// .dcf-bt-2 {
//   border-top-width: 2px!important;
// }
.dcf-bt-3 {
  // border-top-width: 3px!important;
  border-top-width: 3px;
}
// .dcf-br-0 {
//     border-right-width: 0!important;
// }
// .dcf-br-1 {
//     border-right-width: 1px!important;
// }
// .dcf-br-2 {
//     border-right-width: 2px!important;
// }
// .dcf-br-3 {
//     border-right-width: 3px!important;
// }
// .dcf-bb-0 {
//     border-bottom-width: 0!important;
// }
// .dcf-bb-1 {
//     border-bottom-width: 1px!important;
// }
// .dcf-bb-2 {
//     border-bottom-width: 2px!important;
// }
// .dcf-bb-3 {
//     border-bottom-width: 3px!important;
// }
// .dcf-bl-0 {
//     border-left-width: 0!important;
// }
// .dcf-bl-1 {
//     border-left-width: 1px!important;
// }
// .dcf-bl-2 {
//     border-left-width: 2px!important;
// }
// .dcf-bl-3 {
//     border-left-width: 3px!important;
// }
// .dcf-ai-flex-start {
//     -webkit-box-align: start!important;
//     align-items: flex-start!important;
// }
.dcf-ai-flex-end {
  // align-items: flex-end!important;
  align-items: flex-end;
}
.dcf-ai-center {
  // align-items: center!important;
  align-items: center;
}
// .dcf-ai-baseline {
//     -webkit-box-align: baseline!important;
//     align-items: baseline!important;
// }
// .dcf-ai-stretch {
//     -webkit-box-align: stretch!important;
//     align-items: stretch!important;
// }
// .dcf-ai-start {
//     -webkit-box-align: start!important;
//     align-items: start!important;
// }
// .dcf-ai-end {
//     -webkit-box-align: end!important;
//     align-items: end!important;
// }
// .dcf-ac-flex-start {
//     align-content: flex-start!important;
// }
// .dcf-ac-flex-end {
//     align-content: flex-end!important;
// }
// .dcf-ac-center {
//     align-content: center!important;
// }
// .dcf-ac-stretch {
//     align-content: stretch!important;
// }
// .dcf-ac-around {
//     align-content: space-around!important;
// }
// .dcf-ac-between {
//     align-content: space-between!important;
// }
// .dcf-ac-evenly {
//     align-content: space-evenly!important;
// }
// .dcf-ac-start {
//     align-content: start!important;
// }
// .dcf-ac-end {
//     align-content: end!important;
// }
// .dcf-as-auto {
//     -ms-grid-row-align: auto!important;
//     align-self: auto!important;
// }
// .dcf-as-flex-start {
//     align-self: flex-start!important;
// }
// .dcf-as-flex-end {
//     align-self: flex-end!important;
// }
// .dcf-as-center {
//     -ms-grid-row-align: center!important;
//     align-self: center!important;
// }
// .dcf-as-baseline {
//     align-self: baseline!important;
// }
// .dcf-as-stretch {
//     -ms-grid-row-align: stretch!important;
//     align-self: stretch!important;
// }
// .dcf-as-start {
//     -ms-grid-row-align: start!important;
//     align-self: start!important;
// }
// .dcf-as-end {
//     -ms-grid-row-align: end!important;
//     align-self: end!important;
// }
// .dcf-ji-start {
//     justify-items: start!important;
// }
// .dcf-ji-end {
//     justify-items: end!important;
// }
// .dcf-ji-center {
//     justify-items: center!important;
// }
// .dcf-ji-stretch {
//     justify-items: stretch!important;
// }
// .dcf-jc-flex-start {
//     -webkit-box-pack: start!important;
//     justify-content: flex-start!important;
// }
.dcf-jc-flex-end {
  // justify-content: flex-end!important;
  justify-content: flex-end;
}
.dcf-jc-center {
  // justify-content: center!important;
  justify-content: center;
}
// .dcf-jc-around {
//     justify-content: space-around!important;
// }
.dcf-jc-between {
  // justify-content: space-between!important;
  justify-content: space-between;
}
// .dcf-jc-evenly {
//     -webkit-box-pack: space-evenly!important;
//     justify-content: space-evenly!important;
// }
// .dcf-jc-start {
//     -webkit-box-pack: start!important;
//     justify-content: start!important;
// }
// .dcf-jc-end {
//     -webkit-box-pack: end!important;
//     justify-content: end!important;
// }
// .dcf-jc-stretch {
//     -webkit-box-pack: stretch!important;
//     justify-content: stretch!important;
// }
// .dcf-js-start {
//     -ms-grid-column-align: start!important;
//     justify-self: start!important;
// }
// .dcf-js-center {
//     -ms-grid-column-align: center!important;
//     justify-self: center!important;
// }
// .dcf-js-end {
//     -ms-grid-column-align: end!important;
//     justify-self: end!important;
// }
// .dcf-js-stretch {
//     -ms-grid-column-align: stretch!important;
//     justify-self: stretch!important;
// }
// .dcf-inverse,
// a.dcf-inverse:link {
//     color: #fefdfa!important;
// }
.dcf-d-none {
  display: none!important;
}
.dcf-d-block {
  // display: block!important;
  display: block;
}
// .dcf-d-inline {
//     display: inline!important;
// }
// .dcf-d-inline-block {
//   display: inline-block!important;
// }
// .dcf-d-table {
//     display: table!important;
// }
// .dcf-d-table-cell {
//     display: table-cell!important;
// }
.dcf-d-flex {
  // display: flex!important;
  display: flex;
}
// .dcf-d-inline-flex {
//     display: -webkit-inline-box!important;
//     display: inline-flex!important;
// }
// @supports ((display:-ms-grid) or (display:grid)) {
//     .dcf-d-grid {
//         display: -ms-grid!important;
//         display: grid!important;
//     }
// }
.dcf-flex-col {
  // flex-direction: column!important;
  flex-direction: column;
}
// .dcf-flex-col,
// .dcf-flex-col-rev {
//     -webkit-box-orient: vertical!important;
// }
// .dcf-flex-col-rev {
//     -webkit-box-direction: reverse!important;
//     flex-direction: column-reverse!important;
// }
// .dcf-flex-row {
//   flex-direction: row!important;
// }
// .dcf-flex-row,
// .dcf-flex-row-rev {
//     -webkit-box-orient: horizontal!important;
// }
// .dcf-flex-row-rev {
//     -webkit-box-direction: reverse!important;
//     flex-direction: row-reverse!important;
// }
// .dcf-flex-wrap {
//   flex-wrap: wrap!important;
// }
// .dcf-flex-wrap-rev {
//     flex-wrap: wrap-reverse!important;
// }
.dcf-flex-nowrap {
  // flex-wrap: nowrap!important;
  flex-wrap: nowrap;
}
// .dcf-flex-none {
//     -webkit-box-flex: 0!important;
//     flex: none!important;
// }
// .dcf-flex-initial {
//     -webkit-box-flex: initial!important;
//     flex: initial!important;
// }
// .dcf-flex-auto {
//     flex: auto!important;
// }
// .dcf-flex-1,
// .dcf-flex-auto {
//     -webkit-box-flex: 1!important;
// }
// .dcf-flex-1 {
//     flex: 1!important;
// }
.dcf-flex-grow-1 {
  // flex-grow: 1!important;
  flex-grow: 1;
}
.dcf-flex-shrink-0 {
  // flex-shrink: 0!important;
  flex-shrink: 0;
}
// .dcf-h-auto {
//     height: auto!important;
// }
// .dcf-h-0 {
//     height: 0!important;
// }
// .dcf-h-1 {
//     height: .42em!important;
// }
// .dcf-h-2 {
//     height: .56em!important;
// }
// .dcf-h-3 {
//     height: .75em!important;
// }
.dcf-h-4 {
  // height: 1em!important;
  height: 1em;
}
.dcf-h-5 {
  // height: 1.33em!important;
  height: 1.33em;
}
// .dcf-h-6 {
//   height: 1.78em!important;
// }
// .dcf-h-7 {
//     height: 2.37em!important;
// }
.dcf-h-8 {
  // height: 3.16em!important;
  height: 3.16em;
}
// .dcf-h-9 {
//   height: 4.21em!important;
// }
// .dcf-h-10 {
//     height: 5.62em!important;
// }
.dcf-h-100\% {
  // height: 100%!important;
  height: 100%;
}
// .dcf-h-100vh {
//     height: 100vh!important;
// }
// .dcf-h-min-0 {
//     min-height: 0!important;
// }
// .dcf-h-min-100vh {
//     min-height: 100vh!important;
// }
// .dcf-h-max-100\% {
//     max-height: 100%!important;
// }
// .dcf-h-max-100vh {
//     max-height: 100vh!important;
// }
// .dcf-w-auto {
//     width: auto!important;
// }
// .dcf-w-0 {
//     width: 0!important;
// }
// .dcf-w-1 {
//     width: .42em!important;
// }
// .dcf-w-2 {
//     width: .56em!important;
// }
// .dcf-w-3 {
//     width: .75em!important;
// }
.dcf-w-4 {
  // width: 1em!important;
  width: 1em;
}
.dcf-w-5 {
  // width: 1.33em!important;
  width: 1.33em;
}
// .dcf-w-6 {
//   width: 1.78em!important;
// }
.dcf-w-7 {
    // width: 2.37em!important;
    width: 2.37em;
}
.dcf-w-8 {
  // width: 3.16em!important;
  width: 3.16em;
}
// .dcf-w-9 {
//   width: 4.21em!important;
// }
// .dcf-w-10 {
//     width: 5.62em!important;
// }
.dcf-w-100\% {
  // width: 100%!important;
  width: 100%;
}
// .dcf-w-100vw {
//     width: 100vw!important;
// }
.dcf-w-min-0 {
  // min-width: 0!important;
  min-width: 0;
}
// .dcf-w-max-100\% {
//     max-width: 100%!important;
// }
// .dcf-w-max-100vw {
//     max-width: 100vw!important;
// }
// .dcf-list-bare {
//   list-style: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");
//   padding-left: 0;
// }
// .dcf-m-auto {
//     margin: auto!important;
// }
// .dcf-m-0 {
//     margin: 0!important;
// }
// .dcf-m-1 {
//     margin: .42em!important;
// }
// .dcf-m-2 {
//     margin: .56em!important;
// }
// .dcf-m-3 {
//     margin: .75em!important;
// }
// .dcf-m-4 {
//     margin: 1em!important;
// }
// .dcf-m-5 {
//     margin: 1.33em!important;
// }
// .dcf-m-6 {
//     margin: 1.78em!important;
// }
// .dcf-m-7 {
//     margin: 2.37em!important;
// }
// .dcf-m-8 {
//     margin: 3.16em!important;
// }
// .dcf-m-9 {
//     margin: 4.21em!important;
// }
// .dcf-m-10 {
//     margin: 5.62em!important;
// }
// .dcf-mt-auto {
//     margin-top: auto!important;
// }
// .dcf-mt-0 {
//     margin-top: 0!important;
// }
// .dcf-mt-1 {
//   margin-top: .42em!important;
// }
.dcf-mt-2 {
  // margin-top: .56em!important;
  margin-top: .56em;
}
// .dcf-mt-3 {
//     margin-top: .75em!important;
// }
// .dcf-mt-4 {
//     margin-top: 1em!important;
// }
// .dcf-mt-5 {
//     margin-top: 1.33em!important;
// }
// .dcf-mt-6 {
//     margin-top: 1.78em!important;
// }
// .dcf-mt-7 {
//     margin-top: 2.37em!important;
// }
// .dcf-mt-8 {
//     margin-top: 3.16em!important;
// }
// .dcf-mt-9 {
//     margin-top: 4.21em!important;
// }
// .dcf-mt-10 {
//     margin-top: 5.62em!important;
// }
// .dcf-mr-auto {
//     margin-right: auto!important;
// }
// .dcf-mr-0 {
//     margin-right: 0!important;
// }
// .dcf-mr-1 {
//     margin-right: .42em!important;
// }
// .dcf-mr-2 {
//     margin-right: .56em!important;
// }
.dcf-mr-3 {
  // margin-right: .75em!important;
  margin-right: .75em;
}
.dcf-mr-4 {
  // margin-right: 1em!important;
  margin-right: 1em;
}
// .dcf-mr-5 {
//     margin-right: 1.33em!important;
// }
// .dcf-mr-6 {
//     margin-right: 1.78em!important;
// }
// .dcf-mr-7 {
//     margin-right: 2.37em!important;
// }
// .dcf-mr-8 {
//     margin-right: 3.16em!important;
// }
// .dcf-mr-9 {
//     margin-right: 4.21em!important;
// }
// .dcf-mr-10 {
//     margin-right: 5.62em!important;
// }
// .dcf-mb-auto {
//     margin-bottom: auto!important;
// }
// .dcf-mb-0 {
//     margin-bottom: 0!important;
// }
// .dcf-mb-1 {
//   margin-bottom: .42em!important;
// }
// .dcf-mb-2 {
//     margin-bottom: .56em!important;
// }
// .dcf-mb-3 {
//     margin-bottom: .75em!important;
// }
// .dcf-mb-4 {
//     margin-bottom: 1em!important;
// }
// .dcf-mb-5 {
//     margin-bottom: 1.33em!important;
// }
// .dcf-mb-6 {
//   margin-bottom: 1.78em!important;
// }
// .dcf-mb-7 {
//     margin-bottom: 2.37em!important;
// }
// .dcf-mb-8 {
//     margin-bottom: 3.16em!important;
// }
// .dcf-mb-9 {
//     margin-bottom: 4.21em!important;
// }
// .dcf-mb-10 {
//     margin-bottom: 5.62em!important;
// }
// .dcf-ml-auto {
//     margin-left: auto!important;
// }
// .dcf-ml-0 {
//     margin-left: 0!important;
// }
// .dcf-ml-1 {
//     margin-left: .42em!important;
// }
// .dcf-ml-2 {
//     margin-left: .56em!important;
// }
// .dcf-ml-3 {
//     margin-left: .75em!important;
// }
// .dcf-ml-4 {
//     margin-left: 1em!important;
// }
// .dcf-ml-5 {
//     margin-left: 1.33em!important;
// }
// .dcf-ml-6 {
//     margin-left: 1.78em!important;
// }
// .dcf-ml-7 {
//     margin-left: 2.37em!important;
// }
// .dcf-ml-8 {
//     margin-left: 3.16em!important;
// }
// .dcf-ml-9 {
//     margin-left: 4.21em!important;
// }
// .dcf-ml-10 {
//     margin-left: 5.62em!important;
// }
// .dcf-obj-fit-contain {
//   object-fit: contain!important;
// }
// .dcf-obj-fit-contain,
.dcf-obj-fit-cover {
  // height: 100%!important;
  // object-fit: cover!important;
  // width: 100%!important;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
// .dcf-obj-fit-cover {
//
// }
// .dcf-overflow-visible {
//     overflow: visible!important;
// }
// .dcf-overflow-x-visible {
//     overflow-x: visible!important;
// }
// .dcf-overflow-y-visible {
//     overflow-y: visible!important;
// }
.dcf-overflow-hidden {
  // overflow: hidden!important;
  overflow: hidden;
}
// .dcf-overflow-x-hidden {
//     overflow-x: hidden!important;
// }
// .dcf-overflow-y-hidden {
//     overflow-y: hidden!important;
// }
// .dcf-overflow-auto {
//     overflow: auto!important;
//     -webkit-overflow-scrolling: touch;
// }
// .dcf-overflow-x-auto {
//     overflow-x: auto!important;
//     -webkit-overflow-scrolling: touch;
// }
// .dcf-overflow-y-auto {
//     overflow-y: auto!important;
//     -webkit-overflow-scrolling: touch;
// }
// .dcf-overflow-scroll {
//     overflow: scroll!important;
//     -webkit-overflow-scrolling: touch;
// }
// .dcf-overflow-x-scroll {
//     overflow-x: scroll!important;
//     -webkit-overflow-scrolling: touch;
// }
// .dcf-overflow-y-scroll {
//     overflow-y: scroll!important;
//     -webkit-overflow-scrolling: touch;
// }
.dcf-p-0 {
  // padding: 0!important;
  padding: 0;
}
// .dcf-p-1 {
//     padding: .42em!important;
// }
// .dcf-p-2 {
//     padding: .56em!important;
// }
// .dcf-p-3 {
//     padding: .75em!important;
// }
// .dcf-p-4 {
//   padding: 1em!important;
// }
// .dcf-p-5 {
//     padding: 1.33em!important;
// }
// .dcf-p-6 {
//     padding: 1.78em!important;
// }
// .dcf-p-7 {
//     padding: 2.37em!important;
// }
// .dcf-p-8 {
//     padding: 3.16em!important;
// }
// .dcf-p-9 {
//     padding: 4.21em!important;
// }
// .dcf-p-10 {
//     padding: 5.62em!important;
// }
// .dcf-pt-0 {
//     padding-top: 0!important;
// }
// .dcf-pt-1 {
//     padding-top: .42em!important;
// }
// .dcf-pt-2 {
//   padding-top: .56em!important;
// }
.dcf-pt-3 {
  // padding-top: .75em!important;
  padding-top: .75em;
}
// .dcf-pt-4 {
//     padding-top: 1em!important;
// }
.dcf-pt-5 {
  // padding-top: 1.33em!important;
  padding-top: 1.33em;
}
// .dcf-pt-6 {
//     padding-top: 1.78em!important;
// }
// .dcf-pt-7 {
//     padding-top: 2.37em!important;
// }
// .dcf-pt-8 {
//     padding-top: 3.16em!important;
// }
// .dcf-pt-9 {
//     padding-top: 4.21em!important;
// }
// .dcf-pt-10 {
//     padding-top: 5.62em!important;
// }
// .dcf-pr-0 {
//     padding-right: 0!important;
// }
// .dcf-pr-1 {
//     padding-right: .42em!important;
// }
// .dcf-pr-2 {
//     padding-right: .56em!important;
// }
// .dcf-pr-3 {
//     padding-right: .75em!important;
// }
.dcf-pr-4 {
  // padding-right: 1em!important;
  padding-right: 1em;
}
// .dcf-pr-5 {
//     padding-right: 1.33em!important;
// }
// .dcf-pr-6 {
//     padding-right: 1.78em!important;
// }
// .dcf-pr-7 {
//     padding-right: 2.37em!important;
// }
// .dcf-pr-8 {
//     padding-right: 3.16em!important;
// }
// .dcf-pr-9 {
//     padding-right: 4.21em!important;
// }
// .dcf-pr-10 {
//     padding-right: 5.62em!important;
// }
// .dcf-pb-0 {
//     padding-bottom: 0!important;
// }
// .dcf-pb-1 {
//     padding-bottom: .42em!important;
// }
// .dcf-pb-2 {
//   padding-bottom: .56em!important;
// }
.dcf-pb-3 {
  // padding-bottom: .75em!important;
  padding-bottom: .75em;
}
.dcf-pb-4 {
  // padding-bottom: 1em!important;
  padding-bottom: 1em;
}
// .dcf-pb-5 {
//     padding-bottom: 1.33em!important;
// }
// .dcf-pb-6 {
//     padding-bottom: 1.78em!important;
// }
// .dcf-pb-7 {
//     padding-bottom: 2.37em!important;
// }
// .dcf-pb-8 {
//     padding-bottom: 3.16em!important;
// }
// .dcf-pb-9 {
//     padding-bottom: 4.21em!important;
// }
// .dcf-pb-10 {
//     padding-bottom: 5.62em!important;
// }
// .dcf-pl-0 {
//     padding-left: 0!important;
// }
// .dcf-pl-1 {
//     padding-left: .42em!important;
// }
// .dcf-pl-2 {
//     padding-left: .56em!important;
// }
// .dcf-pl-3 {
//     padding-left: .75em!important;
// }
.dcf-pl-4 {
  // padding-left: 1em!important;
  padding-left: 1em;
}
// .dcf-pl-5 {
//     padding-left: 1.33em!important;
// }
// .dcf-pl-6 {
//     padding-left: 1.78em!important;
// }
// .dcf-pl-7 {
//     padding-left: 2.37em!important;
// }
// .dcf-pl-8 {
//     padding-left: 3.16em!important;
// }
// .dcf-pl-9 {
//     padding-left: 4.21em!important;
// }
// .dcf-pl-10 {
//     padding-left: 5.62em!important;
// }
// .dcf-static {
//     position: static!important;
// }
.dcf-relative {
  // position: relative!important;
  position: relative;
}
.dcf-absolute {
  // position: absolute!important;
  position: absolute;
}
.dcf-fixed {
  // position: fixed!important;
  position: fixed;
}
// .dcf-pin-top {
//     top: 0!important;
// }
// .dcf-pin-right {
//     right: 0!important;
// }
.dcf-bottom-0 {
  // bottom: 0!important;
  bottom: 0;
}
// .dcf-pin-left {
//     left: 0!important;
// }
.dcf-fill-current {
  // fill: currentColor!important;
  fill: currentColor;
}
// .dcf-stroke-current {
//     stroke: currentColor!important;
// }
// .dcf-txt-center {
//     text-align: center!important;
// }
.dcf-txt-left {
  // text-align: left!important;
  text-align: left;
}
// .dcf-txt-right {
//   text-align: right!important;
// }
// .dcf-txt-baseline {
//     vertical-align: baseline!important;
// }
// .dcf-txt-top {
//     vertical-align: top!important;
// }
// .dcf-txt-middle {
//     vertical-align: middle!important;
// }
// .dcf-txt-bottom {
//     vertical-align: bottom!important;
// }
// .dcf-txt-text-top {
//     vertical-align: text-top!important;
// }
// .dcf-txt-text-bottom {
//     vertical-align: text-bottom!important;
// }
// .dcf-txt-decor-hover,
// .dcf-txt-decor-none {
//     text-decoration: none!important;
// }
// .dcf-truncate,
// .dcf-txt-nowrap {
//     white-space: nowrap!important;
// }
// .dcf-truncate {
//     overflow: hidden!important;
//     text-overflow: ellipsis!important;
// }
// .dcf-roman {
//     font-style: normal!important;
// }
.dcf-italic {
  // font-style: italic!important;
  font-style: italic;
}
// .dcf-regular {
//     font-weight: 400!important;
// }
.dcf-bold {
  // font-weight: 600!important;
  font-weight: 600;
}
.dcf-bolder {
  // font-weight: 700!important;
  font-weight: 700;
}
.dcf-lh-1 {
  // line-height: 1!important;
  line-height: 1;
}
.dcf-lh-2 {
  // line-height: 1.13!important;
  line-height: 1.13;
}
.dcf-lh-3 {
  // line-height: 1.33!important;
  line-height: 1.33;
}
// .dcf-lh-4 {
//     line-height: 1.5!important;
// }
// .dcf-capitalize {
//     text-transform: capitalize!important;
// }
// .dcf-lowercase {
//     text-transform: lowercase!important;
// }
.dcf-uppercase {
  // text-transform: uppercase!important;
  text-transform: uppercase;
}
// .dcf-case-reset {
//     text-transform: none!important;
// }
// .dcf-measure {
//     max-width: 31.5692916987rem!important;
// }
// .dcf-txt-vertical-lr {
//   transform: translateY(-100%) rotate(90deg);
//   transform-origin: 0 100%;
// }
// @supports ((-webkit-writing-mode:vertical-lr) or (writing-mode:vertical-lr)) {
//   .dcf-txt-vertical-lr {
//     transform: none;
//     -webkit-writing-mode: vertical-lr;
//     -ms-writing-mode: tb-lr;
//     writing-mode: vertical-lr;
//   }
// }
.dcf-invisible {
  // visibility: hidden!important;
  visibility: hidden;
}
// .dcf-visible {
//     visibility: visible!important;
// }
.dcf-sr-only,
.dcf-show-on-focus:not(:focus):not(:active) {
  // clip: rect(0 0 0 0)!important;
  // // -webkit-clip-path: inset(50%)!important;
  // clip-path: inset(50%)!important;
  // height: 1px!important;
  // overflow: hidden!important;
  // position: absolute!important;
  // width: 1px!important;
  // white-space: nowrap!important;
  clip: rect(0 0 0 0);
  // -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
// .dcf-z-0 {
//     z-index: 0!important;
// }
// .dcf-z-1 {
//     z-index: 1!important;
// }
// .dcf-z-2 {
//     z-index: 2!important;
// }
@media screen {
.unl-bg-scarlet {
  // background-color: #d00000!important;
  background-color: #d00000;
}
.unl-bg-cream {
  // background-color: var(--bg-body) !important;
  background-color: var(--bg-body);
}
// .unl-bg-light-gray {
//     background-color: #e3e3e2!important;
// }
// .unl-bg-lighter-gray {
//     background-color: #ebebea!important;
// }
// .unl-bg-lightest-gray {
//     background-color: #f6f6f5!important;
// }
// .unl-bg-dark-gray {
//     background-color: #6b6b68!important;
// }
// .unl-bg-darker-gray {
//     background-color: #424240!important;
// }
// .unl-bg-darkest-gray {
//     background-color: #242423!important;
// }
// .unl-bg-grit {
//     background-image: url(../images/bg-grit.png)!important;
//     background-position: 50% 50%!important;
//     background-repeat: repeat!important;
//     background-size: 80px!important;
// }
// @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
//     .unl-bg-grit {
//         background-image: url(../images/bg-grit_2x.png)!important;
//     }
// }
.unl-b-scarlet {
  // border-color: #d00000!important;
  border-color: #d00000;
}
.unl-bt-scarlet {
  // border-top-color: #d00000!important;
  border-top-color: #d00000;
}
// .unl-br-scarlet {
//     border-right-color: #d00000!important;
// }
// .unl-bb-scarlet {
//     border-bottom-color: #d00000!important;
// }
// .unl-bl-scarlet {
//     border-left-color: #d00000!important;
// }
// .unl-b-cream {
//     border-color: #fefdfa!important;
// }
// .unl-bt-cream {
//     border-top-color: #fefdfa!important;
// }
// .unl-br-cream {
//     border-right-color: #fefdfa!important;
// }
// .unl-bb-cream {
//     border-bottom-color: #fefdfa!important;
// }
// .unl-bl-cream {
//     border-left-color: #fefdfa!important;
// }
// .unl-b-gray {
//     border-color: #c7c8ca!important;
// }
// .unl-bt-gray {
//     border-top-color: #c7c8ca!important;
// }
// .unl-br-gray {
//     border-right-color: #c7c8ca!important;
// }
// .unl-bb-gray {
//     border-bottom-color: #c7c8ca!important;
// }
// .unl-bl-gray {
//     border-left-color: #c7c8ca!important;
// }
// .unl-b-lightest-gray {
//     border-color: #f6f6f5!important;
// }
// .unl-bt-lightest-gray {
//     border-top-color: #f6f6f5!important;
// }
// .unl-br-lightest-gray {
//     border-right-color: #f6f6f5!important;
// }
// .unl-bb-lightest-gray {
//     border-bottom-color: #f6f6f5!important;
// }
// .unl-bl-lightest-gray {
//     border-left-color: #f6f6f5!important;
// }
// .unl-b-lighter-gray {
//     border-color: #ebebea!important;
// }
// .unl-bt-lighter-gray {
//     border-top-color: #ebebea!important;
// }
// .unl-br-lighter-gray {
//     border-right-color: #ebebea!important;
// }
// .unl-bb-lighter-gray {
//     border-bottom-color: #ebebea!important;
// }
// .unl-bl-lighter-gray {
//     border-left-color: #ebebea!important;
// }
// .unl-b-light-gray {
//     border-color: #e3e3e2!important;
// }
// .unl-bt-light-gray {
//     border-top-color: #e3e3e2!important;
// }
// .unl-br-light-gray {
//     border-right-color: #e3e3e2!important;
// }
// .unl-bb-light-gray {
//     border-bottom-color: #e3e3e2!important;
// }
// .unl-bl-light-gray {
//     border-left-color: #e3e3e2!important;
// }
// .unl-b-dark-gray {
//     border-color: #6b6b68!important;
// }
// .unl-bt-dark-gray {
//     border-top-color: #6b6b68!important;
// }
// .unl-br-dark-gray {
//     border-right-color: #6b6b68!important;
// }
// .unl-bb-dark-gray {
//     border-bottom-color: #6b6b68!important;
// }
// .unl-bl-dark-gray {
//     border-left-color: #6b6b68!important;
// }
// .unl-b-darker-gray {
//     border-color: #424240!important;
// }
// .unl-bt-darker-gray {
//     border-top-color: #424240!important;
// }
// .unl-br-darker-gray {
//     border-right-color: #424240!important;
// }
// .unl-bb-darker-gray {
//     border-bottom-color: #424240!important;
// }
// .unl-bl-darker-gray {
//     border-left-color: #424240!important;
// }
// .unl-b-darkest-gray {
//     border-color: #242423!important;
// }
// .unl-bt-darkest-gray {
//     border-top-color: #242423!important;
// }
// .unl-br-darkest-gray {
//     border-right-color: #242423!important;
// }
// .unl-bb-darkest-gray {
//     border-bottom-color: #242423!important;
// }
// .unl-bl-darkest-gray {
//     border-left-color: #242423!important;
// }
.unl-scarlet,
a.unl-scarlet {
  // color: var(--link)!important;
  color: var(--link);
}
.unl-cream,
a.unl-cream {
  // color: var(--inverse)!important;
  color: var(--inverse);
}
// .unl-light-gray {
//   color: #e3e3e2!important;
// }
// .unl-lighter-gray {
//     color: #ebebea!important;
// }
// .unl-lightest-gray {
//     color: #f6f6f5!important;
// }
// .unl-dark-gray {
//     color: #6b6b68!important;
// }
// .unl-darker-gray {
//     color: #424240!important;
// }
// .unl-darkest-gray {
//     color: #242423!important;
// }
}
// .unl-font-serif-ltd-caps {
//   font-family: 'Source Serif 4',Georgia,serif!important;
// }
// .unl-font-serif-ltd-italic {
//   font-family: 'Source Serif 4',Georgia,serif!important;
//   font-style: italic;
// }
// .unl-font-sans {
//   font-family: 'Work Sans',Verdana,sans-serif!important;
// }
// .unl-font-serif {
//   font-family: 'Serif Fallback', serif;
// }
// .unl .dcf-txt-base {
//   font-size: 1rem!important;
// }
// .unl .dcf-txt-3xs {
//   font-size: .56em!important;
// }
// .unl .dcf-txt-2xs {
//   font-size: .63em!important;
// }
.unl .dcf-breadcrumbs,
.unl .dcf-txt-xs {
  // font-size: .75em!important;
  font-size: .75em;
}
// .unl .dcf-txt-sm {
//   font-size: .84em!important;
// }
// .unl .dcf-txt-md {
//     font-size: 1em!important;
// }
// .unl .dcf-txt-lg {
//     font-size: 1.13em!important;
// }
// .unl .dcf-txt-h6 {
//     font-size: 1em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-h6 {
//         font-size: 1.13em!important;
//     }
// }
.unl .dcf-txt-h5 {
  // font-size: 1.13em!important;
  font-size: 1.13em;
}
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-h5 {
//         font-size: 1.33em!important;
//     }
// }
.unl .dcf-txt-h4 {
  // font-size: 1.33em!important;
  font-size: 1.33em;
}
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-h4 {
//         font-size: 1.5em!important;
//     }
// }
.unl .dcf-txt-h3 {
  // font-size: 1.5em!important;
  font-size: 1.5em;
}
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-h3 {
//         font-size: 1.78em!important;
//     }
// }
// .unl .dcf-txt-h2 {
//     font-size: 1.78em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-h2 {
//         font-size: 2em!important;
//     }
// }
// .unl .dcf-txt-h1 {
//   font-size: 2em!important;
// }
// @media only screen and (min-width:56.12em) {
//   .unl .dcf-txt-h1 {
//     font-size: 2.37em!important;
//   }
// }
// .unl .dcf-txt-xl {
//     font-size: 2.37em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-xl {
//         font-size: 2.67em!important;
//     }
// }
// .unl .dcf-txt-2xl {
//     font-size: 2.67em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-2xl {
//         font-size: 3.16em!important;
//     }
// }
// .unl .dcf-txt-3xl {
//     font-size: 3.16em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-3xl {
//         font-size: 3.56em!important;
//     }
// }
// .unl .dcf-txt-4xl {
//     font-size: 3.56em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-4xl {
//         font-size: 4.21em!important;
//     }
// }
// .unl .dcf-txt-5xl {
//     font-size: 4.21em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-5xl {
//         font-size: 4.74em!important;
//     }
// }
// .unl .dcf-txt-6xl {
//     font-size: 4.74em!important;
// }
// @media only screen and (min-width:56.12em) {
//     .unl .dcf-txt-6xl {
//         font-size: 5.62em!important;
//     }
// }
// .unl-ls-0 {
//     letter-spacing: 0!important;
// }
.unl-ls-1 {
  // letter-spacing: .01em!important;
  letter-spacing: .01em;
}
// .unl-ls-2 {
//   letter-spacing: .06em!important;
// }
.unl-ls-3 {
  // letter-spacing: .1em!important;
  letter-spacing: .1em;
}
@media only screen and (max-width:56.12em) {
  .unl .dcf-breadcrumbs {
    height: 4.21em;
    overflow: hidden;
  }
  .unl .dcf-breadcrumbs ol {
    padding-bottom: 4.21em;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .unl .dcf-breadcrumbs li {
    flex-shrink: 0;
  }
  .unl .dcf-logo-lockup {
    padding-bottom: 1em;
  }
  // .unl-site-title a {
  //   font-size: 1em;
  // }
  .unl .dcf-idm-login {
    flex-direction: column;
  }
  .unl .dcf-nav-toggle-group {
    display: flex;
    z-index: 999;
  }
  .unl .dcf-nav-toggle-btn {
    flex-basis: 25%;
  }
  .unl .dcf-nav-menu {
    pointer-events: none;
    visibility: hidden;
  }
  .unl .dcf-header .dcf-institution-title,
  .unl .dcf-cta-header,
  .unl .dcf-idm-toggle,
  .unl .dcf-search-toggle-wrapper {
    display: none;
  }
}
@media only screen and (min-width:56.12em) {
  h1 {
    font-size: 2.37em;
  }
  h2 {
    font-size: 2em;
  }
  // h3 {
  //   font-size: 1.78em;
  // }
  .unl .dcf-breadcrumbs li:first-child,
  .unl .dcf-breadcrumbs li:last-child {
    flex-shrink: 0;
  }
  .unl .dcf-breadcrumbs li:not(:first-child),
  .unl .dcf-breadcrumbs li:not(:last-child) {
    min-width: 0;
  }
  .unl .dcf-breadcrumbs li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .unl .dcf-header-global {
    border-bottom: 1px solid var(--b);
    padding-top: .18em;
  }
  .unl .dcf-header-global-item {
    margin-left: 3.16vw;
  }
  .unl .dcf-cta-header {
    display: flex;
    flex-grow: 3;
    justify-content: flex-end;
    margin-bottom: 0;
  }
  .unl .dcf-logo-lockup {
    padding-bottom: 1.13em;
  }
  .unl .dcf-idm-login {
    flex-direction: row-reverse;
  }
  .unl .dcf-idm-img {
    fill: #e3e3e2;
  }
  .unl .dcf-nav-local > ul:first-child {
    grid-template-columns: repeat(6, 1fr);
    overflow: hidden;
    // width: 100%;
  }
//   .unl .dcf-nav-local > ul > li {
//     position: relative;
//   }
  .unl .dcf-nav-local > ul > li > a {
    border-left: 1px solid #a00000;
    height: 100%;
  }
  .unl .dcf-nav-toggle-btn-menu~.dcf-nav-local ul ul {
//     pointer-events: none;
    position: absolute;
//     top: 100%;
    visibility: hidden;
  }
  .unl .dcf-nav-menu {
    background-color: #d00000;
    display: flex;
    flex-wrap: nowrap;
    padding-inline: 5.62vw;
  }
  .unl .dcf-nav-menu ul:first-child > li > a,
  .unl .dcf-nav-menu ul:first-child > li > button {
    font-size: .84rem !important;
  }
  .unl .dcf-search {
    max-width: 13.32em;
  }
  .unl .dcf-idm-toggle,
  .unl .dcf-nav-menu .dcf-nav-toggle-btn-menu,
  .unl .dcf-search-toggle-wrapper {
    display: flex;
  }
  .unl .dcf-search-toggle-label {
    padding: .24em 3.16em .24em .75em;
  }
  .unl .dcf-txt-h5 {
    font-size: 1.33em!important;
  }
  .unl .dcf-txt-h4 {
    font-size: 1.33em!important;
  }
  .unl .dcf-txt-h3 {
    font-size: 1.5em!important;
  }
  .unl .dcf-nav-toggle-group,
  .unl .dcf-cta-nav {
    display: none;
  }
}
.dcf-modal-overlay[aria-hidden=true] {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}