<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">div.dbrl-home-lists div.splide__track {
  padding-bottom: 40px;
}
div.dbrl-home-lists li.homepage-tile &gt; a {
  overflow: hidden;
}
.list-tag {
  padding: 2px 8px;
  display: inline-block;
  color: #ffffff;
  border-radius: 2px;
  font-size: 14px;
  letter-spacing: 0.046875em;
  margin-top: 10px;
  text-align: center;
  margin-right: .75em;
  float: right;
}
.list-tag-kids {
  background-color: #0eaacd;
}
.list-tag-teens {
  background-color: #d11d28;
}
.list-tag-adults {
  background-color: #fc7d1b;
}

.site-inner.home-page {
  padding: 0;
}
.dbrl-site-home .site-inner {
  max-width: unset; /* allows homepage sections to extend to edges of screen */
}
#content {
	background-color: #ffffff;
}
.site-inner.home-page{
	width: 100%;
	margin: auto;
	padding-bottom: 80px;
	padding-top: 0;
	background-color: #ffffff;
}
.home-page .site-content{
	padding: 0;
}

.adults-featured-title,
.teens-featured-title,
.kids-featured-title,
.news-featured-title,
.events-featured-title{
	height: 100%;
	padding: 10px;
	color: white;
	width: 86px;
  border-radius: 0 0 0 4px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

.home-tile-endcap {
  text-align: center;
}
.home-tile-endcap h3 {
  margin-bottom: 1em;
  font-size: 1.25em;
}
.home-tile-endcap a {
    display: inline-block;
    margin: 0 auto 1.25em auto;
    width: 65%;
}
.home-tile-endcap a button {
  width: 100%;
}

.teens-featured-title{
	background-color: #D11D28 !important;
}

.adults-featured-title{
	background-color: #FC7D1B !important;
}

.kids-featured-title{
	background-color: #10BBE3 !important;
}

.events-featured-title {
  background-color: #532278 !important;
}

.news-featured-title{
	background-color: #659c31 !important;
}

.home-section {
	width: 100%;
  padding: 2.5em 4% 3.75em;
	height: auto;
	overflow: hidden;
}
.home-section:first-of-type {
  padding: .75em 4% 3.25em 4%;
}
.home-section-limiter {max-width: 1320px; margin: auto;}
  .features-slider ul.splide__list {height: 510px;} /* 460px */
  .splide li.homepage-tile {border-radius: 4px; padding-bottom: 0 !important;}
  .splide li.homepage-tile a {position: relative;}
  .splide li.homepage-tile div.static-feature {border-radius: 4px; height: 100%;}
  .splide li.homepage-tile div.static-feature a {color: #ffffff; padding: 32px; font-size: 1.45em; text-align: center; font-family: 'Archer SSm A', 'Archer SSm B', serif;}
  @media screen and (max-width: 710px) {
    .splide li.homepage-tile div.static-feature a {padding-top: 56px;}
  }
  .splide li.homepage-tile a {display: block; height: 100%; width: 100%; border-radius: 4px;}
  .splide button.splide__arrow {padding: 0 !important; background-color: transparent !important; box-shadow: none !important;}
  .splide button.splide__arrow &gt; svg {font-size: 1.25em;}
  .splide button:not([disabled]).splide__arrow:hover &gt; svg {fill: #0eaacd;}
  .splide button.splide__arrow--prev {left: -2.5em !important;}
  .splide button.splide__arrow--next {right: -2.5em !important;}
  .features-slider ul.splide__list &gt; li.splide__slide:last-of-type {visibility: hidden;}
  div.home-section-heading {padding-bottom: 1.5em;}
  div.home-section-heading h2:not(div.dbrl-home-features h2) {letter-spacing: 0.046875em; font-size: 1.65em; display: inline-block; border-radius: 2px; margin-bottom: .85em; text-transform: uppercase;}
  div.dbrl-home-features .home-section-heading h2 {font-size: 1.65em; white-space: nowrap;}
  @media screen and (min-width: 710px) {
    div.dbrl-home-features .home-section-heading h2 {border-bottom: 2px dotted #d3d3d3;} /* 2px solid #f3f3f3; */
    div.home-section-heading h2:not(div.dbrl-home-features h2) {margin-bottom: .25em;}
    footer {margin-top: 102px;}
  }
  div.dbrl-home-features .home-section-heading h2 span.feature-heading-text {letter-spacing: 0.046875em; color: #265069; display: inline-block; border-radius: 2px; margin-bottom: .25em; text-transform: uppercase;}
    div.dbrl-home-events div.home-section-heading h2 {color: #532278;}
    div.dbrl-home-lists div.home-section-heading h2 {color: #265069;}
    div.home-section-resources div.home-section-heading h2 {color: #ffffff;}
    div.dbrl-home-blogs div.home-section-heading h2 {color: #265069;}
    div.dbrl-home-kids div.home-section-heading h2 {color: #0eaacd;}
  div.home-section-heading p.section-description {margin-bottom: 0; font-size: 1em;}
  div.home-section-heading h2 span.feature-nav-links {font-size:.6em; font-family:'Whitney SSm A', 'Whitney SSm B', sans-serif; margin-left: .45em; color: #265069;}
  div.home-section-heading h2 span.feature-nav-links a {margin-left: .65em;}
  div.hometile-title {
    width: 100%;
    height: 42px; /* 50px */
    float: left;
    background-color: #3d4448;
    position: absolute;
    bottom: 0;
    border-radius: 0 0 4px 4px;
  }
  .dbrl-home-events div.hometile-title {
    background-color: #532278;
  }
  h2.homepage-feature-title, div.hometile-title h2.entry-title {
    font-size: 15px;
  }
  h2.homepage-feature-title, div.hometile-title h2.entry-title {
    color: white;
    padding: 10px; /* 18px 10px 10px 10px */
    clear: none;
    width: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    display: inherit;
    overflow: hidden;
  }
  h2.homepage-feature-title:not(span+h2.homepage-feature-title) {
    padding-left: 18px;
  }
  h2.homepage-feature-title:hover,
  li.splide__slide a:focus h2.homepage-feature-title {
    text-decoration: underline;
  }
  .events-slider ul.splide__list {height: 280px;}
  .booklist-slider ul.splide__list {height: 360px;}

  div.dbrl-home-lists li.homepage-tile a {background-color: #ffffff; padding: .75em 0;}
  .homepage-booklist-preview {height: 100%;}
  h2.booklist-title {
    font-size: 1.18em;
    margin: auto;
    width: auto;
    padding: 0;
    margin: 0 10%;
    color: #0e75a1;
    font-weight: 600;
    font-family: "Whitney SSm A", "Whitney SSm B", sans-serif;
  }
  @media screen and (max-width:710px) {
    div.feature-endcap-links {height: auto; overflow: hidden; padding: 0 1em;}
    div.feature-endcap-links h3 {color: #265069; margin-bottom: .5em;}
    div.feature-endcap-links a {display: inline-block; float: left; clear: both; margin-top: .5em; font-weight: 700; padding: 2px 0;}
    .splide button.splide__arrow--prev {left: -0.75em !important;}
    .splide button.splide__arrow--next {right: -0.75em !important;}
    .features-slider ul.splide__list &gt; li.splide__slide:last-of-type {
      visibility: visible;
    }
    .features-slider ul.splide__list {height: 320px;}

    .events-slider {padding: 0 1em;} /* 0 2 */

    .booklist-slider ul.splide__list li.splide__slide,
    .blog-slider ul.splide__list li.splide__slide {
      padding: 0 1em; /* 0 2 */
    }
    .features-slider ul.splide__list li.splide__slide {
      padding: 0 .5em; /* 0 1 */
    }
    .home-section-heading {padding: 0 1em;} /* 0 2 */
    .home-section-heading h2 span.feature-nav-links {display: none;}

    .home-section-heading h2 {width: 100%; font-size: 1.55em !important;} /* 1.7em */

  }
  @media screen and (min-width:710px) and (max-width:1070px){
    .splide button.splide__arrow--prev {left: -2em !important;}
    .splide button.splide__arrow--next {right: -2em !important;}
    .features-slider ul.splide__list {height: 480px;}
    .features-slider ul.splide__list &gt; li.splide__slide:first-of-type {
      width: calc((100% / 3) * 2 - 2em) !important;
    }
    .features-slider ul.splide__list &gt; li.splide__slide:not(:first-of-type) {
      width: calc((100% / 3) - 0em) !important;
    }
    .features-slider ul.splide__list &gt; li.splide__slide:last-of-type {
      width: calc((100% / 3) - 4em) !important;
      margin-right: 0 !important;
    }
  }
  @media screen and (min-width:1070px){
    .features-slider ul.splide__list &gt; li.splide__slide:first-of-type {
      width: 50% !important; /* calc(45% + 2em) */
    }
    .features-slider ul.splide__list &gt; li.splide__slide:not(:first-of-type) {
      width: calc(((50% - 2em) / 2) - 1em) !important; /* calc(((55% - 2em) / 2) - 2em) */
    }
    .features-slider ul.splide__list &gt; li.splide__slide:last-of-type {
      width: calc(((50% - 2em) / 2) + 1em) !important;
      margin-right: 0 !important;
    }
  }

  p.home-events-see-also {margin-top: 2.25em; font-weight: 700; color: #532278; margin-bottom: 0; padding: 0 1em;}
  p.home-events-see-also a {display: block; margin-top: .55em;}
  @media screen and (min-width: 710px) {
    p.home-events-see-also {padding: 0;}
    p.home-events-see-also a {display: inline;}
    p.home-events-see-also a:first-of-type {padding-right: 1em; border-right: 2px solid #532278;}
    p.home-events-see-also a:last-of-type {padding-left: 1em;}
  }
  div.event-choices a button {background: #532278;}
  div.event-choices button:hover, div.event-choices a:focus button {background: #3C1957;}

/* DATABASES SLICE */
  .home-section-resources div.services-container {
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  .home-section-resources div.services-container div {
    width: 125px;
    display: inline-block;
    margin-top: 1em;
    border-radius: 4px;
    text-align: center;
  }
  .home-section-resources div.services-container div:last-of-type {
    margin-right: 0;
  }
  .home-section-resources div.services-container div a {
    display: block;
    width: 100%;
    height: 100%;
  }
  a.see-all-databases {
    color: #ffffff;
    text-decoration: underline;
  }
  a.see-all-databases:hover, a.see-all-databases:focus {
    opacity: 1;
    text-decoration: none;
  }
  div.services-container div a i {
    display: block;
    font-size: 60px; /* 72px */
    color: #ffffff;
    line-height: 72px; /* 84px */
    margin-bottom: 4px;
  }
  div.services-container div a {
    color: #ffffff;
    opacity: .8;
    font-weight: 700;
  }
  div.services-container div a:hover, div.services-container div a:focus {
    opacity: 1;
    text-decoration: none;
  }
  div.services-container div a:hover span, div.services-container div a:focus span {
    text-decoration: underline;
  }
  div.services-container:after {
    content: "";
    width: 100%;
    order: 3;
  }
  h2.home-resources-heading,
  p.home-resources-description {
    display: block !important;
    text-transform: unset !important;
    letter-spacing: normal !important;
    text-align: center;
  }

  a.home-resources-card-link {
    color: #ffffff;
    font-weight: 400;
    text-decoration: underline;
  }
  @media screen and (min-width: 59.375em) {
    div.services-container:after {
      display: none;
    }
    .home-section-resources div.services-container {
      justify-content: space-around;
    }
  }

/* BLOGS SLICE */
.blog-post {
  padding: 0 0.5em 0 0;
}
div.dbrl-home-blogs .adults-featured-title,
div.dbrl-home-blogs .kids-featured-title,
div.dbrl-home-blogs .teens-featured-title {
	padding-top: 14px;
	margin-right: 12px; /* changed */
  width: 100px;
  bottom: 0;
  line-height: 25px;
}
.blog-post-title { /* changed */
	font-weight: bold;
  margin-top: 8px;
  margin-bottom: .5em;
}
.blog-post-excerpt .more-link {
  display: inline;
}
.blog-post-author {
	padding-bottom: 8px;
	padding-top: 2px;
}
.blog-post-excerpt { /* changed */
	padding-top: 4px;
  color: #162c3b;
}
.home-blog-image-preview {
	width: 100%;
	height: 250px; /* this is taller in this iteration (#9) */
}
.home-blog-image-preview a {
	display: block;
	width: 100%;
	height: 100%;
}


.home-blog-image-preview {
  clear: both;
}
.home-blog-byline {
  height: auto;
  overflow: hidden;
}
.home-blog-author {
  font-size: .9em;
  display: block;
}
.home-blog-byline span {
  border-radius: 4px;
}

div.dbrl-home-blogs div.blog-post-title a {
  font-size: 1.18em;
  display: inline;
}
div.blog-post-excerpt a.more-link {
  display: inline;
}
div.blog-choices .kids-blog-button, div.list-choices .kids-list-button {background: #0eaacd;}
div.blog-choices .teens-blog-button, div.list-choices .teens-list-button {background: #d11d28;}
div.blog-choices .adults-blog-button, div.list-choices .adults-list-button {background: #fc7d1b;}
div.blog-choices .oneread-blog-button {background: #532278;}
div.blog-choices .kids-blog-button:hover, div.blog-choices a:focus .kids-blog-button,
div.list-choices .kids-list-button:hover, div.list-choices a:focus .kids-list-button {
  background: #10BBE3;
}
div.blog-choices .teens-blog-button:hover, div.blog-choices a:focus .teens-blog-button,
div.list-choices .teens-list-button:hover, div.list-choices a:focus .teens-list-button {
  background: #B51623;
}
div.blog-choices .adults-blog-button:hover, div.blog-choices a:focus .adults-blog-button,
div.list-choices .adults-list-button:hover, div.list-choices a:focus .adults-list-button {
  background: #E66605;
}
div.blog-choices .oneread-blog-button:hover, div.blog-choices a:focus .oneread-blog-button {
  background: #3C1957;
}

/* KIDS &amp; FAMILIES SLICE */
div.dbrl-home-kids h3 {margin-bottom: .5em; font-size: 1.25em; color: #0eaacd;}
div.dbrl-home-kids div a {/* font-weight: 700; */}
div.dbrl-home-kids-flex {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: nowrap;}
div.home-kids-splide {width: calc(50% - 1em);}
div.home-kids-services {width: calc(25% - 2em);}
div.home-kids-links {width: calc(25% - 2em);}
div.home-kids-splide ul li.homepage-tile {border: 1px solid #f0f0f0; height: 220px;}
div.home-kids-splide ul li.homepage-tile div {width: 100%; height: 100%; display: block; border-radius: 4px;}

.home-kids-services h2, .home-kids-links h2 {color: #ffffff;}
.home-kids-services ul li a, .home-kids-links ul li a {color: #162c3b !important; padding: 0 !important; margin: 6px 15px; display: inline-block;}
.home-kids-services ul li a:hover, .home-kids-links ul li a:hover {background-color: transparent !important; text-decoration: underline !important;}

div.home-kids-splide ul li.homepage-tile a img {object-fit: cover; display: block; width: 100%; height: 100%;}

@media screen and (min-width: 710px) and (max-width: 1070px) {
  .home-kids-services h2, .home-kids-links h2 {font-size: 18px !important;} /* 16px */

  div.home-kids-splide ul li.homepage-tile {height: 180px;}
  h3.home-kids-heading {font-size: 1.125em !important;}
}

@media screen and (max-width: 860px) { /* previously 710px */
  div.dbrl-home-kids-flex {flex-direction: row; flex-wrap: wrap; padding: 0 1em;} /* 0 2 */
  div.home-kids-splide {width: 100%; min-width: unset; margin-left: auto; margin-right: auto; margin-bottom: 2.5em; padding: 0 1em;} /* -2 -2 2 0 2 */
  div.home-kids-services, div.home-kids-links {width: 48%; min-width: unset;}
  div.home-kids-services {margin-bottom: 2em;}
  div.home-kids-services {margin-bottom: 0 !important;}
  div.home-kids-splide ul li.homepage-tile {height: 240px;}
}

@media screen and (max-width: 710px) {
  div.dbrl-home-kids-flex {flex-direction: column; flex-wrap: nowrap; padding: 0 1em;} /* 0 2 */
  div.home-kids-splide {width: auto; min-width: unset; margin-left: -1em; margin-right: -1em; margin-bottom: 2em; padding: 0 1em;} /* -2 -2 2 0 2 */
  div.home-kids-services, div.home-kids-links {width: 100%; min-width: unset;}
  div.home-kids-splide ul li.homepage-tile {height: 280px; max-width: 400px; margin: auto;}
}

@media screen and (max-width: 460px) {
  div.home-kids-splide ul li.homepage-tile {height: 240px;}
}

div.home-kids-services ul li, div.home-kids-links ul li {
  clear: both;
}

div.dbrl-home-kids section.widget {width: 100%; margin-bottom: 2.75em; background-color: transparent !important; border-left: 4px solid #0eaacd; border-radius: 0;}
div.dbrl-home-kids section.widget h2.quick-links-title {color: #0eaacd; font-weight: 700;}
div.dbrl-home-kids .widget.quick-links ul li a {width: auto; float: none;}
div.kids-families-more {text-align: center;}
a.kids-families-more-link {margin-top: 2em;}
a.kids-families-more-link button {background: #0eaacd;}
a.kids-families-more-link:hover button, a.kids-families-more-link:focus button {
  background: #10BBE3;
}
@media screen and (max-width: 710px){
a.kids-families-more-link button {padding-left: 20px; padding-right: 20px;}
}
@media screen and (min-width: 710px){
div.kids-families-more {text-align: left;}
a.kids-families-more-link {white-space: nowrap; width: auto;}
}
@media screen and (min-width: 860px){
a.kids-families-more-link {float: right;}
}

@media screen and (max-width: 710px) {
  .features-slider li.homepage-tile&gt;a,
  .features-slider li.homepage-tile&gt;div.static-feature,
  .booklist-slider li.homepage-tile&gt;a,
  .blog-slider li.homepage-tile&gt;article {
    max-width: 400px;
    margin: auto;
  }
}
@media screen and (min-width: 580px) and (max-width: 710px) {
  .list-tag {
    margin-right: 6em;
  }
}
</pre></body></html>