

/*      Request ID: ebb2e7a91f89689b8fcb9ccec62ff75f_1794246468 (11/09/2026 11:25pm) (minifier disabled) (VchBCoAwDAXRE7U5klT7NYE0ShMVb69uBFfDG+K1gXzdg094oNsPqeLIKgdOLopsCNr2UWUaOJrSILZ0VIGFUzAanLbSX6ZiNc2licozPS79kn1yvwE=)      */

html {
  font-size: 16px; }
  @media screen and (max-width: 599px) {
    html {
      font-size: 14.3px; } }

.subheader {
  text-align: inherit; }

.subheader__title {
  margin-top: 7px; }

.headline-h1, .headline-h2, .full-date {
  font-family: playfair-display-regular, "Times New Roman", serif; }

.headline-h1 {
  font-size: 4rem;
  line-height: 1.25; }

.headline-h2 {
  font-size: 3rem !important;
  margin-top: 7px;
  margin-bottom: 3rem;
  line-height: 1.35; }

.sidebar__list {
  padding-right: 0; }
  .sidebar__list .lw_widget_navigation {
    flex-shrink: 0; }

.page__content {
  max-width: calc(78.125rem + 10%);
  padding-bottom: 0;
  font-family: 'HK Grotesk', Arial, sans-serif;
  line-height: 1.65;
  color: #000;
  font-size: 1.125rem; }
  .page__content p {
    color: inherit !important;
    margin-bottom: 1em;
    margin-top: 1em; }

.hero {
  margin-bottom: 4rem; }

.hero-grid {
  grid-column-gap: 4.69rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid; }
  @media screen and (max-width: 80.69rem) {
    .hero-grid {
      grid-column-gap: 0;
      grid-template-columns: 1fr;
      grid-auto-flow: row; } }

.hero-image img {
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(140, 115, 115, 0.075), 0 2px 2px rgba(122, 82, 82, 0.075), 0 4px 4px rgba(99, 54, 54, 0.075), 0 8px 8px rgba(71, 31, 31, 0.075), 0 16px 16px rgba(38, 13, 13, 0.075);
  /* Almost black shadow */ }

.background-light {
  background-color: #f7f7f7; }

.content-section {
  padding-top: 3rem;
  padding-bottom: 2rem;
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .content-section .icon-rectangle {
    width: 5rem;
    height: .375rem; }

.link-icon-rectangle {
  font-size: .875rem; }

.link-for-story {
  margin-left: .29rem; }

.link-icon-rectangle:before {
  top: .5rem;
  width: .875rem;
  height: .29rem;
  margin-right: 0; }

.lw_news_headline, .blurbs-title {
  font-size: 1.375rem;
  font-weight: bold;
  margin-top: 1rem;
  line-height: 1.5; }

.item-grid {
  margin-top: 3rem;
  margin-bottom: 3rem;
  grid-column-gap: 4.69rem;
  grid-row-gap: 4rem;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  display: grid; }
  @media screen and (max-width: 1291px) {
    .item-grid .two-column-item {
      grid-column: span 1 !important; } }
  .item-grid.single-column-item {
    grid-template-columns: 1fr 1fr; }
    @media screen and (max-width: 1291px) {
      .item-grid.single-column-item {
        grid-template-columns: 1fr; } }
  .item-grid .two-column-item {
    grid-column: span 2; }
  .item-grid .item.image p {
    margin: 0; }

#announcements .lw_news_date {
  color: white;
  background: #666;
  display: inline-block;
  padding: 8px;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1; }

#announcements .lw_news_summary p {
  margin-top: .5rem;
  margin-bottom: 0; }

.blurb-grid .blurbs-title {
  margin-bottom: 1.5rem; }

.blurb-grid .lw_blurbs_body {
  border: 0.5rem solid #ebebeb;
  padding: 1rem 2rem 2rem; }

.blurb-grid .blurbs-content a {
  border-bottom: 2px solid #ffcd00;
  transition: color .5s ease, border-bottom .5s ease; }
  .blurb-grid .blurbs-content a:hover {
    border-bottom: 2px solid #828282;
    color: #828282; }

.blurb-grid .blurbs-content.inner-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 2em 4em; }
  @media screen and (max-width: 1291px) {
    .blurb-grid .blurbs-content.inner-grid {
      grid-template-columns: 1fr; } }

.blurb-grid .blurbs-content > div > p {
  margin-top: 0; }

.blurb-grid .blurbs-content ul {
  list-style-position: inside !important;
  list-style: disc;
  margin-left: 0; }

.blurb-grid .blurbs-content li {
  padding-left: 1em;
  /* Adjust padding for bullet size */
  text-indent: -1.3em;
  /* Indent text to align with bullet */ }

.grid-masonry {
  position: relative;
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .grid-masonry .item {
    position: absolute; }
  @media screen and (max-width: 599px) {
    .grid-masonry {
      position: static;
      min-width: 0 !important;
      height: auto !important; }
      .grid-masonry .item {
        transform: none !important;
        position: static;
        width: auto !important;
        margin-top: 3rem;
        margin-bottom: 3rem; } }
  .grid-masonry.blurb-grid .item.image p {
    margin-top: 0;
    margin-bottom: 0; }
  .grid-masonry.blurb-grid .item.image .blurbs-title {
    display: none; }
  .grid-masonry.blurb-grid .item.image .lw_image {
    display: block; }
  .grid-masonry.blurb-grid .item.image .lw_blurbs_body {
    border-color: transparent;
    padding: 0; }
  .grid-masonry.blurb-grid .item.image img {
    width: 100%; }

#events .event-item {
  background: #f7f7f7;
  padding: .5rem 1.5rem 1.5rem; }

#events .lw_events_title {
  font-size: 1.75rem;
  font-weight: bold;
  margin-top: 2rem;
  line-height: 1.5; }

#events .lw_events_summary p {
  margin-top: .25rem;
  margin-bottom: 1rem; }

#events .full-date {
  font-size: 2.5rem;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  border: .0625rem solid black;
  display: inline-block;
  padding: .75rem .75rem 1rem;
  margin-top: 1rem;
  line-height: 1; }

#events .end-date {
  display: inline; }

#events .end-date-inner, #events .start-date-inner {
  white-space: nowrap; }

.button {
  padding: .94rem 2.34rem 1rem;
  margin-top: 1rem; }

.button__text {
  font-size: .93rem; }

#connect-with-us .item-grid {
  margin-top: 3rem;
  margin-bottom: 3rem;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
  justify-items: stretch; }

#connect-with-us .lw_blurbs_body {
  height: 300px;
  background-color: #363535;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

#connect-with-us .blurbs-title {
  color: #FFF;
  font-size: 1.125rem;
  letter-spacing: .5px;
  text-align: center;
  margin-bottom: 1rem; }

#connect-with-us .blurbs-content {
  background-color: #363535; }

#connect-with-us .blurbs-content p {
  display: flex;
  padding: 2rem;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  max-width: 300px;
  margin: 0 auto; }
  #connect-with-us .blurbs-content p a {
    flex-grow: 0;
    flex-shrink: 0;
    width: 50px;
    height: 50px; }
    #connect-with-us .blurbs-content p a.icon-image--news, #connect-with-us .blurbs-content p a.icon-image--phone, #connect-with-us .blurbs-content p a.icon-image--gift, #connect-with-us .blurbs-content p a.icon-image--contacts, #connect-with-us .blurbs-content p a.icon-image--avatar {
      width: 140px;
      height: 140px; }

#connect-with-us .parents-icon-image {
  background-image: none; }
  #connect-with-us .parents-icon-image img {
    width: 100%;
    height: 100%; }

.events-table {
  margin-top: 4rem; }
  .events-table table {
    border-color: rgba(151, 151, 151, 0.5); }
  .events-table thead td {
    font-size: 1rem !important;
    padding: 1rem 2rem !important; }
  .events-table tbody td {
    padding: 1.5rem 2rem; }
  @media screen and (max-width: 599px) {
    .events-table thead td {
      padding: 1rem 1.5rem !important; }
    .events-table tbody td {
      padding: 1.5rem 1.5rem !important; } }
