g-guide-page.immersive-visit{display:flex;flex:1;min-height:0;min-width:0;isolation:isolate}g-guide-page.immersive-visit .guide-page{position:relative;flex:1;min-height:0;width:100%;max-width:none;padding:0!important;margin:0;display:block}g-guide-page.immersive-visit .guide-heading{position:absolute;inset:58px 16px auto;z-index:1100;pointer-events:none}g-guide-page.immersive-visit .guide-actions{display:flex;justify-content:flex-end;width:100%;gap:10px}g-guide-page.immersive-visit .guide-actions>*{pointer-events:auto}g-guide-page.immersive-visit .guide-action{padding:10px 14px;min-height:48px;box-shadow:0 5px 20px #052b3830}g-guide-page.immersive-visit .collection-action small{display:block;font-size:.7em;font-weight:400;max-width:260px}g-guide-page.immersive-visit .leaflet-top.leaflet-left{top:auto;bottom:calc(var(--navigation-clearance, 16px) + 20px)}g-guide-page.immersive-visit .leaflet-bottom{bottom:var(--navigation-clearance, 16px)}g-guide-page.immersive-visit .leaflet-control-attribution{transform:translateY(var(--navigation-clearance, 16px))}g-guide-page.immersive-visit g-guide-map.immersive-map,g-guide-page.immersive-visit g-memory-mage{position:absolute;inset:0}g-guide-page.immersive-visit g-guide-map.immersive-map .map-reveal,g-guide-page.immersive-visit g-guide-map.immersive-map .map-reveal-inner,g-guide-page.immersive-visit g-guide-map.immersive-map .map-surface{height:100%;padding:0;border:0;border-radius:0;box-shadow:none}g-guide-page.immersive-visit g-guide-map.immersive-map .map-surface{position:relative}g-guide-page.immersive-visit g-guide-map.immersive-map .map-surface>nav{position:absolute;bottom:var(--navigation-clearance, 16px);left:70px;right:70px;z-index:900;max-height:20%;overflow:auto}g-guide-page.immersive-visit g-guide-map.immersive-map g-indication-banner{position:absolute;top:90px;inset-inline:16px;z-index:1000}g-guide-page.immersive-visit .visit-layout.novel-layout,g-guide-page.immersive-visit .novel-layout>.stage-card,g-guide-page.immersive-visit g-visual-novel{height:100%;min-height:0}g-guide-page.immersive-visit .novel-jump-menu{position:relative;border:0;padding:0;margin:0;background:none}g-guide-page.immersive-visit .novel-jump-menu summary{list-style:none;cursor:pointer}g-guide-page.immersive-visit .novel-jump-menu summary::-webkit-details-marker{display:none}g-guide-page.immersive-visit .novel-jump-options{position:absolute;inset:calc(100% + 8px) auto auto 0;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain;padding:8px;display:grid;gap:6px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 15px 40px #052b3840}g-guide-page.immersive-visit .novel-jump-options button{justify-content:flex-start;background:transparent;color:var(--text);text-align:start;border:0;gap:12px}g-guide-page.immersive-visit .novel-jump-options button:hover{background:var(--surface-highlight)}@media(max-width:600px){g-guide-page.immersive-visit .guide-heading{inset:58px 10px auto}g-guide-page.immersive-visit .guide-actions{gap:8px;justify-content:flex-end}g-guide-page.immersive-visit .guide-action{padding:9px 11px;font-size:.85em}g-guide-page.immersive-visit .collection-action small{max-width:165px}g-guide-page.immersive-visit .novel-jump-options{left:auto;right:0}}g-guide-page.immersive-visit g-memory-mage .memory-scene{position:absolute;inset:0;padding:0;border:0;border-radius:0;background:none;display:block}g-guide-page.immersive-visit g-memory-mage .memory-scene>g-map-panel{position:absolute;inset:0}g-guide-page.immersive-visit g-memory-mage .memory-step-access:not(.sr-only){position:absolute;inset:190px 16px var(--navigation-clearance, 16px);overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-content:start;gap:12px}g-guide-page.immersive-visit g-memory-mage .memory-step-access.sr-only:focus-within{position:absolute!important;top:80px;left:16px;width:auto!important;height:auto!important;clip-path:none;clip:auto;z-index:1001;background:var(--surface);padding:12px}g-guide-page.immersive-visit g-memory-mage .memory-overlay{overflow:hidden;padding:0;border:1px solid var(--memory-frame);background:var(--memory-surface);box-shadow:0 30px 110px #031e3966}g-guide-page.immersive-visit g-memory-mage .memory-overlay.collection-overlay{height:84dvh}g-guide-page.immersive-visit g-memory-mage .memory-overlay.capture-overlay{width:min(580px,100vw - 32px)}g-guide-page.immersive-visit g-memory-mage .memory-view{display:flex;flex-direction:column;max-height:82dvh;padding:0;margin:0;gap:0}g-guide-page.immersive-visit g-memory-mage .collection{height:100%;max-height:100%}g-guide-page.immersive-visit g-memory-mage .memory-modal-heading{flex:none;padding:22px;display:flex;align-items:center;gap:14px;background:linear-gradient(125deg,color-mix(in srgb,var(--memory-frame) 16%,var(--memory-surface)),var(--memory-surface));border-bottom:1px solid var(--memory-frame)}g-guide-page.immersive-visit g-memory-mage .memory-modal-heading h2{margin:0;font-size:1.25em;overflow-wrap:anywhere}g-guide-page.immersive-visit g-memory-mage .memory-modal-heading g-icon{flex:none;width:30px;height:30px}g-guide-page.immersive-visit g-memory-mage .memory-modal-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}g-guide-page.immersive-visit g-memory-mage .capture-body{text-align:center}g-guide-page.immersive-visit g-memory-mage .capture-body>img{width:100%;height:min(300px,38dvh);max-height:38dvh;object-fit:contain;border-radius:18px;background:color-mix(in srgb,var(--memory-frame) 8%,var(--memory-surface));padding:12px}g-guide-page.immersive-visit g-memory-mage .memory-modal-footer{flex:none;padding:16px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--memory-frame);background:var(--memory-surface)}g-guide-page.immersive-visit g-memory-mage .memory-modal-footer .dismiss-action{order:-1}g-guide-page.immersive-visit g-memory-mage .dismiss-action{background:#e8edf2;color:#26364b;border:1px solid #bdc9d5;border-radius:14px}g-guide-page.immersive-visit g-memory-mage .memory-modal-footer button:not(.secondary){background:var(--action-primary, var(--header-primary, #26a69a));color:var(--action-ink, var(--header-ink, #fff));border-radius:14px}g-guide-page.immersive-visit g-memory-mage .album{gap:14px}g-guide-page.immersive-visit g-memory-mage .stamp{border-radius:18px;min-width:0;overflow-wrap:anywhere}g-guide-page.immersive-visit g-memory-mage .memory-overlay .information{overflow:hidden;max-height:80dvh}g-guide-page.immersive-visit g-memory-mage .information-heading{flex-direction:column;align-items:flex-start}g-guide-page.immersive-visit g-memory-mage .information-heading>*{max-width:100%;min-width:0}@media(max-width:400px){g-guide-page.immersive-visit g-memory-mage .memory-modal-heading,g-guide-page.immersive-visit g-memory-mage .memory-modal-body,g-guide-page.immersive-visit g-memory-mage .memory-modal-footer{padding:14px}g-guide-page.immersive-visit g-memory-mage .stamp img{height:110px}g-guide-page.immersive-visit g-memory-mage .stamp{padding:8px;font-size:.8em}}g-guide-page.immersive-visit g-visual-novel{display:block}g-guide-page.immersive-visit g-visual-novel .scene{height:100%;min-height:0;border-radius:0;padding:90px 0 8px;box-sizing:border-box}g-guide-page.immersive-visit g-visual-novel .portrait{inset:0 auto auto 0;width:57%;height:125%;max-width:none;max-height:none;object-fit:cover;object-position:center 12%}g-guide-page.immersive-visit g-visual-novel .dialogue{margin:0 20px 12px auto;width:min(54%,780px);padding:18px;flex-shrink:1;min-height:0;box-shadow:0 20px 55px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}g-guide-page.immersive-visit g-visual-novel .story-continue{margin:12px 0 6px auto;background:#ffffff16;color:#fff;border:1px solid var(--scene-accent);gap:12px;border-radius:14px}g-guide-page.immersive-visit g-visual-novel .audio-controls{margin:0 20px 8px auto;width:min(54%,780px);box-sizing:border-box;flex:none}g-guide-page.immersive-visit g-visual-novel .completion{z-index:3}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue .viewport{max-height:28dvh}@media(max-width:899px){g-guide-page.immersive-visit g-visual-novel .portrait{width:100%;height:110%;object-position:center top}g-guide-page.immersive-visit g-visual-novel .dialogue{width:auto;margin:0 12px 10px;background:#10151de8;padding:14px}g-guide-page.immersive-visit g-visual-novel .audio-controls{width:calc(100% - 24px);padding:8px;margin-inline:12px}g-guide-page.immersive-visit g-visual-novel .credits{font-size:.65em}}@media(max-height:500px){g-guide-page.immersive-visit g-visual-novel .scene{padding-top:122px}g-guide-page.immersive-visit g-visual-novel .dialogue{padding:10px;margin-bottom:6px}g-guide-page.immersive-visit g-visual-novel .dialogue{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(2.8em,1fr);column-gap:8px}g-guide-page.immersive-visit g-visual-novel .dialogue h3{grid-column:1;grid-row:1}g-guide-page.immersive-visit g-visual-novel .story-continue{grid-column:2;grid-row:1}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue{grid-column:1/-1;grid-row:2;min-height:0}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue .viewport{height:100%}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue p:first-child{margin-top:0}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue p:last-child{margin-bottom:0}g-guide-page.immersive-visit g-visual-novel .mood,g-guide-page.immersive-visit g-visual-novel .credits{display:none}g-guide-page.immersive-visit g-visual-novel .story-continue{padding:6px;min-height:34px;margin:4px 0 0 auto}g-guide-page.immersive-visit g-visual-novel .audio-controls{padding:6px;margin-bottom:0}g-guide-page.immersive-visit g-visual-novel g-novel-dialogue .viewport{max-height:18dvh}}g-guide-page.immersive-visit.novel-visit .guide-heading{top:16px}g-guide-page.immersive-visit g-visual-novel .audio-controls{position:relative;z-index:4}.application dialog.visit-tool-dialog{--tool-color: var(--action-primary, var(--header-primary, #26a69a));--tool-ink: var(--action-ink, var(--header-ink, #fff));width:min(660px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(88dvh,100dvh - 24px);padding:0;border:1px solid var(--border);border-radius:28px;background:var(--surface);color:var(--text);box-shadow:0 32px 100px #052d3545;overflow:hidden}.application dialog.visit-tool-dialog[open]{display:flex;flex-direction:column}.application dialog.visit-tool-dialog::backdrop{background:#062b326b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visit-tool-dialog .visit-tool-heading{display:flex;align-items:center;gap:18px;flex:none;padding:24px;border-bottom:1px solid var(--border);background:linear-gradient(125deg,color-mix(in srgb,var(--tool-color) 16%,var(--surface)),var(--surface))}.visit-tool-dialog .visit-tool-emblem{width:54px;height:54px;flex:none;border-radius:18px;display:grid;place-items:center;color:var(--tool-ink);background:var(--tool-color);box-shadow:0 8px 22px color-mix(in srgb,var(--action-primary, var(--header-primary, #26a69a)) 19%,transparent)}.visit-tool-dialog .visit-tool-heading>div{min-width:0}.visit-tool-dialog .visit-tool-heading h2{margin:0;font-size:1.2em;line-height:1.3;overflow-wrap:anywhere}.visit-tool-dialog .visit-tool-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:.85em;overflow-wrap:anywhere}.visit-tool-dialog .visit-tool-body{margin:0;padding:24px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.visit-tool-dialog .visit-tool-footer{flex:none;margin:0;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface)}.visit-tool-dialog .visit-tool-footer button{border-radius:14px;min-width:0}.visit-tool-dialog .visit-tool-footer button:not(.secondary){background:var(--tool-color);color:var(--action-ink, var(--header-ink, #fff));border-color:var(--tool-color)}.visit-tool-dialog .step-number-field{text-align:center;padding:6px;border:1px solid var(--border);border-radius:23px;background:color-mix(in srgb,var(--tool-color) 9%,var(--surface));box-shadow:inset 0 2px 6px #052d3510}.visit-tool-dialog .step-number-field input{text-align:center;font-size:2em;font-variant-numeric:tabular-nums;caret-color:transparent;cursor:default;background:var(--surface);border-color:transparent;box-shadow:0 3px 12px #052d3510;font-weight:600;letter-spacing:.15em;border-radius:16px;min-width:0;width:100%}.visit-tool-dialog .keypad-preview{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--tool-color) 9%,var(--surface))}.visit-tool-dialog .keypad-preview p{margin:0;overflow-wrap:anywhere;min-width:0}.visit-tool-dialog .keypad-preview g-icon{color:var(--tool-color)}.visit-tool-dialog .keypad-locked{background:color-mix(in srgb,#ffcc80 20%,var(--surface))}.visit-tool-dialog .keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visit-tool-dialog .keypad button{min-height:62px;border-radius:19px;font-size:1.4em;font-weight:600;font-variant-numeric:tabular-nums;padding:10px;box-shadow:0 3px 0 var(--border)}@media(max-width:30rem),(max-height:550px){.visit-tool-dialog .visit-tool-heading{padding:16px;gap:12px}.visit-tool-dialog .visit-tool-emblem{width:40px;height:40px;border-radius:13px}.visit-tool-dialog .visit-tool-body{padding:12px}.visit-tool-dialog .visit-tool-footer{padding:12px;gap:8px}.visit-tool-dialog .visit-tool-footer button{padding:10px}}@media(max-height:550px){.visit-tool-dialog .visit-tool-heading p{display:none}}@media(max-width:30rem){.large-text .visit-tool-dialog .visit-tool-heading{padding:14px}.large-text .visit-tool-dialog .visit-tool-emblem{display:none}.large-text .visit-tool-dialog .visit-tool-heading h2{font-size:1em}.large-text .visit-tool-dialog .visit-tool-heading p{font-size:.75em}.large-text .visit-tool-dialog .visit-tool-footer button{width:100%;font-size:.85em}}.application dialog.visit-tool-dialog{border-top:4px solid var(--tool-color)}.visit-tool-dialog .visit-tool-heading{padding:clamp(18px,3vw,30px);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--tool-color) 22%,transparent),transparent 70%),var(--surface)}.visit-tool-dialog .visit-tool-emblem{border:1px solid rgba(255,255,255,.2705882353);box-shadow:inset 0 1px #ffffff70,0 8px 24px #052d3520;transform:rotate(-5deg)}.visit-tool-dialog .visit-tool-emblem g-icon{transform:rotate(5deg)}.visit-tool-dialog .visit-tool-heading h2{font-weight:750;letter-spacing:-.025em}.visit-tool-dialog .visit-tool-body{background:linear-gradient(160deg,color-mix(in srgb,var(--tool-color) 4%,var(--surface)),var(--surface) 65%);scrollbar-width:thin;scrollbar-color:var(--tool-color) transparent}.visit-tool-dialog .visit-tool-footer{box-shadow:0 -8px 24px #052d3505}.visit-tool-dialog .visit-tool-footer button{box-shadow:inset 0 1px #ffffff30,0 4px 10px #052d350a;gap:8px}.visit-tool-dialog .keypad button{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--tool-color) 7%,var(--surface)));border:1px solid var(--border);box-shadow:0 4px color-mix(in srgb,var(--tool-color) 18%,var(--border)),0 6px 16px #052d3508;transition:transform .12s,box-shadow .12s}.visit-tool-dialog .keypad .keypad-zero{grid-column:2}.visit-tool-dialog .keypad .keypad-erase{grid-column:3;color:var(--tool-color);background:color-mix(in srgb,var(--tool-color) 12%,var(--surface))}.visit-tool-dialog .keypad-erase g-icon{width:28px;height:28px}.visit-tool-dialog .keypad button:focus-visible{outline:3px solid var(--tool-color);outline-offset:3px}@media(hover:hover){.visit-tool-dialog .keypad button:not(:disabled):hover{border-color:var(--tool-color);transform:translateY(-1px)}}.visit-tool-dialog .keypad button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 2px 5px #052d3520}.visit-tool-dialog .keypad-preview{border:1px solid color-mix(in srgb,var(--tool-color) 25%,var(--border))}.visit-tool-dialog .scan-viewport{position:relative;display:grid;place-items:center;min-height:150px;aspect-ratio:16/10;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at center,#264f51,#0a2028);box-shadow:inset 0 0 40px #0005}.visit-tool-dialog .scan-viewport video{width:100%;height:100%;max-height:none;object-fit:cover}.visit-tool-dialog .scan-placeholder{width:62px;height:62px;color:#d9fffa;opacity:.85}.visit-tool-dialog .scan-reticle{position:absolute;width:50%;height:72%;max-width:240px;pointer-events:none;border:2px solid rgba(255,255,255,.6901960784);border-radius:18px;box-shadow:0 0 0 100vmax #0002}.visit-tool-dialog .scanning .scan-reticle{border-color:#92ffe8}.visit-tool-dialog .scan-error{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:0;border:1px solid var(--border);border-inline-start:4px solid var(--tool-color);background:var(--surface);border-radius:14px;overflow-wrap:anywhere}.visit-tool-dialog .scan-error g-icon{flex:none}.visit-tool-dialog .step-entry+.step-entry{margin-top:8px}.visit-tool-dialog .step-link{box-shadow:0 3px 12px #052d3508}.visit-tool-dialog .step-link[aria-current=step]{box-shadow:inset 0 1px #ffffff45,0 6px 18px #052d351a}.application dialog.settings-dialog{width:min(780px,100vw - 24px)}.settings-dialog g-settings-page .settings-page{padding:0;gap:18px}.settings-dialog g-settings-page .settings{padding:20px;border-radius:20px;box-shadow:0 4px 20px #052d3506}.settings-dialog g-settings-page h2{color:var(--text);letter-spacing:.025em;text-transform:none;font-size:1em}.settings-dialog g-settings-page label{padding-block:8px}.settings-dialog g-settings-page label+label{border-top:1px solid var(--border)}.settings-dialog g-settings-page input[type=checkbox],.settings-dialog g-settings-page input[type=range]{accent-color:var(--tool-color)}.settings-dialog g-settings-page input[type=checkbox]{width:24px;height:24px}.settings-dialog g-settings-page select{border-radius:12px}.application .guide-map-toggle{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 4px 0 var(--border),0 8px 18px #052d3510;transition:background .18s,box-shadow .18s,transform .18s}.application .guide-map-toggle[aria-pressed=true]{background:var(--action-primary, var(--header-primary, #26a69a));color:var(--action-ink, var(--header-ink, #fff));border-color:var(--action-primary, var(--header-primary, #26a69a));transform:translateY(2px);box-shadow:inset 0 3px 7px #052d3550,inset 0 -1px #ffffff30}.guide-map-toggle .map-chevron{width:16px;transform:rotate(90deg);transition:transform .22s}.guide-map-toggle[aria-pressed=true] .map-chevron{transform:rotate(-90deg)}@media(max-width:30rem),(max-height:550px){.visit-tool-dialog .visit-tool-heading{padding:16px}.settings-dialog g-settings-page .settings{padding:12px}.visit-tool-dialog .scan-viewport{min-height:110px}}@media(prefers-reduced-motion:reduce){.application .guide-map-toggle,.guide-map-toggle .map-chevron,.visit-tool-dialog .keypad button{transition:none}}@media(forced-colors:active){.application .guide-map-toggle[aria-pressed=true]{outline:3px solid Highlight}}.application.application.application:is([data-display-model=guideiusCartes],[data-display-model=beauxArts],[data-display-model=panorama]) .place-hero{display:flex;flex-direction:column}.application.application.application:is([data-display-model=guideiusCartes],[data-display-model=beauxArts],[data-display-model=panorama]) .hero-cover{order:-1;flex:none}.application[inert] .hero-action:disabled{opacity:1}.application.application.application[data-header-model=beauxArts] .brand-header,.application.application.application[data-header-model=panorama] .brand-header,.application.application.application[data-header-model=galerie] .brand-header{margin-block-end:8px;padding-block-end:18px;min-height:72px}.application.application.application[data-header-model=beauxArts] .brand-wave,.application.application.application[data-header-model=panorama] .brand-wave,.application.application.application[data-header-model=galerie] .brand-wave{display:none}.application.application.application[data-header-model=beauxArts] .brand-header{background:color-mix(in srgb,var(--header-primary) 18%,var(--surface));color:var(--text);border-bottom:3px solid var(--header-primary)}.application.application.application[data-display-model=guideiusCartes] main{max-width:1280px}.application.application.application[data-display-model=guideiusCartes] .place-hero{border-radius:28px}.application.application.application[data-display-model=guideiusCartes] .hero-cover{position:relative;height:clamp(180px,30vw,340px)}.application.application.application[data-display-model=guideiusCartes] .hero-copy,.application.application.application[data-display-model=guideiusCartes] .with-photo .hero-copy{min-height:0;padding:28px;background:var(--surface);color:var(--text)}.application.application.application[data-display-model=guideiusCartes] .hero-copy h1{font-size:2em;text-shadow:none;max-inline-size:none}.application.application.application[data-display-model=guideiusCartes] .hero-location,.application.application.application[data-display-model=guideiusCartes] .hero-intro{color:var(--text)}.application.application.application[data-display-model=guideiusCartes] .place-category{background:var(--surface-highlight);color:var(--text)}.application.application.application[data-display-model=guideiusCartes] .stage-card,.application.application.application[data-display-model=guideiusCartes] .artwork,.application.application.application[data-display-model=guideiusCartes] [g-place-guide-card]{border-radius:24px;padding:24px;box-shadow:0 8px 28px #0001;border:1px solid var(--border)}.application.application.application[data-display-model=beauxArts] main{max-width:1200px}.application.application.application[data-display-model=beauxArts].default-font :is(h1,h2,h3,.wave-title){font-family:LibreBaskerville,Georgia,Times New Roman,serif;font-weight:400}.application.application.application[data-display-model=beauxArts] .place-hero{border-radius:0;box-shadow:none;background:var(--surface);color:var(--text)}.application.application.application[data-display-model=beauxArts] .hero-cover{position:relative;height:clamp(220px,40vw,480px)}.application.application.application[data-display-model=beauxArts] .hero-cover img{object-fit:contain}.application.application.application[data-display-model=beauxArts] .hero-copy,.application.application.application[data-display-model=beauxArts] .with-photo .hero-copy{min-height:0;padding:32px 16px;background:var(--surface)}.application.application.application[data-display-model=beauxArts] .hero-copy h1{font-size:2.4em;text-shadow:none;max-inline-size:none}.application.application.application[data-display-model=beauxArts] .hero-location,.application.application.application[data-display-model=beauxArts] .hero-intro{color:var(--text)}.application.application.application[data-display-model=beauxArts] .place-category{border-radius:0;background:none;color:var(--text-secondary);padding:0}.application.application.application[data-display-model=beauxArts] .stage-card,.application.application.application[data-display-model=beauxArts] .artwork,.application.application.application[data-display-model=beauxArts] [g-place-guide-card]{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--border);padding:24px 8px}.application.application.application[data-display-model=beauxArts] .artwork img{object-fit:contain}.application.application.application[data-display-model=beauxArts] .bottom-navigation{border-radius:4px;box-shadow:none}.application.application.application:is([data-display-model=beauxArts],[data-display-model=panorama]) .bottom-navigation{background:color-mix(in srgb,var(--navigation-tint) 18%,var(--surface));box-shadow:none}.application.application.application[data-display-model=panorama] main{max-width:1600px}.application.application.application[data-display-model=panorama] .place-hero{border-radius:12px;overflow:visible;background:none;box-shadow:none}.application.application.application[data-display-model=panorama] .hero-cover{position:relative;height:clamp(260px,50vw,600px);border-radius:12px;overflow:hidden}.application.application.application[data-display-model=panorama] .hero-copy,.application.application.application[data-display-model=panorama] .with-photo .hero-copy{position:relative;min-height:0;margin:-48px 24px 0;padding:32px;background:var(--surface);color:var(--text);border-radius:24px;box-shadow:0 12px 36px #0002}.application.application.application[data-display-model=panorama] .place-hero:not(.with-photo) .hero-copy{margin-block-start:0}.application.application.application[data-display-model=panorama] .hero-copy h1{font-size:2.2em;text-shadow:none;max-inline-size:none}.application.application.application[data-display-model=panorama] .hero-location,.application.application.application[data-display-model=panorama] .hero-intro{color:var(--text)}.application.application.application[data-display-model=panorama] .place-category{background:var(--surface-highlight);color:var(--text)}.application.application.application[data-display-model=panorama] .stage-card,.application.application.application[data-display-model=panorama] .artwork{border-radius:24px;box-shadow:0 12px 36px #0001}.application.application.application[data-display-model=panorama] .artwork img{object-fit:contain}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.application.application.application[data-display-model=galerie] main{max-width:1500px}.application.application.application[data-display-model=galerie] .place-hero{border-radius:4px;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);color:var(--text)}.application.application.application[data-display-model=galerie] .hero-cover{position:relative;min-height:320px;grid-column:1;grid-row:1}.application.application.application[data-display-model=galerie] .hero-copy,.application.application.application[data-display-model=galerie] .with-photo .hero-copy{grid-column:2;min-height:0;background:var(--surface);padding:32px}.application.application.application[data-display-model=galerie] .place-hero:not(.with-photo) .hero-copy{grid-column:1/-1}.application.application.application[data-display-model=galerie] .hero-copy h1{font-size:2em;text-shadow:none;max-inline-size:none}.application.application.application[data-display-model=galerie] .hero-location,.application.application.application[data-display-model=galerie] .hero-intro{color:var(--text)}.application.application.application[data-display-model=galerie] .place-category{background:var(--surface-highlight);color:var(--text);border-radius:4px}.application.application.application[data-display-model=galerie] .photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.application.application.application[data-display-model=galerie] .photos figure{min-width:0}.application.application.application[data-display-model=galerie] .stage-card,.application.application.application[data-display-model=galerie] .artwork,.application.application.application[data-display-model=galerie] [g-place-guide-card]{border-radius:4px;box-shadow:none}.application.application.application[data-display-model=galerie] .bottom-navigation{border-radius:12px}@media(max-width:700px){.application.application.application[data-display-model=galerie] .place-hero{grid-template-columns:1fr}.application.application.application[data-display-model=galerie] .hero-copy,.application.application.application[data-display-model=galerie] .with-photo .hero-copy{grid-column:1;grid-row:2;padding:24px}}.application.application.application[data-custom-palette] .hero-action{background:var(--action-primary);color:var(--action-ink)}@media(forced-colors:active){.application.application.application[data-display-model] .hero-copy{background:Canvas;color:CanvasText}}.application.application.application:not([data-display-model=guideiusVague]) .place{padding-block-start:0}.application.application.application:not([data-display-model=guideiusVague]) .artwork{border-top:0}.application.application.application:not([data-display-model=guideiusVague]) .photos{padding:0;background:none;border-radius:0}.application.application.application:not([data-display-model=guideiusVague]) .photos figure{margin:0}.application.application.application:not([data-display-model=guideiusVague]) .author{padding:0;border:0;border-radius:0;text-align:start}.application.application.application:not([data-display-model=guideiusVague]) .author .toolbar{justify-content:flex-start}.application.application.application:not([data-display-model=guideiusVague]) .bottom-navigation span{display:block}.application.application.application:not([data-display-model=guideiusVague]) .bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none}.application.application.application:not([data-display-model=guideiusVague]) [g-place-guide-card]{background:var(--surface)}.application.application.application:not([data-display-model=guideiusVague]) .guide-cover{margin:0 0 12px;min-width:0}.application.application.application:not([data-display-model=guideiusVague]) .guide-cover img{width:100%;height:160px;object-fit:contain;display:block}.application.application.application:not([data-display-model=guideiusVague]) .guide-cover figcaption{font-size:.65em;overflow-wrap:anywhere}.application.application.application:not([data-display-model=guideiusVague]) .guide-card-top{margin-block-end:12px}.application.application.application[data-header-model=guideiusCartes] .brand-header{padding-block-end:22px;margin-block-end:16px}.application.application.application[data-header-model=guideiusCartes] .brand-wave{height:24px}.application.application.application[data-display-model=guideiusCartes] [g-place-guide-card]{border-radius:24px;padding:16px;box-shadow:0 4px 16px #0001}.application.application.application[data-display-model=guideiusCartes] .bottom-navigation{border-radius:24px}.application.application.application[data-display-model=guideiusCartes] .stage-card{padding:16px}.application.application.application[data-display-model=beauxArts] .card,.application.application.application[data-display-model=beauxArts] .audio-bar.card,.application.application.application[data-display-model=beauxArts] .object-section,.application.application.application[data-display-model=beauxArts] [g-place-guide-card]{background:var(--surface);border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--border)}.application.application.application[data-display-model=beauxArts] .photos img{border-radius:0}.application.application.application[data-display-model=beauxArts] .artwork header{padding-block-end:12px}.application.application.application[data-display-model=beauxArts] .artwork h1{margin:0;font-size:2em}.application.application.application[data-display-model=beauxArts] [g-place-guide-card]{padding:16px 8px}.application.application.application[data-display-model=beauxArts] .guide-card-action{border-radius:4px}.application.application.application[data-display-model=beauxArts] .guide-symbol{border-radius:0;box-shadow:none;background:none}.application.application.application[data-display-model=beauxArts] .audio-bar{padding-inline:0}.application.application.application[data-display-model=beauxArts] .bottom-navigation{border-top:3px solid var(--navigation-tint)}.application.application.application[data-display-model=panorama] .stage-card{padding:0;overflow:hidden}.application.application.application[data-display-model=panorama] .stage-content-layout.with-images{grid-template-columns:minmax(0,1fr);gap:0}.application.application.application[data-display-model=panorama] .stage-content-layout>.inline-contents{padding:24px}.application.application.application[data-display-model=panorama] .stage-content-layout.with-images>.inline-contents{background:var(--surface);border-radius:24px 24px 0 0;border-top:1px solid var(--border)}.application.application.application[data-display-model=panorama] .stage-card>:is(.substeps,.stage-navigation){margin:24px}.application.application.application[data-display-model=panorama] .artwork{gap:0;padding:0;overflow:hidden}.application.application.application[data-display-model=panorama] .artwork header{padding:24px 24px 12px;border-radius:24px 24px 0 0;background:var(--surface)}.application.application.application[data-display-model=panorama] .artwork-copy{padding:12px 24px 24px}.application.application.application[data-display-model=panorama] .artwork h1{margin:0}.application.application.application[data-display-model=panorama] .bottom-navigation{border-radius:4px}.application.application.application[data-display-model=galerie] .hero-mosaic{min-height:0}.application.application.application[data-display-model=galerie] .hero-mosaic g-gallery{padding:8px}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery{grid-template-columns:2fr 1fr;align-items:stretch;gap:8px}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery:has(figure:nth-child(3))>figure:first-child{grid-row:span 2}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery figure{display:flex;flex-direction:column;min-height:0}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery button{flex:1;display:grid;place-items:center;width:100%;min-height:0}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery img{height:140px;object-fit:contain}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery:has(figure:nth-child(3))>figure:first-child img{height:288px}.application.application.application[data-display-model=galerie] g-gallery.mosaic figcaption{padding:4px 0;font-size:.7em}.application.application.application[data-display-model=galerie] g-gallery.mosaic .gallery:not(:has(figure:nth-child(2))){grid-template-columns:1fr}.application.application.application[data-display-model=galerie] .photos{display:block}.application.application.application[data-display-model=galerie] .guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px}.application.application.application[data-display-model=galerie] [g-place-guide-card]{border-radius:4px;padding:12px;box-shadow:0 2px 8px #0001}.application.application.application[data-display-model=galerie] .guide-card-top{display:none}.application.application.application[data-display-model=galerie] .guide-card-action{border-radius:4px;padding:12px 8px}.application.application.application[data-display-model=galerie] .guide-meta{gap:8px}.application.application.application[data-display-model=galerie] .bottom-navigation{border-radius:4px}.application.application.application[data-display-model=galerie].large-text .guide-grid{grid-template-columns:1fr}g-gallery.filmstrip .gallery{display:block}g-gallery.filmstrip .gallery figure[hidden]{display:none}g-gallery.filmstrip .gallery img{height:clamp(240px,60vw,560px);object-fit:contain}g-gallery.filmstrip .carousel-controls{display:block}g-gallery.filmstrip .carousel-thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 0}g-gallery.filmstrip .carousel-thumbnails button{padding:3px;border:2px solid transparent;border-radius:4px}g-gallery.filmstrip .carousel-thumbnails button[aria-current]{border-color:var(--action-primary, var(--brand-primary))}g-gallery.filmstrip .carousel-thumbnails img{display:block;width:80px;height:60px;object-fit:cover}g-gallery.filmstrip .carousel-navigation{display:flex;justify-content:space-between;align-items:center;gap:8px}g-gallery.filmstrip .carousel-navigation button{width:44px;height:44px}:root:not([data-custom-background=true]) .application.application.application:is([data-display-model=beauxArts],[data-display-model=galerie]){background:var(--surface)}.application.application.application:is([data-display-model=guideiusCartes],[data-display-model=galerie]) .bottom-navigation{background:var(--navigation-tint);color:var(--navigation-ink)}.application.application.application:is([data-display-model=guideiusCartes],[data-display-model=galerie]) .bottom-navigation :is(a,button,.metric){color:inherit}.application.application.application:is([data-display-model=guideiusCartes],[data-display-model=galerie]) .bottom-navigation a.active{background:color-mix(in srgb,currentColor 12%,transparent)}.application.application.application[data-display-model=panorama] .hero-copy,.application.application.application[data-display-model=panorama] .with-photo .hero-copy{margin-inline:0;border-radius:24px 24px 0 0;box-shadow:none}.application.application.application[data-display-model=panorama] g-guide-image-carousel .image-button{aspect-ratio:4/3}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-normal-2JE4Z3CD.woff2") format("woff2"),url("./media/poppins-devanagari-400-normal-2ZNG57PP.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-normal-2E5DQAXQ.woff2") format("woff2"),url("./media/poppins-latin-ext-400-normal-6PKAXVGU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-cyrillic-ext-400-normal-QRNSCLVG.woff2") format("woff2"),url("./media/open-sans-cyrillic-ext-400-normal-AYPSPQTF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-cyrillic-400-normal-UGJV4UP2.woff2") format("woff2"),url("./media/open-sans-cyrillic-400-normal-44UXQZ2N.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-greek-ext-400-normal-GO3PYW2T.woff2") format("woff2"),url("./media/open-sans-greek-ext-400-normal-RGI47S34.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-greek-400-normal-6ZFSA3JL.woff2") format("woff2"),url("./media/open-sans-greek-400-normal-BZH5W4BL.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-hebrew-400-normal-35LYKA7O.woff2") format("woff2"),url("./media/open-sans-hebrew-400-normal-65XYQAAE.woff") format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-math-400-normal-2PNO2ACO.woff2") format("woff2"),url("./media/open-sans-math-400-normal-ZAR5YVRL.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-symbols-400-normal-DSFHTPJY.woff2") format("woff2"),url("./media/open-sans-symbols-400-normal-PECDUFVV.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-vietnamese-400-normal-QJYE62TC.woff2") format("woff2"),url("./media/open-sans-vietnamese-400-normal-WOGDCE7H.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-ext-400-normal-Z4KTK2H2.woff2") format("woff2"),url("./media/open-sans-latin-ext-400-normal-QQ34NJE4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/open-sans-latin-400-normal-WXNQF4GQ.woff2") format("woff2"),url("./media/open-sans-latin-400-normal-HCAVHEYW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nerko One;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nerko-one-latin-ext-400-normal-6GMEWCIK.woff2") format("woff2"),url("./media/nerko-one-latin-ext-400-normal-ZD6IASDN.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nerko One;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nerko-one-latin-400-normal-YLAQPFMK.woff2") format("woff2"),url("./media/nerko-one-latin-400-normal-3QCOJC25.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-ext-400-normal-HO4VTNEJ.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-400-normal-HT7TEDSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-400-normal-XGJIKDGX.woff2") format("woff2"),url("./media/montserrat-cyrillic-400-normal-DHCSNJK6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-vietnamese-400-normal-QP7HZWF2.woff2") format("woff2"),url("./media/montserrat-vietnamese-400-normal-2H5IW37K.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-ext-400-normal-LBVJDFUC.woff2") format("woff2"),url("./media/montserrat-latin-ext-400-normal-OTF6F7FB.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oswald-cyrillic-ext-400-normal-VX3JCAMP.woff2") format("woff2"),url("./media/oswald-cyrillic-ext-400-normal-XJW2VGN4.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oswald-cyrillic-400-normal-J45NT2EA.woff2") format("woff2"),url("./media/oswald-cyrillic-400-normal-VA2DWGDF.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oswald-vietnamese-400-normal-4QDGA6IX.woff2") format("woff2"),url("./media/oswald-vietnamese-400-normal-64P6ALVT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oswald-latin-ext-400-normal-SMNXC242.woff2") format("woff2"),url("./media/oswald-latin-ext-400-normal-CQEH7VE6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oswald-latin-400-normal-SLV3JWFA.woff2") format("woff2"),url("./media/oswald-latin-400-normal-77SCOUW2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/work-sans-vietnamese-400-normal-NSWFWWNA.woff2") format("woff2"),url("./media/work-sans-vietnamese-400-normal-JFYB4T4K.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/work-sans-latin-ext-400-normal-PMLRXSEC.woff2") format("woff2"),url("./media/work-sans-latin-ext-400-normal-J62NZRDP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/work-sans-latin-400-normal-Q43U5AHC.woff2") format("woff2"),url("./media/work-sans-latin-400-normal-YOTCOOMT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-cyrillic-ext-400-normal-COLQO7XL.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-ext-400-normal-LLLPGS4W.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-cyrillic-400-normal-3PJYG52X.woff2") format("woff2"),url("./media/source-sans-3-cyrillic-400-normal-ZNG6UOSN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-greek-ext-400-normal-JQLKDOGT.woff2") format("woff2"),url("./media/source-sans-3-greek-ext-400-normal-GJ332HS2.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-greek-400-normal-IIUHP622.woff2") format("woff2"),url("./media/source-sans-3-greek-400-normal-S66Y3B4Q.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-vietnamese-400-normal-ACXEJ4QE.woff2") format("woff2"),url("./media/source-sans-3-vietnamese-400-normal-I6JJJSPB.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-latin-ext-400-normal-OOQC3ZMF.woff2") format("woff2"),url("./media/source-sans-3-latin-ext-400-normal-WC57BZKZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-latin-400-normal-QJ4BPJSY.woff2") format("woff2"),url("./media/source-sans-3-latin-400-normal-YE2KBOG6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LibreBaskerville;src:url(/fonts/LibreBaskerville.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad-variable.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.otf) format("opentype");font-display:swap}:root{--background: #fff;--surface: #fff;--surface-highlight: #f5f5f5;--text: #212121;--text-secondary: #616161;--border: #e0e0e0;--brand-primary: #26a69a;--brand-secondary: #5c6bc0;--brand-tertiary: #ffa726;--font: Poppins, sans-serif;color-scheme:light}:root[data-theme=dark]{--background: #121212;--surface: #1e1e1e;--surface-highlight: #2c2c2c;--text: #fff;--text-secondary: #bdbdbd;--border: #424242;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:var(--font);font-size:var(--font-size, 16px);line-height:var(--line-height, 1.6);letter-spacing:var(--letter-spacing, normal)}.leaflet-container,.audio-timeline,.zoom-controls,.image-lightbox footer,input[type=range],input[type=tel],input[type=url],input[type=email]{direction:ltr}:root[dir=rtl] .settings-page,:root[dir=rtl] .visit-dialog,:root[dir=rtl] .translation-dialog{text-align:start}.wave-back:dir(rtl) g-icon,.settings-back:dir(rtl) g-icon{transform:scaleX(-1)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,.button,a,summary{--action-ink: var(--action-button-ink);--header-ink: var(--header-button-ink);--brand-ink: var(--brand-button-ink)}button,.button{color:var(--action-ink, var(--brand-ink, var(--text)));cursor:pointer;background:var(--action-primary, var(--brand-primary));border:0;padding:12px 22px;border-radius:28px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.55;cursor:not-allowed}.secondary{color:var(--text);background:var(--surface);border:1px solid var(--border)}input,select,textarea{background:var(--surface);border:1px solid var(--border);padding:12px 16px;border-radius:16px;max-width:100%}img{max-width:100%}h1{line-height:1.2;font-size:clamp(1.65rem,4vw,2.3rem)}h2{line-height:1.3;font-size:1.35rem}.page{padding:24px;max-width:1200px;margin:auto}.stack{display:grid;gap:16px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 4px 18px #0001}.muted{color:var(--text-secondary)}.error{padding:20px;border:1px solid #c62828;border-radius:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}:root{--background: #faf8f4;--surface: #fff;--surface-highlight: #f0f2f5;--surface-disabled: #e0e0e0;--text: #191c1e;--text-secondary: #59656b;--text-inverse: #fff;--success: #36b37e;--error: #ff5630;--warning: #ffab00;--nav-background: #ffffffcc;--nav-border: #e0e0e0}:root[data-theme=dark]{--background: #121212;--surface: #1e1e1e;--surface-highlight: #2c2c2c;--surface-disabled: #3e3e3e;--text: #e3e3e3;--text-secondary: #aaa;--text-inverse: #121212;--success: #00c853;--error: #ff3d00;--warning: #ffd600;--nav-background: #1e1e1ecc;--nav-border: #333}html{font-size:var(--font-size, 16px);scroll-padding-block:20px 150px}body{font-size:1rem}button,.button,summary{min-height:44px;touch-action:manipulation}button,.button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;min-width:0}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary);inline-size:20px;block-size:20px;flex-shrink:0}input[type=range]{padding:0;accent-color:var(--brand-primary)}a,button,input,select,textarea,summary,[tabindex]{scroll-margin-block:24px 150px}:focus-visible{outline:3px solid var(--brand-secondary);outline-offset:4px}h1:focus,h2:focus,main:focus{outline:0}main h1,main h2,main h3,p,li,dd,figcaption,address{overflow-wrap:anywhere}h1{font-size:clamp(1.65rem,4vw,2.3rem)}h2{font-size:1.35rem}.page{padding:24px;min-width:0}.stack>*{min-width:0}.toolbar>*{min-width:0}dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;--dialog-edge-gap: max( clamp(16px, 3vw, 32px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );max-inline-size:calc(100% - var(--dialog-edge-gap) - var(--dialog-edge-gap))!important;margin-inline:auto!important;max-block-size:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog img{max-width:100%;object-fit:contain}summary{cursor:pointer;padding:10px 4px}summary::marker{color:var(--brand-primary)}figure{max-width:100%}fieldset{min-width:0;border:1px solid var(--border);border-radius:12px}@media(max-width:30rem){.page{padding:16px}.toolbar{gap:8px}.toolbar button,.toolbar .button{padding:10px 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,.button,.card,dialog{border:1px solid ButtonText}img{forced-color-adjust:none}:focus-visible{outline-color:Highlight}}:root{--card-radius: 24px;--card-border: color-mix(in srgb, var(--text) 11%, var(--surface));--card-fill: linear-gradient( 155deg, var(--surface) 60%, color-mix(in srgb, var(--brand-primary) 3%, var(--surface)) );--card-shadow: 0 2px 4px #15362c04, 0 12px 32px -16px #15362c29, inset 0 1px 0 #ffffffb3;--card-shadow-raised: 0 4px 8px #15362c08, 0 22px 44px -18px #15362c38, inset 0 1px 0 #ffffffb3}:root[data-theme=dark]{--card-border: color-mix(in srgb, var(--text) 16%, var(--surface));--card-fill: linear-gradient( 155deg, color-mix(in srgb, var(--surface) 96%, white), var(--surface) 80% );--card-shadow: 0 2px 4px #0003, 0 12px 32px -16px #0008, inset 0 1px 0 #ffffff0d;--card-shadow-raised: 0 4px 8px #0003, 0 22px 44px -18px #000b, inset 0 1px 0 #ffffff14}.card,.card.glossy{border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-fill);box-shadow:var(--card-shadow)}.card:is(a,button){transition:box-shadow .2s ease,border-color .2s ease}.card:is(a,button):focus-visible{outline:3px solid var(--brand-secondary);outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card:is(a,button):not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--card-border));box-shadow:var(--card-shadow-raised)}}@media(prefers-contrast:more),(forced-colors:active){:root,:root[data-theme=dark]{--card-fill: var(--surface);--card-border: var(--text);--card-shadow: none;--card-shadow-raised: none}.card,.card.glossy{background:var(--surface);border-color:var(--text);box-shadow:none}}[dir=rtl]{text-align:start}bdi{unicode-bidi:isolate}.toolbar{row-gap:12px}@media(prefers-contrast:more){.card.glossy{background:var(--surface);border-color:var(--text)}}:where(main,section,article,aside,form,nav,details,fieldset){min-inline-size:0}:where(label,dt,output,legend){overflow-wrap:anywhere}:where(audio,video,iframe){max-inline-size:100%}audio{inline-size:min(100%,36rem)}.markdown{min-inline-size:0}.markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.markdown table{display:table;max-inline-size:100%;inline-size:100%;table-layout:fixed;border-collapse:collapse}.markdown :is(th,td){padding:8px;vertical-align:top}@media(max-width:480px){dialog{padding:16px}select{inline-size:100%}}@media(max-height:500px){dialog{max-block-size:calc(100dvh - 16px);margin-block:auto}}body{background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand-primary) 11%,transparent),transparent 65%),radial-gradient(ellipse at 100% 30%,color-mix(in srgb,#c99b62 10%,transparent),transparent 65%);background-size:100% 1100px,100% 1800px;background-repeat:no-repeat;min-height:100dvh}:root[data-custom-background=true] body{background-image:none}@media(prefers-contrast:more),(forced-colors:active){body{background-image:none}}[gCardHeader]{background:var(--card-header-background);color:var(--card-header-foreground);font-family:inherit;font-weight:700;overflow-wrap:anywhere}[gCardHeader]::marker{color:currentColor}[gCardHeader]>h2{font:inherit;margin:0}@media(forced-colors:active){[gCardHeader]{background:Canvas;color:CanvasText}}:where(app-root,main,dialog,section,article,aside,nav,form,details,figure){min-inline-size:0;overflow-wrap:anywhere}:where(img,video,canvas,iframe){max-inline-size:100%}:where(pre){white-space:pre-wrap;overflow-wrap:anywhere}.markdown :is(th,td){overflow-wrap:anywhere}@media(max-width:48rem){.markdown :is(table,thead,tbody,tfoot){display:block}.markdown tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));border-block-end:1px solid var(--border)}.markdown :is(th,td){display:block;min-inline-size:0}}button[aria-pressed=true],button[role=tab][aria-selected=true]{background:var(--action-primary, var(--header-primary, #26a69a));color:var(--action-ink, var(--header-ink, #fff))}@media(forced-colors:active){button[aria-pressed=true],button[role=tab][aria-selected=true]{outline:2px solid Highlight}}.dialog-actions{direction:ltr;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.dialog-actions>:is(button,.button){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}dialog>button.secondary,dialog>button[autofocus]{display:flex;margin-inline-start:auto}dialog form[method=dialog],dialog .dialog-toolbar{display:flex;justify-content:flex-end}.place-contact-dialog .stack>button{justify-self:end}g-map-page.full-map .leaflet-bottom{bottom:var(--navigation-clearance)}g-map-page.full-map .leaflet-control-attribution{transform:translateY(var(--navigation-clearance));max-width:calc(100vw - 24px);overflow-wrap:anywhere}g-map-page.full-map .guideius-place-pin:focus-visible{outline:3px solid var(--text);border-radius:50%}.application :is(figcaption,.image-title,.hero-credit,.photo-credit,.photo-credits,.biography-credit),.application figcaption :is(strong,span,small,a),g-image-lightbox .image-info :is(h2,p,small),g-visual-novel .credits,g-indication-banner .copy>small{text-align:center}.application .photo-credits{justify-content:center}g-indication-banner .copy>small{display:block}.application figcaption{padding-block-start:16px}.leaflet-container .leaflet-overlay-pane canvas{max-inline-size:none}
