.space-explorer{margin-block:32px 44px}.explorer-instruction{max-width:760px;font-size:18px;line-height:1.6}.explorer-scroll{overflow-x:auto;border-radius:24px;background:#fff;border:1px solid #5067ae33}.explorer-map{position:relative;min-width:760px}.explorer-map>img{display:block;width:100%;height:auto}.explorer-pin,.explorer-label{position:absolute;transform:translate(-50%,-50%);background:#5067ae;color:#fff!important;border:2px solid transparent;border-radius:12px;padding:10px 12px;min-width:44px;min-height:44px;display:grid;place-items:center;font:16px Helvetica,Arial,sans-serif;text-decoration:none}.explorer-label{background:#e4ebf8;color:#3a5087!important}.explorer-pin:hover,.explorer-pin[aria-current=true]{background:#04543e}.explorer-pin:focus-visible,.explorer-choices a:focus-visible,.explorer-scroll:focus-visible{outline:3px solid #c04221;outline-offset:4px}.explorer-caption{font-size:15px;margin:14px 0}.explorer-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.explorer-choices a{padding:10px 16px;border:1px solid #04543e55;border-radius:40px;color:#04543e;text-decoration:none}.explorer-choices a[aria-current=true]{background:#04543e;color:#fff}.explorer-detail{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;background:#fcd7b9;margin-top:24px;scroll-margin-top:110px}.explorer-detail[hidden],.explorer-prompt[hidden]{display:none}.explorer-detail>img{width:100%;height:100%;min-height:340px;object-fit:cover}.explorer-detail>div{padding:32px}.explorer-detail h3{margin:10px 0 16px;font-size:clamp(26px,3vw,38px)}.explorer-detail p{line-height:1.5}.explorer-price strong{font-size:26px}.explorer-detail .text-link{display:block;margin-top:20px}.explorer-prompt{padding:24px;background:#fcd7b9;border-radius:16px}@media(max-width:700px){.explorer-detail{grid-template-columns:1fr}.explorer-detail>img{min-height:0;max-height:250px;aspect-ratio:3/2}.explorer-detail>div{padding:24px}.explorer-scroll{border-radius:16px}}
.welcome-tag{position:absolute;top:-10px;right:-14px;background:#c04221;color:#fff;border-radius:20px;padding:2px 7px;font:600 11px/1.4 Helvetica,Arial,sans-serif;white-space:nowrap;pointer-events:none}.resource-choice span.welcome-tag{position:static;display:inline-block;margin:0 0 8px;font-size:13px;padding:3px 10px}
.explorer-busy{cursor:help}.explorer-busy::after{content:attr(data-busy);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#3a5087;color:#fff;border-radius:8px;padding:6px 10px;font:600 13px/1.3 Helvetica,Arial,sans-serif;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none;z-index:3}.explorer-busy[data-edge=right]::after{left:auto;right:0;transform:none}.explorer-busy:hover::after,.explorer-busy:focus::after{opacity:1;visibility:visible}.explorer-busy:hover,.explorer-busy:focus{z-index:3}.explorer-busy:focus-visible{outline:3px solid #c04221;outline-offset:4px}
