.filter-bar[data-astro-cid-jcgcykql]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.chronik-filter-btn[data-astro-cid-jcgcykql]{padding:.5rem 1.25rem;border-radius:100px;font-size:.875rem;font-weight:500;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.chronik-filter-btn[data-astro-cid-jcgcykql]:hover{border-color:var(--color-brand-red, #D32F2F);color:var(--color-brand-red, #D32F2F)}.chronik-filter-btn[data-astro-cid-jcgcykql].active{background:var(--color-brand-red, #D32F2F);color:#fff;border-color:var(--color-brand-red, #D32F2F)}.timeline-container[data-astro-cid-jcgcykql]{max-width:900px;margin:0 auto;padding:0 2rem 4rem;position:relative}.timeline-container[data-astro-cid-jcgcykql]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,var(--color-brand-red, #D32F2F),#FCA5A5,transparent)}.timeline-list[data-astro-cid-jcgcykql]{position:relative;list-style:none;padding:0;margin:0}.era-label[data-astro-cid-jcgcykql]{position:sticky;top:0;z-index:10;text-align:center;padding:1.5rem 0;background:linear-gradient(to bottom,var(--color-surface-alt),transparent)}.era-label[data-astro-cid-jcgcykql] span[data-astro-cid-jcgcykql]{display:inline-block;padding:.5rem 1.5rem;background:var(--color-brand-red, #D32F2F);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.05em;border-radius:100px;box-shadow:0 4px 15px #d32f2f4d}.timeline-item[data-astro-cid-jcgcykql]{position:relative;width:calc(50% - 30px);margin-bottom:2rem;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.timeline-item[data-astro-cid-jcgcykql].is-visible{opacity:1;transform:translateY(0)}.timeline-item[data-astro-cid-jcgcykql].is-hidden{display:none}.timeline-item[data-astro-cid-jcgcykql]:not(.right){margin-left:0;margin-right:auto}.timeline-item[data-astro-cid-jcgcykql].right{margin-left:auto;margin-right:0}.timeline-item[data-astro-cid-jcgcykql]:before{content:"";position:absolute;top:1.5rem;width:14px;height:14px;background:var(--color-brand-red, #D32F2F);border:3px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 3px var(--color-brand-red, #D32F2F),0 2px 8px #00000026;z-index:2}.timeline-item[data-astro-cid-jcgcykql]:not(.right):before{right:-37px}.timeline-item[data-astro-cid-jcgcykql].right:before{left:-37px}.timeline-card[data-astro-cid-jcgcykql]{background:var(--color-surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f;border:1px solid var(--color-border);transition:all .3s ease}.timeline-card[data-astro-cid-jcgcykql]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 12px 28px #0000001a}.card-img-btn[data-astro-cid-jcgcykql]{display:block;width:100%;cursor:zoom-in;appearance:none;border:0;padding:0;background:transparent;overflow:hidden}.card-img[data-astro-cid-jcgcykql]{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-bottom:1px solid var(--color-border);transition:transform .5s ease}.card-img-btn[data-astro-cid-jcgcykql]:hover .card-img[data-astro-cid-jcgcykql]{transform:scale(1.05)}.card-body[data-astro-cid-jcgcykql]{padding:1.2rem 1.5rem 1.5rem}.timeline-year[data-astro-cid-jcgcykql]{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-brand-red, #D32F2F);background:var(--color-badge-red-bg);padding:.2rem .7rem;border-radius:6px;margin-bottom:.6rem}.card-body[data-astro-cid-jcgcykql] h3[data-astro-cid-jcgcykql]{font-size:1.05rem;font-weight:700;margin:0 0 .4rem;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.card-body[data-astro-cid-jcgcykql] p[data-astro-cid-jcgcykql]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.tag[data-astro-cid-jcgcykql]{display:inline-block;margin-top:.6rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;background:var(--color-surface-inset);color:var(--color-text-secondary)}.tag-milestone[data-astro-cid-jcgcykql]{background:var(--color-warning-bg);color:var(--color-warning-text)}.tag-tech[data-astro-cid-jcgcykql]{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}.tag-building[data-astro-cid-jcgcykql]{background:#f3e5f5;color:#7b1fa2}.tag-fire[data-astro-cid-jcgcykql]{background:var(--color-badge-orange-bg);color:var(--color-badge-orange-text)}.tag-rescue[data-astro-cid-jcgcykql]{background:var(--color-badge-green-bg);color:var(--color-badge-green-text)}.motto[data-astro-cid-jcgcykql]{margin-top:4rem;text-align:center}.motto-box[data-astro-cid-jcgcykql]{display:inline-block;padding:1.5rem 2.5rem;background:#111827;color:#fff;border-radius:16px}.motto-text[data-astro-cid-jcgcykql]{font-size:1.15rem;font-weight:600;font-style:italic;letter-spacing:.02em;margin:0}.motto-sub[data-astro-cid-jcgcykql]{font-size:.85rem;color:#9ca3af;margin:.5rem 0 0}@media(max-width:768px){.timeline-container[data-astro-cid-jcgcykql]{padding:0 0 4rem}.timeline-container[data-astro-cid-jcgcykql]:before{left:20px;transform:none}.timeline-item[data-astro-cid-jcgcykql],.timeline-item[data-astro-cid-jcgcykql].right{width:calc(100% - 50px);margin-left:50px;margin-right:0}.timeline-item[data-astro-cid-jcgcykql]:before,.timeline-item[data-astro-cid-jcgcykql]:not(.right):before,.timeline-item[data-astro-cid-jcgcykql].right:before{left:-37px;right:auto}.era-label[data-astro-cid-jcgcykql]{text-align:left;padding-left:50px}.card-body[data-astro-cid-jcgcykql]{padding:1rem 1.2rem 1.2rem}}@media(prefers-reduced-motion:reduce){.timeline-item[data-astro-cid-jcgcykql]{opacity:1;transform:none;transition:none}}.chronik-hero[data-astro-cid-hdbmxhrx]{background:linear-gradient(180deg,#1a1a1a 0%,#2c0a0a 50%,var(--color-brand-red-dark) 100%);min-height:340px}.chronik-hero-glow[data-astro-cid-hdbmxhrx]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(204,0,0,.15) 0%,transparent 60%);animation:heroGlow 6s ease-in-out infinite}@keyframes heroGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.chronik-hero-title[data-astro-cid-hdbmxhrx]{background:linear-gradient(135deg,#fff,#fca5a5,#f9a825);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
