.log{background:var(--c-white);display:block}.log__inner{max-width:var(--site-max);margin:0 auto}.log__head{padding:72px var(--site-gutter) 0}.log__title{max-width:960px;font-family:var(--font-sans);font-size:var(--fs-section-h2);font-weight:var(--w-display);letter-spacing:var(--tr-section-h2);color:var(--c-display-ink);text-wrap:balance;margin-top:18px;line-height:1.05}.log__title .em{display:block}.log__lede{margin-top:var(--s-5);max-width:58ch;font-family:var(--font-sans);font-size:var(--fs-body-marketing);font-weight:var(--w-regular);color:var(--c-ink-70);text-wrap:pretty;line-height:1.6}.log__link{color:var(--c-carbon);text-decoration:underline;-webkit-text-decoration-color:var(--c-ink-38);text-decoration-color:var(--c-ink-38);text-underline-offset:3px;transition:text-decoration-color .15s}.log__link:hover{-webkit-text-decoration-color:var(--c-carbon);text-decoration-color:var(--c-carbon)}.log__list{padding:88px var(--site-gutter) 128px}.log__rail{position:relative}.log__rail:before{content:"";background:var(--c-rule);width:1px;position:absolute;top:6px;bottom:0;left:4px}.log__entry{scroll-margin-top:calc(var(--chrome-h) + var(--s-6));grid-template-columns:232px minmax(0,880px);column-gap:56px;padding-bottom:112px;display:grid}.log__entry:last-child{padding-bottom:0}.log__meta{top:calc(var(--chrome-h) + 32px);flex-direction:column;align-self:start;gap:8px;padding-left:28px;display:flex;position:sticky}.log__meta--static{position:static}.log__node{border-radius:var(--r-hair);background:var(--c-carbon);width:9px;height:9px;position:absolute;top:3px;left:0}.log__node--small{background:var(--c-white);border:1px solid var(--c-ink-38)}.log__label{margin:0}.log__date{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-medium);letter-spacing:.02em;color:var(--c-carbon);font-variant-numeric:tabular-nums;white-space:nowrap}.log__date--muted{color:var(--c-ink-48)}.log__cat{font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:var(--w-semibold);letter-spacing:var(--tr-kicker);text-transform:uppercase;color:var(--c-ink-48);white-space:nowrap}.log__body{min-width:0}.log__entry-title{font-family:var(--font-sans);font-size:28px;font-weight:var(--w-medium);letter-spacing:-.02em;color:var(--c-display-ink);text-wrap:balance;margin-top:32px;line-height:1.15}.log__entry-body{max-width:60ch;font-family:var(--font-sans);color:var(--c-ink-70);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.log__viz.wv-stage{--wv-fade-to:var(--wv-vapor);border:1px solid var(--c-rule);border-radius:var(--r-lg);height:460px}.log__viz.wv-stage:after{height:96px}.log__z{zoom:1.2;position:absolute;inset:0}.log__viz .wv-tile{top:64px;left:48px}.log__viz .wv-frag[data-kind=screen]{--wv-pr:112px;width:auto;top:64px;left:120px;right:-80px}.log__viz .wv-frag[data-kind=mechanism]{justify-content:center;inset:0 40px}.log__group,.log__earlier{border-top:1px solid var(--c-rule);margin:0;padding:0;list-style:none}.log__group li{gap:var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--c-rule);grid-template-columns:120px minmax(0,1fr);display:grid}.log__group .log__date{padding-top:3px}.log__group-title{font-family:var(--font-sans);font-size:18px;font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--c-display-ink);line-height:1.3}.log__group-body{max-width:60ch;font-family:var(--font-sans);color:var(--c-ink-70);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.6}.log__earlier li{gap:var(--s-6);border-bottom:1px solid var(--c-rule);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;padding:18px 0;display:grid}.log__earlier-title{font-family:var(--font-sans);font-size:16px;font-weight:var(--w-medium);color:var(--c-display-ink)}.log__empty{font-family:var(--font-sans);color:var(--c-ink-70);padding-left:28px;font-size:15px}@media (max-width:860px){.log__list{padding:56px var(--site-gutter) 88px}.log__rail:before,.log__node{display:none}.log__entry{padding-bottom:72px;display:block}.log__meta{flex-direction:row;align-items:baseline;gap:12px;margin-bottom:16px;padding-left:0;position:static}.log__entry-title{margin-top:24px;font-size:24px}.log__viz.wv-stage{height:300px}.log__z{zoom:.8}.log__group li,.log__earlier li{grid-template-columns:minmax(0,1fr);gap:6px}.log__earlier li .log__cat{display:none}.log__empty{padding-left:0}}
