.kd-log{gap:1.1rem;min-width:0;display:grid}.kd-log__list{margin:0;padding:0;list-style:none;display:grid}.kd-log__item{border-left:3px dashed var(--z-line,var(--line));grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0 0 1.4rem 1.5rem;display:grid;position:relative}.kd-log__item:last-child{border-left-color:#0000;padding-bottom:0}.kd-log__item:before{content:"";background:var(--sun);width:1.05rem;height:1.05rem;box-shadow:0 0 0 3px var(--z-bg,var(--paper));border-radius:50%;position:absolute;top:.45rem;left:-.62rem}@media (width>=40em){.kd-log__item{grid-template-columns:10.5rem minmax(0,1fr);gap:1.25rem}}.kd-log__day{border-radius:var(--r-chip);background:var(--sun);width:fit-content;height:fit-content;color:var(--ink);font:800 var(--fs-sm) / 1.25 var(--font-text);padding:.3rem .9rem .35rem;transform:rotate(-1.2deg)}.kd-log__body{gap:.3rem;min-width:0;display:grid}.kd-log__text{text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.kd-log__src{color:var(--z-muted,var(--muted));font-size:var(--fs-sm);margin:0}.kd-log__src a{overflow-wrap:anywhere}.kd-related{gap:1rem;min-width:0;display:grid}.kd-related__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.kd-related__list>li{min-width:0}.kd-related__link{border:2px solid var(--z-line,var(--line));background:var(--z-surface,var(--card));height:100%;color:var(--z-surface-fg,var(--ink));transition:transform var(--dur) var(--ease), border-color var(--dur-fast);border-radius:1.4rem 1.4rem .4rem;gap:.3rem;padding:1rem 1.2rem 1.1rem;text-decoration:none;display:grid}@media (hover:hover){.kd-related__link:hover{border-color:var(--z-fg,var(--ink));transform:translateY(-2px)}}.kd-related__link:focus-visible{outline:3px solid var(--z-focus,var(--ink));outline-offset:3px}.kd-related__title{font:800 1.0625rem / 1.3 var(--font-text);text-decoration:underline;text-decoration-color:var(--leaf);text-underline-offset:.22em;text-wrap:balance;text-decoration-thickness:.12em}.kd-related__text{color:var(--z-muted,var(--muted));font-size:var(--fs-sm);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}
