.yA4muG_experience{--gold:#d9b675;--ivory:#f3eee4;min-height:calc(100svh - 48px);color:var(--ivory);background:#06131d;position:relative;overflow:hidden}.yA4muG_mapField,.yA4muG_map{position:absolute;inset:0}.yA4muG_map{z-index:1;background:#06131d;width:100%;height:100%;font-family:inherit}.yA4muG_mapLoading{background:radial-gradient(circle at 35% 48%,#20676c2e,#0000 32%),linear-gradient(145deg,#071824,#06121c);position:absolute;inset:0}.yA4muG_map .maplibregl-ctrl-attrib{color:#f3eee4c2;text-shadow:0 1px 2px #000000e6;background:#030c13d1;max-width:calc(100vw - 12px);padding:3px 7px;font-size:10px;line-height:1.35}.yA4muG_map .maplibregl-ctrl-attrib a{color:#e8cc96e6}.yA4muG_map .maplibregl-ctrl-top-left .maplibregl-ctrl{margin:142px 0 0 20px}.yA4muG_map .maplibregl-ctrl-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e16d1;border:1px solid #d9b6753d;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #00000047}.yA4muG_map .maplibregl-ctrl-group button{background-color:#0000;width:30px;height:30px}.yA4muG_map .maplibregl-ctrl-group button+button{border-top-color:#d9b6752e}.yA4muG_map .maplibregl-ctrl-group button:hover{background-color:#d9b6751f}.yA4muG_map .maplibregl-ctrl-group button span{filter:invert(88%)sepia(12%)saturate(527%)hue-rotate(358deg)brightness(108%)}:is(.yA4muG_map .maplibregl-ctrl-top-left,.yA4muG_map .maplibregl-ctrl-bottom-right,.yA4muG_map .maplibregl-ctrl-bottom-left){z-index:450}.yA4muG_map .maplibregl-marker{will-change:transform}.yA4muG_marker{place-items:center;width:30px;height:30px;transition:opacity .25s,transform .25s;display:grid;position:absolute}.yA4muG_markerDot{background:var(--gold);border-radius:999px;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #d9b6752e,0 0 14px #d9b67573}.yA4muG_markerKind_destination .yA4muG_markerDot{border:1.5px solid var(--gold);background:0 0;width:9px;height:9px;box-shadow:0 0 0 3px #d9b6751f}.yA4muG_markerKind_restaurant .yA4muG_markerDot,.yA4muG_markerKind_social_venue .yA4muG_markerDot{background:#9fd6cf;box-shadow:0 0 0 4px #9fd6cf29,0 0 12px #9fd6cf66}.yA4muG_markerKind_hotel .yA4muG_markerDot{background:#e8d6a8;box-shadow:0 0 0 4px #e8d6a829,0 0 12px #e8d6a866}.yA4muG_markerKind_experience .yA4muG_markerDot{background:#c9b3e0;box-shadow:0 0 0 4px #c9b3e029,0 0 12px #c9b3e066}.yA4muG_markerKind_event .yA4muG_markerDot{background:#e2a98f;box-shadow:0 0 0 4px #e2a98f29,0 0 12px #e2a98f66}.yA4muG_markerActive{opacity:1}.yA4muG_markerContext{opacity:.42}.yA4muG_markerContext .yA4muG_markerDot{width:7px;height:7px;box-shadow:0 0 0 3px #d9b6751a}.yA4muG_markerContext:hover{opacity:.85}.yA4muG_markerSelected{transform:scale(1.25)}.yA4muG_markerSelected .yA4muG_markerDot{box-shadow:0 0 0 5px #d9b67547,0 0 20px #d9b675a6}.yA4muG_markerHighlighted{z-index:2}.yA4muG_markerHighlighted .yA4muG_markerDot{transform:scale(1.35);box-shadow:0 0 0 2px #06131de6,0 0 0 6px #d9b6759e,0 0 26px #d9b675d1}.yA4muG_markerKind_poi .yA4muG_markerDot{color:#d9b675e6;width:14px;height:14px;box-shadow:none;filter:drop-shadow(0 0 3px #d9b67547);background:0 0;border:0;border-radius:0}.yA4muG_poiGlyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.yA4muG_markerKind_poi.yA4muG_markerContext .yA4muG_markerDot{color:#ebedebb8;width:14px;height:14px;box-shadow:none;filter:drop-shadow(0 0 2px #ebedeb1f)}.yA4muG_markerKind_poi.yA4muG_markerSelected .yA4muG_markerDot{width:14px;height:14px;color:var(--gold);box-shadow:none;filter:drop-shadow(0 0 5px #d9b675a6)}.yA4muG_transportIconMarker{pointer-events:none;background:#0b1e30d9;border:1px solid #dfbd7a8c;border-radius:999px}.yA4muG_transportIconGlyph{fill:none;stroke:#f3ecdf;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #02090f59);width:19px;height:19px;display:block}.yA4muG_waypointMarker{pointer-events:none}.yA4muG_waypointMarkerDot{background:#d9b675c7;border-radius:999px;width:7px;height:7px;display:block;box-shadow:0 0 0 2.5px #d9b6753d,0 0 5px #d9b67547}.yA4muG_markerLabel{white-space:nowrap;pointer-events:none;color:#f6f1e7eb;letter-spacing:.04em;text-shadow:0 1px 2px #02090ff2,0 0 6px #02090fd9,0 0 14px #02090f99;font-size:11px;font-weight:500;position:absolute;top:50%;left:21px;transform:translateY(-50%)}.yA4muG_markerContextualLabel{color:#f8f4ebf5;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;white-space:nowrap;pointer-events:none;background:#06131deb;border:1px solid #d9b6756b;border-radius:6px;max-width:min(190px,48vw);padding:5px 9px 5px 11px;font-size:10px;font-weight:500;line-height:1.25;position:absolute;top:50%;left:23px;overflow:hidden;transform:translateY(-50%);box-shadow:inset 2px 0 #d9b675b8,0 7px 20px #01080d6b}.yA4muG_markerLabelContext{color:#e4ded18c;font-size:10px;font-weight:400}.yA4muG_overlapList{z-index:3;background:#06131df0;border:1px solid #d9b6756b;border-radius:8px;min-width:180px;max-width:min(260px,70vw);max-height:min(260px,60%);padding:4px;position:absolute;overflow-y:auto;box-shadow:inset 2px 0 #d9b675b8,0 10px 26px #01080d80}.yA4muG_overlapListItems{margin:0;padding:0;list-style:none}.yA4muG_overlapListOption{color:#f8f4ebf5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px 7px 8px;display:flex}.yA4muG_overlapListOption:hover,.yA4muG_overlapListOption:focus-visible{background:#d9b6751f;outline:none}.yA4muG_overlapListSwatch{flex:none;place-items:center;width:14px;height:14px;display:grid}.yA4muG_overlapListText{gap:2px;min-width:0;line-height:1.25;display:grid}.yA4muG_overlapListName,.yA4muG_overlapListDetail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yA4muG_overlapListName{letter-spacing:.04em;font-size:11px;font-weight:500}.yA4muG_overlapListDetail{color:#e4ded18c;font-size:10px}.yA4muG_atmosphere,.yA4muG_grain{z-index:400;pointer-events:none;position:absolute;inset:0}.yA4muG_atmosphere{background:radial-gradient(circle at 18% 72%,#18656d33,#0000 32%),radial-gradient(circle at 71% 44%,#d2ab6312,#0000 23%),linear-gradient(90deg,#030c1394,#0000 27% 72%,#030b1257),linear-gradient(#030c1347,#0000 24%,#030a114d)}.yA4muG_grain{opacity:.17;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.yA4muG_atlasContext{z-index:550;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);text-shadow:0 2px 16px #000;background:#06141e99;border:1px solid #d9b67538;border-radius:10px;justify-items:end;gap:8px;padding:10px 12px;display:grid;position:absolute;top:92px;right:38px;box-shadow:0 14px 40px #0000004d,inset 0 1px #ffffff0a}.yA4muG_atlasContextLabel{white-space:nowrap;align-items:baseline;gap:6px;margin:0;display:flex}.yA4muG_atlasContextLabel span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:8px}.yA4muG_atlasContextLabel strong{color:#f4eee1db;font-family:var(--font-playfair), Georgia, serif;font-size:12px;font-weight:400}.yA4muG_atlasContextModes{gap:3px;display:flex}.yA4muG_atlasContextModes button{color:#f3eee480;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:9px;transition:background .25s,color .25s}.yA4muG_atlasContextModes button:hover{color:#f3eee4d9}.yA4muG_atlasContextModeActive{background:linear-gradient(110deg,#d3ae6f3d,#314e634d);color:var(--ivory)!important}.yA4muG_introduction{z-index:500;pointer-events:none;position:absolute;top:22px;left:20px}.yA4muG_introduction p{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:7px;font-size:10px;display:flex}.yA4muG_introduction p svg{width:13px;height:13px}.yA4muG_introduction span{color:#f3eee473;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.yA4muG_introduction h1{font-family:var(--font-playfair,serif);margin-top:10px;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:400;line-height:1.1}.yA4muG_dock{z-index:500;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e16d1;border:1px solid #d9b67529;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:4px;max-width:calc(100vw - 48px);padding:6px;display:flex;position:absolute;bottom:26px;left:50%;overflow:auto hidden;transform:translate(-50%)}.yA4muG_dock::-webkit-scrollbar{display:none}.yA4muG_dock button{color:#f3eee48c;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.yA4muG_dock button svg{width:14px;height:14px}.yA4muG_dock button:hover{color:#f3eee4d9}.yA4muG_dockActive{background:linear-gradient(110deg,#d3ae6f38,#314e6347);color:var(--ivory)!important}.yA4muG_modeStatus{z-index:500;color:#f3eee46b;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.yA4muG_roadTripExplorer{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e16e6;border:1px solid #d9b6752e;border-radius:14px 14px 4px 4px;width:min(340px,100vw - 16px);max-height:260px;position:fixed;overflow:hidden;box-shadow:0 16px 38px #02080e66}.yA4muG_roadTripExplorerHeader{border-bottom:1px solid #d9b6751f;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px 10px;display:flex}.yA4muG_roadTripExplorerHeader strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.yA4muG_roadTripExplorerHeader span{color:#f3eee473;white-space:nowrap;font-size:10px}.yA4muG_roadTripExplorerRows{scrollbar-width:thin;scrollbar-color:#d9b67540 transparent;max-height:210px;padding:4px;overflow-y:auto}.yA4muG_roadTripExplorerRows button{width:100%;color:var(--ivory);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px;transition:background .2s,color .2s;display:flex}.yA4muG_roadTripExplorerRows button:hover,.yA4muG_roadTripExplorerRows button:focus-visible,.yA4muG_roadTripExplorerRowSelected{background:linear-gradient(110deg,#d3ae6f2e,#314e633d)}.yA4muG_roadTripExplorerRows button:focus-visible{outline-offset:-1px;outline:1px solid #d9b67599}.yA4muG_roadTripExplorerRowCopy{flex:auto;min-width:0}.yA4muG_roadTripExplorerRowCopy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-playfair,serif);font-size:14px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.yA4muG_roadTripExplorerDuration{color:#f3eee485;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px}.yA4muG_sheet{z-index:600;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051019f5;border-top:1px solid #d9b67533;border-radius:20px 20px 0 0;flex-direction:column;height:38svh;min-height:260px;animation:.28s cubic-bezier(.22,.61,.36,1) both yA4muG_sheetRise;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #02080e8c}@keyframes yA4muG_sheetRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yA4muG_sheet{animation:none}}.yA4muG_sheetHandle{background:#f3eee438;border-radius:999px;width:38px;height:4px;margin:10px auto 2px}.yA4muG_sheetClose{z-index:2;color:#f3eee4b3;background:#040e16b3;border:1px solid #d9b67533;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.yA4muG_sheetClose:hover{color:var(--ivory)}.yA4muG_sheetClose svg{width:15px;height:15px}.yA4muG_sheetScroll{-webkit-overflow-scrolling:touch;flex:1;padding:8px 20px 22px;overflow-y:auto}.yA4muG_sheetImage{aspect-ratio:16/9;background:#0a1b28;border-radius:12px;width:100%;position:relative;overflow:hidden}.yA4muG_sheetImageMedia{object-fit:cover}.yA4muG_sheetType{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.yA4muG_sheetMustSee{color:var(--ivory);letter-spacing:.16em;border:1px solid #d9b67573;border-radius:999px;padding:3px 9px;font-size:9px}.yA4muG_sheetName{font-family:var(--font-playfair,serif);margin-top:8px;font-size:1.45rem;font-weight:400;line-height:1.15}.yA4muG_sheetTitleMeta{color:var(--gold);letter-spacing:.18em;margin-top:7px;font-size:13px;line-height:1}.yA4muG_sheetLocation{color:#f3eee480;margin-top:5px;font-size:12px;line-height:1.4}.yA4muG_sheetDescription{color:#f3eee4a8;margin-top:10px;font-size:13.5px;line-height:1.6}.yA4muG_sheetFacts{border-top:1px solid #d9b67524;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.yA4muG_sheetFacts>div{border-bottom:1px solid #d9b67524;min-width:0;padding:11px 0}.yA4muG_sheetFacts>div:nth-child(odd){padding-right:12px}.yA4muG_sheetFacts>div:nth-child(2n){border-left:1px solid #d9b67524;padding-left:12px}.yA4muG_sheetFacts>div.yA4muG_sheetFactFullWidth{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.yA4muG_sheetFacts dt{color:#f3eee466;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.yA4muG_sheetFacts dd{color:var(--ivory);overflow-wrap:anywhere;margin-top:5px;font-size:13.5px;line-height:1.5}.yA4muG_sheetNote{color:#f3eee48c;margin-top:4px;font-size:12.5px;display:block}.yA4muG_sheetLink{color:var(--gold);text-underline-offset:3px;margin-top:6px;font-size:12.5px;text-decoration:underline;display:inline-block}.yA4muG_sheetAction{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:4px;margin-top:18px;font-size:11px;text-decoration:underline;display:inline-block}@media (max-width:767px){.yA4muG_experience{min-height:calc(100svh - 68px)}.yA4muG_introduction{isolation:isolate;max-width:calc(100vw - 40px)}.yA4muG_introduction:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 0,#030c13e6 0%,#030c13ad 48%,#0000 76%);position:absolute;inset:-18px -28px -20px -20px}.yA4muG_dock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:10px;flex-wrap:nowrap;justify-content:flex-start;width:auto;max-width:none;height:42px;padding:4px;position:fixed;left:8px;overflow:auto hidden;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.yA4muG_dock::-webkit-scrollbar{display:none}.yA4muG_dock button{flex:none;height:32px;padding:6px 10px}.yA4muG_modeStatus{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 48px);text-align:center;white-space:nowrap;width:calc(100% - 16px);position:fixed}.yA4muG_roadTripExplorer{border-radius:14px 14px 4px 4px;max-height:min(34svh,280px)}.yA4muG_roadTripExplorerRows{-webkit-overflow-scrolling:touch;max-height:calc(min(34svh,280px) - 46px)}}@media (min-width:768px){.yA4muG_sheet{border-top:0;border-left:1px solid #d9b67533;border-radius:0;width:380px;height:auto;animation-name:yA4muG_sheetSlide;inset:0 0 0 auto;box-shadow:-18px 0 46px #02080e80}@keyframes yA4muG_sheetSlide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.yA4muG_sheetHandle{display:none}.yA4muG_sheetScroll{padding:44px 22px 26px}}.yA4muG_sheetRoute{margin-top:20px}.yA4muG_sheetRouteLabel{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 14px;font-size:9px}
