.page-hero[data-astro-cid-i45vkvot]{padding:4.5rem 0}.page-hero[data-astro-cid-i45vkvot] .page-title[data-astro-cid-i45vkvot]{color:#fff;font-size:clamp(2.4rem,6vw,4rem);margin-bottom:1.5rem}.page-hero[data-astro-cid-i45vkvot] .page-body[data-astro-cid-i45vkvot]{color:#ffffffd9;max-width:40rem;line-height:2}.page-hero[data-astro-cid-i45vkvot] .section-kicker[data-astro-cid-i45vkvot]{display:inline-block;margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffa633}.timeline-section[data-astro-cid-i45vkvot]{background:url(/images/banners/about.webp) center 52%/cover no-repeat;position:relative;overflow:hidden;padding-top:3.25rem;padding-bottom:4.25rem}.timeline-section[data-astro-cid-i45vkvot]:before{content:"";position:absolute;inset:0;pointer-events:none;background:#ffffffc7}.timeline-head[data-astro-cid-i45vkvot]{display:flex;align-items:center;justify-content:center;margin-bottom:3.9rem;position:relative;z-index:1}.timeline-title[data-astro-cid-i45vkvot]{font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,2.55rem);font-weight:500;margin:0;color:#171717;letter-spacing:.04em}.timeline[data-astro-cid-i45vkvot]{position:relative;margin:0 auto;max-width:1700px;z-index:1;padding:0 2.8rem}.timeline-viewport[data-astro-cid-i45vkvot]{overflow:hidden}.timeline-track[data-astro-cid-i45vkvot]{display:flex;transition:transform .55s ease}.timeline-slide[data-astro-cid-i45vkvot]{min-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0;min-height:430px;position:relative}.timeline-slide[data-astro-cid-i45vkvot]:has(.timeline-col:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-axis[data-astro-cid-i45vkvot]{position:absolute;top:50%;left:0;right:0;height:4px;background:#a8281f;transform:translateY(-50%);z-index:1;border-radius:2px}.timeline-col[data-astro-cid-i45vkvot]{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;padding:0 1.25rem;min-width:0}.timeline-col-top[data-astro-cid-i45vkvot],.timeline-col-bottom[data-astro-cid-i45vkvot]{justify-content:center;padding:0}.timeline-col-top[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot]{order:1}.timeline-col-top[data-astro-cid-i45vkvot] .timeline-node[data-astro-cid-i45vkvot]{order:2}.timeline-col-bottom[data-astro-cid-i45vkvot] .timeline-node[data-astro-cid-i45vkvot]{order:1}.timeline-col-bottom[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot]{order:2}.timeline-col-top[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot]{position:absolute;left:1.25rem;bottom:calc(50% + 10px)}.timeline-col-bottom[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot]{position:absolute;left:1.25rem;top:calc(50% + 10px)}.timeline-item[data-astro-cid-i45vkvot]{background:transparent;border:none;box-shadow:none;display:grid;gap:.4rem;padding:0 0 0 20px;width:min(100%,285px)}.timeline-year[data-astro-cid-i45vkvot]{font-family:var(--font-serif);font-size:clamp(1.95rem,2.45vw,2.35rem);font-weight:500;color:#9d2f29;letter-spacing:.02em;line-height:1;display:block;margin:0 0 .2rem}.timeline-desc[data-astro-cid-i45vkvot]{font-size:1rem;line-height:1.65;color:#333;margin:0}.timeline-node[data-astro-cid-i45vkvot]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#9d2f29;box-shadow:0 0 0 4px #9d2f2924;position:absolute;left:1.25rem;top:50%;transform:translate(-50%,-50%);z-index:3;align-self:flex-start;margin-left:0;flex:none}.timeline-col[data-astro-cid-i45vkvot]:after{content:"";position:absolute;left:1.25rem;width:1px;height:128px;background:#b23a32;z-index:1}.timeline-col-top[data-astro-cid-i45vkvot]:after{bottom:calc(50% + 10px)}.timeline-col-bottom[data-astro-cid-i45vkvot]:after{top:calc(50% + 10px)}.timeline-col-top[data-astro-cid-i45vkvot] .timeline-node[data-astro-cid-i45vkvot],.timeline-col-bottom[data-astro-cid-i45vkvot] .timeline-node[data-astro-cid-i45vkvot]{margin:0}.timeline-arrow[data-astro-cid-i45vkvot]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;border:0;background:transparent;color:#9d2f29;cursor:pointer}.timeline-arrow[data-astro-cid-i45vkvot] svg[data-astro-cid-i45vkvot]{width:60px;height:60px;stroke-width:1.5}.timeline-arrow[data-astro-cid-i45vkvot]:hover{color:#6e201c}.timeline-arrow-prev[data-astro-cid-i45vkvot]{left:-6rem}.timeline-arrow-next[data-astro-cid-i45vkvot]{right:-6rem}.timeline-dots[data-astro-cid-i45vkvot]{display:none}@media(max-width:1024px){.timeline[data-astro-cid-i45vkvot]{padding:0 2rem}.timeline-slide[data-astro-cid-i45vkvot]{min-height:420px}.timeline-item[data-astro-cid-i45vkvot]{max-width:210px}.timeline-desc[data-astro-cid-i45vkvot]{font-size:.82rem}}@media(max-width:640px){.timeline-section[data-astro-cid-i45vkvot]{padding-top:2.5rem}.timeline-head[data-astro-cid-i45vkvot]{margin-bottom:2rem}.timeline[data-astro-cid-i45vkvot]{padding:0 1rem}.timeline-slide[data-astro-cid-i45vkvot]{display:flex;flex-direction:column;min-height:0;padding:0 0 0 2.5rem;gap:0}.timeline-axis[data-astro-cid-i45vkvot]{top:0;bottom:0;left:1rem;right:auto;width:2px;height:auto;transform:none}.timeline-col[data-astro-cid-i45vkvot],.timeline-col-top[data-astro-cid-i45vkvot],.timeline-col-bottom[data-astro-cid-i45vkvot]{display:flex;min-height:145px;padding:1.25rem 0;align-items:flex-start;justify-content:flex-start}.timeline-col[data-astro-cid-i45vkvot]:after{display:none}.timeline-col-top[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot],.timeline-col-bottom[data-astro-cid-i45vkvot] .timeline-item[data-astro-cid-i45vkvot]{position:static;transform:none;max-width:100%;width:100%;padding-left:0}.timeline-node[data-astro-cid-i45vkvot]{left:1rem;top:1.75rem;transform:translate(-50%);width:16px;height:16px}.timeline-year[data-astro-cid-i45vkvot]{font-size:1.45rem}.timeline-desc[data-astro-cid-i45vkvot]{font-size:.85rem;line-height:1.55}.timeline-arrow[data-astro-cid-i45vkvot]{width:3rem;height:3rem}.timeline-arrow[data-astro-cid-i45vkvot] svg[data-astro-cid-i45vkvot]{width:30px;height:30px}.timeline-arrow-prev[data-astro-cid-i45vkvot]{left:-1rem}.timeline-arrow-next[data-astro-cid-i45vkvot]{right:-1rem}}@media(max-width:760px){.people-grid[data-astro-cid-i45vkvot]{grid-template-columns:1fr}}.heritage-lede[data-astro-cid-i45vkvot]{margin-top:.6rem;font-family:var(--font-serif);font-size:1.05rem;letter-spacing:.2em;color:var(--color-primary-dark)}.heritage-intro[data-astro-cid-i45vkvot]{max-width:60rem;margin-top:1.2rem;font-size:.95rem;line-height:2.1;color:var(--color-muted);text-align:justify}.generation-grid[data-astro-cid-i45vkvot]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.generation-card[data-astro-cid-i45vkvot]{background:#fff;padding-bottom:1.25rem;overflow:hidden}.generation-card[data-astro-cid-i45vkvot] img[data-astro-cid-i45vkvot]{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.generation-card[data-astro-cid-i45vkvot] figcaption[data-astro-cid-i45vkvot]{display:grid;gap:.3rem;padding:1rem 1.1rem 0}.generation-card[data-astro-cid-i45vkvot] strong[data-astro-cid-i45vkvot]{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text)}.generation-card[data-astro-cid-i45vkvot] span[data-astro-cid-i45vkvot]{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary)}.generation-card[data-astro-cid-i45vkvot] p[data-astro-cid-i45vkvot]{font-size:.82rem;line-height:1.8;color:var(--color-muted)}@media(max-width:1024px){.generation-grid[data-astro-cid-i45vkvot]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.generation-grid[data-astro-cid-i45vkvot]{grid-template-columns:repeat(2,minmax(0,1fr))}}
