.experience-section{background:#f7f8f5;border-top:1px solid #e4e9e3}.experience-section .section-heading>.muted{max-width:340px}.experience-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;border:1px solid #dce4df}.map-panel{background:#102c40;color:#e3edf0;min-width:0;padding:28px 27px 20px;overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.map-toolbar>span{font-size:8px;letter-spacing:.14em;color:#aac1cd}.map-views{display:flex;border:1px solid #466070}.map-views button{background:none;color:#bed0db;padding:8px 13px;font-size:10px;border-right:1px solid #466070}.map-views button:last-child{border:0}.map-views button.active{color:#18384e;background:#efaa75}.map-views button:hover:not(.active){background:#294b60;color:white}.map-canvas{display:flex;align-items:center;justify-content:center;height:390px;margin-top:20px;overflow:hidden;background:radial-gradient(ellipse at center,#1b3d53 0%,#102c40 74%)}#experience-map{display:block;width:100%;height:100%;overflow:hidden}.map-land{fill:#34566a;stroke:#17384c;stroke-width:.65;vector-effect:non-scaling-stroke;fill-rule:evenodd}.map-visited{fill:#d79f75;stroke:#e9ba93;stroke-width:.8}.map-country-selected{fill:#fff0ce;stroke:#ffe2b4;stroke-width:1.2}.map-graticule path{stroke:#315066;stroke-width:.5;fill:none;opacity:.42;vector-effect:non-scaling-stroke}.map-overview-labels path{fill:none;stroke:#91a9b6;stroke-width:.6;vector-effect:non-scaling-stroke}.map-overview-labels text{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.5px;fill:#c8d7df}.map-pin{cursor:pointer;outline:none}.map-pin-hit{fill:transparent}.map-pin-halo{fill:#efaa7529;stroke:#e9ad78;stroke-width:.7;vector-effect:non-scaling-stroke;opacity:.6}.map-pin-dot{fill:#fce1a2;stroke:#102c40;stroke-width:1;vector-effect:non-scaling-stroke}.map-pin:hover .map-pin-halo,.map-pin:focus-visible .map-pin-halo,.map-pin.selected .map-pin-halo{fill:#f9e6ba90;stroke:#fff7dd;opacity:1;stroke-width:2}.map-pin.selected .map-pin-dot{fill:#fff9e3;stroke:#b57244;stroke-width:1.5}.map-overview-labels[hidden],#experience-tooltip[hidden]{display:none}#experience-tooltip{pointer-events:none}#experience-tooltip rect{fill:#fff4df;stroke:#d8ae7d;stroke-width:.6;vector-effect:non-scaling-stroke}#experience-tooltip text{font-family:Arial,sans-serif;fill:#17384c;font-weight:600}.map-selection{display:flex;align-items:center;gap:13px;border-top:1px solid #3c586a;padding-top:22px;min-height:80px}.selection-dot{width:7px;height:7px;background:#efaa75;border-radius:50%;flex:none}.map-selection h3{font-size:20px;font-weight:400;letter-spacing:-.025em;line-height:1.2}.map-selection p{color:#abc2cf;font-size:10px;line-height:1.7;margin-top:6px}.map-selection>button{background:none;font-size:9px;color:#e4bd98;margin-left:auto;padding:10px 0 10px 10px;white-space:nowrap;display:flex;gap:10px;align-items:center}.map-selection>button:hover{color:white}.map-selection>button>span{font-size:17px}.map-legend{border-top:1px solid #2e4b5e;margin-top:21px;padding-top:14px;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:7px;letter-spacing:.015em;color:#9db7c6}.map-legend>span{display:flex;align-items:center;gap:7px}.map-legend i{display:inline-block;width:9px;height:7px;background:#d79f75}.map-legend b{width:5px;height:5px;background:#fce1a2;border-radius:50%;display:inline-block}.map-legend a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.experience-places{background:#fff;padding:30px 25px 23px}.places-intro{padding-bottom:22px;border-bottom:1px solid #dce4df}.places-intro>.eyebrow{font-size:7px;letter-spacing:.1em;color:#7b8c8f}.places-intro>p{font-size:11px;color:#74838a;margin-top:11px;display:flex;align-items:baseline;gap:7px}.places-intro>p>strong{font-size:32px;line-height:1;font-weight:400;letter-spacing:-.06em;color:#193b50}.places-intro>p>span{margin:0 6px;color:#b58b68}.places-group{margin-top:26px}.places-group h3{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.11em;font-weight:600;gap:10px}.places-group h3>span{font-size:6px;letter-spacing:.05em;font-weight:400;color:#859394}.place-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:12px}.place-buttons button{display:flex;align-items:center;gap:6px;background:none;text-align:left;min-height:39px;padding:9px 0;border-bottom:1px solid #edf0ec;font-size:10px;line-height:1.5;color:#506a76}.place-list-dot{width:4px;height:4px;border:1px solid #bb8e6b;flex:none;border-radius:50%}.place-arrow{margin-left:auto;font-size:13px;color:#a9b3b7;opacity:0}.place-buttons button:hover,.place-buttons button.selected{color:#8f5b33}.place-buttons button:hover .place-arrow,.place-buttons button.selected .place-arrow{opacity:1}.place-buttons button.selected{font-weight:600}.place-buttons button.selected .place-list-dot{background:#ba8052}.places-note{margin-top:23px;border-top:1px solid #dce4df;padding-top:16px;color:#7d8a8f;font-size:8px;line-height:1.8}.muted-group h3{color:#83959f}.experience-section button:focus-visible{outline-color:#f0b27c}
@media(max-width:1200px){.experience-layout{grid-template-columns:minmax(0,1fr) 270px}.map-panel{padding:25px 22px 20px}.map-toolbar>span{font-size:7px;letter-spacing:.08em}.map-views button{padding:8px 10px;font-size:9px}.experience-places{padding:25px 20px}.map-canvas{height:365px}.map-selection h3{font-size:18px}}
@media(max-width:1100px){.header nav{gap:16px;font-size:11px}.map-toolbar{flex-wrap:wrap;gap:13px}.map-canvas{height:335px}.map-selection{flex-wrap:wrap;gap:10px}.map-selection>button{margin-left:20px;padding:0;font-size:8px}.map-legend a{margin-left:0}.places-group h3{font-size:7px}.places-group h3>span{font-size:5.5px}}
@media(max-width:800px){.experience-layout{grid-template-columns:1fr}.map-toolbar{flex-wrap:nowrap}.map-toolbar>span{font-size:8px}.map-canvas{height:340px}.map-selection{flex-wrap:nowrap}.map-selection>button{margin-left:auto;padding:5px;font-size:9px}.map-legend{font-size:8px}.map-legend a{margin-left:auto}.experience-places{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px}.places-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.places-intro>.eyebrow{font-size:8px}.places-intro>p{margin:0}.places-group{margin:0}.places-group h3{font-size:8px}.places-group h3>span{font-size:6px}.place-buttons button{font-size:11px;min-height:42px}.places-note{grid-column:1/-1;margin-top:0;font-size:9px}.experience-section .section-heading>.muted{max-width:300px}}
@media(max-width:480px){.experience-section .section-heading>.muted{max-width:none}.map-panel{padding:20px 15px 18px}.map-toolbar{flex-wrap:wrap;gap:14px}.map-toolbar>span{font-size:7px}.map-views{margin-left:auto}.map-views button{font-size:9px;padding:7px 10px}.map-canvas{height:245px;margin-top:10px}.map-selection{gap:10px;align-items:flex-start;flex-wrap:wrap;padding-top:19px}.selection-dot{margin-top:6px}.map-selection>div{width:calc(100% - 20px)}.map-selection h3{font-size:20px}.map-selection p{font-size:9px}.map-selection>button{margin-left:17px;padding:3px 0;font-size:8px}.map-legend{gap:9px 15px;font-size:7px;margin-top:17px}.map-legend a{margin-left:0;width:100%}.experience-places{padding:24px 20px;grid-template-columns:1fr;gap:25px}.places-intro{grid-column:auto;display:block}.places-intro>.eyebrow{font-size:7px}.places-intro>p{margin-top:12px}.places-group h3{font-size:8px}.places-group h3>span{font-size:6px}.place-buttons{gap:0 20px}.place-buttons button{min-height:40px;font-size:11px}.places-note{grid-column:auto;font-size:9px}.place-arrow{opacity:.6}}
