@font-face{font-family:'nmbs-wpy61_semibold';src:url("nhmwallopheadline-semibold-webfont.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:'nmbs-wpy61_regular';src:url("nhmwallopheadline-regular-webfont.woff2") format("woff2");font-weight:normal;font-style:normal}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;letter-spacing:0.5px}body{margin:0;background:#3A604F;color:#fff;font-family:"nmbs-wpy61_regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:20px;line-height:26px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body strong{font-family:"nmbs-wpy61_semibold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:normal}.wrap{max-width:1100px;margin:80px auto 0;padding:0 20px}.wrap h1{font-size:2em;line-height:1.1em;margin:0 0 20px;letter-spacing:2px}.grid{display:grid;grid-template-columns:1fr 420px;gap:20px}.panel{padding:20px;position:absolute;left:0;width:100%}.panel p{margin:0 0 .5em}.panel .room h2{font-size:1em;border-bottom:2px solid white;padding-bottom:10px}.panel .room h2 span{float:right;width:20px;height:20px;text-indent:1000px;overflow:hidden;background:url("/site/templates/images/nav-right.svg") center center no-repeat;background-size:15px 15px;transform:rotate(90deg);transition:all .2s ease}.panel .room.active h2 span{transform:rotate(-90deg)}.detail-panel{background-color:#3A604F;min-height:100vh;top:0}.detail-panel .chip,.detail-panel .nav,.detail-panel .nav-back{font-size:20px;height:36px;line-height:24px}.detail-panel .panel-nav{margin-bottom:30px;display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:10px}.detail-panel h2{margin-bottom:20px}.detail-panel p{hyphens:auto}.detail-panel .photo-detail{margin-top:20px;margin-bottom:100px}.detail-panel .photo-detail p{font-size:.8em;margin-bottom:0;line-height:1.4em}.title{font-size:28px;font-weight:700;margin-bottom:12px}.room{margin-bottom:20px;font-family:'nmbs-wpy61_regular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.room .chips{display:grid;grid-template-columns:repeat(auto-fill, minmax(90px, 1fr));gap:10px;grid-row-gap:30px;width:100%;justify-content:space-between;justify-items:start;max-height:0;overflow:hidden}.room.active .chips{overflow:visible}.info-chips{margin-top:50px}.info-chips a{display:inline-block;margin-right:10px;text-decoration:none}@keyframes chips_open{from{max-height:0;opacity:0}to{max-height:var(--chips-h, 1000px);opacity:1}}@keyframes chips_close{from{max-height:var(--chips-h, 1000px);opacity:1}to{max-height:0;opacity:0}}.room .chips{max-height:0;opacity:0;overflow:hidden}.room.open .chips{max-height:var(--chips-h, 1000px);opacity:1}.app.booted .room.opening .chips{animation:chips_open 300ms ease-out forwards}.app.booted .room.closing .chips{animation:chips_close 300ms ease-in  forwards}.chip{appearance:none;font-family:'nmbs-wpy61_regular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:30px;padding:4px 12px;border-radius:50px;border:2px solid white;cursor:pointer;user-select:none;font-variant-numeric:tabular-nums;line-height:30px;background:none;color:white;overflow:hidden}.chip:hover{background:white;color:#3A604F}.chip .dot{display:inline-block;font-variant-numeric:normal}.chip.nav,.chip.lang{width:36px;height:36px;text-indent:-1000px;overflow:hidden}.chip.lang{font-size:20px;height:36px;line-height:20px;text-indent:0;padding:0;margin-left:10px}.chip.active{background:white;color:#3A604F}.chip.nav-left{background:url("/site/templates/images/nav-left.svg") center center no-repeat;background-size:15px 15px}.chip.nav-left:hover{background:white;color:#3A604F}.chip.nav-right{background:url("/site/templates/images/nav-right.svg") center center no-repeat;background-size:15px 15px}.chip.nav-right:hover{background:white;color:#3A604F}.chip.nav-back{background:url(/site/templates/images/nav-left.svg) 5px center no-repeat;background-size:15px 15px;padding-left:30px}.chip.nav-back:hover{background:white;color:#3A604F}.lang-switch{position:absolute;right:20px;top:20px}.slide-panel-enter-active,.slide-panel-leave-active{transition:transform 220ms ease, opacity 220ms ease}.slide-panel-enter-from,.slide-panel-leave-to{transform:translate(100%, 0);opacity:0}.slide-panel-enter-to,.slide-panel-leave-from{transform:translate(0, 0);opacity:1}.muted{color:#666}.error{color:#b00020}.btn:hover{background:#e7e7ea}
