/* b:1779554261120 */
.ph.svelte-4vb4ca{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(80px,14vh,140px) var(--gutter) clamp(40px,8vh,80px);overflow:hidden;background:var(--color-bg)}.ph-map.svelte-4vb4ca{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.ph-map-inner.svelte-4vb4ca{position:relative;width:100%;flex-shrink:0;aspect-ratio:784 / 458}.ph-map-img.svelte-4vb4ca{width:100%;height:100%;object-fit:fill;opacity:0;filter:brightness(0) invert(.18) sepia(.6) saturate(2.5) hue-rotate(140deg);transition:opacity 1.4s cubic-bezier(.16,1,.3,1)}.ph.mounted.svelte-4vb4ca .ph-map-img:where(.svelte-4vb4ca){opacity:.55}.ph-map-overlay.svelte-4vb4ca{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(5,10,18,.55) 70%,var(--color-bg) 100%),linear-gradient(180deg,rgba(5,10,18,.4) 0%,transparent 30%,rgba(5,10,18,.7) 100%)}.ph-pins.svelte-4vb4ca{position:absolute;inset:0;pointer-events:none}.ph-pin.svelte-4vb4ca{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%) scale(0);opacity:0;animation:svelte-4vb4ca-pin-drop .6s cubic-bezier(.16,1,.3,1) var(--d) forwards}.ph-pin-dot.svelte-4vb4ca{position:absolute;inset:4px;border-radius:50%;background:var(--c, #ff453a);box-shadow:0 0 8px color-mix(in srgb,var(--c, #ff453a) 80%,transparent),0 0 16px color-mix(in srgb,var(--c, #ff453a) 40%,transparent)}.ph-pin-pulse.svelte-4vb4ca{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--c, #ff453a) 60%,transparent);animation:svelte-4vb4ca-pin-pulse 2s ease-out infinite;animation-delay:var(--d)}@keyframes svelte-4vb4ca-pin-drop{0%{transform:translate(-50%,-150%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.4);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes svelte-4vb4ca-pin-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}.ph-content.svelte-4vb4ca{position:relative;z-index:2;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:18px}.ph-content.svelte-4vb4ca h1:where(.svelte-4vb4ca){font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ph-sub.svelte-4vb4ca{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--color-text-muted);line-height:1.7;max-width:540px;margin:0}.ph-legend.svelte-4vb4ca{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.ph-legend-item.svelte-4vb4ca{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.ph-legend-dot.svelte-4vb4ca{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ph-stats.svelte-4vb4ca{display:flex;align-items:center;gap:18px;margin-top:8px;padding:18px 28px;background:#0c132099;border:1px solid var(--color-border);border-radius:999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ph-stat.svelte-4vb4ca{display:flex;flex-direction:column;align-items:center;gap:4px}.ph-stat-num.svelte-4vb4ca{font-size:1.6rem;font-weight:800;color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums}.ph-stat-label.svelte-4vb4ca{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim)}.ph-stat-sep.svelte-4vb4ca{width:1px;height:26px;background:var(--color-border)}@media(max-width:560px){.ph.svelte-4vb4ca{min-height:88vh}.ph-map-inner.svelte-4vb4ca{transform:scale(1.8) translate(8%,10%);transform-origin:center}.ph-stats.svelte-4vb4ca{gap:12px;padding:14px 20px}.ph-stat-num.svelte-4vb4ca{font-size:1.3rem}.ph-stat-label.svelte-4vb4ca{font-size:.55rem;letter-spacing:.14em}.ph-legend.svelte-4vb4ca{gap:8px 14px}.ph-legend-item.svelte-4vb4ca{font-size:.62rem}}.filter-bar.svelte-138d5ja{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip.svelte-138d5ja{--chip-color: var(--color-accent);padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease}.chip.svelte-138d5ja:hover{border-color:var(--chip-color);color:var(--color-text)}.chip.active.svelte-138d5ja{background:color-mix(in srgb,var(--chip-color) 15%,transparent);border-color:var(--chip-color);color:var(--chip-color)}.grid.svelte-138d5ja{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.item.svelte-138d5ja{--accent: var(--color-accent);position:relative;padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--accent);transition:transform .2s ease,border-color .2s ease}.item.svelte-138d5ja:hover{transform:translateY(-2px)}.head.svelte-138d5ja{display:flex;justify-content:space-between;align-items:center;gap:8px}.cat-badge.svelte-138d5ja{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.year.svelte-138d5ja{font-size:.72rem;color:var(--color-text-dim);font-weight:600;font-variant-numeric:tabular-nums}.title.svelte-138d5ja{font-size:1.05rem;margin:0;line-height:1.3}.affiliation.svelte-138d5ja{font-size:.78rem;color:var(--color-text-muted);font-weight:500}.desc.svelte-138d5ja{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:4px 0 0;flex:1}.loc.svelte-138d5ja{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--color-text-dim);margin-top:6px}.list.svelte-1rdqy7x{display:flex;flex-direction:column;gap:10px;max-width:880px;margin:0 auto}.row.svelte-1rdqy7x{display:grid;grid-template-columns:150px 1fr auto;align-items:start;gap:24px;padding:22px 24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}a.row.svelte-1rdqy7x:hover{border-color:var(--color-accent);transform:translateY(-1px)}.meta.svelte-1rdqy7x{display:flex;flex-direction:column;gap:4px}.type.svelte-1rdqy7x{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.date.svelte-1rdqy7x{font-size:.74rem;color:var(--color-text-dim)}.body.svelte-1rdqy7x{min-width:0}.title.svelte-1rdqy7x{font-size:1.02rem;margin:0 0 4px;line-height:1.35}.outlet.svelte-1rdqy7x{display:block;font-size:.8rem;color:var(--color-text-muted);font-weight:500;margin-bottom:8px}.desc.svelte-1rdqy7x{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:0}.arrow.svelte-1rdqy7x{color:var(--color-text-dim);align-self:center;flex-shrink:0;transition:color .15s ease,transform .15s ease}a.row.svelte-1rdqy7x:hover .arrow:where(.svelte-1rdqy7x){color:var(--color-accent);transform:translate(2px)}@media(max-width:768px){.row.svelte-1rdqy7x{grid-template-columns:1fr;gap:8px;padding:18px 20px}.meta.svelte-1rdqy7x{flex-direction:row;gap:12px;align-items:center}.arrow.svelte-1rdqy7x{display:none}}.head.svelte-rqn88j{text-align:center}
