#explore-bar[data-astro-cid-uyyen5k5]{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:var(--cream-50);border-bottom:1px solid var(--cream-300)}[data-astro-cid-uyyen5k5][data-testid=view-toggle]{display:flex;flex:none;background:var(--cream-100);border:1px solid var(--cream-300);border-radius:999px;padding:3px;gap:2px}.view-toggle-btn[data-astro-cid-uyyen5k5]{font:inherit;font-size:.8rem;font-weight:600;border:none;background:transparent;color:var(--cream-800);padding:.4rem .9rem;border-radius:999px;cursor:pointer}.view-toggle-btn[data-astro-cid-uyyen5k5].active{background:var(--navy-600);color:var(--cream-50)}.filter-bar[data-astro-cid-uyyen5k5]{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;flex:1;min-width:0}.filter-row{display:flex;gap:.4rem;flex:none}.filter-chip{font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid var(--cream-300);background:var(--cream-50);color:var(--cream-950);padding:.3rem .65rem;border-radius:999px;cursor:pointer}.filter-chip.selected{background:var(--navy-600);border-color:var(--navy-600);color:var(--cream-50)}#filter-pill-mount[data-astro-cid-uyyen5k5]{flex:none}.filter-pill{display:flex;align-items:center;gap:.5rem;background:var(--navy-600);color:var(--cream-50);border-radius:999px;padding:.5rem .5rem .5rem .9rem;font-size:.8rem;font-weight:600;box-shadow:0 4px 16px #241f172e}.filter-pill button{border:none;background:#fbf8f133;color:var(--cream-50);width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:.85rem;line-height:1}.filter-chip,.view-toggle-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.kp-column,.kp-bar,.kp-sheet{--dock-navy: var(--accent)}.kp-column .thread,.kp-sheet .sheet-thread{display:flex;flex-direction:column;gap:.6rem;flex:1;overflow-y:auto;margin-bottom:.8rem}.kp-column .thread [data-role=visitor],.kp-sheet .sheet-thread [data-role=visitor]{font-size:.85rem;color:var(--dock-navy)}.kp-column .thread [data-role=trace],.kp-sheet .sheet-thread [data-role=trace]{font-size:.8rem;font-style:italic;color:var(--cream-800)}.kp-column .thread [data-role=place],.kp-sheet .sheet-thread [data-role=place]{display:flex;gap:.5rem;align-items:baseline;font-family:var(--serif)}.kp-column .chips,.kp-sheet .chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.kp-column .chips button,.kp-sheet .chips button{font:inherit;font-size:.75rem;border:1px solid var(--cream-300);background:var(--cream-100);color:var(--cream-950);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.kp-column .box,.kp-sheet .box{display:flex;gap:.5rem}.kp-column .box input,.kp-sheet .box input{flex:1;min-width:0;border:1px solid var(--cream-300);border-radius:6px;padding:.5rem .6rem;font:inherit;font-size:.85rem}.kp-column .box button,.kp-sheet .box button{border:none;background:var(--dock-navy);color:var(--cream-50);border-radius:6px;padding:.5rem .8rem;font:inherit;font-size:.8rem;cursor:pointer}.kp-column[data-astro-cid-2stajas6]{width:400px;flex:none;display:flex;flex-direction:column;padding:1rem 1.1rem;background:var(--cream-50);border-right:1px solid var(--cream-300);overflow-y:auto}.epigraph[data-astro-cid-2stajas6]{font-family:var(--serif);font-size:1.05rem;line-height:1.4;color:var(--cream-950);margin-bottom:1rem}@media(max-width:768px){.kp-column[data-astro-cid-2stajas6]{display:none}}.kp-bar[data-astro-cid-rtserdm6],.kp-sheet[data-astro-cid-rtserdm6]{--dock-visited: #66800b}.kp-bar[data-astro-cid-rtserdm6],.kp-sheet[data-astro-cid-rtserdm6]{display:none}@media(max-width:768px){.kp-bar[data-astro-cid-rtserdm6]{display:flex;align-items:center;gap:.5rem;position:fixed;left:.8rem;right:.8rem;bottom:.8rem;z-index:20;background:var(--cream-950);color:var(--cream-50);border:none;border-radius:999px;padding:.8rem 1.1rem;font:inherit;font-size:.85rem}.kp-bar-dot[data-astro-cid-rtserdm6]{width:7px;height:7px;border-radius:50%;background:var(--dock-visited)}.kp-sheet[data-astro-cid-rtserdm6]:not([hidden]){display:flex;flex-direction:column;position:fixed;z-index:25;left:0;right:0;bottom:0;height:85vh;background:var(--cream-50);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #241f173d;padding:.6rem 1rem calc(.8rem + env(safe-area-inset-bottom))}.sheet-handle[data-astro-cid-rtserdm6]{width:36px;height:4px;border-radius:999px;background:var(--cream-300);margin:0 auto .6rem}.sheet-close[data-astro-cid-rtserdm6]{position:absolute;top:.6rem;right:.9rem;border:none;background:none;font-size:1rem;cursor:pointer}}#canvas[data-astro-cid-7ynlxxnj]{position:relative;height:70vh;min-height:360px;border-bottom:1px solid var(--cream-300)}[data-astro-cid-7ynlxxnj][data-testid=map-canvas]{position:absolute;inset:0}[data-astro-cid-7ynlxxnj][data-testid=map-status]{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:2rem;margin:0;background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:.8rem;text-align:center}[data-astro-cid-7ynlxxnj][data-testid=map-status][hidden]{display:none}#legend-chip[data-astro-cid-7ynlxxnj]{position:absolute;z-index:5;top:1rem;left:1rem;display:flex;gap:.9rem;background:var(--cream-50);border:1px solid var(--cream-300);border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.legend-item[data-astro-cid-7ynlxxnj]{display:flex;align-items:center;gap:.35rem}.legend-dot[data-astro-cid-7ynlxxnj]{width:10px;height:10px;border-radius:50%}.legend-dot[data-astro-cid-7ynlxxnj].lived{background:var(--navy-600)}.legend-dot[data-astro-cid-7ynlxxnj].visited{background:var(--visited)}.legend-dot[data-astro-cid-7ynlxxnj].country{background:var(--cream-300);border-radius:2px}#explore[data-astro-cid-obsc25of]{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem;width:100%}#explore[data-astro-cid-obsc25of] h1[data-astro-cid-obsc25of]{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin-bottom:.3rem}#explore[data-astro-cid-obsc25of] .geojson-link[data-astro-cid-obsc25of]{display:inline-block;font-size:.85rem;margin-bottom:1.5rem}[data-astro-cid-obsc25of][data-testid=places-grid]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){[data-astro-cid-obsc25of][data-testid=places-grid]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){[data-astro-cid-obsc25of][data-testid=places-grid]{grid-template-columns:repeat(3,1fr)}}[data-testid=place-card]{border:1px solid var(--cream-300);border-radius:10px;padding:1rem;background:var(--cream-50)}.card-thumb-box{display:block;width:100%;aspect-ratio:4 / 3;border-radius:6px;margin-bottom:.6rem;object-fit:cover}[data-testid=place-card] h2{font-family:var(--serif);font-weight:500;font-size:1.05rem;margin-bottom:.3rem}.badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.15rem .55rem;border-radius:999px}.badge.lived{background:#e4e8ef;color:var(--navy-600)}.badge.visited{background:#edeecf;color:var(--visited)}.empty-state[data-astro-cid-obsc25of]{margin-top:2rem;color:var(--cream-800);font-size:.95rem;text-align:center}:root{--nav-max: none;--cream-100: var(--paper-3);--cream-50: var(--paper-2);--cream-300: var(--rule-2);--cream-950: var(--ink-2);--cream-800: var(--muted);--navy-600: var(--accent);--visited: #66800b}[data-astro-cid-y6dp7ad7]{box-sizing:border-box;margin:0}a[data-astro-cid-y6dp7ad7]{color:var(--navy-600)}main[data-astro-cid-y6dp7ad7]{display:flex;flex-direction:row;align-items:stretch}.page-heading[data-astro-cid-y6dp7ad7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.canvas-pane[data-astro-cid-y6dp7ad7]{flex:1;min-width:0;display:flex;flex-direction:column}
