.how-built{max-width:48rem}.stats{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.stat{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-left:var(--stripe) solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.stat-value{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,2.75rem);font-weight:800;line-height:1}.stat-label{color:var(--color-text-muted)}.timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.timeline-summary{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:600}.timeline{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.timeline-day{gap:var(--space-1) var(--space-4);padding-left:var(--space-5);grid-template-columns:6.5rem 1fr;display:grid;position:relative}.timeline-day:before{content:"";border:2px solid var(--color-surface);background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%;position:absolute;top:5px;left:0}.timeline-date{flex-direction:column;line-height:1.25;display:flex}.timeline-date-day{color:var(--color-heading);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:800}.timeline-date-weekday{color:var(--color-text-muted);font-size:.8125rem}.timeline-items{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.timeline-item{align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;line-height:1.35;display:flex}.timeline-item+.timeline-item{border-top:1px solid var(--color-border)}.timeline-title{font-weight:700}.timeline-detail{color:var(--color-text-muted);font-size:.875rem}@media (max-width:30rem){.timeline-day{grid-template-columns:1fr}.timeline-date{align-items:baseline;gap:var(--space-2);flex-direction:row}}.timeline-animated .timeline-day{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(18px)}.timeline-animated .timeline-day:before{transition:transform .45s cubic-bezier(.34,1.56,.64,1) .2s;transform:scale(0)}.timeline-animated .timeline-item{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translate(-10px)}.timeline-animated .timeline-day.is-visible,.timeline-animated .is-visible .timeline-item{opacity:1;transform:none}.timeline-animated .timeline-day.is-visible:before{transform:scale(1)}.timeline-animated .is-visible .timeline-item:first-child{transition-delay:.25s}.timeline-animated .is-visible .timeline-item:nth-child(2){transition-delay:.4s}.timeline-animated .is-visible .timeline-item:nth-child(3){transition-delay:.55s}.timeline-animated .is-visible .timeline-item:nth-child(n+4){transition-delay:.7s}@media (prefers-reduced-motion:reduce){.timeline-animated .timeline-day,.timeline-animated .timeline-day:before,.timeline-animated .timeline-item{opacity:1;transition:none;transform:none}}
