.life-grid-meta[data-astro-cid-ga5qev2a]{font-size:10px;color:var(--grid-meta, var(--color-text-secondary));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.life-grid-frame[data-astro-cid-ga5qev2a]{position:relative;z-index:1}.place-names[data-astro-cid-ga5qev2a]{position:relative;overflow-x:clip;height:14px;margin-bottom:8px;font-family:var(--font-serif);font-size:11px;line-height:14px;user-select:none}.place-name[data-astro-cid-ga5qev2a]{position:absolute;top:0;height:14px;display:flex;flex-wrap:wrap;overflow:hidden;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.place-name[data-astro-cid-ga5qev2a]:before{content:"";height:14px}.place-name[data-astro-cid-ga5qev2a]>span[data-astro-cid-ga5qev2a]{flex:none;white-space:nowrap;padding-right:6px}.place-caption[data-astro-cid-ga5qev2a]{position:absolute;top:0;left:0;margin:0;white-space:nowrap;isolation:isolate;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-smooth),visibility 0s .12s}.place-caption[data-astro-cid-ga5qev2a]:before{content:"";position:absolute;top:-1px;bottom:-1px;left:calc(-1 * var(--mask-l, 0px));right:calc(-1 * var(--mask-r, 0px));z-index:-1;background:var(--color-bg)}.place-caption[data-astro-cid-ga5qev2a].is-shown{opacity:1;visibility:visible;transition:opacity .12s var(--ease-smooth) -17ms,visibility 0s}.place-caption[data-astro-cid-ga5qev2a].is-shown.is-leaving{opacity:0;visibility:hidden;transition:opacity .15s linear -17ms,visibility 0s .133s}.place-caption[data-astro-cid-ga5qev2a] .place-caption-name{font-size:12px;color:var(--color-text)}.place-caption[data-astro-cid-ga5qev2a] .place-caption-years{margin-left:.5em;font-variant-numeric:oldstyle-nums tabular-nums;color:color-mix(in srgb,var(--grid-meta, var(--color-text-secondary)) 95%,var(--color-text))}.place-splash{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.place-splash.is-grounded{background:var(--color-bg)}.place-splash:after{content:"";position:absolute;inset:0;background:var(--color-bg);opacity:.7}.place-splash:not(.is-shown):not(.is-grounded){display:none}.place-splash-layer{position:absolute;inset:0;opacity:0;transition:opacity .15s var(--ease-smooth) -17ms;will-change:opacity}.place-splash-layer.is-shown{opacity:1;transition:opacity .24s var(--ease-smooth) -17ms}.place-splash-layer>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% var(--focus-y)}:root:has(.place-splash) .site-header{transition:background-color .15s var(--ease-smooth) -17ms}:root:has(.place-splash.is-shown) .site-header{background-color:transparent;transition:background-color .24s var(--ease-smooth) -17ms}:root:has(.place-splash.is-grounded) :is(.section-header h2,.post-type,.post-meta time,.post-summary,.place-caption-years,.life-grid-year){transition:color .15s var(--ease-smooth) -17ms}:root:has(.place-splash.is-grounded) .nav-link{transition:color .15s var(--ease-smooth) -17ms,background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}:root:has(.place-splash.is-grounded) .view-all{transition:color .15s var(--ease-smooth) -17ms,text-decoration-color .2s var(--ease-smooth)}:root:has(.place-splash.is-grounded) .life-grid-frame.animate-ready .life-grid-year{transition:color .15s var(--ease-smooth) -17ms,opacity .5s var(--ease-smooth) var(--enter-delay, 0ms)}:root:has(.place-splash.is-shown) :is(.section-header h2,.post-type,.post-meta time,.post-summary,.place-caption-years,.life-grid-year){color:var(--color-text);transition:color .24s var(--ease-smooth) -17ms}:root:has(.place-splash.is-shown) .nav-link{color:var(--color-text);transition:color .24s var(--ease-smooth) -17ms,background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}:root:has(.place-splash.is-shown) .view-all{color:var(--color-text);transition:color .24s var(--ease-smooth) -17ms,text-decoration-color .2s var(--ease-smooth)}:root:has(.place-splash.is-shown) .life-grid-frame.animate-ready .life-grid-year{color:var(--color-text);transition:color .24s var(--ease-smooth) -17ms,opacity .5s var(--ease-smooth) var(--enter-delay, 0ms)}:root:has(.life-grid-frame.is-dropping) :is(.section-header h2,.post-type,.post-meta time,.post-summary,.place-caption-years,.life-grid-year,.nav-link,.view-all){transition:none}.life-grid-svg>g[data-photo]:focus{outline:none}.life-grid-svg>g[data-photo]:focus-visible>.span-ring{stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.life-grid-svg[data-astro-cid-ga5qev2a]{display:block;width:100%;height:auto;overflow:visible;cursor:default}.life-grid-axis[data-astro-cid-ga5qev2a]{position:relative;height:14px;margin-top:8px;user-select:none}.life-grid-tick[data-astro-cid-ga5qev2a]{position:absolute;top:-6px;width:1px;height:3px;background:color-mix(in srgb,var(--grid-meta) 45%,transparent)}.life-grid-tick[data-astro-cid-ga5qev2a].is-major{height:5px;background:var(--grid-meta)}@media(max-width:639px){.life-grid-tick[data-astro-cid-ga5qev2a].is-major.is-alt{height:3px;background:color-mix(in srgb,var(--grid-meta) 45%,transparent)}}.life-grid-tick[data-astro-cid-ga5qev2a].is-held{background:var(--color-text)}.life-grid-year[data-astro-cid-ga5qev2a].is-held{color:var(--color-text)}.life-grid-axis-mark[data-astro-cid-ga5qev2a]{position:absolute;top:-6px;left:0;width:100%;height:2px;background:var(--grid-meta)}.life-grid-axis-mark[data-astro-cid-ga5qev2a][hidden]{display:none}.life-grid-year[data-astro-cid-ga5qev2a]{position:absolute;top:0;font-family:var(--font-serif);font-size:10.5px;line-height:14px;font-variant-numeric:oldstyle-nums tabular-nums;color:var(--grid-meta, var(--color-text-secondary));white-space:nowrap}@media(max-width:639px){.life-grid-year[data-astro-cid-ga5qev2a].is-alt{display:none}}.life-grid-svg>rect,.life-grid-svg>g{transition:opacity .2s ease}.life-grid-svg[data-interaction=filterable]>rect[data-tip],.life-grid-svg[data-interaction=filterable]>g[data-span-name]{cursor:pointer}.life-grid-svg>g>rect{transition:fill .2s ease}.life-grid-frame.has-places .life-grid-svg:not(.animate-ready)>rect,.life-grid-frame.has-places .life-grid-svg:not(.animate-ready)>g{transition:opacity .15s var(--ease-smooth) -17ms}.life-grid-frame.has-places .life-grid-svg>g>rect{transition:fill .15s var(--ease-smooth) -17ms}.life-grid-frame.has-places.is-dropping .life-grid-svg:not(.animate-ready)>rect,.life-grid-frame.has-places.is-dropping .life-grid-svg:not(.animate-ready)>g,.life-grid-frame.has-places.is-dropping .life-grid-svg>g>rect,.life-grid-frame.has-places.is-dropping .place-caption{transition:none}.life-grid-svg>g.is-active>rect,.life-grid-svg>g.is-selected>rect{fill:var(--grid-span-hot)}:root:has(.place-splash.is-shown) .life-grid-frame.has-places .life-grid-svg>g.is-active>rect{fill:var(--color-text);transition:fill .24s var(--ease-smooth) -17ms}@media(max-width:639px){.life-grid-svg .span-label-text{display:none}}.life-grid-svg.is-hovering>:not(.is-active):not(.is-selected){opacity:.45}.life-grid-svg.is-filtering>:not(.is-selected):not(.is-active){opacity:.25}.life-grid-svg.has-active-resonance>:not(.is-resonating){opacity:.35}.life-grid-svg.animate-ready>rect,.life-grid-svg.animate-ready>g,.life-grid-frame.animate-ready .life-grid-year,.life-grid-frame.animate-ready .life-grid-tick,.life-grid-frame.animate-ready .place-name{opacity:0;transition:opacity .5s var(--ease-smooth) var(--enter-delay, 0ms)}.life-grid-svg.animate-ready.animated>rect,.life-grid-svg.animate-ready.animated>g,.life-grid-frame.animate-ready.animated .life-grid-year,.life-grid-frame.animate-ready.animated .life-grid-tick,.life-grid-frame.animate-ready.animated .place-name{opacity:1}.life-grid-tooltip{position:fixed;top:0;left:0;max-width:280px;padding:7px 10px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;box-shadow:var(--shadow-subtle);pointer-events:none;z-index:200;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s .12s}.life-grid-tooltip.visible{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s}.life-grid-tooltip .tip-date{font-family:var(--font-mono);font-size:10px;line-height:1.4;letter-spacing:.02em;color:var(--color-text-secondary);margin-bottom:3px}.life-grid-tooltip .tip-item{font-family:var(--font-serif);font-size:13px;line-height:1.35;color:var(--color-text)}.life-grid-tooltip .tip-more{font-family:var(--font-mono);font-size:10px;line-height:1.4;color:var(--color-text-secondary);margin-top:3px}.life-grid-filter-indicator{display:flex;align-items:baseline;gap:10px;margin-top:8px;font-family:var(--font-mono);font-size:11px;line-height:18px;color:var(--color-text-secondary)}.life-grid-filter-clear{appearance:none;padding:0;border:0;background:none;font:inherit;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-hover);text-underline-offset:3px;cursor:pointer}.life-grid-filter-clear:hover{text-decoration-color:var(--color-text)}.life-grid-filter-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-item-faded,.list-item-hidden{display:none!important}.list-item-match{border-left-color:var(--grid-accent)!important}.content-group-hidden{display:none!important}.filter-bar{transition:opacity .2s ease}.filter-bar.grid-filter-active{opacity:.45}
