@media (height<=700px),(width<=767px) and (height<=760px){.timeline-section.svelte-6eteh{height:auto!important}.timeline-pin.svelte-6eteh{height:auto;position:relative}.timeline-stage.svelte-6eteh{height:auto;padding-bottom:7rem}.timeline-header.svelte-6eteh{margin:0 auto;padding-top:6rem;padding-bottom:2rem;position:static;transform:none}.timeline-scroller.svelte-6eteh{height:auto;overflow:auto hidden}.timeline-track.svelte-6eteh{height:auto;padding-top:0;padding-bottom:.5rem}.timeline-rail.svelte-6eteh{top:44px}}@media (width<=359px) and (height<=760px){.timeline-stage.svelte-6eteh{padding-bottom:8.5rem}}.timeline-location-dot.svelte-6eteh{--timeline-pulse-duration:2.1s;width:.55rem;height:.55rem;animation:svelte-6eteh-timeline-pulse var(--timeline-pulse-duration) ease-in-out infinite;background:#f8fafcf2;border-radius:9999px;box-shadow:0 0 #7dd3fc99}@media (prefers-reduced-motion:reduce){.timeline-location-dot.svelte-6eteh{opacity:1;animation:none}}@keyframes svelte-6eteh-timeline-pulse{0%,to{opacity:.45;transform:scale(.82);box-shadow:0 0 #38bdf81a}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 .5rem #38bdf800}}svg.svelte-r6nizn{width:100%;height:auto;display:block}.cross.svelte-1qzvp8k{width:min(100%,380px);margin:0 auto;position:relative}.cross-photo.svelte-1qzvp8k{width:min(100%,440px);overflow:hidden}.cross-picture.svelte-1qzvp8k{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(6px 10px 10px #00000073);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.cross-art.svelte-1qzvp8k{filter:drop-shadow(6px 10px 10px #00000073);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.symbol.svelte-1qzvp8k{margin:calc(var(--half) * -1) 0 0 calc(var(--half) * -1);aspect-ratio:1;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:scale .15s;display:block;position:absolute}.symbol-picture.svelte-1qzvp8k{--ink:#1b1210;box-sizing:border-box;aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #3b2b25 0%, var(--ink) 72%);width:100%;box-shadow:0 0 0 2.5px var(--glow), 0 0 12px 2px var(--glow), inset 0 0 8px #0009;color:#fff6e0;border-radius:50%;padding:18%;display:block}.symbol.svelte-1qzvp8k:before,.symbol.svelte-1qzvp8k:after{content:"";z-index:-1;pointer-events:none;animation-delay:calc(var(--i) * -.6s);border-radius:50%;animation-iteration-count:infinite;position:absolute}.symbol.svelte-1qzvp8k:before{background:radial-gradient(circle, var(--glow) 0%, transparent 65%);opacity:.12;animation-name:svelte-1qzvp8k-glow;animation-duration:3.2s;animation-timing-function:ease-in-out;inset:-40%}.symbol.svelte-1qzvp8k:after{border:2px solid var(--glow);animation-name:svelte-1qzvp8k-ripple;animation-duration:2.6s;animation-timing-function:ease-out;inset:0}@keyframes svelte-1qzvp8k-glow{0%,to{opacity:.05;transform:scale(.9)}50%{opacity:.2;transform:scale(1.08)}}@keyframes svelte-1qzvp8k-ripple{0%{opacity:.2;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.symbol.svelte-1qzvp8k:hover,.symbol.svelte-1qzvp8k:focus-visible{scale:1.1}.symbol.svelte-1qzvp8k:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.symbol.svelte-1qzvp8k:before,.symbol.svelte-1qzvp8k:after{animation:none}.symbol.svelte-1qzvp8k:before{opacity:.15}.symbol.svelte-1qzvp8k:after{display:none}.symbol.svelte-1qzvp8k{transition:none}}.tap-hint.svelte-1qzvp8k{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.3rem .9rem .3rem .7rem;font-size:.78rem;animation:2.5s ease-in-out infinite svelte-1qzvp8k-pulse-hint;display:inline-flex}.tap-hint-icon.svelte-1qzvp8k{opacity:.8;flex-shrink:0;width:1.1rem;height:1.1rem}@keyframes svelte-1qzvp8k-pulse-hint{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tap-hint.svelte-1qzvp8k{animation:none}}.legend-pill.svelte-1qzvp8k{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .35rem;font-size:.8rem;transition:filter .15s;display:inline-flex}.legend-pill.svelte-1qzvp8k:hover{filter:brightness(1.25)}.legend-symbol.svelte-1qzvp8k{--ink:#1b1210;box-sizing:border-box;background:var(--ink);border:1.5px solid var(--glow);color:#fff6e0;border-radius:50%;flex-shrink:0;width:1.9rem;height:1.9rem;padding:.32rem}.overlay.svelte-1qzvp8k{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;animation:.2s svelte-1qzvp8k-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1qzvp8k-fadeIn{0%{opacity:0}to{opacity:1}}.overlay-card.svelte-1qzvp8k{background:#0d3470;border:1px solid #7dbeff40;border-radius:1.5rem;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.25s svelte-1qzvp8k-slideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}@keyframes svelte-1qzvp8k-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.overlay-image.svelte-1qzvp8k{flex-shrink:0;height:180px;position:relative;overflow:hidden}.overlay-image.svelte-1qzvp8k img:where(.svelte-1qzvp8k){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.overlay-image-fade.svelte-1qzvp8k{background:linear-gradient(#0000 40%,#0d3470 100%);position:absolute;inset:0}.overlay-body.svelte-1qzvp8k{color:#fff;flex:1;padding:1.5rem;overflow-y:auto}.overlay-symbol.svelte-1qzvp8k{--ink:#1b1210;box-sizing:border-box;background:var(--ink);width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px var(--glow), 0 0 14px 1px var(--glow);color:#fff6e0;border-radius:50%;margin-bottom:.75rem;padding:.8rem}.overlay-title.svelte-1qzvp8k{color:#fff;margin-bottom:.25rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.2}.overlay-ref.svelte-1qzvp8k{text-transform:uppercase;letter-spacing:.14em;color:#2e86ff;margin-bottom:1rem;font-size:.8rem;font-weight:700}.overlay-passage.svelte-1qzvp8k{color:#e3e8ef;font-size:.95rem;line-height:1.7}
