<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print {
  h1,
  .page-title {
    font-size: 18px; }
  h2 {
    font-size: 16px; }
  h3 {
    font-size: 15px; }
  h4 {
    font-size: 14px; }
  h5,
  h6 {
    font-size: 12px; }
  body,
  p {
    font-size: 11px; }
  html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  * {
    -webkit-box-sizing: inherit;
    box-sizing: inherit; }
    *:before, *:after {
      -webkit-box-sizing: inherit;
      box-sizing: inherit; }
  body {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    font-size: 100%;
    line-height: 1.5;
    color: #778898;
    background-color: #efefef; }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section,
  summary {
    display: block; }
  template {
    display: none; }
  section {
    margin: 0; }
  svg,
  img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto; } }
  @media print and (min-width: 48em) {
    svg,
    img {
      margin: 0; } }

@media print {
  svg {
    width: 100%; }
  .layout-container {
    padding: 0 1.6rem; }
  .layout__region--header {
    padding-right: 0;
    width: 100%; }
  .region__branding {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    max-height: 110px; }
  .region__header {
    display: none; }
  .layout__search {
    display: none; }
  .layout__navigation {
    display: none; }
  .layout-footer__wrapper {
    display: none; }
  .region-highlighted,
  .breadcrumb {
    display: none; }
  .layout--container {
    padding: 16px 0; }
  body,
  .layout__flex-wrapper {
    display: block; }
  .toggle-buttons {
    display: none; }
  .site-logo img {
    margin: 0 auto;
    max-height: 100px; }
  .tabs {
    display: none; }
  .blog--full .blog__featured-image {
    float: right;
    padding-left: 16px; }
  .blog--full .blog__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .blog--full .blog__user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .blog--full .blog__user-column {
    width: 100%; }
  .blog--full .blog__user-column--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-right: 0; }
    .blog--full .blog__user-column--left .button {
      display: none; }
  .blog--full .blog__featured-image img {
    max-width: 350px; }
  .blog--full .blog__user-column--right {
    display: none; }
  .blog--full .user__info--image {
    width: 33.333%;
    padding-right: 8px; }
    .blog--full .user__info--image img {
      max-width: 200px; }
  .blog--full .user__info--wrapper {
    width: 66.666%;
    padding-left: 8px; }
  .block-views-blockblog-entries-blog-block .blog-link {
    display: none; }
  .blog-block .blog__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .blog-block .blog__featured-image {
    width: 33.333%;
    padding-right: 8px; }
  .blog-block .blog__image img {
    margin: 0; }
  .blog-block .blog__info {
    width: 66.666%;
    padding-left: 8px; }
  .blog-block .blog__more-link {
    display: none; }
  .blog-block .button {
    text-align: left;
    padding: 0; }
  .blog-page .blog__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .blog-page .blog__featured-image {
    width: 33.333%;
    padding-right: 8px; }
  .blog-page .blog__info {
    width: 66.666%;
    padding-left: 8px; }
  .blog-page .blog__button {
    display: none; }
  .block-views-blockbook-rivers-book-river-block {
    display: none; }
  .opportunity__button {
    display: none; }
  .career-opportunities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .career-opportunity {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .career-opportunity:nth-child(2n-1) {
      padding-right: 8px; }
    .career-opportunity:nth-child(2n-2) {
      padding-left: 8px; }
  .database--full {
    padding: 0; }
    .database--full .database__image {
      float: right;
      padding-bottom: 8px;
      padding-left: 16px;
      max-width: 300px; }
    .database--full .database__content--upper,
    .database--full .database__link--lower {
      display: none; }
    .database--full .database__content--lower {
      display: block; }
  .menu-toggle__wrapper,
  .view-filters {
    display: none; }
  .database-page .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .database-page .views-row {
    width: 33.333%; }
    .database-page .views-row:nth-child(3n-2) {
      padding-right: 8px; }
    .database-page .views-row:nth-child(3n-1) {
      padding: 0 4px; }
    .database-page .views-row:nth-child(3n-3) {
      padding-left: 8px; }
  .database-page .database {
    padding: 8px; }
  .l-collapsing-filter.database-block .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .l-collapsing-filter.database-block .views-row {
    width: 33.333%; }
    .l-collapsing-filter.database-block .views-row:nth-child(3n-2) {
      padding-right: 8px; }
    .l-collapsing-filter.database-block .views-row:nth-child(3n-1) {
      padding: 0 4px; }
    .l-collapsing-filter.database-block .views-row:nth-child(3n-3) {
      padding-left: 8px; }
  .faq-section__title {
    font-size: 13px;
    padding: 0; }
    .faq-section__title::before {
      display: none; }
  .faq-section__content-wrapper {
    max-height: 100% !important;
    border: 0; }
  .block-views-blockminutes-reports-minutes-reports-block {
    display: none; }
  .reports-page .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .reports-page h3 {
    width: 100%; }
  .reports-page .views-row {
    width: 25%; }
    .reports-page .views-row:nth-child(4n-3) {
      padding-right: 8px; }
    .reports-page .views-row:nth-child(4n-2) {
      padding: 0 5.5px 0 3px; }
    .reports-page .views-row:nth-child(4n-1) {
      padding: 0 3px 0 5.5px; }
    .reports-page .views-row:nth-child(4n-4) {
      padding-left: 8px; }
  .quick-link__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .quick-link__item {
    width: 50%; }
    .quick-link__item:nth-child(2n-1) {
      padding-right: 0.8rem; }
    .quick-link__item:nth-child(2n-2) {
      padding-left: 0.8rem; }
  .staff__wrapper {
    display: block; }
  .staff__content-area {
    width: 100%; }
  .staff__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .staff__column {
    width: 50%; }
  .staff__column--left {
    padding-right: 0.8rem; }
  .staff__column--right {
    padding-left: 0.8rem; }
  .staff__column--bottom {
    width: 100%; }
  .staff__info--header,
  .staff__content-area--contact-form {
    display: none; }
  .library-staff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .staff-member {
    width: 33.333%; }
    .staff-member:nth-child(2n-2) {
      padding-right: 0.8rem; }
    .staff-member:nth-child(2n-1) {
      padding: 0 0.4rem; }
    .staff-member:nth-child(2n-3) {
      padding-left: 0.8rem; }
  .lc-form--reserve-room-openings {
    display: none; }
  .lc-room__details {
    width: 60%;
    float: left;
    padding-right: 20px; }
  .lc-room__featured-image {
    width: 40%;
    float: right;
    padding-left: 0; }
  .lc-room__setups .room-setups__content {
    width: 25%; }
  .page-node-type-lc-closing .lc-event__content,
  .page-node-type-lc-event .lc-event__content,
  .page-node-type-lc-reservation .lc-event__content {
    padding: 0 1rem 0 2rem; }
  .lc-date-icon .lc-date-icon__item {
    width: 3rem; }
  .lc-date-icon .lc-date-icon__item--month {
    font-size: 18px; }
  .lc-date-icon .lc-date-icon__item--day {
    font-size: 22px; }
  #lc-calendar-upcoming-form .pager {
    display: none; }
  .calendar__wrap--upcoming {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%; }
  .lc-form__content .lc-event--upcoming {
    width: 33.333%;
    margin-bottom: 15px; }
    .lc-form__content .lc-event--upcoming:nth-child(3n-3) {
      padding-left: 10px; }
    .lc-form__content .lc-event--upcoming:nth-child(3n-2) {
      padding-right: 10px; }
    .lc-form__content .lc-event--upcoming:nth-child(3n-1) {
      padding: 0 5px; }
    .lc-form__content .lc-event--upcoming .event-card {
      padding-bottom: 0; }
  .featured__layout {
    width: 100%; }
  .featured__featured-content {
    width: 66.666%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 16px; }
  .featured__sidebar {
    width: 33.333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 0.8rem; }
  .featured__columns,
  .featured__bottom-columns {
    width: 66.666%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 16px;
    clear: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .featured__column {
    width: 33.333%; }
  .featured__column--left {
    padding-right: 8px; }
  .featured__column--middle {
    padding: 0 4px; }
  .featured__column--right {
    padding-left: 8px; }
  .featured__bottom-columns {
    clear: left; }
  .featured__bottom-column--left {
    width: 66.666%; }
  .featured__bottom-column--right {
    width: 33.333%; }
  .featured__bottom-column--full {
    width: 100%; }
  .sidebar-right__top {
    width: 100%; }
  .sidebar-right__featured {
    width: 66.666%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 8px; }
  .sidebar-right__sidebar {
    width: 33.333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 8px; }
  .sidebar-right__columns,
  .sidebar-right__bottom {
    width: 66.666%;
    float: left;
    clear: left;
    padding-right: 8px; }
  .sidebar-right__column--left {
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 8px; }
  .sidebar-right__column--right {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 0.8rem; }
  .sidebar-left__wrapper {
    width: 100%; }
  .sidebar-left__sidebar {
    width: 33.333%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 16px; }
  .sidebar-left__columns,
  .sidebar-left__bottom,
  .sidebar-left__featured {
    width: 66.666%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0; }
  .sidebar-left__featured {
    clear: none; }
  .sidebar-left__columns,
  .sidebar-left__bottom {
    clear: right; }
  .sidebar-left__column--left {
    width: 50%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 8px; }
  .sidebar-left__column--right {
    width: 50%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 8px; }
  .single-column__layout,
  .single-column__content {
    width: 100%; }
  .two-column__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .two-column__top {
    width: 100%; }
  .two-column__sidebar {
    width: 50%;
    padding-left: 8px; } }
</pre></body></html>