.home .tobi__slider__slide__content[data-type="html"]{overflow:hidden;max-height:100vh;position:relative}.home .lightbox-caption{max-width:640px;max-height:150px;overflow-y:auto;color:#313131;font-size:0.8rem;background:#fff;padding:1em}.home .lightbox-caption p{margin-bottom:0}.home .lightbox-caption .instagram-link{position:absolute;right:0;top:0;background:rgba(0,0,0,0.6);padding:0.5em 0.75em;text-transform:lowercase}.home .lightbox-caption .instagram-link a{color:#fff;line-height:1;font-weight:600;vertical-align:text-top}.home .site-content{margin-top:2em !important;padding-top:0}.home .site-content section{margin-bottom:1em}@media screen and (min-width: 1024px){.home .site-content section{margin-bottom:2em}}.home .site-content .section-title{padding-bottom:5px;position:relative}.home .site-content .section-title::before{content:"";position:absolute;left:0;bottom:0;height:1px;width:90px;border-bottom:5px solid #4A7D8B}.home .site-content .news-section .row{margin-bottom:0.75em}.home .site-content .news-section .date{font-weight:600}.home .site-content .news-section .item{background:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:flex;margin-bottom:2em;flex-direction:column}@media screen and (min-width: 640px){.home .site-content .news-section .item{flex-direction:row}}.home .site-content .news-section .item .thumbnail{display:none;background-position:center center;background-size:contain;background-repeat:no-repeat;flex:1}@media screen and (min-width: 640px){.home .site-content .news-section .item .thumbnail{height:auto;display:block}}.home .site-content .news-section .item__title{font-weight:600}.home .site-content .news-section .item .item__content{flex:2;padding:1em}@media screen and (min-width: 640px){.home .site-content .news-section .item .item__content{padding:2em 1em;min-height:300px}}.home .site-content .news-section__title{margin-bottom:0}.home .site-content .news-section__title a{color:#313131}.home .site-content .instagram-section .row{margin-bottom:0.75em}.home .site-content .instagram-section .gallery-title{display:inline-block}.home .site-content .instagram-section a.instagram-link{margin-left:1em}.home .site-content .instagram-section a.instagram-link img{width:48px}.home .site-content .membership-section{background:#4A7D8B;color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,0.3);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:flex;align-items:center;position:relative;flex-direction:column}.home .site-content .membership-section .photo-credit{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.6);color:white;padding:0.5em 0.75em;text-transform:lowercase}.home .site-content .membership-section h1{margin-bottom:0.75em}.home .site-content .membership-section .button{margin-top:1em;-webkit-transition:padding 300ms ease-in-out;transition:padding 300ms ease-in-out;color:#fff;background:transparent;border:2px solid #fff}.home .site-content .membership-section .button:hover{color:#fff;background:transparent;border:2px solid #fff;padding:0.85em 3em}@media screen and (min-width: 640px){.home .site-content .membership-section{flex-direction:row}}.home .site-content .membership-section .thumbnail{height:300px;background-position:top center;background-size:cover;background-repeat:no-repeat;flex:2}@media screen and (min-width: 640px){.home .site-content .membership-section .thumbnail{height:600px}}.home .site-content .membership-section__content{flex:2;padding:1em}@media screen and (min-width: 640px){.home .site-content .membership-section__content{padding:2em}}.home .site-content .event{background:#fff}.home .site-content .event__image{position:relative;height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 740px){.home .site-content .event__image{height:345px}}@media screen and (min-width: 1024px){.home .site-content .event__image{height:297px}}.home .site-content .event__image__location{padding:5px;background-color:rgba(0,0,0,0.6);color:white;bottom:0;position:absolute;width:100%}.home .site-content .event__image__location span{font-size:0.75em}.home .site-content .event__image__location span img{vertical-align:text-bottom;width:18px}.home .site-content .event .item__content{padding-left:20px;padding-right:20px;padding-bottom:20px;box-shadow:0 0 1px 0 rgba(0,0,0,0.3)}.home .site-content .event .item__content__title{margin-bottom:0}.home .site-content .event .item__content__title a:not(:hover){color:#313131}.home .site-content .event .item__content__date{padding-top:10px;padding-bottom:10px}.home .site-content .event .item__content__date span{font-size:0.9em;font-weight:600}.home #home-background{background-size:cover;background-position:top center;height:90vh;background-repeat:no-repeat;background-attachment:fixed;left:0;top:0;position:relative}@media screen and (min-width: 1440px){.home #home-background{height:92vh;background-position:top -60px center}}.home.ios #home-background{background-attachment:local}.home .home-headline{position:absolute;padding:1em;top:46%;background:rgba(106,157,172,0.85);background:rgba(119,198,143,0.85);background:rgba(74,125,139,0.65);color:white;width:100%;left:0;text-align:center}@media screen and (min-width: 1440px){.home .home-headline{top:44%;padding:2em}}@media screen and (min-width: 740px){.home .home-headline{width:50%}}@media screen and (min-width: 1440px){.home .home-headline{width:43%}}.home .home-headline h1{font-family:"Source Sans Pro";font-weight:300;font-size:1.5rem;margin-bottom:0}@media screen and (min-width: 640px){.home .home-headline h1{font-size:1.7rem}}@media screen and (min-width: 1024px){.home .home-headline h1{font-size:2.1rem}}@media screen and (min-width: 1440px){.home .home-headline h1{font-size:2.3rem}}.home .home-headline h2{font-size:1rem;margin-bottom:0}@media screen and (min-width: 640px){.home .home-headline h2{font-size:1.1rem}}@media screen and (min-width: 1024px){.home .home-headline h2{font-size:1.5rem}}@media screen and (min-width: 1440px){.home .home-headline h2{font-size:1.7rem}}
