@charset "UTF-8";
/* base */
@keyframes pulse {
  0% {
    width: 100%;
  }
  50% {
    width: 105%;
  }
  100% {
    width: 100%;
  }
}
.aas_main h1,
.aas_main h2,
.aas_main h3,
.aas_main h4,
.aas_main h5,
.aas_main h6,
.aas_main p {
  color: #000000;
}
.aas_main h1 span,
.aas_main h2 span,
.aas_main h3 span,
.aas_main h4 span,
.aas_main h5 span,
.aas_main h6 span,
.aas_main p span {
  color: #e90802;
}
.aas_main h1 span,
.aas_main h2 span,
.aas_main h3 span,
.aas_main h4 span,
.aas_main h5 span,
.aas_main h6 span {
  display: block;
  font-family: NeuePlakTextRegular, Inter, Tahoma, sans-serif;
}
.aas_main.aas_bioPage h1 {
  margin-bottom: 4rem;
}
.aas_main h1 span {
  font-size: x-large;
}
@media all and (max-width: 1080px) {
  .aas_main h1 span {
    margin-top: 0.75rem;
  }
}
@media all and (max-width: 768px) {
  .aas_main h1 span {
    font-size: large;
  }
}
.aas_main h2 span {
  font-size: x-large;
}
@font-face {
  font-family: "eikobold";
  src: url("/fonts/ppeiko-bold-webfont.woff2") format("woff2"), url("/fonts/ppeiko-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "eikoregular";
  src: url("/fonts/ppeiko-regular-webfont.woff2") format("woff2"), url("/fonts/ppeiko-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helveticaBoldExtended";
  src: url("/fonts/helveticaBoldExtended.woff2") format("woff2"), url("/fonts/helveticaBoldExtended.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-display: swap;
  font-family: NeuePlakRegular;
  font-stretch: normal;
  font-style: normal;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakRegular_normal_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakRegular_normal_normal.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NeuePlakTextBold;
  font-stretch: normal;
  font-style: normal;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBold_normal_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBold_normal_normal.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NeuePlakTextItalic;
  font-stretch: normal;
  font-style: italic;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextItalic_italic_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextItalic_italic_normal.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NeuePlakTextRegular;
  font-stretch: normal;
  font-style: normal;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextRegular_normal_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextRegular_normal_normal.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NeuePlakTextBoldItalic;
  font-stretch: normal;
  font-style: italic;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBoldItalic_italic_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakTextBoldItalic_italic_normal.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NeuePlakBlack;
  font-stretch: normal;
  font-style: normal;
  src: url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakBlack_normal_normal.woff2) format("woff2"), url(https://www.ttu.edu/_ttu-template/_global/stylesheets/fonts/NeuePlakBlack_normal_normal.woff) format("woff");
}

.l-main-pagecontent,
.standard-content {
  padding-top: 0;
}
.l-main-pagecontent .row,
.standard-content .row {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.l-main-pagecontent .row > div,
.standard-content .row > div {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.l-main-pagecontent .aas_main,
.standard-content .aas_main {
  font-size: 16px;
}
.l-main-pagecontent .aas_main p,
.standard-content .aas_main p {
  margin-top: 0;
}
.l-main-pagecontent .aas_main h1,
.l-main-pagecontent .aas_main h2,
.l-main-pagecontent .aas_main h3,
.l-main-pagecontent .aas_main h4,
.l-main-pagecontent .aas_main h5,
.l-main-pagecontent .aas_main h6,
.l-main-pagecontent .aas_main h7,
.standard-content .aas_main h1,
.standard-content .aas_main h2,
.standard-content .aas_main h3,
.standard-content .aas_main h4,
.standard-content .aas_main h5,
.standard-content .aas_main h6,
.standard-content .aas_main h7 {
  margin-top: 0;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main a h1:active,
.l-main-pagecontent .aas_main a h2:active,
.l-main-pagecontent .aas_main a h3:active,
.l-main-pagecontent .aas_main a h4:active,
.l-main-pagecontent .aas_main a h5:active,
.l-main-pagecontent .aas_main a h6:active,
.l-main-pagecontent .aas_main a li:active,
.l-main-pagecontent .aas_main a p:active,
.l-main-pagecontent .aas_main h1 a:active,
.l-main-pagecontent .aas_main h2 a:active,
.l-main-pagecontent .aas_main h3 a:active,
.l-main-pagecontent .aas_main h4 a:active,
.l-main-pagecontent .aas_main h5 a:active,
.l-main-pagecontent .aas_main h6 a:active,
.l-main-pagecontent .aas_main li a:active,
.l-main-pagecontent .aas_main p a:active,
.l-main-pagecontent .aas_main td a:active,
.standard-content .aas_main a h1:active,
.standard-content .aas_main a h2:active,
.standard-content .aas_main a h3:active,
.standard-content .aas_main a h4:active,
.standard-content .aas_main a h5:active,
.standard-content .aas_main a h6:active,
.standard-content .aas_main a li:active,
.standard-content .aas_main a p:active,
.standard-content .aas_main h1 a:active,
.standard-content .aas_main h2 a:active,
.standard-content .aas_main h3 a:active,
.standard-content .aas_main h4 a:active,
.standard-content .aas_main h5 a:active,
.standard-content .aas_main h6 a:active,
.standard-content .aas_main li a:active,
.standard-content .aas_main p a:active,
.standard-content .aas_main td a:active {
  text-decoration: none;
  text-decoration-line: none;
  transition: none;
  text-decoration-color: unset;
}
.l-main-pagecontent .aas_main a h1,
.l-main-pagecontent .aas_main a.aas_feature-fullImage-imageContainer,
.l-main-pagecontent .aas_main a.aas_singleNewsTile,
.l-main-pagecontent .aas_main a.aas_facultyStaffTile,
.l-main-pagecontent .aas_main a.aas_lab_tile,
.l-main-pagecontent .aas_main .aas_swiper-cell a,
.l-main-pagecontent .aas_main a.aas_labMember,
.l-main-pagecontent .aas_main a h2,
.l-main-pagecontent .aas_main a h3,
.l-main-pagecontent .aas_main a h4,
.l-main-pagecontent .aas_main a h5,
.l-main-pagecontent .aas_main a h6,
.l-main-pagecontent .aas_main a li,
.l-main-pagecontent .aas_main a p,
.l-main-pagecontent .aas_main a span,
.l-main-pagecontent .aas_main h1 a,
.l-main-pagecontent .aas_main h2 a,
.l-main-pagecontent .aas_main h3 a,
.l-main-pagecontent .aas_main h4 a,
.l-main-pagecontent .aas_main h5 a,
.l-main-pagecontent .aas_main h6 a,
.l-main-pagecontent .aas_main li a,
.l-main-pagecontent .aas_main p a,
.l-main-pagecontent .aas_main td a,
.standard-content .aas_main a h1,
.standard-content .aas_main a.aas_feature-fullImage-imageContainer,
.standard-content .aas_main a.aas_singleNewsTile,
.standard-content .aas_main a.aas_facultyStaffTile,
.standard-content .aas_main a.aas_lab_tile,
.standard-content .aas_main .aas_swiper-cell a,
.standard-content .aas_main a.aas_labMember,
.standard-content .aas_main a h2,
.standard-content .aas_main a h3,
.standard-content .aas_main a h4,
.standard-content .aas_main a h5,
.standard-content .aas_main a h6,
.standard-content .aas_main a li,
.standard-content .aas_main a p,
.standard-content .aas_main a span,
.standard-content .aas_main h1 a,
.standard-content .aas_main h2 a,
.standard-content .aas_main h3 a,
.standard-content .aas_main h4 a,
.standard-content .aas_main h5 a,
.standard-content .aas_main h6 a,
.standard-content .aas_main li a,
.standard-content .aas_main p a,
.standard-content .aas_main td a {
  text-decoration: none;
  text-decoration-line: none;
  transition: none;
  text-decoration-color: unset;
}
.l-main-pagecontent .aas_main .button,
.standard-content .aas_main .button {
  font-size: 1rem;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main .button.black:after,
.standard-content .aas_main .button.black:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
}
.l-main-pagecontent .aas_main ul li,
.l-main-pagecontent .aas_main ol li,
.standard-content .aas_main ul li,
.standard-content .aas_main ol li {
  margin-bottom: 0;
}
.l-main-pagecontent .aas_main .breadcrumb ul.breadcrumbs li.breadcrumbs-item,
.standard-content .aas_main .breadcrumb ul.breadcrumbs li.breadcrumbs-item {
  list-style: none;
}
.l-main-pagecontent figure,
.standard-content figure {
  margin: 4rem 0;
}
@media all and (max-width: 768px) {
  .l-main-pagecontent figure,
  .standard-content figure {
    margin: 3rem 0;
  }
}
.l-main-pagecontent figcaption,
.standard-content figcaption {
  font-size: 0.75rem;
}

.l-contact {
  margin-top: 0 !important;
}

.f-carousel__toolbar__column button:after {
  background-image: none !important;
}

.component-edit-toolbar,
.temp_toolbar {
  z-index: 2 !important;
}

.table-wrapper table tr {
  border-bottom: 1px solid #f6f6f6;
}

.aas_table-bio .table-wrapper table td {
  border-bottom: none;
  display: inline-block;
}
.aas_table-bio .table-wrapper table td img {
  margin: 0 !important;
}

@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main .button {
    font-size: 0.95rem;
  }
}
.l-main-pagecontent .aas_main section {
  padding: 0 auto;
  width: 100%;
}
.l-main-pagecontent .aas_main section:last-of-type.aas_section-dualText {
  margin: 0;
  margin-bottom: 0;
}
.l-main-pagecontent .aas_main .section_index {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 8rem 4.5rem;
  position: relative;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main .section_index {
    max-width: 1600px;
    padding: 7rem 4.5rem;
  }
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main .section_index {
    padding: 6rem 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .section_index {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .section_index {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main .section_index {
    padding: 4rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main .section_index {
    padding: 3rem 1rem;
  }
}
.l-main-pagecontent .aas_main.aas_directory .section_index {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 8rem 4.5rem;
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main.aas_directory .section_index {
    padding: 7rem 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main.aas_directory .section_index {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main.aas_directory .section_index {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main.aas_directory .section_index {
    padding: 4rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main.aas_directory .section_index {
    padding: 3rem 1rem;
  }
}
.l-main-pagecontent .aas_main.aas_generic .section_index {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 8rem 4.5rem;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    max-width: 1600px;
    padding: 7rem 4.5rem;
  }
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    padding: 6rem 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    padding: 4rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main.aas_generic .section_index {
    padding: 3rem 1rem;
  }
}
.l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 8rem 4.5rem;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    max-width: 1600px;
    padding: 7rem 4.5rem;
  }
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    padding: 6rem 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    padding: 4rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main.aas_publicationSingle .section_index {
    padding: 3rem 1rem;
  }
}
.l-main-pagecontent .aas_main .aas_labMemberBody {
  margin-top: 4.5rem;
}
.l-main-pagecontent .aas_main picture {
  display: block;
}
.l-main-pagecontent .aas_main .aas_fauxButton {
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
}
.l-main-pagecontent .aas_main .aas_fauxButton.red {
  color: #e90802;
}
.l-main-pagecontent .aas_main .aas_fauxButton.red:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--white.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main .aas_fauxButton.grey:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main .aas_fauxButton.white {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_fauxButton.white:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main details {
  padding: 1rem;
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
}
.l-main-pagecontent .aas_main details *:not(a, button, .button) {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.l-main-pagecontent .aas_main details:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: -3px;
  background-color: #ededed;
}
.l-main-pagecontent .aas_main details:after {
  content: "+";
  position: absolute;
  right: 1.25rem;
  top: 0.35rem;
  color: #e90802;
  pointer-events: none;
  z-index: 0;
  font-size: 2rem;
  transition: 2s;
}
.l-main-pagecontent .aas_main details[open] {
  margin-bottom: 5rem;
  background: #f6f6f6;
}
.l-main-pagecontent .aas_main details[open]:after {
  content: "−";
  z-index: 0;
  transition: 2s;
}
.l-main-pagecontent .aas_main details[open]::before {
  padding: 0 !important;
}
.l-main-pagecontent .aas_main details[open] summary {
  color: #e90802;
  margin-bottom: 1.5rem;
}
.l-main-pagecontent .aas_main details summary {
  width: 100%;
  cursor: pointer;
  font-size: 1.15rem;
  line-height: 1.5rem;
  list-style-type: none;
}
.l-main-pagecontent .aas_main details summary::-webkit-details-marker {
  display: none;
}
.l-main-pagecontent .aas_main details:hover summary {
  color: #e90802;
}
.l-main-pagecontent .aas_main .aas_oneOfThree .aas_section-listAndCopy .aas_copyContainer-copy {
  max-width: 65rem;
}
.l-main-pagecontent .aas_main .aas_copyContainer iframe {
  aspect-ratio: 16/9;
  width: 100% !important;
  margin: 0rem 0 5rem;
}
.l-main-pagecontent .aas_main .aas_otherDist .section_index {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 4.5rem 4.5rem;
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main .aas_otherDist .section_index {
    padding: 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_otherDist .section_index {
    padding: 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_otherDist .section_index {
    padding: 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main .aas_otherDist .section_index {
    padding: 2rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main .aas_otherDist .section_index {
    padding: 2rem 1rem;
  }
}

@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_labMemberBody {
    margin-top: 3rem;
  }
  .l-main-pagecontent .aas_main .aas_twoOfThreeAlt .aas_section-listAndCopy .aas_copyContainer {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_labMemberBody {
    margin-top: 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main details summary {
    line-height: 1.75rem;
  }
}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

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

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

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

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

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

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: #1b1b1b;
  color: #ffffff;
}
.flickity-button:after {
  display: none;
}

.flickity-button:hover {
  cursor: pointer;
  border-color: #1b1b1b;
  background: #ffffff;
}
.flickity-button:hover:before {
  color: #1b1b1b;
}

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

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: #e90802;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  height: 44px;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -4.5rem;
  position: absolute;
  width: 7rem;
  padding: 0 0 0 1.5rem;
  transform: translateX(-10rem);
}
.flickity-prev-next-button.previous:before {
  content: "PREV";
  color: white;
  font-size: 1rem;
  display: block;
  letter-spacing: 0.15rem;
}
.flickity-prev-next-button.previous:hover:before {
  color: #1b1b1b;
}
.flickity-prev-next-button.previous .flickity-button-icon {
  position: absolute;
  height: 40%;
  margin: auto auto auto 0.25rem;
  left: 0.25rem;
  top: 0.25rem;
  bottom: 0.25rem;
}

.flickity-prev-next-button.next {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: -4.5rem;
  position: absolute;
  padding: 0 2rem 0 0;
  width: 7rem;
  transform: translateX(10rem);
}
.flickity-prev-next-button.next:before {
  content: "NEXT";
  color: white;
  font-size: 1rem;
  display: block;
  letter-spacing: 0.15rem;
}
.flickity-prev-next-button.next:hover:before {
  color: #1b1b1b;
}
.flickity-prev-next-button.next .flickity-button-icon {
  position: absolute;
  height: 40%;
  margin: auto 0.25rem auto auto;
  right: 0.25rem;
  top: 0.25rem;
  bottom: 0.25rem;
}

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

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

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  bottom: -3.5rem;
  padding: 0;
  left: 0;
  right: 0;
  margin-left: auto !important;
  margin-right: auto !important;
  list-style: none;
  text-align: center;
  line-height: 1;
  width: 100%;
  max-width: 10rem;
}

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

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

.flickity-page-dots .dot.is-selected {
  background: #e90802;
}

/* components */
.l-main-pagecontent .aas_main.aas_home .aas_featureTextOnly-row:last-of-type {
  background: #ffffff;
}
.l-main-pagecontent .aas_main .aas_copyContainer p a {
  text-decoration: underline;
}
.l-main-pagecontent .aas_main .aas_copyContainer p a.button,
.l-main-pagecontent .aas_main .aas_copyContainer p a.aas_labMember,
.l-main-pagecontent .aas_main .aas_copyContainer p a.btn,
.l-main-pagecontent .aas_main .aas_copyContainer p a.btnlink {
  text-decoration: none;
  text-decoration-color: transparent;
}
.l-main-pagecontent .aas_section-listAndCopy h4 {
  text-transform: none;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_quicklinks {
  min-width: 24rem;
  position: sticky;
  align-self: flex-start;
  top: 7rem;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_quicklinks a {
  text-decoration: underline;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_contentContainer {
  position: relative;
  display: flex;
  gap: 3.5rem;
  width: 100%;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer {
  position: sticky;
  top: 7rem;
  align-self: flex-start;
  width: 20rem;
  display: block;
  flex-shrink: 0;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_listAction {
  display: block;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5;
  border-bottom: solid 1.5px #ededed;
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_section-listAndCopy .aas_contentContainer {
    flex-wrap: wrap;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer {
    width: calc(100% - 25rem);
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_quicklinks {
    width: calc(100% - 25rem);
  }
}
@media all and (max-width: 1200px) {
  .l-main-pagecontent .aas_section-listAndCopy .aas_listAction {
    position: relative;
    margin-bottom: 0;
    padding: 1rem 3rem 1rem 1.25rem;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    background: #1b1b1b;
    color: #ffffff;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_listAction:hover {
    background: #1b1b1b;
    transition: transform ease-in-out 150ms;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_listAction:after {
    position: absolute;
    content: "☰";
    right: 1rem;
    font-size: 1.5rem;
    line-height: 0.9rem;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer {
    width: 100%;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_listContainer {
    width: 100%;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer {
    width: 100%;
    margin-right: auto;
    background: #ffffff;
    padding: 1rem 0 3rem;
    top: 5rem;
    z-index: 10;
    display: flex;
    gap: 2rem;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3rem;
    width: calc(100% + 6rem);
    height: 1px;
    background: #e90802;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer ul {
    width: 100%;
    height: 100%;
    max-height: 0;
    opacity: 0;
    visibility: collapse;
    transition: all ease-in-out 150ms;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer ul li {
    border-left: none;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer ul li.active {
    border-left: none;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer ul li a {
    padding: 1.25rem;
    margin-bottom: 0;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer.aas_sidenavContainer-active ul {
    height: auto;
    max-height: 40rem;
    opacity: 1;
    visibility: visible;
    transition: all ease-in-out 150ms;
    -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.075);
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.075);
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer.aas_sidenavContainer-active .aas_listAction:after {
    content: "✕";
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
  .l-main-pagecontent .aas_section-listAndCopy .aas_quicklinks {
    width: 100%;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer::after {
    width: calc(100% + 4rem);
    left: -2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer::after {
    width: calc(100% + 3rem);
    left: -1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_section-listAndCopy .aas_sidenavContainer::after {
    width: calc(100% + 2rem);
    left: -1rem;
  }
}
.l-main-pagecontent .aas_section-listAndCopy.aas_listShort {
  position: relative;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_listShort .aas_copyContainer-copy .aas_copyContainer-flexCopy {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_listShort .aas_copyContainer-copy h3 {
  position: relative;
  display: none;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_listShort .aas_copyContainer-copy h3:after {
  content: "+";
  position: absolute;
  right: 0.5rem;
  top: -0.5rem;
  color: #e90802;
  pointer-events: none;
  z-index: 0;
  font-size: 2rem;
  transition: 2s;
  font-weight: 400;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy {
  margin-bottom: 3rem;
  width: 100%;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy ul {
  padding-bottom: 2.25rem;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy ul li ul {
  padding-bottom: 0;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy a:not(.button, .aas_labMember, .btn, .btnlink, .aas_facultyStaffTile) {
  text-decoration: underline;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy a.button,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy a.aas_labMember,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy a.btn,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy a.btnlink,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_facultyStaffTile {
  text-decoration: none;
  text-decoration-color: transparent;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy.active {
  height: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
  overflow: initial;
  transition: opacity ease-in-out 500ms;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy h2:not(:nth-child(1)) {
  margin-top: 2rem;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy h3:not(:nth-child(1)) {
  margin-top: 2rem;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy img,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy iframe,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy video,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy source,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy audio,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy embed,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy track {
  margin: 3rem 0;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure {
  background: rgba(246, 246, 246, 0.5);
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure figcaption {
  background: #ffffff;
  width: 100%;
  max-width: 100%;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure img,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure iframe,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure video,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure source,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure audio,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure embed,
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure track {
  margin: 0;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy figure img {
  min-height: 15rem;
  max-height: 44rem;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  object-position: center;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_galleryContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_galleryContainer a {
  width: calc(25% - 0.75rem);
  height: auto;
  max-height: 15rem;
  flex-shrink: 0;
  overflow: hidden;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_galleryContainer a:hover img {
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 350ms;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_galleryContainer a img {
  margin: 0;
  margin-bottom: 0;
  margin-top: 0;
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
  transform: scale(1, 1);
  transition: all ease-in-out 350ms;
}
.l-main-pagecontent .aas_section-listAndCopy .aas_copyContainer-copy .aas_galleryContainer .f-carousel__toolbar__column button:after {
  background-image: none !important;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_contentContainer {
  justify-content: space-between;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_copyContainer {
  max-width: 54rem;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_quicklinks {
  flex-shrink: 0;
  width: 26rem;
}
.l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_copyContainer-copy {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
  height: auto;
  overflow: hidden;
}
.l-main-pagecontent .aas_copyContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
}
.l-main-pagecontent .aas_headingContainer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 3rem;
  text-transform: uppercase;
  flex-wrap: wrap;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-mobileButton {
  display: none;
}
.l-main-pagecontent .aas_feed_oneByThree .section_index {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_contentContainer {
  width: 40%;
  padding-right: 4rem;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile {
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-size: cover;
  background-position: center;
  transition: background-size ease-in-out 150ms;
  padding: 3.5rem;
  min-height: 30rem;
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
  width: 60%;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:hover {
  background-size: cover;
  transition: background-size ease-in-out 150ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:hover span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg");
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:focus {
  background-size: cover;
  transition: background-size ease-in-out 150ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:focus span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg");
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.8) 25%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile > * {
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile span {
  color: #ffffff;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 1;
  font-size: 1rem;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile span:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile h6 {
  text-transform: initial;
  color: #ffffff;
  margin: auto 0 1.5rem 0;
  z-index: 1;
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile span {
    font-size: 0.8rem;
  }
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile .aas_feed_oneByThree_otherImage {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile .aas_feed_oneByThree_otherImage img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile h6 {
  max-width: 30rem;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile h6:hover {
  color: #ffffff;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:hover .aas_feed_oneByThree_otherImage img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile:hover .aas_tile-heading {
  background: #e90802;
  transition: background 550ms ease-in-out;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-top {
  display: flex;
  justify-content: space-between;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-top .aas_headingContainer {
  align-items: flex-start;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other {
  display: flex;
  justify-content: space-between;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
  width: 32%;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile *:hover {
  color: initial;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile:hover .aas_feed_oneByThree_otherImage img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_feed_oneByThree_name {
  font-weight: 700;
  font-size: 1.15rem;
  display: block;
  margin-bottom: 1rem;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_feed_oneByThree_otherImage {
  position: relative;
  width: 100%;
  height: 15rem;
  overflow: hidden;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_feed_oneByThree_otherImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.5) 10%, rgba(27, 27, 27, 0) 60%);
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_feed_oneByThree_otherImage img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_feed_oneByThree_copyContainer {
  background: #ffffff;
  padding: 1.5rem;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile p {
  width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
}
.l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile .aas_fauxButton {
  margin-top: auto;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superLightGrey {
  background: #f6f6f6;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey h2,
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey p {
  color: #ffffff;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey .button.black {
  background: #e90802;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey .button.black:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--black.svg") no-repeat;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-superDarkGrey .button.black:hover {
  background: #ffffff;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-red {
  background: #e90802;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-red h2,
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-red p {
  color: #ffffff;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-red h2 span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-textRight .aas_contentContainer {
  order: 2;
  padding-right: 0;
  padding-left: 4rem;
}
.l-main-pagecontent .aas_feed_oneByThree.oneByThree-textRight .aas_feed_oneByThree-imageTile {
  order: 1;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container {
  display: flex;
  justify-content: space-between;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
  width: 32%;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile *:hover {
  color: initial;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile:hover .aas_feed_threeAcross_image img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_name {
  font-weight: 700;
  font-size: 1.15rem;
  display: block;
  margin-bottom: 2rem;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_image {
  position: relative;
  width: 100%;
  height: 15rem;
  overflow: hidden;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.5) 10%, rgba(27, 27, 27, 0) 60%);
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_copyContainer {
  background: #ffffff;
  padding: 1.5rem;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile p {
  width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  margin-bottom: 3rem;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_fauxButton {
  margin-top: auto;
}
.l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container a:not(.aas_feed_threeAcross-tile) {
  display: none;
}
.l-main-pagecontent .aas_featureTextOnly-column .section_index,
.l-main-pagecontent .aas_featureActionable .section_index {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
}
.l-main-pagecontent .aas_featureTextOnly-column h3,
.l-main-pagecontent .aas_featureActionable h3 {
  width: 100%;
  margin: 0 auto 4rem;
  text-align: center;
}
.l-main-pagecontent .aas_featureTextOnly-column p,
.l-main-pagecontent .aas_featureActionable p {
  margin-bottom: 4rem;
}
.l-main-pagecontent .aas_featureTextOnly-column p a,
.l-main-pagecontent .aas_featureActionable p a {
  text-decoration: underline;
}
.l-main-pagecontent .aas_featureTextOnly-column {
  background: #f6f6f6;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-white {
  background: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey h2,
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey h3,
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey p {
  color: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey .button.black {
  background: #e90802;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey .button.black:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--black.svg") no-repeat;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-superDarkGrey .button.black:hover {
  background: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-red {
  background: #e90802;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-red h2,
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-red h3,
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-red p {
  color: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-column.featureTextOnly-red h2 span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main section.aas_featureActionable {
  background: #e90802;
  padding: 10rem 0 8rem;
  margin-bottom: 0;
  position: relative;
}
.l-main-pagecontent .aas_main section.aas_featureActionable .section_index {
  z-index: 1;
}
.l-main-pagecontent .aas_main section.aas_featureActionable:after {
  content: "";
  background: url(/artsandsciences/_assets/images/Line_Graphics.png);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.l-main-pagecontent .aas_main section.aas_featureActionable h3 {
  color: #ffffff;
}
.l-main-pagecontent .aas_main section.aas_featureActionable p {
  color: #ffffff;
}
.l-main-pagecontent .aas_main section.aas_featureActionable p a {
  color: #ffffff;
}
.l-main-pagecontent .aas_main section.aas_featureActionable p a:hover {
  color: #ededed;
}
.l-main-pagecontent .aas_featureTextOnly-row {
  background: #f6f6f6;
}
.l-main-pagecontent .aas_featureTextOnly-row .aas_contentContainer {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.l-main-pagecontent .aas_featureTextOnly-row .aas_headingContainer {
  width: 40%;
  margin-bottom: 0;
  align-items: flex-start;
}
.l-main-pagecontent .aas_featureTextOnly-row .aas_copyContainer {
  width: 66%;
}
.l-main-pagecontent .aas_featureTextOnly-row .aas_copyContainer p a {
  text-decoration: underline;
}
.l-main-pagecontent .aas_featureTextOnly-row .button {
  margin-top: 2rem;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-white {
  background: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey h2,
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey h3,
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey p {
  color: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey .button.black {
  background: #e90802;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey .button.black:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--black.svg") no-repeat;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-superDarkGrey .button.black:hover {
  background: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-red {
  background: #e90802;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-red h2,
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-red h3,
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-red p {
  color: #ffffff;
}
.l-main-pagecontent .aas_featureTextOnly-row.featureTextOnly-red h2 span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_faq .section_index {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 64rem;
}
.l-main-pagecontent .aas_faq h3 {
  width: 100%;
  margin: 0 auto 6rem;
  text-align: center;
}
.l-main-pagecontent .aas_faq .aas_faq_details {
  width: 100%;
}
.l-main-pagecontent .aas_faq .aas_faq_details details[open] {
  margin-bottom: 0;
}
.l-main-pagecontent .aas_labMemberBody .aas_labMember_name-mobile {
  display: none;
}
.l-main-pagecontent .aas_labMemberBody h3:not(:nth-child(1)) {
  margin-top: 2rem;
}
.l-main-pagecontent .aas_labMemberBody h4 {
  text-transform: none;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.l-main-pagecontent .aas_labMemberBody .aas_member_photo {
  width: 100%;
  height: 22rem;
  margin-bottom: 2.75rem;
}
.l-main-pagecontent .aas_labMemberBody .aas_member_photo img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.l-main-pagecontent .aas_labMemberBody .aas_labMember-info {
  width: 100%;
  max-width: 18rem;
  position: sticky;
  align-self: flex-start;
  top: 7rem;
}
.l-main-pagecontent .aas_labMemberBody .aas_copyContainer {
  flex-shrink: 0;
  width: calc(100% - 22.5rem);
}
.l-main-pagecontent .aas_labMemberBody .aas_member-details span {
  display: block;
  margin-bottom: 1.5rem;
}
.l-main-pagecontent .aas_labMemberBody .aas_member-details span strong {
  font-weight: 700;
  font-family: NeuePlakTextBold, Inter, Tahoma, sans-serif;
}
.l-main-pagecontent .aas_labMemberBody .aas_member-details a {
  text-decoration: underline;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
  margin: 0 auto;
  width: 100%;
  max-width: 1750px;
  padding: 8rem 4.5rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    max-width: 1600px;
    padding: 7rem 4.5rem;
  }
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    padding: 6rem 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    padding: 4rem 2rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    padding: 4rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer {
    padding: 3rem 1rem;
  }
}
.l-main-pagecontent section.aas_feature-fullImage .aas_headingContainer h2 {
  margin-bottom: 0;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer {
  position: relative;
  width: 100%;
  height: 52rem;
  display: block;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.9) 50%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 10rem 6rem;
  max-width: 1750px;
  margin: 0 auto;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading * {
  max-width: 32rem;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading p {
  color: #ffffff;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading h4 {
  color: #ffffff;
  margin-bottom: 1rem;
  text-transform: none;
}
.l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading span {
  margin-top: 3rem;
  display: inline-block;
  color: #e90802;
}
.l-main-pagecontent .aas_listingBody .aas_copyContainer,
.l-main-pagecontent .aas_genericBody .aas_copyContainer {
  max-width: initial;
}
.l-main-pagecontent .aas_listingBody .aas_listGroup,
.l-main-pagecontent .aas_genericBody .aas_listGroup {
  width: 100%;
  margin-bottom: 6rem;
}
.l-main-pagecontent .aas_section-facultyStaffList:nth-child(even) {
  background: rgba(246, 246, 246, 0.5);
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_copyContainer {
  max-width: initial;
}
.l-main-pagecontent section.aas_section-dualText {
  display: flex;
  width: 100%;
  height: 45rem;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualSide {
  position: relative;
  width: 50%;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualSide > div {
  height: 100%;
  width: 100%;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualSide img {
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(0);
  opacity: 0.1;
}
.l-main-pagecontent section.aas_section-dualText .aas_dual-copy {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 48rem;
}
.l-main-pagecontent section.aas_section-dualText .aas_dual-copy p,
.l-main-pagecontent section.aas_section-dualText .aas_dual-copy h2 {
  color: #ffffff;
}
.l-main-pagecontent section.aas_section-dualText .aas_dual-copy a {
  align-self: flex-start;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualOne {
  background-color: #1b1b1b;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualOne .aas_dual-copy {
  margin-left: auto;
  padding: 8rem 10rem 8rem 4rem;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualTwo {
  background: #e90802;
}
.l-main-pagecontent section.aas_section-dualText .aas_dualTwo .aas_dual-copy {
  margin-right: auto;
  padding: 8rem 4rem 8rem 10rem;
}
.l-main-pagecontent .aas_section_stackedTopics .button {
  margin-top: 3rem;
}
.l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance {
  display: flex;
  gap: 8rem;
  padding: 4rem 0;
  border-bottom: 1px solid #e90802;
}
.l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance:last-of-type {
  border-bottom: none;
}
.l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-heading {
  width: 22rem;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 2rem;
  text-transform: uppercase;
  color: #000000;
}
.l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-flexCopy a:not(.button) {
  text-decoration: underline;
}

@media all and (max-width: 1440px) {
  section.aas_feature-fullImage .aas_feature-fullImage-imageContainer .aas_feature-fullImage-heading {
    max-width: 1600px;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_headingContainer {
    margin-bottom: 4.5rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree.oneByThree-textRight .aas_contentContainer {
    padding: 0;
    order: 1;
  }
  .l-main-pagecontent .aas_feed_oneByThree .section_index {
    gap: 2rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_copyContainer p {
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_headingContainer {
    width: 40%;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-top {
    flex-direction: column;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_contentContainer {
    display: flex;
    gap: 4rem;
    width: 100%;
    margin-bottom: 4rem;
    padding: 0;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-imageTile {
    width: 100%;
    min-height: 32rem;
    margin-bottom: 2rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualOne .aas_dual-copy {
    padding: 4rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualTwo .aas_dual-copy {
    padding: 4rem;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance {
    gap: 4rem;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance:last-of-type {
    border-bottom: none;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-heading {
    width: 22rem;
    font-size: 1.5rem;
  }
  .l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_quicklinks {
    width: 22rem;
  }
  .l-main-pagecontent .aas_labMemberBody.aas_section-listAndCopy .aas_contentContainer {
    flex-direction: column;
    justify-content: flex-start;
    gap: 3rem;
  }
  .l-main-pagecontent .aas_labMemberBody h3:not(:nth-child(1)) {
    margin-top: 2rem;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_copyContainer {
    padding-top: 0;
    width: 100%;
    max-width: 100%;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_member_photo {
    max-width: 22rem;
    margin-bottom: 0;
    height: auto;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_labMember-info {
    display: flex;
    max-width: 100%;
    width: 100%;
    position: initial;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_member-details {
    padding: 2rem;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_member-contact {
    width: 100%;
    padding: 0;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_labMember_name-mobile {
    display: block;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_labMember_name-desktop {
    display: none;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-image .aas_feature-fullImage-heading {
    padding: 5rem 3rem;
  }
}
@media all and (max-width: 1200px) {
  .l-main-pagecontent .aas_featureTextOnly-row .aas_contentContainer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0rem;
  }
  .l-main-pagecontent .aas_featureTextOnly-row .aas_headingContainer {
    width: 100%;
    margin-bottom: 3rem;
  }
  .l-main-pagecontent .aas_featureTextOnly-row .aas_headingContainer h3 {
    text-align: center;
  }
  .l-main-pagecontent .aas_featureTextOnly-row .aas_copyContainer {
    width: 100%;
  }
  .l-main-pagecontent .aas_featureTextOnly-row .aas_copyContainer p {
    text-align: center;
  }
  .l-main-pagecontent .aas_featureTextOnly-row .button {
    margin: 2rem auto;
  }
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_headingContainer {
    margin-bottom: 3rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_contentContainer {
    margin-bottom: 3rem;
    gap: 2rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other {
    flex-wrap: wrap;
    row-gap: 3rem;
    column-gap: 1.5rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile {
    flex-grow: 1;
    width: calc(50% - 0.75rem);
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_headingContainer a {
    display: none;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container {
    flex-direction: column;
    gap: 2.5rem;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile {
    width: 100%;
    flex-direction: row;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_image {
    width: 40%;
    flex-grow: 0;
    flex-shrink: 0;
    height: initial;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container a:not(.aas_feed_threeAcross-tile) {
    display: block;
  }
  .l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_contentContainer {
    flex-direction: column;
  }
  .l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_copyContainer {
    max-width: initial;
  }
  .l-main-pagecontent .aas_section-listAndCopy.aas_publicationBody .aas_quicklinks {
    width: 100%;
  }
  .l-main-pagecontent section.aas_section-dualText {
    height: initial;
    min-height: 40rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualOne .aas_dual-copy {
    padding: 4rem 2rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualTwo .aas_dual-copy {
    padding: 4rem 2rem;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-heading {
    width: 18rem;
    font-size: 1.25rem;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance {
    gap: 2rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_headingContainer {
    margin-bottom: 1.5rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_contentContainer {
    flex-direction: column;
    gap: 0;
    margin-bottom: 1rem;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_headingContainer {
    width: 100%;
    margin-bottom: inherit;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_copyContainer {
    width: 100%;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_copyContainer .button {
    display: none;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other {
    flex-direction: column;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-other .aas_feed_oneByThree-smallTile {
    width: 100%;
  }
  .l-main-pagecontent .aas_feed_oneByThree .aas_feed_oneByThree-mobileButton {
    display: inline-block;
    align-self: flex-start;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance {
    position: relative;
    display: block;
    height: 100%;
    margin-bottom: 2rem;
    -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
    padding: 2rem;
    border-bottom: none;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance .aas_stackedTopics-flexCopy {
    height: 100%;
    max-height: 0;
    width: 100%;
    align-self: stretch;
    opacity: 0;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance .aas_stackedTopics-flexCopy a {
    pointer-events: none;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance.active .aas_stackedTopics-heading {
    margin-bottom: 1.5rem;
    margin-bottom: 2rem;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance.active .aas_stackedTopics-heading:after {
    content: "−";
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance.active .aas_stackedTopics-flexCopy {
    height: 100%;
    max-height: 40rem;
    width: 100%;
    align-self: stretch;
    opacity: 1;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-instance.active .aas_stackedTopics-flexCopy a {
    pointer-events: initial;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-heading {
    position: relative;
    display: flex;
    font-size: 1.5rem;
    padding-right: 3rem;
    width: initial;
    text-transform: initial;
  }
  .l-main-pagecontent .aas_section_stackedTopics .aas_stackedTopics-heading:after {
    content: "+";
    position: absolute;
    right: 0.5rem;
    top: -0.5rem;
    color: #e90802;
    pointer-events: none;
    z-index: 0;
    font-size: 2rem;
    transition: 2s;
    font-weight: 400;
  }
  .l-main-pagecontent section.aas_section-dualText {
    flex-direction: column;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualSide {
    height: 25rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualSide p {
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualSide .aas_dual-copy {
    height: 100%;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualOne {
    width: 100%;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualOne .aas_dual-copy {
    padding: 5rem 2rem;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualTwo {
    width: 100%;
  }
  .l-main-pagecontent section.aas_section-dualText .aas_dualTwo .aas_dual-copy {
    padding: 4rem 2rem;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer {
    height: 42rem;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer .aas_feature-fullImage-image .aas_feature-fullImage-heading {
    padding: 4rem 2rem;
  }
  .l-main-pagecontent .aas_featureTextOnly-column h3,
  .l-main-pagecontent .aas_featureActionable h3 {
    margin: 0 auto 4rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_labMemberBody .aas_labMember-info {
    flex-direction: column;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_member_photo {
    max-width: 100%;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_member-details {
    padding: 1.5rem;
  }
  .l-main-pagecontent .aas_labMemberBody .aas_labMember_name-mobile {
    margin-bottom: 2rem;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container {
    gap: 2rem;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile {
    width: 100%;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile .aas_feed_threeAcross_image {
    width: 40%;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_feed_threeAcross .aas_feed_threeAcross-container .aas_feed_threeAcross-tile p {
    -webkit-line-clamp: 2;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer {
    height: 38rem;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer .aas_feature-fullImage-image .aas_feature-fullImage-heading {
    padding: 4rem 1.5rem;
  }
  .l-main-pagecontent .aas_featureTextOnly-column h3,
  .l-main-pagecontent .aas_featureActionable h3 {
    margin: 0 auto 3rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_labMemberBody .aas_member-details {
    padding: 1rem;
  }
  .l-main-pagecontent section.aas_feature-fullImage .aas_feature-fullImage-imageContainer .aas_feature-fullImage-image .aas_feature-fullImage-heading {
    padding: 4rem 1rem;
  }
}
.l-main-pagecontent .aas_sidenavContainer ul li {
  list-style: none;
}
.l-main-pagecontent .aas_sidenavContainer ul li a {
  padding: 1rem;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1rem;
}
.l-main-pagecontent .aas_sidenavContainer ul li a:hover {
  cursor: pointer;
  color: #1b1b1b;
  background: rgba(27, 27, 27, 0.1);
}
.l-main-pagecontent .aas_sidenavContainer ul li.active a {
  background: #e90802;
  color: #ffffff;
}
.l-main-pagecontent .aas_listContainer ul {
  margin-left: 0;
  width: 100%;
}
.l-main-pagecontent .aas_quicklinks .aas_quicklinks_TileContainer {
  grid-template-columns: repeat(1, 100% [col-start]);
  column-gap: 1rem;
  width: 100%;
  max-width: 40rem;
  display: grid;
  row-gap: 1rem;
  flex-wrap: wrap;
}
.l-main-pagecontent .aas_quicklinks ul {
  margin-left: 0;
}
.l-main-pagecontent .aas_quicklinks ul li {
  list-style: none;
  margin-bottom: 1rem;
}
.l-main-pagecontent .aas_quicklinks a {
  text-decoration: underline;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile {
  text-decoration: none;
  text-decoration-color: unset;
  display: flex;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid #ffffff;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile:hover .aas_quickLinksTile-imageContainer img {
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile .aas_quickLinksTile-imageContainer {
  height: 7.5rem;
  width: 7.5rem;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile .aas_quickLinksTile-imageContainer img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
  margin: 0;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile .aas_quickLinks-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0.75rem;
  justify-content: space-between;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile .aas_quickLinks-info span {
  display: block;
  margin-top: auto;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile .aas_quickLinks-info h7 {
  font-weight: 700;
  font-size: 1rem;
  text-transform: none;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  padding-bottom: 0.25rem;
}
.l-main-pagecontent .aas_quicklinks a.aas_quickLinksTile:focus {
  border: 1px solid #e90802;
}

.l-main-pagecontent .aas_main .aas_main-swiper {
  width: 100%;
  height: 52rem;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 2rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .swiper-button-prev {
  left: 2rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .swiper-button-prev:after {
  color: #e90802;
  font-size: 2rem;
  font-weight: 700;
  padding: 1.5rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .swiper-button-next {
  right: 2rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .swiper-button-next:after {
  color: #e90802;
  font-size: 2rem;
  font-weight: 700;
  padding: 1.5rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-bullet {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-bullet .swiper-pagination-bullet {
  padding: 0.25rem;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-bullet .swiper-pagination-bullet-active {
  background-color: #e90802;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-cell {
  background-color: #1b1b1b;
  display: flex;
  width: 100%;
  height: calc(100% - 3rem);
  margin: 0 auto;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 40%;
  padding: 3.5rem;
  max-width: 42rem;
  min-height: 70%;
  margin: auto auto;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer .aas_swiper-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 2rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer .aas_swiper-copy h2 {
  margin-top: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer .aas_swiper-copy p {
  margin-top: 1.5rem;
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer a {
  font-size: 1rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 4rem;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer a:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-imageContainer {
  position: relative;
  width: 60%;
  margin-left: auto;
  height: 100%;
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-imageContainer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(90deg, rgb(27, 27, 27) 5%, rgba(27, 27, 27, 0) 60%);
}
.l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-imageContainer img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer {
    width: 60%;
  }
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_main .aas_main-swiper {
    height: 48rem;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-cell {
    flex-direction: column;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer {
    width: 100%;
    max-width: initial;
    order: 2;
    height: 50%;
    min-height: initial;
    margin: 0;
    padding: 5rem;
    flex-grow: 0;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer p {
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer .aas_swiper-copy {
    margin-right: 0;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-imageContainer {
    width: 100%;
    order: 1;
    height: 50%;
    flex-grow: 0;
  }
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-imageContainer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    pointer-events: none;
    background: linear-gradient(0deg, rgb(27, 27, 27) 15%, rgba(27, 27, 27, 0) 100%);
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_main-swiper .aas_swiper-copyContainer {
    padding: 3rem;
    margin-top: 2rem;
  }
}
.l-main-pagecontent .aas_tile-heading {
  padding: 2rem;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  z-index: 1;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other {
  display: grid;
  grid-template-columns: repeat(3, calc(33.33% - 0.6666rem) [col-start]);
  column-gap: 1rem;
  row-gap: 1rem;
  flex-wrap: wrap;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile.aas_lab_tile-withImage h5 {
  min-height: initial;
  margin-bottom: 3rem;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile.aas_lab_tile-withImage p {
  display: none;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile *:hover {
  color: initial;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile:hover .aas_lab_tile_otherImage img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile:hover span {
  color: #e90802;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_name {
  font-weight: 100;
  font-size: 1rem;
  display: block;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_otherImage {
  position: relative;
  width: 100%;
  height: 15rem;
  overflow: hidden;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_otherImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.5) 10%, rgba(27, 27, 27, 0) 60%);
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_otherImage img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_copyContainer {
  background: #ffffff;
  padding: 2.5rem;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile p {
  width: 100%;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  margin-bottom: 3rem;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile h5 {
  min-height: 11rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-transform: none;
  padding-bottom: 0.5rem;
}
.l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_fauxButton {
  margin-top: auto;
}
.l-main-pagecontent .aas_labMemberContainer {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, calc(33.33% - 0.6666rem) [col-start]);
  column-gap: 1rem;
  row-gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 6rem;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember {
  flex-direction: column;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember .aas_labMember-imageContainer {
  position: relative;
  height: 12rem;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember .aas_labMember-imageContainer img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
  margin: 0;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember:hover .aas_labMember-imageContainer img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember .aas_labMemberInfo {
  width: 100%;
  padding: 1.25rem;
  height: 9rem;
  display: flex;
  flex-direction: column;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember h7 {
  font-weight: 700;
  font-size: 1rem;
  text-transform: none;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember span {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.l-main-pagecontent .aas_labMemberContainer .aas_labMember span:nth-of-type(2) {
  margin-top: auto;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_copyContainer-copy {
  width: 100%;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 1.5rem) [col-start]);
  column-gap: 2rem;
  row-gap: 2rem;
  flex-wrap: wrap;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile {
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile:hover {
  color: #1b1b1b;
  transition: none;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile:hover .aas_facultyStaffTile-imageContainer img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile:hover .aas_fauxButton {
  color: #e90802;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-imageContainer {
  height: 12rem;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-imageContainer img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-info {
  padding: 1.5rem;
  display: flex;
  height: 12rem;
  flex-direction: column;
  justify-content: space-between;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-info .aas_facultyStaffTile-name {
  font-weight: 700;
}
.l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-info .aas_facultyStaffTile-jobTitle {
  display: block;
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: 400;
  padding-right: 1rem;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer {
  width: 100%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-memberBlock {
  width: 55%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-phone {
  width: 15%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-email {
  width: 30%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid {
  width: 100%;
  padding: 0.75rem 1rem;
  display: flex;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStaff-memberBlock {
  width: 45%;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span {
  display: inline-flex;
  width: 20%;
  align-items: center;
  height: 100%;
  text-wrap: wrap;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 1.5rem;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span:first-of-type {
  padding-left: 0;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span a {
  text-decoration: underline;
  text-wrap: wrap;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-name {
  width: 55%;
  pointer-events: none;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-jobTitle {
  width: 45%;
  padding-right: 1rem;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-phone {
  width: 15%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-email {
  width: 25%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-link {
  width: 15%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-link a {
  color: #e90802;
  font-weight: 700;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas-facultyStaff-spacer {
  width: 15%;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStaff-phone,
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStaff-link {
  justify-content: flex-end;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStafflink a {
  font-weight: 700;
  color: #e90802;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelHeadings {
  height: 3rem;
  width: 100%;
  background-color: #ededed;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelHeadings span {
  font-weight: 700;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer {
  height: 5rem;
  border-bottom: 1px solid #757575;
}
.l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer span {
  font-size: 1rem;
}

@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_copyContainer {
    padding: 1.75rem;
  }
}
@media all and (max-width: 1200px) {
  .l-main-pagecontent .aas_facultyStaffList_heading {
    margin-bottom: 3rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-memberBlock {
    width: 100%;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-email {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer.grid-noLink .aas_infoGrid .aas_facultyStaff-phone {
    width: 100%;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelHeadings {
    display: none;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer {
    flex-direction: column;
    height: auto;
    padding: 2.5rem;
    background: #ffffff;
    -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
    border-bottom: none;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer span {
    font-size: 1.15rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.aas_fc-hidden .aas_facultyStaff-link,
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.aas_fc-hidden .aas_facultyStaff-email,
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.aas_fc-hidden .aas_facultyStaff-phone {
    display: none;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.active .aas_facultyStaff-jobTitle {
    margin-bottom: 4rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.active .aas_facultyStaff-link,
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.active .aas_facultyStaff-email,
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.active .aas_facultyStaff-phone {
    display: block;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid.aas_facultyStaff_personnelContainer.active .aas_facultyStaff-memberBlock:after {
    content: "−";
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStaff-memberBlock {
    width: 100%;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    pointer-events: initial;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid .aas_facultyStaff-memberBlock:after {
    content: "+";
    position: absolute;
    right: 0rem;
    top: -0.6rem;
    bottom: 0;
    color: #e90802;
    pointer-events: none;
    z-index: 0;
    font-size: 2rem;
    transition: 2s;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-name {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-jobTitle {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    font-size: 1.15rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-phone {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    margin-bottom: 0.75rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-email {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
    margin-bottom: 2.5rem;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-link {
    width: 15rem;
    justify-content: flex-start;
    padding-left: 0;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas_facultyStaff-link a {
    padding: 1.5rem;
    background: #e90802;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_infoGrid span.aas-facultyStaff-spacer {
    width: 100%;
    justify-content: flex-start;
    padding-left: 0;
  }
  .l-main-pagecontent .aas_facultyStaff-sectionContainer .aas_section-facultyStaffList .aas_facultyStaffListContainer {
    grid-template-columns: repeat(3, calc(33.33% - 0.6666rem) [col-start]);
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other {
    grid-template-columns: repeat(2, calc(50% - 0.5rem) [col-start]);
    column-gap: 1rem;
    row-gap: 1rem;
  }
  .l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer {
    grid-template-columns: repeat(2, calc(50% - 0.5rem) [col-start]);
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_copyContainer {
    padding: 1.25rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_otherImage {
    height: 12rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_name {
    font-size: 1rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile h5 {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile.aas_lab_tile-withImage h5 {
    font-size: 1.25rem;
    margin-bottom: 3rem;
    text-transform: none;
  }
  .l-main-pagecontent .aas_labMemberContainer {
    grid-template-columns: repeat(2, calc(50% - 0.5rem) [col-start]);
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other {
    grid-template-columns: initial;
    column-gap: 1rem;
    row-gap: 2.5rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile {
    flex-direction: row;
    justify-content: flex-start;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_copyContainer {
    padding: 1.5rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile .aas_lab_tile_otherImage {
    height: auto;
    width: 40%;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile.aas_lab_tile-withImage h5 {
    font-size: 1rem;
  }
  .l-main-pagecontent .aas_lab_tileContainer .aas_lab_tile-other .aas_lab_tile h5 {
    font-size: 1rem;
  }
  .l-main-pagecontent .aas_labMemberContainer {
    grid-template-columns: repeat(1, 100% [col-start]);
    column-gap: 1rem;
    row-gap: 1rem;
  }
  .l-main-pagecontent .aas_labMemberContainer .aas_labMember {
    display: flex;
    flex-direction: row;
  }
  .l-main-pagecontent .aas_labMemberContainer .aas_labMember .aas_labMember-imageContainer {
    width: 40%;
    height: 100%;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_labMemberContainer .aas_labMember .aas_labMemberInfo {
    width: 60%;
    padding-left: inherit;
    padding: 1.25rem;
  }
  .l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer {
    grid-template-columns: repeat(1, 100% [col-start]);
  }
  .l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile {
    flex-direction: row;
    justify-content: flex-start;
  }
  .l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-imageContainer {
    height: auto;
    width: 40%;
    margin: initial;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_section-facultyStaffList .aas_facultyStaffListContainer a.aas_facultyStaffTile .aas_facultyStaffTile-info {
    height: auto;
    gap: 2.5rem;
  }
}
.l-main-pagecontent .aas_main .aas_oneOfThree .aas_textOnlyHero {
  max-width: 74rem;
}
.l-main-pagecontent .aas_main .aas_hero {
  padding: 0 auto;
  width: 100%;
  margin-top: 1.5rem;
}
.l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 4.5rem;
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
    padding: 4rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
    padding: 3rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
    padding: 2rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
    padding: 2rem 1.5rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main .aas_hero .aas_heroHeading {
    padding: 2rem 1rem;
  }
}
.l-main-pagecontent .aas_main .aas_mainHero {
  overflow: hidden;
  background-size: cover;
  background-position: center;
  margin-top: 0;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer {
  height: calc(100vh - 12rem);
  min-height: 50rem;
  background-color: #1b1b1b;
  background-position: center;
  background-size: cover;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(27, 27, 27) 15%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 {
  animation-name: titleAnimations;
  animation-duration: 2s;
  margin-top: 0;
  color: #ffffff;
  font-size: 9rem;
  line-height: 8rem;
  z-index: 1;
  width: 50rem;
  text-transform: uppercase;
}
@keyframes titleAnimations {
  from {
    opacity: 0;
    transform: translateY(2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 span {
  line-height: 1rem;
  font-size: 2.25rem;
  padding-left: 1rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer p {
  position: absolute;
  right: 0;
  z-index: 1;
  color: #1b1b1b;
  font-family: "Neue Helvetica Cn", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2rem;
  padding: 0.5rem 5.5rem 0.5rem 0.5rem;
  background: #e90802;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer p:after {
  content: "™";
  position: absolute;
  top: 0.25rem;
  font-size: 1rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 105%;
  width: 100%;
  background-position: center;
  background-size: cover;
  opacity: 1;
  z-index: 0;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile {
  display: none;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-featuredContainer {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  height: clamp(30rem, 100vh, 32rem);
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile {
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-size: cover;
  background-position: center;
  transition: background-size ease-in-out 150ms;
  padding: 3.5rem;
  min-height: 30rem;
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
  min-height: 22rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:hover {
  background-size: cover;
  transition: background-size ease-in-out 150ms;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:hover span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg");
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:focus {
  background-size: cover;
  transition: background-size ease-in-out 150ms;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:focus span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg");
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.8) 25%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile > * {
  text-decoration: none;
  text-decoration-color: initial;
  text-decoration-thickness: 0;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile span {
  color: #ffffff;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 1;
  font-size: 1rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile span:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile h6 {
  text-transform: initial;
  color: #ffffff;
  margin: auto 0 1.5rem 0;
  z-index: 1;
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile span {
    font-size: 0.8rem;
  }
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_tile-heading {
  padding: 4rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile h6 {
  margin-bottom: 2rem;
  font-family: NeuePlakTextRegular, Inter, Tahoma, sans-serif;
  font-size: 1.25rem;
  line-height: 1.8rem;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_mainHero-imageContainer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  overflow: hidden;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_mainHero-imageContainer img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transform: scale(1, 1);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_mainHero-imageContainer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(27, 27, 27, 0.5) 10%, rgba(27, 27, 27, 0) 60%);
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_mainHero-imageContainer:after {
  content: "";
  background: rgba(27, 27, 27, 0.1);
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_mainHero-imageContainer img {
  filter: saturate(0.7);
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:hover .aas_mainHero-imageContainer img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:focus .aas_mainHero-imageContainer img {
  transform-origin: center;
  transform: scale(1.05, 1.05);
  transition: all ease-in-out 550ms;
}
.l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:focus span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--black.svg");
}
.l-main-pagecontent .aas_main.aas_generic .aas_textOnImageHero {
  margin-bottom: 2rem;
}
.l-main-pagecontent .aas_main .aas_textOnImageHero {
  position: relative;
  height: 38rem;
  background-size: cover;
  background-position: center;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main .aas_textOnImageHero {
    height: 45vh;
    max-height: 26rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_textOnImageHero {
    height: 45vh;
    max-height: 50rem;
  }
}
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textonImage-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textonImage-image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(27, 27, 27) 25%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textonImage-image img,
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textonImage-image source {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textOnImageHero-headingContainer {
  height: 100%;
  width: 100%;
  max-width: 1750px;
  margin: 0 auto;
}
.l-main-pagecontent .aas_main .aas_textOnImageHero .aas_textOnImageHero-headingContainer h1 {
  position: relative;
  z-index: 1;
  margin-top: 0;
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero {
  width: 100%;
  max-width: 1750px;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer {
  height: 100%;
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 2rem;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer h1 {
  position: relative;
  z-index: 1;
  margin: 0;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer h1 span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer h1 span a {
  color: #e90802;
  text-decoration: underline;
}
.l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer h1 span a:hover {
  text-decoration-color: #e90802;
}
.l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero-image {
  height: 38rem;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero-image {
    height: 45vh;
    max-height: 26rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero-image {
    height: 45vh;
    max-height: 50rem;
  }
}
.l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero-image img,
.l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero-image source {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero_headingContainer {
  width: 100%;
  max-width: 1750px;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 6rem;
}
.l-main-pagecontent .aas_main .aas_headingBelowHero span {
  color: #e90802;
}
.l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero-image {
  height: 38rem;
}
@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero-image {
    height: 45vh;
    max-height: 26rem;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero-image {
    height: 45vh;
    max-height: 50rem;
  }
}
.l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero-image img,
.l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero-image source {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero_headingContainer {
  width: 100%;
  max-width: 1750px;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 6rem;
}
.l-main-pagecontent .aas_main .aas_publicationHero span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_publicationHero span a {
  color: #e90802;
  text-decoration: underline;
}
.l-main-pagecontent .aas_main .aas_publicationHero span a:hover {
  text-decoration-color: #e90802;
}
.l-main-pagecontent .aas_main .aas_departmentHero {
  position: relative;
  height: calc(100vh - 8rem);
  min-height: 50rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  margin-top: 0;
}
.l-main-pagecontent .aas_main .aas_departmentHero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background: linear-gradient(0deg, rgb(27, 27, 27) 15%, rgba(27, 27, 27, 0) 100%);
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile {
  display: none;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_mainHero-imageContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_mainHero-imageContainer img,
.l-main-pagecontent .aas_main .aas_departmentHero .aas_mainHero-imageContainer source {
  height: 100%;
  width: 100%;
  object-position: center;
  object-fit: cover;
  z-index: 0;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer {
  z-index: 1;
  align-items: flex-start;
  flex-direction: column;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 {
  margin-bottom: 3rem;
  color: #ffffff;
  font-size: 6rem;
  line-height: 6rem;
  max-width: 75rem;
  margin-bottom: 5rem;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 span {
  line-height: 3rem;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer {
  position: relative;
  z-index: 1;
  display: grid;
  width: 100%;
  grid-template-columns: calc(25% - 4rem) calc(25% - 4rem) calc(25% - 4rem) calc(25% - 4rem) 12rem;
  column-gap: 1rem;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile {
  height: 12rem;
  width: 100%;
  padding: 2rem;
  background: #1b1b1b;
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile p {
  color: #ffffff;
  font-size: 1.15rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile span {
  position: relative;
  margin-top: auto;
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile span:after {
  content: "";
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--red.svg") no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  transition: 0.5s;
  vertical-align: -4%;
  width: 10px;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile:hover {
  background: #e90802;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_tile:hover span:after {
  background: url("https://www.ttu.edu/_ttu-template/_global/images/nav-arrow--black.svg");
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_more {
  background: #e90802;
  color: #ffffff;
  text-align: center;
  flex-shrink: 0;
  width: 100%;
  height: 12rem;
  line-height: 12rem;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_more:hover {
  background: #ffffff;
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero_more:focus {
  background: #ffffff;
  color: #1b1b1b;
}

@media all and (max-width: 1920px) {
  .l-main-pagecontent .aas_main .aas_hero {
    margin-top: 1.5rem;
  }
  .l-main-pagecontent .aas_main .aas_hero.aas_generic .aas_textOnImageHero .aas_textOnImageHero-headingContainer {
    max-width: 1600px;
  }
  .l-main-pagecontent .aas_main .aas_hero.aas_textOnImageHero .aas_textOnImageHero-headingContainer {
    max-width: 1600px;
  }
  .l-main-pagecontent .aas_main .aas_hero.aas_textOnlyHero {
    max-width: 1600px;
  }
  .l-main-pagecontent .aas_main .aas_hero.aas_headingBelowHero .aas_headingBelowHero_headingContainer {
    max-width: 1600px;
  }
  .l-main-pagecontent .aas_main .aas_hero.aas_publicationHero .aas_publicationHero_headingContainer {
    max-width: 1600px;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile .aas_tile-heading {
    padding: 2rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 {
    animation-name: titleAnimations;
    animation-duration: 2s;
    font-size: 8rem;
    line-height: 7rem;
    width: 45rem;
  }
  @keyframes titleAnimations {
    from {
      opacity: 0;
      transform: translateY(2rem);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 span {
    padding-left: 0.5rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-featuredContainer {
    grid-template-columns: 33.33% 33.33% 33.33%;
    height: 32rem;
  }
}
@media all and (max-width: 1568px) {
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer {
    grid-template-columns: calc(33.3% - 5rem) calc(33.3% - 5rem) calc(33.3% - 5rem) 12rem;
    column-gap: 1rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer .aas_departmentHero_tile:nth-of-type(4) {
    display: none;
  }
}
@media all and (max-width: 1440px) {
  .l-main-pagecontent .aas_main .aas_mainHero {
    height: initial;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-featuredContainer {
    grid-template-columns: 50% 50%;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer {
    height: calc(100vh - 15rem);
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile {
    padding: 3rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero_tile:last-of-type {
    display: none;
  }
  .l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer {
    padding-top: 5rem;
  }
  .l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero_headingContainer {
    padding-top: 5rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer {
    grid-template-columns: calc(50% - 7rem) calc(50% - 7rem) 12rem;
    column-gap: 1rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer .aas_departmentHero_tile:nth-of-type(3) {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer p {
    top: 4.5rem;
  }
  .l-main-pagecontent .aas_main .aas_textOnlyHero {
    margin: 0 auto;
  }
}
@media all and (max-width: 1080px) {
  .l-main-pagecontent .aas_main .aas_departmentHero {
    position: relative;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 {
    margin-bottom: 4rem;
  }
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_hero {
    margin-top: 0;
  }
  .l-main-pagecontent .aas_main .aas_mainHero {
    position: relative;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer p {
    font-size: 1.25rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer p:after {
    font-size: 0.75rem;
    top: 0.3rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer {
    height: calc(100vh - 10rem);
    min-height: 60rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer:before {
    background: linear-gradient(0deg, rgb(27, 27, 27) 55%, rgba(27, 27, 27, 0) 100%);
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 {
    line-height: 3.5rem;
    font-size: 4rem;
    margin-bottom: 30rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer h1 span {
    line-height: 2.5rem;
    font-size: 2rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-featuredContainer {
    display: none;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2rem;
    width: 100%;
    background: rgba(27, 27, 27, 0.4);
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile .aas_mainHero_tile {
    width: 100%;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile .aas_mainHero_tile:last-of-type {
    display: flex;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile .swiper-pagination2 {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 3rem;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile .swiper-pagination2 .swiper-pagination-bullet {
    color: #ffffff;
    background: #ffffff;
    padding: 0.25rem;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile .swiper-pagination2 .swiper-pagination-bullet-active {
    color: #e90802;
    background: #e90802;
    padding: 0.25rem;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_main .aas_textOnlyHero .aas_textOnlyHero-headingContainer {
    padding-top: 2rem;
  }
  .l-main-pagecontent .aas_main .aas_headingBelowHero .aas_headingBelowHero_headingContainer {
    padding-top: 2rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero {
    position: relative;
    height: calc(100vh - 10rem);
    min-height: 60rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero.aas_departmentHero-noSlider .aas_departmentHero-headingContainer h1 {
    margin-bottom: 3rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 {
    line-height: 5rem;
    margin-bottom: 20rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 span {
    line-height: 3.5rem;
    font-size: 1.75rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-featuredContainer {
    display: none;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2rem;
    width: 100%;
    background: rgba(27, 27, 27, 0.4);
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile .aas_departmentHero_tile {
    width: 100%;
    flex-shrink: 0;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile .swiper-pagination3 {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 3rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile .swiper-pagination3 .swiper-pagination-bullet {
    color: #ffffff;
    background: #ffffff;
    padding: 0.25rem;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile .swiper-pagination3 .swiper-pagination-bullet-active {
    color: #e90802;
    background: #e90802;
    padding: 0.25rem;
    height: 1rem;
    width: 1rem;
    cursor: pointer;
  }
  .l-main-pagecontent .aas_main .aas_publicationHero .aas_publicationHero_headingContainer {
    padding-top: 3rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHero-headingContainer:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 105%;
    width: 100%;
    background: url("/assets/internalHero1.jpg");
    background-position: center;
    background-size: cover;
    opacity: 0.5;
    z-index: 0;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero {
    height: calc(100vh + 8rem);
    min-height: unset;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero.aas_departmentHero-noSlider {
    min-height: unset;
    height: calc(100vh - 6rem);
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 {
    line-height: 3.5rem;
    font-size: 4rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 span {
    line-height: 3rem;
    padding-left: 0.15rem;
  }
}
@media all and (max-width: 480px) {
  .l-main-pagecontent .aas_main .aas_mainHero .aas_mainHeroFC-mobile {
    padding: 1rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 {
    line-height: 2.5rem;
    font-size: 3rem;
    margin-bottom: 17rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHero-headingContainer h1 span {
    line-height: 1.75rem;
    font-size: 1.5rem;
    padding-left: 0.25rem;
  }
  .l-main-pagecontent .aas_main .aas_departmentHero .aas_departmentHeroFC-mobile {
    padding: 1rem;
  }
}
.l-main-pagecontent .aas_main .aas_section-graphicalData .section_index > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData .section_index h2 {
  margin-bottom: 4rem;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData .section_index .button {
  margin-top: 4rem;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData.graphicalData-red {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData.graphicalData-red h2 {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData h3 {
  font-family: NeuePlakTextBold, Arial, Helvetica, sans-serif;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData .aas_graphicalData-data {
  border-left: 0.5px solid #ffffff;
  color: #ffffff;
  font-family: NeuePlakTextRegular, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 1rem 1rem 2rem 1rem;
  text-align: left;
}
.l-main-pagecontent .aas_main .aas_section-graphicalData .aas_graphicalData-data span {
  font-size: 2rem;
  color: #e90802;
  display: block;
  margin-bottom: 1.5rem;
  font-family: NeuePlakTextBold, Arial, Helvetica, sans-serif;
}
.l-main-pagecontent .aas_main .aas_section-tabularData {
  background: #f6f6f6;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-white {
  background: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-white .aas_tabularData-body {
  background: #f6f6f6;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-white .aas_tabularData-column.aas_tabularData-additional {
  background: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-white .aas_tabularData-column.aas_tabularData-additional span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red {
  background: #e90802;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red h2 {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red h2 span {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red .aas_tabularData-heading {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red .aas_tabularData-column.aas_tabularData-additional {
  background: #e90802;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-red .aas_tabularData-column.aas_tabularData-additional span {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-superDarkGrey {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-superDarkGrey h2 {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-superDarkGrey .aas_tabularData-column.aas_tabularData-additional {
  background: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_section-tabularData.aas_section-tabularData-superDarkGrey .aas_tabularData-column.aas_tabularData-additional span {
  color: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData h2 {
  margin-bottom: 4rem;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-body {
  background: #ffffff;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-heading {
  background: #e90802;
  border: none;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-heading div {
  color: #ffffff;
  font-weight: 700;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-additional {
  background: #f6f6f6;
  border: none;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-additional span {
  font-size: 0.75rem;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-data {
  border: 0.5px solid #e8e8e8;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column {
  padding: 1rem;
  display: flex;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column div:nth-of-type(1) {
  width: calc(100% - 15rem);
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column div:nth-of-type(2) {
  width: 15rem;
  text-align: right;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column.aas_tabularData-additional {
  background: #f6f6f6;
  border: none;
}
.l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column.aas_tabularData-additional span {
  font-size: 0.75rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList:not(:nth-of-type(1)) {
  padding-top: 3rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList .aas_featureLinkList_headingWrapper {
  margin-bottom: 2rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList .aas_featureLinkList_headingWrapper h3 {
  color: #1b1b1b;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
}
.l-main-pagecontent .aas_main .aas_featureLinkList .aas_featureLinkList_headingWrapper p {
  margin-bottom: 0;
  text-transform: uppercase;
}
.l-main-pagecontent .aas_main .aas_featureLinkList .aas_featureLinkList_headingWrapper.aas_featureLinkList_headingWrapper-withImage {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul {
  margin-left: 0;
  display: flex;
  flex-direction: column;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul.aas_featureLinkList-resetList li {
  list-style: initial;
  background-color: transparent;
  margin-left: 1.5rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li:has(a.aas_pending) {
  cursor: not-allowed;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li a.aas_pending {
  pointer-events: none;
  padding: 0.25rem 2rem 0.75rem 2rem;
  margin-bottom: 0;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li a.aas_pending:hover {
  color: #1b1b1b;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li a.aas_pending:after {
  content: "Under Development";
  white-space: nowrap;
  color: #e90802;
  text-align: right;
  font-size: 1rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li a {
  background: #f6f6f6;
  text-decoration: none !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  margin-bottom: 0.5rem;
  position: relative;
  padding: 0.25rem 2rem 0.75rem;
}
.l-main-pagecontent .aas_main .aas_featureLinkList ul li a:after {
  top: -3px;
}
@media all and (max-width: 768px) {
  .l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column div:nth-of-type(1) {
    width: calc(100% - 8rem);
  }
  .l-main-pagecontent .aas_main .aas_section-tabularData .aas_tabularData-column div:nth-of-type(2) {
    width: 8rem;
  }
}
@media all and (max-width: 642px) {
  .l-main-pagecontent .aas_main .aas_section-graphicalData .aas_graphicalData-data {
    width: 100%;
  }
  .l-main-pagecontent .aas_main .aas_featureLinkList .aas_featureLinkList_headingWrapper-withImage p {
    font-size: 0.8rem;
  }
}
