<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* _print.scss */
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&amp;display=swap");
@-webkit-keyframes scale-star-compact {
  0% {
    background-size: 1.0625rem; }
  100% {
    background-size: 350%; } }
@keyframes scale-star-compact {
  0% {
    background-size: 1.0625rem; }
  100% {
    background-size: 350%; } }

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  * {
    font-size: 10pt !important;
    line-height: 16pt !important; }
  table {
    max-width: 100% !important;
    border: 1px solid #000 !important;
    table-layout: fixed !important; }
    table * {
      max-width: 100% !important;
      border-color: #000 !important; }
    table caption {
      border-width: 1px 1px 0px 1px;
      border-style: solid;
      border-color: #000; }
    table thead {
      display: table-header-group !important;
      -webkit-column-break-inside: auto;
         -moz-column-break-inside: auto;
              break-inside: auto; }
    table tfoot {
      display: table-row-group !important; }
    table tr {
      border-bottom: 1px solid #ebebeb !important;
      page-break-inside: avoid; }
    table th {
      text-align: left; }
    table th:not(:last-child) {
      border-right: 1px solid #000; }
    table td:not(:last-child) {
      border-right: 1px solid #000; }
    table span {
      display: inline-block !important;
      max-width: 100% !important; }
  html,
  body {
    font-size: 10pt;
    line-height: 16pt; }
  body {
    padding: 1em; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0;
    padding: 0;
    text-indent: 0 !important;
    margin-bottom: 0.9375rem;
    margin-top: 2.1875rem;
    display: block !important;
    width: 100%;
    page-break-after: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }
  h1,
  #page-title,
  h1 *,
  #page-title * {
    font-weight: bold;
    font-size: 22pt !important;
    line-height: 28pt !important; }
  .page-title-desktop {
    display: none !important; }
  h2,
  h2 * {
    font-weight: bold;
    font-size: 18pt !important;
    line-height: 24pt !important; }
  h3,
  h3 * {
    font-weight: bold;
    font-size: 16pt !important;
    line-height: 20pt !important; }
  h4,
  h4 * {
    font-weight: bold;
    font-size: 14pt !important;
    line-height: 18pt !important; }
  h5,
  h5 * {
    font-weight: bold;
    font-size: 12pt !important;
    line-height: 16pt !important; }
  h6,
  h6 * {
    font-weight: bold; }
  strong {
    font-weight: 700; }
  a,
  a:visited {
    text-decoration: underline; }
  p {
    orphans: 3;
    widows: 3; }
  img {
    page-break-inside: avoid;
    max-width: 100% !important; }
  pre,
  blockquote {
    font-weight: 700 !important;
    font-style: italic;
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
    page-break-inside: avoid;
    font-size: 12pt; }
    pre *,
    blockquote * {
      font-size: 12pt; }
  form {
    display: block !important; } }

@media print {
  .no-print {
    display: none !important; }
  .dialog-off-canvas-main-canvas {
    display: block !important;
    padding-top: 0 !important;
    min-height: 0 !important; }
  .container,
  .region,
  .block {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    max-width: none !important; }
  .table-container {
    position: static !important;
    overflow: visible !important;
    max-width: 100% !important; }
  .section-content {
    clear: both;
    padding-top: 2.1875rem !important; }
  #header.onScroll {
    position: relative !important; } }

@media print {
  .sidebar-menu-mobile-wrapper,
  .block-system-breadcrumb-block {
    display: none !important; }
  .region--sidebar-first .block-menu {
    display: none !important; }
  .footer {
    display: none !important; }
  .region--footer-prefix .region__inner {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  .pager {
    display: none !important; }
  .add-link,
  .more-link {
    display: none !important; }
  .field--name-body img {
    display: none !important; }
  .mm-page {
    padding-top: 0 !important; } }

@media print {
  .iframe-container {
    display: none !important; }
  .video-embed-field-responsive-video {
    display: none !important; }
  .embedded-entity {
    display: none !important; }
  .template--fancy-list .item-number {
    font-size: 36pt !important;
    line-height: 36pt !important; } }

@media print {
  .template--accordion {
    margin-bottom: 0 !important;
    border-bottom: 0 !important; }
    .template--accordion &gt; h2 {
      padding: 0 !important;
      margin-bottom: 0.9375rem !important;
      margin-top: 2.1875rem !important;
      border-top: 0 !important;
      border-bottom: 0 !important; }
      .template--accordion &gt; h2:focus {
        border-top: 0 !important;
        border-bottom: 0 !important; }
      .template--accordion &gt; h2::after {
        display: none !important; }
    .template--accordion .accordion-content {
      position: static !important;
      width: auto !important;
      height: auto !important;
      margin: 0 !important;
      overflow: visible !important;
      margin-bottom: 0 !important;
      padding: 0 !important; } }

@media print {
  .block-system-branding-block {
    display: block !important; }
    .block-system-branding-block .site-logo {
      display: block;
      position: relative;
      width: 100%; }
      .block-system-branding-block .site-logo::before {
        display: block; }
      .block-system-branding-block .site-logo .logo--default {
        display: none !important; }
      .block-system-branding-block .site-logo .logo--print {
        display: block !important;
        width: 300px !important;
        height: auto !important;
        margin-bottom: 0.5rem !important; }
    .block-system-branding-block .site-name {
      display: none !important; } }

@media print {
  .paragraph--type--banner-home-page .video-container,
  .paragraph--type--banner-home-page .overlay {
    display: none !important; }
  .view-events.view-display-id-attachment_featured .views-field-field-image img {
    display: none !important; }
  .view-events.view-display-id-attachment_featured .views-field-field-dates-value-2 {
    position: relative !important; }
  #block-config-pages-home-page-alumni {
    width: 100% !important; }
    #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
      margin: 0 !important;
      max-width: unset !important; }
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni .image-container {
        display: none !important; }
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container {
        -webkit-box-flex: 1 !important;
            -ms-flex: auto !important;
                flex: auto !important; }
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-text {
          margin: 0 !important;
          max-width: unset !important; }
  .block-inline-block--icon-teaser-horizontal .content-container {
    margin-bottom: 1rem !important; }
    .block-inline-block--icon-teaser-horizontal .content-container .field--name-field-body {
      -webkit-box-flex: unset !important;
          -ms-flex-positive: unset !important;
              flex-grow: unset !important; }
  .block-inline-block--mosaic-card-grid .card-three {
    padding: 0 !important; }
    .block-inline-block--mosaic-card-grid .card-three .inner-container {
      position: relative !important; }
  .block-inline-block--mosaic-card-grid .card-four {
    display: none !important; }
  .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row,
  .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row,
  .block-views-block--events-block-all .view-content .views-row {
    padding-top: 2.625rem; }
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
    .block-views-block--events-block-all .view-content .views-row .image-container {
      -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 100px !important;
              flex: 0 0 100px !important; }
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
      .block-views-block--events-block-all .view-content .views-row .image-container .views-field-field-dates-value-2 {
        position: relative !important;
        top: 0 !important;
        left: 0 !important; }
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container img,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container img,
      .block-views-block--events-block-all .view-content .views-row .image-container img {
        display: none !important; }
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container,
    .block-views-block--events-block-all .view-content .views-row .content-container {
      -webkit-box-flex: 1 !important;
          -ms-flex: auto !important;
              flex: auto !important; }
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-dates {
        margin-top: 0; }
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container &gt; div,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container &gt; div,
      .block-views-block--events-block-all .view-content .views-row .content-container &gt; div {
        margin-left: 0 !important;
        margin-right: 0 !important; }
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .btn,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .btn,
      .block-views-block--events-block-all .view-content .views-row .content-container .btn {
        display: none; }
  .node--type-news.node--view-mode-teaser-featured .node__content {
    padding: 0 !important; }
  .node--type-program.node--view-mode-teaser-with-image img,
  .block-inline-block--classic-thumbnail-card img,
  .view-id-events.view-display-id-block_mycampus_featured img,
  .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card img {
    display: none !important; }
  .block-inline-block--banner {
    min-height: unset !important; }
  .block-inline-block--image-teaser-horizontal {
    margin: 0.75rem 0 !important; }
  .group--department.group--banner.on,
  .group--academic-department.group--banner.on,
  .group--nonacademic-department.group--banner.on,
  article.node--view-mode-banner.on {
    height: unset !important;
    width: 100% !important;
    max-width: unset !important;
    margin-left: 0 !important; }
    .group--department.group--banner.on h1,
    .group--academic-department.group--banner.on h1,
    .group--nonacademic-department.group--banner.on h1,
    article.node--view-mode-banner.on h1 {
      max-width: unset !important; }
    .group--department.group--banner.on .field--name-field-headline,
    .group--academic-department.group--banner.on .field--name-field-headline,
    .group--nonacademic-department.group--banner.on .field--name-field-headline,
    article.node--view-mode-banner.on .field--name-field-headline {
      max-width: unset !important;
      margin-bottom: 1rem !important; }
  .layout__region nav[class*="menu--"] {
    display: none !important; } }

@media print {
  .node--type-person.node--view-mode-full .node__content {
    display: block !important; } }

@media print {
  .block-local-tasks-block {
    display: none !important; }
  .messages {
    display: none !important; } }

@media print {
  .masthead {
    padding-left: 0;
    padding-right: 0; }
  .masthead__primary {
    height: unset !important; }
  #masthead-secondary .region__inner {
    display: none; }
  .region--masthead-primary {
    width: 100% !important;
    height: auto !important;
    padding-bottom: 2.1875rem !important;
    border-bottom: 0 !important;
    padding-top: 1.25rem !important; }
    .region--masthead-primary .region__inner {
      margin-left: 0 !important;
      margin-right: 0 !important; }
  .masthead__primary-right {
    display: none; }
  .menu-toggle-wrapper {
    display: none !important; } }

@media print {
  .search-toggle-wrapper {
    display: none !important; }
  .search-overlay {
    display: none !important; }
  .block-facets {
    display: none !important; }
  .search-view .view-header {
    display: none !important; }
  .search-view .view-filters {
    display: none !important; } }
</pre></body></html>