.timeline[data-astro-cid-kinfucc6]{--dot:20px;--gutter:2.1rem;padding:0 0 0 var(--gutter);grid-template-columns:minmax(0,1fr);gap:2.25rem;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-kinfucc6]:before{content:"";top:.6rem;bottom:.4rem;left:calc(var(--dot) / 2 - 1px);background:linear-gradient(var(--line), var(--line) 85%, transparent);border-radius:2px;width:2px;position:absolute}.timeline[data-astro-cid-kinfucc6]>li[data-astro-cid-kinfucc6]{position:relative}.marker[data-astro-cid-kinfucc6]{top:calc(.72rem - var(--dot) / 2);left:calc(-1 * var(--gutter));width:var(--dot);height:var(--dot);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute}.marker[data-astro-cid-kinfucc6] svg[data-astro-cid-kinfucc6]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}article[data-astro-cid-kinfucc6]{grid-template-columns:minmax(0,1fr);gap:.75rem;scroll-margin-top:2rem;display:grid}.when[data-astro-cid-kinfucc6]{align-items:center;gap:.6rem;display:flex}.stamp[data-astro-cid-kinfucc6]{font-family:var(--font-mono);color:var(--ink-3);font-size:.8rem}.day[data-astro-cid-kinfucc6]{color:var(--ink-2)}.body[data-astro-cid-kinfucc6]{overflow-wrap:anywhere;font-size:1.05rem}.compact[data-astro-cid-kinfucc6] .body[data-astro-cid-kinfucc6]{font-size:1rem}.photos[data-astro-cid-kinfucc6]{gap:.4rem;display:grid}.photos[data-astro-cid-kinfucc6].n2,.photos[data-astro-cid-kinfucc6].n3,.photos[data-astro-cid-kinfucc6].n4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:clamp(7rem,22vw,10.5rem)}.photos[data-astro-cid-kinfucc6].n2{grid-auto-rows:clamp(10rem,34vw,16rem)}.photo[data-astro-cid-kinfucc6]{border-radius:12px;min-width:0;min-height:0;display:block}.photos[data-astro-cid-kinfucc6].n1 .photo[data-astro-cid-kinfucc6]{justify-self:start}.photos[data-astro-cid-kinfucc6].n3 .photo[data-astro-cid-kinfucc6]:first-child{grid-row:span 2}.photos[data-astro-cid-kinfucc6] picture,.preview[data-astro-cid-kinfucc6] picture{display:contents}.photos[data-astro-cid-kinfucc6] source,.preview[data-astro-cid-kinfucc6] source{display:none}.photos[data-astro-cid-kinfucc6] img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:100%;display:block}.photos[data-astro-cid-kinfucc6].n1 img{width:auto;max-width:100%;height:auto;max-height:28rem}.preview[data-astro-cid-kinfucc6]{border:1px solid var(--line);background:var(--paper-2);transition:transform .35s var(--spring), border-color .2s ease;border-radius:12px;align-items:stretch;gap:.9rem;display:flex;overflow:hidden}.preview[data-astro-cid-kinfucc6]:is(:hover,:focus-visible){border-color:var(--accent-ink);transform:translateY(-2px)}.preview[data-astro-cid-kinfucc6] img{object-fit:cover;flex:none;width:7.5rem;min-height:100%;max-height:7rem}.text[data-astro-cid-kinfucc6]{align-content:center;gap:.2rem;min-width:0;padding:.7rem .9rem .7rem 0;display:grid}.preview[data-astro-cid-kinfucc6]:not(:has(img)) .text[data-astro-cid-kinfucc6]{padding-left:.9rem}.site[data-astro-cid-kinfucc6]{font-family:var(--font-mono);text-transform:lowercase;color:var(--ink-3);font-size:.72rem}.title[data-astro-cid-kinfucc6]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.desc[data-astro-cid-kinfucc6]{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}@media (width<=520px){.preview[data-astro-cid-kinfucc6] img{width:5.5rem}}.lightbox{background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(8px);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:1rem;overflow:hidden}.lightbox[open]{animation:lightbox-in .2s var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:.75rem;display:grid}.lightbox::backdrop{background:0 0}html:has(.lightbox[open]){overflow:hidden}.lb-close{justify-self:end}.lb-figure{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:0;margin:0;display:flex}.lb-figure:focus{outline:none}.lb-figure picture{display:contents}.lb-figure source{display:none}.lb-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;animation:lightbox-photo .25s var(--ease-out);border-radius:10px;flex:0 auto;display:block}.lb-caption{max-width:var(--measure);color:var(--ink-2);text-align:center;font-size:.9rem}.lb-bar{align-items:center;gap:1rem;display:flex}.lb-bar[hidden]{display:none}.lb-count{min-width:3.5rem;font:.8rem var(--font-mono);color:var(--ink-3);text-align:center}.lightbox button{border:1px solid var(--line);background:var(--paper-2);width:2.6rem;height:2.6rem;color:var(--ink);transition:transform .35s var(--spring), background-color .2s ease, color .2s ease;border-radius:50%;place-items:center;padding:0;display:grid}.lightbox button:is(:hover,:focus-visible){background:var(--accent);color:var(--on-accent);border-color:#0000;transform:translateY(-2px)}.lightbox button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes lightbox-in{0%{opacity:0}}@keyframes lightbox-photo{0%{opacity:0;transform:scale(.98)}}
