/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bg-y-transparent-yellow{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,184,28,0)),to(#ffb81c));background-image:linear-gradient(to bottom,rgba(255,184,28,0),#ffb81c);}.bg-x-black50-transparent{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);}.border-yellow{border-color:#ffb81c !important;}.border-cyan{border-color:var(--bs-cyan) !important;}.border-lime{border-color:var(--bs-lime) !important;}.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);}.no-external .fa-external-link-alt{display:none !important;}html.sr .page-node-type--major-map .section-row > .container-fluid:not(.sr-ignore),html.sr .page-node-type--major-map img:not(.sr-ignore),html.sr .page-node-type--major-map .card:not(.sr-ignore),html.sr .page-node-type--major-map .views-exposed-form:not(.sr-ignore){visibility:hidden;}html.sr .page-node-type--major-map .sr-ignore .section-row > .container-fluid,html.sr .page-node-type--major-map .sr-ignore img,html.sr .page-node-type--major-map .sr-ignore .card,html.sr .page-node-type--major-map .sr-ignore .views-exposed-form{visibility:visible;}.hero .letter-spacing--50,.page .letter-spacing--50{letter-spacing:-0.5rem;}.hero .letter-spacing--45,.page .letter-spacing--45{letter-spacing:-0.45rem;}.hero .letter-spacing--40,.page .letter-spacing--40{letter-spacing:-0.4rem;}.hero .letter-spacing--35,.page .letter-spacing--35{letter-spacing:-0.35rem;}.hero .letter-spacing--30,.page .letter-spacing--30{letter-spacing:-0.3rem;}.hero .letter-spacing--25,.page .letter-spacing--25{letter-spacing:-0.25rem;}.hero .letter-spacing--20,.page .letter-spacing--20{letter-spacing:-0.2rem;}.hero .letter-spacing--15,.page .letter-spacing--15{letter-spacing:-0.15rem;}.hero .letter-spacing--10,.page .letter-spacing--10{letter-spacing:-0.1rem;}.hero .letter-spacing--5,.page .letter-spacing--5{letter-spacing:-0.05rem;}.hero .letter-spacing-0,.page .letter-spacing-0{letter-spacing:0rem;}.hero .letter-spacing-5,.page .letter-spacing-5{letter-spacing:0.05rem;}.hero .letter-spacing-10,.page .letter-spacing-10{letter-spacing:0.1rem;}.hero .letter-spacing-15,.page .letter-spacing-15{letter-spacing:0.15rem;}.hero .letter-spacing-20,.page .letter-spacing-20{letter-spacing:0.2rem;}.hero .letter-spacing-25,.page .letter-spacing-25{letter-spacing:0.25rem;}.hero .letter-spacing-30,.page .letter-spacing-30{letter-spacing:0.3rem;}.hero .letter-spacing-35,.page .letter-spacing-35{letter-spacing:0.35rem;}.hero .letter-spacing-40,.page .letter-spacing-40{letter-spacing:0.4rem;}.hero .letter-spacing-45,.page .letter-spacing-45{letter-spacing:0.45rem;}.hero .letter-spacing-50,.page .letter-spacing-50{letter-spacing:0.5rem;}.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,.hero .h1,.hero .h2,.hero .h3,.hero .h4,.hero .h5,.hero .h6,.hero .display-1,.hero .display-2,.hero .display-3,.hero .display-4,.page h1,.page h2,.page h3,.page h4,.page h5,.page h6,.page .h1,.page .h2,.page .h3,.page .h4,.page .h5,.page .h6,.page .display-1,.page .display-2,.page .display-3,.page .display-4{font-family:Jost,"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}.hero .no-margin-last-p p:last-child,.page .no-margin-last-p p:last-child{margin-bottom:0;}.hero .fw-semi-bold,.page .fw-semi-bold{font-weight:600 !important;}.hero,.page{}.page .auto-flow{-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-items:stretch;overscroll-behavior-inline:contain;-ms-scroll-snap-type:inline;scroll-snap-type:inline;scrollbar-gutter:0;overflow-x:scroll;scrollbar-width:thin;}.page .auto-flow--right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}.page .auto-flow--left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}.page .auto-flow > *{scroll-snap-align:start;}.page .auto-flow::-webkit-scrollbar{width:0.5rem;height:0.5rem;}.page .auto-flow::-webkit-scrollbar-thumb{background:var(--bs-gray-500);border-radius:5px;}.page .auto-flow::-webkit-scrollbar-track{background:var(--bs-grey-300);border-radius:5px;}.page .auto-flow{scrollbar-color:var(--bs-gray-500) var(--bs-grey-300);}.page .auto-flow__btn{position:absolute;top:95%;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(0,0,0,0.15);color:white;border:none;padding:10px 15px;cursor:pointer;z-index:100;width:50px;aspect-ratio:1;border-radius:50%;}@media (min-width:768px){.page .auto-flow__btn{top:55%;}}.page .auto-flow__btn:hover,.page .auto-flow__btn:focus{background-color:rgba(0,0,0,0.5);}.page .auto-flow__btn--prev-btn{left:10px;}.page .auto-flow__btn--next-btn{right:10px;}.page .auto-flow__btn:disabled{opacity:0 !important;display:none;cursor:not-allowed;}.hero .btn.btn-basic,.page .btn.btn-basic{padding:0;background:none;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;}.hero .btn.btn-basic:hover,.hero .btn.btn-basic:focus,.page .btn.btn-basic:hover,.page .btn.btn-basic:focus{-webkit-transform:scale(1.1);transform:scale(1.1);}.hero .btn.btn-basic.btn-text-white,.page .btn.btn-basic.btn-text-white{color:var(--bs-white);}.hero .btn.btn-summer,.page .btn.btn-summer{position:absolute;right:0;top:0;-webkit-transition:all 0.3s;transition:all 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:50px;padding:0;color:#5d1725;text-transform:uppercase;text-align:center;border:none;background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#eee));background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#eee 100%);}.hero .btn.btn-summer:hover,.hero .btn.btn-summer:focus,.page .btn.btn-summer:hover,.page .btn.btn-summer:focus{background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#ddd));background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#ddd 100%);}.hero .major-map,.page .major-map{position:relative;}.hero .major-map .major-map-row,.page .major-map .major-map-row{position:relative;}.hero .major-map .major-map-year,.page .major-map .major-map-year{position:relative;padding:1.5rem;background-color:var(--bs-white);height:100%;border:2px solid var(--bs-gray-300);}.hero .major-map .major-map-year--maroon,.page .major-map .major-map-year--maroon{background-image:-webkit-gradient(linear,left top,right top,from(rgb(64.3784482759,15.9215517241,25.6129310345)),to(#5d1725));background-image:linear-gradient(to right,rgb(64.3784482759,15.9215517241,25.6129310345) 0%,#5d1725 100%);border-color:transparent;color:var(--bs-white);}.hero .major-map .major-map-year--maroon a:link,.hero .major-map .major-map-year--maroon a:focus,.page .major-map .major-map-year--maroon a:link,.page .major-map .major-map-year--maroon a:focus{color:#fff;}.hero .major-map .major-map-year .map-text-container > p,.page .major-map .major-map-year .map-text-container > p{margin-bottom:0.5rem;}.hero .major-map .major-map-year .map-text-container > p:last-child,.page .major-map .major-map-year .map-text-container > p:last-child{margin-bottom:0;}#quick-menu.quick-menu-major-map.navbar{position:absolute;z-index:100;width:100%;top:0;border-bottom:1px solid transparent;height:50px;background:transparent;}#quick-menu.quick-menu-major-map.navbar form > button,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a{height:50px;font-size:0.85rem;line-height:50px;background:transparent;}@media (min-width:768px){#quick-menu.quick-menu-major-map.navbar form > button,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a{font-size:0.9rem;}}@media (min-width:992px){#quick-menu.quick-menu-major-map.navbar form > button,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a{font-size:0.95rem;}}@media (min-width:1200px){#quick-menu.quick-menu-major-map.navbar form > button,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a{font-size:1rem;}}#quick-menu.quick-menu-major-map.navbar form > button:hover,#quick-menu.quick-menu-major-map.navbar form > button:focus,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a:hover,#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a:focus{background-color:rgba(0,0,0,0.5);}#quick-menu.quick-menu-major-map.navbar .navbar-nav > li > a{border-right:1px solid transparent;border-left:1px solid transparent;}.page .container-fluid.max-width-1600{max-width:1600px;}
