.mk-log-top{--ln-pt:clamp(28px, 4vw, 56px)}.mk-log-index{display:none}@media (min-width:900px){.mk-log-index{margin-top:clamp(28px,3.4vw,48px);display:block}.mk-log-index ol{columns:2;column-gap:clamp(32px,5vw,72px);margin:0;padding:0;list-style:none}.mk-log-index li{break-inside:avoid;border-top:1px solid var(--ln-rule)}.mk-log-index a{letter-spacing:-.01em;min-height:46px;color:var(--ln-text);align-items:center;gap:16px;padding:6px 0;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.mk-log-index a:hover{color:var(--ln-accent-text);text-decoration:none}.mk-log-index time{width:104px;font-family:var(--font-mono);letter-spacing:0;color:var(--ln-accent-text);flex:none;font-size:13px;font-weight:500}.mk-log-index a>span{flex:1;min-width:0}.mk-log-index svg{color:var(--ln-accent-text);flex:none}}.mk-log-entry{--mk-log-date:clamp(40px, 6.2vw, 88px);scroll-margin-top:88px;position:relative}.mk-log-entry+.mk-log-entry{margin-top:calc(var(--ln-y) * 1.25)}.mk-log-node{left:calc(var(--ln-w) / 2 - var(--ln-gutter) - 14px);top:calc(var(--mk-log-date) * .56 - 14px);width:28px;height:28px;color:var(--ln-accent);box-shadow:0 0 0 5px var(--ln-ground)}.mk-log-date{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.mk-log-date time{font-size:var(--mk-log-date);color:var(--ln-accent)}.mk-log-year{font-family:var(--font-mono);color:var(--ln-body);font-size:clamp(14px,1.4vw,20px);font-weight:500}.mk-log-latest{background:var(--ln-accent);color:var(--ink);font-family:var(--font-ui);border-radius:999px;align-self:center;padding:5px 12px;font-size:13px;font-weight:600;line-height:18px}.mk-log-body{align-items:start;gap:32px clamp(32px,5vw,80px);margin-top:clamp(14px,1.8vw,24px);display:grid}.mk-log-body>*{min-width:0}@media (min-width:900px){.mk-log-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mk-log-body>:first-child{position:sticky;top:104px}}.mk-log-body .ln-body{max-width:520px;margin-top:16px;font-size:18px;line-height:1.55}.mk-log-body .ln-btn{margin-top:24px}.mk-log-items{margin:0}.mk-log-items>div{border-top:1px solid var(--ln-rule);padding:16px 0 18px}.mk-log-items dt{letter-spacing:-.015em;color:var(--ln-text);font-size:18px;font-weight:600;line-height:1.3}.mk-log-items dd{text-wrap:pretty;color:var(--ln-body);margin:6px 0 0;font-size:15.5px;line-height:1.6}.mk-log-note{border-top:1px solid var(--ln-rule);text-wrap:pretty;color:var(--ln-body);margin:0;padding:16px 0 0;font-size:14.5px;line-height:1.6}
