@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);
section.notFound[data-v-59ab4d33] {
  display:flex;
  justify-content:center;
  align-items:center;
  height:100vh;
  background-color:#000;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='58'%3E%3Cpath fill-rule='evenodd' d='M12 18h12v18h6v4H18V22h-6v-4zm-6-2v-4H0V0h36v6h6v36h-6v4h6v12H6v-6H0V16h6zM34 2H2v8h24v24h8V2zM6 8a2 2 0 100-4 2 2 0 000 4zm8 0a2 2 0 100-4 2 2 0 000 4zm8 0a2 2 0 100-4 2 2 0 000 4zm8 0a2 2 0 100-4 2 2 0 000 4zm0 8a2 2 0 100-4 2 2 0 000 4zm0 8a2 2 0 100-4 2 2 0 000 4zm0 8a2 2 0 100-4 2 2 0 000 4zM2 50h32v-8H10V18H2v32zm28-6a2 2 0 100 4 2 2 0 000-4zm-8 0a2 2 0 100 4 2 2 0 000-4zm-8 0a2 2 0 100 4 2 2 0 000-4zm-8 0a2 2 0 100 4 2 2 0 000-4zm0-8a2 2 0 100 4 2 2 0 000-4zm0-8a2 2 0 100 4 2 2 0 000-4zm0-8a2 2 0 100 4 2 2 0 000-4z' fill='%23dddcdd' fill-opacity='.23'/%3E%3C/svg%3E")
}
section.notFound [data-v-59ab4d33] {
  padding:0;
  margin:0;
  box-sizing:border-box;
  font-family:Press Start\ 2P;
  color:#fff;
  text-align:center
}
section.notFound h1[data-v-59ab4d33] {
  color:red;
  font-size:100px
}
section.notFound h2[data-v-59ab4d33] {
  font-size:50px
}
section.notFound h1[data-v-59ab4d33],
section.notFound h2[data-v-59ab4d33],
section.notFound h3[data-v-59ab4d33] {
  margin-bottom:40px
}
section.notFound div.text[data-v-59ab4d33] {
  height:50vh
}
section.notFound div.text a[data-v-59ab4d33] {
  text-decoration:none;
  margin-right:20px
}
section.notFound div.text a[data-v-59ab4d33]:hover {
  color:red;
  text-decoration:underline
}
@media only screen and (max-width:768px) {
  section.notFound section.notFound[data-v-59ab4d33] {
    flex-direction:column;
    justify-content:space-around
  }
  section.notFound div.img img[data-v-59ab4d33] {
    width:70vw;
    height:auto
  }
  section.notFound h1[data-v-59ab4d33] {
    font-size:50px
  }
  section.notFound h2[data-v-59ab4d33] {
    font-size:25px
  }
  section.notFound div.text a[data-v-59ab4d33]:active {
    color:red;
    text-decoration:underline
  }
}
.__nuxt-error-page {
  padding:1rem;
  background:#f7f8fb;
  color:#47494e;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  font-family:sans-serif;
  font-weight:100!important;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing:antialiased;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.__nuxt-error-page .error {
  max-width:450px
}
.__nuxt-error-page .title {
  font-size:1.5rem;
  margin-top:15px;
  color:#47494e;
  margin-bottom:8px
}
.__nuxt-error-page .description {
  color:#7f828b;
  line-height:21px;
  margin-bottom:10px
}
.__nuxt-error-page a {
  color:#7f828b!important;
  text-decoration:none
}
.__nuxt-error-page .logo {
  position:fixed;
  left:12px;
  bottom:12px
}
.nuxt-progress {
  position:fixed;
  top:0;
  left:0;
  right:0;
  height:2px;
  width:0;
  opacity:1;
  transition:width .1s,opacity .4s;
  background-color:#000;
  z-index:999999
}
.nuxt-progress.nuxt-progress-notransition {
  transition:none
}
.nuxt-progress-failed {
  background-color:red
}
:host,
:root {
  --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";
  --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";
  --fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";
  --fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";
  --fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";
  --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"
}
svg:not(:host).svg-inline--fa,
svg:not(:root).svg-inline--fa {
  overflow:visible;
  box-sizing:content-box
}
.svg-inline--fa {
  display:var(--fa-display,inline-block);
  height:1em;
  overflow:visible;
  vertical-align:-.125em
}
.svg-inline--fa.fa-2xs {
  vertical-align:.1em
}
.svg-inline--fa.fa-xs {
  vertical-align:0
}
.svg-inline--fa.fa-sm {
  vertical-align:-.07143em
}
.svg-inline--fa.fa-lg {
  vertical-align:-.2em
}
.svg-inline--fa.fa-xl {
  vertical-align:-.25em
}
.svg-inline--fa.fa-2xl {
  vertical-align:-.3125em
}
.svg-inline--fa.fa-pull-left {
  margin-right:var(--fa-pull-margin,.3em);
  width:auto
}
.svg-inline--fa.fa-pull-right {
  margin-left:var(--fa-pull-margin,.3em);
  width:auto
}
.svg-inline--fa.fa-li {
  width:var(--fa-li-width,2em);
  top:.25em
}
.svg-inline--fa.fa-fw {
  width:var(--fa-fw-width,1.25em)
}
.fa-layers svg.svg-inline--fa {
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0
}
.fa-layers-counter,
.fa-layers-text {
  display:inline-block;
  position:absolute;
  text-align:center
}
.fa-layers {
  display:inline-block;
  height:1em;
  position:relative;
  text-align:center;
  vertical-align:-.125em;
  width:1em
}
.fa-layers svg.svg-inline--fa {
  transform-origin:center center
}
.fa-layers-text {
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  transform-origin:center center
}
.fa-layers-counter {
  background-color:var(--fa-counter-background-color,#ff253a);
  border-radius:var(--fa-counter-border-radius,1em);
  box-sizing:border-box;
  color:var(--fa-inverse,#fff);
  line-height:var(--fa-counter-line-height,1);
  max-width:var(--fa-counter-max-width,5em);
  min-width:var(--fa-counter-min-width,1.5em);
  overflow:hidden;
  padding:var(--fa-counter-padding,.25em .5em);
  right:var(--fa-right,0);
  text-overflow:ellipsis;
  top:var(--fa-top,0);
  transform:scale(var(--fa-counter-scale,.25));
  transform-origin:top right
}
.fa-layers-bottom-right {
  bottom:var(--fa-bottom,0);
  right:var(--fa-right,0);
  top:auto;
  transform:scale(var(--fa-layers-scale,.25));
  transform-origin:bottom right
}
.fa-layers-bottom-left {
  bottom:var(--fa-bottom,0);
  left:var(--fa-left,0);
  right:auto;
  top:auto;
  transform:scale(var(--fa-layers-scale,.25));
  transform-origin:bottom left
}
.fa-layers-top-right {
  top:var(--fa-top,0);
  right:var(--fa-right,0);
  transform:scale(var(--fa-layers-scale,.25));
  transform-origin:top right
}
.fa-layers-top-left {
  left:var(--fa-left,0);
  right:auto;
  top:var(--fa-top,0);
  transform:scale(var(--fa-layers-scale,.25));
  transform-origin:top left
}
.fa-1x {
  font-size:1em
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-6x {
  font-size:6em
}
.fa-7x {
  font-size:7em
}
.fa-8x {
  font-size:8em
}
.fa-9x {
  font-size:9em
}
.fa-10x {
  font-size:10em
}
.fa-2xs {
  font-size:.625em;
  line-height:.1em;
  vertical-align:.225em
}
.fa-xs {
  font-size:.75em;
  line-height:.08333em;
  vertical-align:.125em
}
.fa-sm {
  font-size:.875em;
  line-height:.07143em;
  vertical-align:.05357em
}
.fa-lg {
  font-size:1.25em;
  line-height:.05em;
  vertical-align:-.075em
}
.fa-xl {
  font-size:1.5em;
  line-height:.04167em;
  vertical-align:-.125em
}
.fa-2xl {
  font-size:2em;
  line-height:.03125em;
  vertical-align:-.1875em
}
.fa-fw {
  text-align:center;
  width:1.25em
}
.fa-ul {
  list-style-type:none;
  margin-left:var(--fa-li-margin,2.5em);
  padding-left:0
}
.fa-ul>li {
  position:relative
}
.fa-li {
  left:calc(var(--fa-li-width, 2em)*-1);
  position:absolute;
  text-align:center;
  width:var(--fa-li-width,2em);
  line-height:inherit
}
.fa-border {
  border-radius:var(--fa-border-radius,.1em);
  border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);
  padding:var(--fa-border-padding,.2em .25em .15em)
}
.fa-pull-left {
  float:left;
  margin-right:var(--fa-pull-margin,.3em)
}
.fa-pull-right {
  float:right;
  margin-left:var(--fa-pull-margin,.3em)
}
.fa-beat {
  animation-name:fa-beat;
  animation-delay:var(--fa-animation-delay,0);
  animation-direction:var(--fa-animation-direction,normal);
  animation-duration:var(--fa-animation-duration,1s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,ease-in-out)
}
.fa-bounce {
  animation-name:fa-bounce;
  animation-delay:var(--fa-animation-delay,0);
  animation-direction:var(--fa-animation-direction,normal);
  animation-duration:var(--fa-animation-duration,1s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))
}
.fa-fade {
  animation-name:fa-fade;
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}
.fa-beat-fade,
.fa-fade {
  animation-delay:var(--fa-animation-delay,0);
  animation-direction:var(--fa-animation-direction,normal);
  animation-duration:var(--fa-animation-duration,1s)
}
.fa-beat-fade {
  animation-name:fa-beat-fade;
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))
}
.fa-flip {
  animation-name:fa-flip;
  animation-delay:var(--fa-animation-delay,0);
  animation-direction:var(--fa-animation-direction,normal);
  animation-duration:var(--fa-animation-duration,1s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,ease-in-out)
}
.fa-shake {
  animation-name:fa-shake;
  animation-duration:var(--fa-animation-duration,1s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,linear)
}
.fa-shake,
.fa-spin {
  animation-delay:var(--fa-animation-delay,0);
  animation-direction:var(--fa-animation-direction,normal)
}
.fa-spin {
  animation-name:fa-spin;
  animation-duration:var(--fa-animation-duration,2s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,linear)
}
.fa-spin-reverse {
  --fa-animation-direction:reverse
}
.fa-pulse,
.fa-spin-pulse {
  animation-name:fa-spin;
  animation-direction:var(--fa-animation-direction,normal);
  animation-duration:var(--fa-animation-duration,1s);
  animation-iteration-count:var(--fa-animation-iteration-count,infinite);
  animation-timing-function:var(--fa-animation-timing,steps(8))
}
@media (prefers-reduced-motion:reduce) {
  .fa-beat,
  .fa-beat-fade,
  .fa-bounce,
  .fa-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay:-1ms;
    animation-duration:1ms;
    animation-iteration-count:1;
    transition-delay:0s;
    transition-duration:0s
  }
}
@keyframes fa-beat {
  0%,
  90% {
    transform:scale(1)
  }
  45% {
    transform:scale(var(--fa-beat-scale,1.25))
  }
}
@keyframes fa-bounce {
  0% {
    transform:scale(1) translateY(0)
  }
  10% {
    transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)
  }
  30% {
    transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))
  }
  50% {
    transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)
  }
  57% {
    transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))
  }
  64% {
    transform:scale(1) translateY(0)
  }
  to {
    transform:scale(1) translateY(0)
  }
}
@keyframes fa-fade {
  50% {
    opacity:var(--fa-fade-opacity,.4)
  }
}
@keyframes fa-beat-fade {
  0%,
  to {
    opacity:var(--fa-beat-fade-opacity,.4);
    transform:scale(1)
  }
  50% {
    opacity:1;
    transform:scale(var(--fa-beat-fade-scale,1.125))
  }
}
@keyframes fa-flip {
  50% {
    transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))
  }
}
@keyframes fa-shake {
  0% {
    transform:rotate(-15deg)
  }
  4% {
    transform:rotate(15deg)
  }
  8%,
  24% {
    transform:rotate(-18deg)
  }
  12%,
  28% {
    transform:rotate(18deg)
  }
  16% {
    transform:rotate(-22deg)
  }
  20% {
    transform:rotate(22deg)
  }
  32% {
    transform:rotate(-12deg)
  }
  36% {
    transform:rotate(12deg)
  }
  40%,
  to {
    transform:rotate(0deg)
  }
}
@keyframes fa-spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.fa-rotate-90 {
  transform:rotate(90deg)
}
.fa-rotate-180 {
  transform:rotate(180deg)
}
.fa-rotate-270 {
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  transform:scaleX(-1)
}
.fa-flip-vertical {
  transform:scaleY(-1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform:scale(-1)
}
.fa-rotate-by {
  transform:rotate(var(--fa-rotate-angle,none))
}
.fa-stack {
  display:inline-block;
  vertical-align:middle;
  height:2em;
  position:relative;
  width:2.5em
}
.fa-stack-1x,
.fa-stack-2x {
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  z-index:var(--fa-stack-z-index,auto)
}
.svg-inline--fa.fa-stack-1x {
  height:1em;
  width:1.25em
}
.svg-inline--fa.fa-stack-2x {
  height:2em;
  width:2.5em
}
.fa-inverse {
  color:var(--fa-inverse,#fff)
}
.fa-sr-only,
.fa-sr-only-focusable:not(:focus),
.sr-only,
.sr-only-focusable:not(:focus) {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}
.svg-inline--fa .fa-primary {
  fill:var(--fa-primary-color,currentColor);
  opacity:var(--fa-primary-opacity,1)
}
.svg-inline--fa .fa-secondary {
  fill:var(--fa-secondary-color,currentColor)
}
.svg-inline--fa .fa-secondary,
.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity:var(--fa-secondary-opacity,.4)
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity:var(--fa-primary-opacity,1)
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill:#000
}
.fa-duotone.fa-inverse,
.fad.fa-inverse {
  color:var(--fa-inverse,#fff)
}
/*! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com*/
.page-enter-active,
.page-leave-active {
  transition:opacity .5s
}
.page-enter,
.page-leave-active {
  opacity:0
}
.slide-in-enter-active,
.slide-in-leave-active {
  margin-top:0;
  transition:margin .5s cubic-bezier(.4,0,.2,1)
}
.slide-in-enter,
.slide-in-leave-active {
  margin-top:-100%
}
.header {
  position:relative;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .header {
    border-bottom-width:5px;
    --tw-border-opacity:1;
    border-color:rgb(39 100 54/var(--tw-border-opacity));
    padding-left:1rem;
    padding-right:1rem
  }
}
.header-wrapper {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  height:auto;
  width:100%;
  max-width:112.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .header-wrapper {
    display:flex;
    height:100%
  }
}
.unt-logo {
  display:flex;
  height:50px;
  flex-shrink:0;
  align-items:center;
  padding-top:0;
  padding-bottom:0
}
@media (min-width:1200px) {
  .unt-logo {
    height:150px;
    padding-top:1rem;
    padding-bottom:1rem
  }
}
.unt-logo img {
  height:40px
}
@media (min-width:1200px) {
  .unt-logo img {
    height:105px
  }
}
.desktop-logo {
  display:none
}
button.slick-arrow span.desktop-logo {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .desktop-logo {
    display:block
  }
}
.mobile-logo {
  display:block
}
@media (min-width:1200px) {
  .mobile-logo {
    display:none
  }
}
.sitename-menus {
  display:block;
  flex-grow:1;
  flex-direction:column
}
@media (min-width:1200px) {
  .sitename-menus {
    display:flex
  }
}
.sitename-quicks-wrapper {
  display:block;
  flex-grow:1
}
@media (min-width:1200px) {
  .sitename-quicks-wrapper {
    margin-top:.75rem;
    display:flex;
    height:66.666667%
  }
}
.sitename-wrapper {
  display:flex;
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .sitename-wrapper {
    background-color:transparent
  }
}
.sitename-menus .quicklinks button.search-toggle {
  margin-left:.75rem;
  border-radius:.5rem;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:9px 12px;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.sitename-menus .quicklinks button.search-toggle,
.sitename-menus .quicklinks button.search-toggle:hover {
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.sitename-menus .quicklinks button.search-toggle:hover {
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.sitename-menus .quicklinks button.search-toggle svg[role=img] {
  margin-right:2px;
  margin-bottom:-1px
}
.topbar .topbar-quicklinks button.search-toggle.distro {
  margin-left:8px;
  height:26px;
  align-self:center;
  border-radius:.5rem;
  border-width:0;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:4px 8px;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  line-height:12px;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-quicklinks button.search-toggle.distro {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-quicklinks button.search-toggle.distro h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-quicklinks button.search-toggle.distro a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-quicklinks button.search-toggle.distro svg[role=img] {
  margin-right:2px;
  margin-bottom:-1px
}
.topbar .topbar-quicklinks button.search-toggle.distro:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-quicklinks button.search-toggle.distro:hover:hover {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.quicklinks {
  display:block;
  display:none;
  flex-shrink:0;
  flex-grow:1;
  justify-content:flex-end
}
button.slick-arrow span.quicklinks {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .quicklinks {
    display:flex
  }
}
.quicklinks:hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.quicklinks .quicklinks-link {
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  z-index:9999
}
.main-menu-wrapper {
  display:none;
  width:100%;
  flex-grow:1
}
button.slick-arrow span.main-menu-wrapper {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .main-menu-wrapper {
    display:flex;
    height:33.333333%
  }
}
.main-menu-wrapper {
  z-index:1000!important
}
.main-menu-wrapper ul.main-menu {
  margin:0;
  display:inline-block;
  display:flex;
  width:100%;
  flex:none;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-self:flex-end;
  padding:0 0 0 13px
}
@media (min-width:1440px) {
  .main-menu-wrapper ul.main-menu {
    padding-left:9px
  }
}
.main-menu-wrapper ul.main-menu li {
  list-style-type:none;
  white-space:nowrap
}
.main-menu-wrapper ul.main-menu.home {
  justify-content:flex-end;
  padding-left:0
}
.main-menu-link {
  position:relative
}
.main-menu-link:hover>a {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.main-menu-link svg {
  margin-bottom:.125rem;
  height:1.25rem
}
.hamburger {
  margin-top:2px
}
.hamburger div {
  margin:4px auto;
  height:3px;
  width:25px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.search-dropdown {
  position:relative;
  display:none;
  width:100%;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding:1.5rem
}
button.slick-arrow span.search-dropdown {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .search-dropdown {
    display:block
  }
}
.search-dropdown {
  margin-top:-100%
}
.search-dropdown.search-dropdown-home {
  margin-top:-40.6%
}
.search-dropdown .search-dropdown-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:112.5rem
}
.search-dropdown .search-dropdown-wrapper .close-toggle {
  display:flex;
  width:100%;
  justify-content:flex-end;
  padding-bottom:2.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1800px) {
  .search-dropdown .search-dropdown-wrapper .close-toggle {
    padding-bottom:4rem
  }
}
.search-dropdown .search-dropdown-wrapper .close-toggle a,
.search-dropdown .search-dropdown-wrapper .close-toggle button {
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.25rem;
  font-weight:900;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.search-dropdown .search-dropdown-wrapper .close-toggle a img.close-search-icon,
.search-dropdown .search-dropdown-wrapper .close-toggle a svg,
.search-dropdown .search-dropdown-wrapper .close-toggle button img.close-search-icon,
.search-dropdown .search-dropdown-wrapper .close-toggle button svg {
  width:15px;
  height:15px;
  margin-bottom:.25rem;
  margin-left:.25rem;
  display:inline-block;
  fill:#fff;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.search-dropdown .search-dropdown-wrapper .close-toggle a:hover,
.search-dropdown .search-dropdown-wrapper .close-toggle button:hover {
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.search-dropdown .search-dropdown-wrapper .close-toggle a:hover img.close-search-icon,
.search-dropdown .search-dropdown-wrapper .close-toggle a:hover svg,
.search-dropdown .search-dropdown-wrapper .close-toggle button:hover img.close-search-icon,
.search-dropdown .search-dropdown-wrapper .close-toggle button:hover svg {
  fill:#bbd236;
  padding:0
}
.search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback {
  width:100%;
  padding-bottom:3rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1800px) {
  .search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback {
    padding-bottom:5rem
  }
}
.search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback .search-container {
  position:relative;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback .search-dropdown-funnelback-input {
  width:100%;
  border-radius:0;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(156 163 175/var(--tw-border-opacity));
  background-color:transparent;
  padding:.25rem 1rem;
  font-family:Oswald,sans-serif;
  line-height:1.625;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback .funnelback-search-button {
  position:absolute;
  right:0;
  bottom:.75rem;
  margin-right:1rem;
  font-size:1.875rem;
  line-height:2.25rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.search-dropdown .search-dropdown-wrapper .search-dropdown-funnelback .funnelback-search-button:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.search-dropdown .search-dropdown-links-wrapper {
  display:flex;
  width:100%;
  padding-bottom:2rem;
  padding-left:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1800px) {
  .search-dropdown .search-dropdown-links-wrapper {
    padding-bottom:4rem
  }
}
.search-dropdown .search-dropdown-links-wrapper .search-dropdown-links-column {
  flex:1 1 0%
}
.search-dropdown .search-dropdown-links-wrapper .search-dropdown-links-header {
  margin-bottom:1rem;
  display:inline-block;
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.25);
  padding-bottom:.125rem;
  font-size:1.1em;
  font-weight:700;
  letter-spacing:.05em;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .search-dropdown .search-dropdown-links-wrapper .cta-pill {
    width:75%
  }
}
.search-dropdown .search-dropdown-links-wrapper .cta-pill svg {
  margin-top:2px;
  position:absolute;
  right:.5rem;
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
  display:none;
  width:0;
  height:0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-decoration {
  display:none
}
.search-radios {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:112.5rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1rem
}
.search-radios .radio {
  display:inline-block
}
.search-radios .radio-wrapper {
  display:flex;
  flex-direction:row
}
.search-radios .radio-wrapper input {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper input {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper input h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper input a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.search-radios .radio-wrapper label.radio-label {
  margin-left:.25rem;
  align-self:center;
  padding-left:.25rem;
  line-height:1.25
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper label.radio-label {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper label.radio-label h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.search-radios .radio-wrapper label.radio-label a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.search-radios input[type=radio] {
  height:1.25rem;
  width:1.25rem
}
.search-radios input[type=radio]:active,
.search-radios input[type=radio]:checked,
.search-radios input[type=radio]:focus {
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.searchdropdown-menu-list {
  margin:0;
  padding:0
}
.searchdropdown-menu-list li {
  margin-bottom:.25rem;
  list-style-type:none;
  font-size:1rem;
  line-height:1.5rem
}
.searchdropdown-menu-list li a {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.searchdropdown-menu-list li a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.searchdropdown-close {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.search-dropdown.slide-in {
  margin-top:0!important
}
.mobile-menu-toggle.nav-items {
  position:absolute;
  top:0;
  right:0;
  display:flex;
  height:50px;
  flex-grow:1;
  cursor:pointer;
  align-items:flex-end;
  justify-content:flex-end;
  align-self:center;
  text-align:right
}
.table-wrapper.mobile-menu-toggle.nav-items table td,
.table-wrapper.mobile-menu-toggle.nav-items table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .mobile-menu-toggle.nav-items {
    display:none
  }
}
.mobile-menu-toggle.nav-items .mobile-menu-toggle-wrapper {
  display:flex;
  height:100%;
  width:50px;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.mobile-menu-toggle.nav-items .mobile-menu-toggle-wrapper .mobile-menu-toggle-button {
  align-self:center;
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items .mobile-menu-toggle-wrapper .mobile-menu-toggle-button {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items .mobile-menu-toggle-wrapper .mobile-menu-toggle-button h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.mobile-menu-toggle.nav-items .mobile-menu-toggle-wrapper .mobile-menu-toggle-button a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.header-distro {
  width:100%
}
@media (min-width:1200px) {
  .header-distro {
    border-bottom-width:5px;
    --tw-border-opacity:1;
    border-color:rgb(39 100 54/var(--tw-border-opacity))
  }
}
.header-distro .brand-wrapper,
.header-distro .header-wrapper {
  display:flex;
  flex-direction:column
}
.header-distro .brand-wrapper {
  width:100%;
  padding-left:0;
  padding-right:0
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper {
    flex-direction:row;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:1800px) {
  .header-distro .brand-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.header-distro .brand-wrapper .branding {
  display:flex;
  height:auto;
  width:100%;
  flex-direction:column;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .branding {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .branding h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .branding a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper .branding {
    flex-direction:row
  }
}
.header-distro .brand-wrapper .unt-logo {
  padding-top:5px;
  padding-bottom:5px;
  height:auto;
  width:auto;
  cursor:default;
  padding-left:.5rem
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper .unt-logo {
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:0
  }
}
.header-distro .brand-wrapper .unt-logo img {
  height:40px;
  width:100%;
  flex-shrink:0;
  cursor:pointer
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper .unt-logo img {
    height:auto;
    width:180px
  }
  .header-distro .brand-wrapper .unt-logo:hover+.sitename {
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
  }
}
.header-distro .brand-wrapper .sitename {
  display:flex;
  width:100%;
  flex-grow:1;
  flex-direction:column;
  align-self:center;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding-top:1rem;
  padding-bottom:15px;
  padding-left:1rem;
  line-height:1
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper .sitename {
    margin-left:.625rem;
    width:auto;
    border-left-width:2px;
    --tw-border-opacity:1;
    border-color:rgb(5 144 51/var(--tw-border-opacity));
    background-color:transparent;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:.625rem
  }
}
.header-distro .brand-wrapper .sitename a {
  cursor:pointer;
  font-family:Oswald,sans-serif;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.header-distro .brand-wrapper .sitename a:hover {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
@media (min-width:1200px) {
  .header-distro .brand-wrapper .sitename a,
  .header-distro .brand-wrapper .sitename a:hover {
    --tw-text-opacity:1;
    color:rgb(39 100 54/var(--tw-text-opacity))
  }
}
.header-distro .brand-wrapper .sitename.sitename-img {
  flex-direction:row
}
.header-distro .brand-wrapper .sitename.sitename-img a {
  display:inline-block;
  align-self:center;
  padding-top:.25rem;
  padding-bottom:.25rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.header-distro .brand-wrapper .sitename.sitename-img a img {
  width:100%;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a img {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a img h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.header-distro .brand-wrapper .sitename.sitename-img a img a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.header-distro .brand-wrapper .sitename .sitename-department {
  margin-bottom:.25rem!important;
  font-size:.875rem!important;
  line-height:1.25rem!important
}
.header-distro .main-menu-wrapper {
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:1800px) {
  .header-distro .main-menu-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.header-distro .main-menu-wrapper .main-menu-shim {
  display:inline-block;
  width:180px;
  flex-shrink:0
}
.header-distro .main-menu-wrapper ul.main-menu {
  flex-shrink:1;
  flex-wrap:wrap;
  padding-left:13px
}
@media (min-width:1440px) {
  .header-distro .main-menu-wrapper ul.main-menu {
    padding-left:9px
  }
}
.topbar {
  display:none;
  height:2.5rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding-left:.5rem;
  padding-right:.5rem
}
button.slick-arrow span.topbar {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .topbar {
    display:flex;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:1800px) {
  .topbar {
    padding-left:0;
    padding-right:0
  }
}
.topbar .topbar-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:112.5rem;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-wrapper .topbar-link {
  display:flex;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-wrapper .topbar-link a {
  align-self:center;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link a {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link a h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-link a a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-wrapper .topbar-link a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.topbar .topbar-wrapper .topbar-link a img {
  margin-right:.25rem;
  margin-top:-.25rem;
  display:inline-block;
  height:1rem
}
.topbar .topbar-wrapper .topbar-quicklinks {
  display:flex;
  flex-grow:1;
  justify-content:flex-end;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper {
  display:flex;
  justify-content:flex-end
}
.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper .quicklinks-link {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper .quicklinks-link {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper .quicklinks-link h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper .quicklinks-link a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.topbar .topbar-wrapper .topbar-quicklinks .topbar-quicklinks-wrapper div.quicklinks-link.has-dropdown button svg {
  padding-top:0
}
.main-menu-overflow .desktop-logo-wrapper,
.main-menu-overflow .main-menu-wrapper,
.main-menu-overflow .topbar {
  display:none
}
button.slick-arrow span.main-menu-overflow .desktop-logo-wrapper,
button.slick-arrow span.main-menu-overflow .main-menu-wrapper,
button.slick-arrow span.main-menu-overflow .topbar {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.main-menu-overflow .mobile-logo-wrapper {
  display:block
}
.main-menu-overflow .mobile-logo-wrapper img {
  display:block;
  width:220px;
  height:40px
}
.main-menu-overflow .mobile-menu-toggle.nav-items {
  display:flex
}
.main-menu-overflow .header-distro {
  border-style:none
}
.main-menu-overflow .header-distro .header-wrapper {
  height:auto
}
.main-menu-overflow .header-distro .brand-wrapper {
  padding-left:0;
  padding-right:0
}
.main-menu-overflow .header-distro .brand-wrapper .branding {
  display:block
}
.main-menu-overflow .header-distro .brand-wrapper .branding .unt-logo {
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem
}
.main-menu-overflow .header-distro .brand-wrapper .branding .unt-logo img {
  width:220px;
  height:40px
}
.main-menu-overflow .header-distro .brand-wrapper .sitename {
  margin-left:0;
  display:inline-block;
  width:100%;
  flex-grow:1;
  align-self:center;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:1rem;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.main-menu-overflow .header-distro .brand-wrapper .sitename {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.main-menu-overflow .header-distro .brand-wrapper .sitename h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.main-menu-overflow .header-distro .brand-wrapper .sitename a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-menu-overflow .header-distro .brand-wrapper .sitename {
  border:none!important
}
.main-menu-overflow .header-distro .brand-wrapper .sitename a {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.main-menu-overflow .header-distro .brand-wrapper .sitename a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.hero,
.main-menu-overflow .mobile-dropdown {
  display:block
}
.hero {
  position:relative;
  height:auto;
  width:100%;
  overflow:hidden
}
.hero-blur {
  filter:blur(10px);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:-2rem;
  display:none;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
button.slick-arrow span.hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1800px) {
  .hero-blur {
    display:block
  }
}
.hero-blur .hero-blur-overlay {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  opacity:.5
}
.hero-blur-only,
.hero-blur .hero-blur-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-blur-only {
  filter:blur(10px);
  margin:-2rem;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
.hero-blur-only .hero-blur-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  opacity:.5
}
.hero-container {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-container {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-container img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-container .hero-container-overlay,
.hero-container img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-container-top {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-container-top {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-container-top img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-container-top .hero-container-overlay,
.hero-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-container-bottom {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-container-bottom {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-container-bottom img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-container-bottom .hero-container-overlay,
.hero-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-container-fullsize {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-container-fullsize {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-container-fullsize img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-container-fullsize .hero-container-overlay,
.hero-container-fullsize img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-search-container-top {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-search-container-top {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-search-container-top img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-search-container-top .hero-container-overlay,
.hero-search-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero-search-container-bottom {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .hero-search-container-bottom {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero-search-container-bottom img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero-search-container-bottom .hero-container-overlay,
.hero-search-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.hero.standard {
  height:auto
}
@media (min-width:1200px) {
  .hero.standard {
    height:56.25vh;
    max-height:56.25vw
  }
}
.hero.standard #bounced {
  display:none
}
button.slick-arrow span.hero.standard #bounced {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.standard .hero-container {
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
.hero.standard .hero-container img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-container-top {
  z-index:20;
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat
}
.hero.standard .hero-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-container-bottom {
  z-index:20;
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}
.hero.standard .hero-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-container-fullsize {
  z-index:20;
  height:56.25vh;
  max-height:56.25vw;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat
}
.hero.standard .hero-container-fullsize img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-search-container-top {
  z-index:20;
  height:100%;
  max-height:56.25vw;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat
}
.hero.standard .hero-search-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-search-container-bottom {
  z-index:20;
  height:100%;
  max-height:56.25vw;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}
.hero.standard .hero-search-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.standard .hero-content {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  height:auto;
  width:100%;
  max-width:112.5rem
}
@media (min-width:1200px) {
  .hero.standard .hero-content {
    display:flex;
    height:100%
  }
}
.hero.standard .hero-content .hero-copy {
  position:relative;
  --tw-bg-opacity:1;
  background-color:rgb(37 37 37/var(--tw-bg-opacity));
  padding:.5rem 1.25rem 1rem
}
@media (min-width:1200px) {
  .hero.standard .hero-content .hero-copy {
    margin:1rem;
    display:inline-block;
    max-width:50%;
    background-color:rgba(0,0,0,.8)
  }
}
.hero.standard .hero-content .hero-copy .headline {
  margin-bottom:.5rem;
  font-family:Oswald,sans-serif;
  font-weight:400
}
.hero.standard .hero-content .hero-copy .deck,
.hero.standard .hero-content .hero-copy .headline {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .hero.standard.widescreen {
    max-height:calc(100vh - 195px)
  }
  .hero.standard.widescreen .hero-container,
  .hero.standard.widescreen .hero-container-bottom,
  .hero.standard.widescreen .hero-container-fullsize,
  .hero.standard.widescreen .hero-container-top,
  .hero.standard.widescreen .hero-search-container-bottom,
  .hero.standard.widescreen .hero-search-container-top {
    height:56.25vw;
    max-height:calc(100vh - 195px)
  }
  .hero.standard.full-screen {
    width:100%;
    max-width:100%;
    height:100vh;
    max-height:100vh
  }
  .hero.standard.full-screen .hero-blur {
    display:none
  }
  button.slick-arrow span.hero.standard.full-screen .hero-blur {
    visibility:hidden;
    width:0;
    height:0;
    display:block
  }
  .hero.standard.full-screen .hero-container,
  .hero.standard.full-screen .hero-container-bottom,
  .hero.standard.full-screen .hero-container-fullsize,
  .hero.standard.full-screen .hero-container-top,
  .hero.standard.full-screen .hero-search-container-bottom,
  .hero.standard.full-screen .hero-search-container-top {
    width:100%;
    max-width:100%;
    height:100vh;
    max-height:100vh
  }
  .hero.standard.full-screen .hero-content {
    width:100%;
    max-width:100%
  }
  .hero.standard.full-screen #bounced {
    display:none
  }
  button.slick-arrow span.hero.standard.full-screen #bounced {
    visibility:hidden;
    width:0;
    height:0;
    display:block
  }
}
.hero.news {
  position:relative;
  height:auto;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .hero.news {
    height:calc(100vh - 195px)
  }
}
.hero.news .hero-blur {
  display:none
}
button.slick-arrow span.hero.news .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.news .hero-container {
  height:56.25vh;
  max-height:56.25vw;
  width:100%;
  max-width:100%
}
@media (min-width:1200px) {
  .hero.news .hero-container {
    height:calc(100vh - 195px);
    max-height:calc(100vh - 195px)
  }
}
.hero.news .hero-container .hero-container-overlay {
  top:50%;
  background-image:linear-gradient(0deg,var(--tw-gradient-stops));
  --tw-gradient-from:#000;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);
  --tw-gradient-to:transparent
}
.hero.news .hero-content {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  max-width:112.5rem;
  padding:1.5rem 1.5rem 2rem;
  text-align:center
}
.table-wrapper.hero.news .hero-content table td,
.table-wrapper.hero.news .hero-content table th {
  text-align:center
}
@media (min-width:1200px) {
  .hero.news .hero-content {
    position:absolute;
    top:auto;
    right:0;
    bottom:0;
    left:0;
    border-style:none;
    padding:1.5rem 1.5rem 2.5rem;
    text-align:left
  }
}
.hero.news .hero-content .hero-copy {
  padding-left:0;
  padding-right:0;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.news .hero-content .news-date {
  margin-bottom:1rem;
  display:inline-block;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.25rem;
  font-weight:600;
  line-height:1
}
@media (min-width:1200px) {
  .hero.news .hero-content .news-date {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
}
.hero.news .hero-content .headline {
  margin-bottom:0;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:400;
  line-height:1;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:1200px) {
  .hero.news .hero-content .headline {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
}
.hero.news .hero-content .headline a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.hero.news .hero-content .headline a:hover:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.hero.news .hero-content .deck {
  margin-top:1rem;
  font-weight:400
}
@media (min-width:1200px) {
  .hero.news .hero-content .deck {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
  .hero.news.widescreen {
    height:56.25vw;
    max-height:calc(100vh - 155px)
  }
}
.hero.news.widescreen .hero-blur {
  display:none
}
button.slick-arrow span.hero.news.widescreen .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .hero.news.widescreen .hero-blur {
    display:block
  }
}
.hero.news.widescreen #bounced {
  display:none
}
button.slick-arrow span.hero.news.widescreen #bounced {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.news.widescreen .hero-container {
  height:56.25vh;
  max-height:56.25vw;
  height:56.25vw;
  max-height:calc(100vh - 155px)
}
.hero.news.widescreen .hero-container,
.hero.news.widescreen .hero-content {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:112.5rem
}
@media (min-width:1200px) {
  .hero.news.widescreen .hero-content {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero.news.widescreen .hero-content .hero-copy {
  position:absolute;
  top:auto;
  bottom:1.5rem;
  left:1.5rem;
  right:1.5rem
}
@media (min-width:1200px) {
  .hero.news.short {
    height:56.25vh;
    max-height:56.25vw
  }
}
.hero.news.short .hero-blur {
  display:none
}
button.slick-arrow span.hero.news.short .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .hero.news.short .hero-blur {
    display:block
  }
}
.hero.news.short #bounced {
  display:none
}
button.slick-arrow span.hero.news.short #bounced {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.news.short .hero-container {
  height:56.25vh;
  max-height:56.25vw
}
.hero.news.short .hero-container,
.hero.news.short .hero-content {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:112.5rem
}
.hero.news.no-image {
  height:auto;
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.news.no-image .hero-blur {
  display:none
}
button.slick-arrow span.hero.news.no-image .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.news.no-image.short {
  height:auto
}
.hero.news.no-image .hero-container,
.hero.news.no-image.short .hero-container {
  height:auto!important;
  background:none!important;
  position:relative;
  display:block;
  height:auto
}
@media (min-width:1200px) {
  .hero.news.no-image .hero-container,
  .hero.news.no-image.short .hero-container {
    height:auto
  }
}
.hero.news.no-image .hero-container .hero-container-overlay,
.hero.news.no-image.short .hero-container .hero-container-overlay {
  position:relative;
  display:none;
  background-color:transparent
}
button.slick-arrow span.hero.news.no-image .hero-container .hero-container-overlay,
button.slick-arrow span.hero.news.no-image.short .hero-container .hero-container-overlay {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.news.no-image .hero-content {
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  margin-bottom:.5rem;
  padding:3rem 1.5rem
}
.hero.news.no-image .hero-content .hero-copy {
  padding:0
}
.hero.news.no-image .hero-content .hero-copy .headline {
  margin:0;
  line-height:1.125
}
.hero.news.no-image #bounced {
  display:none
}
button.slick-arrow span.hero.news.no-image #bounced {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.page-title {
  position:relative;
  margin-bottom:2.5rem;
  height:auto
}
@media (min-width:768px) {
  .hero.page-title {
    margin-bottom:0;
    height:56.25vh;
    max-height:56.25vw
  }
}
.hero.page-title h1 {
  margin-bottom:0
}
@media (min-width:1200px) {
  .hero.page-title.full-screen,
  .hero.page-title.full-screen .hero-blur,
  .hero.page-title.full-screen .hero-container {
    height:calc(100vh - 155px);
    max-height:calc(100vh - 155px)
  }
}
.hero.page-title .hero-container {
  position:relative;
  height:56.25vh;
  max-height:56.25vw
}
@media (min-width:768px) {
  .hero.page-title .hero-container {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.hero.page-title .hero-container-overlay {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  opacity:.2
}
.hero.page-title .hero-content {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  max-width:112.5rem
}
@media (min-width:768px) {
  .hero.page-title .hero-content {
    height:100%
  }
}
.hero.page-title .hero-content .hero-copy {
  position:relative;
  z-index:30;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  width:100%;
  border-left-width:16px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  padding:.75rem 1.5rem 1rem;
  font-family:Oswald,sans-serif;
  text-transform:uppercase;
  line-height:1.075;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:768px) {
  .hero.page-title .hero-content .hero-copy {
    position:absolute;
    top:1.5rem;
    left:0;
    width:auto
  }
}
.hero.page-title.short {
  display:block;
  height:auto;
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  padding-top:2rem;
  padding-bottom:2rem
}
@media (min-width:900px) {
  .hero.page-title.short {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1200px) {
  .hero.page-title.short {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1440px) {
  .hero.page-title.short {
    min-height:auto
  }
}
.hero.page-title.short .hero-blur {
  display:none
}
button.slick-arrow span.hero.page-title.short .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.page-title.short .hero-container {
  height:auto;
  width:100%;
  max-width:100%
}
.hero.page-title.short .hero-container .hero-container-overlay {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  opacity:.9
}
.hero.page-title.short .hero-content {
  position:relative;
  display:inline-block;
  width:100%;
  max-width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1800px) {
  .hero.page-title.short .hero-content {
    padding-left:0;
    padding-right:0
  }
}
.hero.page-title.short .hero-content .hero-copy {
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem;
  border-style:none;
  background-color:transparent;
  padding-left:0;
  padding-right:0
}
.hero.page-title.default {
  height:auto;
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  padding-left:1.5rem;
  padding-right:1.5rem
}
.hero.page-title.default .hero-blur,
.hero.page-title.default .hero-container {
  display:none
}
button.slick-arrow span.hero.page-title.default .hero-blur,
button.slick-arrow span.hero.page-title.default .hero-container {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.page-title.default .hero-content {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:112.5rem
}
.hero.page-title.default .hero-content .hero-copy {
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  display:block;
  border-style:none;
  background-color:transparent;
  padding:2rem 0;
  text-transform:none
}
.split-image-content .heading.hero.page-title.default .hero-content .hero-copy,
.split-image-content h3.heading.hero.page-title.default .hero-content .hero-copy {
  text-transform:none
}
.hero.page-title.default .hero-content .hero-copy h1 {
  margin-bottom:.5rem;
  line-height:1.125
}
.page-title-standard {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1440px) {
  .page-title-standard {
    padding-left:0;
    padding-right:0
  }
}
.page-title-standard h1 {
  line-height:1;
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.hero.unt-search {
  height:auto;
  max-height:inherit;
  overflow:visible;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .hero.unt-search {
    height:70vh;
    max-height:56.25vw;
    overflow:hidden
  }
}
.hero.unt-search .hero-container-overlay {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  opacity:.2
}
.hero.unt-search .hero-container {
  position:relative;
  display:block;
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .hero.unt-search .hero-container {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    max-width:1800px;
    margin:0 auto;
    height:70vh
  }
}
.hero.unt-search .hero-container-top {
  z-index:20;
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat
}
.hero.unt-search .hero-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.unt-search .hero-container-bottom {
  z-index:20;
  height:56.25vh;
  max-height:56.25vw;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}
.hero.unt-search .hero-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.unt-search .hero-search-container-top {
  z-index:20;
  max-height:56.25vw;
  background-size:cover;
  background-position:top;
  background-repeat:no-repeat
}
.hero.unt-search .hero-search-container-top img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.unt-search .hero-search-container-bottom {
  z-index:20;
  max-height:56.25vw;
  background-size:cover;
  background-position:bottom;
  background-repeat:no-repeat
}
.hero.unt-search .hero-search-container-bottom img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.unt-search .hero-content {
  position:relative;
  display:block;
  height:100%;
  --tw-bg-opacity:1;
  background-color:rgb(37 37 37/var(--tw-bg-opacity))
}
.hero.unt-search .hero-content .hero-copy {
  display:block;
  align-self:flex-end;
  padding:2rem 1.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .hero.unt-search .hero-content .hero-copy {
    width:85%
  }
}
@media (min-width:900px) {
  .hero.unt-search .hero-content .hero-copy {
    width:75%;
    text-align:left;
    margin-left:0;
    margin-right:0
  }
}
@media (min-width:1200px) {
  .hero.unt-search .hero-content {
    display:flex;
    background-color:transparent;
    position:relative;
    max-width:1800px;
    margin:0;
    text-align:left;
    width:100%
  }
  .hero.unt-search .hero-content .hero-copy {
    width:50%;
    margin:-2.5rem 0 0;
    text-align:left;
    padding:1.5rem;
    display:flex
  }
}
@media (min-width:1800px) {
  .hero.unt-search .hero-content {
    margin-left:auto;
    margin-right:auto
  }
}
.hero.unt-search .hero-content .search-header {
  text-shadow:0 0 8px rgba(0,0,0,.6)
}
.hero.unt-search .hero-content .search-form {
  margin-top:1rem;
  margin-bottom:.5rem;
  display:flex;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.unt-search .hero-content .search-form .hero-search-input {
  flex-grow:1;
  padding-left:.75rem;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.hero.unt-search .hero-content .search-form button.home-search-button {
  flex-shrink:1;
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:.75rem 1.5rem;
  font-size:.75rem;
  line-height:1rem;
  font-weight:700;
  text-transform:uppercase;
  line-height:1
}
@media only screen and (min-width:600px) {
  .hero.unt-search .hero-content .search-form button.home-search-button {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width:900px) {
  .hero.unt-search .hero-content .search-form button.home-search-button {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media (min-width:1200px) {
  .hero.unt-search .hero-content .search-form button.home-search-button {
    padding-top:1rem;
    padding-bottom:1rem
  }
}
@media (min-width:900px) {
  .hero.unt-search .hero-content .search-form {
    margin-bottom:3rem
  }
}
@media (min-width:1200px) {
  .hero.unt-search .hero-content .search-form {
    margin-bottom:0
  }
}
.hero.video {
  position:relative;
  z-index:0;
  display:inline-block;
  height:auto;
  width:100%;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
@media only screen and (min-width:1200px) {
  .hero.video {
    height:52.65vw;
    max-height:calc(100vh - 155px)
  }
}
.hero.video .hero-blur {
  display:none
}
button.slick-arrow span.hero.video .hero-blur {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.hero.video .hero-container {
  height:auto;
  position:relative;
  z-index:20;
  height:100%;
  width:100%
}
@media only screen and (min-width:1200px) {
  .hero.video .hero-container {
    height:52.65vw;
    max-height:calc(100vh - 155px);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:20;
    width:100%;
    max-width:100%
  }
}
.hero.video .hero-container .hero-container-overlay {
  position:absolute;
  right:0;
  top:auto;
  bottom:0;
  left:0;
  z-index:30;
  height:50%;
  background-image:linear-gradient(0deg,var(--tw-gradient-stops));
  --tw-gradient-from:#000;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);
  --tw-gradient-to:transparent
}
.hero.video iframe,
.hero.video video {
  height:52.65vw;
  max-height:calc(100vh - 155px);
  position:relative;
  z-index:30;
  width:100%;
  background-position:50%;
  -o-object-fit:cover;
  object-fit:cover
}
.hero.video .play-pause-button {
  position:absolute;
  z-index:90;
  float:left;
  display:block
}
@media (min-width:900px) {
  .table-wrapper.half.hero.video .play-pause-button {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1440px) {
  .table-wrapper.half.hero.video .play-pause-button {
    width:50%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:900px) {
  .table-wrapper.third.hero.video .play-pause-button {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1440px) {
  .table-wrapper.third.hero.video .play-pause-button {
    width:40%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1800px) {
  .table-wrapper.third.hero.video .play-pause-button {
    width:33%
  }
}
.hero.video .play-pause-button svg {
  position:absolute;
  bottom:0;
  z-index:90;
  margin-left:.5rem;
  margin-bottom:.5rem;
  border-radius:.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.video .hero-content {
  position:relative;
  z-index:50;
  margin-left:auto;
  margin-right:auto;
  height:100%;
  width:100%;
  max-width:112.5rem
}
@media only screen and (min-width:1200px) {
  .hero.video .hero-content {
    height:52.65vw;
    max-height:calc(100vh - 155px);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:50;
    display:flex
  }
}
.hero.video .hero-content .headline {
  margin-bottom:.5rem;
  display:block;
  font-family:Oswald,sans-serif;
  font-weight:900;
  line-height:1.125
}
.hero.video .hero-content .deck,
.hero.video .hero-content .headline {
  text-shadow:0 0 5px #111
}
.hero.video .hero-content .deck {
  margin-top:.25rem;
  display:inline-block;
  font-weight:900;
  font-size:30px
}
.hero.video .hero-content .button-row {
  margin-top:1.5rem
}
.hero.video .hero-content .hero-copy {
  position:relative;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .hero.video .hero-content .hero-copy {
    background-color:transparent
  }
}
@media only screen and (min-width:1200px) {
  .hero.video .hero-content .hero-copy {
    position:absolute;
    top:auto;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
  .hero.video.full-screen {
    position:relative
  }
  .hero.video.full-screen,
  .hero.video.full-screen .hero-container,
  .hero.video.full-screen .hero-content,
  .hero.video.full-screen iframe,
  .hero.video.full-screen video {
    height:calc(100vh - 155px);
    max-height:calc(100vh - 155px)
  }
}
.hero {
  z-index:0
}
.hero .hero-blur {
  z-index:10
}
.hero .hero-container {
  z-index:20
}
.hero .hero-content {
  z-index:30
}
.hero .hero-content .hero-copy {
  z-index:40
}
.hero .hero-content .hero-copy>div {
  z-index:50
}
@media screen and (max-width:1199px) {
  .hero .hero-content .btn-readmore,
  .hero .hero-content .btn-readmore:hover {
    color:#000
  }
  .hero .hero-content .btn-readmore:hover {
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
  }
}
.bouncing-chevron {
  position:absolute;
  right:1rem;
  bottom:1rem;
  z-index:999;
  display:none
}
button.slick-arrow span.bouncing-chevron {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .bouncing-chevron {
    display:block
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  to {
    transform:translateY(0)
  }
  40% {
    transform:translateY(-30px)
  }
  60% {
    transform:translateY(-15px)
  }
}
.bouncing-chevron .bouncing-container {
  position:relative;
  height:2rem;
  width:2rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  animation:bounce 3s infinite
}
.bouncing-chevron svg {
  fill:#bbd236
}
.northtexan-issue-hero {
  margin-top:3rem;
  margin-bottom:3rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.northtexan-issue-hero .issue-hero-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:112.5rem
}
@media (min-width:900px) {
  .northtexan-issue-hero .issue-hero-wrapper {
    display:flex
  }
}
.northtexan-issue-hero .issue-hero-wrapper .issue-hero-cover {
  width:100%
}
@media (min-width:900px) {
  .northtexan-issue-hero .issue-hero-wrapper .issue-hero-cover {
    width:33.33333333%
  }
}
.northtexan-issue-hero .issue-hero-wrapper .issue-hero-cover .issue-hero-cover-wrapper {
  margin-top:-2.5rem;
  margin-bottom:-2.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:1rem
}
.northtexan-issue-hero .issue-hero-wrapper .issue-hero-cover .issue-hero-cover-wrapper .image-wrapper {
  position:relative;
  height:100%;
  width:100%;
  overflow:hidden
}
.northtexan-issue-hero .issue-hero-wrapper .issue-hero-cover .issue-hero-cover-wrapper .image-wrapper .issue-label {
  position:absolute;
  top:2.15rem;
  left:-4rem;
  --tw-rotate:-45deg;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:.5rem 4rem;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:700;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.northtexan-issue-hero .issue-details {
  width:100%;
  padding:2.5rem
}
@media (min-width:900px) {
  .northtexan-issue-hero .issue-details {
    width:66.666667%
  }
}
.northtexan-issue-hero .issue-details .issue-details-wrapper .story-details .story-headline {
  margin-bottom:.5rem;
  font-family:Oswald,sans-serif
}
.northtexan-issue-hero .issue-details .issue-details-wrapper .story-details .story-headline a {
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.northtexan-issue-hero .issue-details .issue-details-wrapper .story-details .story-headline a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.main-menu,
.quicklinks {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.main-menu .main-menu-wrapper,
.quicklinks .main-menu-wrapper {
  display:none
}
button.slick-arrow span.main-menu .main-menu-wrapper,
button.slick-arrow span.quicklinks .main-menu-wrapper {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .main-menu .main-menu-wrapper,
  .quicklinks .main-menu-wrapper {
    display:flex
  }
}
.quicklinks-link {
  margin-left:1rem;
  display:inline-block;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.quicklinks-link:hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.quicklinks-link.has-dropdown:hover {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.quicklinks-link.has-dropdown button svg {
  padding-top:.375rem;
  padding-left:0
}
.mega-drop {
  display:flex;
  width:100%;
  padding-top:1.5rem;
  padding-bottom:1rem
}
.main-menu-link {
  margin-bottom:0;
  align-self:flex-end;
  padding:.25rem .75rem 1.25rem;
  font-weight:400;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:1440px) {
  .main-menu-link {
    padding:.25rem 1rem 1.25rem
  }
}
.distro .main-menu-link {
  padding-bottom:.75rem
}
.main-menu-link a {
  margin-bottom:0;
  font-family:Oswald,sans-serif;
  line-height:1;
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.main-menu-link span {
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.main-menu-link:focus-within span,
.main-menu-link:hover span {
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity))
}
.main-menu-link.has-dropdown {
  position:relative
}
.main-menu-link.has-dropdown button {
  margin-left:.25rem
}
.main-menu-link.has-dropdown:hover .main-menu-subnav {
  display:block
}
.main-menu-link.has-dropdown .main-menu-subnav {
  display:none
}
button.slick-arrow span.main-menu-link.has-dropdown .main-menu-subnav {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.main-menu-link.has-dropdown .main-menu-subnav {
  box-shadow:0 4px 6px rgba(0,0,0,.15);
  position:absolute;
  top:100%;
  left:0;
  z-index:50;
  margin:0;
  max-width:250px;
  border-bottom-width:5px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-left:0
}
.main-menu-link.has-dropdown .main-menu-subnav .main-menu-subnav-header {
  padding-left:1rem;
  padding-right:1rem;
  font-weight:700;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.main-menu-link.has-dropdown .main-menu-subnav>li {
  margin:0
}
.main-menu-link.has-dropdown .main-menu-subnav>li ul {
  margin:0;
  padding:0
}
.main-menu-link.has-dropdown .main-menu-subnav .subnav-header {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:.75rem 1rem .25rem;
  font-weight:700;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.main-menu-link.has-dropdown .main-menu-subnav .subnav-header span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding-bottom:.125rem
}
.main-menu-link.has-dropdown .main-menu-subnav .subnav-group {
  margin-top:1rem
}
.main-menu-link.has-dropdown .main-menu-subnav .subnav-group:first-child {
  margin-top:0
}
.main-menu-link.has-dropdown .main-menu-subnav>li li {
  position:relative;
  margin:0;
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(243 244 246/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.main-menu-link.has-dropdown .main-menu-subnav>li li:first-child {
  border-width:0
}
.main-menu-link.has-dropdown .main-menu-subnav>li li a {
  display:inline-block;
  width:100%;
  min-width:250px;
  white-space:normal;
  padding:.75rem 2rem .75rem 1rem;
  font-family:Source Sans Pro,sans-serif;
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.main-menu-link.has-dropdown .main-menu-subnav>li li a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.main-menu-link.has-dropdown .main-menu-subnav>li li a:hover,
.main-menu-link.has-dropdown .main-menu-subnav>li li a:hover+button,
.main-menu-link.has-dropdown .main-menu-subnav>li li a:hover+button svg {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.main-menu-link.has-dropdown .main-menu-subnav>li li button {
  position:absolute;
  right:0;
  top:0;
  padding-top:.75rem;
  padding-bottom:.75rem;
  padding-right:.5rem
}
.main-menu-link.has-dropdown .main-menu-subnav>li li button svg {
  margin-top:3px
}
.main-menu-link.has-dropdown .main-menu-subnav.custom ul {
  border:none!important
}
.main-menu-link.has-dropdown .main-menu-subnav.custom ul li {
  margin-bottom:0;
  border-style:none
}
.main-menu-link.has-dropdown .main-menu-subnav.custom ul li a {
  min-width:250px;
  display:inline-block;
  width:100%;
  border-style:none;
  padding:.75rem 1rem;
  font-family:Source Sans Pro,sans-serif;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.main-menu-link.has-dropdown .main-menu-subnav.custom ul li a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.main-menu.home .main-menu-link.has-dropdown .main-menu-subnav.custom#academics-menu {
  max-width:100vw
}
.mobile-dropdown {
  position:relative;
  top:100%;
  z-index:50;
  width:100%;
  border-bottom-width:5px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .mobile-dropdown {
    display:none
  }
}
.mobile-dropdown ul.mobile-main-menu,
.mobile-dropdown ul.mobile-menu,
.mobile-dropdown ul.mobile-menu li {
  margin:0;
  list-style-type:none;
  padding:0
}
.mobile-dropdown ul.mobile-main-menu {
  --tw-bg-opacity:1;
  background-color:rgb(0 122 51/var(--tw-bg-opacity))
}
.mobile-dropdown ul.mobile-main-menu li {
  margin:0
}
.mobile-dropdown ul.mobile-quicklinks>li:first-child,
.mobile-dropdown ul.mobile-search>li:first-child {
  background:#ccc!important;
  color:#333!important;
  padding:1rem!important
}
.mobile-dropdown ul.mobile-quicklinks>li:first-child span,
.mobile-dropdown ul.mobile-search>li:first-child span {
  padding:0!important
}
.mobile-dropdown ul.mobile-search>li:nth-child(2) {
  background:#f6f6f6!important;
  padding-bottom:1px
}
.mobile-dropdown .sub-menu-toggle {
  color:#fff
}
.mobile-main-menu {
  font-weight:600;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.mm-link {
  position:relative;
  border-bottom-width:1px
}
.mm-link a {
  display:block;
  padding:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.mm-link a:hover {
  background-color:#181818;
  color:#fff
}
.mm-link .parent-link-wrapper {
  display:flex
}
.mm-link .parent-link-wrapper a {
  display:inline-block;
  flex-grow:1
}
.mm-link .parent-link-wrapper button {
  width:50px;
  min-width:50px;
  border-left-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity));
  background-color:rgba(0,0,0,.25)
}
.mm-link .parent-link-wrapper button svg {
  font-size:1.25rem;
  line-height:1.75rem
}
.mm-link:last-child {
  border-bottom:0
}
.mobile-main-menu .mm-link {
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}
.mobile-quicklinks .mm-link {
  --tw-border-opacity:1;
  border-color:rgb(136 136 136/var(--tw-border-opacity))
}
.mobile-quicklinks .mm-link a {
  font-weight:700
}
.mobile-quicklinks .mm-link a,
.mobile-quicklinks .mm-link a:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.mm-subnav {
  margin:0;
  display:none;
  padding:0
}
button.slick-arrow span.mm-subnav {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.mm-link:hover>.mm-subnav {
  display:block
}
.mm-subnav .mm-subnav-menu {
  margin:0;
  background-color:rgba(0,0,0,.25);
  padding:0
}
.mm-subnav .mm-subnav-menu li {
  border-top-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}
.mm-subnav .mm-subnav-menu li a.mm-subnav-item {
  padding-left:1rem
}
.mm-subnav .mm-subnav-menu li a.mm-subnav-item span {
  padding-left:1.25rem
}
.has-dropdown {
  position:relative;
  cursor:pointer
}
.submenu {
  display:none
}
/*  !* display: block;*/
.has-dropdown:hover .submenu,
.open .submenu {
  position:absolute;
  top:100%;
  left:0;
  display:block;
  min-width:178px;
  z-index:99999
}
.main-menu-link.has-dropdown:nth-last-child(-n+2):hover .main-menu-subnav {
  right:0;
  left:auto
}
ul.submenu {
  background-color:#fff;
  border-width:1px 1px 5px;
  border-color:#bbd236;
  padding:0;
  z-index:1000
}
ul.submenu,
ul.submenu li {
  list-style-type:none;
  margin:0
}
ul.submenu li a {
  display:inline-block;
  font-family:Source Sans Pro,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1em;
  padding:.75rem 1rem;
  text-decoration:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  width:100%;
  border-bottom:1px solid #f3f4f6
}
ul.submenu li a:hover {
  color:#fff;
  background-color:#333
}
#mobile-menu-toggle.closed .hamburger:before {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 320'%3E%3Cpath d='M11.4 71.4h297.1c6.3 0 11.4-5.1 11.4-11.4V31.4c0-6.3-5.1-11.4-11.4-11.4H11.4C5.1 20 0 25.1 0 31.4V60c0 6.3 5.1 11.4 11.4 11.4zm0 114.3h297.1c6.3 0 11.4-5.1 11.4-11.4v-28.6c0-6.3-5.1-11.4-11.4-11.4H11.4c-6.3 0-11.4 5.1-11.4 11.4v28.6c0 6.3 5.1 11.4 11.4 11.4zm0 114.3h297.1c6.3 0 11.4-5.1 11.4-11.4V260c0-6.3-5.1-11.4-11.4-11.4H11.4C5.1 248.6 0 253.7 0 260v28.6c0 6.3 5.1 11.4 11.4 11.4z'/%3E%3C/svg%3E")
}
#mobile-menu-toggle.closed .hamburger:before,
#mobile-menu-toggle.open .hamburger:before {
  position:relative;
  margin-bottom:-3px;
  display:inline-block;
  height:18px;
  width:18px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
#mobile-menu-toggle.open .hamburger:before {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 320'%3E%3Cpath d='M207.6 160L315.3 52.3c6.2-6.2 6.2-16.3 0-22.6l-25-25c-6.2-6.2-16.3-6.2-22.6 0L160 112.4 52.3 4.7c-6.2-6.2-16.3-6.2-22.6 0l-25 25c-6.2 6.2-6.2 16.3 0 22.6L112.4 160 4.7 267.7c-6.2 6.2-6.2 16.3 0 22.6l25 25c6.2 6.2 16.3 6.2 22.6 0L160 207.6l107.7 107.7c6.2 6.2 16.3 6.2 22.6 0l25-25c6.2-6.2 6.2-16.3 0-22.6L207.6 160z'/%3E%3C/svg%3E")
}
.hamburger span {
  width:0;
  height:0
}
#mobile-menu-component,
.hamburger span {
  visibility:hidden;
  overflow:hidden;
  display:block
}
#mobile-menu-component {
  margin:0;
  max-height:0;
  transition:max-height .5s ease-in-out,visibility .5s
}
#mobile-menu-component.open {
  height:auto;
  visibility:visible;
  max-height:5000px
}
.mm-has-dropdown>.mm-subnav,
.mm-link:hover>.mm-subnav {
  display:none!important
}
.mm-has-dropdown.open>.mm-subnav {
  display:block!important
}
.main-menu-link.has-dropdown.open .main-menu-subnav {
  display:block
}
.main-menu-link:last-child .main-menu-subnav {
  position:absolute;
  top:100%;
  right:0;
  z-index:50;
  margin:0;
  border-bottom-width:5px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-left:0
}
:focus {
  outline:2px dashed;
  outline-color:currentColor;
  outline-offset:.25rem
}
button:focus {
  outline-color:#333
}
a.btn-unt.white:hover {
  outline-color:#efefef
}
.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.green-dark {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity))
}
.yellow {
  background-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.white,
.yellow {
  --tw-bg-opacity:1
}
.white {
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.gray-eagle {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:0
}
@media only screen and (max-width:767px) {
  .gray-eagle:after {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
    --tw-bg-opacity:1;
    background-color:rgb(239 239 239/var(--tw-bg-opacity));
    background-position:50%;
    background-repeat:no-repeat;
    --tw-content:url(https://webassets.unt.edu/assets/elements/brags-eagle.svg);
    content:var(--tw-content)
  }
}
@media only screen and (min-width:768px) {
  .gray-eagle {
    position:absolute;
    right:0;
    bottom:0;
    top:0;
    left:0;
    z-index:10;
    background-position:50%;
    background-repeat:no-repeat;
    opacity:1%;
    --tw-content:url(https://webassets.unt.edu/assets/elements/brags-eagle-elab.svg);
    content:var(--tw-content)
  }
}
.eagle-background {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:0;
  display:flex;
  justify-content:center;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.eagle-background svg {
  margin-left:auto;
  margin-right:auto;
  width:88.1%;
  fill:hsla(0,0%,100%,.8)
}
@media (min-width:768px) {
  .eagle-background svg {
    height:88.1%
  }
}
@media only screen and (min-width:1200px) {
  .eagle-background {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    display:flex;
    justify-content:center;
    overflow:hidden;
    --tw-bg-opacity:1;
    background-color:rgb(239 239 239/var(--tw-bg-opacity))
  }
  .eagle-background svg {
    height:88.1%;
    margin:0 auto;
    fill:hsla(0,0%,100%,.881)
  }
  .eagle-left .eagle-background {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    display:flex;
    justify-content:flex-start;
    --tw-bg-opacity:1;
    background-color:rgb(239 239 239/var(--tw-bg-opacity))
  }
  .eagle-left .eagle-background svg {
    position:absolute;
    left:-12rem;
    top:-12rem;
    margin:0;
    height:121%;
    width:auto;
    fill:hsla(0,0%,100%,.881)
  }
}
.trianglify-charcoal {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-charcoal.svg)
}
.trianglify-charcoal,
.trianglify-green-1 {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
.trianglify-green-1 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-1.svg)
}
.trianglify-green-2 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-2.svg)
}
.trianglify-green-2,
.trianglify-green-3 {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
.trianglify-green-3 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-3.png)
}
.trianglify-green-4 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-4.png)
}
.trianglify-green-4,
.trianglify-green-5 {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
.trianglify-green-5 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-5.png)
}
.trianglify-green-6 {
  background-image:url(https://webassets.unt.edu/assets/elements/trianglify-green-6.png);
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat
}
a.btn-unt,
a.btn-unt.gray-light {
  display:inline-block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:1rem 1.25rem;
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.table-wrappera.btn-unt.gray-light table td,
.table-wrappera.btn-unt.gray-light table th,
.table-wrappera.btn-unt table td,
.table-wrappera.btn-unt table th {
  text-align:center
}
a.btn-unt.gray-light.no-after,
a.btn-unt.no-after {
  content:none!important
}
a.btn-unt.gray-light.no-after,
a.btn-unt.gray-light:after,
a.btn-unt.no-after,
a.btn-unt:after {
  position:relative;
  margin-left:3px;
  display:inline-block;
  height:13px;
  width:9px;
  overflow:hidden;
  line-height:1;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
a.btn-unt.gray-light:after,
a.btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light:hover,
a.btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light:hover:after,
a.btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.small,
a.btn-unt.small {
  padding:.75rem 1.25rem
}
a.btn-unt.gray-light.small:hover,
a.btn-unt.small:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.small:after,
a.btn-unt.small:after {
  position:relative;
  display:inline-block;
  height:11px;
  width:7px;
  overflow:hidden;
  background-size:cover;
  line-height:1
}
a.btn-unt.gray-light.smaller,
a.btn-unt.smaller {
  padding:.5rem .75rem;
  font-weight:600
}
a.btn-unt.gray-light.smaller:hover,
a.btn-unt.smaller:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.smaller:after,
a.btn-unt.smaller:after {
  position:relative;
  display:inline-block;
  height:10px;
  width:6px;
  overflow:hidden;
  background-size:cover;
  line-height:1
}
a.btn-unt.gray-light.large,
a.btn-unt.large {
  padding:1.25rem 2rem
}
a.btn-unt.gray-light.large:after,
a.btn-unt.large:after {
  position:relative;
  margin-left:6px;
  display:inline-block;
  height:16px;
  width:10px;
  overflow:hidden;
  background-size:cover;
  line-height:1;
  line-height:21px
}
a.btn-unt.circle-arrow:after,
a.btn-unt.gray-light.circle-arrow:after {
  content:""
}
.gray-eagle a.btn-unt.gray-light,
.gray-eagle a.btn-unt.gray-light.gray-light,
.gray-light a.btn-unt.gray-light,
.gray-light a.btn-unt.gray-light.gray-light {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(204 204 204/var(--tw-border-opacity))
}
.gray-eagle a.btn-unt.gray-light.gray-light:hover,
.gray-eagle a.btn-unt.gray-light:hover,
.gray-light a.btn-unt.gray-light.gray-light:hover,
.gray-light a.btn-unt.gray-light:hover {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity))
}
.gray-dark a.btn-unt.gray-light,
.gray-dark a.btn-unt.gray-light.gray-light {
  border-width:2px;
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.gray-light:hover,
.gray-dark a.btn-unt.gray-light:hover {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
a.btn-unt.clean,
a.btn-unt.gray-light.clean {
  border-radius:0;
  border-style:none;
  background-color:transparent;
  padding:0
}
a.btn-unt.clean:hover,
a.btn-unt.gray-light.clean:hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
a.btn-unt.clean:hover:after,
a.btn-unt.gray-light.clean:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.gray-dark a.btn-unt.clean,
.gray-dark a.btn-unt.gray-light.clean,
.green-dark a.btn-unt.clean,
.green-dark a.btn-unt.gray-light.clean,
.green a.btn-unt.clean,
.green a.btn-unt.gray-light.clean {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-dark a.btn-unt.clean:after,
.gray-dark a.btn-unt.gray-light.clean:after,
.green-dark a.btn-unt.clean:after,
.green-dark a.btn-unt.gray-light.clean:after,
.green a.btn-unt.clean:after,
.green a.btn-unt.gray-light.clean:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.gray-eagle a.btn-unt.clean,
.gray-eagle a.btn-unt.gray-light.clean,
.gray-light a.btn-unt.clean,
.gray-light a.btn-unt.gray-light.clean {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.gray-eagle a.btn-unt.clean:after,
.gray-eagle a.btn-unt.gray-light.clean:after,
.gray-light a.btn-unt.clean:after,
.gray-light a.btn-unt.gray-light.clean:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.green,
a.btn-unt.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.green:after,
a.btn-unt.green:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.green:hover,
a.btn-unt.green:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.green:hover:after,
a.btn-unt.green:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.green-dark a.btn-unt.gray-light.green,
.green-dark a.btn-unt.green,
.green a.btn-unt.gray-light.green,
.green a.btn-unt.green {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.green-dark a.btn-unt.gray-light.green:hover,
.green-dark a.btn-unt.green:hover,
.green a.btn-unt.gray-light.green:hover,
.green a.btn-unt.green:hover {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity))
}
.gray-dark a.btn-unt.gray-light.green,
.gray-dark a.btn-unt.green {
  border-width:2px;
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.green:hover,
.gray-dark a.btn-unt.green:hover {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-eagle a.btn-unt.gray-light.green,
.gray-eagle a.btn-unt.green,
.gray-light a.btn-unt.gray-light.green,
.gray-light a.btn-unt.green {
  border-width:2px;
  border-color:transparent
}
.gray-eagle a.btn-unt.gray-light.green:hover,
.gray-eagle a.btn-unt.green:hover,
.gray-light a.btn-unt.gray-light.green:hover,
.gray-light a.btn-unt.green:hover {
  border-color:transparent
}
a.btn-unt.gray-light.white,
a.btn-unt.white {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
a.btn-unt.gray-light.white:hover,
a.btn-unt.white:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-eagle a.btn-unt.gray-light.white,
.gray-eagle a.btn-unt.gray-light.white:hover,
.gray-eagle a.btn-unt.white,
.gray-eagle a.btn-unt.white:hover,
.gray-light a.btn-unt.gray-light.white,
.gray-light a.btn-unt.gray-light.white:hover,
.gray-light a.btn-unt.white,
.gray-light a.btn-unt.white:hover,
.green-dark a.btn-unt.gray-light.white,
.green-dark a.btn-unt.gray-light.white:hover,
.green-dark a.btn-unt.white,
.green-dark a.btn-unt.white:hover,
.green a.btn-unt.gray-light.white,
.green a.btn-unt.gray-light.white:hover,
.green a.btn-unt.white,
.green a.btn-unt.white:hover {
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.white,
.gray-dark a.btn-unt.white {
  border-width:2px;
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.white:hover,
.gray-dark a.btn-unt.white:hover {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
a.btn-unt.gray-light.yellow,
a.btn-unt.yellow {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
a.btn-unt.gray-light.yellow:after,
a.btn-unt.yellow:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.yellow:hover,
a.btn-unt.yellow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.yellow:hover:after,
a.btn-unt.yellow:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.gray-eagle a.btn-unt.gray-light.yellow:hover,
.gray-eagle a.btn-unt.yellow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-eagle a.btn-unt.gray-light.yellow:hover:after,
.gray-eagle a.btn-unt.yellow:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.gray-dark a.btn-unt.gray-light.yellow:hover,
.gray-dark a.btn-unt.yellow:hover,
.green-dark a.btn-unt.gray-light.yellow:hover,
.green-dark a.btn-unt.yellow:hover,
.green a.btn-unt.gray-light.yellow:hover,
.green a.btn-unt.yellow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.gray-dark a.btn-unt.gray-light.yellow:hover:after,
.gray-dark a.btn-unt.yellow:hover:after,
.green-dark a.btn-unt.gray-light.yellow:hover:after,
.green-dark a.btn-unt.yellow:hover:after,
.green a.btn-unt.gray-light.yellow:hover:after,
.green a.btn-unt.yellow:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-dark,
a.btn-unt.gray-light.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-dark:after,
a.btn-unt.gray-light.gray-dark:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-dark:hover,
a.btn-unt.gray-light.gray-dark:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
a.btn-unt.gray-dark:hover:after,
a.btn-unt.gray-light.gray-dark:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.gray-dark a.btn-unt.gray-dark,
.gray-dark a.btn-unt.gray-light.gray-dark {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity))
}
.gray-dark a.btn-unt.gray-dark:hover,
.gray-dark a.btn-unt.gray-light.gray-dark:hover {
  border-color:transparent
}
a.btn-unt.gray-light.green-dark,
a.btn-unt.green-dark {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.green-dark:after,
a.btn-unt.green-dark:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.green-dark:hover,
a.btn-unt.green-dark:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
a.btn-unt.gray-light.green-dark:hover:after,
a.btn-unt.green-dark:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.green-dark a.btn-unt.gray-light.green-dark,
.green-dark a.btn-unt.green-dark,
.green a.btn-unt.gray-light.green-dark,
.green a.btn-unt.green-dark {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.green-dark a.btn-unt.gray-light.green-dark:hover,
.green-dark a.btn-unt.green-dark:hover,
.green a.btn-unt.gray-light.green-dark:hover,
.green a.btn-unt.green-dark:hover {
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.green-dark,
.gray-dark a.btn-unt.green-dark {
  border-width:2px;
  border-color:transparent
}
.gray-dark a.btn-unt.gray-light.green-dark:hover,
.gray-dark a.btn-unt.green-dark:hover {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
a.btn-unt.gray-light.reverse,
a.btn-unt.reverse {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
a.btn-unt.gray-light.reverse:after,
a.btn-unt.reverse:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23efefef' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");
  margin-left:.35rem;
  height:15px
}
a.btn-unt.gray-light.reverse:hover,
a.btn-unt.reverse:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
a.btn-unt.gray-light.reverse:hover:after,
a.btn-unt.reverse:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
a.btn-unt.gray-light.hard-corners,
a.btn-unt.hard-corners {
  border-radius:0
}
.btn-med {
  display:inline-block
}
.button-row,
.button-stack {
  margin-top:2.5rem;
  display:block
}
.button-row>* {
  margin-right:4px;
  margin-bottom:9px;
  display:inline-block
}
.button-row>:last-child {
  margin-right:0
}
.button-stack>* {
  clear:both;
  margin-bottom:.5rem
}
.faculty-expert-hot-topics-wrapper {
  display:flex
}
.faculty-expert-hot-topics-wrapper .faculty-expert-hot-topics-label {
  margin-bottom:.75rem;
  display:inline-block;
  flex-shrink:1;
  align-self:flex-start;
  font-size:1.25rem;
  line-height:1.75rem;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.faculty-expert-hot-topics-wrapper .faculty-expert-hot-topics-label:valid {
  font-weight:700
}
@media (min-width:600px) {
  .faculty-expert-hot-topics-wrapper .faculty-expert-hot-topics-label {
    margin-bottom:0
  }
}
.faculty-expert-hot-topics-wrapper .faculty-expert-hot-topics-label span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.25rem
}
.faculty-expert-hot-topics-wrapper .button-row {
  margin-top:0
}
.faculty-expert-hot-topics-wrapper .button-row .btn-unt {
  margin-right:.25rem;
  margin-bottom:.25rem
}
@media (min-width:1440px) {
  .faculty-expert-hot-topics-wrapper .button-row .btn-unt {
    margin-bottom:0
  }
}
.cta-pill {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:.75rem;
  display:block;
  width:100%;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:900;
  text-transform:uppercase;
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.cta-pill:last-child {
  margin-bottom:0
}
.cta-pill:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity))
}
.btn-unt .icon-yellow,
.btn-unt .icon-yellow img {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.btn-unt .icon-green,
.btn-unt .icon-green img {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.btn-unt .icon-white,
.btn-unt .icon-white img {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-unt .icon-gray-dark,
.btn-unt .icon-white img {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.chevron-box-right {
  position:absolute;
  right:-1rem;
  bottom:-1rem;
  cursor:pointer;
  border-radius:.25rem;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding:.125rem 1px .125rem 3px;
  line-height:1;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.chevron-box-right:hover {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.chevron-box-right svg {
  height:15px;
  width:15px;
  fill:#efefef;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.chevron-box-right:hover svg {
  fill:#333
}
.single-select-chevron-down {
  position:relative
}
.single-select-chevron-down:after {
  content:url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23333333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2015%22%3E%3Cpath%20d%3D%22M10%2014.2L0%202.8%202.2.5%2010%209.4%2017.8.5%2020%202.8z%22%2F%3E%3C%2Fsvg%3E");
  height:7px;
  width:12px;
  color:#333;
  right:13px;
  margin-top:7px;
  padding-bottom:43px;
  position:absolute
}
.single-select-chevron-down select {
  float:right;
  padding-right:35px!important
}
a.btn-unt svg {
  display:none
}
button.slick-arrow spana.btn-unt svg {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.text-white-override {
  --tw-text-opacity:1!important;
  color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.split-image.gray-light .split-cta a.btn-unt,
.split-image.gray-light .split-cta a.btn-unt.gray-dark,
.split-image.gray-light .split-cta a.btn-unt.gray-light,
.split-image.gray-light .split-cta a.btn-unt.green,
.split-image .split-cta a.btn-unt,
.split-image .split-cta a.btn-unt.gray-dark,
.split-image .split-cta a.btn-unt.gray-light,
.split-image .split-cta a.btn-unt.green,
.split-image.white .split-cta a.btn-unt,
.split-image.white .split-cta a.btn-unt.gray-dark,
.split-image.white .split-cta a.btn-unt.gray-light,
.split-image.white .split-cta a.btn-unt.green {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image.gray-light .split-cta a.btn-unt.gray-dark:after,
.split-image.gray-light .split-cta a.btn-unt.gray-light:after,
.split-image.gray-light .split-cta a.btn-unt.green:after,
.split-image.gray-light .split-cta a.btn-unt:after,
.split-image .split-cta a.btn-unt.gray-dark:after,
.split-image .split-cta a.btn-unt.gray-light:after,
.split-image .split-cta a.btn-unt.green:after,
.split-image .split-cta a.btn-unt:after,
.split-image.white .split-cta a.btn-unt.gray-dark:after,
.split-image.white .split-cta a.btn-unt.gray-light:after,
.split-image.white .split-cta a.btn-unt.green:after,
.split-image.white .split-cta a.btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.split-image.gray-light .split-cta a.btn-unt.gray-dark:hover,
.split-image.gray-light .split-cta a.btn-unt.gray-light:hover,
.split-image.gray-light .split-cta a.btn-unt.green:hover,
.split-image.gray-light .split-cta a.btn-unt:hover,
.split-image .split-cta a.btn-unt.gray-dark:hover,
.split-image .split-cta a.btn-unt.gray-light:hover,
.split-image .split-cta a.btn-unt.green:hover,
.split-image .split-cta a.btn-unt:hover,
.split-image.white .split-cta a.btn-unt.gray-dark:hover,
.split-image.white .split-cta a.btn-unt.gray-light:hover,
.split-image.white .split-cta a.btn-unt.green:hover,
.split-image.white .split-cta a.btn-unt:hover {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image.gray-light .split-cta a.btn-unt.gray-dark:hover:after,
.split-image.gray-light .split-cta a.btn-unt.gray-light:hover:after,
.split-image.gray-light .split-cta a.btn-unt.green:hover:after,
.split-image.gray-light .split-cta a.btn-unt:hover:after,
.split-image .split-cta a.btn-unt.gray-dark:hover:after,
.split-image .split-cta a.btn-unt.gray-light:hover:after,
.split-image .split-cta a.btn-unt.green:hover:after,
.split-image .split-cta a.btn-unt:hover:after,
.split-image.white .split-cta a.btn-unt.gray-dark:hover:after,
.split-image.white .split-cta a.btn-unt.gray-light:hover:after,
.split-image.white .split-cta a.btn-unt.green:hover:after,
.split-image.white .split-cta a.btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.split-image.green .split-cta a.btn-unt,
.split-image.green .split-cta a.btn-unt.gray-dark,
.split-image.green .split-cta a.btn-unt.gray-light,
.split-image.green .split-cta a.btn-unt.green {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.split-image.green .split-cta a.btn-unt.gray-dark:after,
.split-image.green .split-cta a.btn-unt.gray-light:after,
.split-image.green .split-cta a.btn-unt.green:after,
.split-image.green .split-cta a.btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.split-image.green .split-cta a.btn-unt.gray-dark:hover,
.split-image.green .split-cta a.btn-unt.gray-light:hover,
.split-image.green .split-cta a.btn-unt.green:hover,
.split-image.green .split-cta a.btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image.green .split-cta a.btn-unt.gray-dark:hover:after,
.split-image.green .split-cta a.btn-unt.gray-light:hover:after,
.split-image.green .split-cta a.btn-unt.green:hover:after,
.split-image.green .split-cta a.btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.split-image.gray-dark .split-cta a.btn-unt,
.split-image.gray-dark .split-cta a.btn-unt.gray-dark,
.split-image.gray-dark .split-cta a.btn-unt.gray-light,
.split-image.gray-dark .split-cta a.btn-unt.green {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image.gray-dark .split-cta a.btn-unt.gray-dark:after,
.split-image.gray-dark .split-cta a.btn-unt.gray-light:after,
.split-image.gray-dark .split-cta a.btn-unt.green:after,
.split-image.gray-dark .split-cta a.btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.split-image.gray-dark .split-cta a.btn-unt.gray-dark:hover,
.split-image.gray-dark .split-cta a.btn-unt.gray-light:hover,
.split-image.gray-dark .split-cta a.btn-unt.green:hover,
.split-image.gray-dark .split-cta a.btn-unt:hover {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.split-image.gray-dark .split-cta a.btn-unt.gray-dark:hover:after,
.split-image.gray-dark .split-cta a.btn-unt.gray-light:hover:after,
.split-image.gray-dark .split-cta a.btn-unt.green:hover:after,
.split-image.gray-dark .split-cta a.btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.one-col .intro-buttons.green .introbuttons-wrapper .intro-buttons-buttons a.btn-unt,
.one-col .split-image.green .split-image-content .split-cta .button-row div a.btn-unt {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.one-col .intro-buttons.green .introbuttons-wrapper .intro-buttons-buttons a.btn-unt:hover,
.one-col .split-image.green .split-image-content .split-cta .button-row div a.btn-unt:hover {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.cta-strip .cta-strip-wrapper .cta-strip-button .btn-unt:after,
.cta-strip .cta-strip-wrapper .cta-strip-button .btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.cta-strip.gray-dark .cta-strip-wrapper .cta-strip-button .btn-unt:hover:after,
.cta-strip.green .cta-strip-wrapper .cta-strip-button .btn-unt:after,
.cta-strip.green .cta-strip-wrapper .cta-strip-button .btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")!important
}
.breadcrumbs {
  background-color:#181818;
  width:100%;
  padding:.75rem 1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.breadcrumbs .breadcrumbs-wrapper {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  display:block;
  display:flex;
  width:100%;
  max-width:112.5rem
}
@media (min-width:1200px) {
  .breadcrumbs .breadcrumbs-wrapper {
    display:flex
  }
}
.breadcrumbs .breadcrumb-links {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:112.5rem;
  list-style-type:none;
  flex-wrap:wrap;
  padding:0
}
.breadcrumbs .breadcrumb-link {
  margin:0;
  display:inline-block;
  list-style-type:none;
  padding:0
}
.breadcrumbs .breadcrumb-link a {
  font-weight:600
}
.breadcrumbs .breadcrumb-link a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.breadcrumbs .breadcrumb-link:after {
  content:"/";
  font-weight:900;
  margin:0 .65rem;
  text-decoration:none!important
}
.breadcrumbs .breadcrumb-link:last-child {
  margin-bottom:0
}
.breadcrumbs .breadcrumb-link.active {
  font-weight:900;
  text-transform:uppercase
}
.breadcrumbs .breadcrumb-link.active:after {
  display:none
}
.blockquote {
  width:100%;
  padding:0 1.5rem
}
.blockquote .blockquote-container {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding:1.5rem .5rem
}
.blockquote .blockquote-container figure {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding:2rem
}
@media (min-width:600px) {
  .blockquote .blockquote-container figure {
    padding:3rem
  }
}
@media (min-width:1200px) {
  .blockquote .blockquote-container figure {
    padding:4rem
  }
}
.blockquote .blockquote-container figcaption {
  margin-top:2.5rem;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.blockquote .blockquote-container figcaption cite {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.blockquote.nested figure {
  padding-left:.5rem;
  padding-right:.5rem
}
@media (min-width:600px) {
  .blockquote.nested figure {
    padding:1rem
  }
}
@media (min-width:1200px) {
  .blockquote.nested figure {
    padding:1.5rem 2rem
  }
}
@media (min-width:1440px) {
  .blockquote.nested figure {
    padding:2.5rem 3rem
  }
}
.blockquote.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.blockquote.gray-dark,
.blockquote.green,
.blockquote.green figcaption,
.blockquote.green figcaption cite {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.blockquote.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.blockquote.gray-dark blockquote {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.blockquote.gray-dark figcaption {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.blockquote.gray-dark figcaption cite {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.blockquote.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.one-col .blockquote,
.one-col .blockquote .blockquote-container {
  padding-left:0;
  padding-right:0
}
.one-col .blockquote .blockquote-container figure {
  padding:3rem
}
.welcome-section {
  width:100%;
  padding:1.5rem
}
@media (min-width:600px) {
  .welcome-section {
    margin-left:auto;
    margin-right:auto;
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:900px) {
  .welcome-section {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
}
@media (min-width:1440px) {
  .welcome-section {
    padding-left:0;
    padding-right:0
  }
}
.full-width .welcome-section+.battle-flag-wrapper,
.one-col .welcome-section+.battle-flag-wrapper {
  margin-top:-3rem
}
.has-sidebar .welcome-section,
.has-sidebars .welcome-section,
.one-col .welcome-section {
  padding:.75rem 0 2.5rem
}
@media (min-width:600px) {
  .has-sidebar .welcome-section,
  .has-sidebars .welcome-section,
  .one-col .welcome-section {
    padding-top:2rem;
    padding-bottom:4rem
  }
}
@media (min-width:900px) {
  .has-sidebar .welcome-section,
  .has-sidebars .welcome-section,
  .one-col .welcome-section {
    padding-top:2.5rem;
    padding-bottom:5rem
  }
}
@media (min-width:1200px) {
  .has-sidebar .welcome-section,
  .has-sidebars .welcome-section,
  .one-col .welcome-section {
    padding-bottom:6rem
  }
}
.welcome-section>div,
.welcome-section p {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:80%;
  max-width:80rem;
  text-align:center;
  font-weight:700;
  line-height:1.5
}
.table-wrapper.welcome-section>div table td,
.table-wrapper.welcome-section>div table th,
.table-wrapper.welcome-section p table td,
.table-wrapper.welcome-section p table th {
  text-align:center
}
.has-sidebar .welcome-section>div,
.has-sidebar .welcome-section p,
.has-sidebars .welcome-section>div,
.has-sidebars .welcome-section p,
.one-col .welcome-section>div,
.one-col .welcome-section p {
  width:90%
}
.welcome-section.green {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity))
}
.welcome-section.green>div,
.welcome-section.green p {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.welcome-section.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.welcome-section.gray-dark>div,
.welcome-section.gray-dark p {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.welcome-section.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.intro-buttons-heading {
  margin-top:0;
  margin-bottom:.75rem;
  display:inline-block;
  padding-bottom:0;
  font-weight:400;
  text-transform:uppercase;
  line-height:1.125;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.intro-buttons-heading:empty {
  display:none
}
.intro-buttons {
  width:100%;
  padding:3rem 1.5rem
}
@media (min-width:600px) {
  .intro-buttons {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:900px) {
  .intro-buttons {
    padding-top:6rem;
    padding-bottom:6rem
  }
}
.intro-buttons .intro-buttons-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px;
  flex-direction:column
}
@media (min-width:600px) {
  .intro-buttons .intro-buttons-wrapper {
    width:80%
  }
}
@media (min-width:900px) {
  .intro-buttons .intro-buttons-wrapper {
    width:100%;
    flex-direction:row
  }
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
  width:100%;
  align-self:center;
  padding-bottom:2.5rem;
  padding-right:0;
  line-height:1.5
}
.program-details-overview .degree-overview .degree-overview-rfi div.intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.intro-buttons .intro-buttons-wrapper .intro-buttons-copy h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.intro-buttons .intro-buttons-wrapper .intro-buttons-copy a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
    width:75%;
    padding-bottom:0;
    padding-right:7.5%
  }
}
@media (min-width:1200px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
    width:80%;
    padding-right:12.5%
  }
}
@media (min-width:1440px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
    padding-right:17.5%
  }
}
@media (min-width:1800px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-copy {
    padding-right:20%
  }
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack {
  margin-top:0;
  display:flex;
  width:100%;
  flex-direction:column;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:600px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack {
    padding-bottom:1rem
  }
}
@media (min-width:900px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack {
    width:25%;
    align-self:center;
    padding:0
  }
}
@media (min-width:1200px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack {
    width:20%
  }
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack .btn-unt {
  width:100%;
  flex:none;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack .btn-unt:hover {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack .btn-unt svg {
  display:none
}
button.slick-arrow span.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack .btn-unt svg {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack .btn-unt:after {
  position:relative;
  margin-left:3px;
  display:inline-block;
  height:13px;
  width:9px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
@media (min-width:600px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack div {
    margin-left:auto;
    margin-right:auto;
    min-width:300px
  }
}
@media (min-width:900px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack div {
    margin-left:0;
    margin-right:0;
    min-width:auto
  }
}
.intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack div:last-child {
  margin-bottom:.5rem
}
@media (min-width:600px) {
  .intro-buttons .intro-buttons-wrapper .intro-buttons-buttons.button-stack div:last-child {
    margin-bottom:0
  }
}
.intro-buttons.green .intro-buttons-copy {
  --tw-text-opacity:1!important;
  color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.intro-buttons.green .intro-buttons-heading {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.intro-buttons.green .intro-buttons-buttons.button-stack .btn-unt {
  width:100%;
  flex:none;
  --tw-bg-opacity:1!important;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.intro-buttons.green .intro-buttons-buttons.button-stack .btn-unt:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.intro-buttons.green .intro-buttons-buttons.button-stack .btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.intro-buttons.green .intro-buttons-buttons.button-stack .btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.intro-buttons.gray-dark .intro-buttons-copy {
  --tw-text-opacity:1!important;
  color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.intro-buttons.gray-dark .intro-buttons-heading {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.intro-buttons.gray-dark .intro-buttons-buttons.button-stack .btn-unt {
  width:100%;
  flex:none;
  --tw-bg-opacity:1!important;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.intro-buttons.gray-dark .intro-buttons-buttons.button-stack .btn-unt:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(187 210 54/var(--tw-bg-opacity))!important;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.intro-buttons.gray-dark .intro-buttons-buttons.button-stack .btn-unt:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.intro-buttons.gray-dark .intro-buttons-buttons.button-stack .btn-unt:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.has-sidebar .intro-buttons,
.has-sidebars .intro-buttons,
.one-col .intro-buttons {
  padding:1.5rem 0
}
@media (min-width:900px) {
  .has-sidebar .intro-buttons,
  .has-sidebars .intro-buttons,
  .one-col .intro-buttons {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .intro-buttons,
  .has-sidebars .intro-buttons,
  .one-col .intro-buttons {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.has-sidebar .intro-buttons.gray-dark,
.has-sidebar .intro-buttons.gray-light,
.has-sidebar .intro-buttons.green,
.has-sidebars .intro-buttons.gray-dark,
.has-sidebars .intro-buttons.gray-light,
.has-sidebars .intro-buttons.green,
.one-col .intro-buttons.gray-dark,
.one-col .intro-buttons.gray-light,
.one-col .intro-buttons.green {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.has-sidebar .intro-buttons.green,
.has-sidebars .intro-buttons.green,
.one-col .intro-buttons.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.has-sidebar .intro-buttons.gray-dark,
.has-sidebars .intro-buttons.gray-dark,
.one-col .intro-buttons.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.has-sidebar .intro-buttons.gray-light,
.has-sidebars .intro-buttons.gray-light,
.one-col .intro-buttons.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.one-col .intro-buttons {
  padding-left:0;
  padding-right:0
}
@media (min-width:600px) {
  .one-col .intro-buttons {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:900px) {
  .one-col .intro-buttons {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .one-col .intro-buttons {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.intro-buttons-heading {
  font-size:calc(20.3871px + 1.12903vw)
}
@media only screen and (min-width:1440px) {
  .intro-buttons-heading {
    font-size:38px
  }
}
.split-image {
  position:relative;
  z-index:0
}
.split-image .split-image-full,
.split-image .split-image-overflow {
  z-index:10
}
.split-image .image-right .split-image-image {
  order:2
}
@media (min-width:900px) {
  .partridge-grid .split-image .image-right .split-image-image {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .split-image .image-right .split-image-image {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .split-image .image-right .split-image-image {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.split-image .image-right .split-image-content {
  order:1
}
.image-accent {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-10;
  display:flex;
  overflow:hidden;
  background-position:50%;
  opacity:.1
}
.image-accent img {
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.image-accent.blur img {
  margin:-1.5rem;
  --tw-blur:blur(4px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.split-image-content .heading,
.split-image-content h3.heading {
  margin-top:0;
  margin-bottom:0;
  display:inline-block;
  padding-bottom:0;
  text-transform:uppercase;
  line-height:1.125;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.split-image-content .heading.normal-case,
.split-image-content h3.heading.normal-case {
  text-transform:none
}
.split-image-content .pre-heading.cat-date {
  display:none;
  border-style:none
}
button.slick-arrow span.split-image-content .pre-heading.cat-date {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.split-image-content .subheading {
  margin-top:.75rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.025em;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.split-image-content .split-copy {
  margin-top:1.25rem
}
.split-image-content .split-copy * {
  margin-bottom:1rem
}
.split-image-content .split-cta {
  margin-top:1rem
}
.split-image-content .split-cta .button-row {
  margin-top:2rem
}
.split-image-content .split-cta a.btn-unt {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image-content .split-cta a.btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.split-image-content .split-image-image {
  aspect-ratio:16/9
}
.split-image-image iframe {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.split-image-content.gray-dark .heading,
.split-image-content.gray-dark .split-copy,
.split-image-content.gray-dark .split-copy *,
.split-image-content.gray-dark .sub-heading,
.split-image-content.gray-dark .subheading,
.split-image-content.green .heading,
.split-image-content.green .split-copy,
.split-image-content.green .split-copy *,
.split-image-content.green .sub-heading,
.split-image-content.green .subheading,
.split-image.gray-dark .heading,
.split-image.gray-dark .split-copy,
.split-image.gray-dark .split-copy *,
.split-image.gray-dark .sub-heading,
.split-image.gray-dark .subheading,
.split-image.green .heading,
.split-image.green .split-copy,
.split-image.green .split-copy *,
.split-image.green .sub-heading,
.split-image.green .subheading {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image.green a:hover:not(.btn-unt) {
  font-weight:700
}
.split-image-standard {
  display:block;
  width:100%
}
.split-image-standard .split-image-standard-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  padding:1.5rem
}
@media (min-width:600px) {
  .split-image-standard .split-image-standard-wrapper {
    padding-top:1.65rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:900px) {
  .split-image-standard .split-image-standard-wrapper {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1200px) {
  .split-image-standard .split-image-standard-wrapper {
    display:flex;
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .split-image-standard .split-image-standard-wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:1800px) {
  .split-image-standard .split-image-standard-wrapper {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.split-image-standard .split-image-image {
  position:relative;
  aspect-ratio:16/9;
  flex:1 1 0%
}
.split-image-standard .split-image-image iframe,
.split-image-standard .split-image-image img,
.split-image-standard .split-image-image video {
  position:relative;
  aspect-ratio:16/9;
  height:100%;
  width:100%;
  padding:0
}
@media (min-width:900px) {
  .split-image-standard .split-image-image iframe,
  .split-image-standard .split-image-image img,
  .split-image-standard .split-image-image video {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.split-image-standard .split-image-image img {
  -o-object-fit:cover;
  object-fit:cover
}
.split-image-standard .split-image-content {
  flex:1 1 0%;
  align-self:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-standard .split-image-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-standard .split-image-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-standard .split-image-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .split-image-standard .split-image-content {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
.split-image-standard .split-image-content .heading {
  margin-bottom:0;
  display:inline-block;
  padding-bottom:0;
  text-transform:uppercase;
  line-height:1.125
}
@media (min-width:1200px) {
  .split-image-standard.image-left .split-image-image {
    padding-right:3%
  }
}
.split-image-standard.image-left .split-image-content {
  width:100%;
  padding-right:0
}
@media (min-width:900px) {
  .split-image-standard.image-left .split-image-content {
    max-width:50%
  }
}
@media (min-width:1200px) {
  .split-image-standard.image-left .split-image-content {
    padding-left:2.5rem
  }
}
@media (min-width:1440px) {
  .split-image-standard.image-left .split-image-content {
    padding-left:3rem
  }
}
@media (min-width:1200px) {
  .split-image-standard.image-right .split-image-image {
    padding-left:3%
  }
}
.split-image-standard.image-right .split-image-image {
  order:2
}
@media (min-width:900px) {
  .partridge-grid .split-image-standard.image-right .split-image-image {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .split-image-standard.image-right .split-image-image {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .split-image-standard.image-right .split-image-image {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.split-image-standard.image-right .split-image-content {
  order:1;
  width:100%;
  padding-left:0
}
@media (min-width:900px) {
  .split-image-standard.image-right .split-image-content {
    max-width:50%
  }
}
@media (min-width:1200px) {
  .split-image-standard.image-right .split-image-content {
    padding-right:2.5rem
  }
}
@media (min-width:1440px) {
  .split-image-standard.image-right .split-image-content {
    padding-right:3rem
  }
}
.split-image-full {
  padding-bottom:0
}
.split-image-full .split-image-full-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  align-content:center;
  align-self:center;
  padding-top:0;
  padding-bottom:0
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .split-image-full .split-image-full-wrapper {
    display:flex;
    justify-content:flex-end
  }
}
@media only screen and (min-width:1200px) {
  .split-image-full .split-image-full-wrapper {
    min-height:28.125vw
  }
}
.split-image-full .split-image-full-wrapper .split-image-content {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper .split-image-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper .split-image-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-full .split-image-full-wrapper .split-image-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image-full .split-image-full-wrapper .split-image-content {
  width:100%;
  padding:1.5rem
}
@media (min-width:1200px) {
  .split-image-full .split-image-full-wrapper .split-image-content {
    width:50%;
    align-self:center
  }
}
.split-image-full .split-image-full-wrapper .split-image-content {
  padding-left:0;
  padding-right:0
}
@media (min-width:1200px) {
  .split-image-full .split-image-full-wrapper .split-image-content {
    padding:1.5rem
  }
}
.split-image-full .split-image-image {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  height:100%;
  width:50%;
  overflow:hidden;
  background-color:transparent;
  background-position:50%
}
.split-image-full .split-image-image img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
@media only screen and (max-width:1199px) {
  .split-image-full .split-image-image {
    position:relative;
    aspect-ratio:16/9;
    height:62.5%;
    width:100%;
    background-color:transparent
  }
}
.split-image-full.image-left .split-image-full-wrapper {
  justify-content:flex-end
}
@media (min-width:900px) {
  .split-image-full.image-left .split-image-image {
    right:auto;
    left:0
  }
}
.split-image-full.image-left .split-image-image iframe,
.split-image-full.image-left .split-image-image img,
.split-image-full.image-left .split-image-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.split-image-full.image-left .split-image-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.split-image-full.image-left .split-image-content {
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1200px) {
  .split-image-full.image-left .split-image-content {
    padding-left:2.5rem
  }
}
@media (min-width:1440px) {
  .split-image-full.image-left .split-image-content {
    padding-right:1rem;
    padding-left:3rem
  }
}
@media (min-width:1800px) {
  .split-image-full.image-left .split-image-content {
    padding-right:0
  }
}
.split-image-full.image-right .split-image-full-wrapper {
  justify-content:flex-start
}
@media (min-width:900px) {
  .split-image-full.image-right .split-image-image {
    right:0;
    left:auto
  }
}
.split-image-full.image-right .split-image-image iframe,
.split-image-full.image-right .split-image-image img,
.split-image-full.image-right .split-image-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.split-image-full.image-right .split-image-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.split-image-full.image-right .split-image-content {
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1440px) {
  .split-image-full.image-right .split-image-content {
    padding-left:1rem;
    padding-right:3rem
  }
}
@media (min-width:1800px) {
  .split-image-full.image-right .split-image-content {
    padding-left:0
  }
}
.split-image-overflow {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
@media (min-width:1200px) {
  .split-image-overflow.overflow-spacing {
    margin-top:4rem;
    margin-bottom:4rem
  }
}
.split-image-overflow .split-image-overflow-wrapper {
  display:block;
  padding:1.65rem 1.5rem 1.5rem
}
@media (min-width:1200px) {
  .split-image-overflow .split-image-overflow-wrapper {
    display:flex;
    padding:0
  }
  .split-image-overflow .split-image-image {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:50;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .split-image-overflow .split-image-image:after {
    position:absolute;
    top:1rem;
    right:1rem;
    bottom:1rem;
    left:1rem;
    background-color:transparent
  }
}
.split-image-overflow .split-image-image img {
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .split-image-overflow .split-image-image img {
    position:absolute
  }
}
.split-image-overflow .split-image-image iframe,
.split-image-overflow .split-image-image img,
.split-image-overflow .split-image-image video {
  position:relative;
  z-index:40;
  aspect-ratio:16/9;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
@media (min-width:1200px) {
  .split-image-overflow .split-image-image iframe,
  .split-image-overflow .split-image-image img,
  .split-image-overflow .split-image-image video {
    aspect-ratio:auto
  }
  .split-image-overflow .split-image-image:after {
    content:"";
    width:calc(100% - 2rem);
    height:calc(100% - 2rem);
    box-shadow:0 0 13px rgba(0,0,0,.42)
  }
  .split-image-overflow .split-image-image .overflow-wrapper {
    position:relative;
    display:block;
    height:100%;
    padding:0
  }
}
.split-image-overflow .split-image-content {
  display:flex;
  width:100%;
  flex-direction:column;
  place-content:center;
  padding:1.5rem 0 2.5rem
}
@media (min-width:1200px) {
  .split-image-overflow .split-image-content {
    width:50%;
    align-content:center;
    align-self:center;
    min-height:405px
  }
}
.split-image-overflow .split-image-content .split-image-content-wrapper {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-overflow .split-image-content .split-image-content-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-overflow .split-image-content .split-image-content-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.split-image-overflow .split-image-content .split-image-content-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.split-image-overflow.image-left .split-image-overflow-wrapper {
  justify-content:flex-end
}
@media (min-width:1200px) {
  .split-image-overflow.image-left .split-image-content {
    padding:1.5rem 1.5rem 1.5rem 2.5rem
  }
}
@media (min-width:1440px) {
  .split-image-overflow.image-left .split-image-content {
    padding:3rem 2.5rem 2.5rem 3rem
  }
}
.split-image-overflow.image-left .split-image-image {
  position:relative;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .split-image-overflow.image-left .split-image-image {
    position:absolute;
    top:-3rem;
    right:auto;
    bottom:-3rem;
    left:0;
    height:auto;
    min-height:auto;
    width:50%;
    padding:1rem
  }
}
.split-image-overflow.image-right .split-image-overflow-wrapper {
  justify-content:flex-start
}
.split-image-overflow.image-right .split-image-content {
  padding:1rem
}
@media (min-width:1200px) {
  .split-image-overflow.image-right .split-image-content {
    padding:1.5rem 2.5rem 1.5rem 1.5rem
  }
}
@media (min-width:1440px) {
  .split-image-overflow.image-right .split-image-content {
    padding:3rem 3rem 2.5rem 2.5rem
  }
}
.split-image-overflow.image-right .split-image-image {
  position:relative;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:1200px) {
  .split-image-overflow.image-right .split-image-image {
    position:absolute;
    top:-3rem;
    right:0;
    left:auto;
    bottom:-3rem;
    height:auto;
    min-height:auto;
    width:50%;
    padding:1rem
  }
}
.split-image:has(.split-image-overflow) {
  z-index:999
}
.has-sidebar .split-image .split-image-full,
.has-sidebar .split-image .split-image-standard,
.has-sidebars .split-image .split-image-full,
.has-sidebars .split-image .split-image-standard,
.one-col .split-image .split-image-full,
.one-col .split-image .split-image-standard {
  display:block;
  width:100%
}
.has-sidebar .split-image .split-image-full .split-image-full-wrapper,
.has-sidebar .split-image .split-image-full .split-image-standard-wrapper,
.has-sidebar .split-image .split-image-standard .split-image-full-wrapper,
.has-sidebar .split-image .split-image-standard .split-image-standard-wrapper,
.has-sidebars .split-image .split-image-full .split-image-full-wrapper,
.has-sidebars .split-image .split-image-full .split-image-standard-wrapper,
.has-sidebars .split-image .split-image-standard .split-image-full-wrapper,
.has-sidebars .split-image .split-image-standard .split-image-standard-wrapper,
.one-col .split-image .split-image-full .split-image-full-wrapper,
.one-col .split-image .split-image-full .split-image-standard-wrapper,
.one-col .split-image .split-image-standard .split-image-full-wrapper,
.one-col .split-image .split-image-standard .split-image-standard-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  padding:1.5rem 1.5rem 3rem
}
@media (min-width:600px) {
  .has-sidebar .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-standard-wrapper,
  .one-col .split-image .split-image-full .split-image-full-wrapper,
  .one-col .split-image .split-image-full .split-image-standard-wrapper,
  .one-col .split-image .split-image-standard .split-image-full-wrapper,
  .one-col .split-image .split-image-standard .split-image-standard-wrapper {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .has-sidebar .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-standard-wrapper,
  .one-col .split-image .split-image-full .split-image-full-wrapper,
  .one-col .split-image .split-image-full .split-image-standard-wrapper,
  .one-col .split-image .split-image-standard .split-image-full-wrapper,
  .one-col .split-image .split-image-standard .split-image-standard-wrapper {
    display:flex;
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebar .split-image .split-image-standard .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-full .split-image-standard-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-standard .split-image-standard-wrapper,
  .one-col .split-image .split-image-full .split-image-full-wrapper,
  .one-col .split-image .split-image-full .split-image-standard-wrapper,
  .one-col .split-image .split-image-standard .split-image-full-wrapper,
  .one-col .split-image .split-image-standard .split-image-standard-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.has-sidebar .split-image .split-image-full .split-image-image,
.has-sidebar .split-image .split-image-standard .split-image-image,
.has-sidebars .split-image .split-image-full .split-image-image,
.has-sidebars .split-image .split-image-standard .split-image-image,
.one-col .split-image .split-image-full .split-image-image,
.one-col .split-image .split-image-standard .split-image-image {
  position:relative;
  flex:1 1 0%;
  padding-top:30%
}
.has-sidebar .split-image .split-image-full .split-image-image img,
.has-sidebar .split-image .split-image-standard .split-image-image img,
.has-sidebars .split-image .split-image-full .split-image-image img,
.has-sidebars .split-image .split-image-standard .split-image-image img,
.one-col .split-image .split-image-full .split-image-image img,
.one-col .split-image .split-image-standard .split-image-image img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.has-sidebar .split-image .split-image-full .split-image-image iframe,
.has-sidebar .split-image .split-image-full .split-image-image img,
.has-sidebar .split-image .split-image-full .split-image-image video,
.has-sidebar .split-image .split-image-standard .split-image-image iframe,
.has-sidebar .split-image .split-image-standard .split-image-image img,
.has-sidebar .split-image .split-image-standard .split-image-image video,
.has-sidebars .split-image .split-image-full .split-image-image iframe,
.has-sidebars .split-image .split-image-full .split-image-image img,
.has-sidebars .split-image .split-image-full .split-image-image video,
.has-sidebars .split-image .split-image-standard .split-image-image iframe,
.has-sidebars .split-image .split-image-standard .split-image-image img,
.has-sidebars .split-image .split-image-standard .split-image-image video,
.one-col .split-image .split-image-full .split-image-image iframe,
.one-col .split-image .split-image-full .split-image-image img,
.one-col .split-image .split-image-full .split-image-image video,
.one-col .split-image .split-image-standard .split-image-image iframe,
.one-col .split-image .split-image-standard .split-image-image img,
.one-col .split-image .split-image-standard .split-image-image video {
  width:100%;
  border-width:5px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  padding:0
}
.has-sidebar .split-image .split-image-full .split-image-image iframe,
.has-sidebar .split-image .split-image-full .split-image-image video,
.has-sidebar .split-image .split-image-standard .split-image-image iframe,
.has-sidebar .split-image .split-image-standard .split-image-image video,
.has-sidebars .split-image .split-image-full .split-image-image iframe,
.has-sidebars .split-image .split-image-full .split-image-image video,
.has-sidebars .split-image .split-image-standard .split-image-image iframe,
.has-sidebars .split-image .split-image-standard .split-image-image video,
.one-col .split-image .split-image-full .split-image-image iframe,
.one-col .split-image .split-image-full .split-image-image video,
.one-col .split-image .split-image-standard .split-image-image iframe,
.one-col .split-image .split-image-standard .split-image-image video {
  position:relative
}
@media (min-width:900px) {
  .has-sidebar .split-image .split-image-full .split-image-image iframe,
  .has-sidebar .split-image .split-image-full .split-image-image video,
  .has-sidebar .split-image .split-image-standard .split-image-image iframe,
  .has-sidebar .split-image .split-image-standard .split-image-image video,
  .has-sidebars .split-image .split-image-full .split-image-image iframe,
  .has-sidebars .split-image .split-image-full .split-image-image video,
  .has-sidebars .split-image .split-image-standard .split-image-image iframe,
  .has-sidebars .split-image .split-image-standard .split-image-image video,
  .one-col .split-image .split-image-full .split-image-image iframe,
  .one-col .split-image .split-image-full .split-image-image video,
  .one-col .split-image .split-image-standard .split-image-image iframe,
  .one-col .split-image .split-image-standard .split-image-image video {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.has-sidebar .split-image .split-image-full .split-image-content h3.heading,
.has-sidebar .split-image .split-image-standard .split-image-content h3.heading,
.has-sidebars .split-image .split-image-full .split-image-content h3.heading,
.has-sidebars .split-image .split-image-standard .split-image-content h3.heading,
.one-col .split-image .split-image-full .split-image-content h3.heading,
.one-col .split-image .split-image-standard .split-image-content h3.heading {
  margin-top:0
}
.has-sidebar .split-image .split-image-full .split-image-overflow-wrapper .split-image-image,
.has-sidebar .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image,
.has-sidebars .split-image .split-image-full .split-image-overflow-wrapper .split-image-image,
.has-sidebars .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image,
.one-col .split-image .split-image-full .split-image-overflow-wrapper .split-image-image,
.one-col .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image {
  top:0;
  bottom:0;
  padding-right:0
}
.has-sidebar .split-image .split-image-full .split-image-overflow-wrapper .split-image-image:after,
.has-sidebar .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image:after,
.has-sidebars .split-image .split-image-full .split-image-overflow-wrapper .split-image-image:after,
.has-sidebars .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image:after,
.one-col .split-image .split-image-full .split-image-overflow-wrapper .split-image-image:after,
.one-col .split-image .split-image-standard .split-image-overflow-wrapper .split-image-image:after {
  display:none
}
.has-sidebar .split-image .split-image-full .split-image-content,
.has-sidebar .split-image .split-image-standard .split-image-content,
.has-sidebars .split-image .split-image-full .split-image-content,
.has-sidebars .split-image .split-image-standard .split-image-content,
.one-col .split-image .split-image-full .split-image-content,
.one-col .split-image .split-image-standard .split-image-content {
  flex:1 1 0%;
  align-self:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-full .split-image-content,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-standard .split-image-content,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-full .split-image-content,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-standard .split-image-content,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-full .split-image-content,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-standard .split-image-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-full .split-image-content h3,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-standard .split-image-content h3,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-full .split-image-content h3,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-standard .split-image-content h3,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-full .split-image-content h3,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-standard .split-image-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-full .split-image-content a,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .split-image .split-image-standard .split-image-content a,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-full .split-image-content a,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .split-image .split-image-standard .split-image-content a,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-full .split-image-content a,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .split-image .split-image-standard .split-image-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .has-sidebar .split-image .split-image-full .split-image-content,
  .has-sidebar .split-image .split-image-standard .split-image-content,
  .has-sidebars .split-image .split-image-full .split-image-content,
  .has-sidebars .split-image .split-image-standard .split-image-content,
  .one-col .split-image .split-image-full .split-image-content,
  .one-col .split-image .split-image-standard .split-image-content {
    padding-right:1.5rem
  }
}
.has-sidebar .split-image .split-image-full .split-image-content .heading,
.has-sidebar .split-image .split-image-standard .split-image-content .heading,
.has-sidebars .split-image .split-image-full .split-image-content .heading,
.has-sidebars .split-image .split-image-standard .split-image-content .heading,
.one-col .split-image .split-image-full .split-image-content .heading,
.one-col .split-image .split-image-standard .split-image-content .heading {
  margin-bottom:1rem;
  display:inline-block;
  padding-bottom:.5rem;
  text-transform:uppercase;
  line-height:1.125
}
.has-sidebar .split-image .split-image-full .split-cta,
.has-sidebar .split-image .split-image-standard .split-cta,
.has-sidebars .split-image .split-image-full .split-cta,
.has-sidebars .split-image .split-image-standard .split-cta,
.one-col .split-image .split-image-full .split-cta,
.one-col .split-image .split-image-standard .split-cta {
  margin-top:2rem
}
@media (min-width:900px) {
  .has-sidebar .split-image .split-image-full.image-left .split-image-image,
  .has-sidebar .split-image .split-image-standard.image-left .split-image-image,
  .has-sidebars .split-image .split-image-full.image-left .split-image-image,
  .has-sidebars .split-image .split-image-standard.image-left .split-image-image,
  .one-col .split-image .split-image-full.image-left .split-image-image,
  .one-col .split-image .split-image-standard.image-left .split-image-image {
    padding-right:3%
  }
}
.has-sidebar .split-image .split-image-full.image-left .split-image-content,
.has-sidebar .split-image .split-image-standard.image-left .split-image-content,
.has-sidebars .split-image .split-image-full.image-left .split-image-content,
.has-sidebars .split-image .split-image-standard.image-left .split-image-content,
.one-col .split-image .split-image-full.image-left .split-image-content,
.one-col .split-image .split-image-standard.image-left .split-image-content {
  padding-right:0
}
@media (min-width:1200px) {
  .has-sidebar .split-image .split-image-full.image-left .split-image-content,
  .has-sidebar .split-image .split-image-standard.image-left .split-image-content,
  .has-sidebars .split-image .split-image-full.image-left .split-image-content,
  .has-sidebars .split-image .split-image-standard.image-left .split-image-content,
  .one-col .split-image .split-image-full.image-left .split-image-content,
  .one-col .split-image .split-image-standard.image-left .split-image-content {
    max-width:50%;
    padding-left:2.5rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .split-image .split-image-full.image-left .split-image-content,
  .has-sidebar .split-image .split-image-standard.image-left .split-image-content,
  .has-sidebars .split-image .split-image-full.image-left .split-image-content,
  .has-sidebars .split-image .split-image-standard.image-left .split-image-content,
  .one-col .split-image .split-image-full.image-left .split-image-content,
  .one-col .split-image .split-image-standard.image-left .split-image-content {
    padding-left:3rem
  }
}
@media (min-width:900px) {
  .has-sidebar .split-image .split-image-full.image-right .split-image-image,
  .has-sidebar .split-image .split-image-standard.image-right .split-image-image,
  .has-sidebars .split-image .split-image-full.image-right .split-image-image,
  .has-sidebars .split-image .split-image-standard.image-right .split-image-image,
  .one-col .split-image .split-image-full.image-right .split-image-image,
  .one-col .split-image .split-image-standard.image-right .split-image-image {
    padding-left:3%
  }
}
.has-sidebar .split-image .split-image-full.image-right .split-image-image,
.has-sidebar .split-image .split-image-standard.image-right .split-image-image,
.has-sidebars .split-image .split-image-full.image-right .split-image-image,
.has-sidebars .split-image .split-image-standard.image-right .split-image-image,
.one-col .split-image .split-image-full.image-right .split-image-image,
.one-col .split-image .split-image-standard.image-right .split-image-image {
  order:2
}
@media (min-width:900px) {
  .partridge-grid .has-sidebar .split-image .split-image-full.image-right .split-image-image,
  .partridge-grid .has-sidebar .split-image .split-image-standard.image-right .split-image-image,
  .partridge-grid .has-sidebars .split-image .split-image-full.image-right .split-image-image,
  .partridge-grid .has-sidebars .split-image .split-image-standard.image-right .split-image-image,
  .partridge-grid .one-col .split-image .split-image-full.image-right .split-image-image,
  .partridge-grid .one-col .split-image .split-image-standard.image-right .split-image-image {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .has-sidebar .split-image .split-image-full.image-right .split-image-image,
.partridge-grid .has-sidebar .split-image .split-image-standard.image-right .split-image-image,
.partridge-grid .has-sidebars .split-image .split-image-full.image-right .split-image-image,
.partridge-grid .has-sidebars .split-image .split-image-standard.image-right .split-image-image,
.partridge-grid .one-col .split-image .split-image-full.image-right .split-image-image,
.partridge-grid .one-col .split-image .split-image-standard.image-right .split-image-image {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .has-sidebar .split-image .split-image-full.image-right .split-image-image,
button.slick-arrow span.partridge-grid .has-sidebar .split-image .split-image-standard.image-right .split-image-image,
button.slick-arrow span.partridge-grid .has-sidebars .split-image .split-image-full.image-right .split-image-image,
button.slick-arrow span.partridge-grid .has-sidebars .split-image .split-image-standard.image-right .split-image-image,
button.slick-arrow span.partridge-grid .one-col .split-image .split-image-full.image-right .split-image-image,
button.slick-arrow span.partridge-grid .one-col .split-image .split-image-standard.image-right .split-image-image {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.has-sidebar .split-image .split-image-full.image-right .split-image-content,
.has-sidebar .split-image .split-image-standard.image-right .split-image-content,
.has-sidebars .split-image .split-image-full.image-right .split-image-content,
.has-sidebars .split-image .split-image-standard.image-right .split-image-content,
.one-col .split-image .split-image-full.image-right .split-image-content,
.one-col .split-image .split-image-standard.image-right .split-image-content {
  order:1
}
@media (min-width:1200px) {
  .has-sidebar .split-image .split-image-full.image-right .split-image-content,
  .has-sidebar .split-image .split-image-standard.image-right .split-image-content,
  .has-sidebars .split-image .split-image-full.image-right .split-image-content,
  .has-sidebars .split-image .split-image-standard.image-right .split-image-content,
  .one-col .split-image .split-image-full.image-right .split-image-content,
  .one-col .split-image .split-image-standard.image-right .split-image-content {
    max-width:50%;
    padding-right:2.5rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .split-image .split-image-full.image-right .split-image-content,
  .has-sidebar .split-image .split-image-standard.image-right .split-image-content,
  .has-sidebars .split-image .split-image-full.image-right .split-image-content,
  .has-sidebars .split-image .split-image-standard.image-right .split-image-content,
  .one-col .split-image .split-image-full.image-right .split-image-content,
  .one-col .split-image .split-image-standard.image-right .split-image-content {
    padding-left:1.5rem;
    padding-right:3rem
  }
}
.has-sidebar .split-image .split-image-full .split-image-full-wrapper,
.has-sidebar .split-image .split-image-standard .split-image-full-wrapper,
.has-sidebars .split-image .split-image-full .split-image-full-wrapper,
.has-sidebars .split-image .split-image-standard .split-image-full-wrapper,
.one-col .split-image .split-image-full .split-image-full-wrapper,
.one-col .split-image .split-image-standard .split-image-full-wrapper {
  padding-left:0;
  padding-right:0
}
@media (min-width:1440px) {
  .has-sidebar .split-image.gray-dark .split-image-standard.image-left .split-image-image img,
  .has-sidebar .split-image.gray-light .split-image-standard.image-left .split-image-image img,
  .has-sidebar .split-image.green .split-image-standard.image-left .split-image-image img,
  .has-sidebars .split-image.gray-dark .split-image-standard.image-left .split-image-image img,
  .has-sidebars .split-image.gray-light .split-image-standard.image-left .split-image-image img,
  .has-sidebars .split-image.green .split-image-standard.image-left .split-image-image img,
  .one-col .split-image.gray-dark .split-image-standard.image-left .split-image-image img,
  .one-col .split-image.gray-light .split-image-standard.image-left .split-image-image img,
  .one-col .split-image.green .split-image-standard.image-left .split-image-image img {
    padding-left:1.5rem
  }
  .has-sidebar .split-image.gray-dark .split-image-standard.image-right .split-image-image img,
  .has-sidebar .split-image.gray-light .split-image-standard.image-right .split-image-image img,
  .has-sidebar .split-image.green .split-image-standard.image-right .split-image-image img,
  .has-sidebars .split-image.gray-dark .split-image-standard.image-right .split-image-image img,
  .has-sidebars .split-image.gray-light .split-image-standard.image-right .split-image-image img,
  .has-sidebars .split-image.green .split-image-standard.image-right .split-image-image img,
  .one-col .split-image.gray-dark .split-image-standard.image-right .split-image-image img,
  .one-col .split-image.gray-light .split-image-standard.image-right .split-image-image img,
  .one-col .split-image.green .split-image-standard.image-right .split-image-image img {
    padding-right:1.5rem
  }
}
@media (min-width:1200px) {
  .has-sidebar .split-image .split-image-full-wrapper,
  .has-sidebars .split-image .split-image-full-wrapper,
  .one-col .split-image .split-image-full-wrapper {
    min-height:0
  }
}
.split-image-columned .split-image-image {
  width:100%!important
}
@media (min-width:1200px) {
  .split-image-columned .split-image-image {
    width:33.33333333%!important
  }
}
@media (min-width:1440px) {
  .split-image-columned .split-image-image {
    width:33.33333333%!important
  }
}
.split-image-columned .split-image-content {
  width:100%!important
}
@media (min-width:1200px) {
  .split-image-columned .split-image-content {
    width:66.666667%!important
  }
}
@media (min-width:1440px) {
  .split-image-columned .split-image-content {
    width:66.666667%!important
  }
}
.split-image .split-image-full h3.heading,
.split-image .split-image-overflow h3.heading,
.split-image .split-image-standard h3.heading {
  margin-bottom:.75rem;
  padding-bottom:0;
  font-size:calc(20.3871px + 1.12903vw)
}
@media only screen and (min-width:1440px) {
  .split-image .split-image-full h3.heading,
  .split-image .split-image-overflow h3.heading,
  .split-image .split-image-standard h3.heading {
    margin-bottom:.75rem;
    padding-bottom:0;
    font-size:38px
  }
}
.split-image .split-image-full .subheading,
.split-image .split-image-overflow .subheading,
.split-image .split-image-standard .subheading {
  margin-bottom:1rem
}
.partridge-grid {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:112.5rem;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(3,minmax(0,1fr));
  gap:.25rem;
  padding:.5rem 0
}
@media (min-width:768px) {
  .partridge-grid {
    gap:.5rem
  }
}
@media (min-width:900px) {
  .partridge-grid {
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
}
.partridge-grid a {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.partridge-grid a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.partridge-grid .filter-box {
  grid-column:span 3/span 3;
  display:flex;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .partridge-grid .filter-box {
    background-image:none;
    background-color:#005326;
    grid-column:span 1/span 1
  }
}
.partridge-grid .filter-box .filter-box-or {
  display:none;
  flex:none;
  padding-top:0;
  padding-bottom:0;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
button.slick-arrow span.partridge-grid .filter-box .filter-box-or {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .partridge-grid .filter-box .filter-box-or {
    padding-top:1rem;
    padding-bottom:1rem
  }
}
@media (min-width:900px) {
  .partridge-grid .filter-box .filter-box-or {
    display:block;
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:1200px) {
  .partridge-grid .filter-box .filter-box-or {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
.partridge-grid .filter-box .partridge-form-btn {
  display:block;
  flex:none;
  flex-shrink:1;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:.75rem 1.25rem;
  font-weight:900;
  text-transform:uppercase;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.partridge-grid .filter-box .partridge-form-btn.ghost {
  display:none;
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
button.slick-arrow span.partridge-grid .filter-box .partridge-form-btn.ghost {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.partridge-grid .filter-box .partridge-form-btn.ghost:hover {
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  color:rgb(39 100 54/var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
@media (min-width:900px) {
  .partridge-grid .filter-box .partridge-form-btn.ghost {
    display:block
  }
  .partridge-grid .filter-box .partridge-form-btn {
    padding:.5rem
  }
}
@media (min-width:1200px) {
  .partridge-grid .filter-box .partridge-form-btn {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
}
@media (min-width:1440px) {
  .partridge-grid .filter-box .partridge-form-btn {
    padding:1rem .75rem
  }
}
@media (min-width:1800px) {
  .partridge-grid .filter-box .partridge-form-btn {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
.partridge-grid .order-2 {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .order-2 {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .partridge-grid .order-2 {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .order-3,
.partridge-grid .order-5,
.partridge-grid .order-7,
.partridge-grid .order-9 {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .partridge-grid .order-3,
  .partridge-grid .order-5,
  .partridge-grid .order-7,
  .partridge-grid .order-9 {
    grid-column:span 2/span 2
  }
  .partridge-grid .order-5 {
    order:6
  }
  .partridge-grid .order-7 {
    order:8
  }
}
.partridge-grid .order-9 {
  display:none
}
button.slick-arrow span.partridge-grid .order-9 {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .partridge-grid .order-9 {
    order:7;
    display:block
  }
}
.partridge-grid .order-4,
.partridge-grid .order-6,
.partridge-grid .order-8 {
  grid-column:span 3/span 3;
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  padding:1.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .partridge-grid .order-4,
  .partridge-grid .order-6,
  .partridge-grid .order-8 {
    grid-column:span 1/span 1
  }
  .partridge-grid .order-6 {
    order:5
  }
  .partridge-grid .order-8 {
    order:9
  }
}
.partridge-grid .order-10 {
  grid-column:span 3/span 3;
  display:none;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .order-10 {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .partridge-grid .order-10 {
    display:grid;
    grid-column:span 2/span 2
  }
}
.partridge-grid .order-10 .order-10-wrapper {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.5rem
}
.partridge-grid .small-thumb,
.partridge-grid .wide-thumb {
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity));
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.partridge-grid .small-cta-charcoal {
  display:flex;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.partridge-grid .small-cta-charcoal .cta-content-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  align-content:center;
  align-self:center;
  padding:1rem;
  text-align:center
}
.table-wrapper.partridge-grid .small-cta-charcoal .cta-content-wrapper table td,
.table-wrapper.partridge-grid .small-cta-charcoal .cta-content-wrapper table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.partridge-grid .small-cta-charcoal .cta-content-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.partridge-grid .small-cta-charcoal .cta-content-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.partridge-grid .small-cta-charcoal .cta-content-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.partridge-grid .small-cta-charcoal .cta-content-wrapper p {
  margin:0
}
.partridge-grid .small-cta-charcoal .cta-content-wrapper p span {
  display:block
}
.partridge-arrow {
  margin-top:.5rem;
  display:none;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
button.slick-arrow span.partridge-arrow {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .partridge-arrow {
    display:block
  }
}
.partridge-arrow svg {
  margin-top:.25rem
}
@media (min-width:1200px) {
  .partridge-arrow svg {
    margin-top:0
  }
}
.partridge-header {
  margin-bottom:0;
  font-weight:900;
  text-transform:uppercase;
  line-height:1
}
.partridge-copy,
.partridge-header {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.partridge-copy {
  margin-top:.5rem;
  margin-bottom:1.5rem;
  line-height:1.375
}
@media (min-width:600px) {
  .partridge-copy {
    line-height:1.5
  }
}
.partridge-cta {
  align-content:center;
  font-weight:900;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.partridge-cta,
.table-wrapper.partridge-cta table td,
.table-wrapper.partridge-cta table th {
  text-align:center
}
.partridge-cta-note {
  padding-bottom:.5rem;
  font-weight:700;
  text-transform:uppercase;
  line-height:1
}
.partridge-cta-large,
.smaller-cta {
  font-weight:900;
  text-transform:uppercase
}
.partridge-cta-large {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.flippers {
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1800px) {
  .flippers {
    padding-left:0;
    padding-right:0
  }
}
.flippers-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  width:100%;
  max-width:1440px;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:1rem;
  padding-top:3rem;
  padding-bottom:3rem
}
@media (min-width:600px) {
  .flippers-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media (min-width:900px) {
  .flippers-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1.5rem
  }
}
@media (min-width:1200px) {
  .flippers-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr));
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .flippers-wrapper {
    gap:2rem;
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.news-cats-dropoffs .flippers-wrapper {
  margin-top:-.75rem;
  padding-left:0;
  padding-right:1.5rem;
  padding-top:0
}
.has-sidebar .flippers-wrapper,
.has-sidebars .flippers-wrapper,
.one-col .flippers-wrapper {
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
@media (min-width:600px) {
  .has-sidebar .flippers-wrapper,
  .has-sidebars .flippers-wrapper,
  .one-col .flippers-wrapper {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:900px) {
  .has-sidebar .flippers-wrapper,
  .has-sidebars .flippers-wrapper,
  .one-col .flippers-wrapper {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1200px) {
  .has-sidebar .flippers-wrapper,
  .has-sidebars .flippers-wrapper,
  .one-col .flippers-wrapper {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .flippers-wrapper,
  .has-sidebars .flippers-wrapper,
  .one-col .flippers-wrapper {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
.flippers-wrapper .flipper {
  position:relative;
  z-index:0;
  overflow:hidden;
  border-radius:.75rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding-bottom:56.25%
}
.flippers-wrapper .flipper img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.flippers-wrapper .flipper a.flipper-card,
.flippers-wrapper .flipper div.flipper-card {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:20;
  display:flex;
  justify-content:center;
  background-color:rgba(0,0,0,.25);
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.flippers-wrapper .flipper a.flipper-card .card-front,
.flippers-wrapper .flipper div.flipper-card .card-front {
  align-self:center;
  padding:1.5rem;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:600;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper.flippers-wrapper .flipper a.flipper-card .card-front table td,
.table-wrapper.flippers-wrapper .flipper a.flipper-card .card-front table th,
.table-wrapper.flippers-wrapper .flipper div.flipper-card .card-front table td,
.table-wrapper.flippers-wrapper .flipper div.flipper-card .card-front table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-front,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-front {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-front h3,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-front h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-front a,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-front a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .flippers-wrapper .flipper a.flipper-card .card-front,
  .flippers-wrapper .flipper div.flipper-card .card-front {
    font-size:1.125rem;
    line-height:1.75rem;
    line-height:1.375
  }
}
.flippers-wrapper .flipper a.flipper-card .card-front .heading,
.flippers-wrapper .flipper div.flipper-card .card-front .heading {
  font-family:Oswald,sans-serif;
  font-size:1.875rem;
  line-height:2.25rem;
  font-weight:400;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  text-shadow:0 0 10px #000
}
.flippers-wrapper .flipper a.flipper-card .card-front span,
.flippers-wrapper .flipper div.flipper-card .card-front span {
  --tw-drop-shadow:drop-shadow(0 0 8px #000);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.flippers-wrapper .flipper a.flipper-card .card-front hr,
.flippers-wrapper .flipper div.flipper-card .card-front hr {
  margin:.5rem auto;
  width:33.33333333%
}
.flippers-wrapper .flipper a.flipper-card .card-slide,
.flippers-wrapper .flipper div.flipper-card .card-slide {
  position:absolute;
  top:100%;
  display:flex;
  height:100%;
  width:100%;
  justify-content:center;
  overflow:hidden;
  background-color:rgba(0,0,0,.75);
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper,
.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper {
  align-self:center;
  padding:1.5rem;
  text-align:center;
  font-weight:600;
  line-height:1.25
}
.table-wrapper.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper table td,
.table-wrapper.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper table th,
.table-wrapper.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper table td,
.table-wrapper.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper,
  .flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper {
    line-height:1.375
  }
}
.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper .heading,
.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper .heading {
  font-family:Oswald,sans-serif;
  font-size:1.875rem;
  line-height:2.25rem;
  font-weight:400;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.flippers-wrapper .flipper a.flipper-card .card-slide .card-slide-wrapper hr,
.flippers-wrapper .flipper div.flipper-card .card-slide .card-slide-wrapper hr {
  margin:.5rem auto;
  width:33.33333333%
}
.flippers-wrapper .flipper a.flipper-card:hover .card-front,
.flippers-wrapper .flipper div.flipper-card:hover .card-front {
  display:none;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
button.slick-arrow span.flippers-wrapper .flipper a.flipper-card:hover .card-front,
button.slick-arrow span.flippers-wrapper .flipper div.flipper-card:hover .card-front {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.flippers-wrapper .flipper a.flipper-card:hover .card-slide,
.flippers-wrapper .flipper div.flipper-card:hover .card-slide {
  top:0
}
@media only screen and (max-width:600px) {
  .flippers-wrapper {
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    grid-template-columns:repeat(1,minmax(0,1fr))!important;
    gap:1rem!important;
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
}
.info-cards {
  width:100%;
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .info-cards {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1440px) {
  .info-cards {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1800px) {
  .info-cards {
    padding-left:0;
    padding-right:0
  }
}
.has-sidebar .info-cards,
.has-sidebars .info-cards {
  padding-left:0;
  padding-right:0
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  margin-bottom:20px
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-content .info-card-copy {
  border-top:2px solid #c1d22d;
  padding-top:1rem
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .category-header,
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .category-header a,
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-copy,
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-copy a,
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-heading,
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-heading a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.info-cards.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.info-cards.green-cards .shadow-box .info-card {
  --tw-shadow:0 0 15px rgba(0,0,0,0.5);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.5);
  --tw-shadow:var(--tw-shadow-colored)
}
.info-cards.gray-dark,
.info-cards.gray-dark.info-cards-supplemental .section-header .section-header-wrapper .section-header-heading h2,
.info-cards.green,
.info-cards.green.info-cards-supplemental .section-header .section-header-wrapper .section-header-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards.gray-dark .info-card,
.info-cards.green .info-card {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.info-cards.gray-dark .info-card .info-card-copy a:not(.btn-unt),
.info-cards.green .info-card .info-card-copy a:not(.btn-unt) {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.info-cards.gray-dark .info-card .info-card-copy a:not(.btn-unt):hover,
.info-cards.green .info-card .info-card-copy a:not(.btn-unt):hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.info-cards.gray-dark .info-card .info-card-heading a,
.info-cards.green .info-card .info-card-heading a {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.info-cards.gray-dark .info-card .info-card-heading a:hover,
.info-cards.green .info-card .info-card-heading a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.info-cards-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  gap:1rem
}
@media (min-width:600px) {
  .info-cards-wrapper {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:2rem
  }
}
@media (min-width:900px) {
  .info-cards-wrapper {
    gap:3rem
  }
}
@media (min-width:1200px) {
  .info-cards-wrapper {
    gap:4rem
  }
}
.info-cards-wrapper .info-card {
  margin-bottom:1.5rem;
  display:flex;
  height:100%;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:600px) {
  .info-cards-wrapper .info-card {
    margin-bottom:0
  }
}
.info-cards-wrapper .info-card .info-card-copy {
  margin-bottom:1rem;
  line-height:1.25
}
.info-cards-wrapper .info-card .btn-unt {
  margin-top:1.25rem
}
.info-cards-wrapper .info-card:last-child {
  margin-bottom:0
}
.info-cards-wrapper .info-card-content {
  padding:1rem
}
.info-cards-wrapper .info-card-image {
  position:relative;
  display:flex;
  justify-content:center;
  overflow:hidden;
  padding-bottom:56.25%
}
.info-cards-wrapper .info-card-image iframe,
.info-cards-wrapper .info-card-image img,
.info-cards-wrapper .info-card-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.info-cards-wrapper .info-card-image.issue-cover {
  position:relative;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  padding-bottom:0;
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.info-cards-wrapper .info-card-image.issue-cover,
.info-cards-wrapper .info-card-image.issue-cover:hover {
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.info-cards-wrapper .info-card-image.issue-cover:hover {
  --tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}
.info-cards-wrapper .info-card-image.issue-cover iframe,
.info-cards-wrapper .info-card-image.issue-cover img,
.info-cards-wrapper .info-card-image.issue-cover video {
  position:relative
}
.info-cards-wrapper .category-header {
  margin-bottom:.5rem;
  border-bottom-width:2px;
  font-weight:400;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.info-cards-wrapper .category-header,
.story-cards .info-cards-wrapper .category-header {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.info-cards-wrapper .info-card-heading {
  margin-bottom:1rem;
  font-family:Oswald,sans-serif;
  line-height:1.125;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.info-cards-wrapper .info-card-heading a {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.info-cards-wrapper .info-card-heading a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.story-cards .info-cards-wrapper .info-card-heading a {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.story-cards .info-cards-wrapper .info-card-heading a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.info-cards-wrapper .info-card-byline {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.info-cards-wrapper .hashtags {
  margin-top:1rem
}
.info-cards-wrapper .hashtags a {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.info-cards-wrapper .hashtags a:focus,
.info-cards-wrapper .hashtags a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.info-cards-wrapper.shadow-box .info-card,
.info-cards-wrapper.standard .info-card {
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored)
}
.info-cards-wrapper.emphasize .info-card,
.info-cards-wrapper.emphasized .info-card {
  background-color:transparent
}
.info-cards-wrapper.emphasize .info-card-image,
.info-cards-wrapper.emphasized .info-card-image {
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored)
}
.info-cards-wrapper.emphasize .info-card-image img,
.info-cards-wrapper.emphasized .info-card-image img {
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.info-cards-wrapper.emphasize .info-card-content,
.info-cards-wrapper.emphasized .info-card-content {
  margin-top:1rem;
  margin-bottom:1rem;
  border-left-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding:.5rem 1rem
}
.info-cards-wrapper.emphasize .info-card-content .info-card-byline,
.info-cards-wrapper.emphasized .info-card-content .info-card-byline {
  margin-top:-.5rem;
  margin-bottom:1rem
}
.info-cards-wrapper.emphasize .info-card-content .info-card-button,
.info-cards-wrapper.emphasized .info-card-content .info-card-button {
  margin-top:.5rem;
  background-color:transparent;
  padding:0
}
.info-cards-wrapper.emphasize .info-card-content .info-card-button:hover,
.info-cards-wrapper.emphasized .info-card-content .info-card-button:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.info-cards-wrapper.emphasize .info-card-content .btn-unt,
.info-cards-wrapper.emphasized .info-card-content .btn-unt {
  margin-top:.75rem
}
.info-cards.videos-stack .info-cards-wrapper.videos-stack-wrapper .info-card-image {
  padding-bottom:65.5%
}
.chunky .info-card-content {
  padding:1.25rem
}
@media (min-width:900px) {
  .chunky .info-card-content {
    padding:1.75rem
  }
}
@media (min-width:1440px) {
  .chunky .info-card-content {
    padding:2rem
  }
}
@media (min-width:1800px) {
  .chunky .info-card-content {
    padding:2.5rem
  }
}
.centered .info-card-content,
.table-wrapper.centered .info-card-content table td,
.table-wrapper.centered .info-card-content table th {
  text-align:center
}
.grid-columns-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media (min-width:600px) {
  .grid-columns-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
@media (min-width:900px) {
  .grid-columns-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
@media (min-width:1200px) {
  .grid-columns-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
@media (min-width:1440px) {
  .grid-columns-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.grid-columns-2,
.grid-columns-3 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
@media (min-width:900px) {
  .grid-columns-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
.grid-columns-4 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
@media (min-width:900px) {
  .grid-columns-4 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media (min-width:1200px) {
  .grid-columns-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
.grid-columns-5 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
@media (min-width:900px) {
  .grid-columns-5 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media (min-width:1200px) {
  .grid-columns-5 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media (min-width:1440px) {
  .grid-columns-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
}
.grid-gap-sm {
  gap:.5rem
}
@media (min-width:600px) {
  .grid-gap-sm {
    gap:.75rem
  }
}
@media (min-width:900px) {
  .grid-gap-sm {
    gap:1rem
  }
}
@media (min-width:1200px) {
  .grid-gap-sm {
    gap:1.25rem
  }
}
.grid-gap-md {
  gap:.75rem
}
@media (min-width:600px) {
  .grid-gap-md {
    gap:1.25rem
  }
}
@media (min-width:900px) {
  .grid-gap-md {
    gap:1.5rem
  }
}
@media (min-width:1200px) {
  .grid-gap-md {
    gap:2.25rem
  }
}
.grid-gap-lg {
  gap:.75rem
}
@media (min-width:600px) {
  .grid-gap-lg {
    gap:1.75rem
  }
}
@media (min-width:900px) {
  .grid-gap-lg {
    gap:2.5rem
  }
}
@media (min-width:1200px) {
  .grid-gap-lg {
    gap:3rem
  }
}
.grid-gap-xl {
  gap:1rem
}
@media (min-width:600px) {
  .grid-gap-xl {
    gap:2rem
  }
}
@media (min-width:900px) {
  .grid-gap-xl {
    gap:3rem
  }
}
@media (min-width:1200px) {
  .grid-gap-xl {
    gap:4rem
  }
}
.grid-gap-xxl {
  gap:1rem
}
@media (min-width:600px) {
  .grid-gap-xxl {
    gap:2.75rem
  }
}
@media (min-width:900px) {
  .grid-gap-xxl {
    gap:4rem
  }
}
@media (min-width:1200px) {
  .grid-gap-xxl {
    gap:4.5rem
  }
}
.info-cards-supplemental {
  padding:1.5rem
}
@media (min-width:600px) {
  .info-cards-supplemental {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:900px) {
  .info-cards-supplemental {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1200px) {
  .info-cards-supplemental {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1440px) {
  .info-cards-supplemental {
    padding:4rem 0
  }
}
.info-cards-supplemental .info-cards-supplemental-wrapper {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px
}
.info-cards-supplemental .info-cards-supplemental-wrapper .section-header {
  margin-bottom:1rem
}
.info-cards-supplemental .info-cards-supplemental-wrapper .content {
  padding-bottom:2rem
}
.info-cards-supplemental .info-cards-supplemental-wrapper .content a {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.info-cards-supplemental .section-header-heading {
  margin-top:0
}
@media (min-width:600px) {
  .info-cards-supplemental .info-card-content {
    padding-right:1.5rem
  }
}
@media (min-width:900px) {
  .info-cards-supplemental .info-card-content {
    padding-right:2rem
  }
}
@media (min-width:1200px) {
  .info-cards-supplemental .info-card-content {
    padding-right:2.5rem
  }
}
@media (min-width:1440px) {
  .info-cards-supplemental .info-card-content {
    padding-right:3rem
  }
}
@media (min-width:1800px) {
  .info-cards-supplemental .info-card-content {
    padding-right:4rem
  }
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow-color:transparent;
  --tw-shadow:var(--tw-shadow-colored)
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-content .info-card-copy {
  border-top:2px solid #c1d22d;
  padding-top:1rem
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .category-header,
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .category-header a,
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-copy,
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-copy a,
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-heading,
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card .info-card-heading a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.info-cards-supplemental.green-cards .supplemental-info-cards .info-cards-wrapper .info-card a.btn-unt.green:hover:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E")
}
.info-cards-supplemental.green-cards .supplemental-info-cards .shadow-box .info-card {
  --tw-shadow:0 0 15px rgba(0,0,0,0.5);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.5);
  --tw-shadow:var(--tw-shadow-colored)
}
.info-cards-supplemental.gray-dark,
.info-cards-supplemental.gray-dark.info-cards-supplemental .section-header .section-header-wrapper .section-header-heading h2,
.info-cards-supplemental.green,
.info-cards-supplemental.green.info-cards-supplemental .section-header .section-header-wrapper .section-header-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.info-cards-supplemental.gray-dark .info-card,
.info-cards-supplemental.green .info-card {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.info-cards-supplemental.gray-dark .info-card .info-card-heading a,
.info-cards-supplemental.green .info-card .info-card-heading a {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.info-cards-supplemental.gray-dark .info-card .info-card-heading a:hover,
.info-cards-supplemental.green .info-card .info-card-heading a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.hero.news+#main .flippers-wrapper {
  padding-top:0
}
.news-item:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.news-item .news-headline {
  line-height:1.125;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.news-item .news-byline span {
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.news-content,
.story-content {
  padding-top:1.5rem;
  padding-bottom:4rem
}
.news-content ol,
.news-content p,
.news-content table,
.news-content ul,
.story-content ol,
.story-content p,
.story-content table,
.story-content ul {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:85%;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif
}
@media (min-width:600px) {
  .news-content ol,
  .news-content p,
  .news-content table,
  .news-content ul,
  .story-content ol,
  .story-content p,
  .story-content table,
  .story-content ul {
    width:90%;
    max-width:40rem
  }
}
@media (min-width:1200px) {
  .news-content ol,
  .news-content p,
  .news-content table,
  .news-content ul,
  .story-content ol,
  .story-content p,
  .story-content table,
  .story-content ul {
    max-width:48rem
  }
}
.news-stack {
  padding:3rem 1.5rem
}
.has-sidebar .news-stack {
  padding-left:0;
  padding-right:0
}
.news-stack .news-stack-container {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-wrap:wrap
}
.news-stack .primary-stack {
  margin-bottom:1.5rem;
  width:100%;
  flex:none;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding-bottom:1.5rem
}
@media (min-width:900px) {
  .news-stack .primary-stack {
    margin-bottom:0;
    border-style:none;
    padding-bottom:0
  }
}
.news-stack a.news-item.primary {
  display:flex;
  width:100%;
  flex-wrap:wrap
}
.news-stack a.news-item.primary .news-image {
  margin-bottom:1rem;
  width:100%
}
@media (min-width:900px) {
  .news-stack a.news-item.primary .news-image {
    order:2;
    margin-bottom:0;
    width:50%;
    padding-left:1.5rem
  }
}
.news-stack a.news-item.primary .news-image .news-image-image {
  position:relative;
  display:block;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:62.5%
}
.news-stack a.news-item.primary .news-item-content {
  width:100%;
  padding-right:1.5rem
}
@media (min-width:900px) {
  .news-stack a.news-item.primary .news-item-content {
    order:1;
    width:50%
  }
}
.news-stack a.news-item.primary .news-item-content .news-headline {
  margin-bottom:1.5rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:600
}
.news-stack a.news-item.primary .news-item-content .news-deck {
  margin-bottom:1.5rem;
  display:none;
  font-size:1rem;
  line-height:1.5rem;
  line-height:2
}
button.slick-arrow span.news-stack a.news-item.primary .news-item-content .news-deck {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .news-stack a.news-item.primary .news-item-content .news-deck {
    display:block
  }
}
.news-stack .news-items:hover {
  cursor:pointer
}
.news-stack .news-items.secondary {
  width:100%;
  flex:none
}
@media (min-width:900px) {
  .news-stack .news-items.secondary {
    width:50%;
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    padding-right:1.5rem
  }
}
.news-stack .news-items.secondary .news-item {
  margin-bottom:1.5rem;
  display:flex;
  width:100%;
  flex-wrap:wrap;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding-bottom:1.5rem
}
.news-stack .news-items.secondary .news-headline {
  order:2;
  margin-bottom:1rem;
  width:100%;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:600
}
@media (min-width:900px) {
  .partridge-grid .news-stack .news-items.secondary .news-headline {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .news-stack .news-items.secondary .news-headline {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .news-stack .news-items.secondary .news-headline {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .news-stack .news-items.secondary .news-headline {
    width:75%;
    align-self:center;
    padding-left:1.5rem
  }
}
@media (min-width:900px) {
  .news-stack .news-items.secondary .news-headline {
    order:1;
    width:100%;
    align-self:start;
    padding-left:0
  }
}
.news-stack .news-items.secondary .news-image-container {
  order:1;
  margin-bottom:1rem;
  display:none;
  width:100%
}
button.slick-arrow span.news-stack .news-items.secondary .news-image-container {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .news-stack .news-items.secondary .news-image-container {
    display:block;
    width:25%
  }
}
@media (min-width:900px) {
  .news-stack .news-items.secondary .news-image-container {
    order:3;
    width:40%;
    padding-left:2.5rem;
    margin-bottom:0
  }
}
.news-stack .news-items.secondary .news-image-container .news-image-image {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:62.5%
}
.news-stack .news-items.secondary .news-image-container .news-image-caption {
  margin-top:.5rem;
  margin-bottom:3rem;
  line-height:1
}
.news-stack .news-items.secondary .news-content {
  order:3;
  width:100%
}
@media (min-width:900px) {
  .partridge-grid .news-stack .news-items.secondary .news-content {
    grid-column:span 2/span 2
  }
}
.partridge-grid .news-stack .news-items.secondary .news-content {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .news-stack .news-items.secondary .news-content {
    width:75%
  }
}
@media (min-width:900px) {
  .news-stack .news-items.secondary .news-content {
    order:2;
    width:60%
  }
}
.news-stack .news-items.secondary .news-content .news-deck {
  margin-bottom:1rem;
  display:none;
  font-size:1rem;
  line-height:1.5rem;
  line-height:2
}
button.slick-arrow span.news-stack .news-items.secondary .news-content .news-deck {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .news-stack .news-items.secondary .news-content .news-deck {
    display:block
  }
}
.news-stack .news-items.third {
  width:100%;
  flex:none
}
@media (min-width:900px) {
  .news-stack .news-items.third {
    width:50%;
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    padding-left:1.5rem
  }
}
.news-stack .news-items.third .news-item {
  margin-bottom:1.5rem;
  display:flex;
  width:100%;
  flex-wrap:wrap;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding-bottom:1.5rem
}
@media (min-width:900px) {
  .news-stack .news-items.third .news-item {
    margin-bottom:.75rem;
    padding-bottom:1.5rem
  }
}
.news-stack .news-items.third .news-image-container {
  margin-bottom:1rem;
  display:none;
  width:100%
}
button.slick-arrow span.news-stack .news-items.third .news-image-container {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .news-stack .news-items.third .news-image-container {
    display:block;
    width:25%
  }
}
@media (min-width:900px) {
  .news-stack .news-items.third .news-image-container {
    order:2;
    margin-bottom:0
  }
  @media (min-width:900px) {
    .partridge-grid .news-stack .news-items.third .news-image-container {
      display:grid;
      grid-column:span 1/span 1;
      grid-template-rows:repeat(2,minmax(0,1fr));
      grid-template-columns:repeat(1,minmax(0,1fr));
      grid-column:span 3/span 3;
      display:none;
      grid-template-columns:repeat(2,minmax(0,1fr));
      grid-template-rows:repeat(1,minmax(0,1fr));
      gap:.5rem
    }
  }
  button.slick-arrow span.partridge-grid .news-stack .news-items.third .news-image-container {
    visibility:hidden;
    width:0;
    height:0;
    display:block
  }
}
.news-stack .news-items.third .news-image-container .news-image-image {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:62.5%
}
.news-stack .news-items.third .news-content {
  width:100%;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.news-stack .news-items.third .news-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.news-stack .news-items.third .news-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.news-stack .news-items.third .news-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .news-stack .news-items.third .news-content {
    width:75%;
    padding-left:1.5rem
  }
}
@media (min-width:900px) {
  .news-stack .news-items.third .news-content {
    order:1;
    padding-left:0
  }
}
.news-stack .news-items.third .news-content .news-headline {
  margin-bottom:.5rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:600;
  line-height:1.125
}
.news-stack .news-image-image {
  position:relative
}
.news-stack .news-image-image iframe,
.news-stack .news-image-image img,
.news-stack .news-image-image video {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
#news-listings.news-stack {
  padding:0
}
#news-listings.news-stack .news-items.third {
  padding-top:1rem;
  padding-bottom:.5rem
}
#news-listings.news-stack .news-items.third:nth-child(odd) {
  padding-left:0;
  padding-right:0
}
@media (min-width:900px) {
  #news-listings.news-stack .news-items.third:nth-child(odd) {
    padding-right:1.5rem
  }
}
#news-listings.news-stack .news-items.third:nth-child(2n) {
  padding-left:0
}
@media (min-width:900px) {
  #news-listings.news-stack .news-items.third:nth-child(2n) {
    padding-left:1.5rem
  }
}
#news-listings.news-stack .news-items.third .news-item {
  margin-bottom:0;
  padding-bottom:1.5rem
}
.news-stack .news-content {
  padding-top:0;
  padding-bottom:0
}
.news-cats-dropoffs {
  display:block;
  width:100%;
  padding:3rem 1.5rem
}
.news-cats-dropoffs .news-cats-dropoffs-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px;
  flex-wrap:wrap
}
.byline-dateline {
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-weight:400
}
.byline-dateline,
.table-wrapper.byline-dateline table td,
.table-wrapper.byline-dateline table th {
  text-align:center
}
.byline-dateline .dateline {
  margin-top:3rem;
  margin-bottom:.5rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity));
  font-size:1.1em
}
.byline-dateline .byline {
  margin-bottom:1.25rem
}
.byline-dateline .article-tags {
  margin-bottom:0
}
.byline-dateline .article-tags a {
  font-weight:600
}
.byline-dateline .article-tags a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.byline-dateline .article-deck {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1.5rem;
  max-width:1440px;
  border-top-width:1px;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity));
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.unt-in-the-news {
  position:relative;
  overflow:hidden;
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .unt-in-the-news {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .unt-in-the-news {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .unt-in-the-news {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.unt-in-the-news .section-header {
  position:relative;
  z-index:20;
  padding-left:0;
  padding-right:0;
  padding-top:.5rem
}
.unt-in-the-news .section-header .section-header-heading {
  padding-bottom:0!important
}
.unt-in-the-news .stories-wrapper {
  position:relative;
  z-index:20;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap
}
@media (min-width:600px) {
  .unt-in-the-news .stories-wrapper {
    flex-direction:row
  }
}
@media (min-width:1440px) {
  .unt-in-the-news .stories-wrapper {
    padding-bottom:3rem
  }
}
.unt-in-the-news .story-item {
  margin-bottom:2rem;
  display:flex;
  width:100%
}
@media (min-width:600px) {
  .unt-in-the-news .story-item {
    width:50%
  }
}
@media (min-width:1200px) {
  .unt-in-the-news .story-item {
    margin-bottom:2.5rem
  }
}
@media (min-width:768px) {
  .unt-in-the-news .story-item {
    margin-bottom:2rem
  }
}
@media only screen and (max-width:600px) {
  .unt-in-the-news .story-item:last-child {
    margin-bottom:0
  }
}
.unt-in-the-news .story-item .story-date {
  position:relative;
  display:flex;
  width:25%;
  justify-content:center;
  border-radius:.125rem;
  background-image:linear-gradient(0deg,var(--tw-gradient-stops));
  --tw-gradient-from:#252525;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(37,37,37,0));
  --tw-gradient-to:#595959
}
@media (min-width:1440px) {
  .unt-in-the-news .story-item .story-date {
    width:16.666667%
  }
}
.unt-in-the-news .story-item .story-date {
  box-shadow:inset 0 0 20px rgba(0,0,0,.65)
}
.unt-in-the-news .story-item .story-date>div {
  align-self:center;
  border-radius:.75rem;
  padding:.25rem;
  text-align:center;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper.unt-in-the-news .story-item .story-date>div table td,
.table-wrapper.unt-in-the-news .story-item .story-date>div table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.unt-in-the-news .story-item .story-date>div {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.unt-in-the-news .story-item .story-date>div h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.unt-in-the-news .story-item .story-date>div a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.unt-in-the-news .story-item .story-date>div {
  line-height:.9em
}
.unt-in-the-news .story-item .story-date>div>span {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  font-size:.75em;
  letter-spacing:.075em
}
.unt-in-the-news .story-item .story-content {
  width:75%;
  padding:0 0 0 .5rem
}
@media (min-width:600px) {
  .unt-in-the-news .story-item .story-content {
    padding-right:1.5rem
  }
}
@media (min-width:900px) {
  .unt-in-the-news .story-item .story-content {
    padding:.5rem 2rem .5rem 1rem
  }
}
@media (min-width:1200px) {
  .unt-in-the-news .story-item .story-content {
    padding-left:1.25rem;
    padding-right:2.5rem
  }
}
@media (min-width:1440px) {
  .unt-in-the-news .story-item .story-content {
    width:83.333333%;
    padding-right:3rem
  }
}
@media (min-width:768px) {
  .unt-in-the-news .story-item .story-content {
    padding-left:1rem
  }
}
.unt-in-the-news .story-item .story-source {
  font-family:Oswald,sans-serif;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.unt-in-the-news .story-item .story-headline {
  line-height:1.75rem;
  font-weight:400;
  line-height:1.25;
  color:rgba(0,0,0,.881)
}
.related-stories-tags,
.unt-in-the-news .story-item .story-headline {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-size:1.25rem
}
.related-stories-tags {
  margin-left:auto;
  margin-right:auto;
  margin-top:1.5rem;
  width:100%;
  max-width:1440px;
  text-align:left;
  line-height:1.75rem
}
.related-stories-tags .h4 {
  margin-bottom:1.5rem;
  font-family:Oswald,sans-serif
}
.related-stories-tags a {
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.related-stories-tags a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.ntxn-circle-ctas {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  padding:3rem 1.5rem
}
.ntxn-circle-ctas .ntxn-circle-ctas-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  width:100%;
  max-width:1440px;
  grid-template-columns:repeat(3,minmax(0,1fr))
}
@media (min-width:600px) {
  .ntxn-circle-ctas .ntxn-circle-ctas-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media (min-width:900px) {
  .ntxn-circle-ctas .ntxn-circle-ctas-wrapper {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
@media (min-width:1200px) {
  .ntxn-circle-ctas .ntxn-circle-ctas-wrapper {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
@media (min-width:1440px) {
  .ntxn-circle-ctas .ntxn-circle-ctas-wrapper {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
.ntxn-circle-ctas .ntxn-circle-cta {
  min-width:150px;
  cursor:pointer;
  text-align:center;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.table-wrapper.ntxn-circle-ctas .ntxn-circle-cta table td,
.table-wrapper.ntxn-circle-ctas .ntxn-circle-cta table th {
  text-align:center
}
@media (min-width:600px) {
  .ntxn-circle-ctas .ntxn-circle-cta {
    padding:.25rem
  }
}
@media (min-width:900px) {
  .ntxn-circle-ctas .ntxn-circle-cta {
    padding:.25rem
  }
}
@media (min-width:1200px) {
  .ntxn-circle-ctas .ntxn-circle-cta {
    padding:.75rem
  }
}
@media (min-width:1440px) {
  .ntxn-circle-ctas .ntxn-circle-cta {
    padding:1.5rem
  }
}
@media (min-width:1800px) {
  .ntxn-circle-ctas .ntxn-circle-cta {
    padding:1.5rem
  }
}
.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:.5rem;
  display:flex;
  max-width:80%;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:.25rem;
  text-align:center;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.table-wrapper.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper table td,
.table-wrapper.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper table th {
  text-align:center
}
@media (min-width:900px) {
  .ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper {
    max-width:85%;
    padding:.5rem
  }
}
@media (min-width:1200px) {
  .ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper {
    max-width:80%;
    padding:.5rem
  }
}
@media (min-width:1440px) {
  .ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper {
    max-width:75%
  }
}
.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper img {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper img {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper img h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper img a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.ntxn-circle-ctas .ntxn-circle-cta .ntxn-circle-cta-wrapper:hover {
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ntxn-circle-ctas .ntxn-circle-cta span {
  margin-bottom:2rem;
  display:block;
  padding-left:1.5rem;
  padding-right:1.5rem;
  line-height:1.125;
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
@media (min-width:900px) {
  .ntxn-circle-ctas .ntxn-circle-cta span {
    margin-bottom:0
  }
}
.ntxn-circle-ctas .ntxn-circle-cta:hover span {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.category,
.category a {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity));
  display:block;
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  text-transform:uppercase;
  font-size:16px;
  font-weight:700;
  text-decoration:none
}
.faculty-expert-container {
  max-width:900px;
  margin:0 auto
}
.faculty-expert-profile {
  display:flex
}
.faculty-expert-content {
  width:75%
}
.faculty-expert-content h2 {
  margin-top:0
}
.faculty-expert-content .credentials-info,
.faculty-expert-content .expertise-info {
  margin-top:.5rem;
  margin-bottom:2rem
}
.faculty-expert-content .media-info {
  margin-top:.5rem;
  margin-bottom:3rem
}
.faculty-expert-content .media-contact-info {
  margin-top:.5rem;
  margin-bottom:1.5rem
}
.faculty-expert-content .media-contact-info p {
  line-height:1.375
}
.faculty-expert-profile .news-image .news-image-image {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:125%
}
.faculty-expert-profile .news-image {
  margin-bottom:0;
  order:2;
  padding-left:1.5rem;
  width:30%
}
.faculty-expert-details h3 span {
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity))
}
.faculty-expert-details ul,
.faculty-expert-details ul.list-eagles {
  padding-top:.75rem
}
.faculty-spotlights {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.faculty-spotlights .faculty-spotlights-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:900px) {
  .faculty-spotlights .faculty-spotlights-wrapper {
    flex-direction:row
  }
}
@media (min-width:1800px) {
  .faculty-spotlights .faculty-spotlights-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.faculty-spotlights .faculty-spotlight {
  width:100%;
  padding-top:2.5rem;
  padding-bottom:1.5rem;
  padding-right:0
}
@media (min-width:900px) {
  .faculty-spotlights .faculty-spotlight {
    width:66.666667%;
    padding-top:3rem;
    padding-bottom:3rem;
    padding-right:1.5rem
  }
}
@media (min-width:1200px) {
  .faculty-spotlights .faculty-spotlight {
    padding-right:2.5rem
  }
}
.faculty-spotlights .faculty-spotlight .faculty-spotlight-header {
  margin-bottom:2rem;
  display:block;
  width:100%
}
.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
  float:right;
  margin-top:.5rem
}
@media (min-width:1800px) {
  .table-wrapper.third.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
    width:33%
  }
}
@media (min-width:900px) {
  .table-wrapper.half.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.half.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
    width:50%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:900px) {
  .table-wrapper.third.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.third.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-button {
    width:40%;
    margin-left:3rem;
    margin-right:0
  }
}
.faculty-spotlights .faculty-spotlight .faculty-spotlight-header .header-heading {
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.faculty-spotlights .faculty-spotlight .faculty-spotlight-header span.hr-yellow {
  margin-top:1rem;
  width:100%
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight {
  display:flex;
  flex-direction:column
}
@media (min-width:768px) {
  .faculty-spotlights .faculty-spotlight .the-faculty-spotlight {
    flex-direction:row
  }
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content {
  order:2;
  width:100%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .partridge-grid .faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:768px) {
  .faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content {
    order:1;
    width:50%
  }
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content .spotlight-content-headline {
  margin-bottom:.75rem;
  font-weight:400;
  line-height:1.125
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content .spotlight-content-headline a {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content .spotlight-content-headline a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content .spotlight-content-content {
  line-height:1.5
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content-image {
  order:1;
  width:100%;
  padding-bottom:1.5rem
}
@media (min-width:768px) {
  .faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content-image {
    order:2;
    width:50%;
    padding-left:2rem;
    padding-bottom:0
  }
}
.faculty-spotlights .faculty-spotlight .the-faculty-spotlight .spotlight-content-image img {
  border:3px solid rgb(187 210 54/var(--tw-border-opacity));
  --tw-border-opacity:0.5
}
.faculty-spotlights .expert-name-btn {
  margin-bottom:.75rem;
  display:inline-block;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:700;
  text-transform:uppercase
}
.faculty-spotlights .expert-name-btn a {
  display:inline-block;
  --tw-bg-opacity:1;
  background-color:rgb(128 187 83/var(--tw-bg-opacity));
  padding:.25rem .75rem;
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.faculty-spotlights .expert-name-btn a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.faculty-spotlights .faculty-spotlight-list {
  margin-bottom:1.5rem;
  display:none;
  width:100%;
  background-color:rgba(0,0,0,.5);
  padding:1.5rem 1rem 1.5rem .5rem
}
button.slick-arrow span.faculty-spotlights .faculty-spotlight-list {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .faculty-spotlights .faculty-spotlight-list {
    margin-bottom:0;
    display:flex;
    width:33.33333333%
  }
}
@media (min-width:1200px) {
  .faculty-spotlights .faculty-spotlight-list {
    padding:3rem 1.5rem
  }
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list {
  max-height:100%;
  align-self:center;
  overflow-y:scroll;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list .spotlight-headline {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list .spotlight-headline:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list .spotlight-headline a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list .spotlight-headline a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list .expert-name-btn {
  font-size:.75rem;
  line-height:1rem
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list.list-eagles {
  margin-top:0;
  margin-bottom:.5rem
}
.faculty-spotlights .faculty-spotlight-list .faculty-spotlight-list-list.list-eagles li {
  background-position-y:4%
}
.faculty-expert-hot-topics a.btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.faculty-expert-hot-topics a.btn-unt.yellow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.hero.news .news-readmore {
  margin-top:2rem
}
.hero.news .news-readmore .btn-unt {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.news .news-readmore .btn-unt:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
@media only screen and (min-width:600px) {
  .news-content ol,
  .news-content p,
  .news-content table,
  .news-content ul,
  .story-content ol,
  .story-content p,
  .story-content table,
  .story-content ul {
    width:90%;
    max-width:65rem
  }
}
@media only screen and (min-width:1200px) {
  .news-content ol,
  .news-content p,
  .news-content table,
  .news-content ul,
  .story-content ol,
  .story-content p,
  .story-content table,
  .story-content ul {
    max-width:75rem
  }
}
.hero-obituary {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding-top:3rem;
  padding-bottom:3rem
}
.hero-obituary .hero-obituary-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:64rem;
  flex-direction:column
}
@media (min-width:600px) {
  .hero-obituary .hero-obituary-wrapper {
    flex-direction:row
  }
}
.hero-obituary .hero-obituary-wrapper img.obituary-image {
  order:2;
  float:right;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:75%
}
@media (min-width:900px) {
  .partridge-grid .hero-obituary .hero-obituary-wrapper img.obituary-image {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
@media (min-width:1800px) {
  .table-wrapper.third.hero-obituary .hero-obituary-wrapper img.obituary-image {
    width:33%
  }
}
@media (min-width:900px) {
  .table-wrapper.half.hero-obituary .hero-obituary-wrapper img.obituary-image {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.half.hero-obituary .hero-obituary-wrapper img.obituary-image {
    width:50%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:900px) {
  .table-wrapper.third.hero-obituary .hero-obituary-wrapper img.obituary-image {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.third.hero-obituary .hero-obituary-wrapper img.obituary-image {
    width:40%;
    margin-left:3rem;
    margin-right:0
  }
}
.partridge-grid .hero-obituary .hero-obituary-wrapper img.obituary-image {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .hero-obituary .hero-obituary-wrapper img.obituary-image {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .hero-obituary .hero-obituary-wrapper img.obituary-image {
    order:1;
    margin-left:.75rem;
    max-width:100%
  }
}
@media (min-width:900px) {
  .hero-obituary .hero-obituary-wrapper img.obituary-image {
    width:25%
  }
}
@media (min-width:1440px) {
  .hero-obituary .hero-obituary-wrapper img.obituary-image {
    width:33.33333333%
  }
}
.hero-obituary .hero-obituary-wrapper .obituary-name {
  order:1;
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:1.5rem;
  text-align:center
}
.table-wrapper.hero-obituary .hero-obituary-wrapper .obituary-name table td,
.table-wrapper.hero-obituary .hero-obituary-wrapper .obituary-name table th {
  text-align:center
}
@media (min-width:600px) {
  .hero-obituary .hero-obituary-wrapper .obituary-name {
    order:2;
    padding:1rem 0 0 3rem;
    text-align:left
  }
}
@media (min-width:900px) {
  .hero-obituary .hero-obituary-wrapper .obituary-name {
    width:75%
  }
}
@media (min-width:1440px) {
  .hero-obituary .hero-obituary-wrapper .obituary-name {
    width:66.666667%
  }
}
.hero-obituary .hero-obituary-wrapper .hr-gray {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3rem;
  display:block;
  width:75%;
  max-width:50%;
  padding-left:3rem
}
@media (min-width:1200px) {
  .hero-obituary .hero-obituary-wrapper .hr-gray {
    display:none
  }
}
.hero-obituary .hero-obituary-wrapper .headline {
  margin-bottom:.5rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:600;
  line-height:1
}
.obituary-listings {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-bottom:0
}
@media (min-width:1440px) {
  .obituary-listings {
    padding-left:0;
    padding-right:0
  }
}
.obituary-listings .obituary-listing {
  -moz-column-count:1;
  column-count:1
}
@media (min-width:768px) {
  .obituary-listings .obituary-listing {
    -moz-column-count:auto;
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:3rem;
    column-gap:3rem
  }
}
@media (min-width:1200px) {
  .obituary-listings .obituary-listing {
    -moz-column-gap:4.2rem;
    column-gap:4.2rem
  }
}
.obituary-listings .obituary-listing-wrapper {
  flex:1 1 0%;
  padding-right:0
}
.obituary-listings .obituary-listing-wrapper .obituary-listing-item {
  margin:0 0 .75rem;
  display:inline-block;
  width:100%;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding:0 0 .75rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.obituary-listings .obituary-listing-wrapper .obituary-listing-item a {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.obituary-listings .obituary-listing-wrapper .obituary-listing-item a:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.class-note {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column
}
@media (min-width:900px) {
  .class-note {
    flex-direction:row
  }
}
.class-note .class-note-content {
  width:100%
}
@media (min-width:900px) {
  .class-note .class-note-content {
    width:75%;
    padding-right:4rem
  }
}
.class-note .class-note-image {
  margin:2rem auto;
  width:100%;
  max-width:75%
}
@media (min-width:900px) {
  .class-note .class-note-image {
    margin-top:0;
    width:25%;
    max-width:100%
  }
}
.class-note .class-note-image img {
  margin-left:auto;
  margin-right:auto
}
.standard-listing {
  width:100%
}
.standard-listing .standard-listing-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.standard-listing .standard-listing-item {
  margin-bottom:2rem;
  display:flex;
  width:100%;
  flex-direction:column;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding-bottom:2rem
}
@media (min-width:900px) {
  .standard-listing .standard-listing-item {
    flex-direction:row
  }
}
.standard-listing .standard-listing-item:last-child {
  margin-bottom:0;
  border-style:none;
  padding-bottom:0
}
.standard-listing .standard-listing-item-content {
  order:1;
  width:100%
}
@media (min-width:900px) {
  .standard-listing .standard-listing-item-content {
    order:2;
    width:75%;
    padding-left:2rem
  }
}
@media (min-width:1440px) {
  .standard-listing .standard-listing-item-content {
    width:80%
  }
}
.standard-listing .standard-listing-item-content h3 {
  margin-bottom:.75rem
}
.standard-listing .standard-listing-item-content .btn-unt {
  margin-top:1.5rem
}
.standard-listing .standard-listing-item-image {
  order:2;
  margin-top:2rem;
  margin-bottom:2rem;
  width:100%
}
@media (min-width:900px) {
  .partridge-grid .standard-listing .standard-listing-item-image {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .standard-listing .standard-listing-item-image {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .standard-listing .standard-listing-item-image {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  .standard-listing .standard-listing-item-image {
    order:1;
    margin-top:0;
    margin-bottom:0;
    width:25%
  }
}
@media (min-width:1440px) {
  .standard-listing .standard-listing-item-image {
    width:20%
  }
}
.standard-listing .standard-listing-item-image img {
  margin-left:auto;
  margin-right:auto;
  max-width:75%
}
@media (min-width:900px) {
  .standard-listing .standard-listing-item-image img {
    max-width:100%
  }
}
.notable-alumni-feature {
  display:flex;
  flex-wrap:wrap
}
.notable-alumni-feature .notable-alumni-block {
  z-index:0;
  width:25%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.notable-alumni-feature .notable-alumni-block a {
  position:relative;
  z-index:10;
  display:flex;
  height:100%;
  width:100%;
  justify-content:center
}
.notable-alumni-feature .notable-alumni-block a h4 {
  z-index:40;
  display:block;
  align-self:center;
  text-align:center;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper.notable-alumni-feature .notable-alumni-block a h4 table td,
.table-wrapper.notable-alumni-feature .notable-alumni-block a h4 table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.notable-alumni-feature .notable-alumni-block a h4 {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.notable-alumni-feature .notable-alumni-block a h4 h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.notable-alumni-feature .notable-alumni-block a h4 a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.notable-alumni-feature .notable-alumni-block a img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:20;
  height:100%;
  background-position:50%;
  -o-object-fit:cover;
  object-fit:cover
}
.notable-alumni-feature .notable-alumni-block a .notable-alumni-block-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:30;
  background-color:rgba(0,0,0,.5);
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.notable-alumni-feature .notable-alumni-block a:hover h4 {
  text-decoration:underline!important
}
.notable-alumni-feature .notable-alumni-block a:hover .notable-alumni-block-overlay {
  background-color:rgba(0,0,0,.8)
}
.trinity-player-iframe-wrapper {
  padding-bottom:2.5rem
}
.cta-strip {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:3rem 1.5rem
}
@media (min-width:600px) {
  .cta-strip {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .cta-strip {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .has-sidebar .cta-strip,
  .has-sidebars .cta-strip {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
.cta-strip .cta-strip-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:1440px
}
@media (min-width:900px) {
  .cta-strip .cta-strip-wrapper {
    display:flex
  }
}
.cta-strip .cta-strip-copy {
  margin-bottom:2rem;
  width:100%;
  align-self:center;
  padding-right:0
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-copy {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-copy h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-copy a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .cta-strip .cta-strip-copy {
    padding-right:4rem
  }
}
@media (min-width:900px) {
  .cta-strip .cta-strip-copy {
    margin-bottom:0;
    width:66.666667%;
    padding-right:6rem
  }
}
@media (min-width:1200px) {
  .cta-strip .cta-strip-copy {
    padding-right:11rem
  }
}
.cta-strip .cta-strip-cta {
  font-family:Oswald,sans-serif;
  line-height:1.125
}
.cta-strip .cta-strip-button {
  width:100%;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-button {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-button h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.cta-strip .cta-strip-button a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .cta-strip .cta-strip-button {
    display:flex;
    width:33.33333333%;
    justify-content:center
  }
}
.cta-strip .cta-strip-button a {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.cta-strip .cta-strip-button a svg {
  fill:#fff
}
.cta-strip .cta-strip-button a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.cta-strip.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.cta-strip.green .cta-strip-cta {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.cta-strip.green .cta-strip-button a {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.cta-strip.green .cta-strip-button a svg {
  fill:#fff
}
.cta-strip.green .cta-strip-button a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.cta-strip.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.cta-strip.gray-dark .cta-strip-cta {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.cta-strip.gray-dark .cta-strip-button a svg {
  fill:#fff
}
.cta-strip.gray-dark .cta-strip-button a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.cta-strip.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.has-sidebar .cta-strip,
.has-sidebars .cta-strip,
.one-col .cta-strip {
  padding-left:0;
  padding-right:0
}
.has-sidebar .cta-strip.gray-dark,
.has-sidebar .cta-strip.gray-light,
.has-sidebar .cta-strip.green,
.has-sidebars .cta-strip.gray-dark,
.has-sidebars .cta-strip.gray-light,
.has-sidebars .cta-strip.green,
.one-col .cta-strip.gray-dark,
.one-col .cta-strip.gray-light,
.one-col .cta-strip.green {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.btn-ctas {
  width:100%;
  padding:3rem 1.5rem
}
@media (min-width:900px) {
  .btn-ctas {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .btn-ctas {
    padding:5rem 0
  }
}
.btn-ctas .btn-cta,
.btn-ctas .btn-unt {
  display:block;
  width:100%;
  border-radius:.5rem;
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:1.25rem;
  text-align:center;
  font-family:Oswald,sans-serif;
  text-transform:none;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored);
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.split-image-content .heading.btn-ctas .btn-cta,
.split-image-content .heading.btn-ctas .btn-unt,
.split-image-content h3.heading.btn-ctas .btn-cta,
.split-image-content h3.heading.btn-ctas .btn-unt {
  text-transform:none
}
.table-wrapper.btn-ctas .btn-cta table td,
.table-wrapper.btn-ctas .btn-cta table th,
.table-wrapper.btn-ctas .btn-unt table td,
.table-wrapper.btn-ctas .btn-unt table th {
  text-align:center
}
.btn-ctas .btn-cta:hover,
.btn-ctas .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.btn-ctas .btn-cta svg,
.btn-ctas .btn-unt svg {
  display:none
}
button.slick-arrow span.btn-ctas .btn-cta svg,
button.slick-arrow span.btn-ctas .btn-unt svg {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.btn-ctas.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.btn-ctas.gray-dark .btn-cta,
.btn-ctas.gray-dark .btn-unt {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-ctas.gray-dark .btn-cta:hover,
.btn-ctas.gray-dark .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-ctas.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.btn-ctas.green .btn-cta,
.btn-ctas.green .btn-unt {
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.btn-ctas.green .btn-cta:hover,
.btn-ctas.green .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.btn-ctas.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.has-sidebar .btn-ctas,
.has-sidebars .btn-ctas,
.one-col .btn-ctas {
  padding:2.5rem 1.5rem
}
@media (min-width:900px) {
  .has-sidebar .btn-ctas,
  .has-sidebars .btn-ctas,
  .one-col .btn-ctas {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1440px) {
  .has-sidebar .btn-ctas,
  .has-sidebars .btn-ctas,
  .one-col .btn-ctas {
    padding:4rem 0
  }
}
.has-sidebar .btn-ctas .btn-cta-container .btn-cta-wrapper,
.has-sidebar .btn-ctas .btn-cta-container>div,
.has-sidebars .btn-ctas .btn-cta-container .btn-cta-wrapper,
.has-sidebars .btn-ctas .btn-cta-container>div,
.one-col .btn-ctas .btn-cta-container .btn-cta-wrapper,
.one-col .btn-ctas .btn-cta-container>div {
  padding:.5rem
}
@media (min-width:1200px) {
  .has-sidebar .btn-ctas .btn-cta-container .btn-cta-wrapper,
  .has-sidebar .btn-ctas .btn-cta-container>div,
  .has-sidebars .btn-ctas .btn-cta-container .btn-cta-wrapper,
  .has-sidebars .btn-ctas .btn-cta-container>div,
  .one-col .btn-ctas .btn-cta-container .btn-cta-wrapper,
  .one-col .btn-ctas .btn-cta-container>div {
    padding:.75rem
  }
}
.has-sidebar .btn-ctas.gray-dark,
.has-sidebar .btn-ctas.gray-light,
.has-sidebar .btn-ctas.green,
.has-sidebars .btn-ctas.gray-dark,
.has-sidebars .btn-ctas.gray-light,
.has-sidebars .btn-ctas.green,
.one-col .btn-ctas.gray-dark,
.one-col .btn-ctas.gray-light,
.one-col .btn-ctas.green {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.btn-ctas .section-header {
  padding-top:0;
  padding-bottom:2rem
}
.btn-ctas .btn-cta-container,
.btn-ctas .section-header {
  width:100%;
  padding-left:0;
  padding-right:0
}
.section-header h2 {
  font-size:calc(25.87097px + 1.29032vw)
}
@media only screen and (min-width:1440px) {
  .one-col .section-header h2 {
    font-size:46px
  }
}
.btn-cta-container {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:95%;
  max-width:1440px;
  flex-wrap:wrap
}
.btn-cta-container .btn-cta-wrapper,
.btn-cta-container>div {
  width:100%;
  padding:.25rem
}
@media (min-width:600px) {
  .btn-cta-container .btn-cta-wrapper,
  .btn-cta-container>div {
    width:50%;
    padding:.5rem
  }
}
@media (min-width:900px) {
  .btn-cta-container .btn-cta-wrapper,
  .btn-cta-container>div {
    width:33.33333333%;
    padding:.75rem
  }
}
.btn-cta-container>div .btn-unt {
  height:100%
}
.btn-ctas .btn-cta-container a.btn-unt:after {
  display:none
}
button.slick-arrow span.btn-ctas .btn-cta-container a.btn-unt:after {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.btn-ctas.gray-dark .section-header .section-header-wrapper,
.btn-ctas.gray-dark .section-header .section-header-wrapper .section-header-heading h2,
.btn-ctas.green .section-header .section-header-wrapper,
.btn-ctas.green .section-header .section-header-wrapper .section-header-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
#searchdropdown {
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.funnelback-strip {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:1.5rem 1.5rem 2.5rem
}
@media (min-width:600px) {
  .funnelback-strip {
    padding-top:2rem;
    padding-bottom:3rem
  }
}
@media (min-width:1200px) {
  .funnelback-strip {
    padding-top:3rem;
    padding-bottom:4rem
  }
}
.funnelback-strip .funnelback-strip-wrapper {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px
}
.funnelback-strip .search-container {
  position:relative
}
.funnelback-strip input[type=search] {
  width:100%;
  border-radius:0;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity));
  background-color:transparent;
  padding:.25rem 1rem;
  font-family:Oswald,sans-serif;
  line-height:1.625;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.funnelback-strip input[type=search]:focus,
.funnelback-strip input[type=search]:hover {
  padding-right:3.5rem
}
.funnelback-strip input::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.funnelback-strip input:-ms-input-placeholder {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.funnelback-strip input::placeholder {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.funnelback-strip .funnelback-search-button {
  color:#888;
  position:absolute;
  right:0;
  bottom:0;
  margin-right:1rem;
  padding-bottom:.5rem;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.funnelback-strip .funnelback-search-button:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.funnelback-strip input[type=search],
.funnelback-strip textarea {
  outline:none;
  box-shadow:0 0 5px rgba(196,214,0,0);
  border-top:1px solid rgba(196,214,0,0);
  border-right:1px solid rgba(196,214,0,0);
  border-left:1px solid rgba(196,214,0,0)
}
.funnelback-strip input[type=search]:focus,
.funnelback-strip textarea:focus {
  box-shadow:0 0 5px #c4d600;
  border:1px solid #c4d600
}
.funnelback-strip.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.funnelback-strip.green input[type=search] {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  border-bottom:1px solid #ccc
}
.funnelback-strip.green input::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.funnelback-strip.green input:-ms-input-placeholder {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.funnelback-strip.green input::placeholder {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.funnelback-strip.green .funnelback-option a,
.funnelback-strip.green .funnelback-search-button {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.funnelback-strip.gray-dark .search-container {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark input::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark input:-ms-input-placeholder {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark input::placeholder {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark .funnelback-option a,
.funnelback-strip.gray-dark .funnelback-search-button {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.funnelback-strip.gray-dark .funnelback-option a {
  margin-left:1px
}
.funnelback-strip.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.funnelback-strip.gray-light input[type=search] {
  border-radius:0;
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity));
  border-bottom:1px solid #ccc
}
.funnelback-strip.gray-light input::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity))
}
.funnelback-strip.gray-light input:-ms-input-placeholder {
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity))
}
.funnelback-strip.gray-light input::placeholder {
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity))
}
.funnelback-strip.gray-light .funnelback-search-button {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.funnelback-strip.gray-light .funnelback-option a {
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity))
}
.has-sidebar .funnelback-strip,
.has-sidebars .funnelback-strip,
.one-col .funnelback-strip {
  background-color:transparent
}
.has-sidebar .funnelback-strip.gray-dark input[type=search],
.has-sidebar .funnelback-strip.gray-light input[type=search],
.has-sidebar .funnelback-strip.green input[type=search],
.has-sidebars .funnelback-strip.gray-dark input[type=search],
.has-sidebars .funnelback-strip.gray-light input[type=search],
.has-sidebars .funnelback-strip.green input[type=search],
.one-col .funnelback-strip.gray-dark input[type=search],
.one-col .funnelback-strip.gray-light input[type=search],
.one-col .funnelback-strip.green input[type=search] {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  border-bottom:1px solid #ccc
}
.has-sidebar .funnelback-strip.gray-dark input::-moz-placeholder,
.has-sidebar .funnelback-strip.gray-light input::-moz-placeholder,
.has-sidebar .funnelback-strip.green input::-moz-placeholder,
.has-sidebars .funnelback-strip.gray-dark input::-moz-placeholder,
.has-sidebars .funnelback-strip.gray-light input::-moz-placeholder,
.has-sidebars .funnelback-strip.green input::-moz-placeholder,
.one-col .funnelback-strip.gray-dark input::-moz-placeholder,
.one-col .funnelback-strip.gray-light input::-moz-placeholder,
.one-col .funnelback-strip.green input::-moz-placeholder {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.has-sidebar .funnelback-strip.gray-dark input:-ms-input-placeholder,
.has-sidebar .funnelback-strip.gray-light input:-ms-input-placeholder,
.has-sidebar .funnelback-strip.green input:-ms-input-placeholder,
.has-sidebars .funnelback-strip.gray-dark input:-ms-input-placeholder,
.has-sidebars .funnelback-strip.gray-light input:-ms-input-placeholder,
.has-sidebars .funnelback-strip.green input:-ms-input-placeholder,
.one-col .funnelback-strip.gray-dark input:-ms-input-placeholder,
.one-col .funnelback-strip.gray-light input:-ms-input-placeholder,
.one-col .funnelback-strip.green input:-ms-input-placeholder {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.has-sidebar .funnelback-strip.gray-dark input::placeholder,
.has-sidebar .funnelback-strip.gray-light input::placeholder,
.has-sidebar .funnelback-strip.green input::placeholder,
.has-sidebars .funnelback-strip.gray-dark input::placeholder,
.has-sidebars .funnelback-strip.gray-light input::placeholder,
.has-sidebars .funnelback-strip.green input::placeholder,
.one-col .funnelback-strip.gray-dark input::placeholder,
.one-col .funnelback-strip.gray-light input::placeholder,
.one-col .funnelback-strip.green input::placeholder {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.has-sidebar .funnelback-strip.gray-dark .funnelback-option a,
.has-sidebar .funnelback-strip.gray-dark .funnelback-search-button,
.has-sidebar .funnelback-strip.gray-light .funnelback-option a,
.has-sidebar .funnelback-strip.gray-light .funnelback-search-button,
.has-sidebar .funnelback-strip.green .funnelback-option a,
.has-sidebar .funnelback-strip.green .funnelback-search-button,
.has-sidebars .funnelback-strip.gray-dark .funnelback-option a,
.has-sidebars .funnelback-strip.gray-dark .funnelback-search-button,
.has-sidebars .funnelback-strip.gray-light .funnelback-option a,
.has-sidebars .funnelback-strip.gray-light .funnelback-search-button,
.has-sidebars .funnelback-strip.green .funnelback-option a,
.has-sidebars .funnelback-strip.green .funnelback-search-button,
.one-col .funnelback-strip.gray-dark .funnelback-option a,
.one-col .funnelback-strip.gray-dark .funnelback-search-button,
.one-col .funnelback-strip.gray-light .funnelback-option a,
.one-col .funnelback-strip.gray-light .funnelback-search-button,
.one-col .funnelback-strip.green .funnelback-option a,
.one-col .funnelback-strip.green .funnelback-search-button {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.dates-strip {
  width:100%;
  padding:3rem 1.5rem
}
@media (min-width:600px) {
  .dates-strip {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .dates-strip {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.has-sidebar .dates-strip {
  padding-left:0;
  padding-right:0
}
.dates-strip .dates-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:1440px
}
@media (min-width:1200px) {
  .dates-strip .dates-wrapper {
    display:flex
  }
}
.dates-strip .dates-intro {
  width:100%;
  padding-right:0
}
@media (min-width:1200px) {
  .dates-strip .dates-intro {
    width:25%;
    padding-right:3rem
  }
}
.dates-strip .dates-intro h2.dates-label {
  font-size:calc(25.87097px + 1.29032vw)
}
@media only screen and (min-width:1440px) {
  .dates-strip .dates-intro h2.dates-label {
    font-size:46px
  }
}
.dates-strip .dates-intro .hr-gray {
  margin-top:.75rem;
  margin-bottom:.75rem;
  width:33.33333333%;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  opacity:.1
}
@media (min-width:600px) {
  .dates-strip .dates-intro .hr-gray {
    width:50%
  }
}
@media (min-width:1200px) {
  .dates-strip .dates-intro .hr-gray {
    width:50%
  }
}
@media (min-width:768px) {
  .dates-strip .dates-intro .hr-gray {
    width:33.33333333%
  }
}
.dates-strip .dates-intro a.btn-unt svg {
  display:none
}
button.slick-arrow span.dates-strip .dates-intro a.btn-unt svg {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.dates-strip .dates-intro a.btn-unt:after {
  position:relative;
  margin-left:1px;
  margin-bottom:-1px;
  display:inline-block;
  height:17px;
  width:16px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300853e' viewBox='0 0 512 512'%3E%3Cpath d='M0 256c0 141.4 114.6 256 256 256s256-114.6 256-256S397.4 0 256 0 0 114.6 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z'/%3E%3C/svg%3E")
}
.dates-strip .dates-year {
  margin-right:.25rem;
  display:inline-block;
  font-family:Oswald,sans-serif;
  font-weight:600;
  line-height:1
}
@media (min-width:1200px) {
  .dates-strip .dates-year {
    margin-right:0;
    display:block
  }
}
.dates-strip .dates-label {
  display:inline-block;
  text-transform:uppercase;
  line-height:1
}
@media (min-width:1200px) {
  .dates-strip .dates-label {
    display:block
  }
}
.dates-strip .dates {
  display:flex;
  flex-wrap:wrap
}
@media (min-width:900px) {
  .dates-strip .dates {
    flex-wrap:nowrap
  }
}
.dates-strip .dates .date {
  margin-bottom:1rem;
  width:100%;
  flex:none;
  align-self:center;
  padding-right:3rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.dates-strip .dates .date {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.dates-strip .dates .date h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.dates-strip .dates .date a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .dates-strip .dates .date {
    width:50%
  }
}
@media (min-width:900px) {
  .dates-strip .dates .date {
    flex:1 1 0%
  }
}
@media (min-width:768px) {
  .dates-strip .dates .date {
    margin-bottom:0
  }
}
.dates-strip .dates .date .date-description,
.dates-strip .dates .date .date-heading {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.dates-strip .dates .hr-yellow {
  margin-top:.25rem;
  margin-bottom:.25rem;
  height:3px;
  width:33.33333333%;
  border-style:none
}
@media (min-width:900px) {
  .dates-strip .dates .hr-yellow {
    width:75%
  }
}
@media (min-width:768px) {
  .dates-strip .dates .hr-yellow {
    margin-bottom:.5rem;
    width:50%
  }
}
.dates-strip.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.dates-strip.green .date .date-description,
.dates-strip.green .date .date-heading,
.dates-strip.green .dates-label,
.dates-strip.green .dates-year {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.dates-strip.green .hr-gray {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  opacity:.2
}
.dates-strip.green .dates-intro a.btn-unt {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.dates-strip.green .dates-intro a.btn-unt:after {
  position:relative;
  margin-left:1px;
  margin-bottom:-1px;
  display:inline-block;
  height:17px;
  width:16px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbd236' viewBox='0 0 512 512'%3E%3Cpath d='M0 256c0 141.4 114.6 256 256 256s256-114.6 256-256S397.4 0 256 0 0 114.6 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z'/%3E%3C/svg%3E")
}
.dates-strip.green .dates-intro a.btn-unt:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.dates-strip.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.dates-strip.gray-dark .date .date-description,
.dates-strip.gray-dark .date .date-heading,
.dates-strip.gray-dark .dates-label,
.dates-strip.gray-dark .dates-year {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.dates-strip.gray-dark .hr-gray {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  opacity:.2
}
.dates-strip.gray-dark .dates-intro a.btn-unt {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.dates-strip.gray-dark .dates-intro a.btn-unt:after {
  position:relative;
  margin-left:1px;
  margin-bottom:-1px;
  display:inline-block;
  height:17px;
  width:16px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbd236' viewBox='0 0 512 512'%3E%3Cpath d='M0 256c0 141.4 114.6 256 256 256s256-114.6 256-256S397.4 0 256 0 0 114.6 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z'/%3E%3C/svg%3E")
}
.dates-strip.gray-dark .dates-intro a.btn-unt:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.dates-strip.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.dates-strip.gray-light .hr-gray {
  opacity:.1
}
.dates-strip.gray-light .hr-gray,
.dates-strip .mobile-hr {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.dates-strip .mobile-hr {
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  height:3px;
  border-style:none;
  opacity:.05
}
@media (min-width:900px) {
  .dates-strip .mobile-hr {
    margin-top:2rem;
    margin-bottom:2rem
  }
}
@media (min-width:1200px) {
  .dates-strip .mobile-hr {
    display:none
  }
}
.dates-strip.gray-dark .mobile-hr,
.dates-strip.green .mobile-hr {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  opacity:.05
}
.has-sidebar .dates-strip,
.has-sidebars .dates-strip,
.one-col .dates-strip {
  width:100%;
  padding:1rem 0
}
@media (min-width:600px) {
  .has-sidebar .dates-strip,
  .has-sidebars .dates-strip,
  .one-col .dates-strip {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
@media (min-width:1200px) {
  .has-sidebar .dates-strip,
  .has-sidebars .dates-strip,
  .one-col .dates-strip {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
.has-sidebar .dates-strip.gray-dark,
.has-sidebar .dates-strip.gray-light,
.has-sidebar .dates-strip.green,
.has-sidebars .dates-strip.gray-dark,
.has-sidebars .dates-strip.gray-light,
.has-sidebars .dates-strip.green,
.one-col .dates-strip.gray-dark,
.one-col .dates-strip.gray-light,
.one-col .dates-strip.green {
  background-color:transparent
}
.has-sidebar .dates-strip.gray-dark .mobile-hr,
.has-sidebar .dates-strip.gray-light .mobile-hr,
.has-sidebar .dates-strip.green .mobile-hr,
.has-sidebars .dates-strip.gray-dark .mobile-hr,
.has-sidebars .dates-strip.gray-light .mobile-hr,
.has-sidebars .dates-strip.green .mobile-hr,
.one-col .dates-strip.gray-dark .mobile-hr,
.one-col .dates-strip.gray-light .mobile-hr,
.one-col .dates-strip.green .mobile-hr {
  display:block;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  opacity:1
}
@media (min-width:1440px) {
  .has-sidebar .dates-strip.gray-dark .mobile-hr,
  .has-sidebar .dates-strip.gray-light .mobile-hr,
  .has-sidebar .dates-strip.green .mobile-hr,
  .has-sidebars .dates-strip.gray-dark .mobile-hr,
  .has-sidebars .dates-strip.gray-light .mobile-hr,
  .has-sidebars .dates-strip.green .mobile-hr,
  .one-col .dates-strip.gray-dark .mobile-hr,
  .one-col .dates-strip.gray-light .mobile-hr,
  .one-col .dates-strip.green .mobile-hr {
    display:none
  }
}
.has-sidebar .dates-strip .dates-wrapper,
.has-sidebars .dates-strip .dates-wrapper,
.one-col .dates-strip .dates-wrapper {
  display:block
}
@media (min-width:900px) {
  .has-sidebar .dates-strip .dates-wrapper,
  .has-sidebars .dates-strip .dates-wrapper,
  .one-col .dates-strip .dates-wrapper {
    display:flex
  }
}
@media (min-width:1200px) {
  .has-sidebar .dates-strip .dates-wrapper,
  .has-sidebars .dates-strip .dates-wrapper,
  .one-col .dates-strip .dates-wrapper {
    display:block
  }
}
@media (min-width:1440px) {
  .has-sidebar .dates-strip .dates-wrapper,
  .has-sidebars .dates-strip .dates-wrapper,
  .one-col .dates-strip .dates-wrapper {
    display:flex
  }
}
.has-sidebar .dates-strip .dates-intro,
.has-sidebars .dates-strip .dates-intro,
.one-col .dates-strip .dates-intro {
  width:100%;
  padding-right:2rem
}
@media (min-width:600px) {
  .has-sidebar .dates-strip .dates-intro,
  .has-sidebars .dates-strip .dates-intro,
  .one-col .dates-strip .dates-intro {
    width:25%
  }
}
@media (min-width:1200px) {
  .has-sidebar .dates-strip .dates-intro,
  .has-sidebars .dates-strip .dates-intro,
  .one-col .dates-strip .dates-intro {
    width:100%
  }
}
@media (min-width:1440px) {
  .has-sidebar .dates-strip .dates-intro,
  .has-sidebars .dates-strip .dates-intro,
  .one-col .dates-strip .dates-intro {
    width:25%
  }
}
.has-sidebar .dates-strip .dates-intro .dates-label,
.has-sidebars .dates-strip .dates-intro .dates-label,
.one-col .dates-strip .dates-intro .dates-label {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.has-sidebar .dates-strip .dates-intro .hr-gray,
.has-sidebars .dates-strip .dates-intro .hr-gray,
.one-col .dates-strip .dates-intro .hr-gray {
  opacity:.5
}
.has-sidebar .dates-strip .dates-intro a.btn-unt,
.has-sidebars .dates-strip .dates-intro a.btn-unt,
.one-col .dates-strip .dates-intro a.btn-unt {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.has-sidebar .dates-strip .dates-intro a.btn-unt:hover,
.has-sidebars .dates-strip .dates-intro a.btn-unt:hover,
.one-col .dates-strip .dates-intro a.btn-unt:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.has-sidebar .dates-strip .dates-intro a.btn-unt svg,
.has-sidebars .dates-strip .dates-intro a.btn-unt svg,
.one-col .dates-strip .dates-intro a.btn-unt svg {
  display:none
}
button.slick-arrow span.has-sidebar .dates-strip .dates-intro a.btn-unt svg,
button.slick-arrow span.has-sidebars .dates-strip .dates-intro a.btn-unt svg,
button.slick-arrow span.one-col .dates-strip .dates-intro a.btn-unt svg {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.has-sidebar .dates-strip .dates-intro a.btn-unt:after,
.has-sidebars .dates-strip .dates-intro a.btn-unt:after,
.one-col .dates-strip .dates-intro a.btn-unt:after {
  position:relative;
  margin-left:1px;
  margin-bottom:-1px;
  display:inline-block;
  height:17px;
  width:16px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23454545' viewBox='0 0 512 512'%3E%3Cpath d='M0 256c0 141.4 114.6 256 256 256s256-114.6 256-256S397.4 0 256 0 0 114.6 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8v-64h-96c-17.7 0-32-14.3-32-32v-32c0-17.7 14.3-32 32-32h96v-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z'/%3E%3C/svg%3E")
}
.has-sidebar .dates-strip .dates .date,
.has-sidebars .dates-strip .dates .date,
.one-col .dates-strip .dates .date {
  width:100%;
  padding-right:1.5rem
}
@media (min-width:600px) {
  .has-sidebar .dates-strip .dates .date,
  .has-sidebars .dates-strip .dates .date,
  .one-col .dates-strip .dates .date {
    width:75%
  }
}
@media (min-width:1200px) {
  .has-sidebar .dates-strip .dates .date,
  .has-sidebars .dates-strip .dates .date,
  .one-col .dates-strip .dates .date {
    width:100%
  }
}
@media (min-width:1440px) {
  .has-sidebar .dates-strip .dates .date,
  .has-sidebars .dates-strip .dates .date,
  .one-col .dates-strip .dates .date {
    width:75%
  }
}
.has-sidebar .dates-strip .dates .date .date-heading,
.has-sidebars .dates-strip .dates .date .date-heading,
.one-col .dates-strip .dates .date .date-heading {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.has-sidebar .dates-strip .dates .date .date-description,
.has-sidebars .dates-strip .dates .date .date-description,
.one-col .dates-strip .dates .date .date-description {
  font-size:1em;
  line-height:1.375;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.one-col .dates-strip {
  padding:1.5rem 0
}
@media (min-width:600px) {
  .one-col .dates-strip {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:900px) {
  .one-col .dates-strip {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1200px) {
  .one-col .dates-strip {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.content-grid {
  padding:3rem 1.5rem
}
@media (min-width:600px) {
  .content-grid {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .content-grid {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.content-grid .content-grid-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  width:100%;
  max-width:1440px;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:1.5rem
}
@media (min-width:600px) {
  .content-grid .content-grid-wrapper {
    gap:2rem
  }
}
@media (min-width:900px) {
  .content-grid .content-grid-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:2.5rem
  }
}
@media (min-width:1200px) {
  .content-grid .content-grid-wrapper {
    gap:3rem
  }
}
@media (min-width:1440px) {
  .content-grid .content-grid-wrapper {
    gap:3.5rem;
    padding-left:0;
    padding-right:0
  }
}
@media (min-width:768px) {
  .content-grid .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
.content-grid .content-grid-wrapper .grid-block .h5,
.content-grid .content-grid-wrapper .grid-block h5 {
  margin-bottom:.5rem;
  line-height:1
}
.content-grid .content-grid-wrapper .grid-block .content-grid-copy,
.content-grid .content-grid-wrapper .grid-block .content-grid-copy p {
  line-height:1.5
}
.has-sidebar .content-grid {
  padding-left:0;
  padding-right:0
}
.content-grid.two-col .content-grid-wrapper {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media only screen and (min-width:768px) {
  .content-grid.two-col .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
.content-grid.three-col .content-grid-wrapper {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media only screen and (min-width:768px) {
  .content-grid.three-col .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (min-width:900px) {
  .content-grid.three-col .content-grid-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
.content-grid.four-col .content-grid-wrapper {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media only screen and (min-width:768px) {
  .content-grid.four-col .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (min-width:900px) {
  .content-grid.four-col .content-grid-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (min-width:1200px) {
  .content-grid.four-col .content-grid-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
.content-grid.five-col .content-grid-wrapper {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media only screen and (min-width:768px) {
  .content-grid.five-col .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (min-width:900px) {
  .content-grid.five-col .content-grid-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (min-width:1200px) {
  .content-grid.five-col .content-grid-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (min-width:1440px) {
  .content-grid.five-col .content-grid-wrapper {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
}
.content-grid.six-col .content-grid-wrapper {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
@media only screen and (min-width:768px) {
  .content-grid.six-col .content-grid-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (min-width:900px) {
  .content-grid.six-col .content-grid-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (min-width:1200px) {
  .content-grid.six-col .content-grid-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (min-width:1440px) {
  .content-grid.six-col .content-grid-wrapper {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
}
@media only screen and (min-width:1800px) {
  .content-grid.six-col .content-grid-wrapper {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
}
.content-grid.override-responsive.two-col .content-grid-wrapper {
  grid-template-columns:repeat(2,minmax(0,1fr))!important
}
.content-grid.override-responsive.three-col .content-grid-wrapper {
  grid-template-columns:repeat(3,minmax(0,1fr))!important
}
.content-grid.override-responsive.four-col .content-grid-wrapper {
  grid-template-columns:repeat(4,minmax(0,1fr))!important
}
.content-grid.override-responsive.five-col .content-grid-wrapper {
  grid-template-columns:repeat(5,minmax(0,1fr))!important
}
.content-grid.override-responsive.six-col .content-grid-wrapper {
  grid-template-columns:repeat(6,minmax(0,1fr))!important
}
.content-grid.green,
.green .content-grid {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.content-grid.green .content-grid-copy,
.content-grid.green .h5,
.content-grid.green h5,
.green .content-grid .content-grid-copy,
.green .content-grid .h5,
.green .content-grid h5 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.content-grid.gray-dark,
.gray-dark .content-grid {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.content-grid.gray-dark .content-grid-copy,
.content-grid.gray-dark .h5,
.content-grid.gray-dark h5,
.gray-dark .content-grid .content-grid-copy,
.gray-dark .content-grid .h5,
.gray-dark .content-grid h5 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-light .content-grid {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.has-sidebar .content-grid,
.has-sidebars .content-grid {
  padding-top:1.5rem;
  padding-bottom:2rem
}
@media (min-width:900px) {
  .has-sidebar .content-grid,
  .has-sidebars .content-grid {
    padding-top:2.5rem;
    padding-bottom:3rem
  }
}
.has-sidebar .content-grid.gray-dark,
.has-sidebar .content-grid.gray-light,
.has-sidebar .content-grid.green,
.has-sidebars .content-grid.gray-dark,
.has-sidebars .content-grid.gray-light,
.has-sidebars .content-grid.green {
  background-color:transparent;
  padding-top:1.5rem;
  padding-bottom:2rem
}
@media (min-width:900px) {
  .has-sidebar .content-grid.gray-dark,
  .has-sidebar .content-grid.gray-light,
  .has-sidebar .content-grid.green,
  .has-sidebars .content-grid.gray-dark,
  .has-sidebars .content-grid.gray-light,
  .has-sidebars .content-grid.green {
    padding-top:2.5rem;
    padding-bottom:3rem
  }
}
.has-sidebar .content-grid.gray-dark .content-grid-copy,
.has-sidebar .content-grid.gray-dark .h5,
.has-sidebar .content-grid.gray-dark h5,
.has-sidebar .content-grid.gray-light .content-grid-copy,
.has-sidebar .content-grid.gray-light .h5,
.has-sidebar .content-grid.gray-light h5,
.has-sidebar .content-grid.green .content-grid-copy,
.has-sidebar .content-grid.green .h5,
.has-sidebar .content-grid.green h5,
.has-sidebars .content-grid.gray-dark .content-grid-copy,
.has-sidebars .content-grid.gray-dark .h5,
.has-sidebars .content-grid.gray-dark h5,
.has-sidebars .content-grid.gray-light .content-grid-copy,
.has-sidebars .content-grid.gray-light .h5,
.has-sidebars .content-grid.gray-light h5,
.has-sidebars .content-grid.green .content-grid-copy,
.has-sidebars .content-grid.green .h5,
.has-sidebars .content-grid.green h5 {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.section-header {
  width:100%;
  padding:2rem 1.5rem
}
@media (min-width:900px) {
  .section-header {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1200px) {
  .section-header {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1800px) {
  .section-header {
    padding:5rem 0
  }
}
.section-header .section-header-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  flex-wrap:wrap
}
.section-header .section-header-wrapper .section-header-heading {
  width:100%;
  padding-bottom:0
}
.section-header .section-header-wrapper .section-header-heading .h2,
.section-header .section-header-wrapper .section-header-heading .h3,
.section-header .section-header-wrapper .section-header-heading h2 {
  margin-bottom:1rem;
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.5rem;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .section-header .section-header-wrapper .section-header-heading .h2,
  .section-header .section-header-wrapper .section-header-heading .h3,
  .section-header .section-header-wrapper .section-header-heading h2 {
    margin-bottom:0
  }
}
.section-header .section-header-wrapper .section-header-heading a.btn-unt {
  margin-bottom:1.25rem
}
@media (min-width:1200px) {
  .section-header .section-header-wrapper .section-header-heading a.btn-unt {
    margin-bottom:0;
    margin-top:1.5rem
  }
}
@media only screen and (max-width:1199px) {
  .section-header .section-header-wrapper .section-header-heading a.btn-unt {
    padding:.75rem 1.25rem;
    font-size:13px
  }
}
.section-header .section-header-wrapper .section-header-content {
  width:100%;
  align-self:center;
  font-weight:700;
  line-height:1.25
}
.program-details-overview .degree-overview .degree-overview-rfi div.section-header .section-header-wrapper .section-header-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.section-header .section-header-wrapper .section-header-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.section-header .section-header-wrapper .section-header-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.section-header .section-header-wrapper .section-header-content p {
  font-weight:700;
  line-height:1.25
}
.section-header .section-header-wrapper .section-header-content .section-header-button {
  margin-top:.75rem
}
@media (min-width:1200px) {
  .section-header .section-header-wrapper {
    display:flex
  }
  .section-header .section-header-wrapper .section-header-heading {
    width:33.33333333%;
    padding-right:1.5rem
  }
  .section-header .section-header-wrapper .section-header-heading .h3,
  .section-header .section-header-wrapper .section-header-heading h3 {
    margin-bottom:0
  }
  .section-header .section-header-wrapper .section-header-content {
    width:66.666667%;
    padding-left:2.5rem
  }
}
.section-header.gray-dark .section-header-content h2,
.section-header.gray-dark .section-header-content h3,
.section-header.gray-dark .section-header-content p,
.section-header.gray-dark .section-header-heading h2,
.section-header.gray-dark .section-header-heading h3,
.section-header.gray-dark .section-header-heading p,
.section-header.green-dark .section-header-content h2,
.section-header.green-dark .section-header-content h3,
.section-header.green-dark .section-header-content p,
.section-header.green-dark .section-header-heading h2,
.section-header.green-dark .section-header-heading h3,
.section-header.green-dark .section-header-heading p,
.section-header.green .section-header-content h2,
.section-header.green .section-header-content h3,
.section-header.green .section-header-content p,
.section-header.green .section-header-heading h2,
.section-header.green .section-header-heading h3,
.section-header.green .section-header-heading p {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.section-header.centered .section-header-wrapper,
.table-wrapper.section-header.centered .section-header-wrapper table td,
.table-wrapper.section-header.centered .section-header-wrapper table th {
  text-align:center
}
.section-header.centered .section-header-wrapper .section-header-heading {
  width:100%;
  padding-right:0;
  padding-bottom:1.5rem
}
.section-header.centered .section-header-wrapper .section-header-heading .h3,
.section-header.centered .section-header-wrapper .section-header-heading h3 {
  margin-bottom:1rem
}
.section-header.centered .section-header-wrapper .section-header-content {
  width:100%;
  padding:0
}
@media (min-width:1200px) {
  .section-header.centered .section-header-wrapper {
    display:block
  }
  .section-header.centered .section-header-wrapper .section-header-content {
    margin-left:auto;
    margin-right:auto;
    max-width:80%
  }
}
.section-header.reverse .section-header-heading {
  order:1;
  padding-left:0;
  padding-right:0
}
.section-header.reverse .section-header-content {
  order:2;
  padding-left:0;
  padding-right:0
}
@media (min-width:900px) {
  .partridge-grid .section-header.reverse .section-header-content {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .section-header.reverse .section-header-content {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .section-header.reverse .section-header-content {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .section-header.reverse .section-header-heading {
    order:2;
    padding-left:2.5rem;
    padding-right:0
  }
  @media (min-width:900px) {
    .partridge-grid .section-header.reverse .section-header-heading {
      display:grid;
      grid-column:span 1/span 1;
      grid-template-rows:repeat(2,minmax(0,1fr));
      grid-template-columns:repeat(1,minmax(0,1fr))
    }
  }
  .partridge-grid .section-header.reverse .section-header-heading {
    grid-column:span 3/span 3;
    display:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(1,minmax(0,1fr));
    gap:.5rem
  }
  button.slick-arrow span.partridge-grid .section-header.reverse .section-header-heading {
    visibility:hidden;
    width:0;
    height:0;
    display:block
  }
  .section-header.reverse .section-header-content {
    order:1;
    padding-left:0;
    padding-right:1rem
  }
}
.section-heading {
  margin-bottom:1rem;
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.5rem;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .section-heading {
    margin-bottom:1.5rem
  }
}
.gray-dark .section-heading,
.gray-dark .section-heading .h2,
.gray-dark .section-heading h2,
.green .section-heading,
.green .section-heading .h2,
.green .section-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.sidebar-menu-heading {
  display:inline-block;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(225 225 225/var(--tw-border-opacity));
  padding-bottom:.25rem;
  font-family:Oswald,sans-serif;
  text-transform:uppercase;
  line-height:1.125;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.sidebar-menu-prefix {
  margin-top:.5rem;
  margin-bottom:.25rem;
  padding-right:1rem;
  font-weight:600;
  line-height:1.25
}
.sidebar-menu {
  margin:.75rem 0 3rem;
  border-right-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(187 187 187/var(--tw-border-opacity));
  padding:.25rem 0
}
.sidebar-menu li {
  margin:0;
  display:block;
  list-style-type:none;
  padding:0
}
.sidebar-menu li a {
  margin-top:.25rem;
  margin-bottom:.25rem;
  display:inline-block;
  padding-top:.25rem;
  padding-bottom:.25rem;
  font-weight:400;
  --tw-text-opacity:1;
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.sidebar-menu li a:hover {
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.sidebar-menu li.has-dropdown>ul.sidebar-sub {
  display:none
}
button.slick-arrow span.sidebar-menu li.has-dropdown>ul.sidebar-sub {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.sidebar-menu li.has-dropdown button {
  margin-left:.25rem
}
.sidebar-menu li.has-dropdown.open {
  background-color:rgba(39,100,54,.05)
}
.sidebar-menu li.has-dropdown.open>a {
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.sidebar-menu li.has-dropdown.open>button {
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.sidebar-menu li.has-dropdown.open>ul.sidebar-sub {
  display:block;
  padding-left:.25rem
}
.sidebar-menu li.has-dropdown.open>ul.sidebar-sub li a {
  line-height:1.42rem;
  border-left-width:3px;
  border-color:transparent;
  padding-left:.5rem;
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.sidebar-menu li.has-dropdown.open>ul.sidebar-sub li a:hover {
  border-left-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity))
}
.sidebar-menu li.has-dropdown.open>ul.sidebar-sub li.has-dropdown.open>a {
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.sidebar-menu li.has-dropdown.open ul.sidebar-sub ul.sidebar-sub {
  padding-left:1rem
}
.sidebar-menu>li.has-dropdown.open {
  margin-left:-.5rem;
  padding-left:.5rem
}
.sidebar-menu .sidebar-sub {
  margin:0;
  padding:0 0 0 1rem
}
.sidebar-menu>li>.sidebar-sub {
  margin-bottom:1rem
}
.sidebar-menu li.has-dropdown.open .sidebar-sub li.has-dropdown.open {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.sidebar-menu li .svg-inline--fa {
  width:2rem
}
.has-sidebar ul.sidebar-menu li.has-dropdown button {
  font-size:1.5em
}
.sidebar-menu li a {
  line-height:1.42rem;
  border-left-width:3px;
  border-color:transparent;
  padding-left:.5rem;
  padding-right:2.5rem;
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.sidebar-menu li a:hover {
  border-left-width:3px;
  border-color:rgb(39 100 54/var(--tw-border-opacity))
}
.sidebar-left:focus {
  outline:none
}
.sidebar-left .main-menu-link svg {
  height:1.9rem!important
}
.has-sidebar ul.sidebar-menu li.has-dropdown button {
  position:absolute;
  right:0
}
.sidebar-menu li a.active,
.sidebar-menu li a:active {
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-weight:700;
  color:rgb(39 100 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.sidebar-menu li.has-dropdown.open>ul.sidebar-sub li.has-dropdown.open>a {
  --tw-border-opacity:1;
  border:none!important;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  -webkit-text-decoration-line:none!important;
  text-decoration-line:none!important
}
.subnav_toggle_icon {
  display:none
}
@media only screen and (max-width:899px) {
  .subnav_toggle_icon {
    display:unset
  }
  .subnav_toggle_icon svg {
    height:1.9rem
  }
  .rotated:after {
    top:10px;
    transform:rotate(180deg)
  }
  html #main.has-sidebar {
    display:flex!important
  }
  html #main.has-sidebar .main {
    order:2!important;
    width:100%
  }
  html #main.has-sidebar .sidebar-left {
    order:1!important;
    width:100%
  }
  .sidebar-left {
    margin-bottom:2rem
  }
  .sidebar-menu-heading {
    background-color:#333;
    width:100%;
    padding:1rem
  }
  .sidebar-menu {
    display:block;
    align-items:center;
    justify-content:space-between;
    width:100%;
    color:#fff;
    text-align:left;
    border:0;
    margin:0!important
  }
  .sidebar-menu li a {
    border-bottom:1px solid #bbd236;
    color:#276436!important;
    width:100%
  }
  .sidebar-menu li a:hover {
    font-weight:700;
    color:#000!important
  }
  .sidebar-menu li:last-child a {
    border-bottom:none
  }
  .sidebar-menu-heading {
    background-color:#333!important;
    color:#fff;
    padding:16px;
    font-size:16px;
    border:none;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    align-content:center;
    justify-content:space-between;
    align-items:center
  }
  .sidebar-menu-heading a {
    color:#fff!important
  }
  .sidebar-left {
    position:relative;
    display:inline-block
  }
  .sidebar-menu {
    display:none;
    position:relative;
    background-color:#f9f9f9;
    min-width:160px;
    box-shadow:0 8px 16px 0 rgba(0,0,0,.2);
    z-index:1
  }
  .sidebar-menu a {
    color:#000;
    padding:12px 16px;
    text-decoration:none;
    display:block
  }
  .has-sidebar ul.sidebar-menu li.has-dropdown button {
    position:absolute;
    display:flex;
    color:#333;
    right:0;
    top:0
  }
  .sidebar-menu li.has-dropdown.open>ul.sidebar-sub li a:hover {
    border-bottom:0
  }
}
.sidebar-cta-block,
.sidebar-cta-block.split {
  margin-bottom:1.5rem
}
.sidebar-cta-block {
  position:relative;
  padding:1.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.sidebar-cta-block .cta-prompt {
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.15);
  padding-bottom:1.25rem;
  text-align:center;
  text-transform:uppercase
}
.table-wrapper.sidebar-cta-block .cta-prompt table td,
.table-wrapper.sidebar-cta-block .cta-prompt table th {
  text-align:center
}
.sidebar-cta-block .cta-block-main {
  position:relative;
  padding:2rem 1.5rem
}
.sidebar-cta-block .sidebar-cta-block-standard-content {
  margin-left:-1.5rem;
  margin-right:-1.5rem;
  margin-bottom:-1.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity));
  padding:1.25rem 1.5rem
}
.sidebar-cta-block.gray-dark,
.sidebar-cta-block.gray-dark *,
.sidebar-cta-block.green,
.sidebar-cta-block.green *,
.sidebar-cta-block .sidebar-cta-block-standard-content {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.sidebar-cta-block.split .cta-block-main {
  padding-bottom:2.5rem
}
.sidebar-cta-block.split .cta-block-main a.chevron-box-right {
  bottom:.5rem
}
.sidebar-cta-block-heading {
  margin-bottom:4px
}
.sidebar-cta-block-heading,
.sidebar-cta-block-heading p {
  font-weight:900;
  text-transform:uppercase;
  line-height:1.075
}
.sidebar-cta-block-heading p {
  margin-bottom:1rem
}
.sidebar-cta-block-subheading,
.sidebar-cta-block-subheading p {
  margin-bottom:1rem;
  font-weight:700;
  line-height:1.075
}
.table-wrapper {
  margin:1rem auto;
  width:100%;
  max-width:1440px;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1200px) {
  .table-wrapper {
    margin-bottom:1.5rem
  }
}
@media (min-width:600px) {
  .table-wrapper {
    margin-top:1.25rem;
    margin-bottom:2.25rem
  }
}
@media (min-width:900px) {
  .table-wrapper {
    margin-top:1.5rem;
    margin-bottom:3rem
  }
}
.table-wrapper.half {
  float:none;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:900px) {
  .table-wrapper.half {
    width:65%;
    padding-left:1rem;
    padding-right:1rem
  }
  .table-wrapper.half.float-left {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
  .table-wrapper.half.float-right {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.half {
    width:50%
  }
  .table-wrapper.half.float-left {
    width:50%;
    margin-left:0;
    margin-right:3rem
  }
  .table-wrapper.half.float-right {
    width:50%;
    margin-left:3rem;
    margin-right:0
  }
}
.table-wrapper.third {
  float:none;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:900px) {
  .table-wrapper.third {
    width:50%;
    padding-left:1rem;
    padding-right:1rem
  }
  .table-wrapper.third.float-left {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
  .table-wrapper.third.float-right {
    float:right;
    width:65%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1440px) {
  .table-wrapper.third {
    width:33%
  }
  .table-wrapper.third.float-left {
    width:40%;
    margin-left:0;
    margin-right:3rem
  }
  .table-wrapper.third.float-right {
    width:40%;
    margin-left:3rem;
    margin-right:0
  }
}
@media (min-width:1800px) {
  .table-wrapper.third,
  .table-wrapper.third.float-left,
  .table-wrapper.third.float-right {
    width:33%
  }
}
.table-wrapper table {
  border-collapse:collapse;
  table-layout:fixed;
  margin:0;
  width:100%;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding:0
}
.table-wrapper table caption {
  margin-top:.5rem;
  margin-bottom:.75rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.table-wrapper table tr {
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  padding:.5rem
}
.table-wrapper table td,
.table-wrapper table th {
  padding:1rem;
  line-height:1.125;
  line-height:1.35rem!important
}
.table-wrapper table th {
  letter-spacing:.1em;
  border-width:1px 1px 3px;
  border-bottom-color:rgb(89 89 89/var(--tw-border-opacity));
  border-right-color:rgb(89 89 89/var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity)) rgb(136 136 136/var(--tw-border-opacity)) rgb(187 210 54/var(--tw-border-opacity)) rgb(89 89 89/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity));
  padding:.75rem 1rem;
  font-weight:700;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper table th:last-child {
  --tw-border-opacity:1;
  border-right-color:rgb(89 89 89/var(--tw-border-opacity))
}
.table-wrapper table td {
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
@media screen and (max-width:767px) {
  .table-wrapper table {
    border-style:none
  }
  .table-wrapper table td,
  .table-wrapper table th {
    padding:.75rem
  }
  .table-wrapper table tr {
    border:solid #bbd236!important;
    border-width:0 0 5px!important;
    display:block;
    overflow:hidden;
    padding:0;
    margin-bottom:1rem
  }
  .table-wrapper table td {
    margin-bottom:-1px
  }
  .table-wrapper table thead tr {
    margin:0;
    height:0;
    padding:0;
    border:none!important
  }
  .table-wrapper table .tablesaw-cell-label {
    font-weight:900;
    text-transform:uppercase;
    line-height:1
  }
  @media (min-width:1200px) {
    .table-wrapper table .tablesaw-cell-label {
      line-height:1.5
    }
  }
  .table-wrapper table .tablesaw-cell-content {
    width:100%;
    padding-left:.5rem
  }
  @media (min-width:1200px) {
    .table-wrapper table .tablesaw-cell-content {
      padding-left:0
    }
  }
  .table-wrapper table .tablesaw-cell-content .tablesaw-cell-label {
    display:none
  }
  button.slick-arrow span.table-wrapper table .tablesaw-cell-content .tablesaw-cell-label {
    visibility:hidden;
    width:0;
    height:0;
    display:block
  }
}
.table-wrapper table td,
.table-wrapper table th {
  text-align:left
}
.table-wrapper.text-center table td,
.table-wrapper.text-center table th,
.table-wrapper.text-right table td,
.table-wrapper.text-right table th {
  text-align:center
}
/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */
.tablesaw {
  width:100%;
  max-width:100%;
  empty-cells:show;
  border-collapse:collapse;
  border:0;
  padding:0
}
.tablesaw * {
  box-sizing:border-box
}
.tablesaw-btn {
  border:1px solid #ccc;
  border-radius:.25em;
  background:none;
  box-shadow:0 1px 0 #fff;
  color:#4a4a4a;
  cursor:pointer;
  margin:0;
  padding:.5em .85em .4em;
  text-align:center;
  text-decoration:none;
  text-transform:capitalize;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
a.tablesaw-btn {
  color:#1c95d4
}
.tablesaw-btn:hover {
  text-decoration:none
}
.tablesaw-btn:active {
  background-color:#ddd
}
@supports (box-shadow:none) {
  .tablesaw-btn:focus {
    background-color:#fff;
    outline:none;
    box-shadow:0 0 .35em #4faeef!important
  }
}
.tablesaw-btn-select select {
  background:none;
  border:none;
  display:inline-block;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  width:100%;
  height:100%;
  z-index:2;
  min-height:1em;
  opacity:0;
  color:transparent
}
.tablesaw-btn select option {
  background:#fff;
  color:#000
}
.tablesaw-btn {
  display:inline-block;
  width:auto;
  height:auto;
  position:relative;
  top:0
}
.tablesaw-btn.btn-small {
  font-size:1.0625em;
  line-height:19px;
  padding:.3em 1em
}
.tablesaw-btn.btn-micro {
  font-size:.8125em;
  padding:.4em .7em .25em
}
.tablesaw-btn-select {
  text-align:left;
  display:inline-block;
  color:#4d4d4d;
  padding-right:2.5em;
  min-width:7.25em
}
.tablesaw-btn-select:after {
  content:" ";
  position:absolute;
  background:none;
  background-repeat:no-repeat;
  background-position:.25em .45em;
  content:"\25bc";
  font-size:.55em;
  padding-top:1.2em;
  padding-left:1em;
  left:auto;
  right:0;
  margin:0;
  top:0;
  bottom:0;
  width:1.8em
}
.tablesaw-btn-select.btn-micro:after,
.tablesaw-btn-select.btn-small:after {
  width:1.2em;
  font-size:.5em;
  padding-top:1em;
  padding-right:.5em;
  line-height:1.65;
  background:none;
  box-shadow:none;
  border-left-width:0
}
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance:none;
  -moz-appearance:none;
  box-sizing:border-box;
  text-shadow:0 1px 0 #fff;
  border-radius:.25em
}
.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size:.8125em;
  padding:.3em .7em .25em
}
.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left:0
}
.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right:0
}
.tablesaw-advance a.tablesaw-nav-btn {
  display:inline-block;
  overflow:hidden;
  width:1.8em;
  height:1.8em;
  background-position:50% 50%;
  margin-left:.25em;
  margin-right:.25em;
  position:relative;
  text-indent:-9999px
}
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content:"\0020";
  overflow:hidden;
  width:0;
  height:0;
  position:absolute
}
.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left:.5em;
  top:.65em;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid grey
}
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left:.5em;
  top:.65em;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid grey
}
.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top:.45em;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent
}
.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left:.6em;
  border-right:5px solid grey
}
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left:.7em;
  border-left:5px solid grey
}
.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity:.25;
  cursor:default;
  pointer-events:none
}
.tablesaw-bar {
  clear:both
}
.tablesaw-bar * {
  box-sizing:border-box
}
.tablesaw-bar-section {
  float:left
}
.tablesaw-bar-section label {
  font-size:.875em;
  padding:.5em 0;
  clear:both;
  display:block;
  color:#888;
  margin-right:.5em;
  text-transform:uppercase
}
.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top:.5em;
  margin-bottom:.5em
}
.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom:0
}
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left:.4em;
  margin-top:0;
  text-transform:uppercase;
  border:none;
  box-shadow:none;
  background:transparent;
  font-size:1em;
  padding-left:.3em
}
.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width:0
}
.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top:.9em
}
.tablesaw-bar .tablesaw-bar-section select {
  color:#888;
  text-transform:none;
  background:transparent
}
.tablesaw-bar-section~table {
  clear:both
}
.tablesaw-bar-section .abbreviated {
  display:inline
}
.tablesaw-bar-section .longform {
  display:none
}
@media (min-width:24em) {
  .tablesaw-bar-section .abbreviated {
    display:none
  }
  .tablesaw-bar-section .longform {
    display:inline
  }
}
.tablesaw td,
.tablesaw th {
  padding:.5em .7em;
  text-align:left;
  vertical-align:middle
}
.tablesaw-sortable-btn {
  padding:.5em .7em
}
.tablesaw thead th {
  text-align:left
}
.tablesaw-row-border tr {
  border-bottom:1px solid #dfdfdf
}
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color:#f8f8f8
}
.tablesaw caption {
  text-align:left;
  margin:.59375em 0
}
.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right:2px solid #e4e1de
}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width:1px;
  box-shadow:3px 0 4px -1px #e4e1de
}
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display:none
}
@media only all {
  .tablesaw-stack {
    clear:both
  }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align:left;
    display:block
  }
  .tablesaw-stack tr {
    clear:both;
    display:table-row
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display:inline-block;
    padding:0 .6em 0 0;
    width:30%
  }
  .tablesaw-stack td .tablesaw-cell-label-top,
  .tablesaw-stack th .tablesaw-cell-label-top {
    display:block;
    padding:.4em 0;
    margin:.4em 0
  }
  .tablesaw-cell-label {
    display:block
  }
  .tablesaw-stack tbody th.group {
    margin-top:-1px
  }
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display:none!important
  }
}
@media (max-width:767px) {
  .tablesaw-stack tbody tr {
    display:block;
    width:100%;
    border-bottom:1px solid #dfdfdf
  }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display:none
  }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display:block;
    float:left;
    clear:left;
    width:100%
  }
  .tablesaw-cell-label {
    vertical-align:top
  }
  .tablesaw-cell-content {
    display:inline-block;
    max-width:67%
  }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label {
    display:block;
    width:100%;
    max-width:100%;
    padding:0
  }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display:none
  }
}
@media (min-width:768px) {
  .tablesaw-stack tr {
    display:table-row
  }
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display:table-cell;
    margin:0
  }
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display:none!important
  }
}
.tablesaw-fix-persist {
  table-layout:fixed
}
@media only all {
  .tablesaw-swipe td.tablesaw-swipe-cellhidden,
  .tablesaw-swipe th.tablesaw-swipe-cellhidden {
    display:none
  }
}
.tablesaw-overflow {
  position:relative;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
.tablesaw-overflow>.tablesaw {
  margin-top:2px
}
.tablesaw-columntoggle-btn span {
  text-indent:-9999px;
  display:inline-block
}
.tablesaw-columntoggle-btnwrap {
  position:relative
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  padding:.5em
}
.tablesaw-columntoggle tbody td {
  line-height:1.5
}
.tablesaw-columntoggle-popup {
  display:none
}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display:block;
  position:absolute;
  top:2em;
  right:0;
  background-color:#fff;
  padding:.5em .8em;
  border:1px solid #ccc;
  box-shadow:0 1px 2px #ccc;
  border-radius:.2em;
  z-index:1
}
.tablesaw-columntoggle-popup fieldset {
  margin:0
}
@media only all {
  .tablesaw-columntoggle td.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-6 {
    display:none
  }
}
.tablesaw-columntoggle-btnwrap .dialog-content {
  top:0!important;
  right:1em;
  left:auto!important;
  width:12em;
  max-width:18em;
  margin:-.5em auto 0
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style:none
}
@media (min-width:20em) {
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-1 {
    display:table-cell
  }
}
@media (min-width:30em) {
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-2 {
    display:table-cell
  }
}
@media (min-width:767px) {
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-3 {
    display:table-cell
  }
  .tablesaw-columntoggle tbody td {
    line-height:2
  }
}
@media (min-width:50em) {
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-4 {
    display:table-cell
  }
}
@media (min-width:60em) {
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-5 {
    display:table-cell
  }
}
@media (min-width:70em) {
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-6 {
    display:table-cell
  }
}
@media only all {
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden {
    display:none
  }
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible {
    display:table-cell
  }
}
.tablesaw-columntoggle-popup .tablesaw-btn-group>label {
  display:block;
  padding:.2em 0;
  white-space:nowrap;
  cursor:default
}
.tablesaw-columntoggle-popup .tablesaw-btn-group>label input {
  margin-right:.8em
}
.tablesaw-sortable-head {
  position:relative;
  vertical-align:top
}
.tablesaw .tablesaw-sortable-head {
  padding:0
}
.tablesaw-sortable-btn {
  min-width:100%;
  color:inherit;
  background:transparent;
  border:0;
  text-align:inherit;
  font:inherit;
  text-transform:inherit
}
.tablesaw-sortable-arrow:after {
  display:inline-block;
  width:10px;
  height:14px;
  content:" ";
  margin-left:.3125em
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content:"\0020"
}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content:"\2191"
}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content:"\2193"
}
.tablesaw-advance {
  float:right
}
.tablesaw-advance.minimap {
  margin-right:.4em
}
.tablesaw-advance-dots {
  float:left;
  margin:0;
  padding:0;
  list-style:none
}
.tablesaw-advance-dots li {
  display:table-cell;
  margin:0;
  padding:.4em .2em
}
.tablesaw-advance-dots li i {
  width:.25em;
  height:.25em;
  background:#555;
  border-radius:100%;
  display:inline-block
}
.tablesaw-advance-dots-hide {
  opacity:.25;
  cursor:default;
  pointer-events:none
}
.gray-dark .table-wrapper table.table.tablesaw thead th,
.gray-light .table-wrapper table.table.tablesaw thead th,
.green .table-wrapper table.table.tablesaw thead th {
  border-bottom-color:rgb(0 0 0/var(--tw-border-opacity));
  border-right-color:rgb(0 0 0/var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-color:rgb(0 0 0/var(--tw-border-opacity)) rgb(69 69 69/var(--tw-border-opacity)) rgb(187 210 54/var(--tw-border-opacity)) rgb(0 0 0/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.gray-dark .table-wrapper table.table.tablesaw thead th:last-child,
.gray-light .table-wrapper table.table.tablesaw thead th:last-child,
.green .table-wrapper table.table.tablesaw thead th:last-child {
  --tw-border-opacity:1;
  border-right-color:rgb(0 0 0/var(--tw-border-opacity))
}
.gray-dark .table-wrapper table.table.tablesaw tbody,
.gray-light .table-wrapper table.table.tablesaw tbody,
.green .table-wrapper table.table.tablesaw tbody {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.gray-dark .table-wrapper table.table.tablesaw caption,
.green .table-wrapper table.table.tablesaw caption {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.gray-dark .table-wrapper table.table.tablesaw tbody td,
.green .table-wrapper table.table.tablesaw tbody td {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.has-sidebar .table-wrapper,
.has-sidebars .table-wrapper,
.one-col .table-wrapper {
  padding-left:0;
  padding-right:0
}
.has-sidebar .gray-dark table.table.tablesaw thead th,
.has-sidebar .gray-light table.table.tablesaw thead th,
.has-sidebar .green table.table.tablesaw thead th,
.has-sidebars .gray-dark table.table.tablesaw thead th,
.has-sidebars .gray-light table.table.tablesaw thead th,
.has-sidebars .green table.table.tablesaw thead th,
.has-sidebars thead th,
.has-sidebar thead th,
.one-col .gray-dark table.table.tablesaw thead th,
.one-col .gray-light table.table.tablesaw thead th,
.one-col .green table.table.tablesaw thead th,
.one-col thead th {
  border-bottom-color:rgb(89 89 89/var(--tw-border-opacity));
  border-right-color:rgb(89 89 89/var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity)) rgb(89 89 89/var(--tw-border-opacity)) rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity))
}
.has-sidebar .gray-dark table.table.tablesaw thead th:last-child,
.has-sidebar .gray-light table.table.tablesaw thead th:last-child,
.has-sidebar .green table.table.tablesaw thead th:last-child,
.has-sidebars .gray-dark table.table.tablesaw thead th:last-child,
.has-sidebars .gray-light table.table.tablesaw thead th:last-child,
.has-sidebars .green table.table.tablesaw thead th:last-child,
.has-sidebars thead th:last-child,
.has-sidebar thead th:last-child,
.one-col .gray-dark table.table.tablesaw thead th:last-child,
.one-col .gray-light table.table.tablesaw thead th:last-child,
.one-col .green table.table.tablesaw thead th:last-child,
.one-col thead th:last-child {
  --tw-border-opacity:1;
  border-right-color:rgb(0 0 0/var(--tw-border-opacity))
}
.has-sidebar .gray-dark.standard-wizzy table.table.tablesaw caption,
.has-sidebar .gray-dark table.table.tablesaw caption,
.has-sidebar .gray-light.standard-wizzy table.table.tablesaw caption,
.has-sidebar .gray-light table.table.tablesaw caption,
.has-sidebar .green.standard-wizzy table.table.tablesaw caption,
.has-sidebar .green table.table.tablesaw caption,
.has-sidebars .gray-dark.standard-wizzy table.table.tablesaw caption,
.has-sidebars .gray-dark table.table.tablesaw caption,
.has-sidebars .gray-light.standard-wizzy table.table.tablesaw caption,
.has-sidebars .gray-light table.table.tablesaw caption,
.has-sidebars .green.standard-wizzy table.table.tablesaw caption,
.has-sidebars .green table.table.tablesaw caption,
.one-col .gray-dark.standard-wizzy table.table.tablesaw caption,
.one-col .gray-dark table.table.tablesaw caption,
.one-col .gray-light.standard-wizzy table.table.tablesaw caption,
.one-col .gray-light table.table.tablesaw caption,
.one-col .green.standard-wizzy table.table.tablesaw caption,
.one-col .green table.table.tablesaw caption {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.has-sidebar .gray-dark.standard-wizzy table.table.tablesaw tbody td,
.has-sidebar .gray-dark table.table.tablesaw tbody td,
.has-sidebar .gray-light.standard-wizzy table.table.tablesaw tbody td,
.has-sidebar .gray-light table.table.tablesaw tbody td,
.has-sidebar .green.standard-wizzy table.table.tablesaw tbody td,
.has-sidebar .green table.table.tablesaw tbody td,
.has-sidebars .gray-dark.standard-wizzy table.table.tablesaw tbody td,
.has-sidebars .gray-dark table.table.tablesaw tbody td,
.has-sidebars .gray-light.standard-wizzy table.table.tablesaw tbody td,
.has-sidebars .gray-light table.table.tablesaw tbody td,
.has-sidebars .green.standard-wizzy table.table.tablesaw tbody td,
.has-sidebars .green table.table.tablesaw tbody td,
.one-col .gray-dark.standard-wizzy table.table.tablesaw tbody td,
.one-col .gray-dark table.table.tablesaw tbody td,
.one-col .gray-light.standard-wizzy table.table.tablesaw tbody td,
.one-col .gray-light table.table.tablesaw tbody td,
.one-col .green.standard-wizzy table.table.tablesaw tbody td,
.one-col .green table.table.tablesaw tbody td {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.has-sidebars tbody,
.has-sidebar tbody,
.one-col tbody,
.standard-wizzy.gray-dark .table-wrapper table.table.tabelsaw tbody {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.standard-wizzy.gray-dark .table-wrapper table.table.tabelsaw tbody td {
  --tw-text-opacity:1!important;
  color:rgb(0 0 0/var(--tw-text-opacity))!important
}
.js-accordion {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
  padding:1.5rem
}
@media (min-width:900px) {
  .js-accordion {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:1800px) {
  .js-accordion {
    padding:2.5rem 0
  }
}
.js-accordion__header {
  position:relative;
  display:block;
  width:100%;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:1rem 3rem 1rem 0;
  text-align:left;
  font-weight:700;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  line-height:1.15
}
.js-accordion__header:after {
  position:absolute;
  right:1rem;
  top:50%;
  height:22px;
  width:22px;
  transition-duration:.7s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300853e' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E");
  transform:translateY(-50%) rotate(0deg)
}
.js-accordion__header[aria-expanded=true] {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding-left:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.js-accordion__header[aria-expanded=true]:after {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbd236' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E");
  transform:translateY(-50%) rotate(45deg)
}
.js-accordion__header:focus {
  outline:2px dotted #00853e
}
.link:active,
.link:focus,
.link:hover {
  color:#4d287f;
  border-bottom:1px solid #4d287f;
  outline:2px dotted
}
.link:link img,
.link:visited img,
img {
  border-style:none
}
.minimalist-accordion__panel {
  visibility:visible;
  margin:0;
  display:block;
  overflow:hidden;
  padding:1rem 1rem 3rem;
  opacity:1
}
.tablesaw-columntoggle-btnwrap.minimalist-accordion__panel .tablesaw-columntoggle-popup {
  display:block;
  position:absolute;
  top:2em;
  right:0;
  background-color:#fff;
  padding:.5em .8em;
  border:1px solid #ccc;
  box-shadow:0 1px 2px #ccc;
  border-radius:.2em;
  z-index:1
}
.minimalist-accordion__panel {
  transition:visibility 1s ease,max-height 2s ease,opacity 2s ease;
  transition-delay:0s
}
[aria-hidden=true].minimalist-accordion__panel {
  visibility:hidden;
  margin:0;
  display:block;
  max-height:0;
  padding:0;
  opacity:0;
  transition-delay:1s,0s,0s
}
.minimalist-css-accordion__panel {
  visibility:visible;
  margin:0;
  display:block;
  max-height:40em;
  overflow:hidden;
  padding:0;
  opacity:1
}
.tablesaw-columntoggle-btnwrap.minimalist-css-accordion__panel .tablesaw-columntoggle-popup {
  display:block;
  position:absolute;
  top:2em;
  right:0;
  background-color:#fff;
  padding:.5em .8em;
  border:1px solid #ccc;
  box-shadow:0 1px 2px #ccc;
  border-radius:.2em;
  z-index:1
}
.minimalist-css-accordion__panel {
  transition:visibility 0s ease,max-height 1s ease,transform 1s ease,opacity 1s ease;
  transform:scaleY(1);
  transition-delay:0s
}
[aria-hidden=true].minimalist-css-accordion__panel {
  visibility:hidden;
  margin:0;
  display:block;
  --tw-scale-y:0;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding:0;
  opacity:0;
  transition-delay:1s,0s,0s,0s
}
.minimalist-noanim-accordion__panel {
  display:block
}
[aria-hidden=true].minimalist-noanim-accordion__panel {
  display:none
}
button.slick-arrow span[aria-hidden=true].minimalist-noanim-accordion__panel {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.slideshow {
  max-width:1800px;
  margin-left:auto;
  margin-right:auto
}
.slideshow.full-width {
  max-width:100vw
}
.slide-header {
  font-size:28px;
  font-weight:600
}
.center.slider {
  max-height:60vh;
  overflow:hidden
}
.center.slider .slide-image {
  max-height:46vh;
  margin:7vh 20px 20px;
  overflow:hidden;
  position:relative;
  display:flex;
  align-items:center
}
.center.slider .slide-image img {
  border:0;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  aspect-ratio:1920/1080
}
.center.slider .slide-caption {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  background-image:linear-gradient(0deg,var(--tw-gradient-stops));
  --tw-gradient-from:rgba(0,0,0,0.9);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);
  --tw-gradient-to:transparent;
  padding:2rem 1rem 1rem;
  text-align:left;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .center.slider .slide-caption {
    padding:4rem 2rem 2rem
  }
}
.center.slider .slide-caption p {
  margin-bottom:0;
  width:100%;
  text-align:left
}
@media (min-width:900px) {
  .center.slider .slide-caption p {
    width:87.5%
  }
}
.center.slider .slick-current .slide-image {
  max-height:60vh
}
.center.slider .slick-current .slide-image img {
  max-width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  aspect-ratio:1920/1080
}
.single.slider {
  max-height:70vh
}
.single.slider .slide-image {
  max-height:70vh;
  overflow:hidden;
  position:relative;
  display:flex;
  align-items:center
}
.single.slider .slide-image img {
  border:0;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  aspect-ratio:1920/1080
}
.single.slider .slide-caption {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  background-image:linear-gradient(0deg,var(--tw-gradient-stops));
  --tw-gradient-from:rgba(0,0,0,0.9);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);
  --tw-gradient-to:transparent;
  padding:4rem 1rem 1rem;
  text-align:left;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .single.slider .slide-caption {
    padding:2rem
  }
}
.single.slider .slide-caption .slide-content,
.single.slider .slide-caption p {
  margin-bottom:1rem;
  margin-top:0;
  width:100%;
  text-align:left
}
@media (min-width:900px) {
  .single.slider .slide-caption .slide-content,
  .single.slider .slide-caption p {
    width:87.5%
  }
}
.single.slider .slide-caption a.btn-unt {
  margin-top:.5rem;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity))
}
.single.slider .slide-caption a.btn-unt:hover {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}
section.slider.slick-slider {
  margin-bottom:4em;
  display:block;
  clear:both
}
.slider {
  position:relative
}
.slide-header {
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}
.slideshow.no-formatting .single.slider,
.slideshow.no-formatting .single.slider .slide-image {
  max-height:none
}
.slideshow.no-formatting .slide-image img {
  aspect-ratio:initial!important
}
button.slick-arrow {
  z-index:1000;
  cursor:pointer
}
@media only screen and (max-width:767px) {
  button.slick-arrow {
    border-color:transparent;
    color:transparent
  }
}
.center.slider button.slick-arrow {
  position:absolute;
  bottom:0;
  z-index:1000
}
button.slick-arrow.slick-next:before,
button.slick-arrow.slick-prev:before {
  font-size:2em
}
.center.slider button.slick-arrow.slick-prev {
  margin-left:12%;
  left:0;
  font-size:1em
}
button.slick-arrow.slick-prev {
  font-size:1em
}
.center.slider button.slick-arrow.slick-next {
  right:0;
  margin-right:12%;
  font-size:1em
}
button.slick-arrow.slick-next {
  font-size:1em
}
.single.slider button.slick-arrow {
  position:absolute;
  top:50%;
  z-index:90;
  height:2rem;
  width:2rem;
  --tw-translate-y:-50%;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius:9999px;
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  background-color:transparent;
  padding-left:3px;
  padding-right:3px;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.single.slider button.slick-arrow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .single.slider button.slick-arrow {
    height:3rem;
    width:3rem;
    border-width:4px
  }
}
.single.slider button.slick-arrow.slick-prev {
  left:10px
}
.single.slider button.slick-arrow.slick-next,
.single.slider button.slick-arrow.slick-prev {
  filter:drop-shadow(0 4px 6px black)
}
.single.slider button.slick-arrow.slick-next {
  right:10px
}
button.slick-arrow:hover {
  background-color:#00853e;
  color:#fff
}
button.slick-arrow span.hidden {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
button.slick-arrow.slick-prev:before {
  content:"\f104";
  margin-left:-2%
}
button.slick-arrow.slick-next:before,
button.slick-arrow.slick-prev:before {
  font-weight:600;
  font-family:Font Awesome\ 5 Free;
  font-size:1.15rem;
  line-height:1em;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  filter:drop-shadow(0 0 .75rem rgba(0,0,0,.2))
}
button.slick-arrow.slick-next:before {
  content:"\f105";
  margin-left:4%
}
@media only screen and (min-width:1200px) {
  button.slick-arrow.slick-next:before,
  button.slick-arrow.slick-prev:before {
    font-size:2rem
  }
}
ul.slick-dots {
  position:absolute;
  bottom:-35px;
  margin:0;
  padding:0;
  width:100%;
  text-align:center
}
@media only screen and (min-width:768px) {
  ul.slick-dots {
    display:none;
    visibility:hidden
  }
}
ul.slick-dots li {
  display:inline-block;
  margin:0 .35rem
}
ul.slick-dots li button {
  color:transparent;
  border-radius:9999px;
  cursor:pointer;
  height:25px;
  width:25px;
  aspect-ratio:1/1;
  line-height:0
}
ul.slick-dots li.slick-active button {
  background-color:#fff
}
.center.slider ul.slick-dots li button {
  background-color:transparent;
  border:2px solid #fff
}
.center.slider ul.slick-dots li.slick-active button,
.center.slider ul.slick-dots li:hover button {
  background-color:#fff
}
.single.slider ul.slick-dots li button {
  background-color:#ddd;
  border:1px solid #fff;
  box-shadow:0 0 8px rgba(0,0,0,.15);
  color:transparent
}
.single.slider ul.slick-dots li.slick-active button,
.single.slider ul.slick-dots li:hover button {
  background-color:#999;
  border-color:#fff;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.5s
}
.pressed ul.slick-dots,
.pressed ul.slick-dots li,
.pressed ul.slick-dots li button {
  visibility:visible;
  display:block
}
ul.slick-dots li button {
  text-align:left;
  border-bottom:1px solid #c1d22d;
  display:inline-block;
  font-family:Source Sans Pro,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1em;
  text-decoration:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  width:100%
}
ul.slick-dots li.slick-active button,
ul.slick-dots li button:hover {
  background-color:#c1d22d
}
div.button-press {
  width:210px
}
div.button-press ul {
  display:none
}
.button-press ul {
  background-color:#fff;
  list-style:none;
  padding:0;
  margin:0;
  width:100%;
  text-align:left;
  border-bottom:4px solid #bbd236
}
.button-press li {
  list-style:none;
  margin-bottom:0
}
.button-press li.slick-active {
  background-color:#eee
}
.button-press li {
  border-bottom:1px solid #c1d22d;
  display:inline-block;
  font-family:Source Sans Pro,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1em;
  padding:.75rem 1rem;
  text-decoration:none;
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  width:100%;
  color:#111;
  cursor:pointer
}
.button-press li:hover {
  background-color:#c1d22d
}
.button-press.pressed ul {
  display:block
}
.button-press.pressed a.button {
  background-color:#c1d22d;
  border-color:#c1d22d
}
a.partridge-form-btn.ghost:hover svg {
  transition:transform .2s ease-in-out;
  animation:rotate .5s linear infinite
}
@keyframes rotate {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.slick-slider {
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list,
.slick-slider {
  position:relative;
  display:block
}
.slick-list {
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:none
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform:translateZ(0)
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.slick-track:after,
.slick-track:before {
  display:table;
  content:""
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.slideshow {
  padding-top:3rem;
  padding-bottom:3rem
}
.slideshow section.slider.slick-slider {
  margin-bottom:0
}
@media only screen and (max-width:767px) {
  .slideshow {
    margin-bottom:3rem
  }
  button[type=button].slick-arrow.slick-next,
  button[type=button].slick-arrow.slick-prev {
    display:none;
    visibility:hidden
  }
}
.parallax {
  background-attachment:fixed;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  margin:3rem 0;
  padding:3rem;
  overflow:hidden
}
.parallax img {
  height:500px
}
.parallax-content {
  height:100%;
  padding:2rem;
  overflow:hidden
}
.parallax-content.white {
  background:hsla(0,0%,100%,.8)
}
.parallax-content.green {
  background:rgba(40,101,54,.8);
  color:#fff
}
.parallax-content.gray {
  background:rgba(50,50,51,.8);
  color:#fff
}
.site-header {
  position:fixed;
  top:0;
  width:100%;
  padding:20px;
  z-index:10;
  text-align:center
}
@media only screen and (max-width:600px) {
  .parallax-content p {
    font-size:15px
  }
  .parallax {
    padding:1rem
  }
  .parallax img {
    height:100%
  }
}
.green button[role=tab] {
  background-color:#00853e;
  color:#fff;
  border-width:1px 1px 0
}
.green button[role=tab]:focus,
.green button[role=tab]:hover,
.green button[role=tab][aria-selected=true] {
  border-color:#fff;
  background-color:#fff;
  color:#000;
  border-width:1px 1px 1px 0
}
.lime button[role=tab] {
  background-color:#fff;
  color:#111;
  border-width:1px 1px 0
}
.lime button[role=tab]:focus,
.lime button[role=tab]:hover,
.lime button[role=tab][aria-selected=true] {
  background-color:#fff;
  color:#000;
  border-top-width:thick;
  border-color:#c1d22d
}
.tabs {
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
  padding:3rem 1.5rem;
  margin-bottom:2em
}
.tabs [role=tablist] {
  margin:0 0 -1px;
  overflow:visible
}
.tabs [role=tab] {
  position:relative;
  margin:0;
  padding:10px 20px;
  border-radius:5px 5px 0 0;
  overflow:visible;
  border-width:1px 1px 0;
  font-family:inherit;
  font-size:inherit;
  z-index:3;
  font-weight:700;
  transition:padding .1s ease-in-out
}
.tabs [role=tab]:focus,
.tabs [role=tab]:hover,
.tabs [role=tab][aria-selected=true] {
  padding-top:15px;
  border-color:#ccc;
  background-color:#fff;
  color:#000
}
.tabs [role=tab][aria-selected=true]:not(:focus):not(:hover):before {
  border-top:5px solid #00853e
}
.tabs [role=tabpanel] {
  padding:1rem 0
}
@media (min-width:1200px) {
  .tabs [role=tabpanel] {
    padding:2rem 1.5rem
  }
}
.tabs [role=tabpanel] {
  position:relative;
  z-index:2;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  animation-name:fade-in;
  animation-duration:.5s
}
.tabs [role=tabpanel]:focus {
  border-color:#c1d22d;
  box-shadow:0 0 .2em #c1d22d;
  outline:0
}
.tabs [role=tabpanel]:focus:after {
  position:absolute;
  bottom:0;
  right:-1px;
  left:-1px;
  border-bottom:3px solid #c1d22d;
  border-radius:0 0 .2em .2em;
  content:""
}
.tabs [role=tabpanel] p {
  margin:0
}
.tabs [role=tabpanel] *+p {
  margin-top:1em
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.tabs.vertical {
  display:flex;
  width:100%
}
.tabs.vertical [role=tabpanel] {
  padding:.5em 2em;
  width:80%;
  border:0
}
.tabs.vertical button[role=tab] {
  display:block;
  width:100%;
  text-align:left;
  border-radius:0;
  border-bottom:1px solid;
  border-color:inherit
}
.tabs.vertical button[role=tab]:focus,
.tabs.vertical button[role=tab]:hover,
.tabs.vertical button[role=tab][aria-selected=true] {
  padding-top:10px
}
.tabs.vertical div[role=tablist] {
  width:20%
}
.tabs.gray-dark div[role=tabpanel] *,
.tabs.green div[role=tabpanel] * {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.has-sidebar .gray-dark .tabs,
.has-sidebar .gray-light .tabs,
.has-sidebar .green .tabs,
.has-sidebars .gray-dark .tabs,
.has-sidebars .gray-light .tabs,
.has-sidebars .green .tabs,
.one-col .gray-dark .tabs,
.one-col .gray-light .tabs,
.one-col .green .tabs {
  background-color:transparent!important
}
.has-sidebar .gray-dark .tabs div[role=tabpanel] *,
.has-sidebar .gray-light .tabs div[role=tabpanel] *,
.has-sidebar .green .tabs div[role=tabpanel] *,
.has-sidebars .gray-dark .tabs div[role=tabpanel] *,
.has-sidebars .gray-light .tabs div[role=tabpanel] *,
.has-sidebars .green .tabs div[role=tabpanel] *,
.one-col .gray-dark .tabs div[role=tabpanel] *,
.one-col .gray-light .tabs div[role=tabpanel] *,
.one-col .green .tabs div[role=tabpanel] * {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.form-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding-left:.25rem;
  padding-right:.25rem
}
@media (min-width:900px) {
  .form-wrapper {
    padding-left:3rem;
    padding-right:3rem
  }
}
.form-wrapper input[type=date],
.form-wrapper input[type=email],
.form-wrapper input[type=number],
.form-wrapper input[type=tel],
.form-wrapper input[type=text],
.form-wrapper input[type=url] {
  border-radius:.125rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.form-wrapper input[type=date] {
  padding:.25rem
}
.form-wrapper input[type=submit] {
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.form-wrapper input[type=reset],
.form-wrapper input[type=submit] {
  --tw-bg-opacity:1;
  padding:.5rem 1rem;
  font-weight:700;
  text-transform:uppercase;
  line-height:1.125;
  --tw-text-opacity:1
}
.form-wrapper input[type=reset] {
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.form-wrapper select {
  border-radius:.125rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.search-radios input[type=radio] {
  accent-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.switch-field {
  display:flex;
  overflow:hidden
}
.switch-field input[type=radio] {
  clip:rect(0,0,0,0)!important;
  height:1px;
  width:1px;
  position:absolute;
  overflow:hidden;
  border-style:none
}
.switch-field label {
  margin-right:-1px;
  font-size:.9em!important;
  border-style:none;
  background-color:transparent;
  padding:.5rem;
  text-align:center;
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:700;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent;
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.table-wrapper.switch-field label table td,
.table-wrapper.switch-field label table th {
  text-align:center
}
.switch-field label:hover {
  cursor:pointer
}
.switch-field input:checked+label {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity));
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent;
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.switch-field label:first-of-type,
.switch-field label:last-of-type {
  border-radius:0
}
.numbers-standard+.prefooter-bacta {
  margin-top:-6rem
}
@media screen and (max-width:599px) {
  .full-width .numbers-standard {
    padding-bottom:8rem!important
  }
}
.numbers-standard {
  position:relative;
  z-index:0;
  width:100%;
  overflow:hidden
}
.numbers-standard .eagle-background {
  z-index:10
}
.full-width .numbers-standard {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding-top:4rem;
  padding-bottom:4rem
}
@media (min-width:600px) {
  .full-width .numbers-standard {
    padding-top:8rem;
    padding-bottom:8rem
  }
}
@media (min-width:900px) {
  .full-width .numbers-standard {
    padding-top:8rem;
    padding-bottom:8rem
  }
}
@media (min-width:1440px) {
  .full-width .numbers-standard {
    padding-top:9rem;
    padding-bottom:9rem
  }
}
@media (min-width:768px) {
  .full-width .numbers-standard {
    padding-top:6rem;
    padding-bottom:6rem
  }
}
.full-width .numbers-standard .eagle-background {
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:600px) {
  .full-width .numbers-standard .eagle-background {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:900px) {
  .full-width .numbers-standard .eagle-background {
    margin-top:-16rem
  }
}
@media (min-width:1200px) {
  .full-width .numbers-standard .eagle-background {
    margin-top:-18rem
  }
}
@media (min-width:768px) {
  .full-width .numbers-standard .eagle-background {
    margin-top:-15rem;
    margin-bottom:-1rem;
    padding-left:0;
    padding-right:0
  }
}
.full-width .numbers-standard .eagle-background svg {
  display:block;
  align-self:center;
  fill:#fff
}
.program-details-overview .degree-overview .degree-overview-rfi div.full-width .numbers-standard .eagle-background svg {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.full-width .numbers-standard .eagle-background svg h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.full-width .numbers-standard .eagle-background svg a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.has-sidebar .numbers-standard,
.one-col .numbers-standard {
  position:relative;
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  padding:5rem 0
}
.has-sidebar .numbers-standard .eagle-background svg,
.one-col .numbers-standard .eagle-background svg {
  display:block;
  fill:rgba(5,144,51,.1)
}
.numbers-standard .numbers-standard-wrapper {
  position:relative;
  z-index:999;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px;
  flex-direction:column;
  text-align:center
}
.table-wrapper.numbers-standard .numbers-standard-wrapper table td,
.table-wrapper.numbers-standard .numbers-standard-wrapper table th {
  text-align:center
}
@media (min-width:768px) {
  .numbers-standard .numbers-standard-wrapper {
    flex-direction:row
  }
}
.numbers-standard .eagle-background {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  width:100%;
  justify-content:center
}
.numbers-standard .eagle-background svg {
  fill:#fff
}
.numbers-standard .eagle-background svg.columns {
  display:none
}
button.slick-arrow span.numbers-standard .eagle-background svg.columns {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.numbers-standard .eagle-background svg.columns {
  fill:rgba(5,144,51,.1)
}
.numbers-standard .number-standard-group {
  margin-bottom:2rem;
  flex:1 1 0%;
  overflow:hidden;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:420px) {
  .numbers-standard .number-standard-group {
    margin-bottom:4rem
  }
}
@media (min-width:768px) {
  .numbers-standard .number-standard-group {
    margin-bottom:.5rem
  }
}
.numbers-standard .number-standard-group:last-child {
  margin-bottom:0
}
.numbers-standard .number-standard-group .brag-number-large {
  letter-spacing:-.025em;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.numbers-standard .number-standard-group .hr-yellow {
  margin:.25rem auto;
  display:inline-block;
  width:33.33333333%
}
@media (min-width:768px) {
  .numbers-standard .number-standard-group .hr-yellow {
    margin-top:2rem;
    margin-bottom:1.25rem
  }
}
.numbers-standard .number-standard-group .number-text {
  margin:0;
  display:block;
  padding-left:.25rem;
  padding-right:.25rem;
  font-weight:700;
  line-height:1.25
}
@media (min-width:600px) {
  .numbers-standard .number-standard-group .number-text {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:900px) {
  .numbers-standard .number-standard-group .number-text {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:1200px) {
  .numbers-standard .number-standard-group .number-text {
    padding-left:3rem;
    padding-right:3rem
  }
}
@media (min-width:1440px) {
  .numbers-standard .number-standard-group .number-text {
    padding-left:4rem;
    padding-right:4rem
  }
}
.numbers-content {
  position:relative;
  z-index:0;
  width:100%;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:2.5rem 1.5rem
}
@media (min-width:600px) {
  .numbers-content {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:900px) {
  .numbers-content {
    padding-top:6rem;
    padding-bottom:6rem
  }
}
.numbers-content .eagle-background {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  margin:1.5rem;
  display:flex;
  justify-content:center
}
@media (min-width:768px) {
  .numbers-content .eagle-background {
    margin-top:-6rem;
    margin-bottom:1.25rem;
    margin-left:-4rem;
    justify-content:flex-start
  }
}
.numbers-content .eagle-background svg {
  display:block;
  fill:#fff
}
.numbers-content .numbers-content-wrapper {
  position:relative;
  z-index:999;
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px
}
@media (min-width:900px) {
  .numbers-content .numbers-content-wrapper {
    display:flex
  }
}
.numbers-content .numbers-content-content {
  width:100%;
  align-self:center;
  padding-bottom:3rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-content {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-content h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-content a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .numbers-content .numbers-content-content {
    width:66.666667%;
    padding-bottom:0;
    padding-right:6rem
  }
}
@media (min-width:1200px) {
  .numbers-content .numbers-content-content {
    width:75%;
    padding-right:8rem
  }
}
@media (min-width:1440px) {
  .numbers-content .numbers-content-content {
    padding-right:11rem
  }
}
.numbers-content .numbers-content-content .heading {
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.numbers-content .numbers-content-content .hr-yellow {
  margin-top:.75rem;
  margin-bottom:1rem;
  width:33.33333333%
}
@media (min-width:768px) {
  .numbers-content .numbers-content-content .hr-yellow {
    margin-bottom:.75rem
  }
}
.numbers-content .numbers-content-content .numbers-content-copy {
  margin-bottom:2rem;
  line-height:1.25
}
.numbers-content .numbers-content-content a.btn-unt {
  margin-top:2rem
}
.numbers-content .numbers-content-numbers {
  display:flex;
  width:100%;
  flex-direction:column;
  align-self:center;
  text-align:center
}
.table-wrapper.numbers-content .numbers-content-numbers table td,
.table-wrapper.numbers-content .numbers-content-numbers table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-numbers {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-numbers h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .numbers-content-numbers a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .numbers-content .numbers-content-numbers {
    flex-direction:row
  }
}
@media (min-width:900px) {
  .numbers-content .numbers-content-numbers {
    width:33.33333333%;
    flex-direction:column
  }
}
@media (min-width:1200px) {
  .numbers-content .numbers-content-numbers {
    width:25%
  }
}
.numbers-content .number-group {
  margin-bottom:2rem;
  flex:1 1 0%;
  align-self:center;
  padding-left:1rem;
  padding-right:1rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .number-group {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .number-group h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-content .number-group a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:600px) {
  .numbers-content .number-group {
    margin-bottom:0
  }
}
@media (min-width:900px) {
  .numbers-content .number-group {
    margin-bottom:2.5rem;
    align-self:auto
  }
}
@media (min-width:1200px) {
  .numbers-content .number-group {
    margin-bottom:2rem
  }
}
.numbers-content .number-group:last-child {
  margin-bottom:0
}
.numbers-content .number-group .brag-number {
  letter-spacing:-.025em;
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.numbers-content .number-group .hr-yellow {
  margin:.5rem auto;
  width:33.33333333%
}
.numbers-content .number-group .supportcopy {
  margin:0;
  display:block;
  padding-left:.25rem;
  padding-right:.25rem;
  font-weight:700
}
@media (min-width:600px) {
  .numbers-content .number-group .supportcopy {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media (min-width:900px) {
  .numbers-content .number-group .supportcopy {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:1200px) {
  .numbers-content .number-group .supportcopy {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1440px) {
  .numbers-content .number-group .supportcopy {
    padding-left:2rem;
    padding-right:2rem
  }
}
.numbers-circles {
  width:100%;
  padding:3rem 1.5rem
}
@media (min-width:1800px) {
  .numbers-circles {
    padding-left:0;
    padding-right:0
  }
}
.numbers-circles .numbers-circles-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center
}
.has-sidebar .numbers-circles {
  padding-left:0;
  padding-right:0
}
.numbers-circles .number-circle-group {
  margin-bottom:0;
  display:flex;
  width:100%;
  flex:none;
  flex-direction:column;
  justify-content:flex-start;
  padding:1.5rem 2rem;
  text-align:center
}
.table-wrapper.numbers-circles .number-circle-group table td,
.table-wrapper.numbers-circles .number-circle-group table th {
  text-align:center
}
@media (min-width:420px) {
  .numbers-circles .number-circle-group {
    width:50%;
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media (min-width:600px) {
  .numbers-circles .number-circle-group {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:768px) {
  .numbers-circles .number-circle-group {
    width:33.33333333%
  }
}
@media (min-width:900px) {
  .numbers-circles .number-circle-group {
    flex:1 1 0%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:1200px) {
  .numbers-circles .number-circle-group {
    width:auto;
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1440px) {
  .numbers-circles .number-circle-group {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:1800px) {
  .numbers-circles .number-circle-group {
    padding-left:2rem;
    padding-right:2rem
  }
}
.numbers-circles .number-circle {
  display:block;
  width:100%;
  border-radius:9999px
}
.numbers-circles .number-circle .circle-wrapper {
  position:relative;
  display:flex;
  width:100%;
  justify-content:center;
  overflow:hidden
}
.numbers-circles .number-circle .circle-wrapper .circle-spacer {
  position:relative;
  margin-top:100%;
  overflow:hidden
}
.numbers-circles .number-circle .circle-wrapper .number-circle-number {
  margin-top:-.25rem;
  align-self:center;
  font-weight:700;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-circles .number-circle .circle-wrapper .number-circle-number {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-circles .number-circle .circle-wrapper .number-circle-number h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.numbers-circles .number-circle .circle-wrapper .number-circle-number a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.numbers-circles .number-circle-text {
  margin-top:1.5rem;
  font-weight:600;
  line-height:1.25
}
@media (min-width:1440px) {
  .numbers-circles .number-circle-text {
    margin-top:2.5rem
  }
}
.numbers-circles .number-circle-text p {
  line-height:1.25
}
.people-cards {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-top:3rem;
  padding-bottom:3rem
}
@media (min-width:1200px) {
  .people-cards {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .people-cards {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:1800px) {
  .people-cards {
    padding-left:0;
    padding-right:0
  }
}
.people-cards .people-cards-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  width:100%;
  max-width:1440px;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:1rem
}
@media only screen and (min-width:400px) {
  .people-cards .people-cards-wrapper {
    margin-left:auto;
    margin-right:auto;
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media only screen and (min-width:500px) {
  .people-cards .people-cards-wrapper {
    margin-left:auto;
    margin-right:auto;
    padding-left:2rem;
    padding-right:2rem
  }
}
@media only screen and (min-width:600px) {
  .people-cards .people-cards-wrapper {
    margin-left:auto;
    margin-right:auto;
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media only screen and (min-width:750px) {
  .people-cards .people-cards-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (min-width:900px) {
  .people-cards .people-cards-wrapper {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (min-width:1100px) {
  .people-cards .people-cards-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
.people-cards .people-card {
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  text-align:center;
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored)
}
.table-wrapper.people-cards .people-card table td,
.table-wrapper.people-cards .people-card table th {
  text-align:center
}
.people-cards .people-card .photo {
  display:block;
  width:100%;
  padding:.75rem
}
.people-cards .people-card .photo .photo-wrapper {
  position:relative;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:9999px
}
.people-cards .people-card .photo .photo-spacer {
  position:relative;
  margin-top:100%;
  overflow:hidden
}
.people-cards .people-card .photo img {
  position:absolute;
  display:flex;
  height:15rem;
  width:15rem;
  border-radius:9999px;
  -o-object-fit:cover;
  object-fit:cover
}
.people-cards .people-card .data {
  padding:.5rem .75rem 2rem
}
.people-cards .people-card .data .name {
  margin-bottom:.5rem;
  display:inline-block;
  width:100%;
  font-weight:700;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity));
  transition-duration:.2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.people-cards .people-card .data .name:hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.people-cards .people-card .data .jobtitle,
.people-cards .people-card .data .pronouns {
  margin-bottom:1rem;
  font-weight:700;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.people-cards .people-card .data .dept {
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.people-cards .people-card .data .bio p {
  margin-top:.5rem;
  margin-bottom:1.5rem;
  font-size:1rem;
  line-height:1.5rem;
  line-height:1.625
}
.people-cards .people-card .data .people-card-contacts+.button {
  margin-top:1.5rem
}
.people-cards .people-card .data .people-card-contacts .email,
.people-cards .people-card .data .people-card-contacts .phone {
  display:inline-block;
  width:100%;
  text-align:center
}
.table-wrapper.people-cards .people-card .data .people-card-contacts .email table td,
.table-wrapper.people-cards .people-card .data .people-card-contacts .email table th,
.table-wrapper.people-cards .people-card .data .people-card-contacts .phone table td,
.table-wrapper.people-cards .people-card .data .people-card-contacts .phone table th {
  text-align:center
}
.people-cards .people-card .data .people-card-contacts .email,
.people-cards .people-card .data .people-card-contacts .phone {
  width:-webkit-fit-content;
  width:-webkit-fill-available;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.people-cards .people-card .data .people-card-contacts .phone:before {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300853e' viewBox='0 0 512 512'%3E%3Cpath d='M18.92 351.2l108.5-46.52c12.78-5.531 27.77-1.801 36.45 8.98l44.09 53.82c69.25-34 125.5-90.31 159.5-159.5l-53.81-44.04c-10.75-8.781-14.41-23.69-8.974-36.47l46.51-108.5c6.094-13.91 21.1-21.52 35.79-18.11l100.8 23.25c14.25 3.25 24.22 15.8 24.22 30.46 0 252.3-205.2 457.5-457.5 457.5-14.67 0-27.18-9.968-30.45-24.22L.796 387.05C-2.571 372.4 5.018 357.2 18.92 351.2z'/%3E%3C/svg%3E")
}
.people-cards .people-card .data .people-card-contacts .email:before,
.people-cards .people-card .data .people-card-contacts .phone:before {
  position:relative;
  margin-bottom:-3px;
  margin-right:6px;
  display:inline-block;
  height:15px;
  width:15px;
  overflow:hidden;
  line-height:1;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.people-cards .people-card .data .people-card-contacts .email:before {
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300853e' viewBox='0 0 512 512'%3E%3Cpath d='M511.6 36.86l-64 415.1a32.008 32.008 0 01-31.65 27.147c-4.188 0-8.319-.815-12.29-2.472l-122.6-51.1-50.86 76.29C226.3 508.5 219.8 512 212.8 512c-11.5 0-20.8-9.3-20.8-20.8v-96.18c0-7.115 2.372-14.03 6.742-19.64L416 96 122.3 360.3 19.69 317.5C8.438 312.8.812 302.2.062 289.1s5.47-23.72 16.06-29.77l448-255.1c10.69-6.109 23.88-5.547 34 1.406S513.5 24.72 511.6 36.86z'/%3E%3C/svg%3E")
}
.people-cards.no-boxes .people-card {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent;
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.people-cards.no-boxes .people-card .photo {
  padding-top:0;
  padding-bottom:.5rem
}
.people-stripes,
.people-strips {
  margin-bottom:1rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-top:1.5rem;
  padding-bottom:0
}
.people-stripes .people-strips-wrapper,
.people-strips .people-strips-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1440px) {
  .people-stripes .people-strips-wrapper,
  .people-strips .people-strips-wrapper {
    padding-left:0;
    padding-right:0
  }
}
.people-stripes .people-strip,
.people-stripes .people-stripe,
.people-strips .people-strip,
.people-strips .people-stripe {
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(246 246 246/var(--tw-bg-opacity));
  padding:1rem
}
@media (min-width:600px) {
  .people-stripes .people-strip,
  .people-stripes .people-stripe,
  .people-strips .people-strip,
  .people-strips .people-stripe {
    flex-direction:row
  }
}
@media (min-width:1440px) {
  .people-stripes .people-strip,
  .people-stripes .people-stripe,
  .people-strips .people-strip,
  .people-strips .people-stripe {
    padding:1.5rem
  }
}
.people-stripes .people-strip:last-child,
.people-stripes .people-stripe:last-child,
.people-strips .people-strip:last-child,
.people-strips .people-stripe:last-child {
  margin-bottom:0
}
.people-stripes .people-strip .people-strip-info,
.people-stripes .people-stripe .people-strip-info,
.people-strips .people-strip .people-strip-info,
.people-strips .people-stripe .people-strip-info {
  order:2;
  display:flex;
  width:100%;
  flex-direction:column;
  text-align:left
}
@media (min-width:900px) {
  .partridge-grid .people-stripes .people-strip .people-strip-info,
  .partridge-grid .people-stripes .people-stripe .people-strip-info,
  .partridge-grid .people-strips .people-strip .people-strip-info,
  .partridge-grid .people-strips .people-stripe .people-strip-info {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .people-stripes .people-strip .people-strip-info,
.partridge-grid .people-stripes .people-stripe .people-strip-info,
.partridge-grid .people-strips .people-strip .people-strip-info,
.partridge-grid .people-strips .people-stripe .people-strip-info {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .people-stripes .people-strip .people-strip-info,
button.slick-arrow span.partridge-grid .people-stripes .people-stripe .people-strip-info,
button.slick-arrow span.partridge-grid .people-strips .people-strip .people-strip-info,
button.slick-arrow span.partridge-grid .people-strips .people-stripe .people-strip-info {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-info,
  .people-stripes .people-stripe .people-strip-info,
  .people-strips .people-strip .people-strip-info,
  .people-strips .people-stripe .people-strip-info {
    order:1;
    width:50%
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-info,
  .people-stripes .people-stripe .people-strip-info,
  .people-strips .people-strip .people-strip-info,
  .people-strips .people-stripe .people-strip-info {
    width:66.666667%;
    flex-direction:row
  }
}
.people-stripes .people-strip .people-strip-name,
.people-stripes .people-stripe .people-strip-name,
.people-strips .people-strip .people-strip-name,
.people-strips .people-stripe .people-strip-name {
  order:2;
  width:100%;
  padding-right:0;
  padding-bottom:2rem;
  text-align:center;
  font-weight:900;
  line-height:1.125
}
@media (min-width:900px) {
  .partridge-grid .people-stripes .people-strip .people-strip-name,
  .partridge-grid .people-stripes .people-stripe .people-strip-name,
  .partridge-grid .people-strips .people-strip .people-strip-name,
  .partridge-grid .people-strips .people-stripe .people-strip-name {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .people-stripes .people-strip .people-strip-name,
.partridge-grid .people-stripes .people-stripe .people-strip-name,
.partridge-grid .people-strips .people-strip .people-strip-name,
.partridge-grid .people-strips .people-stripe .people-strip-name {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .people-stripes .people-strip .people-strip-name,
button.slick-arrow span.partridge-grid .people-stripes .people-stripe .people-strip-name,
button.slick-arrow span.partridge-grid .people-strips .people-strip .people-strip-name,
button.slick-arrow span.partridge-grid .people-strips .people-stripe .people-strip-name {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.table-wrapper.people-stripes .people-strip .people-strip-name table td,
.table-wrapper.people-stripes .people-strip .people-strip-name table th,
.table-wrapper.people-stripes .people-stripe .people-strip-name table td,
.table-wrapper.people-stripes .people-stripe .people-strip-name table th,
.table-wrapper.people-strips .people-strip .people-strip-name table td,
.table-wrapper.people-strips .people-strip .people-strip-name table th,
.table-wrapper.people-strips .people-stripe .people-strip-name table td,
.table-wrapper.people-strips .people-stripe .people-strip-name table th {
  text-align:center
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-name,
  .people-stripes .people-stripe .people-strip-name,
  .people-strips .people-strip .people-strip-name,
  .people-strips .people-stripe .people-strip-name {
    text-align:left
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-name,
  .people-stripes .people-stripe .people-strip-name,
  .people-strips .people-strip .people-strip-name,
  .people-strips .people-stripe .people-strip-name {
    order:1;
    width:50%;
    padding-right:1rem;
    padding-bottom:0
  }
}
.people-stripes .people-strip .people-strip-name .bio-name.h4,
.people-stripes .people-stripe .people-strip-name .bio-name.h4,
.people-strips .people-strip .people-strip-name .bio-name.h4,
.people-strips .people-stripe .people-strip-name .bio-name.h4 {
  margin-bottom:1.5rem
}
.people-stripes .people-strip .people-strip-name .bio-name.h4 span,
.people-stripes .people-stripe .people-strip-name .bio-name.h4 span,
.people-strips .people-strip .people-strip-name .bio-name.h4 span,
.people-strips .people-stripe .people-strip-name .bio-name.h4 span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.075
}
.people-stripes .people-strip .people-strip-name .jobtitles,
.people-stripes .people-stripe .people-strip-name .jobtitles,
.people-strips .people-strip .people-strip-name .jobtitles,
.people-strips .people-stripe .people-strip-name .jobtitles {
  margin-bottom:1rem
}
.people-stripes .people-strip .people-strip-name .jobtitles .jobtitle,
.people-stripes .people-stripe .people-strip-name .jobtitles .jobtitle,
.people-strips .people-strip .people-strip-name .jobtitles .jobtitle,
.people-strips .people-stripe .people-strip-name .jobtitles .jobtitle {
  margin-bottom:.75rem;
  font-weight:400
}
.people-stripes .people-strip .people-strip-data,
.people-stripes .people-stripe .people-strip-data,
.people-strips .people-strip .people-strip-data,
.people-strips .people-stripe .people-strip-data {
  order:3;
  width:100%;
  padding-bottom:2rem;
  text-align:center
}
@media (min-width:900px) {
  .partridge-grid .people-stripes .people-strip .people-strip-data,
  .partridge-grid .people-stripes .people-stripe .people-strip-data,
  .partridge-grid .people-strips .people-strip .people-strip-data,
  .partridge-grid .people-strips .people-stripe .people-strip-data {
    grid-column:span 2/span 2
  }
}
.partridge-grid .people-stripes .people-strip .people-strip-data,
.partridge-grid .people-stripes .people-stripe .people-strip-data,
.partridge-grid .people-strips .people-strip .people-strip-data,
.partridge-grid .people-strips .people-stripe .people-strip-data {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper.people-stripes .people-strip .people-strip-data table td,
.table-wrapper.people-stripes .people-strip .people-strip-data table th,
.table-wrapper.people-stripes .people-stripe .people-strip-data table td,
.table-wrapper.people-stripes .people-stripe .people-strip-data table th,
.table-wrapper.people-strips .people-strip .people-strip-data table td,
.table-wrapper.people-strips .people-strip .people-strip-data table th,
.table-wrapper.people-strips .people-stripe .people-strip-data table td,
.table-wrapper.people-strips .people-stripe .people-strip-data table th {
  text-align:center
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-data,
  .people-stripes .people-stripe .people-strip-data,
  .people-strips .people-strip .people-strip-data,
  .people-strips .people-stripe .people-strip-data {
    text-align:left
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-data,
  .people-stripes .people-stripe .people-strip-data,
  .people-strips .people-strip .people-strip-data,
  .people-strips .people-stripe .people-strip-data {
    order:2;
    width:50%;
    border-left-width:1px;
    --tw-border-opacity:1;
    border-color:rgb(239 239 239/var(--tw-border-opacity));
    padding-left:1.5rem;
    padding-bottom:0
  }
}
@media (min-width:1440px) {
  .people-stripes .people-strip .people-strip-data,
  .people-stripes .people-stripe .people-strip-data,
  .people-strips .people-strip .people-strip-data,
  .people-strips .people-stripe .people-strip-data {
    padding-left:2.5rem
  }
}
.people-stripes .people-strip .people-strip-data .people-contact.h4,
.people-stripes .people-stripe .people-strip-data .people-contact.h4,
.people-strips .people-strip .people-strip-data .people-contact.h4,
.people-strips .people-stripe .people-strip-data .people-contact.h4 {
  margin-bottom:.75rem
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-data .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data .people-contact.h4,
  .people-strips .people-strip .people-strip-data .people-contact.h4,
  .people-strips .people-stripe .people-strip-data .people-contact.h4 {
    margin-bottom:1rem
  }
}
@media (min-width:1200px) {
  .people-stripes .people-strip .people-strip-data .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data .people-contact.h4,
  .people-strips .people-strip .people-strip-data .people-contact.h4,
  .people-strips .people-stripe .people-strip-data .people-contact.h4 {
    margin-bottom:1.25rem
  }
}
@media (min-width:1440px) {
  .people-stripes .people-strip .people-strip-data .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data .people-contact.h4,
  .people-strips .people-strip .people-strip-data .people-contact.h4,
  .people-strips .people-stripe .people-strip-data .people-contact.h4 {
    margin-bottom:1.5rem
  }
}
.people-stripes .people-strip .people-strip-data .people-contact.h4 span,
.people-stripes .people-stripe .people-strip-data .people-contact.h4 span,
.people-strips .people-strip .people-strip-data .people-contact.h4 span,
.people-strips .people-stripe .people-strip-data .people-contact.h4 span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:700;
  line-height:1.075
}
.people-stripes .people-strip .people-strip-data .bio .btn-unt,
.people-stripes .people-stripe .people-strip-data .bio .btn-unt,
.people-strips .people-strip .people-strip-data .bio .btn-unt,
.people-strips .people-stripe .people-strip-data .bio .btn-unt {
  margin-bottom:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.people-stripes .people-strip .people-strip-data .bio .btn-unt:hover,
.people-stripes .people-stripe .people-strip-data .bio .btn-unt:hover,
.people-strips .people-strip .people-strip-data .bio .btn-unt:hover,
.people-strips .people-stripe .people-strip-data .bio .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.people-stripes .people-strip .people-strip-data .bio .bio-name,
.people-stripes .people-stripe .people-strip-data .bio .bio-name,
.people-strips .people-strip .people-strip-data .bio .bio-name,
.people-strips .people-stripe .people-strip-data .bio .bio-name {
  width:100%;
  padding-top:1rem;
  padding-right:1rem;
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:900;
  line-height:1.125
}
.people-stripes .people-strip .people-strip-data .bio .bio-name span,
.people-stripes .people-stripe .people-strip-data .bio .bio-name span,
.people-strips .people-strip .people-strip-data .bio .bio-name span,
.people-strips .people-stripe .people-strip-data .bio .bio-name span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.075
}
.people-stripes .people-strip .people-strip-image,
.people-stripes .people-stripe .people-strip-image,
.people-strips .people-strip .people-strip-image,
.people-strips .people-stripe .people-strip-image {
  order:1;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  padding-bottom:2rem
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-image,
  .people-stripes .people-stripe .people-strip-image,
  .people-strips .people-strip .people-strip-image,
  .people-strips .people-stripe .people-strip-image {
    order:2;
    width:50%
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-image,
  .people-stripes .people-stripe .people-strip-image,
  .people-strips .people-strip .people-strip-image,
  .people-strips .people-stripe .people-strip-image {
    width:33.33333333%;
    justify-content:flex-end;
    padding-bottom:0
  }
}
.people-stripes .people-strip .people-strip-image img,
.people-stripes .people-stripe .people-strip-image img,
.people-strips .people-strip .people-strip-image img,
.people-strips .people-stripe .people-strip-image img {
  display:block;
  max-height:300px;
  width:200px
}
.people-stripes .people-strip .people-strip-info-simplified,
.people-stripes .people-stripe .people-strip-info-simplified,
.people-strips .people-strip .people-strip-info-simplified,
.people-strips .people-stripe .people-strip-info-simplified {
  display:flex;
  width:100%;
  flex-direction:column
}
.people-stripes .people-strip .people-strip-simplified-image,
.people-stripes .people-stripe .people-strip-simplified-image,
.people-strips .people-strip .people-strip-simplified-image,
.people-strips .people-stripe .people-strip-simplified-image {
  order:-9999;
  width:100%;
  justify-content:center;
  padding-bottom:2rem
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-simplified-image,
  .people-stripes .people-stripe .people-strip-simplified-image,
  .people-strips .people-strip .people-strip-simplified-image,
  .people-strips .people-stripe .people-strip-simplified-image {
    width:50%
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-simplified-image,
  .people-stripes .people-stripe .people-strip-simplified-image,
  .people-strips .people-strip .people-strip-simplified-image,
  .people-strips .people-stripe .people-strip-simplified-image {
    width:33.33333333%;
    justify-content:flex-end;
    padding-bottom:0
  }
}
.people-stripes .people-strip .people-strip-simplified-image img,
.people-stripes .people-stripe .people-strip-simplified-image img,
.people-strips .people-strip .people-strip-simplified-image img,
.people-strips .people-stripe .people-strip-simplified-image img {
  margin-left:auto;
  margin-right:auto;
  width:auto
}
.people-stripes .people-strip .people-strip-name-simplified,
.people-stripes .people-stripe .people-strip-name-simplified,
.people-strips .people-strip .people-strip-name-simplified,
.people-strips .people-stripe .people-strip-name-simplified {
  order:2;
  width:100%;
  padding-right:0;
  padding-bottom:2rem;
  text-align:center;
  font-weight:900;
  line-height:1.125
}
@media (min-width:900px) {
  .partridge-grid .people-stripes .people-strip .people-strip-name-simplified,
  .partridge-grid .people-stripes .people-stripe .people-strip-name-simplified,
  .partridge-grid .people-strips .people-strip .people-strip-name-simplified,
  .partridge-grid .people-strips .people-stripe .people-strip-name-simplified {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .people-stripes .people-strip .people-strip-name-simplified,
.partridge-grid .people-stripes .people-stripe .people-strip-name-simplified,
.partridge-grid .people-strips .people-strip .people-strip-name-simplified,
.partridge-grid .people-strips .people-stripe .people-strip-name-simplified {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .people-stripes .people-strip .people-strip-name-simplified,
button.slick-arrow span.partridge-grid .people-stripes .people-stripe .people-strip-name-simplified,
button.slick-arrow span.partridge-grid .people-strips .people-strip .people-strip-name-simplified,
button.slick-arrow span.partridge-grid .people-strips .people-stripe .people-strip-name-simplified {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.table-wrapper.people-stripes .people-strip .people-strip-name-simplified table td,
.table-wrapper.people-stripes .people-strip .people-strip-name-simplified table th,
.table-wrapper.people-stripes .people-stripe .people-strip-name-simplified table td,
.table-wrapper.people-stripes .people-stripe .people-strip-name-simplified table th,
.table-wrapper.people-strips .people-strip .people-strip-name-simplified table td,
.table-wrapper.people-strips .people-strip .people-strip-name-simplified table th,
.table-wrapper.people-strips .people-stripe .people-strip-name-simplified table td,
.table-wrapper.people-strips .people-stripe .people-strip-name-simplified table th {
  text-align:center
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-name-simplified,
  .people-stripes .people-stripe .people-strip-name-simplified,
  .people-strips .people-strip .people-strip-name-simplified,
  .people-strips .people-stripe .people-strip-name-simplified {
    text-align:left
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-name-simplified,
  .people-stripes .people-stripe .people-strip-name-simplified,
  .people-strips .people-strip .people-strip-name-simplified,
  .people-strips .people-stripe .people-strip-name-simplified {
    order:1;
    padding-right:1rem;
    padding-bottom:0
  }
}
.people-stripes .people-strip .people-strip-name-simplified .bio-name.h4,
.people-stripes .people-stripe .people-strip-name-simplified .bio-name.h4,
.people-strips .people-strip .people-strip-name-simplified .bio-name.h4,
.people-strips .people-stripe .people-strip-name-simplified .bio-name.h4 {
  margin-bottom:1.5rem
}
.people-stripes .people-strip .people-strip-name-simplified .bio-name.h4 span,
.people-stripes .people-stripe .people-strip-name-simplified .bio-name.h4 span,
.people-strips .people-strip .people-strip-name-simplified .bio-name.h4 span,
.people-strips .people-stripe .people-strip-name-simplified .bio-name.h4 span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.075
}
.people-stripes .people-strip .people-strip-name-simplified .jobtitles,
.people-stripes .people-stripe .people-strip-name-simplified .jobtitles,
.people-strips .people-strip .people-strip-name-simplified .jobtitles,
.people-strips .people-stripe .people-strip-name-simplified .jobtitles {
  margin-bottom:1rem
}
.people-stripes .people-strip .people-strip-name-simplified .jobtitles .jobtitle,
.people-stripes .people-stripe .people-strip-name-simplified .jobtitles .jobtitle,
.people-strips .people-strip .people-strip-name-simplified .jobtitles .jobtitle,
.people-strips .people-stripe .people-strip-name-simplified .jobtitles .jobtitle {
  margin-bottom:.75rem;
  font-weight:400
}
.people-stripes .people-strip .people-strip-data-simplified,
.people-stripes .people-stripe .people-strip-data-simplified,
.people-strips .people-strip .people-strip-data-simplified,
.people-strips .people-stripe .people-strip-data-simplified {
  order:3;
  width:100%;
  padding-bottom:2rem;
  text-align:center
}
@media (min-width:900px) {
  .partridge-grid .people-stripes .people-strip .people-strip-data-simplified,
  .partridge-grid .people-stripes .people-stripe .people-strip-data-simplified,
  .partridge-grid .people-strips .people-strip .people-strip-data-simplified,
  .partridge-grid .people-strips .people-stripe .people-strip-data-simplified {
    grid-column:span 2/span 2
  }
}
.partridge-grid .people-stripes .people-strip .people-strip-data-simplified,
.partridge-grid .people-stripes .people-stripe .people-strip-data-simplified,
.partridge-grid .people-strips .people-strip .people-strip-data-simplified,
.partridge-grid .people-strips .people-stripe .people-strip-data-simplified {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.table-wrapper.people-stripes .people-strip .people-strip-data-simplified table td,
.table-wrapper.people-stripes .people-strip .people-strip-data-simplified table th,
.table-wrapper.people-stripes .people-stripe .people-strip-data-simplified table td,
.table-wrapper.people-stripes .people-stripe .people-strip-data-simplified table th,
.table-wrapper.people-strips .people-strip .people-strip-data-simplified table td,
.table-wrapper.people-strips .people-strip .people-strip-data-simplified table th,
.table-wrapper.people-strips .people-stripe .people-strip-data-simplified table td,
.table-wrapper.people-strips .people-stripe .people-strip-data-simplified table th {
  text-align:center
}
@media (min-width:600px) {
  .people-stripes .people-strip .people-strip-data-simplified,
  .people-stripes .people-stripe .people-strip-data-simplified,
  .people-strips .people-strip .people-strip-data-simplified,
  .people-strips .people-stripe .people-strip-data-simplified {
    text-align:left
  }
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-data-simplified,
  .people-stripes .people-stripe .people-strip-data-simplified,
  .people-strips .people-strip .people-strip-data-simplified,
  .people-strips .people-stripe .people-strip-data-simplified {
    order:2;
    border-left-width:1px;
    --tw-border-opacity:1;
    border-color:rgb(239 239 239/var(--tw-border-opacity));
    padding-left:1.5rem;
    padding-bottom:0
  }
}
@media (min-width:1440px) {
  .people-stripes .people-strip .people-strip-data-simplified,
  .people-stripes .people-stripe .people-strip-data-simplified,
  .people-strips .people-strip .people-strip-data-simplified,
  .people-strips .people-stripe .people-strip-data-simplified {
    padding-left:2.5rem
  }
}
.people-stripes .people-strip .people-strip-data-simplified .people-contact.h4,
.people-stripes .people-stripe .people-strip-data-simplified .people-contact.h4,
.people-strips .people-strip .people-strip-data-simplified .people-contact.h4,
.people-strips .people-stripe .people-strip-data-simplified .people-contact.h4 {
  margin-bottom:.75rem
}
@media (min-width:900px) {
  .people-stripes .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-stripe .people-strip-data-simplified .people-contact.h4 {
    margin-bottom:1rem
  }
}
@media (min-width:1200px) {
  .people-stripes .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-stripe .people-strip-data-simplified .people-contact.h4 {
    margin-bottom:1.25rem
  }
}
@media (min-width:1440px) {
  .people-stripes .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-stripes .people-stripe .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-strip .people-strip-data-simplified .people-contact.h4,
  .people-strips .people-stripe .people-strip-data-simplified .people-contact.h4 {
    margin-bottom:1.5rem
  }
}
.people-stripes .people-strip .people-strip-data-simplified .people-contact.h4 span,
.people-stripes .people-stripe .people-strip-data-simplified .people-contact.h4 span,
.people-strips .people-strip .people-strip-data-simplified .people-contact.h4 span,
.people-strips .people-stripe .people-strip-data-simplified .people-contact.h4 span {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-weight:700;
  line-height:1.075
}
.people-stripes .people-strip .name,
.people-strips .people-strip .name {
  width:auto;
  flex-shrink:1;
  padding-right:1.5rem
}
.people-stripes.gray-light,
.people-strips.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.people-stripes.gray-light .people-strip,
.people-strips.gray-light .people-strip {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.people-details {
  width:100%
}
.people-details .people-details-name-title {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2rem;
  display:flex;
  width:50%;
  flex-direction:column;
  justify-content:center;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding:2rem
}
@media (min-width:600px) {
  .people-details .people-details-name-title {
    width:100%;
    flex-direction:row
  }
}
@media (min-width:900px) {
  .people-details .people-details-name-title {
    width:100%;
    flex-direction:row
  }
}
@media (min-width:1200px) {
  .people-details .people-details-name-title {
    width:100%;
    flex-direction:row
  }
}
.people-details .people-details-name-title .justify-evenly {
  justify-content:space-evenly
}
.people-details .people-details-name-title .people-details-primary {
  z-index:20;
  order:2;
  display:flex;
  width:100%;
  flex-direction:column;
  justify-content:center;
  padding:2rem 1.5rem;
  text-align:center
}
@media (min-width:900px) {
  .partridge-grid .people-details .people-details-name-title .people-details-primary {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .people-details .people-details-name-title .people-details-primary {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .people-details .people-details-name-title .people-details-primary {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
.table-wrapper.people-details .people-details-name-title .people-details-primary table td,
.table-wrapper.people-details .people-details-name-title .people-details-primary table th {
  text-align:center
}
@media (min-width:900px) {
  .people-details .people-details-name-title .people-details-primary {
    width:75%;
    padding:0
  }
}
@media (min-width:1200px) {
  .people-details .people-details-name-title .people-details-primary {
    width:75%;
    padding:0
  }
}
.people-details .people-details-name-title .people-details-primary h1.people-name.h2 {
  margin-bottom:.5rem;
  flex:none;
  align-self:center;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif!important;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.people-details .people-details-name-title .people-details-primary h1.people-name.h2 {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.people-details .people-details-name-title .people-details-primary h1.people-name.h2 h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.people-details .people-details-name-title .people-details-primary h1.people-name.h2 a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.people-details .people-details-name-title .people-details-primary .people-dept {
  margin-bottom:1rem;
  flex:none;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.people-details .people-details-name-title .people-details-primary .people-details-title-wrapper {
  margin-bottom:1.5rem
}
.people-details .people-details-name-title .people-details-primary .people-details-title-wrapper .people-title {
  flex:none;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.people-details .people-details-name-title .people-details-primary a:hover {
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.people-details .people-details-name-title .people-details-primary .people-details-contact-columns {
  display:flex;
  height:50%;
  align-items:center;
  justify-content:center
}
@media (min-width:600px) {
  .people-details .people-details-name-title .people-details-primary .people-details-contact-columns {
    height:75%;
    flex-direction:column
  }
}
@media (min-width:900px) {
  .people-details .people-details-name-title .people-details-primary .people-details-contact-columns {
    flex-direction:row
  }
}
@media (min-width:1200px) {
  .people-details .people-details-name-title .people-details-primary .people-details-contact-columns {
    flex-direction:row
  }
}
.people-details .people-details-name-title .people-details-primary .people-details-contact-columns p {
  margin-top:.375rem;
  margin-bottom:.375rem
}
.people-details .people-details-name-title .people-details-image {
  z-index:20;
  order:1;
  display:flex;
  width:100%;
  overflow:hidden
}
@media (min-width:900px) {
  .people-details .people-details-name-title .people-details-image {
    width:25%
  }
}
@media (min-width:1200px) {
  .people-details .people-details-name-title .people-details-image {
    width:25%
  }
}
.people-details .people-details-name-title .people-details-image .people-details-image-wrapper {
  position:relative;
  display:flex;
  width:100%;
  justify-content:center;
  overflow:hidden
}
.people-details .people-details-name-title .people-details-image .people-details-image-wrapper .photo-spacer {
  position:relative;
  margin-top:142.5%;
  width:100%;
  overflow:hidden
}
.people-details .people-details-name-title .people-details-image .people-details-image-wrapper img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  max-width:101%;
  -o-object-fit:cover;
  object-fit:cover
}
.people-details .people-details-contact {
  margin-left:auto;
  margin-right:auto;
  margin-top:1.5rem;
  max-width:1440px
}
.people-details .people-details-contact .people-details-contact-wrapper {
  margin-top:1rem;
  display:flex;
  flex-direction:column
}
@media (min-width:900px) {
  .people-details .people-details-contact .people-details-contact-wrapper {
    flex-direction:row
  }
}
@media (min-width:1200px) {
  .people-details .people-details-contact .people-details-contact-wrapper {
    flex-direction:row
  }
}
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info {
  width:100%
}
@media (min-width:900px) {
  .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info {
    width:33.33333333%
  }
}
@media (min-width:1200px) {
  .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info {
    width:33.33333333%
  }
}
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .email,
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .office,
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .phone,
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .snail-mail,
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .standard-entry {
  display:flex
}
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon {
  flex-shrink:1;
  padding-top:.25rem;
  padding-right:.75rem;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.content-grid .content-grid-wrapper .grid-block .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon {
  margin-bottom:.5rem;
  line-height:1
}
.content-grid.gray-dark .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.content-grid.green .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.gray-dark .content-grid .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.green .content-grid .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.has-sidebar .content-grid.gray-dark .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.has-sidebar .content-grid.gray-light .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.has-sidebar .content-grid.green .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.has-sidebars .content-grid.gray-dark .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.has-sidebars .content-grid.gray-light .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon,
.has-sidebars .content-grid.green .people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.people-details .people-details-contact .people-details-contact-wrapper .people-details-contact-info .contact-info-icon+p {
  margin-top:0;
  line-height:1.25
}
.people-details .people-details-contact .people-details-bio .h2,
.people-details .people-details-contact .people-details-contact-info .h2 {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1.5rem;
  width:100%;
  max-width:1440px
}
.people-details .people-details-contact .people-details-bio {
  margin-bottom:1.5rem;
  margin-top:2rem;
  width:100%;
  padding-left:0
}
@media (min-width:900px) {
  .people-details .people-details-contact .people-details-bio {
    margin-bottom:0;
    margin-top:0;
    padding-left:4rem;
    padding-right:4rem
  }
}
@media (min-width:1200px) {
  .people-details .people-details-contact .people-details-bio {
    margin-bottom:0;
    margin-top:0;
    padding-left:4rem;
    padding-right:4rem
  }
}
@media only screen and (max-width:750px) {
  .people-details .people-details-name-title {
    display:flex;
    width:75%;
    flex-direction:column
  }
  .people-details .people-details-name-title .people-details-contact-columns {
    display:flex;
    flex-direction:column
  }
  .people-details .people-details-name-title .people-details-contact-columns div {
    display:flex;
    width:80%;
    align-items:center;
    justify-content:center
  }
  .people-details .people-details-name-title .people-details-contact-columns p {
    margin-top:.375rem;
    margin-bottom:.375rem
  }
}
.faculty-expert {
  padding-top:4rem;
  padding-bottom:4rem
}
.faculty-expert .profile-name {
  margin-bottom:3rem;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(243 244 246/var(--tw-border-opacity));
  padding-bottom:.5rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif
}
.faculty-expert-hot-topics {
  width:100%;
  background-color:rgba(0,0,0,.65);
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1800px) {
  .faculty-expert-hot-topics {
    padding-left:0;
    padding-right:0
  }
}
.faculty-expert-hot-topics .faculty-expert-hot-topics-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding-top:2rem;
  padding-bottom:2rem
}
@media only screen and (max-width:600px) {
  .people-stripes .people-strip,
  .people-stripes .people-stripe,
  .people-strips .people-strip,
  .people-strips .people-stripe {
    width:100%;
    flex-direction:column;
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media only screen and (max-width:749px) {
  .people-stripes .people-strip,
  .people-stripes .people-stripe,
  .people-strips .people-strip,
  .people-strips .people-stripe {
    margin-left:auto;
    margin-right:auto;
    flex-direction:column
  }
}
@media (max-width:897px) {
  .people-stripes .people-strip .people-strip-simplified-image,
  .people-stripes .people-stripe .people-strip-simplified-image,
  .people-strips .people-strip .people-strip-simplified-image,
  .people-strips .people-stripe .people-strip-simplified-image {
    order:-9999;
    width:100%;
    justify-content:center;
    padding-bottom:2rem
  }
  .people-stripes .people-strip .people-strip-data-simplified,
  .people-stripes .people-stripe .people-strip-data-simplified,
  .people-strips .people-strip .people-strip-data-simplified,
  .people-strips .people-stripe .people-strip-data-simplified {
    order:3;
    width:100%;
    padding-bottom:2rem;
    text-align:center
  }
}
.prefooter-contact {
  width:100%;
  padding:3rem 1.5rem
}
@media (min-width:1800px) {
  .prefooter-contact {
    padding-left:0;
    padding-right:0
  }
}
.prefooter-contact.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.prefooter-contact a {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.prefooter-contact a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.prefooter-contact .contact-details svg.svg-inline--fa {
  fill:#bbd236;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.prefooter-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:1440px
}
@media (min-width:900px) {
  .prefooter-wrapper {
    display:flex
  }
}
.prefooter-wrapper .hr-gray {
  margin-top:1rem;
  margin-bottom:1rem
}
.prefooter-wrapper .contact-content {
  flex:1 1 0%;
  padding-right:0
}
@media (min-width:600px) {
  .prefooter-wrapper .contact-content {
    padding-right:2rem
  }
}
@media (min-width:900px) {
  .prefooter-wrapper .contact-content {
    padding-right:4rem
  }
}
@media (min-width:1200px) {
  .prefooter-wrapper .contact-content {
    padding-right:6rem
  }
}
@media (min-width:1440px) {
  .prefooter-wrapper .contact-content {
    padding-right:8rem
  }
}
.prefooter-wrapper .contact-content .contact-content-copy {
  margin-top:2rem;
  font-weight:600;
  line-height:1.125
}
.prefooter-wrapper .contact-content {
  margin-top:2rem
}
.prefooter-wrapper .contact-details {
  flex:1 1 0%
}
.prefooter-wrapper .contact-details-container {
  margin-bottom:2rem;
  display:flex
}
.prefooter-wrapper .contact-details-container:first-child {
  margin-top:2rem
}
@media (min-width:900px) {
  .prefooter-wrapper .contact-details-container:first-child {
    margin-top:0
  }
}
.prefooter-wrapper .contact-details-container:last-child {
  margin-bottom:0
}
.prefooter-wrapper .contact-details-label {
  width:20%;
  padding-right:1rem;
  text-align:left;
  font-weight:700
}
@media (min-width:900px) {
  .prefooter-wrapper .contact-details-label {
    width:33.33333333%;
    text-align:right
  }
}
.prefooter-wrapper .contact-details-data {
  width:80%
}
@media (min-width:900px) {
  .prefooter-wrapper .contact-details-data {
    width:66.666667%
  }
}
.prefooter-heading {
  font-family:Oswald,sans-serif;
  text-transform:uppercase;
  line-height:1
}
.contact-details a,
.prefooter-heading {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.contact-details a {
  font-weight:900
}
.contact-details a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.contact-details svg {
  margin-right:.5rem;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.prefooter-bacta .top-white-bar {
  display:flex;
  justify-content:center;
  background-color:transparent;
  padding-bottom:6rem
}
.prefooter-bacta .top-white-bar img {
  position:absolute
}
.prefooter-bacta .bacta-content-wrapper {
  background-size:cover;
  background-attachment:fixed;
  background-position:bottom;
  background-repeat:no-repeat;
  background-image:url(https://webassets.unt.edu/assets/images/19_0558_Welcome-Center-August_rgst69.jpg)
}
.prefooter-bacta .bacta-content {
  background-color:rgba(0,0,0,.75);
  padding-top:10rem;
  padding-bottom:7rem
}
.prefooter-bacta .bacta-cotnent-container {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  text-align:center
}
.table-wrapper.prefooter-bacta .bacta-cotnent-container table td,
.table-wrapper.prefooter-bacta .bacta-cotnent-container table th {
  text-align:center
}
.prefooter-bacta .bacta-content-heading {
  margin-bottom:1rem;
  font-size:2.25rem;
  line-height:2.5rem;
  font-weight:900;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.prefooter-bacta .bacta-content-statement {
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  max-width:48rem;
  font-size:1.5rem;
  line-height:2rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hero.page-title .degree-acronym {
  margin-top:.5rem;
  margin-bottom:1rem;
  text-transform:none
}
.split-image-content .heading.hero.page-title .degree-acronym,
.split-image-content h3.heading.hero.page-title .degree-acronym {
  text-transform:none
}
.fb-search-page {
  max-width:100vw!important
}
.program-details-overview.black .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow,
.program-details-overview.gray-dark .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow,
.program-details-overview.green .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.program-details-overview.black .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow:hover,
.program-details-overview.gray-dark .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow:hover,
.program-details-overview.green .degree-overview .degree-overview-container .degree-overview-wrapper .degree-overview-links a.yellow:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview-links.button-row {
  margin-top:3.5rem
}
.program-details-overview .program-details-specs {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .program-details-overview .program-details-specs {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .program-details-overview .program-details-specs {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-overview .program-details-specs {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-overview .program-details-specs .program-details-specs-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec {
  margin-bottom:2rem;
  width:100%;
  padding-right:0
}
@media (min-width:600px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec {
    width:50%
  }
}
@media (min-width:900px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec {
    width:25%;
    padding-right:1.25rem
  }
}
@media (min-width:1200px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec {
    margin-bottom:0
  }
}
.program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec:last-child {
  margin-bottom:.5rem
}
.program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec .degree-spec-label {
  width:100%
}
.program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec hr {
  margin-top:.25rem;
  margin-right:2rem;
  margin-bottom:.5rem;
  height:2px;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  opacity:.5
}
@media (min-width:900px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec hr {
    margin-right:3rem
  }
}
@media (min-width:1800px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec hr {
    margin-right:4rem
  }
}
.program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec .degree-spec-data {
  margin-top:-.5rem;
  width:100%;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-size:1.25rem;
  line-height:1.75rem;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(5 144 51/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec .degree-spec-data {
    margin-top:.5rem
  }
}
@media (min-width:768px) {
  .program-details-overview .program-details-specs .program-details-specs-wrapper .degree-spec .degree-spec-data {
    margin-top:.25rem;
    font-size:1.5rem;
    line-height:2rem
  }
}
.program-details-overview .degree-overview {
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .program-details-overview .degree-overview {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .program-details-overview .degree-overview {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-overview .degree-overview {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-overview .degree-overview .degree-overview-container {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px;
  flex-direction:column
}
@media (min-width:900px) {
  .program-details-overview .degree-overview .degree-overview-container {
    flex-direction:row
  }
}
.program-details-overview .degree-overview .degree-overview-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  flex-grow:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .program-details-overview .degree-overview .degree-overview-wrapper {
    width:60%;
    padding-right:1.5rem
  }
}
@media (min-width:1200px) {
  .program-details-overview .degree-overview .degree-overview-wrapper {
    width:66.666667%;
    padding-right:2.5rem
  }
}
@media (min-width:1440px) {
  .program-details-overview .degree-overview .degree-overview-wrapper {
    width:75%;
    padding-right:3rem
  }
}
@media (min-width:1800px) {
  .program-details-overview .degree-overview .degree-overview-wrapper {
    padding-right:4rem
  }
}
.program-details-overview .degree-overview .degree-overview-wrapper .degree-overview-deck {
  margin-bottom:2.5rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-size:1.875rem;
  line-height:2.25rem;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(5 144 51/var(--tw-text-opacity))
}
@media (min-width:768px) {
  .program-details-overview .degree-overview .degree-overview-wrapper .degree-overview-deck {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
.program-details-overview .degree-overview .degree-overview-wrapper .degree-overview-content {
  font-size:1.25rem;
  line-height:1.75rem;
  line-height:1.5
}
.program-details-overview .degree-overview .degree-overview-rfi {
  margin-left:auto;
  margin-right:auto;
  margin-top:1.5rem;
  width:100%;
  max-width:1440px;
  flex-shrink:1;
  border-top-width:1px;
  border-color:hsla(0,0%,100%,.15);
  padding-top:1.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .program-details-overview .degree-overview .degree-overview-rfi {
    margin-top:0;
    width:40%;
    border-top-width:0;
    border-left-width:1px;
    padding-left:1.5rem;
    padding-top:0
  }
}
@media (min-width:1200px) {
  .program-details-overview .degree-overview .degree-overview-rfi {
    width:33.33333333%
  }
}
@media (min-width:1440px) {
  .program-details-overview .degree-overview .degree-overview-rfi {
    width:25%
  }
}
.program-details-overview .degree-overview .degree-overview-rfi iframe {
  border-radius:.75rem
}
@media (min-width:900px) {
  .program-details-overview .degree-overview .degree-overview-rfi iframe {
    width:100%
  }
}
.program-details-overview .degree-overview .degree-overview-rfi div.self-center {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.self-center h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.self-center a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-why {
  width:100%;
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .program-details-why {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .program-details-why {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-why {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-why .why-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap
}
@media (min-width:900px) {
  .program-details-why .why-wrapper {
    flex-direction:row
  }
}
.program-details-why .why-wrapper .why-content {
  width:100%;
  padding-right:0
}
@media (min-width:900px) {
  .program-details-why .why-wrapper .why-content {
    width:66.666667%
  }
}
@media (min-width:1440px) {
  .program-details-why .why-wrapper .why-content {
    padding-right:5rem
  }
}
@media (min-width:768px) {
  .program-details-why .why-wrapper .why-content {
    padding-right:3rem
  }
}
.program-details-why .why-wrapper .why-content h2.why-header {
  margin-bottom:1.5rem;
  width:100%
}
.program-details-why .why-wrapper .why-cta {
  margin-top:3rem;
  width:100%
}
@media (min-width:900px) {
  .program-details-why .why-wrapper .why-cta {
    margin-top:0;
    width:33.33333333%
  }
}
.program-details-why .why-wrapper .why-cta .why-cta-wrapper {
  border-radius:.75rem;
  --tw-bg-opacity:1;
  background-color:rgb(246 246 246/var(--tw-bg-opacity));
  padding:1.5rem 2rem
}
.program-details-why .why-wrapper .why-cta .why-cta-wrapper h2.why-cta-headline {
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.25rem
}
.program-details-why .why-wrapper .why-cta .why-cta-wrapper .why-cta-content ul,
.program-details-why .why-wrapper .why-cta .why-cta-wrapper .why-cta-content ul.list-eagles {
  margin-top:1.5rem
}
.program-details-highlights {
  position:relative;
  z-index:0;
  width:100%;
  overflow:hidden;
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .program-details-highlights {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .program-details-highlights {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-highlights {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-highlights .program-details-eagle {
  position:absolute;
  top:-5rem;
  left:-5rem;
  bottom:-5rem;
  z-index:10;
  width:100%;
  opacity:.2
}
.program-details-highlights .program-details-eagle svg {
  height:100%;
  fill:#276436
}
.program-details-highlights .program-details-highlights-wrapper {
  position:relative;
  z-index:20;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap
}
@media (min-width:900px) {
  .program-details-highlights .program-details-highlights-wrapper {
    flex-direction:row
  }
}
@media only screen and (min-width:1200px) {
  .program-details-highlights .program-details-highlights-wrapper .content-grid .content-grid-wrapper {
    gap:2rem
  }
}
.program-details-highlights h2 {
  margin-bottom:1.5rem;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:1.5rem;
  font-family:Oswald,sans-serif;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-highlights .content-grid {
  background-color:transparent;
  padding:0
}
@media (min-width:1440px) {
  .program-details-highlights .content-grid {
    padding-left:0;
    padding-right:0
  }
}
.program-details-highlights .content-grid .content-grid-wrapper {
  gap:1rem
}
@media (min-width:900px) {
  .program-details-highlights .content-grid .content-grid-wrapper {
    gap:1.5rem
  }
}
@media (min-width:768px) {
  .program-details-highlights .content-grid .content-grid-wrapper {
    gap:1.25rem
  }
}
.program-details-highlights .content-grid .grid-block {
  border-radius:1rem;
  border-width:3px;
  border-color:rgba(5,144,51,.15);
  padding:.75rem 1.75rem 1.25rem
}
.program-details-careers {
  position:relative;
  z-index:0;
  width:100%;
  overflow:hidden;
  padding:2.5rem 1.5rem
}
@media (min-width:1440px) {
  .program-details-careers {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-careers {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-careers .program-details-careers-wrapper {
  position:relative;
  z-index:20;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap
}
@media (min-width:768px) {
  .program-details-careers .program-details-careers-wrapper {
    flex-direction:row
  }
}
.program-details-careers .career-numbers {
  order:2;
  width:100%;
  padding-left:4rem;
  padding-right:4rem;
  padding-top:5rem
}
@media (min-width:900px) {
  .partridge-grid .program-details-careers .career-numbers {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid .program-details-careers .career-numbers {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid .program-details-careers .career-numbers {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .program-details-careers .career-numbers {
    padding-right:4rem
  }
}
@media (min-width:1440px) {
  .program-details-careers .career-numbers {
    padding-right:5rem
  }
}
@media (min-width:1800px) {
  .program-details-careers .career-numbers {
    padding-right:6rem
  }
}
@media (min-width:768px) {
  .program-details-careers .career-numbers {
    order:1;
    width:33.33333333%;
    padding-right:3rem;
    padding-top:0
  }
}
.program-details-careers .career-numbers .number-standard-group {
  margin-bottom:5rem;
  text-align:center
}
.table-wrapper.program-details-careers .career-numbers .number-standard-group table td,
.table-wrapper.program-details-careers .career-numbers .number-standard-group table th {
  text-align:center
}
.program-details-careers .career-numbers .number-standard-group .brag-number-large {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.program-details-careers .career-numbers .number-standard-group hr.hr-yellow {
  margin:1.5rem auto 1rem;
  height:1px;
  width:75%;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.program-details-careers .career-content {
  width:100%
}
.program-details-careers .career-content ul.list-eagles {
  -moz-column-count:1;
  column-count:1
}
@media only screen and (min-width:900px) {
  .program-details-careers .career-content ul.list-eagles {
    -moz-column-count:auto;
    -moz-column-count:2;
    column-count:2
  }
}
.program-details-courses {
  padding:2.5rem 1.5rem
}
@media (min-width:1440px) {
  .program-details-courses {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .program-details-courses {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.program-details-courses h2.courses-heading {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-courses .js-accordion {
  padding-left:0;
  padding-right:0
}
.program-details-courses button[role=tab].js-accordion__header {
  border:solid rgba(187,210,54,.5);
  border-width:0 0 2px;
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-courses button[role=tab].js-accordion__header:active,
.program-details-courses button[role=tab].js-accordion__header:focus {
  outline-width:0
}
.program-details-courses button[role=tab].js-accordion__header:after {
  position:absolute;
  right:16px;
  top:44%;
  height:22px;
  width:22px;
  transition-duration:.5s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E");
  transform:translateY(-50%) rotate(0deg)
}
.program-details-courses button[role=tab].js-accordion__header[aria-expanded=true] {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding-left:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-courses button[role=tab].js-accordion__header[aria-expanded=true]:after {
  right:14px;
  top:46%;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbd236' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'/%3E%3C/svg%3E");
  transform:translateY(-50%) rotate(45deg)
}
.program-details-courses .js-accordion__panel.minimalist-accordion__panel {
  border-bottom-width:1px;
  border-color:rgba(187,210,54,.25);
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-more-options {
  margin-bottom:-6rem;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  padding:2.5rem 1.5rem 11rem
}
@media (min-width:1440px) {
  .program-details-more-options {
    padding-top:5rem
  }
}
@media (min-width:768px) {
  .program-details-more-options {
    padding-top:3rem
  }
}
.program-details-more-options .more-options-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:flex;
  max-width:1440px;
  flex-direction:column;
  flex-wrap:wrap;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .program-details-more-options .more-options-wrapper {
    flex-direction:row
  }
}
.program-details-more-options .more-options-header {
  margin-bottom:2.5rem;
  width:100%;
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.25);
  padding-bottom:.5rem
}
.program-details-more-options .more-options-options {
  display:flex;
  width:100%;
  flex-direction:column
}
@media (min-width:768px) {
  .program-details-more-options .more-options-options {
    flex-direction:row
  }
}
.program-details-more-options .more-options-options .more-options-degrees {
  width:100%;
  padding-right:0
}
@media (min-width:768px) {
  .program-details-more-options .more-options-options .more-options-degrees {
    width:33.33333333%;
    padding-right:2.5rem
  }
}
.program-details-more-options .more-options-options .more-options-similar {
  margin-top:3rem;
  width:100%;
  padding-right:0
}
@media (min-width:768px) {
  .program-details-more-options .more-options-options .more-options-similar {
    margin-top:0;
    width:33.33333333%;
    padding-right:2.5rem
  }
}
.program-details-more-options .more-options-options .more-options-contact {
  margin-top:3rem;
  width:100%;
  padding-right:0;
  padding-left:0
}
@media (min-width:768px) {
  .program-details-more-options .more-options-options .more-options-contact {
    margin-top:0;
    width:33.33333333%;
    border-left-width:1px;
    border-color:rgba(187,210,54,.25);
    padding-right:1.5rem;
    padding-left:1.5rem
  }
}
.program-details-more-options .more-options-options .options-degree-headline {
  margin-bottom:.75rem;
  display:inline-block;
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.25);
  padding-bottom:.5rem;
  font-family:Oswald,sans-serif;
  font-size:1.875rem;
  line-height:2.25rem;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  font-weight:300!important
}
.program-details-more-options .more-options-options .degree-item {
  margin-bottom:.75rem;
  line-height:1.25
}
.program-details-more-options .more-options-options .degree-item a {
  font-weight:600
}
.program-details-more-options .more-options-options .degree-item span {
  font-weight:400;
  font-size:.85em
}
.program-details-more-options .more-options-options .contact-school {
  margin-bottom:0
}
.program-details-more-options .more-options-options .contact-school a {
  margin-bottom:.25rem;
  display:inline-block;
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.25);
  padding-bottom:.25rem;
  font-weight:400;
  text-transform:uppercase;
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.program-details-more-options .more-options-options .contact-school a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.program-details-more-options .more-options-options .contact-school a {
  font-size:1rem;
  font-weight:400!important
}
.program-details-more-options .more-options-options .contact-dept {
  margin-bottom:1rem
}
.program-details-more-options .more-options-options .contact-dept a {
  font-family:Oswald,sans-serif;
  font-weight:400;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(5 144 51/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.program-details-more-options .more-options-options .contact-dept a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.program-details-more-options .more-options-options .contact-dept a {
  font-weight:300!important
}
.program-details-more-options .more-options-options .contact-email,
.program-details-more-options .more-options-options .contact-phone {
  margin-bottom:.75rem
}
.program-details-more-options .more-options-options a {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.program-details-more-options .more-options-options a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.program-details-more-options .more-options-options a span {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.footer {
  position:relative;
  z-index:0;
  width:100%;
  overflow:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .footer {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
.footer a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.footer a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.footer.home {
  padding:3rem 1rem 5rem
}
@media (min-width:900px) {
  .footer.home {
    padding-top:4rem;
    padding-bottom:6rem
  }
}
@media (min-width:1200px) {
  .footer.home {
    padding-bottom:7rem;
    background-image:url(https://webassets.unt.edu/assets/elements/diving-eagle-footer.svg);
    background-repeat:no-repeat
  }
}
.footer.home .socials {
  justify-content:center;
  padding-top:3rem;
  padding-bottom:3rem
}
.footer.home .use {
  font-weight:900
}
.footer.home .use a {
  margin-bottom:.5rem;
  display:block
}
.footer.distro {
  padding-top:2rem;
  padding-bottom:2rem
}
@media (min-width:900px) {
  .footer.distro {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1440px) {
  .footer.distro {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.footer .footer-logo {
  width:100%;
  padding-left:1rem;
  padding-right:1rem
}
.footer .footer-logo img {
  display:inline-block;
  width:100%;
  max-width:420px
}
@media (min-width:1200px) {
  .footer .footer-logo img {
    max-width:100%
  }
}
.footer .diving-eagle {
  background-image:url(https://webassets.unt.edu/assets/elements/diving-eagle-green.svg);
  position:absolute;
  top:1rem;
  right:1rem;
  bottom:1rem;
  left:1rem;
  z-index:10;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  opacity:.5
}
@media (min-width:1200px) {
  .footer .diving-eagle {
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    width:40%
  }
}
.footer.home .diving-eagle {
  background-image:url(https://webassets.unt.edu/assets/elements/diving-eagle-green.svg);
  position:absolute;
  top:1rem;
  right:1rem;
  bottom:1rem;
  left:1rem;
  z-index:10;
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
  opacity:.5
}
@media (min-width:1200px) {
  .footer.home .diving-eagle {
    top:0;
    right:0;
    bottom:0;
    left:0;
    display:none;
    width:40%
  }
}
.footer .footer-wrapper {
  position:relative;
  z-index:30;
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:112.5rem
}
@media (min-width:1200px) {
  .footer .footer-wrapper {
    display:flex
  }
}
.footer .footer-contact {
  width:100%;
  align-self:center;
  text-align:center
}
.table-wrapper.footer .footer-contact table td,
.table-wrapper.footer .footer-contact table th {
  text-align:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-contact {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-contact h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-contact a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .footer .footer-contact {
    width:33.33333333%
  }
}
.footer .address-phones {
  display:flex;
  padding-top:3rem;
  padding-bottom:1.5rem
}
.footer .address-phones .address {
  line-height:1.625
}
@media (min-width:1200px) {
  .footer .address-phones .address {
    flex-grow:1;
    line-height:1.5
  }
}
.footer .address-phones .address {
  flex:1 1 0%;
  align-self:center;
  padding-right:.75rem;
  font-weight:600;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .address-phones .address {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .address-phones .address h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .address-phones .address a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .footer .address-phones .address {
    flex-grow:1
  }
}
.footer .phones {
  flex:1 1 0%;
  align-self:center;
  border-left-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(156 163 175/var(--tw-border-opacity));
  font-weight:600;
  text-transform:uppercase
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .phones {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .phones h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .phones a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:1200px) {
  .footer .phones {
    flex-shrink:1
  }
}
.footer .phones svg {
  margin-right:.25rem;
  fill:#bbd236
}
.footer .nav-required-links,
.footer .phones {
  line-height:2
}
@media (min-width:1200px) {
  .footer .nav-required-links,
  .footer .phones {
    line-height:1.5
  }
}
.footer .emails {
  display:flex;
  line-height:2
}
@media (min-width:1200px) {
  .footer .emails {
    line-height:1.5
  }
}
.footer .emails>div {
  flex:1 1 0%
}
.footer .emails a {
  display:block;
  font-weight:600
}
.footer .socials {
  display:flex;
  padding-top:.5rem;
  padding-bottom:2rem
}
.footer .socials a {
  margin-right:.5rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.footer .socials a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  fill:#276436
}
.footer .socials a {
  height:1.9rem;
  width:1.9rem
}
.footer .socials a svg {
  max-height:1rem;
  fill:#fff
}
.footer .socials a:hover svg,
.footer .socials a svg:hover {
  fill:#276436
}
.footer .socials a:last-child {
  margin-right:0
}
.footer.distro .footer-cta-links {
  width:100%;
  text-align:center
}
.table-wrapper.footer.distro .footer-cta-links table td,
.table-wrapper.footer.distro .footer-cta-links table th {
  text-align:center
}
@media (min-width:1200px) {
  .footer.distro .footer-cta-links {
    width:33.33333333%
  }
}
@media (min-width:1440px) {
  .footer.distro .footer-cta-links {
    width:40%
  }
}
@media (min-width:768px) {
  .footer.distro .footer-cta-links {
    width:50%;
    text-align:left
  }
}
.footer.distro .footer-cta-links .h4 {
  margin-top:4px;
  margin-bottom:.5rem;
  line-height:1
}
.footer.distro .footer-cta-links .socials-cta-label {
  margin:0;
  font-size:34px;
  font-family:Oswald,sans-serif!important;
  line-height:1.25
}
.footer.distro .footer-cta-links .cta-pill-buttons {
  margin-left:auto;
  margin-right:auto;
  display:inline-block
}
@media (min-width:768px) {
  .footer.distro .footer-cta-links .cta-pill-buttons {
    margin-left:0;
    margin-right:0
  }
}
.footer.distro .footer-cta-links .cta-pill-buttons .cta-pill:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.footer.distro .footer-cta-links .socials {
  justify-content:center;
  padding-top:.5rem;
  padding-bottom:1.5rem
}
@media (min-width:900px) {
  .footer.distro .footer-cta-links .socials {
    justify-content:flex-start;
    padding-top:1.5rem
  }
}
.footer.distro .footer-bottom {
  display:block;
  width:100%;
  justify-content:center
}
@media (min-width:1440px) {
  .footer.distro .footer-bottom {
    display:flex
  }
}
.footer.distro .footer-bottom .brand-wrapper {
  width:100%;
  align-self:center;
  padding-left:1.5rem;
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer.distro .footer-bottom .brand-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer.distro .footer-bottom .brand-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer.distro .footer-bottom .brand-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .footer.distro .footer-bottom .brand-wrapper {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:1440px) {
  .footer.distro .footer-bottom .brand-wrapper {
    width:20%;
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links {
  margin:1.5rem 0 0;
  justify-content:center;
  padding:0
}
@media (min-width:900px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-university-links {
    align-self:center
  }
}
@media (min-width:1440px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-university-links {
    margin:0;
    justify-content:flex-start
  }
}
@media (min-width:768px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-university-links {
    text-align:center
  }
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links li {
  display:inline-block;
  list-style-type:none;
  font-weight:700
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links li a {
  margin-left:1rem;
  margin-right:1rem
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links li a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links li:first-child a {
  margin-left:0
}
.footer.distro .footer-bottom .footer-bottom-links .footer-university-links li:last-child a {
  margin-right:0
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links {
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:.25rem;
  text-align:center
}
.table-wrapper.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links table td,
.table-wrapper.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links table th {
  text-align:center
}
@media (min-width:900px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links {
    margin-top:.5rem;
    flex-direction:row
  }
}
@media (min-width:1440px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links {
    justify-content:flex-start
  }
}
@media (min-width:768px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links {
    text-align:left
  }
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
  margin-top:1rem;
  margin-bottom:0;
  margin-right:1.5rem;
  display:inline-block;
  text-align:center;
  font-size:.75rem;
  line-height:1rem;
  line-height:1
}
.table-wrapper.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal table td,
.table-wrapper.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal table th {
  text-align:center
}
@media (min-width:900px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-bottom:0;
    text-align:left
  }
}
@media (min-width:1200px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-bottom:0
  }
}
@media (min-width:1440px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-bottom:0
  }
}
@media (min-width:1800px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-bottom:0
  }
}
@media (min-width:768px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-top:2px;
    margin-bottom:.75rem
  }
}
@media (min-width:1920px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal {
    margin-bottom:0
  }
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .footer-legal svg {
  margin-right:.25rem
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .legal-links {
  margin:0;
  justify-content:center;
  padding:0;
  font-size:.75rem;
  line-height:1rem
}
@media (min-width:768px) {
  .footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .legal-links {
    display:flex
  }
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .legal-links li {
  margin-right:1rem;
  margin-bottom:0;
  list-style-type:none;
  font-size:.75rem;
  line-height:1rem;
  line-height:1
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .legal-links li a {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.footer.distro .footer-bottom .footer-bottom-links .footer-legal-links .legal-links li a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.footer .copyright {
  text-align:center;
  letter-spacing:.025em
}
.table-wrapper.footer .copyright table td,
.table-wrapper.footer .copyright table th {
  text-align:center
}
.footer .copyright a {
  margin-bottom:.5rem;
  display:inline-block;
  font-weight:900
}
.footer .copyright div:last-child a {
  margin-bottom:0
}
.footer .copyright-home {
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(39,100,54,.5);
  padding-top:1rem;
  padding-bottom:1rem
}
.footer .footer-large-nav {
  display:none
}
button.slick-arrow span.footer .footer-large-nav {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .footer .footer-large-nav {
    display:block
  }
}
.footer .footer-large-nav a {
  margin-bottom:.5rem;
  display:inline-block;
  font-weight:900;
  text-transform:uppercase
}
.footer .footer-large-nav div:last-child a {
  margin-bottom:0
}
.footer .footer-main {
  width:100%;
  align-self:flex-start
}
@media (min-width:1200px) {
  .footer .footer-main {
    width:66.666667%
  }
}
.footer .footer-main .footer-links-wrapper {
  display:block
}
@media (min-width:1200px) {
  .footer .footer-main .footer-links-wrapper {
    display:flex
  }
}
.footer .footer-main .footer-links-inner {
  width:100%;
  flex:none;
  padding-left:0
}
@media (min-width:1200px) {
  .footer .footer-main .footer-links-inner {
    flex:1 1 0%;
    padding-left:8rem
  }
}
.footer .footer-required-links {
  text-align:center;
  text-transform:uppercase
}
.table-wrapper.footer .footer-required-links table td,
.table-wrapper.footer .footer-required-links table th {
  text-align:center
}
@media (min-width:1200px) {
  .footer .footer-required-links {
    text-align:left
  }
}
@media screen and (max-width:1199px) {
  .footer .footer-links-wrapper .footer-links-inner:last-of-type .battle-flag-wrapper {
    display:none
  }
}
.footer .footer-container {
  position:relative;
  z-index:20;
  margin-left:1rem;
  margin-right:1rem;
  display:block;
  max-width:112.5rem
}
@media (min-width:900px) {
  .footer .footer-container {
    margin-left:auto;
    margin-right:auto
  }
}
.footer .footer-container .battle-flag-line {
  width:100%
}
.footer .footer-container .battle-flag-line hr {
  max-width:90%;
  opacity:.2
}
.footer .footer-top {
  z-index:20;
  display:block;
  width:100%
}
@media (min-width:768px) {
  .footer .footer-top {
    display:flex
  }
}
.footer .footer-top .eagle-trim {
  display:none;
  width:33.33333333%
}
button.slick-arrow span.footer .footer-top .eagle-trim {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .footer .footer-top .eagle-trim {
    display:block
  }
}
@media (min-width:1440px) {
  .footer .footer-top .eagle-trim {
    width:20%
  }
}
.footer .footer-top .eagle-trim .trim-wrapper {
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:900px) {
  .footer .footer-top .eagle-trim .trim-wrapper {
    padding-left:2rem;
    padding-right:2rem
  }
}
@media (min-width:1200px) {
  .footer .footer-top .eagle-trim .trim-wrapper {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
.footer .footer-top .eagle-trim .trim-wrapper img {
  width:100%
}
.footer .footer-top .dept-details {
  width:100%;
  text-align:center
}
.table-wrapper.footer .footer-top .dept-details table td,
.table-wrapper.footer .footer-top .dept-details table th {
  text-align:center
}
@media (min-width:1200px) {
  .footer .footer-top .dept-details {
    width:33.33333333%
  }
}
@media (min-width:1440px) {
  .footer .footer-top .dept-details {
    width:40%
  }
}
@media (min-width:768px) {
  .footer .footer-top .dept-details {
    width:50%;
    text-align:left
  }
}
.footer .footer-top .dept-details .dept-name {
  margin-bottom:1rem;
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity));
  font-family:Oswald,sans-serif;
  font-size:34px;
  text-transform:uppercase;
  line-height:1.25
}
.footer .footer-top .dept-details .dept-bldg {
  display:flex;
  justify-content:center;
  line-height:1.25
}
@media (min-width:768px) {
  .footer .footer-top .dept-details .dept-bldg {
    justify-content:flex-start
  }
}
.footer .footer-top .dept-details .dept-bldg svg {
  margin-right:.75rem;
  margin-top:.25rem;
  fill:#bbd236;
  line-height:1
}
.footer .footer-top .dept-details .dept-bldg .address-link span {
  display:inline-block;
  font-weight:700;
  line-height:1.25
}
.footer .footer-top .dept-details .main-email,
.footer .footer-top .dept-details .main-phone,
.footer .footer-top .dept-details .physical-location {
  margin-top:1rem;
  display:flex;
  justify-content:center;
  line-height:1.25
}
@media (min-width:768px) {
  .footer .footer-top .dept-details .main-email,
  .footer .footer-top .dept-details .main-phone,
  .footer .footer-top .dept-details .physical-location {
    justify-content:flex-start
  }
}
.footer .footer-top .dept-details .main-email svg,
.footer .footer-top .dept-details .main-phone svg,
.footer .footer-top .dept-details .physical-location svg {
  margin-right:.75rem;
  margin-top:.25rem;
  fill:#bbd236;
  line-height:1
}
.footer .footer-top .dept-details .main-email .meta,
.footer .footer-top .dept-details .main-phone .meta,
.footer .footer-top .dept-details .physical-location .meta {
  display:inline-block
}
.footer .footer-top .dept-details .physical-location {
  display:flex
}
@media (min-width:900px) {
  .footer .footer-top .dept-details .physical-location {
    margin-top:1rem
  }
}
.footer .footer-top .dept-details .physical-location a {
  display:flex
}
.footer .footer-top .dept-details .physical-location svg {
  margin-top:.5rem;
  align-self:flex-start
}
@media (min-width:768px) {
  .footer .footer-top .battle-flag-wrapper {
    display:none
  }
}
.footer .cta-pill {
  position:relative;
  margin-bottom:.25rem;
  display:flex;
  width:100%;
  min-width:275px;
  max-width:275px;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity));
  padding:.75rem 3rem .75rem 1rem;
  font-weight:900;
  text-transform:uppercase;
  line-height:1
}
.footer .cta-pill svg {
  margin-right:1px;
  position:absolute;
  right:.5rem;
  align-self:center;
  fill:#bbd236;
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .cta-pill svg {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .cta-pill svg h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .cta-pill svg a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.footer .footer-university-links {
  padding-bottom:1.25rem
}
@media (min-width:900px) {
  .footer .footer-university-links {
    padding-bottom:.75rem
  }
}
.footer .footer-university-links li {
  margin:0;
  flex:1 1 0%;
  flex-wrap:wrap;
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-university-links li {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-university-links li h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.footer .footer-university-links li a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .footer .footer-university-links li {
    flex:none;
    flex-wrap:nowrap
  }
}
.footer .footer-university-links li:after {
  content:" | ";
  color:hsla(0,0%,100%,.15)
}
.footer .footer-university-links li:first-child a {
  margin-left:0
}
.footer .footer-university-links li:last-child:after {
  content:""
}
.footer .footer-university-links li:last-child a {
  margin-right:0
}
.footer .footer-university-links li:last-child a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
@media screen and (max-width:767px) {
  .footer .footer-university-links {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    padding-bottom:1.25rem!important
  }
  .footer .footer-university-links li {
    display:flex!important;
    justify-content:center!important
  }
  .footer .footer-university-links li:after {
    content:""
  }
  .footer .footer-university-links li:first-child a {
    margin-left:1rem!important
  }
  .footer .footer-university-links li:last-child:after {
    content:""
  }
  .footer .footer-university-links li:last-child a {
    margin-right:1rem!important
  }
  .footer .footer-university-links li:last-child a:hover {
    --tw-text-opacity:1;
    color:rgb(187 210 54/var(--tw-text-opacity))
  }
  .footer .footer-legal-links {
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important
  }
  .footer .footer-legal-links .footer-legal {
    margin-left:1.5rem!important;
    margin-top:.25rem!important;
    align-items:center!important;
    justify-content:center!important
  }
  .footer .footer-legal-links .legal-links {
    margin-left:1rem!important;
    align-items:center!important;
    justify-content:center!important
  }
}
.footer a .fa-copyright:hover,
.footer a:hover,
footer a .fa-copyright:hover,
footer a:hover {
  fill:#bbd236;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  fil:#bbd236;
  color:#bbd236
}
.content-columns {
  width:100%;
  justify-content:center;
  padding:3rem 1.5rem
}
@media (min-width:600px) {
  .content-columns {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .content-columns {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:1440px) {
  .content-columns {
    padding-left:0;
    padding-right:0
  }
}
.content-columns .section-header,
.has-sidebar .content-columns,
.has-sidebars .content-columns,
.one-col .content-columns {
  padding-left:0;
  padding-right:0
}
.has-sidebar .content-columns.gray-dark,
.has-sidebar .content-columns.gray-light,
.has-sidebar .content-columns.green,
.has-sidebars .content-columns.gray-dark,
.has-sidebars .content-columns.gray-light,
.has-sidebars .content-columns.green,
.one-col .content-columns.gray-dark,
.one-col .content-columns.gray-light,
.one-col .content-columns.green {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.content-columns .content-columns-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.content-columns .content-columns-wrapper .columns {
  display:flex;
  width:100%;
  flex-direction:column;
  gap:1.5rem
}
@media (min-width:900px) {
  .content-columns .content-columns-wrapper .columns {
    flex-direction:row
  }
}
.content-columns .content-columns-wrapper .content-column {
  flex:1 1 0%
}
.content-columns.gray-dark .content-columns-wrapper .content-column,
.content-columns.gray-dark .content-columns-wrapper .section-header,
.content-columns.gray-dark .content-columns-wrapper .section-header h2,
.content-columns.green .content-columns-wrapper .content-column,
.content-columns.green .content-columns-wrapper .section-header,
.content-columns.green .content-columns-wrapper .section-header h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.content-columns.gray-dark ul li,
.content-columns.green ul li {
  margin-left:0;
  margin-bottom:1.5rem;
  padding-left:2rem;
  background:url(https://webassets.unt.edu/assets/elements/diving-eagle-white.svg) 0 0 no-repeat;
  background-size:1.25rem;
  line-height:1.625rem;
  list-style:none
}
.content-columns .section-header h2 {
  font-size:calc(25.87097px + 1.29032vw)
}
@media only screen and (min-width:1440px) {
  .content-columns .section-header h2 {
    font-size:46px
  }
}
.content-columns.green a:hover:not(.btn-unt) {
  font-weight:700
}
.content-columns.green * {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media screen and (max-width:999px) {
  .content-column ul {
    margin-top:0
  }
}
.content-column.list-eagles ul:only-child {
  margin-top:0;
  margin-bottom:0
}
html {
  scroll-behavior:smooth
}
.hr-yellow {
  background-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.hr-gray,
.hr-yellow {
  display:block;
  height:3px;
  border-style:none;
  --tw-bg-opacity:1
}
.hr-gray {
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.hr-gray-1 {
  height:1px
}
.hr-gray-1,
.hr-gray-2 {
  display:block;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.hr-gray-2 {
  height:2px
}
.hr-gray-dark {
  display:block;
  height:3px;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.simple-spacer {
  height:1.5rem;
  width:100%
}
.mobile-separator {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:3rem;
  display:block;
  max-width:50%
}
@media (min-width:1200px) {
  .mobile-separator {
    display:none
  }
}
.battle-flag-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding:.5rem 1.5rem
}
.battle-flag-wrapper .battle-flag-line {
  position:relative;
  z-index:0;
  margin:1.5rem auto;
  display:flex;
  width:87.5%;
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.battle-flag-wrapper .battle-flag-line div {
  display:block;
  width:100%
}
.battle-flag-wrapper .battle-flag-line img,
.battle-flag-wrapper .battle-flag-line svg {
  position:absolute;
  z-index:20;
  max-height:100%;
  -o-object-fit:none;
  object-fit:none;
  -o-object-position:center;
  object-position:center;
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored)
}
.battle-flag-wrapper .battle-flag-line hr {
  z-index:10;
  height:1px;
  width:100%;
  max-width:1440px;
  border-style:none;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  opacity:.4;
  outline:2px solid transparent;
  outline-offset:2px;
  background-color:#ccc
}
.pagination-wrap {
  padding-top:1rem;
  padding-bottom:1rem
}
.pagination-wrap,
.pagination-wrap .pagination,
.table-wrapper.pagination-wrap .pagination table td,
.table-wrapper.pagination-wrap .pagination table th,
.table-wrapper.pagination-wrap table td,
.table-wrapper.pagination-wrap table th {
  text-align:center
}
.full-width .pagination-wrap {
  padding-bottom:4rem
}
.pagination-controls ul {
  list-style-type:none
}
.pagination-controls ul li {
  margin:0 2px;
  display:inline-block;
  list-style-type:none;
  font-weight:700;
  text-transform:uppercase
}
.pagination-controls ul li.active span,
.pagination-controls ul li.disabled {
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:5px 13px
}
.pagination-controls ul li.disabled {
  display:none
}
.pagination-controls ul li a {
  display:inline-block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:5px 13px;
  -webkit-text-decoration-line:none;
  text-decoration-line:none;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.pagination-controls ul li a:hover {
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.pagination-controls ul li a.next:hover,
.pagination-controls ul li a.prev:hover {
  transform:none
}
.pagination-controls ul li .next .svg-inline--fa,
.pagination-controls ul li .prev .svg-inline--fa {
  height:13px
}
.pagination-controls ul li.disabled span {
  --tw-text-opacity:1;
  color:rgb(80 80 80/var(--tw-text-opacity))
}
.pagination-controls ul li.active span {
  display:inline-block;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.pagination-controls ul li:first-child {
  margin-left:0
}
.pagination-controls ul li:last-child {
  margin-right:0
}
.departments .collection-tags button.btn-unt,
.departments .tags-group button.btn-unt,
.departments .topics button.btn-unt,
.tag-buttons .collection-tags button.btn-unt,
.tag-buttons .tags-group button.btn-unt,
.tag-buttons .topics button.btn-unt,
.topic-tags .collection-tags button.btn-unt,
.topic-tags .tags-group button.btn-unt,
.topic-tags .topics button.btn-unt {
  margin-right:.25rem;
  margin-bottom:.25rem;
  padding:8px 12px
}
.departments .collection-tags button.btn-unt:after,
.departments .tags-group button.btn-unt:after,
.departments .topics button.btn-unt:after,
.tag-buttons .collection-tags button.btn-unt:after,
.tag-buttons .tags-group button.btn-unt:after,
.tag-buttons .topics button.btn-unt:after,
.topic-tags .collection-tags button.btn-unt:after,
.topic-tags .tags-group button.btn-unt:after,
.topic-tags .topics button.btn-unt:after {
  content:"";
  width:0;
  height:0;
  display:none
}
.sharethis-inline-share-buttons {
  margin-left:auto;
  margin-right:auto;
  max-width:112.5rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  text-align:right
}
.table-wrapper.sharethis-inline-share-buttons table td,
.table-wrapper.sharethis-inline-share-buttons table th {
  text-align:center
}
.columned-list {
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem
}
@media (min-width:1440px) {
  .columned-list {
    padding-left:0;
    padding-right:0
  }
}
.columned-list.add-spacing {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
@media (min-width:1200px) {
  .columned-list.add-spacing {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .columned-list.add-spacing {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .columned-list.add-spacing {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.columned-list .section-heading {
  margin-bottom:1rem
}
.columned-list .section-content {
  margin-bottom:1.5rem
}
.columned-list .list-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.columned-list .list-wrapper ul {
  padding-left:0;
  padding-right:0
}
.columned-list .list-wrapper ul.cols-two {
  -moz-column-count:1;
  column-count:1
}
@media only screen and (min-width:768px) {
  .columned-list .list-wrapper ul.cols-two {
    -moz-column-count:2;
    column-count:2
  }
}
.columned-list .list-wrapper ul.cols-three {
  -moz-column-count:1;
  column-count:1
}
@media only screen and (min-width:768px) {
  .columned-list .list-wrapper ul.cols-three {
    -moz-column-count:2;
    column-count:2
  }
}
@media only screen and (min-width:900px) {
  .columned-list .list-wrapper ul.cols-three {
    -moz-column-count:3;
    column-count:3
  }
}
.columned-list .list-wrapper ul.cols-four {
  -moz-column-count:1;
  column-count:1
}
@media only screen and (min-width:768px) {
  .columned-list .list-wrapper ul.cols-four {
    -moz-column-count:2;
    column-count:2
  }
}
@media only screen and (min-width:900px) {
  .columned-list .list-wrapper ul.cols-four {
    -moz-column-count:3;
    column-count:3
  }
}
@media only screen and (min-width:1200px) {
  .columned-list .list-wrapper ul.cols-four {
    -moz-column-count:4;
    column-count:4
  }
}
.element-invisible {
  position:absolute!important;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  overflow:hidden;
  height:1px
}
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position:static!important;
  clip:auto;
  overflow:visible;
  height:auto
}
#skip.skip-link a {
  display:block;
  background-color:#222;
  padding:10px;
  color:#fff;
  text-align:center;
  text-decoration:none
}
#skip.skip-link a:focus {
  border:2px solid #c1d22d
}
.search-icon {
  width:1em;
  display:inline
}
@keyframes appear {
  0% {
    display:none
  }
  to {
    display:block
  }
}
.videoWrapper iframe {
  max-width:100%;
  aspect-ratio:16/9
}
.tag-listing-list.list-eagles li {
  margin-bottom:3rem
}
.tag-listing-list.list-eagles .tag-listing-heading {
  margin-bottom:.75rem;
  font-family:Oswald,sans-serif;
  line-height:1
}
.tag-listing-list.list-eagles .tag-listing-heading a {
  display:inline-block;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.tag-listing-list.list-eagles .tag-listing-heading a:hover {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.topic-tags button {
  border-radius:.375rem
}
.listing-page-select .form-item label {
  margin-top:1.5rem;
  margin-bottom:.5rem
}
.listing-page-select .form-item select {
  padding:.75rem 1rem
}
.listing-page-search .reduce-top {
  padding-top:.5rem!important
}
.listing-page-search .reduce-bottom {
  padding-bottom:.5rem!important
}
.listing-filters,
.listing-page-search,
.listing-page-select {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.listing-filters .listing-page-search-wrapper,
.listing-filters .listing-page-select-wrapper,
.listing-page-search .listing-page-search-wrapper,
.listing-page-search .listing-page-select-wrapper,
.listing-page-select .listing-page-search-wrapper,
.listing-page-select .listing-page-select-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:block;
  max-width:1440px;
  padding-top:3rem;
  padding-bottom:3rem
}
@media (min-width:600px) {
  .listing-filters .listing-page-search-wrapper,
  .listing-filters .listing-page-select-wrapper,
  .listing-page-search .listing-page-search-wrapper,
  .listing-page-search .listing-page-select-wrapper,
  .listing-page-select .listing-page-search-wrapper,
  .listing-page-select .listing-page-select-wrapper {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1200px) {
  .listing-filters .listing-page-search-wrapper,
  .listing-filters .listing-page-select-wrapper,
  .listing-page-search .listing-page-search-wrapper,
  .listing-page-search .listing-page-select-wrapper,
  .listing-page-select .listing-page-search-wrapper,
  .listing-page-select .listing-page-select-wrapper {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
.listing-filters .listing-page-search-wrapper.wide,
.listing-filters .listing-page-select-wrapper.wide,
.listing-page-search .listing-page-search-wrapper.wide,
.listing-page-search .listing-page-select-wrapper.wide,
.listing-page-select .listing-page-search-wrapper.wide,
.listing-page-select .listing-page-select-wrapper.wide {
  max-width:112.5rem
}
.listing-filters .listing-page-search-wrapper .listing-page-search-heading,
.listing-filters .listing-page-search-wrapper .listing-page-select-heading,
.listing-filters .listing-page-select-wrapper .listing-page-search-heading,
.listing-filters .listing-page-select-wrapper .listing-page-select-heading,
.listing-page-search .listing-page-search-wrapper .listing-page-search-heading,
.listing-page-search .listing-page-search-wrapper .listing-page-select-heading,
.listing-page-search .listing-page-select-wrapper .listing-page-search-heading,
.listing-page-search .listing-page-select-wrapper .listing-page-select-heading,
.listing-page-select .listing-page-search-wrapper .listing-page-search-heading,
.listing-page-select .listing-page-search-wrapper .listing-page-select-heading,
.listing-page-select .listing-page-select-wrapper .listing-page-search-heading,
.listing-page-select .listing-page-select-wrapper .listing-page-select-heading {
  width:100%;
  align-self:center;
  padding-right:3rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-select-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-select-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-select-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-select-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-select-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-search-heading,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-select-heading {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-select-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-select-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-select-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-select-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-select-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-search-heading h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-select-heading h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .listing-page-select-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .listing-page-select-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .listing-page-select-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .listing-page-select-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .listing-page-select-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-search-heading a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .listing-page-select-heading a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .listing-page-search-heading h2,
.listing-filters .listing-page-search-wrapper .listing-page-select-heading h2,
.listing-filters .listing-page-select-wrapper .listing-page-search-heading h2,
.listing-filters .listing-page-select-wrapper .listing-page-select-heading h2,
.listing-page-search .listing-page-search-wrapper .listing-page-search-heading h2,
.listing-page-search .listing-page-search-wrapper .listing-page-select-heading h2,
.listing-page-search .listing-page-select-wrapper .listing-page-search-heading h2,
.listing-page-search .listing-page-select-wrapper .listing-page-select-heading h2,
.listing-page-select .listing-page-search-wrapper .listing-page-search-heading h2,
.listing-page-select .listing-page-search-wrapper .listing-page-select-heading h2,
.listing-page-select .listing-page-select-wrapper .listing-page-search-heading h2,
.listing-page-select .listing-page-select-wrapper .listing-page-select-heading h2 {
  display:inline-block;
  border-bottom-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity));
  padding-bottom:.5rem;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .form-wrapper,
.listing-filters .listing-page-select-wrapper .form-wrapper,
.listing-page-search .listing-page-search-wrapper .form-wrapper,
.listing-page-search .listing-page-select-wrapper .form-wrapper,
.listing-page-select .listing-page-search-wrapper .form-wrapper,
.listing-page-select .listing-page-select-wrapper .form-wrapper {
  margin-left:0;
  margin-right:0;
  width:100%;
  max-width:100%;
  align-self:center;
  padding:0;
  font-size:21.5px;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .form-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .form-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .form-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .form-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .form-wrapper,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .form-wrapper {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .form-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .form-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .form-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .form-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .form-wrapper h3,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .form-wrapper h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-search-wrapper .form-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-filters .listing-page-select-wrapper .form-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-search-wrapper .form-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-search .listing-page-select-wrapper .form-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-search-wrapper .form-wrapper a,
.program-details-overview .degree-overview .degree-overview-rfi div.listing-page-select .listing-page-select-wrapper .form-wrapper a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .form-wrapper form,
.listing-filters .listing-page-select-wrapper .form-wrapper form,
.listing-page-search .listing-page-search-wrapper .form-wrapper form,
.listing-page-search .listing-page-select-wrapper .form-wrapper form,
.listing-page-select .listing-page-search-wrapper .form-wrapper form,
.listing-page-select .listing-page-select-wrapper .form-wrapper form {
  overflow:hidden;
  padding-top:2.5rem
}
.listing-filters .listing-page-search-wrapper .form-wrapper label.subheading,
.listing-filters .listing-page-search-wrapper .form-wrapper span.subheading,
.listing-filters .listing-page-select-wrapper .form-wrapper label.subheading,
.listing-filters .listing-page-select-wrapper .form-wrapper span.subheading,
.listing-page-search .listing-page-search-wrapper .form-wrapper label.subheading,
.listing-page-search .listing-page-search-wrapper .form-wrapper span.subheading,
.listing-page-search .listing-page-select-wrapper .form-wrapper label.subheading,
.listing-page-search .listing-page-select-wrapper .form-wrapper span.subheading,
.listing-page-select .listing-page-search-wrapper .form-wrapper label.subheading,
.listing-page-select .listing-page-search-wrapper .form-wrapper span.subheading,
.listing-page-select .listing-page-select-wrapper .form-wrapper label.subheading,
.listing-page-select .listing-page-select-wrapper .form-wrapper span.subheading {
  margin-bottom:1rem;
  display:block
}
.listing-filters .listing-page-search-wrapper .form-wrapper input.form-text,
.listing-filters .listing-page-select-wrapper .form-wrapper input.form-text,
.listing-page-search .listing-page-search-wrapper .form-wrapper input.form-text,
.listing-page-search .listing-page-select-wrapper .form-wrapper input.form-text,
.listing-page-select .listing-page-search-wrapper .form-wrapper input.form-text,
.listing-page-select .listing-page-select-wrapper .form-wrapper input.form-text {
  position:relative;
  float:none;
  margin-bottom:.5rem;
  display:block;
  max-width:100%;
  flex:1 1 auto;
  border-radius:.375rem;
  --tw-border-opacity:1;
  border:1px solid rgb(239 239 239/var(--tw-border-opacity));
  padding:.75rem 1rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .form-wrapper input.form-text:focus,
.listing-filters .listing-page-select-wrapper .form-wrapper input.form-text:focus,
.listing-page-search .listing-page-search-wrapper .form-wrapper input.form-text:focus,
.listing-page-search .listing-page-select-wrapper .form-wrapper input.form-text:focus,
.listing-page-select .listing-page-search-wrapper .form-wrapper input.form-text:focus,
.listing-page-select .listing-page-select-wrapper .form-wrapper input.form-text:focus {
  --tw-border-opacity:1;
  border-color:rgb(0 122 51/var(--tw-border-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}
@media (min-width:600px) {
  .listing-filters .listing-page-search-wrapper .form-wrapper input.form-text,
  .listing-filters .listing-page-select-wrapper .form-wrapper input.form-text,
  .listing-page-search .listing-page-search-wrapper .form-wrapper input.form-text,
  .listing-page-search .listing-page-select-wrapper .form-wrapper input.form-text,
  .listing-page-select .listing-page-search-wrapper .form-wrapper input.form-text,
  .listing-page-select .listing-page-select-wrapper .form-wrapper input.form-text {
    float:left;
    margin-bottom:0;
    display:inline-block;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
}
.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit,
.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit,
.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit,
.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit,
.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit,
.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit {
  float:none;
  display:block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  padding:.5rem 1rem;
  font-size:1rem;
  line-height:1.5rem;
  text-transform:uppercase;
  line-height:1.625;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit-press.pressed a.button,
.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit-press.pressed a.button,
.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit-press.pressed a.button,
.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit-press.pressed a.button,
.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit-press.pressed a.button,
.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit-press.pressed a.button {
  background-color:#c1d22d;
  border-color:#c1d22d
}
.people-cards .people-card .data .people-card-contacts+.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit,
.people-cards .people-card .data .people-card-contacts+.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit,
.people-cards .people-card .data .people-card-contacts+.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit,
.people-cards .people-card .data .people-card-contacts+.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit,
.people-cards .people-card .data .people-card-contacts+.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit,
.people-cards .people-card .data .people-card-contacts+.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit {
  margin-top:1.5rem
}
@media (min-width:600px) {
  .listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit,
  .listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit,
  .listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit,
  .listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit,
  .listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit,
  .listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit {
    float:left;
    display:inline-block;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    padding:.75rem 1.5rem
  }
}
.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit svg,
.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit svg,
.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit svg,
.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit svg,
.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit svg,
.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit svg {
  margin-right:.25rem;
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity));
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit:hover,
.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit:hover,
.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit:hover,
.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit:hover,
.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit:hover,
.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .form-wrapper button.form-submit:hover svg,
.listing-filters .listing-page-select-wrapper .form-wrapper button.form-submit:hover svg,
.listing-page-search .listing-page-search-wrapper .form-wrapper button.form-submit:hover svg,
.listing-page-search .listing-page-select-wrapper .form-wrapper button.form-submit:hover svg,
.listing-page-select .listing-page-search-wrapper .form-wrapper button.form-submit:hover svg,
.listing-page-select .listing-page-select-wrapper .form-wrapper button.form-submit:hover svg {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters .listing-page-search-wrapper .form-wrapper select,
.listing-filters .listing-page-select-wrapper .form-wrapper select,
.listing-page-search .listing-page-search-wrapper .form-wrapper select,
.listing-page-search .listing-page-select-wrapper .form-wrapper select,
.listing-page-select .listing-page-search-wrapper .form-wrapper select,
.listing-page-select .listing-page-select-wrapper .form-wrapper select {
  margin:-.5px 0 0;
  display:block;
  width:100%;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:.5rem;
  --tw-border-opacity:1;
  border:1px solid rgb(239 239 239/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  background-clip:padding-box;
  background-repeat:no-repeat;
  padding:.75rem 1.25rem;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity));
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-duration:.15s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.listing-filters .listing-page-search-wrapper .form-wrapper select:focus,
.listing-filters .listing-page-select-wrapper .form-wrapper select:focus,
.listing-page-search .listing-page-search-wrapper .form-wrapper select:focus,
.listing-page-search .listing-page-select-wrapper .form-wrapper select:focus,
.listing-page-select .listing-page-search-wrapper .form-wrapper select:focus,
.listing-page-select .listing-page-select-wrapper .form-wrapper select:focus {
  --tw-border-opacity:1;
  border-color:rgb(37 99 235/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}
.listing-filters.green .form-wrapper,
.listing-filters.green .listing-page-search-heading h2,
.listing-filters.green .listing-page-select-heading h2,
.listing-page-search.green .form-wrapper,
.listing-page-search.green .listing-page-search-heading h2,
.listing-page-search.green .listing-page-select-heading h2,
.listing-page-select.green .form-wrapper,
.listing-page-select.green .listing-page-search-heading h2,
.listing-page-select.green .listing-page-select-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters.green .form-wrapper button.form-submit,
.listing-page-search.green .form-wrapper button.form-submit,
.listing-page-select.green .form-wrapper button.form-submit {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.listing-filters.green .form-wrapper button.form-submit:hover,
.listing-page-search.green .form-wrapper button.form-submit:hover,
.listing-page-select.green .form-wrapper button.form-submit:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters.green .form-wrapper button.form-submit:hover svg,
.listing-page-search.green .form-wrapper button.form-submit:hover svg,
.listing-page-select.green .form-wrapper button.form-submit:hover svg {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.listing-filters.gray-light .form-wrapper,
.listing-filters.gray-light .listing-filters h2,
.listing-filters.gray-light .listing-page-search-heading h2,
.listing-filters.gray-light .listing-page-select-heading h2,
.listing-page-search.gray-light .form-wrapper,
.listing-page-search.gray-light .listing-filters h2,
.listing-page-search.gray-light .listing-page-search-heading h2,
.listing-page-search.gray-light .listing-page-select-heading h2,
.listing-page-select.gray-light .form-wrapper,
.listing-page-select.gray-light .listing-filters h2,
.listing-page-select.gray-light .listing-page-search-heading h2,
.listing-page-select.gray-light .listing-page-select-heading h2 {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters.gray-light .form-wrapper .btn-unt,
.listing-page-search.gray-light .form-wrapper .btn-unt,
.listing-page-select.gray-light .form-wrapper .btn-unt {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters.gray-light .form-wrapper .btn-unt:hover,
.listing-page-search.gray-light .form-wrapper .btn-unt:hover,
.listing-page-select.gray-light .form-wrapper .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.listing-filters.gray-dark .form-wrapper,
.listing-filters.gray-dark .listing-page-search-heading h2,
.listing-filters.gray-dark .listing-page-select-heading h2,
.listing-page-search.gray-dark .form-wrapper,
.listing-page-search.gray-dark .listing-page-search-heading h2,
.listing-page-search.gray-dark .listing-page-select-heading h2,
.listing-page-select.gray-dark .form-wrapper,
.listing-page-select.gray-dark .listing-page-search-heading h2,
.listing-page-select.gray-dark .listing-page-select-heading h2 {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters.gray-dark .form-wrapper .btn-unt,
.listing-page-search.gray-dark .form-wrapper .btn-unt,
.listing-page-select.gray-dark .form-wrapper .btn-unt {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.listing-filters.gray-dark .form-wrapper .btn-unt:hover,
.listing-page-search.gray-dark .form-wrapper .btn-unt:hover,
.listing-page-select.gray-dark .form-wrapper .btn-unt:hover {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.listing-filters.gray-dark .form-wrapper .listing-page-filter-fields,
.listing-page-search.gray-dark .form-wrapper .listing-page-filter-fields,
.listing-page-select.gray-dark .form-wrapper .listing-page-filter-fields {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.listing-filters.gray-dark .form-wrapper .listing-page-filter-fields:after,
.listing-page-search.gray-dark .form-wrapper .listing-page-filter-fields:after,
.listing-page-select.gray-dark .form-wrapper .listing-page-filter-fields:after {
  flex:1 1 auto;
  content:""
}
.listing-page-search-wrapper.people-listing form {
  display:flex;
  padding-top:1.5rem!important
}
.listing-page-search-wrapper.people-listing form label {
  font-size:.7em;
  margin-bottom:.25rem!important
}
.listing-page-search-wrapper.people-listing form select {
  margin-right:1rem;
  border-radius:.375rem
}
.page-wrapper,
.pre-footer {
  width:100%
}
#main[role=main] {
  position:relative
}
#main[role=main].full-width .main {
  width:100%;
  position:relative
}
#main[role=main].one-col .main {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px;
  padding:2rem 1.5rem
}
@media (min-width:1200px) {
  #main[role=main].one-col .main {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1800px) {
  #main[role=main].one-col .main {
    padding-left:0;
    padding-right:0
  }
}
#main[role=main].has-sidebar {
  order:1;
  margin-left:auto;
  margin-right:auto;
  display:block;
  min-height:56%;
  width:100%;
  max-width:112.5rem;
  flex-direction:column;
  flex-wrap:nowrap;
  padding:2rem 1.5rem
}
@media (min-width:900px) {
  #main[role=main].has-sidebar {
    display:flex;
    flex-direction:row
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebar {
    order:2;
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1800px) {
  #main[role=main].has-sidebar {
    padding-left:0;
    padding-right:0
  }
}
#main[role=main].has-sidebar.greggie {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
#main[role=main].has-sidebar .main {
  order:1;
  width:100%
}
@media (min-width:900px) {
  #main[role=main].has-sidebar .main {
    order:2;
    width:66.666667%
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebar .main {
    width:75%
  }
}
#main[role=main].has-sidebar .sidebar-left {
  order:2;
  width:100%
}
@media (min-width:900px) {
  .partridge-grid #main[role=main].has-sidebar .sidebar-left {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid #main[role=main].has-sidebar .sidebar-left {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid #main[role=main].has-sidebar .sidebar-left {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  #main[role=main].has-sidebar .sidebar-left {
    order:1;
    width:33.33333333%;
    padding-right:2rem
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebar .sidebar-left {
    width:25%;
    padding-right:2rem
  }
}
@media (min-width:1440px) {
  #main[role=main].has-sidebar .sidebar-left {
    padding-right:2.5rem
  }
}
@media (min-width:1800px) {
  #main[role=main].has-sidebar .sidebar-left {
    padding-right:4rem
  }
}
#main[role=main].has-sidebar .sidebar-right {
  order:3;
  width:100%
}
@media (min-width:900px) {
  .partridge-grid #main[role=main].has-sidebar .sidebar-right {
    grid-column:span 2/span 2
  }
}
.partridge-grid #main[role=main].has-sidebar .sidebar-right {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  #main[role=main].has-sidebar .sidebar-right {
    order:3;
    width:33.33333333%;
    padding-left:2rem
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebar .sidebar-right {
    width:25%;
    padding-left:2rem
  }
}
@media (min-width:1440px) {
  #main[role=main].has-sidebar .sidebar-right {
    padding-left:2.5rem
  }
}
@media (min-width:1800px) {
  #main[role=main].has-sidebar .sidebar-right {
    padding-left:4rem
  }
}
#main[role=main].has-sidebars {
  order:1;
  margin-left:auto;
  margin-right:auto;
  display:block;
  width:100%;
  max-width:112.5rem;
  padding:2rem 1.5rem
}
@media (min-width:1200px) {
  #main[role=main].has-sidebars {
    order:2;
    display:flex;
    padding-top:3rem;
    padding-bottom:3rem
  }
}
@media (min-width:1800px) {
  #main[role=main].has-sidebars {
    padding-left:0;
    padding-right:0
  }
}
#main[role=main].has-sidebars .main {
  order:1;
  width:100%
}
@media (min-width:900px) {
  #main[role=main].has-sidebars .main {
    order:2
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebars .main {
    width:50%
  }
}
@media (min-width:1440px) {
  #main[role=main].has-sidebars .main {
    width:60%
  }
}
#main[role=main].has-sidebars .sidebar-left {
  order:2;
  width:100%;
  padding-top:2rem;
  padding-bottom:2rem
}
@media (min-width:900px) {
  .partridge-grid #main[role=main].has-sidebars .sidebar-left {
    display:grid;
    grid-column:span 1/span 1;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
}
.partridge-grid #main[role=main].has-sidebars .sidebar-left {
  grid-column:span 3/span 3;
  display:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(1,minmax(0,1fr));
  gap:.5rem
}
button.slick-arrow span.partridge-grid #main[role=main].has-sidebars .sidebar-left {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:900px) {
  #main[role=main].has-sidebars .sidebar-left {
    order:1
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebars .sidebar-left {
    width:25%;
    padding-top:0;
    padding-bottom:0;
    padding-right:1.5rem
  }
}
@media (min-width:1440px) {
  #main[role=main].has-sidebars .sidebar-left {
    width:20%;
    padding-right:2rem
  }
}
#main[role=main].has-sidebars .sidebar-right {
  order:3;
  width:100%
}
@media (min-width:900px) {
  .partridge-grid #main[role=main].has-sidebars .sidebar-right {
    grid-column:span 2/span 2
  }
}
.partridge-grid #main[role=main].has-sidebars .sidebar-right {
  grid-column:span 3/span 3;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  padding-top:56.25%;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (min-width:900px) {
  #main[role=main].has-sidebars .sidebar-right {
    order:3
  }
}
@media (min-width:1200px) {
  #main[role=main].has-sidebars .sidebar-right {
    width:25%;
    padding-left:1.5rem
  }
}
@media (min-width:1440px) {
  #main[role=main].has-sidebars .sidebar-right {
    width:20%;
    padding-left:2rem
  }
}
.videos-stack {
  padding:3rem 1.5rem
}
.videos-stack .videos-stack-wrapper {
  margin-left:auto;
  margin-right:auto;
  display:grid;
  max-width:1440px;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:1.5rem;
  padding-top:2rem;
  padding-bottom:1rem
}
@media (min-width:600px) {
  .videos-stack .videos-stack-wrapper {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media (min-width:900px) {
  .videos-stack .videos-stack-wrapper {
    padding-top:2rem;
    padding-bottom:1.5rem
  }
}
@media (min-width:1200px) {
  .videos-stack .videos-stack-wrapper {
    padding-top:2.5rem;
    padding-bottom:2.5rem;
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media (min-width:1440px) {
  .videos-stack .videos-stack-wrapper {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
.videos-stack .videos-stack-wrapper .videos-stack-video {
  position:relative;
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  padding-top:30px
}
.videos-stack .videos-stack-wrapper .videos-stack-video iframe {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%
}
.videos-stack .videos-stack-wrapper .videos-stack-video-more {
  padding-top:30px;
  position:relative;
  height:0;
  padding-bottom:56.25%
}
.videos-stack .videos-stack-wrapper .videos-stack-video-more img {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  --tw-rotate:0deg;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.videos-stack .videos-stack-wrapper .videos-stack-video-more img,
.videos-stack .videos-stack-wrapper .videos-stack-video-more img:hover {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.videos-stack .videos-stack-wrapper .videos-stack-video-more img:hover {
  --tw-rotate:2deg;
  --tw-scale-x:1.05;
  --tw-scale-y:1.05
}
.videos-stack.green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.videos-stack.green .videos-stack-video-more img {
  border:3px inset #fff
}
.videos-stack.gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.videos-stack.gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.standard-content,
.standard-wizzy,
.standard-wysiwyg {
  width:100%;
  padding:2.5rem 1.5rem
}
@media (min-width:1200px) {
  .standard-content,
  .standard-wizzy,
  .standard-wysiwyg {
    padding-top:4rem;
    padding-bottom:4rem
  }
}
@media (min-width:1440px) {
  .standard-content,
  .standard-wizzy,
  .standard-wysiwyg {
    padding-top:5rem;
    padding-bottom:5rem
  }
}
@media (min-width:768px) {
  .standard-content,
  .standard-wizzy,
  .standard-wysiwyg {
    padding-top:3rem;
    padding-bottom:3rem
  }
}
.has-sidebar .standard-content,
.has-sidebar .standard-wizzy,
.has-sidebar .standard-wysiwyg,
.has-sidebars .standard-content,
.has-sidebars .standard-wizzy,
.has-sidebars .standard-wysiwyg,
.one-col .standard-content,
.one-col .standard-wizzy,
.one-col .standard-wysiwyg {
  padding-left:0;
  padding-right:0
}
.standard-content .standard-content-wrapper,
.standard-content .wizzy-wrapper,
.standard-content .wysiwyg-wrapper,
.standard-wizzy .standard-content-wrapper,
.standard-wizzy .wizzy-wrapper,
.standard-wizzy .wysiwyg-wrapper,
.standard-wysiwyg .standard-content-wrapper,
.standard-wysiwyg .wizzy-wrapper,
.standard-wysiwyg .wysiwyg-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.standard-content .section-header,
.standard-wizzy .section-header,
.standard-wysiwyg .section-header {
  padding-top:2.5rem;
  padding-bottom:1rem
}
.standard-content .section-header .h3,
.standard-content .section-header h2,
.standard-content .section-header h3,
.standard-wizzy .section-header .h3,
.standard-wizzy .section-header h2,
.standard-wizzy .section-header h3,
.standard-wysiwyg .section-header .h3,
.standard-wysiwyg .section-header h2,
.standard-wysiwyg .section-header h3 {
  margin-top:0
}
.standard-content ol,
.standard-content ul,
.standard-wizzy ol,
.standard-wizzy ul,
.standard-wysiwyg ol,
.standard-wysiwyg ul {
  padding-left:1.5rem;
  padding-right:3rem
}
.standard-content.black .content-standard-wrapper .info-card-heading>a,
.standard-content.black .content-standard-wrapper .info-cards,
.standard-content.black .wizzy-wrapper .info-card-heading>a,
.standard-content.black .wizzy-wrapper .info-cards,
.standard-content.gray-dark .content-standard-wrapper .info-card-heading>a,
.standard-content.gray-dark .content-standard-wrapper .info-cards,
.standard-content.gray-dark .wizzy-wrapper .info-card-heading>a,
.standard-content.gray-dark .wizzy-wrapper .info-cards,
.standard-content.green .content-standard-wrapper .info-card-heading>a,
.standard-content.green .content-standard-wrapper .info-cards,
.standard-content.green .wizzy-wrapper .info-card-heading>a,
.standard-content.green .wizzy-wrapper .info-cards,
.standard-wizzy.black .content-standard-wrapper .info-card-heading>a,
.standard-wizzy.black .content-standard-wrapper .info-cards,
.standard-wizzy.black .wizzy-wrapper .info-card-heading>a,
.standard-wizzy.black .wizzy-wrapper .info-cards,
.standard-wizzy.gray-dark .content-standard-wrapper .info-card-heading>a,
.standard-wizzy.gray-dark .content-standard-wrapper .info-cards,
.standard-wizzy.gray-dark .wizzy-wrapper .info-card-heading>a,
.standard-wizzy.gray-dark .wizzy-wrapper .info-cards,
.standard-wizzy.green .content-standard-wrapper .info-card-heading>a,
.standard-wizzy.green .content-standard-wrapper .info-cards,
.standard-wizzy.green .wizzy-wrapper .info-card-heading>a,
.standard-wizzy.green .wizzy-wrapper .info-cards,
.standard-wysiwyg.black .content-standard-wrapper .info-card-heading>a,
.standard-wysiwyg.black .content-standard-wrapper .info-cards,
.standard-wysiwyg.black .wizzy-wrapper .info-card-heading>a,
.standard-wysiwyg.black .wizzy-wrapper .info-cards,
.standard-wysiwyg.gray-dark .content-standard-wrapper .info-card-heading>a,
.standard-wysiwyg.gray-dark .content-standard-wrapper .info-cards,
.standard-wysiwyg.gray-dark .wizzy-wrapper .info-card-heading>a,
.standard-wysiwyg.gray-dark .wizzy-wrapper .info-cards,
.standard-wysiwyg.green .content-standard-wrapper .info-card-heading>a,
.standard-wysiwyg.green .content-standard-wrapper .info-cards,
.standard-wysiwyg.green .wizzy-wrapper .info-card-heading>a,
.standard-wysiwyg.green .wizzy-wrapper .info-cards {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.standard-content.black .content-standard-wrapper .info-card-heading>a:hover,
.standard-content.black .wizzy-wrapper .info-card-heading>a:hover,
.standard-content.gray-dark .content-standard-wrapper .info-card-heading>a:hover,
.standard-content.gray-dark .wizzy-wrapper .info-card-heading>a:hover,
.standard-content.green .content-standard-wrapper .info-card-heading>a:hover,
.standard-content.green .wizzy-wrapper .info-card-heading>a:hover,
.standard-wizzy.black .content-standard-wrapper .info-card-heading>a:hover,
.standard-wizzy.black .wizzy-wrapper .info-card-heading>a:hover,
.standard-wizzy.gray-dark .content-standard-wrapper .info-card-heading>a:hover,
.standard-wizzy.gray-dark .wizzy-wrapper .info-card-heading>a:hover,
.standard-wizzy.green .content-standard-wrapper .info-card-heading>a:hover,
.standard-wizzy.green .wizzy-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.black .content-standard-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.black .wizzy-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.gray-dark .content-standard-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.gray-dark .wizzy-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.green .content-standard-wrapper .info-card-heading>a:hover,
.standard-wysiwyg.green .wizzy-wrapper .info-card-heading>a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.content-standard,
.standard-wizzy {
  width:100%;
  padding:1.5rem
}
@media (min-width:900px) {
  .content-standard,
  .standard-wizzy {
    padding-top:2rem;
    padding-bottom:2rem
  }
}
@media (min-width:1200px) {
  .content-standard,
  .standard-wizzy {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
}
@media (min-width:1800px) {
  .content-standard,
  .standard-wizzy {
    padding:3rem 0
  }
}
.content-standard .content-standard-wrapper,
.standard-wizzy .content-standard-wrapper {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.content-standard.gray-dark>blockquote,
.content-standard.gray-dark>div,
.content-standard.gray-dark>h1,
.content-standard.gray-dark>h2,
.content-standard.gray-dark>h3,
.content-standard.gray-dark>h4,
.content-standard.gray-dark>h5,
.content-standard.gray-dark>h6,
.content-standard.gray-dark>li,
.content-standard.gray-dark>p,
.content-standard.gray-dark>td,
.content-standard.gray-dark>th,
.content-standard.green>blockquote,
.content-standard.green>div,
.content-standard.green>h1,
.content-standard.green>h2,
.content-standard.green>h3,
.content-standard.green>h4,
.content-standard.green>h5,
.content-standard.green>h6,
.content-standard.green>li,
.content-standard.green>p,
.content-standard.green>td,
.content-standard.green>th,
.standard-wizzy.gray-dark>blockquote,
.standard-wizzy.gray-dark>div,
.standard-wizzy.gray-dark>h1,
.standard-wizzy.gray-dark>h2,
.standard-wizzy.gray-dark>h3,
.standard-wizzy.gray-dark>h4,
.standard-wizzy.gray-dark>h5,
.standard-wizzy.gray-dark>h6,
.standard-wizzy.gray-dark>li,
.standard-wizzy.gray-dark>p,
.standard-wizzy.gray-dark>td,
.standard-wizzy.gray-dark>th,
.standard-wizzy.green>blockquote,
.standard-wizzy.green>div,
.standard-wizzy.green>h1,
.standard-wizzy.green>h2,
.standard-wizzy.green>h3,
.standard-wizzy.green>h4,
.standard-wizzy.green>h5,
.standard-wizzy.green>h6,
.standard-wizzy.green>li,
.standard-wizzy.green>p,
.standard-wizzy.green>td,
.standard-wizzy.green>th {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.has-sidebar .content-standard.gray-dark,
.has-sidebar .content-standard.gray-light,
.has-sidebar .content-standard.green,
.has-sidebar .standard-wizzy.gray-dark,
.has-sidebar .standard-wizzy.gray-light,
.has-sidebar .standard-wizzy.green,
.has-sidebars .content-standard.gray-dark,
.has-sidebars .content-standard.gray-light,
.has-sidebars .content-standard.green,
.has-sidebars .standard-wizzy.gray-dark,
.has-sidebars .standard-wizzy.gray-light,
.has-sidebars .standard-wizzy.green,
.one-col .content-standard.gray-dark,
.one-col .content-standard.gray-light,
.one-col .content-standard.green,
.one-col .standard-wizzy.gray-dark,
.one-col .standard-wizzy.gray-light,
.one-col .standard-wizzy.green {
  background-color:transparent
}
.has-sidebar .content-standard.gray-dark>blockquote,
.has-sidebar .content-standard.gray-dark>div,
.has-sidebar .content-standard.gray-dark>h1,
.has-sidebar .content-standard.gray-dark>h2,
.has-sidebar .content-standard.gray-dark>h3,
.has-sidebar .content-standard.gray-dark>h4,
.has-sidebar .content-standard.gray-dark>h5,
.has-sidebar .content-standard.gray-dark>h6,
.has-sidebar .content-standard.gray-dark>li,
.has-sidebar .content-standard.gray-dark>p,
.has-sidebar .content-standard.gray-dark>td,
.has-sidebar .content-standard.gray-dark>th,
.has-sidebar .content-standard.gray-light>blockquote,
.has-sidebar .content-standard.gray-light>div,
.has-sidebar .content-standard.gray-light>h1,
.has-sidebar .content-standard.gray-light>h2,
.has-sidebar .content-standard.gray-light>h3,
.has-sidebar .content-standard.gray-light>h4,
.has-sidebar .content-standard.gray-light>h5,
.has-sidebar .content-standard.gray-light>h6,
.has-sidebar .content-standard.gray-light>li,
.has-sidebar .content-standard.gray-light>p,
.has-sidebar .content-standard.gray-light>td,
.has-sidebar .content-standard.gray-light>th,
.has-sidebar .content-standard.green>blockquote,
.has-sidebar .content-standard.green>div,
.has-sidebar .content-standard.green>h1,
.has-sidebar .content-standard.green>h2,
.has-sidebar .content-standard.green>h3,
.has-sidebar .content-standard.green>h4,
.has-sidebar .content-standard.green>h5,
.has-sidebar .content-standard.green>h6,
.has-sidebar .content-standard.green>li,
.has-sidebar .content-standard.green>p,
.has-sidebar .content-standard.green>td,
.has-sidebar .content-standard.green>th,
.has-sidebar .standard-wizzy.gray-dark>blockquote,
.has-sidebar .standard-wizzy.gray-dark>div,
.has-sidebar .standard-wizzy.gray-dark>h1,
.has-sidebar .standard-wizzy.gray-dark>h2,
.has-sidebar .standard-wizzy.gray-dark>h3,
.has-sidebar .standard-wizzy.gray-dark>h4,
.has-sidebar .standard-wizzy.gray-dark>h5,
.has-sidebar .standard-wizzy.gray-dark>h6,
.has-sidebar .standard-wizzy.gray-dark>li,
.has-sidebar .standard-wizzy.gray-dark>p,
.has-sidebar .standard-wizzy.gray-dark>td,
.has-sidebar .standard-wizzy.gray-dark>th,
.has-sidebar .standard-wizzy.gray-light>blockquote,
.has-sidebar .standard-wizzy.gray-light>div,
.has-sidebar .standard-wizzy.gray-light>h1,
.has-sidebar .standard-wizzy.gray-light>h2,
.has-sidebar .standard-wizzy.gray-light>h3,
.has-sidebar .standard-wizzy.gray-light>h4,
.has-sidebar .standard-wizzy.gray-light>h5,
.has-sidebar .standard-wizzy.gray-light>h6,
.has-sidebar .standard-wizzy.gray-light>li,
.has-sidebar .standard-wizzy.gray-light>p,
.has-sidebar .standard-wizzy.gray-light>td,
.has-sidebar .standard-wizzy.gray-light>th,
.has-sidebar .standard-wizzy.green>blockquote,
.has-sidebar .standard-wizzy.green>div,
.has-sidebar .standard-wizzy.green>h1,
.has-sidebar .standard-wizzy.green>h2,
.has-sidebar .standard-wizzy.green>h3,
.has-sidebar .standard-wizzy.green>h4,
.has-sidebar .standard-wizzy.green>h5,
.has-sidebar .standard-wizzy.green>h6,
.has-sidebar .standard-wizzy.green>li,
.has-sidebar .standard-wizzy.green>p,
.has-sidebar .standard-wizzy.green>td,
.has-sidebar .standard-wizzy.green>th,
.has-sidebars .content-standard.gray-dark>blockquote,
.has-sidebars .content-standard.gray-dark>div,
.has-sidebars .content-standard.gray-dark>h1,
.has-sidebars .content-standard.gray-dark>h2,
.has-sidebars .content-standard.gray-dark>h3,
.has-sidebars .content-standard.gray-dark>h4,
.has-sidebars .content-standard.gray-dark>h5,
.has-sidebars .content-standard.gray-dark>h6,
.has-sidebars .content-standard.gray-dark>li,
.has-sidebars .content-standard.gray-dark>p,
.has-sidebars .content-standard.gray-dark>td,
.has-sidebars .content-standard.gray-dark>th,
.has-sidebars .content-standard.gray-light>blockquote,
.has-sidebars .content-standard.gray-light>div,
.has-sidebars .content-standard.gray-light>h1,
.has-sidebars .content-standard.gray-light>h2,
.has-sidebars .content-standard.gray-light>h3,
.has-sidebars .content-standard.gray-light>h4,
.has-sidebars .content-standard.gray-light>h5,
.has-sidebars .content-standard.gray-light>h6,
.has-sidebars .content-standard.gray-light>li,
.has-sidebars .content-standard.gray-light>p,
.has-sidebars .content-standard.gray-light>td,
.has-sidebars .content-standard.gray-light>th,
.has-sidebars .content-standard.green>blockquote,
.has-sidebars .content-standard.green>div,
.has-sidebars .content-standard.green>h1,
.has-sidebars .content-standard.green>h2,
.has-sidebars .content-standard.green>h3,
.has-sidebars .content-standard.green>h4,
.has-sidebars .content-standard.green>h5,
.has-sidebars .content-standard.green>h6,
.has-sidebars .content-standard.green>li,
.has-sidebars .content-standard.green>p,
.has-sidebars .content-standard.green>td,
.has-sidebars .content-standard.green>th,
.has-sidebars .standard-wizzy.gray-dark>blockquote,
.has-sidebars .standard-wizzy.gray-dark>div,
.has-sidebars .standard-wizzy.gray-dark>h1,
.has-sidebars .standard-wizzy.gray-dark>h2,
.has-sidebars .standard-wizzy.gray-dark>h3,
.has-sidebars .standard-wizzy.gray-dark>h4,
.has-sidebars .standard-wizzy.gray-dark>h5,
.has-sidebars .standard-wizzy.gray-dark>h6,
.has-sidebars .standard-wizzy.gray-dark>li,
.has-sidebars .standard-wizzy.gray-dark>p,
.has-sidebars .standard-wizzy.gray-dark>td,
.has-sidebars .standard-wizzy.gray-dark>th,
.has-sidebars .standard-wizzy.gray-light>blockquote,
.has-sidebars .standard-wizzy.gray-light>div,
.has-sidebars .standard-wizzy.gray-light>h1,
.has-sidebars .standard-wizzy.gray-light>h2,
.has-sidebars .standard-wizzy.gray-light>h3,
.has-sidebars .standard-wizzy.gray-light>h4,
.has-sidebars .standard-wizzy.gray-light>h5,
.has-sidebars .standard-wizzy.gray-light>h6,
.has-sidebars .standard-wizzy.gray-light>li,
.has-sidebars .standard-wizzy.gray-light>p,
.has-sidebars .standard-wizzy.gray-light>td,
.has-sidebars .standard-wizzy.gray-light>th,
.has-sidebars .standard-wizzy.green>blockquote,
.has-sidebars .standard-wizzy.green>div,
.has-sidebars .standard-wizzy.green>h1,
.has-sidebars .standard-wizzy.green>h2,
.has-sidebars .standard-wizzy.green>h3,
.has-sidebars .standard-wizzy.green>h4,
.has-sidebars .standard-wizzy.green>h5,
.has-sidebars .standard-wizzy.green>h6,
.has-sidebars .standard-wizzy.green>li,
.has-sidebars .standard-wizzy.green>p,
.has-sidebars .standard-wizzy.green>td,
.has-sidebars .standard-wizzy.green>th,
.one-col .content-standard.gray-dark>blockquote,
.one-col .content-standard.gray-dark>div,
.one-col .content-standard.gray-dark>h1,
.one-col .content-standard.gray-dark>h2,
.one-col .content-standard.gray-dark>h3,
.one-col .content-standard.gray-dark>h4,
.one-col .content-standard.gray-dark>h5,
.one-col .content-standard.gray-dark>h6,
.one-col .content-standard.gray-dark>li,
.one-col .content-standard.gray-dark>p,
.one-col .content-standard.gray-dark>td,
.one-col .content-standard.gray-dark>th,
.one-col .content-standard.gray-light>blockquote,
.one-col .content-standard.gray-light>div,
.one-col .content-standard.gray-light>h1,
.one-col .content-standard.gray-light>h2,
.one-col .content-standard.gray-light>h3,
.one-col .content-standard.gray-light>h4,
.one-col .content-standard.gray-light>h5,
.one-col .content-standard.gray-light>h6,
.one-col .content-standard.gray-light>li,
.one-col .content-standard.gray-light>p,
.one-col .content-standard.gray-light>td,
.one-col .content-standard.gray-light>th,
.one-col .content-standard.green>blockquote,
.one-col .content-standard.green>div,
.one-col .content-standard.green>h1,
.one-col .content-standard.green>h2,
.one-col .content-standard.green>h3,
.one-col .content-standard.green>h4,
.one-col .content-standard.green>h5,
.one-col .content-standard.green>h6,
.one-col .content-standard.green>li,
.one-col .content-standard.green>p,
.one-col .content-standard.green>td,
.one-col .content-standard.green>th,
.one-col .standard-wizzy.gray-dark>blockquote,
.one-col .standard-wizzy.gray-dark>div,
.one-col .standard-wizzy.gray-dark>h1,
.one-col .standard-wizzy.gray-dark>h2,
.one-col .standard-wizzy.gray-dark>h3,
.one-col .standard-wizzy.gray-dark>h4,
.one-col .standard-wizzy.gray-dark>h5,
.one-col .standard-wizzy.gray-dark>h6,
.one-col .standard-wizzy.gray-dark>li,
.one-col .standard-wizzy.gray-dark>p,
.one-col .standard-wizzy.gray-dark>td,
.one-col .standard-wizzy.gray-dark>th,
.one-col .standard-wizzy.gray-light>blockquote,
.one-col .standard-wizzy.gray-light>div,
.one-col .standard-wizzy.gray-light>h1,
.one-col .standard-wizzy.gray-light>h2,
.one-col .standard-wizzy.gray-light>h3,
.one-col .standard-wizzy.gray-light>h4,
.one-col .standard-wizzy.gray-light>h5,
.one-col .standard-wizzy.gray-light>h6,
.one-col .standard-wizzy.gray-light>li,
.one-col .standard-wizzy.gray-light>p,
.one-col .standard-wizzy.gray-light>td,
.one-col .standard-wizzy.gray-light>th,
.one-col .standard-wizzy.green>blockquote,
.one-col .standard-wizzy.green>div,
.one-col .standard-wizzy.green>h1,
.one-col .standard-wizzy.green>h2,
.one-col .standard-wizzy.green>h3,
.one-col .standard-wizzy.green>h4,
.one-col .standard-wizzy.green>h5,
.one-col .standard-wizzy.green>h6,
.one-col .standard-wizzy.green>li,
.one-col .standard-wizzy.green>p,
.one-col .standard-wizzy.green>td,
.one-col .standard-wizzy.green>th {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.sidebar-left .standard-wizzy,
.sidebar-right .standard-wizzy {
  margin-top:0
}
.has-sidebar .numbers-standard .eagle-background,
.has-sidebars .numbers-standard .eagle-background,
.one-col .numbers-standard .eagle-background {
  background-color:transparent
}
.has-sidebar .numbers-content,
.has-sidebars .numbers-content,
.one-col .numbers-content {
  z-index:0;
  background-color:transparent
}
.has-sidebar .numbers-content .eagle-background,
.has-sidebars .numbers-content .eagle-background,
.one-col .numbers-content .eagle-background {
  z-index:10;
  margin:0;
  align-self:center;
  background-color:transparent
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .numbers-content .eagle-background,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .numbers-content .eagle-background,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .numbers-content .eagle-background {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .numbers-content .eagle-background h3,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .numbers-content .eagle-background h3,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .numbers-content .eagle-background h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebar .numbers-content .eagle-background a,
.program-details-overview .degree-overview .degree-overview-rfi div.has-sidebars .numbers-content .eagle-background a,
.program-details-overview .degree-overview .degree-overview-rfi div.one-col .numbers-content .eagle-background a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.has-sidebar .numbers-content .eagle-background svg,
.has-sidebars .numbers-content .eagle-background svg,
.one-col .numbers-content .eagle-background svg {
  fill:rgba(5,144,51,.1)
}
.has-sidebar .numbers-content .numbers-content-wrapper,
.has-sidebars .numbers-content .numbers-content-wrapper,
.one-col .numbers-content .numbers-content-wrapper {
  z-index:20
}
.has-sidebar .columned-list,
.has-sidebars .columned-list,
.one-col .columned-list {
  padding-left:0;
  padding-right:0
}
.faculty-spotlight-list.list-eagles {
  margin-bottom:1rem;
  padding-bottom:1rem
}
h1,
h2,
h3 {
  margin-top:1rem;
  margin-bottom:1.5rem;
  line-height:1.125
}
h1 {
  margin-top:0
}
h4,
h5,
h6 {
  line-height:1.25
}
h4,
h5,
h6,
p {
  margin-top:1rem;
  margin-bottom:1rem
}
p {
  font-weight:400;
  line-height:1.666
}
blockquote+h1,
blockquote+h2,
blockquote+h3,
blockquote+h4,
ol+h1,
ol+h2,
ol+h3,
ol+h4,
p+h1,
p+h2,
p+h3,
p+h4,
ul+h1,
ul+h2,
ul+h3,
ul+h4 {
  margin-top:3.5rem
}
blockquote+h5,
blockquote+h6,
ol+h5,
ol+h6,
p+h5,
p+h6,
ul+h5,
ul+h6 {
  margin-top:2.5rem
}
* a,
blockquote a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
li a,
ol a,
p a,
ul a {
  transition-duration:.3s;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
* a:hover,
blockquote a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
li a:hover,
ol a:hover,
p a:hover,
ul a:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.gray-dark * a:hover,
.gray-dark blockquote a:hover,
.gray-dark h1 a:hover,
.gray-dark h2 a:hover,
.gray-dark h3 a:hover,
.gray-dark h4 a:hover,
.gray-dark h5 a:hover,
.gray-dark li a:hover,
.gray-dark ol a:hover,
.gray-dark p a:hover,
.gray-dark ul a:hover,
.green * a:hover,
.green blockquote a:hover,
.green h1 a:hover,
.green h2 a:hover,
.green h3 a:hover,
.green h4 a:hover,
.green h5 a:hover,
.green li a:hover,
.green ol a:hover,
.green p a:hover,
.green ul a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
ol li,
ul li {
  line-height:1.625;
  line-height:1.625rem
}
.category-header a,
.faculty-spotlights a,
.hashtags a,
.info-card-headingn a,
.news-stack a {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.category-header a:hover,
.faculty-spotlights a:hover,
.hashtags a:hover,
.info-card-headingn a:hover,
.news-stack a:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.category-header div a.btn-unt,
.category-header div a.btn-unt:hover,
.faculty-spotlights div a.btn-unt,
.faculty-spotlights div a.btn-unt:hover,
.hashtags div a.btn-unt,
.hashtags div a.btn-unt:hover,
.info-card-headingn div a.btn-unt,
.info-card-headingn div a.btn-unt:hover,
.news-stack div a.btn-unt,
.news-stack div a.btn-unt:hover {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.has-dropcap:first-letter {
  float:left;
  margin-right:.75rem;
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif;
  font-weight:700;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
@media (min-width:900px) {
  .table-wrapper.half.has-dropcap:first-letter {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1440px) {
  .table-wrapper.half.has-dropcap:first-letter {
    width:50%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:900px) {
  .table-wrapper.third.has-dropcap:first-letter {
    float:left;
    width:65%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1440px) {
  .table-wrapper.third.has-dropcap:first-letter {
    width:40%;
    margin-left:0;
    margin-right:3rem
  }
}
@media (min-width:1800px) {
  .table-wrapper.third.has-dropcap:first-letter {
    width:33%
  }
}
@media (min-width:900px) {
  .has-dropcap:first-letter {
    margin-right:.75rem
  }
}
@media (min-width:1200px) {
  .has-dropcap:first-letter {
    margin-left:.75rem
  }
}
@media (min-width:768px) {
  .has-dropcap:first-letter {
    margin-right:1rem
  }
}
.localist-widget li {
  list-style-type:none
}
.localist-widget {
  justify-items:center;
  max-width:100%
}
div#localist_widget {
  width:100%;
  margin-left:auto;
  margin-right:auto
}
div.em-list_tags * {
  color:#fff!important;
  text-decoration:none!important
}
.widget-event {
  max-width:300px
}
@media only screen and (max-width:1000px) {
  .localist-widget {
    padding:1rem
  }
}
.localist-widget .action_button a {
  --tw-text-opacity:1!important;
  color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.list-eagles {
  margin-left:.5rem;
  margin-bottom:1.5rem;
  padding-left:0
}
.list-eagles li {
  margin-left:0;
  margin-bottom:1.5rem;
  padding-left:2rem;
  background:url(https://webassets.unt.edu/assets/elements/diving-eagle-green.svg) 0 0 no-repeat;
  background-size:1.25rem;
  line-height:1.625rem;
  list-style:none
}
.list-eagles li:last-child {
  margin-bottom:0
}
.list-eagles-white li {
  margin-left:0;
  margin-bottom:1.5rem;
  padding-left:2rem;
  background:url(https://webassets.unt.edu/assets/elements/diving-eagle-white.svg) 0 0 no-repeat;
  background-size:1.25rem;
  line-height:1.625rem;
  list-style:none
}
.list-eagles-white li:last-child {
  margin-bottom:0
}
div.gray-dark .list-eagles-white li,
div.gray-dark .list-eagles li,
div.green .list-eagles-white li,
div.green .list-eagles li {
  margin-left:0;
  margin-bottom:1.5rem;
  padding-left:2rem;
  background:url(https://webassets.unt.edu/assets/elements/diving-eagle-white.svg) 0 0 no-repeat;
  background-size:1.25rem;
  line-height:1.625rem;
  list-style:none
}
div.gray-dark .list-eagles-white li:last-child,
div.gray-dark .list-eagles li:last-child,
div.green .list-eagles-white li:last-child,
div.green .list-eagles li:last-child {
  margin-bottom:0
}
div[role=main] a:not(.btn-unt,
.people-details-contact-info-secondary) {
  --tw-text-opacity:1;
  color:rgb(0 104 0/var(--tw-text-opacity))
}
div[role=main] a:not(.btn-unt,
.people-details-contact-info-secondary):hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
div[role=main] .green a:not(.btn-unt) {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
div[role=main] .green a:not(.btn-unt):hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
div[role=main] .gray-dark a:not(.btn-unt) {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
div[role=main] .black a:not(.btn-unt),
div[role=main] .gray-dark a:not(.btn-unt):hover,
div[role=main] .program-details-more-options a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
div[role=main] .black a:not(.btn-unt):hover,
div[role=main] .program-details-more-options a:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.search-dropdown .search-dropdown-links-wrapper a,
.search-dropdown .search-dropdown-links-wrapper a:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.cta-strip-cta {
  font-size:calc(22.90323px + .96774vw)
}
@media only screen and (min-width:1440px) {
  .cta-strip-cta {
    font-size:38px
  }
}
.home-ctas-circle {
  padding:3rem 1rem
}
.home-ctas-circle,
.home-ctas-circle .number-ctas-container {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1440px
}
.home-ctas-circle .number-ctas-container {
  z-index:0;
  margin-bottom:1rem;
  display:block
}
@media (min-width:1200px) {
  .home-ctas-circle .number-ctas-container {
    display:flex;
    margin-bottom:4rem
  }
}
.home-ctas-circle .home-ctas-header {
  z-index:20;
  margin-bottom:1.5rem;
  display:flex;
  flex-grow:1;
  flex-direction:column;
  align-self:flex-end
}
@media (min-width:1200px) {
  .home-ctas-circle .home-ctas-header {
    margin-bottom:0;
    min-width:40%
  }
}
.home-ctas-circle .home-ctas-header .home-why-unt {
  font-family:Oswald,sans-serif;
  font-weight:600;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.home-ctas-circle .number-ctas {
  position:relative;
  z-index:10;
  display:block;
  justify-content:flex-end
}
@media (min-width:600px) {
  .home-ctas-circle .number-ctas {
    display:flex
  }
}
.home-ctas-circle .number-ctas .number-cta {
  display:flex;
  flex:1 1 0%;
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity));
  padding:1.5rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.home-ctas-circle .number-ctas .number-cta:first-child {
  margin-bottom:1rem
}
@media (min-width:600px) {
  .home-ctas-circle .number-ctas .number-cta:first-child {
    margin-bottom:0
  }
}
.home-ctas-circle .number-ctas .number-cta:last-child {
  margin-left:0
}
@media (min-width:600px) {
  .home-ctas-circle .number-ctas .number-cta:last-child {
    margin-left:1rem
  }
}
.home-ctas-circle .number-ctas .number-cta .home-numbers {
  margin-top:-.5rem;
  flex-shrink:1;
  font-weight:600
}
.home-ctas-circle .number-ctas .number-cta .hr-yellow {
  margin-top:1rem;
  margin-bottom:1rem;
  width:100%
}
.home-ctas-circle .number-ctas .number-cta .home-numbers-label {
  flex-shrink:1;
  align-self:center;
  padding-left:1rem;
  font-family:Oswald,sans-serif;
  font-weight:600;
  line-height:1;
  letter-spacing:.025em
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .number-ctas .number-cta .home-numbers-label {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .number-ctas .number-cta .home-numbers-label h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .number-ctas .number-cta .home-numbers-label a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.home-ctas-circle .number-ctas .number-cta .hr-gray-dark {
  margin-top:1rem;
  margin-bottom:1rem;
  width:100%
}
.home-ctas-circle .number-ctas .number-cta .home-number-subcopy {
  width:100%;
  font-weight:700
}
.home-ctas-circle .cta-blocks-circle {
  z-index:0;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  width:100%;
  max-width:1440px
}
.home-ctas-circle .cta-blocks-circle .cta-gray-blocks {
  z-index:20;
  margin-right:0;
  display:flex;
  flex-grow:1;
  flex-direction:column
}
@media (min-width:1200px) {
  .home-ctas-circle .cta-blocks-circle .cta-gray-blocks {
    margin-right:-5rem;
    min-width:45%
  }
}
.home-ctas-circle .cta-blocks-circle .cta-gray-blocks .cta-gray-block {
  margin-bottom:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity));
  padding:1.5rem
}
.home-ctas-circle .cta-blocks-circle .cta-gray-blocks .cta-gray-block:last-child {
  margin-bottom:0
}
.home-ctas-circle .cta-blocks-circle .home-cta-circle {
  position:relative;
  z-index:10;
  display:none;
  min-width:55%;
  flex-grow:1
}
button.slick-arrow span.home-ctas-circle .cta-blocks-circle .home-cta-circle {
  visibility:hidden;
  width:0;
  height:0;
  display:block
}
@media (min-width:1200px) {
  .home-ctas-circle .cta-blocks-circle .home-cta-circle {
    display:flex
  }
}
.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-cta-circle-wrapper {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:20;
  display:flex
}
.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-cta-circle-wrapper img {
  align-self:center
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-cta-circle-wrapper img {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-cta-circle-wrapper img h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-cta-circle-wrapper img a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-circle-cta {
  z-index:30;
  align-self:center;
  padding-left:7rem;
  font-size:4rem;
  font-weight:900;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-circle-cta {
  padding-right:1.5rem
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-circle-cta h3 {
  margin-top:-3px
}
.program-details-overview .degree-overview .degree-overview-rfi div.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-circle-cta a {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.home-ctas-circle .cta-blocks-circle .home-cta-circle .home-circle-cta {
  text-shadow:0 0 8px rgba(0,0,0,.6)
}
.home-ctas-circle+.partridge-grid+.numbers-standard {
  margin-bottom:-6rem;
  padding-bottom:11rem
}
/*! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com*/*,
:after,
:before {
  box-sizing:border-box;
  border:0 solid #e1e1e1
}
:after,
:before {
  --tw-content:""
}
html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}
body {
  margin:0;
  line-height:inherit
}
hr {
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]) {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:inherit;
  font-weight:inherit
}
a {
  color:inherit;
  text-decoration:inherit
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
pre,
samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  line-height:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,
select {
  text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin:0
}
fieldset {
  margin:0
}
fieldset,
legend {
  padding:0
}
menu,
ol,
ul {
  list-style:none;
  margin:0;
  padding:0
}
textarea {
  resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity:1;
  color:#9ca3af
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity:1;
  color:#9ca3af
}
input::placeholder,
textarea::placeholder {
  opacity:1;
  color:#9ca3af
}
[role=button],
button {
  cursor:pointer
}
:disabled {
  cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display:block;
  vertical-align:middle
}
img,
video {
  max-width:100%;
  height:auto
}
[hidden] {
  display:none
}
*,
:after,
:before {
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-scroll-snap-strictness:proximity;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,0.5);
  --tw-ring-offset-shadow:0 0 transparent;
  --tw-ring-shadow:0 0 transparent;
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}
.pointer-events-none {
  pointer-events:none
}
.visible {
  visibility:visible
}
.invisible {
  visibility:hidden
}
.static {
  position:static
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.inset-0 {
  top:0;
  right:0;
  bottom:0;
  left:0
}
.inset-4 {
  top:1rem;
  right:1rem;
  bottom:1rem;
  left:1rem
}
.inset-auto {
  top:auto;
  right:auto;
  bottom:auto;
  left:auto
}
.right-4 {
  right:1rem
}
.top-1\/2 {
  top:50%
}
.top-0 {
  top:0
}
.left-0 {
  left:0
}
.-left-\[12rem\] {
  left:-12rem
}
.-top-\[12rem\] {
  top:-12rem
}
.-right-4 {
  right:-1rem
}
.-bottom-4 {
  bottom:-1rem
}
.right-0 {
  right:0
}
.bottom-0 {
  bottom:0
}
.top-\[50\%\] {
  top:50%
}
.top-full {
  top:100%
}
.right-2 {
  right:.5rem
}
.bottom-3 {
  bottom:.75rem
}
.top-auto {
  top:auto
}
.bottom-6 {
  bottom:1.5rem
}
.left-6 {
  left:1.5rem
}
.top-6 {
  top:1.5rem
}
.top-\[2\.75rem\] {
  top:2.75rem
}
.-left-16 {
  left:-4rem
}
.top-\[2\.15rem\] {
  top:2.15rem
}
.-top-20 {
  top:-5rem
}
.-left-20 {
  left:-5rem
}
.-bottom-20 {
  bottom:-5rem
}
.right-\[16px\] {
  right:16px
}
.top-\[44\%\] {
  top:44%
}
.right-\[14px\] {
  right:14px
}
.top-2 {
  top:.5rem
}
.z-0 {
  z-index:0
}
.z-90 {
  z-index:90
}
.z-20 {
  z-index:20
}
.z-10 {
  z-index:10
}
.z-30 {
  z-index:30
}
.z-999 {
  z-index:999
}
.z-50 {
  z-index:50
}
.-z-10 {
  z-index:-10
}
.z-40 {
  z-index:40
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.order-9 {
  order:9
}
.order-5 {
  order:5
}
.order-7 {
  order:7
}
.order-8 {
  order:8
}
.order-6 {
  order:6
}
.order-10 {
  order:10
}
.order-first {
  order:-9999
}
.order-4 {
  order:4
}
.col-span-3 {
  grid-column:span 3/span 3
}
.float-right {
  float:right
}
.float-left {
  float:left
}
.float-none {
  float:none
}
.clear-both {
  clear:both
}
.m-0 {
  margin:0
}
.m-6 {
  margin:1.5rem
}
.-m-6 {
  margin:-1.5rem
}
.m-auto {
  margin:auto
}
.m-12 {
  margin:3rem
}
.mx-2 {
  margin-left:.5rem;
  margin-right:.5rem
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.my-3 {
  margin-top:.75rem;
  margin-bottom:.75rem
}
.my-6 {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.my-0 {
  margin-top:0;
  margin-bottom:0
}
.mx-\[2px\] {
  margin-left:2px;
  margin-right:2px
}
.mx-4 {
  margin-left:1rem;
  margin-right:1rem
}
.my-4p {
  margin-top:4px;
  margin-bottom:4px
}
.-my-10 {
  margin-top:-2.5rem;
  margin-bottom:-2.5rem
}
.my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}
.mx-0 {
  margin-left:0;
  margin-right:0
}
.my-8 {
  margin-top:2rem;
  margin-bottom:2rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.my-1 {
  margin-top:.25rem;
  margin-bottom:.25rem
}
.-mx-6 {
  margin-left:-1.5rem;
  margin-right:-1.5rem
}
.my-12 {
  margin-top:3rem;
  margin-bottom:3rem
}
.mt-10 {
  margin-top:2.5rem
}
.ml-\[3px\] {
  margin-left:3px
}
.ml-\[6px\] {
  margin-left:6px
}
.mr-\[4px\] {
  margin-right:4px
}
.mb-3 {
  margin-bottom:.75rem
}
.mr-1 {
  margin-right:.25rem
}
.mb-1 {
  margin-bottom:.25rem
}
.mb-8 {
  margin-bottom:2rem
}
.mb-0 {
  margin-bottom:0
}
.mb-4 {
  margin-bottom:1rem
}
.mt-0 {
  margin-top:0
}
.ml-\[1px\] {
  margin-left:1px
}
.-mb-\[1px\] {
  margin-bottom:-1px
}
.mt-1 {
  margin-top:.25rem
}
.mb-12 {
  margin-bottom:3rem
}
.mr-2 {
  margin-right:.5rem
}
.mt-\[4px\] {
  margin-top:4px
}
.mt-6 {
  margin-top:1.5rem
}
.mt-4 {
  margin-top:1rem
}
.mr-6 {
  margin-right:1.5rem
}
.mr-4 {
  margin-right:1rem
}
.mb-2 {
  margin-bottom:.5rem
}
.mr-3 {
  margin-right:.75rem
}
.ml-4 {
  margin-left:1rem
}
.ml-6 {
  margin-left:1.5rem
}
.ml-3 {
  margin-left:.75rem
}
.ml-2 {
  margin-left:.5rem
}
.ml-\[8px\] {
  margin-left:8px
}
.ml-1 {
  margin-left:.25rem
}
.ml-0 {
  margin-left:0
}
.mb-10 {
  margin-bottom:2.5rem
}
.mb-6 {
  margin-bottom:1.5rem
}
.mt-2 {
  margin-top:.5rem
}
.-mt-2 {
  margin-top:-.5rem
}
.-mt-\[0\.5px\] {
  margin-top:-.5px
}
.-mb-\[3px\] {
  margin-bottom:-3px
}
.mt-12 {
  margin-top:3rem
}
.mt-3 {
  margin-top:.75rem
}
.mt-\[100\%\] {
  margin-top:100%
}
.-mt-1 {
  margin-top:-.25rem
}
.mr-\[6px\] {
  margin-right:6px
}
.mt-\[142\.5\%\] {
  margin-top:142.5%
}
.mt-8 {
  margin-top:2rem
}
.mr-8 {
  margin-right:2rem
}
.-mb-24 {
  margin-bottom:-6rem
}
.mb-5 {
  margin-bottom:1.25rem
}
.-ml-2 {
  margin-left:-.5rem
}
.mr-0 {
  margin-right:0
}
.mt-16 {
  margin-top:4rem
}
.-mt-\[2px\] {
  margin-top:-2px
}
.mt-\[10px\] {
  margin-top:10px
}
.-mt-32 {
  margin-top:-8rem
}
.-mb-32 {
  margin-bottom:-8rem
}
.block {
  display:block
}
.inline-block {
  display:inline-block
}
.inline {
  display:inline
}
.flex {
  display:flex
}
.table {
  display:table
}
.grid {
  display:grid
}
.hidden {
  display:none
}
.aspect-video {
  aspect-ratio:16/9
}
.h-\[22px\] {
  height:22px
}
.h-\[121\%\] {
  height:121%
}
.h-\[13px\] {
  height:13px
}
.h-\[11px\] {
  height:11px
}
.h-\[10px\] {
  height:10px
}
.h-\[16px\] {
  height:16px
}
.h-15px {
  height:15px
}
.h-8 {
  height:2rem
}
.h-\[17px\] {
  height:17px
}
.h-separator {
  height:3px
}
.h-separator-flag {
  height:1px
}
.h-full {
  height:100%
}
.h-auto {
  height:auto
}
.h-logo-mobile {
  height:40px
}
.h-50px {
  height:50px
}
.h-\[26px\] {
  height:26px
}
.h-5 {
  height:1.25rem
}
.h-3p {
  height:3px
}
.h-10 {
  height:2.5rem
}
.h-4 {
  height:1rem
}
.h-hero {
  height:56.25vh
}
.h-1\/2 {
  height:50%
}
.h-\[18px\] {
  height:18px
}
.h-\[101\%\] {
  height:101%
}
.h-\[220px\] {
  height:220px
}
.h-\[15rem\] {
  height:15rem
}
.h-\[15px\] {
  height:15px
}
.h-64 {
  height:16rem
}
.h-\[2px\] {
  height:2px
}
.h-widescreen {
  height:56.25vw
}
.h-video {
  height:62.5%
}
.h-0 {
  height:0
}
.h-\[14px\] {
  height:14px
}
.max-h-0 {
  max-height:0
}
.max-h-\[40em\] {
  max-height:40em
}
.max-h-full {
  max-height:100%
}
.max-h-4 {
  max-height:1rem
}
.max-h-widescreen {
  max-height:56.25vw
}
.max-h-\[1\/2\] {
  max-height:1/2
}
.min-h-widescreen {
  min-height:56%
}
.w-1\/2 {
  width:50%
}
.w-full {
  width:100%
}
.w-\[22px\] {
  width:22px
}
.w-\[88\.1\%\] {
  width:88.1%
}
.w-auto {
  width:auto
}
.w-\[9px\] {
  width:9px
}
.w-\[7px\] {
  width:7px
}
.w-\[6px\] {
  width:6px
}
.w-\[10px\] {
  width:10px
}
.w-15px {
  width:15px
}
.w-95p {
  width:95%
}
.w-8 {
  width:2rem
}
.w-1\/3 {
  width:33.33333333%
}
.w-\[16px\] {
  width:16px
}
.w-7\/8 {
  width:87.5%
}
.w-180px {
  width:180px
}
.w-25p {
  width:25px
}
.w-50p,
.w-50px {
  width:50px
}
.w-\[18px\] {
  width:18px
}
.w-1\/4 {
  width:25%
}
.w-3\/4 {
  width:75%
}
.w-\[101\%\] {
  width:101%
}
.w-\[15rem\] {
  width:15rem
}
.w-\[15px\] {
  width:15px
}
.w-4\/5 {
  width:80%
}
.w-64 {
  width:16rem
}
.w-\[170px\] {
  width:170px
}
.w-1\/5 {
  width:20%
}
.w-2\/3 {
  width:66.666667%
}
.w-32 {
  width:8rem
}
.w-4 {
  width:1rem
}
.w-fit {
  width:-moz-fit-content;
  width:fit-content
}
.w-5 {
  width:1.25rem
}
.min-w-\[275px\] {
  min-width:275px
}
.min-w-subnav {
  min-width:250px
}
.min-w-50p {
  min-width:50px
}
.min-w-ntxn-circle {
  min-width:150px
}
.min-w-55 {
  min-width:55%
}
.max-w-1440 {
  max-width:1440px
}
.max-w-1800 {
  max-width:112.5rem
}
.max-w-\[1440px\] {
  max-width:1440px
}
.max-w-50p {
  max-width:50%
}
.max-w-420 {
  max-width:420px
}
.max-w-\[275px\] {
  max-width:275px
}
.max-w-full {
  max-width:100%
}
.max-w-\[250px\] {
  max-width:250px
}
.max-w-85p {
  max-width:85%
}
.max-w-80p {
  max-width:80%
}
.max-w-5xl {
  max-width:64rem
}
.max-w-75p {
  max-width:75%
}
.max-w-sm {
  max-width:24rem
}
.max-w-\[101\%\] {
  max-width:101%
}
.max-w-3xl {
  max-width:48rem
}
.max-w-7xl {
  max-width:80rem
}
.max-w-\[325px\] {
  max-width:325px
}
.max-w-95p {
  max-width:95%
}
.max-w-\[40\%\] {
  max-width:40%
}
.flex-1 {
  flex:1 1 0%
}
.flex-none {
  flex:none
}
.flex-auto {
  flex:1 1 auto
}
.flex-shrink {
  flex-shrink:1
}
.flex-shrink-0 {
  flex-shrink:0
}
.flex-grow {
  flex-grow:1
}
.border-collapse {
  border-collapse:collapse
}
.-translate-y-\[50\%\] {
  --tw-translate-y:-50%
}
.-rotate-45,
.-translate-y-\[50\%\] {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-45 {
  --tw-rotate:-45deg
}
.rotate-0 {
  --tw-rotate:0deg
}
.rotate-0,
.scale-100 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-100 {
  --tw-scale-x:1;
  --tw-scale-y:1
}
.scale-105 {
  --tw-scale-x:1.05;
  --tw-scale-y:1.05
}
.scale-105,
.scale-y-0 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-y-0 {
  --tw-scale-y:0
}
.transform {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-pointer {
  cursor:pointer
}
.cursor-default {
  cursor:default
}
.list-none {
  list-style-type:none
}
.list-disc {
  list-style-type:disc
}
.appearance-none {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.grid-cols-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
}
.grid-cols-5 {
  grid-template-columns:repeat(5,minmax(0,1fr))
}
.grid-rows-3 {
  grid-template-rows:repeat(3,minmax(0,1fr))
}
.grid-rows-1 {
  grid-template-rows:repeat(1,minmax(0,1fr))
}
.grid-rows-2 {
  grid-template-rows:repeat(2,minmax(0,1fr))
}
.flex-row {
  flex-direction:row
}
.flex-col {
  flex-direction:column
}
.flex-wrap {
  flex-wrap:wrap
}
.flex-nowrap {
  flex-wrap:nowrap
}
.place-content-center {
  place-content:center
}
.content-center {
  align-content:center
}
.items-start {
  align-items:flex-start
}
.items-end {
  align-items:flex-end
}
.items-center {
  align-items:center
}
.items-stretch {
  align-items:stretch
}
.justify-start {
  justify-content:flex-start
}
.justify-end {
  justify-content:flex-end
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.justify-evenly {
  justify-content:space-evenly
}
.gap-6 {
  gap:1.5rem
}
.gap-4 {
  gap:1rem
}
.gap-2 {
  gap:.5rem
}
.gap-3 {
  gap:.75rem
}
.gap-1 {
  gap:.25rem
}
.self-start {
  align-self:flex-start
}
.self-end {
  align-self:flex-end
}
.self-center {
  align-self:center
}
.overflow-hidden {
  overflow:hidden
}
.overflow-y-scroll {
  overflow-y:scroll
}
.truncate {
  overflow:hidden;
  text-overflow:ellipsis
}
.truncate,
.whitespace-nowrap {
  white-space:nowrap
}
.rounded-md {
  border-radius:.375rem
}
.rounded-none {
  border-radius:0
}
.rounded-full {
  border-radius:9999px
}
.rounded {
  border-radius:.25rem
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-xl {
  border-radius:.75rem
}
.rounded-sm {
  border-radius:.125rem
}
.rounded-2xl {
  border-radius:1rem
}
.rounded-br-10 {
  border-bottom-right-radius:10px
}
.rounded-tr-10 {
  border-top-right-radius:10px
}
.rounded-tl-10 {
  border-top-left-radius:10px
}
.rounded-bl-10 {
  border-bottom-left-radius:10px
}
.border-2 {
  border-width:2px
}
.border-3 {
  border-width:3px
}
.border {
  border-width:1px
}
.border-\[3px\] {
  border-width:3px
}
.border-0 {
  border-width:0
}
.border-5 {
  border-width:5px
}
.border-x-0 {
  border-left-width:0;
  border-right-width:0
}
.border-b-2 {
  border-bottom-width:2px
}
.border-b-3 {
  border-bottom-width:3px
}
.border-l {
  border-left-width:1px
}
.border-b {
  border-bottom-width:1px
}
.border-l-16 {
  border-left-width:16px
}
.border-l-3 {
  border-left-width:3px
}
.border-b-5 {
  border-bottom-width:5px
}
.border-t {
  border-top-width:1px
}
.border-t-0 {
  border-top-width:0
}
.border-r {
  border-right-width:1px
}
.border-solid {
  border-style:solid
}
.border-none {
  border-style:none
}
.border-unt-yellow {
  --tw-border-opacity:1;
  border-color:rgb(187 210 54/var(--tw-border-opacity))
}
.border-unt-gray-light {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.border-white {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-unt-gray-dark {
  --tw-border-opacity:1;
  border-color:rgb(51 51 51/var(--tw-border-opacity))
}
.border-unt-green {
  --tw-border-opacity:1;
  border-color:rgb(39 100 54/var(--tw-border-opacity))
}
.border-gray-300 {
  --tw-border-opacity:1;
  border-color:rgb(239 239 239/var(--tw-border-opacity))
}
.border-gray-500 {
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity))
}
.border-gray-400 {
  --tw-border-opacity:1;
  border-color:rgb(156 163 175/var(--tw-border-opacity))
}
.border-white25 {
  border-color:hsla(0,0%,100%,.25)
}
.border-gray-100 {
  --tw-border-opacity:1;
  border-color:rgb(243 244 246/var(--tw-border-opacity))
}
.border-gray-700 {
  --tw-border-opacity:1;
  border-color:rgb(55 65 81/var(--tw-border-opacity))
}
.border-\[rgba\(5\2c 144\2c 51\2c 0\.25\)\] {
  border-color:rgba(5,144,51,.25)
}
.border-\[rgba\(187\2c 210\2c 54\2c 0\.5\)\] {
  border-color:rgba(187,210,54,.5)
}
.border-\[rgba\(5\2c 144\2c 51\2c 0\.15\)\] {
  border-color:rgba(5,144,51,.15)
}
.border-\[rgba\(255\2c 255\2c 255\2c 0\.25\)\] {
  border-color:hsla(0,0%,100%,.25)
}
.border-transparent {
  border-color:transparent
}
.border-white15 {
  border-color:hsla(0,0%,100%,.15)
}
.border-unt-gray-medium {
  --tw-border-opacity:1;
  border-color:rgb(89 89 89/var(--tw-border-opacity))
}
.border-black {
  --tw-border-opacity:1;
  border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.border-b-unt-yellow {
  --tw-border-opacity:1;
  border-bottom-color:rgb(187 210 54/var(--tw-border-opacity))
}
.border-r-\[\#888888\] {
  --tw-border-opacity:1;
  border-right-color:rgb(136 136 136/var(--tw-border-opacity))
}
.bg-crimson {
  --tw-bg-opacity:1;
  background-color:rgb(170 30 68/var(--tw-bg-opacity))
}
.bg-violet {
  --tw-bg-opacity:1;
  background-color:rgb(153 36 140/var(--tw-bg-opacity))
}
.bg-unt-green-dark {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity))
}
.bg-cornflower {
  --tw-bg-opacity:1;
  background-color:rgb(0 96 128/var(--tw-bg-opacity))
}
.bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-unt-gray-dark {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.bg-unt-gray-light {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.bg-unt-green {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.bg-transparent {
  background-color:transparent
}
.bg-unt-yellow {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.bg-black {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.\!bg-transparent {
  background-color:transparent!important
}
.bg-unt-gray-medium {
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity))
}
.bg-black-25 {
  background-color:rgba(0,0,0,.25)
}
.bg-black-75 {
  background-color:rgba(0,0,0,.75)
}
.bg-blacker {
  --tw-bg-opacity:1;
  background-color:rgb(37 37 37/var(--tw-bg-opacity))
}
.bg-\[\#f6f6f6\] {
  --tw-bg-opacity:1;
  background-color:rgb(246 246 246/var(--tw-bg-opacity))
}
.bg-unt-green-brand {
  --tw-bg-opacity:1;
  background-color:rgb(0 122 51/var(--tw-bg-opacity))
}
.bg-search-button {
  --tw-bg-opacity:1;
  background-color:rgb(128 187 83/var(--tw-bg-opacity))
}
.bg-black-50 {
  background-color:rgba(0,0,0,.5)
}
.bg-gray-500 {
  --tw-bg-opacity:1;
  background-color:rgb(89 89 89/var(--tw-bg-opacity))
}
.bg-black-65 {
  background-color:rgba(0,0,0,.65)
}
.bg-green-5 {
  background-color:rgba(39,100,54,.05)
}
.bg-gray-100 {
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.\!bg-white {
  --tw-bg-opacity:1!important;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))!important
}
.\!bg-unt-green {
  --tw-bg-opacity:1!important;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))!important
}
.bg-blue-50 {
  --tw-bg-opacity:1;
  background-color:rgb(239 246 255/var(--tw-bg-opacity))
}
.bg-red-50 {
  --tw-bg-opacity:1;
  background-color:rgb(254 242 242/var(--tw-bg-opacity))
}
.bg-green-50 {
  background-color:rgba(39,100,54,.5)
}
.bg-yellow-50 {
  --tw-bg-opacity:1;
  background-color:rgb(254 252 232/var(--tw-bg-opacity))
}
.bg-green-800 {
  --tw-bg-opacity:1;
  background-color:rgb(0 83 38/var(--tw-bg-opacity))
}
.bg-yellow-500 {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.bg-gray-900 {
  --tw-bg-opacity:1;
  background-color:rgb(37 37 37/var(--tw-bg-opacity))
}
.bg-black-15 {
  background-color:rgba(0,0,0,.15)
}
.bg-\[\#181818\] {
  --tw-bg-opacity:1;
  background-color:rgb(24 24 24/var(--tw-bg-opacity))
}
.bg-gradient-to-t {
  background-image:linear-gradient(0deg,var(--tw-gradient-stops))
}
.from-\[rgba\(0\2c 0\2c 0\2c 0\.90\)\] {
  --tw-gradient-from:rgba(0,0,0,0.9)
}
.from-\[rgba\(0\2c 0\2c 0\2c 0\.90\)\],
.from-black {
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent)
}
.from-black {
  --tw-gradient-from:#000
}
.from-gray-900 {
  --tw-gradient-from:#252525;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(37,37,37,0))
}
.to-transparent {
  --tw-gradient-to:transparent
}
.to-unt-gray-medium {
  --tw-gradient-to:#595959
}
.bg-cover {
  background-size:cover
}
.bg-contain {
  background-size:contain
}
.bg-fixed {
  background-attachment:fixed
}
.bg-clip-padding {
  background-clip:padding-box
}
.bg-center {
  background-position:50%
}
.bg-top {
  background-position:top
}
.bg-bottom {
  background-position:bottom
}
.bg-no-repeat {
  background-repeat:no-repeat
}
.fill-unt-gray-light {
  fill:#efefef
}
.fill-unt-yellow {
  fill:#bbd236
}
.fill-white {
  fill:#fff
}
.object-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.object-none {
  -o-object-fit:none;
  object-fit:none
}
.object-center {
  -o-object-position:center;
  object-position:center
}
.p-4 {
  padding:1rem
}
.p-8 {
  padding:2rem
}
.p-0 {
  padding:0
}
.p-5 {
  padding:1.25rem
}
.p-2 {
  padding:.5rem
}
.p-1 {
  padding:.25rem
}
.p-6 {
  padding:1.5rem
}
.p-3 {
  padding:.75rem
}
.p-10 {
  padding:2.5rem
}
.p-12 {
  padding:3rem
}
.px-8 {
  padding-left:2rem;
  padding-right:2rem
}
.py-16 {
  padding-top:4rem;
  padding-bottom:4rem
}
.py-6 {
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}
.py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.py-0 {
  padding-top:0;
  padding-bottom:0
}
.px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.px-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.py-5 {
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
.py-0\.5 {
  padding-top:.125rem;
  padding-bottom:.125rem
}
.py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.px-0 {
  padding-left:0;
  padding-right:0
}
.px-\[3px\] {
  padding-left:3px;
  padding-right:3px
}
.py-\[5px\] {
  padding-top:5px;
  padding-bottom:5px
}
.px-\[13px\] {
  padding-left:13px;
  padding-right:13px
}
.py-\[8px\] {
  padding-top:8px;
  padding-bottom:8px
}
.py-8 {
  padding-top:2rem;
  padding-bottom:2rem
}
.px-1 {
  padding-left:.25rem;
  padding-right:.25rem
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.py-\[9px\] {
  padding-top:9px;
  padding-bottom:9px
}
.px-\[12px\] {
  padding-left:12px;
  padding-right:12px
}
.py-\[4px\] {
  padding-top:4px;
  padding-bottom:4px
}
.px-\[8px\] {
  padding-left:8px;
  padding-right:8px
}
.px-20 {
  padding-left:5rem;
  padding-right:5rem
}
.px-16 {
  padding-left:4rem;
  padding-right:4rem
}
.py-20 {
  padding-top:5rem;
  padding-bottom:5rem
}
.pt-8 {
  padding-top:2rem
}
.pb-0 {
  padding-bottom:0
}
.pl-0 {
  padding-left:0
}
.pr-12 {
  padding-right:3rem
}
.pb-1 {
  padding-bottom:.25rem
}
.pl-3px {
  padding-left:3px
}
.pr-px {
  padding-right:1px
}
.pr-0 {
  padding-right:0
}
.pt-0 {
  padding-top:0
}
.pt-6 {
  padding-top:1.5rem
}
.pb-8 {
  padding-bottom:2rem
}
.pr-8 {
  padding-right:2rem
}
.pr-6 {
  padding-right:1.5rem
}
.pb-widescreen {
  padding-bottom:56.25%
}
.pt-12 {
  padding-top:3rem
}
.pb-20 {
  padding-bottom:5rem
}
.pr-3 {
  padding-right:.75rem
}
.pt-2 {
  padding-top:.5rem
}
.pb-6 {
  padding-bottom:1.5rem
}
.pt-1 {
  padding-top:.25rem
}
.pl-4 {
  padding-left:1rem
}
.pb-5 {
  padding-bottom:1.25rem
}
.pb-10 {
  padding-bottom:2.5rem
}
.pb-2 {
  padding-bottom:.5rem
}
.pl-13px {
  padding-left:13px
}
.pb-12 {
  padding-bottom:3rem
}
.pb-0\.5 {
  padding-bottom:.125rem
}
.pl-1 {
  padding-left:.25rem
}
.pl-2 {
  padding-left:.5rem
}
.pt-4 {
  padding-top:1rem
}
.pb-\[15px\] {
  padding-bottom:15px
}
.pb-4 {
  padding-bottom:1rem
}
.pt-3 {
  padding-top:.75rem
}
.pl-3 {
  padding-left:.75rem
}
.pt-10 {
  padding-top:2.5rem
}
.pt-1\.5 {
  padding-top:.375rem
}
.pr-4 {
  padding-right:1rem
}
.pl-12 {
  padding-left:3rem
}
.pb-3 {
  padding-bottom:.75rem
}
.pb-32 {
  padding-bottom:8rem
}
.pt-40 {
  padding-top:10rem
}
.pr-7 {
  padding-right:1.75rem
}
.pt-20 {
  padding-top:5rem
}
.pb-44 {
  padding-bottom:11rem
}
.pl-10 {
  padding-left:2.5rem
}
.pt-\[1\.65rem\] {
  padding-top:1.65rem
}
.pl-8 {
  padding-left:2rem
}
.pl-28 {
  padding-left:7rem
}
.pl-6 {
  padding-left:1.5rem
}
.pr-24 {
  padding-right:6rem
}
.pr-2\.5 {
  padding-right:.625rem
}
.pr-2 {
  padding-right:.5rem
}
.pb-24 {
  padding-bottom:6rem
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.text-right {
  text-align:right
}
.font-condensed {
  font-family:Oswald,sans-serif
}
.font-slab {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif
}
.font-body {
  font-family:Source Sans Pro,sans-serif
}
.font-serif {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif
}
.font-sans {
  font-family:Source Sans Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}
.\!font-serif {
  font-family:Roboto Slab,Source Serif Pro,Georgia,Times,serif!important
}
.font-display {
  font-family:Oswald,sans-serif
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.text-12px,
.text-\[12px\] {
  font-size:12px
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-\[21\.5px\] {
  font-size:21.5px
}
.text-4xl {
  font-size:2.25rem;
  line-height:2.5rem
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-\[13px\] {
  font-size:13px
}
.text-6xl {
  font-size:4rem
}
.font-bold {
  font-weight:700
}
.font-black {
  font-weight:900
}
.font-semibold {
  font-weight:600
}
.font-normal {
  font-weight:400
}
.font-medium {
  font-weight:500
}
.uppercase {
  text-transform:uppercase
}
.lowercase {
  text-transform:lowercase
}
.normal-case {
  text-transform:none
}
.leading-none {
  line-height:1
}
.leading-tight {
  line-height:1.25
}
.leading-snug {
  line-height:1.375
}
.leading-relaxed {
  line-height:1.625
}
.leading-loose {
  line-height:2
}
.leading-\[1\] {
  line-height:1
}
.leading-header {
  line-height:1.125
}
.leading-\[12px\] {
  line-height:12px
}
.leading-1 {
  line-height:1
}
.leading-header-tighter {
  line-height:1.075
}
.leading-normal {
  line-height:1.5
}
.tracking-wider {
  letter-spacing:.05em
}
.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-unt-yellow {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.text-unt-gray-medium {
  --tw-text-opacity:1;
  color:rgb(89 89 89/var(--tw-text-opacity))
}
.text-black {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-unt-gray-dark {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.text-unt-gray-light {
  --tw-text-opacity:1;
  color:rgb(239 239 239/var(--tw-text-opacity))
}
.text-gray-45 {
  --tw-text-opacity:1;
  color:rgb(69 69 69/var(--tw-text-opacity))
}
.text-unt-green {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.text-unt-green-dark {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.text-gray-700 {
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}
.text-\[rgba\(0\2c 0\2c 0\2c 0\.881\)\] {
  color:rgba(0,0,0,.881)
}
.text-\[\#059033\] {
  --tw-text-opacity:1;
  color:rgb(5 144 51/var(--tw-text-opacity))
}
.text-\[\#006800\] {
  --tw-text-opacity:1;
  color:rgb(0 104 0/var(--tw-text-opacity))
}
.text-blue-800 {
  --tw-text-opacity:1;
  color:rgb(30 64 175/var(--tw-text-opacity))
}
.text-red-800 {
  --tw-text-opacity:1;
  color:rgb(153 27 27/var(--tw-text-opacity))
}
.text-green-800 {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.text-yellow-800 {
  --tw-text-opacity:1;
  color:rgb(133 77 14/var(--tw-text-opacity))
}
.text-gray-800 {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.text-red-500 {
  --tw-text-opacity:1;
  color:rgb(239 68 68/var(--tw-text-opacity))
}
.underline {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.no-underline {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.opacity-100 {
  opacity:1
}
.opacity-0 {
  opacity:0
}
.opacity-\[25\%\] {
  opacity:1%
}
.opacity-10 {
  opacity:.1
}
.opacity-40 {
  opacity:.4
}
.opacity-50 {
  opacity:.5
}
.opacity-20 {
  opacity:.2
}
.shadow-black-15 {
  --tw-shadow:0 0 15px rgba(0,0,0,0.15);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color)
}
.shadow-black-15,
.shadow-none {
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.shadow-none {
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent
}
.shadow-md {
  --tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.shadow-black-50 {
  --tw-shadow:0 0 15px rgba(0,0,0,0.5);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color)
}
.shadow-black-10,
.shadow-black-50 {
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.shadow-black-10 {
  --tw-shadow:0 0 15px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 0 15px var(--tw-shadow-color)
}
.shadow-black-15 {
  --tw-shadow-color:rgba(0,0,0,0.15);
  --tw-shadow:var(--tw-shadow-colored)
}
.shadow-transparent {
  --tw-shadow-color:transparent;
  --tw-shadow:var(--tw-shadow-colored)
}
.shadow-black-50 {
  --tw-shadow-color:rgba(0,0,0,0.5);
  --tw-shadow:var(--tw-shadow-colored)
}
.shadow-black-10 {
  --tw-shadow-color:rgba(0,0,0,0.1);
  --tw-shadow:var(--tw-shadow-colored)
}
.outline-none {
  outline:2px solid transparent;
  outline-offset:2px
}
.outline {
  outline-style:solid
}
.ring-4 {
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}
.ring-unt-yellow {
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(187 210 54/var(--tw-ring-opacity))
}
.blur {
  --tw-blur:blur(8px)
}
.blur,
.drop-shadow {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow {
  --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,0.1)) drop-shadow(0 1px 1px rgba(0,0,0,0.06))
}
.filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.duration-300 {
  transition-duration:.3s
}
.duration-200 {
  transition-duration:.2s
}
.duration-1000 {
  transition-duration:1s
}
.ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.content-\[url\(\'https\:\/\/webassets\.unt\.edu\/assets\/elements\/brags-eagle\.svg\'\)\] {
  --tw-content:url(https://webassets.unt.edu/assets/elements/brags-eagle.svg);
  content:var(--tw-content)
}
.content-\[url\(\'https\:\/\/webassets\.unt\.edu\/assets\/elements\/brags-eagle-elab\.svg\'\)\] {
  --tw-content:url(https://webassets.unt.edu/assets/elements/brags-eagle-elab.svg);
  content:var(--tw-content)
}
.sr-only {
  color:#fff;
  fill:#fff;
  background-color:#960852
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.valid\:font-bold:valid {
  font-weight:700
}
.hover\:border-white:hover {
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.hover\:bg-unt-gray-light:hover {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239/var(--tw-bg-opacity))
}
.hover\:bg-unt-gray-dark:hover {
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.hover\:bg-black:hover {
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.hover\:bg-white:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.hover\:bg-unt-green:hover {
  --tw-bg-opacity:1;
  background-color:rgb(39 100 54/var(--tw-bg-opacity))
}
.hover\:bg-unt-yellow:hover {
  --tw-bg-opacity:1;
  background-color:rgb(187 210 54/var(--tw-bg-opacity))
}
.hover\:\!bg-unt-gray-dark:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))!important
}
.hover\:\!bg-unt-yellow:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(187 210 54/var(--tw-bg-opacity))!important
}
.hover\:fill-unt-green:hover {
  fill:#276436
}
.hover\:text-black:hover {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.hover\:text-white:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hover\:text-unt-yellow:hover {
  --tw-text-opacity:1;
  color:rgb(187 210 54/var(--tw-text-opacity))
}
.hover\:text-unt-green-dark:hover {
  --tw-text-opacity:1;
  color:rgb(0 83 38/var(--tw-text-opacity))
}
.hover\:text-unt-gray-dark:hover {
  --tw-text-opacity:1;
  color:rgb(51 51 51/var(--tw-text-opacity))
}
.hover\:text-unt-green:hover {
  --tw-text-opacity:1;
  color:rgb(39 100 54/var(--tw-text-opacity))
}
.hover\:underline:hover {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.hover\:no-underline:hover {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.hover\:shadow-xl:hover {
  --tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.focus\:border-unt-green-brand:focus {
  --tw-border-opacity:1;
  border-color:rgb(0 122 51/var(--tw-border-opacity))
}
.focus\:border-blue-600:focus {
  --tw-border-opacity:1;
  border-color:rgb(37 99 235/var(--tw-border-opacity))
}
.focus\:bg-white:focus {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.focus\:text-gray-700:focus {
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}
.focus\:outline-none:focus {
  outline:2px solid transparent;
  outline-offset:2px
}
@media (min-width:600px) {
  .sm\:order-1 {
    order:1
  }
  .sm\:order-2 {
    order:2
  }
  .sm\:float-left {
    float:left
  }
  .sm\:mx-0 {
    margin-left:0;
    margin-right:0
  }
  .sm\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .sm\:mb-0 {
    margin-bottom:0
  }
  .sm\:ml-4 {
    margin-left:1rem
  }
  .sm\:inline-block {
    display:inline-block
  }
  .sm\:flex {
    display:flex
  }
  .sm\:grid {
    display:grid
  }
  .sm\:h-3\/4 {
    height:75%
  }
  .sm\:w-1\/2 {
    width:50%
  }
  .sm\:w-1\/4 {
    width:25%
  }
  .sm\:w-3\/4 {
    width:75%
  }
  .sm\:w-90p {
    width:90%
  }
  .sm\:w-full {
    width:100%
  }
  .sm\:w-4\/5 {
    width:80%
  }
  .sm\:min-w-\[300px\] {
    min-width:300px
  }
  .sm\:max-w-full {
    max-width:100%
  }
  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .sm\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .sm\:flex-row {
    flex-direction:row
  }
  .sm\:flex-col {
    flex-direction:column
  }
  .sm\:gap-8 {
    gap:2rem
  }
  .sm\:gap-3 {
    gap:.75rem
  }
  .sm\:gap-5 {
    gap:1.25rem
  }
  .sm\:gap-7 {
    gap:1.75rem
  }
  .sm\:gap-11 {
    gap:2.75rem
  }
  .sm\:rounded-tl-10 {
    border-top-left-radius:10px
  }
  .sm\:rounded-bl-10 {
    border-bottom-left-radius:10px
  }
  .sm\:rounded-tr-none {
    border-top-right-radius:0
  }
  .sm\:rounded-br-none {
    border-bottom-right-radius:0
  }
  .sm\:rounded-tr-10 {
    border-top-right-radius:10px
  }
  .sm\:rounded-br-10 {
    border-bottom-right-radius:10px
  }
  .sm\:rounded-bl-none {
    border-bottom-left-radius:0
  }
  .sm\:rounded-tl-none {
    border-top-left-radius:0
  }
  .sm\:p-12 {
    padding:3rem
  }
  .sm\:p-4 {
    padding:1rem
  }
  .sm\:p-2 {
    padding:.5rem
  }
  .sm\:p-8 {
    padding:2rem
  }
  .sm\:p-1 {
    padding:.25rem
  }
  .sm\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .sm\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .sm\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .sm\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .sm\:py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
  .sm\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .sm\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .sm\:py-32 {
    padding-top:8rem;
    padding-bottom:8rem
  }
  .sm\:px-2 {
    padding-left:.5rem;
    padding-right:.5rem
  }
  .sm\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .sm\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .sm\:pb-4 {
    padding-bottom:1rem
  }
  .sm\:pr-16 {
    padding-right:4rem
  }
  .sm\:pt-8 {
    padding-top:2rem
  }
  .sm\:pb-12 {
    padding-bottom:3rem
  }
  .sm\:pr-6 {
    padding-right:1.5rem
  }
  .sm\:pt-4 {
    padding-top:1rem
  }
  .sm\:pb-0 {
    padding-bottom:0
  }
  .sm\:pr-8 {
    padding-right:2rem
  }
  .sm\:pt-\[1\.65rem\] {
    padding-top:1.65rem
  }
  .sm\:pb-10 {
    padding-bottom:2.5rem
  }
  .sm\:pb-16 {
    padding-bottom:4rem
  }
  .sm\:pr-10 {
    padding-right:2.5rem
  }
  .sm\:pl-16 {
    padding-left:4rem
  }
  .sm\:text-left {
    text-align:left
  }
}
@media (min-width:900px) {
  .md\:absolute {
    position:absolute
  }
  .md\:inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .md\:right-auto {
    right:auto
  }
  .md\:order-2 {
    order:2
  }
  .md\:order-1 {
    order:1
  }
  .md\:order-3 {
    order:3
  }
  .md\:float-right {
    float:right
  }
  .md\:clear-none {
    clear:none
  }
  .md\:my-8 {
    margin-top:2rem;
    margin-bottom:2rem
  }
  .md\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .md\:mt-2 {
    margin-top:.5rem
  }
  .md\:mb-0 {
    margin-bottom:0
  }
  .md\:mr-2 {
    margin-right:.5rem
  }
  .md\:mt-4 {
    margin-top:1rem
  }
  .md\:-mt-64 {
    margin-top:-16rem
  }
  .md\:mb-10 {
    margin-bottom:2.5rem
  }
  .md\:mb-4 {
    margin-bottom:1rem
  }
  .md\:mt-0 {
    margin-top:0
  }
  .md\:mr-12 {
    margin-right:3rem
  }
  .md\:mr-3 {
    margin-right:.75rem
  }
  .md\:ml-8 {
    margin-left:2rem
  }
  .md\:mb-6 {
    margin-bottom:1.5rem
  }
  .md\:block {
    display:block
  }
  .md\:flex {
    display:flex
  }
  .md\:w-2\/5 {
    width:40%
  }
  .md\:w-3\/5 {
    width:60%
  }
  .md\:w-4\/5 {
    width:80%
  }
  .md\:w-1\/2 {
    width:50%
  }
  .md\:w-1\/4 {
    width:25%
  }
  .md\:w-3\/4 {
    width:75%
  }
  .md\:w-2\/3 {
    width:66.666667%
  }
  .md\:w-1\/3 {
    width:33.33333333%
  }
  .md\:w-7\/8 {
    width:87.5%
  }
  .md\:w-full {
    width:100%
  }
  .md\:min-w-\[auto\] {
    min-width:auto
  }
  .md\:max-w-85p {
    max-width:85%
  }
  .md\:max-w-full {
    max-width:100%
  }
  .md\:flex-1 {
    flex:1 1 0%
  }
  .md\:flex-none {
    flex:none
  }
  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .md\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .md\:flex-row {
    flex-direction:row
  }
  .md\:flex-col {
    flex-direction:column
  }
  .md\:flex-nowrap {
    flex-wrap:nowrap
  }
  .md\:justify-end {
    justify-content:flex-end
  }
  .md\:gap-10 {
    gap:2.5rem
  }
  .md\:gap-6 {
    gap:1.5rem
  }
  .md\:gap-12 {
    gap:3rem
  }
  .md\:gap-4 {
    gap:1rem
  }
  .md\:gap-15 {
    gap:4rem
  }
  .md\:self-auto {
    align-self:auto
  }
  .md\:self-center {
    align-self:center
  }
  .md\:border-l {
    border-left-width:1px
  }
  .md\:border-t-0 {
    border-top-width:0
  }
  .md\:border-gray-300 {
    --tw-border-opacity:1;
    border-color:rgb(239 239 239/var(--tw-border-opacity))
  }
  .md\:p-7 {
    padding:1.75rem
  }
  .md\:p-1 {
    padding:.25rem
  }
  .md\:p-2 {
    padding:.5rem
  }
  .md\:p-0 {
    padding:0
  }
  .md\:p-4 {
    padding:1rem
  }
  .md\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .md\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .md\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .md\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .md\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .md\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .md\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .md\:py-32 {
    padding-top:8rem;
    padding-bottom:8rem
  }
  .md\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .md\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .md\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .md\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .md\:py-14 {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
  .md\:pr-20 {
    padding-right:5rem
  }
  .md\:pr-24 {
    padding-right:6rem
  }
  .md\:pt-10 {
    padding-top:2.5rem
  }
  .md\:pt-16 {
    padding-top:4rem
  }
  .md\:pb-24 {
    padding-bottom:6rem
  }
  .md\:pt-6 {
    padding-top:1.5rem
  }
  .md\:pr-8 {
    padding-right:2rem
  }
  .md\:pl-8 {
    padding-left:2rem
  }
  .md\:pb-0 {
    padding-bottom:0
  }
  .md\:pl-4 {
    padding-left:1rem
  }
  .md\:pr-6 {
    padding-right:1.5rem
  }
  .md\:pr-4 {
    padding-right:1rem
  }
  .md\:pl-6 {
    padding-left:1.5rem
  }
  .md\:pl-16 {
    padding-left:4rem
  }
  .md\:pr-16 {
    padding-right:4rem
  }
  .md\:pt-0 {
    padding-top:0
  }
  .md\:pb-20 {
    padding-bottom:5rem
  }
  .md\:pr-12 {
    padding-right:3rem
  }
  .md\:pr-\[7\.5\%\] {
    padding-right:7.5%
  }
  .md\:pl-32 {
    padding-left:8rem
  }
  .md\:text-left {
    text-align:left
  }
  .md\:text-center {
    text-align:center
  }
  .md\:text-right {
    text-align:right
  }
}
@media (min-width:1200px) {
  .lg\:absolute {
    position:absolute
  }
  .lg\:inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .lg\:inset-4 {
    top:1rem;
    right:1rem;
    bottom:1rem;
    left:1rem
  }
  .lg\:inset-y-0 {
    top:0;
    bottom:0
  }
  .lg\:inset-x-auto {
    left:auto;
    right:auto
  }
  .lg\:top-auto {
    top:auto
  }
  .lg\:right-0 {
    right:0
  }
  .lg\:bottom-0 {
    bottom:0
  }
  .lg\:left-0 {
    left:0
  }
  .lg\:top-\[-3rem\] {
    top:-3rem
  }
  .lg\:right-\[auto\] {
    right:auto
  }
  .lg\:bottom-\[-3rem\] {
    bottom:-3rem
  }
  .lg\:left-auto {
    left:auto
  }
  .lg\:mb-0 {
    margin-bottom:0
  }
  .lg\:mt-3 {
    margin-top:.75rem
  }
  .lg\:ml-2\.5 {
    margin-left:.625rem
  }
  .lg\:ml-2 {
    margin-left:.5rem
  }
  .lg\:-mt-72 {
    margin-top:-18rem
  }
  .lg\:mb-8 {
    margin-bottom:2rem
  }
  .lg\:mb-5 {
    margin-bottom:1.25rem
  }
  .lg\:mt-0 {
    margin-top:0
  }
  .lg\:mb-6 {
    margin-bottom:1.5rem
  }
  .lg\:ml-3 {
    margin-left:.75rem
  }
  .lg\:block {
    display:block
  }
  .lg\:inline-block {
    display:inline-block
  }
  .lg\:flex {
    display:flex
  }
  .lg\:hidden {
    display:none
  }
  .lg\:h-12 {
    height:3rem
  }
  .lg\:h-auto {
    height:auto
  }
  .lg\:h-full {
    height:100%
  }
  .lg\:h-2\/3 {
    height:66.666667%
  }
  .lg\:h-150px {
    height:150px
  }
  .lg\:h-hero {
    height:56.25vh
  }
  .lg\:h-\[auto\] {
    height:auto
  }
  .lg\:min-h-\[auto\] {
    min-height:auto
  }
  .lg\:w-1\/4 {
    width:25%
  }
  .lg\:w-full {
    width:100%
  }
  .lg\:w-2\/5 {
    width:40%
  }
  .lg\:w-1\/3 {
    width:33.33333333%
  }
  .lg\:w-2\/3 {
    width:66.666667%
  }
  .lg\:w-180px {
    width:180px
  }
  .lg\:w-auto {
    width:auto
  }
  .lg\:w-1\/2 {
    width:50%
  }
  .lg\:w-3\/4 {
    width:75%
  }
  .lg\:w-4\/5 {
    width:80%
  }
  .lg\:w-1\/5 {
    width:20%
  }
  .lg\:max-w-50p {
    max-width:50%
  }
  .lg\:max-w-80p {
    max-width:80%
  }
  .lg\:flex-1 {
    flex:1 1 0%
  }
  .lg\:flex-shrink {
    flex-shrink:1
  }
  .lg\:flex-grow {
    flex-grow:1
  }
  .lg\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .lg\:grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
  }
  .lg\:grid-cols-6 {
    grid-template-columns:repeat(6,minmax(0,1fr))
  }
  .lg\:flex-row {
    flex-direction:row
  }
  .lg\:justify-end {
    justify-content:flex-end
  }
  .lg\:gap-12 {
    gap:3rem
  }
  .lg\:gap-16 {
    gap:4rem
  }
  .lg\:self-center {
    align-self:center
  }
  .lg\:overflow-hidden {
    overflow:hidden
  }
  .lg\:border-\[4px\] {
    border-width:4px
  }
  .lg\:border-b-5 {
    border-bottom-width:5px
  }
  .lg\:border-l-2 {
    border-left-width:2px
  }
  .lg\:border-none {
    border-style:none
  }
  .lg\:border-unt-green {
    --tw-border-opacity:1;
    border-color:rgb(39 100 54/var(--tw-border-opacity))
  }
  .lg\:border-unt-old {
    --tw-border-opacity:1;
    border-color:rgb(5 144 51/var(--tw-border-opacity))
  }
  .lg\:bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
  }
  .lg\:bg-transparent {
    background-color:transparent
  }
  .lg\:bg-black-80 {
    background-color:rgba(0,0,0,.8)
  }
  .lg\:bg-unt-gray-dark {
    --tw-bg-opacity:1;
    background-color:rgb(51 51 51/var(--tw-bg-opacity))
  }
  .lg\:bg-center {
    background-position:50%
  }
  .lg\:object-cover {
    -o-object-fit:cover;
    object-fit:cover
  }
  .lg\:p-8 {
    padding:2rem
  }
  .lg\:p-6 {
    padding:1.5rem
  }
  .lg\:p-3 {
    padding:.75rem
  }
  .lg\:p-2 {
    padding:.5rem
  }
  .lg\:p-0 {
    padding:0
  }
  .lg\:p-4 {
    padding:1rem
  }
  .lg\:p-16 {
    padding:4rem
  }
  .lg\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .lg\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .lg\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .lg\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .lg\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .lg\:py-8 {
    padding-top:2rem;
    padding-bottom:2rem
  }
  .lg\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .lg\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .lg\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .lg\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .lg\:py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
  .lg\:py-px {
    padding-top:1px;
    padding-bottom:1px
  }
  .lg\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .lg\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .lg\:px-12 {
    padding-left:3rem;
    padding-right:3rem
  }
  .lg\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .lg\:pr-44 {
    padding-right:11rem
  }
  .lg\:pt-12 {
    padding-top:3rem
  }
  .lg\:pb-16 {
    padding-bottom:4rem
  }
  .lg\:pl-2\.5 {
    padding-left:.625rem
  }
  .lg\:pl-2 {
    padding-left:.5rem
  }
  .lg\:pb-10 {
    padding-bottom:2.5rem
  }
  .lg\:pr-10 {
    padding-right:2.5rem
  }
  .lg\:pr-8 {
    padding-right:2rem
  }
  .lg\:pl-8 {
    padding-left:2rem
  }
  .lg\:pr-6 {
    padding-right:1.5rem
  }
  .lg\:pl-6 {
    padding-left:1.5rem
  }
  .lg\:pl-5 {
    padding-left:1.25rem
  }
  .lg\:pr-32 {
    padding-right:8rem
  }
  .lg\:pl-16 {
    padding-left:4rem
  }
  .lg\:pr-16 {
    padding-right:4rem
  }
  .lg\:pr-24 {
    padding-right:6rem
  }
  .lg\:pl-10 {
    padding-left:2.5rem
  }
  .lg\:pr-20 {
    padding-right:5rem
  }
  .lg\:pr-\[12\.5\%\] {
    padding-right:12.5%
  }
  .lg\:pt-16 {
    padding-top:4rem
  }
  .lg\:pb-12 {
    padding-bottom:3rem
  }
  .lg\:text-left {
    text-align:left
  }
  .lg\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .lg\:text-unt-green {
    --tw-text-opacity:1;
    color:rgb(39 100 54/var(--tw-text-opacity))
  }
  .lg\:text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
  .lg\:hover\:text-unt-green:hover {
    --tw-text-opacity:1;
    color:rgb(39 100 54/var(--tw-text-opacity))
  }
}
@media (min-width:1440px) {
  .xl\:m-0 {
    margin:0
  }
  .xl\:mb-0 {
    margin-bottom:0
  }
  .xl\:mt-10 {
    margin-top:2.5rem
  }
  .xl\:flex {
    display:flex
  }
  .xl\:hidden {
    display:none
  }
  .xl\:h-auto {
    height:auto
  }
  .xl\:w-2\/5 {
    width:40%
  }
  .xl\:w-1\/5 {
    width:20%
  }
  .xl\:w-1\/6 {
    width:16.666667%
  }
  .xl\:w-5\/6 {
    width:83.333333%
  }
  .xl\:w-1\/3 {
    width:33.33333333%
  }
  .xl\:w-2\/3 {
    width:66.666667%
  }
  .xl\:w-4\/5 {
    width:80%
  }
  .xl\:w-3\/4 {
    width:75%
  }
  .xl\:w-1\/4 {
    width:25%
  }
  .xl\:w-96 {
    width:24rem
  }
  .xl\:max-w-75p {
    max-width:75%
  }
  .xl\:justify-start {
    justify-content:flex-start
  }
  .xl\:gap-14 {
    gap:3.5rem
  }
  .xl\:p-8 {
    padding:2rem
  }
  .xl\:p-6 {
    padding:1.5rem
  }
  .xl\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .xl\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .xl\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .xl\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .xl\:px-10 {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
  .xl\:py-16 {
    padding-top:4rem;
    padding-bottom:4rem
  }
  .xl\:px-4 {
    padding-left:1rem;
    padding-right:1rem
  }
  .xl\:px-16 {
    padding-left:4rem;
    padding-right:4rem
  }
  .xl\:pl-9px {
    padding-left:9px
  }
  .xl\:pr-12 {
    padding-right:3rem
  }
  .xl\:pr-10 {
    padding-right:2.5rem
  }
  .xl\:pl-10 {
    padding-left:2.5rem
  }
  .xl\:pr-8 {
    padding-right:2rem
  }
  .xl\:pl-8 {
    padding-left:2rem
  }
  .xl\:pt-1 {
    padding-top:.25rem
  }
  .xl\:pb-5 {
    padding-bottom:1.25rem
  }
  .xl\:pb-12 {
    padding-bottom:3rem
  }
  .xl\:pt-6 {
    padding-top:1.5rem
  }
  .xl\:pb-0 {
    padding-bottom:0
  }
  .xl\:pr-20 {
    padding-right:5rem
  }
  .xl\:pt-20 {
    padding-top:5rem
  }
  .xl\:pl-12 {
    padding-left:3rem
  }
  .xl\:pr-4 {
    padding-right:1rem
  }
  .xl\:pl-4 {
    padding-left:1rem
  }
  .xl\:pl-6 {
    padding-left:1.5rem
  }
  .xl\:pr-28 {
    padding-right:7rem
  }
  .xl\:pr-\[17\.5\%\] {
    padding-right:17.5%
  }
}
@media (min-width:1800px) {
  .\32xl\:mb-0 {
    margin-bottom:0
  }
  .\32xl\:mr-16 {
    margin-right:4rem
  }
  .\32xl\:block {
    display:block
  }
  .\32xl\:p-6 {
    padding:1.5rem
  }
  .\32xl\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .\32xl\:py-20 {
    padding-top:5rem;
    padding-bottom:5rem
  }
  .\32xl\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .\32xl\:pb-20 {
    padding-bottom:5rem
  }
  .\32xl\:pb-16 {
    padding-bottom:4rem
  }
  .\32xl\:pr-16 {
    padding-right:4rem
  }
  .\32xl\:pl-16 {
    padding-left:4rem
  }
  .\32xl\:pr-24 {
    padding-right:6rem
  }
  .\32xl\:pr-0 {
    padding-right:0
  }
  .\32xl\:pl-0 {
    padding-left:0
  }
  .\32xl\:text-black {
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
  }
}
@media (min-width:420px) {
  .xs\:mb-16 {
    margin-bottom:4rem
  }
  .xs\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media (min-width:768px) {
  .ipad\:absolute {
    position:absolute
  }
  .ipad\:inset-0 {
    top:0;
    right:0;
    bottom:0;
    left:0
  }
  .ipad\:top-6 {
    top:1.5rem
  }
  .ipad\:left-0 {
    left:0
  }
  .ipad\:order-1 {
    order:1
  }
  .ipad\:order-2 {
    order:2
  }
  .ipad\:mb-0 {
    margin-bottom:0
  }
  .ipad\:mb-2 {
    margin-bottom:.5rem
  }
  .ipad\:mt-\[2px\] {
    margin-top:2px
  }
  .ipad\:mb-3 {
    margin-bottom:.75rem
  }
  .ipad\:mb-8 {
    margin-bottom:2rem
  }
  .ipad\:-mt-60 {
    margin-top:-15rem
  }
  .ipad\:mt-8 {
    margin-top:2rem
  }
  .ipad\:mb-5 {
    margin-bottom:1.25rem
  }
  .ipad\:-mt-24 {
    margin-top:-6rem
  }
  .ipad\:-ml-16 {
    margin-left:-4rem
  }
  .ipad\:mt-1 {
    margin-top:.25rem
  }
  .ipad\:mr-4 {
    margin-right:1rem
  }
  .ipad\:flex {
    display:flex
  }
  .ipad\:h-\[88\.1\%\] {
    height:88.1%
  }
  .ipad\:h-hero {
    height:56.25vh
  }
  .ipad\:max-h-widescreen {
    max-height:56.25vw
  }
  .ipad\:w-1\/3 {
    width:33.33333333%
  }
  .ipad\:w-1\/2 {
    width:50%
  }
  .ipad\:w-auto {
    width:auto
  }
  .ipad\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .ipad\:flex-row {
    flex-direction:row
  }
  .ipad\:justify-start {
    justify-content:flex-start
  }
  .ipad\:gap-5 {
    gap:1.25rem
  }
  .ipad\:border-l {
    border-left-width:1px
  }
  .ipad\:border-\[rgba\(187\2c 210\2c 54\2c 0\.25\)\] {
    border-color:rgba(187,210,54,.25)
  }
  .ipad\:px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
  .ipad\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .ipad\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .ipad\:px-0 {
    padding-left:0;
    padding-right:0
  }
  .ipad\:pl-4 {
    padding-left:1rem
  }
  .ipad\:pl-8 {
    padding-left:2rem
  }
  .ipad\:pr-12 {
    padding-right:3rem
  }
  .ipad\:pt-12 {
    padding-top:3rem
  }
  .ipad\:pr-10 {
    padding-right:2.5rem
  }
  .ipad\:pr-6 {
    padding-right:1.5rem
  }
  .ipad\:pl-6 {
    padding-left:1.5rem
  }
  .ipad\:text-center {
    text-align:center
  }
  .ipad\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .ipad\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
}
@media (min-width:1920px) {
  .hd\:mb-0 {
    margin-bottom:0
  }
}
@media (min-width:1600px) {
  .text-xxsm-fluid {
    font-size:14px
  }
  .text-xsm-fluid {
    font-size:16px
  }
  .text-sm-fluid {
    font-size:20px
  }
  .text-md-fluid {
    font-size:26px
  }
  .text-lg-fluid {
    font-size:32px
  }
  .text-xl-fluid {
    font-size:42px
  }
  .text-xxl-fluid {
    font-size:54px
  }
  .text-xxxl-fluid {
    font-size:72px
  }
  .text-xxxxl-fluid {
    font-size:96px
  }
}
