.explore-hero{display:grid;grid-template-columns:1fr 250px;gap:40px;align-items:center;padding-top:70px;padding-bottom:46px}.explore-hero h1{font-size:clamp(42px,5.8vw,82px);line-height:1.05;letter-spacing:-.05em;margin:20px 0 25px}.explore-hero h1 em{color:#41796d;font-weight:400}.explore-hero .lead{max-width:600px}.explore-count{position:relative;padding:28px 0 28px 35px;border-left:1px solid #d7dfd8;display:flex;flex-direction:column;align-items:flex-start}.explore-count strong{font-weight:400;font-size:100px;line-height:1}.explore-count span{max-width:170px;margin-top:12px;font-size:14px}.explore-count svg{position:absolute;width:62px;right:0;top:0;stroke:#e6ad58;stroke-width:2}.explore-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px}.explore-filters button{font:inherit;font-size:13px;padding:11px 17px;border-radius:30px;background:transparent;border:1px solid #cad8d2;cursor:pointer}.explore-filters button[aria-pressed=true]{background:#184b48;border-color:#184b48;color:white}.explore-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px;align-items:start}.explore-atlas{position:sticky;top:115px;min-width:0}.explore-map{position:relative;height:600px;background:#183b40;overflow:hidden;border-radius:18px}.explore-map svg#tourist-map{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline-offset:-5px}.explore-map svg#tourist-map:active{cursor:grabbing}.explore-map-modes{position:absolute;z-index:2;display:flex;gap:4px;top:16px;left:16px;right:16px;flex-wrap:wrap}.explore-map-modes button{font:inherit;font-size:11px;padding:9px 12px;background:#fffdf1e8;border:0;border-radius:6px;cursor:pointer;color:#193f43;box-shadow:0 1px 4px #0002}.explore-map-modes button[aria-pressed=true]{background:#ffdb59}.explore-map-tools{position:absolute;left:16px;top:68px;display:flex;flex-direction:column;gap:4px}.explore-map-tools button{width:38px;height:38px;background:#fffdf1e8;border:0;border-radius:5px;font-size:22px;color:#193f43;cursor:pointer}.explore-north{position:absolute;right:20px;top:75px;color:white;text-shadow:0 1px 4px #000;font-size:30px;line-height:1;display:flex;flex-direction:column;align-items:center}.explore-north small{font-size:10px;margin-top:6px}.explore-map-credit{position:absolute;right:0;bottom:0;font-size:9px;padding:4px 8px;color:white;background:#17383bcc}.explore-map-credit a{color:inherit}.explore-pin{cursor:pointer}.explore-pin circle{fill:#fff8e8;stroke:#21474c;stroke-width:2}.explore-pin text{fill:#17393d;font-family:inherit;font-size:13px;font-weight:600;pointer-events:none}.explore-pin[aria-pressed=true] circle{fill:#ffdb59;stroke:#fff;stroke-width:3}.explore-pin:focus{outline:none}.explore-pin:focus circle{stroke:#fff;stroke-width:5}.explore-selection{padding:24px 5px 0}.explore-selection h2{font-size:27px;margin:10px 0}.explore-selection p{font-size:14px;line-height:1.6;max-width:570px}.explore-selection .text-link{margin-top:14px;font-size:13px}.explore-selection [hidden]{display:none}.explore-cards{display:grid;gap:14px}.explore-place{padding:26px;border:1px solid #d5ded6;background:#f1f4ee;border-radius:15px;scroll-margin-top:130px;transition:background .2s,border-color .2s}.explore-place:nth-child(3n+2){background:#f8f0e1}.explore-place.is-selected{background:#e2eee7;border-color:#41796d}.explore-place[hidden]{display:none}.explore-card-top{display:flex;align-items:center;gap:13px}.explore-number{font-size:12px;border:1px solid #9aafa3;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.explore-card-top .eyebrow{font-size:10px}.explore-place h2{font-size:24px;letter-spacing:-.025em;line-height:1.2;margin:16px 0 12px}.explore-place p{font-size:14px;line-height:1.65;margin:0}.explore-card-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.explore-card-actions button{font:inherit;font-size:12px;background:#193f43;color:white;padding:10px 13px;border:0;border-radius:6px;cursor:pointer}.explore-card-actions a,.explore-source,.explore-boat{font-size:11px;text-decoration:underline;text-underline-offset:4px}.explore-source{display:inline-block;margin-top:15px;color:#54706d}.explore-boat{display:block;margin-top:15px}.explore-note{margin-top:55px;padding-top:28px;padding-bottom:28px;border-top:1px solid #cad8d2;display:flex;gap:40px;justify-content:space-between;align-items:center}.explore-note p{max-width:620px;font-size:14px;line-height:1.7}.explore-note>div{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.explore-sources{padding-top:24px;padding-bottom:70px}.explore-sources h2{font-size:21px}.explore-sources p{font-size:13px;max-width:700px;line-height:1.6}.explore-sources>div{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:18px}.explore-guide button:focus-visible,.explore-guide a:focus-visible{outline:3px solid #d29435;outline-offset:3px}
@media(min-width:1000px){.explore-cards{max-height:820px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin;scrollbar-color:#9aaea5 transparent}.explore-atlas{position:relative;top:auto}}
@media(max-width:760px){.explore-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:28px;gap:22px}.explore-hero h1{font-size:43px}.explore-count{padding:0;border:0;flex-direction:row;align-items:center;gap:13px}.explore-count strong{font-size:44px}.explore-count span{margin:0;font-size:12px}.explore-count svg{width:35px;right:15px}.explore-layout{grid-template-columns:1fr;gap:24px}.explore-atlas{position:static}.explore-map{height:490px;border-radius:12px;scroll-margin-top:90px}.explore-map-modes{left:10px;right:10px;top:12px;gap:3px}.explore-map-modes button{font-size:10px;padding:9px}.explore-map-tools{top:67px;left:12px}.explore-selection{padding:20px 0 4px}.explore-selection h2{font-size:23px}.explore-filters{gap:6px}.explore-filters button{font-size:11px;padding:10px 12px}.explore-place{padding:21px}.explore-note{display:block;margin-top:30px}.explore-note>div{margin-top:20px}.explore-sources{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.explore-place{transition:none}}
