@font-face{font-family:Fuggles;src:url(/fonts/Fuggles-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sorts Mill Goudy;src:url(/fonts/SortsMillGoudy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sorts Mill Goudy;src:url(/fonts/SortsMillGoudy-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;background-color:#fefefe;text-align:justify}a{font-weight:500;color:#9bf6d5;text-decoration:inherit}a:hover{color:#9bf6d5}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#9bf6d5}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{display:flex;flex-direction:column;max-width:1280px;margin:0 auto;text-align:center;width:80vw;font-family:Sorts Mill Goudy,Georgia,serif;font-weight:400;padding:3rem 0 5rem;align-self:start;color:#000}.pageBody{width:100%;display:flex;gap:1.5rem;flex-direction:column;align-items:center;justify-content:center;border:none;position:relative;width:min(100%,1200px);margin-inline:auto}*,*:before,*:after{box-sizing:border-box}.pageBody{width:100%;max-width:900px;margin-inline:auto;padding-inline:1rem}@media (min-width: 1200px){.pageBody{width:900px;max-width:none}}.actionButton{background-color:#283b34;color:#fff;border-radius:10px}.actionButton:hover{opacity:90%;border:1px #283B34 solid}h3{margin-bottom:0}.blurb{text-align:start;margin-bottom:1.6rem}.header{width:250px;text-transform:uppercase;font-size:2.25rem;text-align:center}.navbar{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;padding:1rem 0;margin-bottom:2rem;position:relative;z-index:auto;align-items:end}.navBarSection{display:flex;gap:1rem;min-width:0;margin-bottom:1.25rem}@supports not (gap: 1rem){.navBarSection{margin-left:-1rem}.navBarSection>*{margin-left:1rem}}.navBarSection:first-of-type{justify-content:flex-end}.navBarSection:last-of-type{justify-content:flex-start}.nav-link{text-decoration:none;font-size:1.25rem;color:#000;padding:.625rem 1.25rem;border-radius:.3125rem;white-space:nowrap}.nav-link:hover{color:#fff;background-color:#283b34}.nav-link.active{color:#000;text-decoration:underline}.nav-link.active:hover{color:#fff}.logoLink{grid-column:2;justify-self:center;display:inline-flex;text-decoration:none}.logoLink:focus{outline:none}.logoLink:focus-visible{outline:none}.nhmLogo{width:148px;width:clamp(90px,11vw,148px);height:auto;object-fit:contain}.burgerWrapper{position:fixed;top:max(2rem,env(safe-area-inset-top));left:max(2rem,env(safe-area-inset-right));width:48px;height:48px;border-radius:5px;z-index:101;background-color:#fefefe;display:flex;justify-content:center;align-items:center}.burger{display:flex;width:28px;height:22px;color:#283b34;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;transform:translateZ(0)}.burger:before,.burger:after,.burger i{content:"";display:block;position:absolute;left:0;width:100%;height:3px;background:currentColor;border-radius:2px}.burger i{top:50%;transform:translateY(-50%)}.burger:before{top:0}.burger:after{bottom:0}.burger:focus{outline:none}.burger:focus-visible{outline:none}.sideMenu{position:fixed;top:0;left:0;height:100vh}@supports (height: 100dvh){.sideMenu{height:100dvh}}.sideMenu{position:fixed;top:0;left:0;height:100vh;width:60%;max-width:340px;background:#fff;box-shadow:-2px 0 12px #0000002e;padding:4rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;transform:translate(-120%);transition:transform .6s ease-in-out;z-index:2000;visibility:hidden;pointer-events:none}.sideMenu.open{transform:translate(0);visibility:visible;pointer-events:auto}.backdrop{position:fixed;inset:0;background-color:#283b34;opacity:0;pointer-events:none;transition:opacity .6s ease-in-out;z-index:1999}.backdrop.open{opacity:.32;pointer-events:auto}.closeBtn{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:28px;height:28px;background:none;border:0;padding:0;cursor:pointer;color:#283b34;z-index:2010;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}.closeBtn:before,.closeBtn:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:3px;background:currentColor;border-radius:2px;transform-origin:center}.closeBtn:before{transform:translate(-50%,-50%) rotate(45deg)}.closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}.closeBtn:focus{outline:none}.closeBtn:focus-visible{outline:none}.closeBtn:focus{outline:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.sideMenu,.burger:before,.burger:after,.burger i,.backdrop{transition:none!important}}@media (min-width: 1200px){.burger{display:none}.navBarSection{display:flex}}@media (max-width: 1200px){.navBarSection{display:none}.navbar{margin-top:1.5rem}}h1,h2{margin:0}h4{margin:0;margin-top:1.2rem}.namesSection{display:flex;flex-direction:row;align-items:end}.names{width:250px;text-transform:uppercase;font-size:2.25rem;text-align:center}.namesAnd{font-family:Fuggles,cursive;font-size:1.875rem;align-self:center}h3{text-align:justify}.namesAnd{font-family:Fuggles,cursive;font-weight:400;font-size:1.875rem;align-self:center}@media screen and (max-width: 1000px){.namesSection{flex-direction:column;gap:.2rem}.names{font-size:1.8rem}.namesAnd{justify-content:center;margin-bottom:.3rem;font-size:1.5rem}h1,h2{margin:0;font-size:1.2rem}h4{margin:0;font-size:.8rem;margin-top:1.2rem}}.nhmImage{width:90%;border-radius:1rem}.hotelCardSection{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.miniCards{width:100%;display:flex;flex-direction:row;gap:3rem;position:relative}@media (max-width: 850px){.miniCards{flex-direction:column}}.hotelCard{width:100%}.cardHeader{font-size:1.5rem;border-top:#283B34 2px solid;border-left:#283B34 1rem solid;text-align:justify;padding:.2rem .2rem .2rem .5rem;margin-bottom:1rem}.miniHeader{height:2.1rem}.hotelCardBody{display:flex;width:100%;align-items:stretch;font-size:1.17rem}.hotelCardInformation,.hotelCardMedia{flex:0 0 50%;max-width:50%;min-width:0}.hotelCardMedia{margin-bottom:1rem;margin-top:1rem;height:100%}.hotelCardMedia img{aspect-ratio:1.266 / 1;display:block;width:90%;height:auto;object-fit:cover;justify-self:end;border-radius:1rem}.hotelCardInformation{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:justify;position:relative}.hotelCardInfoLabel{font-size:.7rem}.hotelCard.reversed .hotelCardBody{flex-direction:row-reverse}.cardHeader{text-align:left}.hotelCard.reversed .hotelCardMedia img{justify-self:start}.hotelCard.reversed .cardHeader{font-size:1.5rem;border-top:#283B34 2px solid;border-left:none;border-right:#283B34 1rem solid;text-align:right;padding:.2rem .5rem .2rem .2rem}@media (max-width: 1200px){.hotelCardBody,.hotelCard.reversed .hotelCardBody{flex-direction:column}.hotelCard.reversed .cardHeader{text-align:left;border-top:#283B34 2px solid;border-left:#283B34 1rem solid;border-right:0}.hotelCardInformation,.hotelCardMedia{flex:0 0 auto;max-width:100%;width:100%;min-width:0}.hotelCardMedia{order:-1}.hotelCardMedia img{width:70%;height:auto;margin:0 auto 1rem;border-radius:1rem;display:block}}@media (max-width: 800px){.hotelCardMedia img{width:100%}}.addtionalHotelCard{font-size:1.17rem}.hotelCardInfo{position:relative;width:100%}.AdditionalHotelCardInformation{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:start;position:relative}a{color:#283b34}.websiteButton{text-align:center;border:#283B34 1px solid;padding:.5rem;border-radius:.5rem;background-color:#283b34;color:#fff}.websiteButton{color:#fff}.websiteButton:hover{color:#e9e8e8}.venuePhotos{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex-direction:row;position:relative}.venueImg{width:100%;border-radius:1rem}@media screen and (max-width: 1000px){.venuePhotos{grid-template-columns:1fr}}.sectionHeader{font-size:1.5rem;border-top:#283B34 2px solid;border-left:#283B34 1rem solid;text-align:justify;padding:.2rem .2rem .2rem .5rem;margin-bottom:1rem;width:100%}
