.VisitGuide-module__LxsvMW__visitStage{isolation:isolate;background:#172015;min-height:100svh;position:relative;overflow:hidden}.VisitGuide-module__LxsvMW__visitStage:not(.VisitGuide-module__LxsvMW__visitStageActive){overflow:hidden auto}.VisitGuide-module__LxsvMW__visitStage:not(.VisitGuide-module__LxsvMW__visitStageActive) .VisitGuide-module__LxsvMW__page{visibility:hidden;opacity:0}.VisitGuide-module__LxsvMW__page{z-index:1;--field-ink:#172015;--field-paper:#f5f2e9;--field-thread:#dce8ca;--field-olive:#53643a;--field-fog:#a9b39b;background:linear-gradient(#10160c61, #10160c8f), url(/images/memorial-aerial.jpg) 55% center / cover no-repeat, var(--field-ink);min-height:100svh;color:var(--text-light);isolation:isolate;position:absolute;inset:0;overflow:clip}.VisitGuide-module__LxsvMW__intro{z-index:2;background:var(--field-paper);min-height:100svh;color:var(--text-primary);isolation:isolate;--field-ink:#172015;--field-paper:#f5f2e9;--field-thread:#dce8ca;--field-olive:#53643a;--field-fog:#a9b39b;grid-template-columns:minmax(31rem,.88fr) minmax(0,1.12fr);display:grid;position:relative;overflow:hidden}.VisitGuide-module__LxsvMW__introHidden{visibility:hidden;pointer-events:none}.VisitGuide-module__LxsvMW__introCopy{z-index:4;background:var(--field-paper);will-change:clip-path;flex-direction:column;justify-content:center;min-height:100svh;padding-block:7.5rem 2.1rem;padding-inline:clamp(2.2rem,5vw,5.8rem) clamp(3rem,5vw,6.2rem);display:flex;position:relative;box-shadow:1.2rem 0 4rem #0a10092e}.VisitGuide-module__LxsvMW__introCopy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:-1.2rem 0 4rem #0a10092e}.VisitGuide-module__LxsvMW__eyebrow{color:var(--field-olive);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.VisitGuide-module__LxsvMW__eyebrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:.05em;text-transform:none;font-weight:700}.VisitGuide-module__LxsvMW__introTitle{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.065em;margin:.75rem 0 0;font-size:clamp(4.8rem,7.25vw,8.25rem);font-weight:600;line-height:.73}.VisitGuide-module__LxsvMW__introTitle span{display:block}.VisitGuide-module__LxsvMW__introTitle span:last-child{letter-spacing:-.04em;margin-inline-start:.48ch;font-size:.72em;font-style:italic}.VisitGuide-module__LxsvMW__introTitle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:-.018em;line-height:.9}.VisitGuide-module__LxsvMW__introTitle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) span:last-child{letter-spacing:-.015em;margin-inline-start:.16ch;font-style:normal}.VisitGuide-module__LxsvMW__introInvitation{max-width:30rem;margin-top:clamp(2rem,4vh,3.4rem)}.VisitGuide-module__LxsvMW__introBody{max-width:28rem;color:var(--text-primary);font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:600;line-height:1.18}.VisitGuide-module__LxsvMW__introDetail{max-width:27rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.VisitGuide-module__LxsvMW__beginButton{--button-cut-depth:1rem;width:min(100%,23rem);min-height:3.55rem;clip-path:polygon(0 0, calc(100% - var(--button-cut-depth)) 0, 100% 50%, calc(100% - var(--button-cut-depth)) 100%, 0 100%);color:var(--field-olive);cursor:pointer;font:inherit;background:#f3ede499;border:1px solid #5c6d4033;border-radius:.38rem 0 0 .38rem;grid-template-columns:minmax(0,1fr) 3.55rem;align-items:stretch;margin-top:1.35rem;padding:0;font-weight:650;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.VisitGuide-module__LxsvMW__beginButton>span:first-child{text-align:center;justify-content:center;align-items:center;min-width:0;padding:.8rem 1rem;line-height:1.35;display:flex}.VisitGuide-module__LxsvMW__beginButton:hover{background:#c9a96e1a;border-color:#c9a96e73}.VisitGuide-module__LxsvMW__beginButton:focus-visible{outline-offset:3px;outline:3px solid #53643a3d}.VisitGuide-module__LxsvMW__beginButton:disabled{cursor:wait;transform:none}.VisitGuide-module__LxsvMW__buttonArrow{touch-action:manipulation;border-inline-start:1px solid #5c6d402e;place-items:center;padding-inline-end:var(--button-cut-depth);display:grid}.VisitGuide-module__LxsvMW__beginButton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(100% 0, var(--button-cut-depth) 0, 0 50%, var(--button-cut-depth) 100%, 100% 100%);border-radius:0 .38rem .38rem 0;margin-left:auto;margin-right:0;display:grid}.VisitGuide-module__LxsvMW__beginButton:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .VisitGuide-module__LxsvMW__buttonArrow svg{transform:scaleX(-1)}.VisitGuide-module__LxsvMW__buttonArrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem;display:block}.VisitGuide-module__LxsvMW__introVisual{background:var(--field-ink);min-height:100svh;position:relative;overflow:hidden}.VisitGuide-module__LxsvMW__introImage{object-fit:cover;object-position:55% center;filter:saturate(.56)contrast(1.07)brightness(.73);transform:scale(1.025)}.VisitGuide-module__LxsvMW__introVisual:after{content:"";background:linear-gradient(90deg,#1720154d,#0000 34%),linear-gradient(#0c120b2e,#0c120b8f);position:absolute;inset:0}.VisitGuide-module__LxsvMW__intro:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .VisitGuide-module__LxsvMW__introImage{object-position:45% center}.VisitGuide-module__LxsvMW__intro:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .VisitGuide-module__LxsvMW__introVisual:after{background:linear-gradient(270deg,#1720154d,#0000 34%),linear-gradient(#0c120b2e,#0c120b8f)}.VisitGuide-module__LxsvMW__introThread{z-index:2;pointer-events:none;clip-path:inset(0 100% 0 0);width:88%;height:44%;animation-name:VisitGuide-module__LxsvMW__intro-thread-reveal;animation-fill-mode:forwards;position:absolute;inset:47% 7% 9% 5%;overflow:visible}.VisitGuide-module__LxsvMW__introThread:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:50%;transform:scaleX(-1)}.VisitGuide-module__LxsvMW__introThreadLine{fill:none;stroke:#f5f2e9d6;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.VisitGuide-module__LxsvMW__introThreadPoint{fill:var(--field-paper);stroke:#53643ac2;stroke-width:1.4px;vector-effect:non-scaling-stroke}.VisitGuide-module__LxsvMW__visualCaption{z-index:3;color:var(--field-paper);text-align:right;gap:.2rem;display:grid;position:absolute;bottom:1.8rem;right:2.1rem}.VisitGuide-module__LxsvMW__visualCaption p,.VisitGuide-module__LxsvMW__visualCaption small{margin:0}.VisitGuide-module__LxsvMW__visualCaption small{color:#f5f2e994;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:650}.VisitGuide-module__LxsvMW__visualCaption p{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;font-size:1.35rem;font-style:italic;font-weight:600}@keyframes VisitGuide-module__LxsvMW__intro-thread-reveal{to{clip-path:inset(0)}}.VisitGuide-module__LxsvMW__mapSurface,.VisitGuide-module__LxsvMW__mapCanvas,.VisitGuide-module__LxsvMW__aerialImage,.VisitGuide-module__LxsvMW__mapVignette{position:absolute;inset:0}.VisitGuide-module__LxsvMW__mapSurface{background:var(--field-ink)}.VisitGuide-module__LxsvMW__mapSurfaceEmbedded{border-radius:inherit;overflow:hidden}:is(.VisitGuide-module__LxsvMW__mapSurface:fullscreen,.VisitGuide-module__LxsvMW__mapSurface.maplibregl-pseudo-fullscreen){touch-action:none;border-radius:0;animation:.68s cubic-bezier(.16,1,.3,1) both VisitGuide-module__LxsvMW__map-fullscreen-reveal}.VisitGuide-module__LxsvMW__mapSurfaceReturning{animation:.72s cubic-bezier(.16,1,.3,1) both VisitGuide-module__LxsvMW__map-fullscreen-return}.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-bottom-right{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-bottom-right .maplibregl-ctrl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2e9eb;border:1px solid #ffffff47;border-radius:999px;margin:0;overflow:hidden;box-shadow:0 .75rem 2rem #0a120838}:is(.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-fullscreen,.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-shrink){touch-action:manipulation;width:3rem;height:3rem}:is(.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-fullscreen:focus-visible,.VisitGuide-module__LxsvMW__mapSurfaceEmbedded .maplibregl-ctrl-shrink:focus-visible){box-shadow:inset 0 0 0 2px var(--accent-olive)}@keyframes VisitGuide-module__LxsvMW__map-fullscreen-reveal{0%{clip-path:inset(1.25rem round 1.5rem);opacity:.86;transform:scale(.985)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes VisitGuide-module__LxsvMW__map-fullscreen-return{0%{opacity:.82;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.VisitGuide-module__LxsvMW__aerialImage{object-fit:cover;filter:saturate(.58)contrast(1.05)brightness(.83);transform:scale(1.06)}.VisitGuide-module__LxsvMW__mapCanvas{z-index:1;opacity:1;transition:opacity .4s}.VisitGuide-module__LxsvMW__mapCanvas .maplibregl-canvas:focus-visible{outline:2px solid var(--field-thread);outline-offset:-4px}.VisitGuide-module__LxsvMW__mapCanvasHidden{opacity:0;pointer-events:none}.VisitGuide-module__LxsvMW__mapVignette{z-index:3;pointer-events:none;background:linear-gradient(#10160c57,#0000 24%),linear-gradient(#0000 70%,#10160c4d),radial-gradient(circle at 50% 46%,#0000 46%,#10160c1f 100%)}.VisitGuide-module__LxsvMW__mapAttribution{z-index:4;color:#f5f2e9bd;text-shadow:0 1px 3px #10160c99;margin:0;font-size:max(.5rem,8px);line-height:1.25;position:absolute;bottom:.75rem;left:.75rem}.VisitGuide-module__LxsvMW__mapAttribution a{color:inherit;text-decoration:none}.VisitGuide-module__LxsvMW__mapAttribution a:focus-visible{outline-offset:.15rem;outline:1px solid}.VisitGuide-module__LxsvMW__memorialPopupShell{z-index:4}.VisitGuide-module__LxsvMW__memorialPopupShell .maplibregl-popup-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2e9f5;border:1px solid #53643a33;border-radius:.7rem;padding:.55rem .75rem;box-shadow:0 .7rem 2rem #0f160c33}.VisitGuide-module__LxsvMW__memorialPopupShell .maplibregl-popup-tip{border-top-color:#f5f2e9f5}.VisitGuide-module__LxsvMW__memorialPopup{color:var(--text-primary);white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.25}.VisitGuide-module__LxsvMW__previewLabel{z-index:4;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b2315a3;border:1px solid #ffffff38;border-radius:.25rem;margin:0;padding:.5rem .7rem;font-size:.58rem;font-weight:650;position:absolute}.VisitGuide-module__LxsvMW__liveMapMarker{background:var(--accent-olive);border:2px solid #fffdf7;border-radius:50%;width:.95rem;height:.95rem;position:relative;box-shadow:0 4px 12px #00000042}.VisitGuide-module__LxsvMW__selectedMemorialMarker{background:#fffdf7;border:2px solid #4f603d;border-radius:50%;width:1rem;height:1rem;box-shadow:0 5px 14px #131b0e42}.VisitGuide-module__LxsvMW__comparisonMemorialMarker{background:#c99b4f;border:2px solid #fffdf7;border-radius:50%;width:1.1rem;height:1.1rem;position:relative;box-shadow:0 5px 14px #131b0e47}.VisitGuide-module__LxsvMW__comparisonMemorialMarker:after{color:#fffdf7;content:attr(data-label);white-space:nowrap;background:#1b2315e0;border:1px solid #fff3;border-radius:.25rem;padding:.3rem .45rem;font-size:.64rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.VisitGuide-module__LxsvMW__guideChrome{z-index:5;pointer-events:none;flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative}.VisitGuide-module__LxsvMW__guideChromeHidden{visibility:hidden;opacity:0;pointer-events:none}.VisitGuide-module__LxsvMW__visitCurtain{z-index:6;visibility:hidden;pointer-events:none;will-change:transform;background:#f5f2e9;position:absolute;inset:0;transform:scaleX(0)translateZ(0)}.VisitGuide-module__LxsvMW__topBar{padding:calc(1.15rem + env(safe-area-inset-top,0px)) calc(8.5rem + env(safe-area-inset-right,0px)) 0 calc(1rem + env(safe-area-inset-left,0px));align-items:center;gap:.7rem;display:flex}.VisitGuide-module__LxsvMW__endVisitButton{pointer-events:auto;cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #5c6d4033;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.VisitGuide-module__LxsvMW__endVisitButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.VisitGuide-module__LxsvMW__endVisitButton:disabled{cursor:wait;opacity:.55}.VisitGuide-module__LxsvMW__guideIdentity{color:#ffffffd1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;width:min(18rem,28vw);margin-inline-start:8rem;font-size:.61rem;font-weight:700;display:flex}.VisitGuide-module__LxsvMW__identityRule{background:#dce8ca7a;flex:1;height:1px}.VisitGuide-module__LxsvMW__bottomRegion{width:100%;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex}.VisitGuide-module__LxsvMW__sheet{pointer-events:auto;border-radius:.25rem;width:min(100%,30rem);max-height:min(58svh,36rem);color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f2e9f0;border:1px solid #ffffff29;border-start-end-radius:1.55rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.4rem 5rem #0b10084d}.VisitGuide-module__LxsvMW__sheetHandle{background:#5c6d404d;border-radius:999px;width:2.8rem;height:3px;margin:.65rem auto 0}.VisitGuide-module__LxsvMW__sheetToggle{display:none}.VisitGuide-module__LxsvMW__sheetContent{overscroll-behavior:contain;min-height:0;padding:.8rem .9rem .9rem;scroll-padding-top:5.25rem;overflow:auto}.VisitGuide-module__LxsvMW__searchHeader{z-index:2;background:#f5f2e9fa;margin:-.8rem -.9rem 0;padding:.8rem .9rem .65rem;position:sticky;top:-.8rem}.VisitGuide-module__LxsvMW__sheetEyebrow{color:var(--accent-olive);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.VisitGuide-module__LxsvMW__searchWrap{margin-top:.45rem;position:relative}.VisitGuide-module__LxsvMW__searchInput{width:100%;min-height:3.15rem;color:var(--text-primary);font:inherit;text-align:start;background:#ffffffbf;border:1px solid #5c6d403d;border-radius:999px;padding:.7rem 1rem;font-size:.95rem}.VisitGuide-module__LxsvMW__searchInput:focus{border-color:var(--accent-olive);outline:none;box-shadow:0 0 0 3px #5c6d401f}.VisitGuide-module__LxsvMW__searchResults{background:#fff;border:1px solid #5c6d4029;border-radius:1rem;gap:.25rem;margin:.45rem 0 0;padding:.35rem;list-style:none;display:grid}.VisitGuide-module__LxsvMW__searchResultButton{width:100%;min-height:2.75rem;color:var(--text-primary);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .7rem;transition:background-color .14s,transform .12s;display:grid}.VisitGuide-module__LxsvMW__searchResultPortrait{background:#fff;border:2px solid #fff;border-radius:50%;width:2.25rem;height:2.25rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5c6d4024}.VisitGuide-module__LxsvMW__compactPortraitImage{object-fit:cover;object-position:center 18%}.VisitGuide-module__LxsvMW__searchResultButton:hover,.VisitGuide-module__LxsvMW__searchResultButton:focus-visible{background:#5c6d4017}.VisitGuide-module__LxsvMW__searchResultButton:active{background:#5c6d4024;transform:scale(.985)}.VisitGuide-module__LxsvMW__emptySearchResult{color:var(--text-muted);text-align:right;padding:.7rem;font-size:.78rem}.VisitGuide-module__LxsvMW__selectedPerson{border-top:1px solid #5c6d4029;grid-template-columns:3rem 1fr;align-items:center;gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.VisitGuide-module__LxsvMW__portrait{background:var(--bg-secondary);border:2px solid #fff;border-radius:50%;width:3rem;height:3rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5c6d4024}.VisitGuide-module__LxsvMW__portraitImage{object-fit:cover;object-position:center 18%;transform-origin:50%;transform:scale(1.08)}.VisitGuide-module__LxsvMW__selectedName{font-family:var(--font-cormorant), Georgia, serif;text-align:right;margin:0;font-size:1.35rem;font-weight:600;line-height:1}.VisitGuide-module__LxsvMW__selectedMeta{color:var(--text-muted);text-align:right;margin:.4rem 0 0;font-size:.71rem;line-height:1.45}.VisitGuide-module__LxsvMW__travelAction{min-height:3.5rem;color:var(--accent-olive);background:#f3ede499;border:1px solid #5c6d4033;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:.9rem;padding:.65rem .75rem .65rem .85rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:grid}.VisitGuide-module__LxsvMW__travelAction:hover{background:#c9a96e1a;border-color:#c9a96e73}.VisitGuide-module__LxsvMW__travelAction:focus-visible{outline:2px solid var(--accent-olive);outline-offset:3px}.VisitGuide-module__LxsvMW__travelActionCopy{grid-column:1;gap:.16rem;min-width:0;display:grid}.VisitGuide-module__LxsvMW__travelActionCopy strong{letter-spacing:.02em;font-size:.83rem;font-weight:700}.VisitGuide-module__LxsvMW__travelActionCopy small{color:var(--text-muted);font-size:.72rem;line-height:1.35}.VisitGuide-module__LxsvMW__travelActionArrow{color:var(--accent-olive);grid-column:2;font-family:Arial,sans-serif;font-size:1.05rem;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.VisitGuide-module__LxsvMW__travelAction:hover .VisitGuide-module__LxsvMW__travelActionArrow{transform:translate(.12rem,-.12rem)}.VisitGuide-module__LxsvMW__travelAction:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .VisitGuide-module__LxsvMW__travelActionArrow{transform:translate(-.12rem,-.12rem)}.VisitGuide-module__LxsvMW__onsiteModeNotice{background:#5c6d4012;border:1px solid #5c6d4033;border-radius:.85rem;grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.7rem;margin-top:.9rem;padding:.75rem .85rem;display:grid}.VisitGuide-module__LxsvMW__onsiteModeMark{border:2px solid var(--field-paper);background:var(--accent-olive);border-radius:50%;width:.55rem;height:.55rem;margin-top:.18rem;box-shadow:0 0 0 1px #5c6d406b}.VisitGuide-module__LxsvMW__onsiteModeCopy{gap:.2rem;display:grid}.VisitGuide-module__LxsvMW__onsiteModeCopy strong{font-size:.8rem;font-weight:700}.VisitGuide-module__LxsvMW__onsiteModeCopy small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.VisitGuide-module__LxsvMW__locationDiagnostic{background:#7e533212;border:1px solid #7e533238;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.9rem;padding:.7rem .75rem .7rem .85rem;display:grid}.VisitGuide-module__LxsvMW__locationDiagnostic p{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.45}.VisitGuide-module__LxsvMW__locationDiagnostic button{background:var(--field-paper);min-height:2.35rem;color:var(--accent-olive);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #5c6d404d;border-radius:999px;padding:.45rem .75rem;font-size:.64rem;font-weight:700}.VisitGuide-module__LxsvMW__locationDiagnostic button:hover{border-color:var(--accent-olive);background:#5c6d4012}.VisitGuide-module__LxsvMW__locationDiagnostic button:focus-visible{outline:2px solid var(--accent-olive);outline-offset:2px}.VisitGuide-module__LxsvMW__utilityRow{border-top:1px solid #5c6d4024;justify-content:flex-end;gap:1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.VisitGuide-module__LxsvMW__utilityRow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-start}.VisitGuide-module__LxsvMW__accuracy{color:var(--text-muted);text-align:right;font-size:.72rem}.VisitGuide-module__LxsvMW__accuracy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right;direction:rtl}.VisitGuide-module__LxsvMW__metricAccuracy{white-space:nowrap;direction:rtl;align-items:baseline;gap:.22rem;display:inline-flex}@media (max-width:760px){.VisitGuide-module__LxsvMW__visitStageActive,.VisitGuide-module__LxsvMW__page,.VisitGuide-module__LxsvMW__guideChrome{height:var(--visual-viewport-height,100dvh);min-height:var(--visual-viewport-height,100dvh)}.VisitGuide-module__LxsvMW__visitStageActive{top:var(--visual-viewport-offset-top,0px);overscroll-behavior-y:contain;width:100%;position:fixed;bottom:auto;left:0;right:0}.VisitGuide-module__LxsvMW__mapSurface:not(.VisitGuide-module__LxsvMW__mapSurfaceEmbedded) .VisitGuide-module__LxsvMW__mapAttribution{bottom:var(--visit-map-sheet-clearance,26rem);left:max(.75rem, env(safe-area-inset-left,0px));transition:bottom .42s cubic-bezier(.16,1,.3,1)}.VisitGuide-module__LxsvMW__page:has(.VisitGuide-module__LxsvMW__sheetCollapsed) .VisitGuide-module__LxsvMW__mapSurface:not(.VisitGuide-module__LxsvMW__mapSurfaceEmbedded) .VisitGuide-module__LxsvMW__mapAttribution{bottom:calc(5rem + env(safe-area-inset-bottom,0px) + .75rem)}.VisitGuide-module__LxsvMW__intro{min-height:var(--visual-viewport-height,100svh);background:var(--field-paper);display:block;overflow:visible}.VisitGuide-module__LxsvMW__introVisual{display:none}.VisitGuide-module__LxsvMW__introCopy{min-height:var(--visual-viewport-height,100svh);padding:calc(5.75rem + env(safe-area-inset-top,0px)) 1.2rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--field-paper);clip-path:none;isolation:isolate;justify-content:flex-start;margin-inline-end:0;overflow:visible}.VisitGuide-module__LxsvMW__introCopy:after{display:none}.VisitGuide-module__LxsvMW__eyebrow{font-size:.58rem}.VisitGuide-module__LxsvMW__introTitle{margin-top:.55rem;font-size:clamp(3.9rem,18.5vw,5.35rem);line-height:.76}.VisitGuide-module__LxsvMW__introTitle span:last-child{margin-inline-start:.28ch}.VisitGuide-module__LxsvMW__introInvitation{margin-top:1.35rem}.VisitGuide-module__LxsvMW__introBody{font-size:1.35rem;line-height:1.2}.VisitGuide-module__LxsvMW__introDetail{margin-top:.65rem;font-size:.82rem;line-height:1.5}.VisitGuide-module__LxsvMW__beginButton{width:100%;min-height:3.4rem;margin-top:1rem}.VisitGuide-module__LxsvMW__visualCaption,.VisitGuide-module__LxsvMW__introThread,.VisitGuide-module__LxsvMW__guideIdentity{display:none}.VisitGuide-module__LxsvMW__topBar{padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(5.5rem + env(safe-area-inset-right,0px)) 0 calc(.75rem + env(safe-area-inset-left,0px));gap:.45rem}.VisitGuide-module__LxsvMW__previewLabel{bottom:auto;top:calc(4.5rem + env(safe-area-inset-top,0px));text-align:right;max-width:calc(100vw - 2rem);right:1rem}.VisitGuide-module__LxsvMW__sheet{max-height:min(62svh, calc(var(--visual-viewport-height,100dvh) - 5rem));touch-action:pan-y pinch-zoom;border-radius:1.5rem;transition:max-height .24s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.VisitGuide-module__LxsvMW__bottomRegion:has(.VisitGuide-module__LxsvMW__searchInput:focus){padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom,0px))}.VisitGuide-module__LxsvMW__sheet:has(.VisitGuide-module__LxsvMW__searchInput:focus){max-height:calc(var(--visual-viewport-height,100dvh) - .9rem - env(safe-area-inset-bottom,0px))}.VisitGuide-module__LxsvMW__sheetContent{overscroll-behavior-y:contain}.VisitGuide-module__LxsvMW__searchInput{touch-action:manipulation;border-radius:1.15rem;min-height:3.5rem;font-size:1rem}.VisitGuide-module__LxsvMW__searchResultButton{touch-action:manipulation;border-radius:1rem;min-height:3.35rem;padding:.65rem .75rem}.VisitGuide-module__LxsvMW__sheetCollapsed{overflow:hidden;transform:translateY(calc(100% - 4rem))}.VisitGuide-module__LxsvMW__desktopSheetHandle{display:none}.VisitGuide-module__LxsvMW__sheetToggle{width:100%;min-height:4rem;color:var(--text-primary);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;padding:0 .9rem;display:grid}.VisitGuide-module__LxsvMW__sheetToggle .VisitGuide-module__LxsvMW__sheetHandle{justify-self:start;margin:0}.VisitGuide-module__LxsvMW__sheetToggleLabel{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:min(12rem,52vw);font-size:.75rem;font-weight:700;overflow:hidden}.VisitGuide-module__LxsvMW__sheetToggleIcon{fill:none;width:1.05rem;height:1.05rem;stroke:var(--accent-olive);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;justify-self:end;transition:transform .32s cubic-bezier(.16,1,.3,1)}.VisitGuide-module__LxsvMW__sheetCollapsed .VisitGuide-module__LxsvMW__sheetToggleIcon{transform:rotate(180deg)}.VisitGuide-module__LxsvMW__sheetContent{transition:opacity .22s}.VisitGuide-module__LxsvMW__sheetCollapsed .VisitGuide-module__LxsvMW__sheetContent{visibility:hidden;opacity:0}}@media (max-width:760px) and (max-height:32rem){.VisitGuide-module__LxsvMW__intro,.VisitGuide-module__LxsvMW__introCopy{min-height:36rem}.VisitGuide-module__LxsvMW__introCopy{padding-top:calc(4.75rem + env(safe-area-inset-top,0px));justify-content:flex-start}}@media (min-width:761px) and (max-width:1024px){.VisitGuide-module__LxsvMW__introThread{width:85%;left:12%;right:3%}}@media (min-width:761px){.VisitGuide-module__LxsvMW__introTransitioning{pointer-events:none;will-change:transform, clip-path}.VisitGuide-module__LxsvMW__introHidden.VisitGuide-module__LxsvMW__introTransitioning{visibility:visible}.VisitGuide-module__LxsvMW__introCopy{--intro-cut-depth:clamp(3.5rem, 6vw, 7rem);--intro-panel-edge:max(31rem, 44vw);--intro-panel-tip:calc(var(--intro-panel-edge) + var(--intro-cut-depth));width:100%;clip-path:polygon(0 0, var(--intro-panel-edge) 0, var(--intro-panel-tip) 47%, var(--intro-panel-tip) 53%, var(--intro-panel-edge) 100%, 0 100%);position:absolute;inset:0}.VisitGuide-module__LxsvMW__introCopy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:polygon(100% 0, calc(100% - var(--intro-panel-edge)) 0, calc(100% - var(--intro-panel-tip)) 47%, calc(100% - var(--intro-panel-tip)) 53%, calc(100% - var(--intro-panel-edge)) 100%, 100% 100%)}.VisitGuide-module__LxsvMW__introVisual{grid-column:2}.VisitGuide-module__LxsvMW__bottomRegion{justify-content:flex-end;padding-right:2rem}.VisitGuide-module__LxsvMW__bottomRegion:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){justify-content:flex-start}.VisitGuide-module__LxsvMW__sheet{width:23rem}}@media (min-width:761px) and (max-height:32rem){.VisitGuide-module__LxsvMW__intro,.VisitGuide-module__LxsvMW__introCopy,.VisitGuide-module__LxsvMW__introVisual{min-height:36rem}.VisitGuide-module__LxsvMW__visitStageActive,.VisitGuide-module__LxsvMW__page,.VisitGuide-module__LxsvMW__guideChrome{height:var(--visual-viewport-height,100dvh);min-height:var(--visual-viewport-height,100dvh)}.VisitGuide-module__LxsvMW__visitStageActive{top:var(--visual-viewport-offset-top,0px);overscroll-behavior-y:contain;width:100%;position:fixed;bottom:auto;left:0;right:0}.VisitGuide-module__LxsvMW__guideIdentity{display:none}.VisitGuide-module__LxsvMW__topBar{padding:calc(.65rem + env(safe-area-inset-top,0px)) calc(8.5rem + env(safe-area-inset-right,0px)) 0 calc(.75rem + env(safe-area-inset-left,0px))}.VisitGuide-module__LxsvMW__bottomRegion{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px))}.VisitGuide-module__LxsvMW__sheet{width:min(22rem,100vw - 2rem);max-height:calc(var(--visual-viewport-height,100dvh) - 4.25rem - env(safe-area-inset-bottom,0px))}.VisitGuide-module__LxsvMW__previewLabel{bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.VisitGuide-module__LxsvMW__mapSurface:fullscreen,.VisitGuide-module__LxsvMW__mapSurfaceReturning{animation:none}.VisitGuide-module__LxsvMW__mapSurface.maplibregl-pseudo-fullscreen{animation:none}.VisitGuide-module__LxsvMW__beginButton,.VisitGuide-module__LxsvMW__endVisitButton,.VisitGuide-module__LxsvMW__mapCanvas,.VisitGuide-module__LxsvMW__sheet,.VisitGuide-module__LxsvMW__sheetContent,.VisitGuide-module__LxsvMW__searchResultButton{transition:none}.VisitGuide-module__LxsvMW__introThread{clip-path:none;animation:none}.VisitGuide-module__LxsvMW__visitCurtain{display:none}}
