.heritage.svelte-15ah1si{background:var(--ef-white);padding-block:var(--ef-section-loose) var(--ef-section);isolation:isolate;position:relative;overflow:hidden}.heritage__bg.svelte-15ah1si{color:var(--ef-coal);z-index:-1;opacity:.4;position:absolute;inset:0}.heritage__bg.svelte-15ah1si svg:where(.svelte-15ah1si){width:100%;height:100%}.heritage__container.svelte-15ah1si{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.heritage__head.svelte-15ah1si{max-width:720px}.heritage__title.svelte-15ah1si{font-size:var(--ef-text-3xl);color:var(--ef-coal);letter-spacing:-.025em;margin:.85rem 0 0;line-height:1.05}.heritage__year-wrap.svelte-15ah1si{margin-block:clamp(1rem,3vw,2rem);margin-inline:calc(-1 * var(--ef-gutter));line-height:.78;position:relative;overflow:visible}.heritage__year.svelte-15ah1si{font-family:var(--ef-display);font-weight:800;font-size:var(--ef-text-mega);letter-spacing:-.07em;color:var(--ef-red);white-space:nowrap;background:linear-gradient(180deg, var(--ef-red) 0%, var(--ef-red) 88%, var(--ef-red-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:.78;display:block;transform:translate(-3%)}.heritage__body.svelte-15ah1si{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=820px){.heritage__body.svelte-15ah1si{grid-template-columns:1.4fr 1fr;gap:clamp(2.5rem,5vw,4rem)}}@media (width>=1100px){.heritage__body.svelte-15ah1si{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 280px;align-items:start}}.heritage__copy.svelte-15ah1si{max-width:56ch}.heritage__copy.svelte-15ah1si p:where(.svelte-15ah1si){font-size:var(--ef-text-base);color:var(--ef-text);margin:0 0 1rem;line-height:1.65}.heritage__copy.svelte-15ah1si p.heritage__copy-sub:where(.svelte-15ah1si){color:var(--ef-muted);font-size:var(--ef-text-sm)}.heritage__timeline.svelte-15ah1si>p:where(.svelte-15ah1si):first-child{margin:0 0 1rem}.heritage__timeline.svelte-15ah1si ul:where(.svelte-15ah1si){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.heritage__timeline.svelte-15ah1si li:where(.svelte-15ah1si){border-top:1px solid var(--ef-line);grid-template-columns:auto 1fr;align-items:baseline;gap:1.1rem;padding-block:.95rem;display:grid}.heritage__timeline.svelte-15ah1si li:where(.svelte-15ah1si):last-child{border-bottom:1px solid var(--ef-line)}.heritage__timeline-year.svelte-15ah1si{font-family:var(--ef-display);font-weight:800;font-size:var(--ef-text-lg);color:var(--ef-red);letter-spacing:-.02em;min-width:4ch}.heritage__timeline-text.svelte-15ah1si{color:var(--ef-text);font-size:var(--ef-text-sm);line-height:1.5}.heritage__photo.svelte-15ah1si{z-index:0;background:var(--ef-gra);border:1px solid var(--ef-line);max-width:340px;box-shadow:var(--ef-shadow-soft);justify-self:end;margin:0;padding:.5rem;position:relative;transform:rotate(-1.5deg)}.heritage__photo.svelte-15ah1si img:where(.svelte-15ah1si){filter:grayscale(20%)contrast(1.05);width:100%;height:auto;display:block}.heritage__photo.svelte-15ah1si figcaption:where(.svelte-15ah1si){font-family:var(--ef-display);font-weight:500;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ef-muted);margin-top:.6rem;padding-inline:.25rem;display:block}@media (width>=820px){.heritage__photo.svelte-15ah1si{grid-column:2;max-width:280px;transform:rotate(-2.5deg)}}@media (width>=1100px){.heritage__photo.svelte-15ah1si{grid-column:3;align-self:end;width:100%;max-width:none;margin-top:1.5rem}}
