.post-meta{flex-wrap:wrap;align-items:baseline;gap:8px 16px;line-height:1.5}.post-meta>*{flex:none;max-width:100%;white-space:nowrap}.post-meta .dot{display:none}.post-meta .post-checked{margin-left:auto;color:#8b8b90}.streak-hero{max-width:1000px;margin:0 auto 56px;overflow:hidden}.streak-hero picture{display:block;overflow:hidden;background:#08090b}.streak-hero img{display:block;width:100%;height:auto}.streak-timeline{margin:40px 0;padding:28px 0;border-block:1px solid #29292e}.streak-timeline figcaption{margin-bottom:24px;font:11px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a6a6ad}.post-body .streak-timeline ol{list-style:none;padding:0;margin:0}.post-body .streak-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;position:relative;padding-bottom:28px;margin:0}.post-body .streak-timeline li:last-child{padding-bottom:0}.streak-timeline li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:8px;width:1px;background:#35353c}.timeline-step{font:13px/30px ui-monospace,monospace;color:#9e9ea7}.streak-timeline strong{display:block;font-size:17px;font-weight:500;line-height:1.5}.streak-timeline li div>span{display:block;margin-top:3px;color:#94949d;font-size:14px;line-height:1.5}.streak-timeline.is-visible .timeline-step{color:transparent;background:linear-gradient(105deg,#64dcff,#9c88ef 55%,#ed87c7);background-clip:text;-webkit-background-clip:text}.streak-timeline.is-visible li{animation:streak-arrive 1.2s cubic-bezier(.2,.7,.3,1) both}.streak-timeline.is-visible li:nth-child(2){animation-delay:.15s}.streak-timeline.is-visible li:nth-child(3){animation-delay:.3s}@keyframes streak-arrive{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.post-meta .post-checked{margin-left:0;width:100%}.streak-hero{margin-bottom:36px}.streak-timeline li div>span{font-size:13px}}@media (prefers-reduced-motion: reduce){.streak-timeline.is-visible li{animation:none}}@media (forced-colors: active){.streak-timeline.is-visible .timeline-step{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}}
