body{background:rgb(255,246,229.5);margin:0}h1,h2,h3,h4,h5,.h4,.h5{font-family:quatro-slab,serif;color:rgba(33,37,41,.8);font-weight:600}h1{font-family:quatro-slab,serif;margin-top:40px}.icon{display:inline-block;fill:currentColor;height:1em;overflow:visible;vertical-align:-0.125em}.icon-sm{font-size:.875em}.icon-2x{font-size:2em}ul li::marker{color:#999;opacity:.8}p{color:rgba(33,37,41,.8)}p.lead{margin-bottom:48px;margin-top:0 !important;text-align:center}a{color:rgb(229.5,148.5,0);text-decoration:underline;text-decoration-color:rgba(255,165,0,.35);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:rgb(229.5,148.5,0);text-decoration-color:orange}a.more{color:#999;margin-left:24px}.btn-primary{background-color:orange !important;border-color:orange !important;color:#5c2e00 !important}.btn-primary:hover{background-color:rgb(229.5,148.5,0) !important;border-color:rgb(229.5,148.5,0) !important;text-decoration:none !important}.invalid-feedback{color:rgb(176,42.4,55.2)}.navbar svg,#hero svg{fill:orange}.navbar{background-color:#ffedcc !important;border-bottom:1px solid rgba(255,165,0,.3);font-family:quatro-slab,serif}.navbar-toggler:focus{border-color:orange;box-shadow:0 0 0 .1rem orange}.name{color:rgba(0,0,0,.55);display:none;padding-left:8px}main .container{margin-top:30px}footer{margin-top:48px}footer p{color:#6b6560}footer span{margin-right:12px}footer .row{text-align:center}.pages.home #hero{background-color:#cbc1b4;background-image:url(/assets/photos/wide@1x-8a2715a7f9071e2b84fe81a0ebe3ba857c8a0553f5e0b8a3908072a9215760ed.webp),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg);background-image:-webkit-image-set(url(/assets/photos/wide@1x-2260b342994751d1ad744d64e6b21931dffc1649591d5ac1f0bb5d8a746b7fa9.avif) type('image/avif') 1x, url(/assets/photos/wide@1x-8a2715a7f9071e2b84fe81a0ebe3ba857c8a0553f5e0b8a3908072a9215760ed.webp) type('image/webp') 1x, url(/assets/photos/wide@2x-cad6a00b3478c8597a501a93962e51380837acee26df4c46eb0e27b339ed9378.avif) type('image/avif') 2x, url(/assets/photos/wide@2x-fb3d0f81df4ff89090fc6ce6a51dc4c7c8ce1954a941aebc6e00e5a6d49ca4e8.webp) type('image/webp') 2x),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg);background-image:image-set(url(/assets/photos/wide@1x-2260b342994751d1ad744d64e6b21931dffc1649591d5ac1f0bb5d8a746b7fa9.avif) type('image/avif') 1x, url(/assets/photos/wide@1x-8a2715a7f9071e2b84fe81a0ebe3ba857c8a0553f5e0b8a3908072a9215760ed.webp) type('image/webp') 1x, url(/assets/photos/wide@2x-cad6a00b3478c8597a501a93962e51380837acee26df4c46eb0e27b339ed9378.avif) type('image/avif') 2x, url(/assets/photos/wide@2x-fb3d0f81df4ff89090fc6ce6a51dc4c7c8ce1954a941aebc6e00e5a6d49ca4e8.webp) type('image/webp') 2x),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg);background-position:50% 55%;background-repeat:no-repeat;background-size:cover;height:45vw;max-height:500px;text-align:center;width:100%}@media(max-width: 767.98px){.pages.home #hero{background-image:-webkit-image-set(url(/assets/photos/wide@1x-2260b342994751d1ad744d64e6b21931dffc1649591d5ac1f0bb5d8a746b7fa9.avif) type('image/avif'), url(/assets/photos/wide@1x-8a2715a7f9071e2b84fe81a0ebe3ba857c8a0553f5e0b8a3908072a9215760ed.webp) type('image/webp')),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg);background-image:image-set(url(/assets/photos/wide@1x-2260b342994751d1ad744d64e6b21931dffc1649591d5ac1f0bb5d8a746b7fa9.avif) type('image/avif'), url(/assets/photos/wide@1x-8a2715a7f9071e2b84fe81a0ebe3ba857c8a0553f5e0b8a3908072a9215760ed.webp) type('image/webp')),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg)}}@media(max-width: 575.98px)and (-webkit-max-device-pixel-ratio: 2), (max-width: 575.98px)and (max-resolution: 2dppx){.pages.home #hero{background-image:-webkit-image-set(url(/assets/photos/wide@720w-6a632cb7cf1940c265f1e7c5a23442160829ac6f282e70bb4d46e0ae1c506e62.avif) type('image/avif'), url(/assets/photos/wide@720w-b875ef6f8629970cab7d6c9437c8b0890c40ff6bee615a6592e3e2327080790f.webp) type('image/webp')),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg);background-image:image-set(url(/assets/photos/wide@720w-6a632cb7cf1940c265f1e7c5a23442160829ac6f282e70bb4d46e0ae1c506e62.avif) type('image/avif'), url(/assets/photos/wide@720w-b875ef6f8629970cab7d6c9437c8b0890c40ff6bee615a6592e3e2327080790f.webp) type('image/webp')),url(/assets/photos/wide@0x-ba7a8b6befdea435aeac9017c997c96d7db10fd1c6a7b6f9baca7f74b5d21d38.jpg)}}.pages.home #hero #logo{display:none;transform:translate(0%, 56%)}.pages.home #hero #logo svg{height:22%;position:relative;width:22%}.pages.home h1,.pages.home h2{text-align:center}.pages.home #plans{margin-bottom:64px;scroll-margin-top:5rem}.pages.home #plans p.lead{margin-bottom:18px}.pages.home #plans .card{background:none;margin-top:18px}.pages.home #plans .card>a{text-decoration:none}.pages.home #plans .card .card-img-top{height:auto}.pages.home #plans .card p{margin-bottom:0}.pages.home #plans .card .muted{color:#6b6560}.pages.home #plans .card .btn{font-size:.9rem;margin-top:12px;padding:.3rem .7rem}.pages.home .rentals-callout{align-items:center;background:rgba(255,165,0,.05);border:1px solid rgba(255,165,0,.25);border-radius:12px;display:flex;gap:24px;justify-content:space-between;margin-top:24px;padding:20px 28px}.pages.home .rentals-callout h3{font-size:1.25rem;margin:0 0 4px}.pages.home .rentals-callout p{margin:0}.pages.home .rentals-callout a{font-weight:600;white-space:nowrap}.pages.home .features h3{font-size:1.35rem}@media(min-width: 768px)and (max-width: 991.98px){.pages.home .features h3{font-size:18px}}.pages.home #features{margin-bottom:48px;scroll-margin-top:5rem}.pages.home #features h3 svg{margin-right:6px}.pages.home #features p.lead{margin:0 0 36px 0}.pages.home #secondary{margin-bottom:48px}.pages.home #secondary h3 svg{margin-right:3px}.pages.home #secondary p.lead{margin:0 0 36px 0}.pages.home #faq{margin-bottom:48px}.pages.home #faq h2{text-align:center}.pages.home #faq .questions{padding-left:18px}.pages.home #faq .questions .question{margin:12px 0}.pages.home #location h2{text-align:center}.pages.home #location .list-group-item{background:none}.pages.home #location span{display:inline-block;margin-right:6px;text-align:center;width:20px}.pages.home #location span svg{opacity:.5}.pages.home #location #map{height:300px;margin:0 0 24px 0}.pages.home #location #map canvas{border:1px solid rgba(0,0,0,.125);border-radius:calc(.25rem - 1px)}.pages.faq h5{margin-top:24px;padding-left:3px}.pages.faq .questions{color:#212529;list-style-type:none;padding-left:3px}.pages.faq .questions li{scroll-margin-top:5rem;margin:12px 0}.pages.faq .questions .question{color:rgba(33,37,41,.64);font-weight:bold;margin:0}.pages.faq .questions .answer{color:rgba(33,37,41,.8);font-weight:normal}.pages.covid li{opacity:.8}.pages.about h2{margin-top:48px}.pages.about .col-md{margin-top:18px}.pages.about .team{margin-top:24px}.pages.about .team .row+.row{margin-top:12px}.pages.about .team-card{background:hsla(0,0%,100%,.5);border-radius:12px;margin-bottom:12px;padding:32px 24px 24px 24px;text-align:center}.pages.about .team-card.team-card-emeritus{background:hsla(0,0%,100%,.3);padding:24px}.pages.about .team-card.team-card-emeritus .team-photo img{height:100px;width:100px}.pages.about .team-card.team-card-emeritus .team-name{font-size:1.1rem}.pages.about .team-photo{margin-bottom:16px}.pages.about .team-photo img{border:3px solid rgba(255,165,0,.3);height:140px;-o-object-fit:cover;object-fit:cover;width:140px}.pages.about .team-name{margin-bottom:4px}.pages.about .team-role{color:#6b6560;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.pages.about .bio{font-size:.9rem;margin-top:12px;text-align:left !important}.pages.about .team-links a{color:#999;font-size:1.1rem;margin:0 6px;text-decoration:none;transition:color .2s}.pages.about .team-links a:hover{color:rgb(229.5,148.5,0);text-decoration:none}.offer-price{font-size:1.5rem;font-weight:600;margin-bottom:8px}.trial-callout{align-items:center;background:rgba(255,165,0,.09);border:1px solid rgba(255,165,0,.25);border-radius:12px;display:flex;gap:32px;margin-bottom:32px;padding:32px}.trial-callout .trial-copy{flex:1}.trial-callout .trial-copy h2{text-align:left}.trial-callout .trial-copy p:last-child{font-size:.9rem;margin-bottom:0}.trial-callout .trial-action{text-align:center}.trial-callout .trial-action p{margin:12px 0 0}.pages.home .short-stay-options{margin-bottom:64px;scroll-margin-top:5rem}.pages.home .short-stay-options p.lead{margin-bottom:36px}.pages.home .short-stay-card{border:1px solid rgba(0,0,0,.125);border-radius:12px;height:100%;padding:28px}.pages.home .short-stay-card h3{font-size:1.5rem;text-align:left}.pages.home .short-stay-card .offer-price{font-family:quatro-slab,serif;font-size:1.25rem;color:#6b6560;line-height:1.2}.pages.home .short-stay-links{list-style:none;margin:0;padding:0}.pages.home .short-stay-links li+li{margin-top:4px}.offer-photo img{display:block;height:clamp(240px,32vw,420px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%}.offering .offering-layout{align-items:flex-start}.offering .offer-intro{margin:0 0 56px;max-width:none;text-align:left}.offering .offer-details{align-self:flex-start;border-left:1px solid rgba(255,165,0,.25);display:flex;flex-direction:column;justify-content:center;min-height:clamp(240px,32vw,420px);padding-left:32px;padding-top:0}.offering .offer-details .offer-price{color:rgb(193.8,125.4,0)}.offering .offer-details .offer-hours{margin-bottom:24px}.offering .offer-details .offer-note{color:#6b6560}.offering .offer-tagline{font-size:1.4rem;margin:16px 0 24px}.offering .offer-hours{font-weight:500;line-height:1.7;color:rgba(33,37,41,.8);margin-bottom:24px;padding-left:1.25rem}.offering .offer-description{font-size:1.125rem;line-height:1.7;margin-bottom:24px}.offering .offer-note{margin:12px 0 0}.offering .with-kicker{padding:40px 0 0}.offering .with-kicker h1{margin-top:12px}.offering .offer-eyebrow{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.offering .room-amenities,.offering .day-pass-amenities,.offering .event-amenities,.offering .membership-amenities{border-bottom:1px solid rgba(255,165,0,.25);margin-bottom:48px;padding-bottom:32px}.offering .room-amenities h2,.offering .day-pass-amenities h2,.offering .event-amenities h2,.offering .membership-amenities h2{font-size:1.08rem}.offering .room-amenities h2 i,.offering .room-amenities h2 svg,.offering .day-pass-amenities h2 i,.offering .day-pass-amenities h2 svg,.offering .event-amenities h2 i,.offering .event-amenities h2 svg,.offering .membership-amenities h2 i,.offering .membership-amenities h2 svg{margin-right:6px}.offering .offer-faq{margin:0 0 48px;max-width:none}.offering .offer-faq h2{margin-bottom:24px}.offering .offer-faq dt{margin-bottom:8px}.offering .offer-faq dd{color:rgba(33,37,41,.8);line-height:1.65;margin-bottom:24px}.offering .offer-closing{margin-top:32px}.offering .offer-closing p{margin-top:12px}.offering .offer-related{text-align:center}@media(max-width: 767.98px){.pages.home .rentals-callout{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.trial-callout{align-items:flex-start;flex-direction:column;gap:24px;padding:24px}.trial-callout .trial-action{text-align:left}}@media(max-width: 575.98px){.offering .offer-intro,.offering .offer-related{text-align:left}.offering .offer-intro{margin-bottom:40px}.offering .with-kicker{padding-top:8px}}@media(max-width: 991.98px){.offering .offering-layout{--bs-gutter-x: 1.5rem}.offering .offer-details{border-left:0;border-top:1px solid rgba(255,165,0,.25);display:block;margin-top:24px;min-height:0;padding-left:calc(var(--bs-gutter-x)*.5);padding-top:24px}.offering .offer-faq{margin-bottom:0;width:auto}.offering .offer-faq dl,.offering .offer-faq dd:last-child{margin-bottom:0}}.contacts form{max-width:700px;width:100%}.contacts form button{margin:24px 0 0 0}.contacts form .form-label{margin-top:18px !important}.contacts form+p{margin-top:36px}.contacts .note{border-left:3px solid rgba(255,165,0,.6);font-size:.9rem;margin-top:24px;padding:2px 0 2px 12px}@media(max-width: 575.98px){h1,h2{text-align:left !important}p.lead{font-size:1rem;text-align:left !important}#features p.lead{margin-bottom:24px !important}.col-sm .feature:last-child{display:none}}@media(min-width: 576px){.pages.contact .form-control{max-width:300px}}@media(max-width: 991.98px){.name{display:inline}#faq .questions{margin-bottom:-12px}#faq .col-sm+.col-sm{margin-bottom:12px}}@media(min-width: 768px)and (max-width: 991.98px){.row:first-child p.lead{max-width:inherit;width:inherit}#features .feature p{min-height:120px !important}.features h3{font-size:19px}}@media(min-width: 992px)and (max-width: 1199.98px){.muted{display:block}#secondary .feature:first-child p{min-height:72px !important}}@media(min-width: 1400px){.muted{display:block}#features .feature{height:130px !important}}.mapboxgl-ctrl-attrib-button{display:none}
