.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:absolute;overflow:hidden;z-index:-1;pointer-events:none;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.place-splash.is-grounded{background:var(--color-bg)}.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)}.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>:is(rect,.span-solid-block){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>:is(rect,.span-solid-block){transition:fill .15s var(--ease-smooth) -17ms,fill-opacity .15s var(--ease-smooth) -17ms,opacity .15s var(--ease-smooth) -17ms}.life-grid-frame.has-places .life-grid-svg>g>.span-label-text{color:var(--color-text);transition:color .15s var(--ease-smooth) -17ms,opacity .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>:is(rect,.span-solid-block,.span-label-text),.life-grid-frame.has-places.is-dropping .place-caption{transition:none}.life-grid-svg>g.is-active>:is(rect,.span-solid-block),.life-grid-svg>g.is-selected>:is(rect,.span-solid-block){fill:var(--grid-span-hot)}.life-grid-frame.has-places:has(>.place-splash.is-shown) .life-grid-svg>g:not(.is-active):not(.is-selected)>.span-solid-block{fill:var(--color-bg);fill-opacity:var(--place-wash);opacity:1;transition:fill .24s var(--ease-smooth) -17ms,fill-opacity .24s var(--ease-smooth) -17ms,opacity .24s var(--ease-smooth) -17ms}.life-grid-frame.has-places:has(>.place-splash.is-shown) .life-grid-svg>g.is-active>.span-solid-block{fill:var(--color-bg);fill-opacity:0;transition:fill .24s var(--ease-smooth) -17ms,fill-opacity .24s var(--ease-smooth) -17ms,opacity .24s var(--ease-smooth) -17ms}.life-grid-frame.has-places:has(>.place-splash.is-shown) .life-grid-svg>g.is-active>.span-label-text{opacity:0;transition:opacity .24s var(--ease-smooth) -17ms}.life-grid-svg .span-mark-mobile{display:none}@media(max-width:639px){.life-grid-svg .span-label-text{display:none}.life-grid-frame.has-places .life-grid-svg .span-label-text{display:block}.life-grid-svg .span-label-text.span-mark-desktop{display:none}.life-grid-svg .span-mark-mobile,.life-grid-svg .span-label-text.span-mark-both{display:block}}.life-grid-svg.is-hovering>:not(.is-active):not(.is-selected){opacity:.45}.life-grid-frame.has-places .life-grid-svg.is-hovering>g:not(.is-active):not(.is-selected){opacity:1}.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}
