body{background:rgb(255,246,229.5);margin:0}h1,h2,h3,h4,h5{font-family:quatro-slab,serif;font-weight:600;opacity:.8}h1{font-family:quatro-slab,serif;margin-top:40px}ul li::marker{color:#999;opacity:.8}p{opacity:.8}p.lead{margin-bottom:48px;margin-top:0 !important;text-align:center}a{color:rgb(229.5,148.5,0);text-decoration:none}a:hover{color:rgb(229.5,148.5,0);text-decoration:underline}a.more{color:#999;margin-left:24px}.btn-primary{background-color:rgb(229.5,148.5,0) !important;border-color:rgb(229.5,148.5,0) !important}.btn-primary:hover{background-color:rgb(178.5,115.5,0) !important;border-color:rgb(178.5,115.5,0) !important;text-decoration:none !important}.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;opacity:.3}footer span{margin-right:12px}footer .row{text-align:center}.pages.home #hero{background-color:#cbc1b4;background-image:url(/assets/photos/wide@2x-d81a85f4c14c04864711519b70d78fb29ebd9ee838c08639331460581a6fb215.jpg),url(/assets/photos/wide@1x-341122b68a2aedc9cc84cf9ca8ea3edc3b671cc9b6a5525e492cc0bcf838d5df.jpg),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%}.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 p{margin-bottom:0}.pages.home #plans .card .muted{opacity:.5}.pages.home #plans .card .btn{margin-top:6px}.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 #primary{margin-bottom:48px;scroll-margin-top:5rem}.pages.home #primary h4{opacity:.8}.pages.home #primary h4 svg{margin-right:6px}.pages.home #primary p.lead{margin:0 0 36px 0}.pages.home #secondary{margin-bottom:48px}.pages.home #secondary h4{opacity:.8}.pages.home #secondary h4 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{color:rgb(229.5,148.5,0);margin-top:24px;padding-left:3px}.pages.faq .questions{color:#212529;list-style-type:none;padding-left:3px}.pages.faq .questions li{margin:12px 0;opacity:.8}.pages.faq .questions .question{font-weight:bold;margin:0;opacity:.8}.pages.faq .questions .answer{font-weight:normal;opacity:1}.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:#cc8400;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;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-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:#cc8400;opacity:1}.offering .offer-details .offer-hours{margin-bottom:24px}.offering .offer-details .offer-note{color:#6c757d;opacity:1}.offering .offer-tagline{font-size:1.4rem;margin:16px 0 24px}.offering .offer-hours{font-weight:500;line-height:1.7;margin-bottom:24px;opacity:.8;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{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{font-size:1.35rem}.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{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{line-height:1.65;margin-bottom:24px;opacity:.8}.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 .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 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}#primary .feature p{min-height:120px !important}.features h4{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}#primary .feature{height:130px !important}}.mapboxgl-ctrl-attrib-button{display:none}
