.protocol-era-band{margin:40px 0 0;scroll-margin-top:80px}.protocol-era-band-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.protocol-era-eyebrow{color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:650}.protocol-era-band-heading h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.3}.protocol-era-band-count{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:13px}.protocol-era{padding:28px 0 2px}.protocol-era-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;display:grid}.protocol-era-years{border:1px solid var(--border);background:var(--tab-bg);color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.protocol-era-heading h3{color:var(--foreground);margin:0;font-size:17px;font-weight:650;line-height:1.4}.protocol-era-count{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.protocol-era-intro{color:var(--muted-foreground);grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.7}.protocol-era-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:14px 0 0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.protocol-era-track::-webkit-scrollbar{display:none}.protocol-era-track li{scroll-snap-align:start;flex:none}.protocol-era-chip{--protocol-accent:var(--primary);border:1px solid color-mix(in srgb, var(--protocol-accent) 22%, var(--border));border-left:3px solid var(--protocol-accent);background:color-mix(in srgb, var(--protocol-accent) 6%, var(--background));width:240px;min-height:104px;color:inherit;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px 12px 16px;text-decoration:none;transition:border-color .16s;display:flex;position:relative}.protocol-era-chip:hover{border-color:var(--protocol-accent)}.protocol-era-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.protocol-era-chip.proxy{--protocol-accent:var(--green)}.protocol-era-chip.performance{--protocol-accent:var(--amber)}.protocol-era-chip.camouflage{--protocol-accent:#8b5cf6}.protocol-era-chip.tunnel{--protocol-accent:#c55f77}.protocol-era-chip-date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.protocol-era-chip-title{color:var(--foreground);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.5}.protocol-era-chip-category{color:color-mix(in srgb, var(--protocol-accent) 75%, var(--foreground));margin-top:auto;padding-top:5px;font-size:11px}.protocol-chronicle-lineage{padding:34px 0 0;scroll-margin-top:80px}.protocol-chronicle-lineage .history-lineage-legend{margin-bottom:10px}@media (max-width:800px){.protocol-era-band{margin-top:32px}.protocol-era-band-heading{flex-direction:column;align-items:flex-start;gap:4px}.protocol-era-band-heading h2{font-size:21px}.protocol-era{padding-top:22px}.protocol-era-heading{grid-template-columns:auto minmax(0,1fr)}.protocol-era-count{grid-column:2}.protocol-era-track li{width:78vw}.protocol-era-chip{width:100%;min-height:0}.protocol-chronicle-lineage{padding-top:26px}}
