.fg-history-hero{background:var(--fg-color-stage);color:var(--fg-color-tone-fff4e7);padding-block:64px}
.fg-history-hero-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.fg-history-hero h1{font-size:clamp(52px,6.5vw,88px);max-width:10ch}
.fg-history-hero .fg-eyebrow{color:var(--fg-color-tone-ffdd69)}
.fg-history-hero-photo img{width:100%;height:auto;border-radius:var(--fg-radius-control)}
.fg-history-intro{padding-block:56px}
.fg-history-intro h2{font-size:clamp(25px,3vw,36px);max-width:28ch;line-height:1.2}
.fg-history-credit{margin-top:18px!important;font-size:16px}
.fg-history-intro>.fg-muted{margin-top:22px!important;font-size:14px;max-width:78ch}
.fg-timeline{padding-bottom:56px}
.fg-timeline-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:60px;border-top:1px solid var(--fg-color-tone-bcae9c);align-items:center}
.fg-timeline-entry:nth-child(even) .fg-history-text{grid-column:2;grid-row:1}
.fg-timeline-entry:nth-child(even) .fg-history-pictures{grid-column:1;grid-row:1}
.fg-timeline-label{color:var(--fg-red);font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:20px!important}
.fg-timeline-label:before{content:'';display:inline-block;width:25px;height:2px;background:var(--fg-red);vertical-align:middle;margin-right:12px}
.fg-history-text h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin-bottom:26px}
.fg-original-text{font-size:17px;line-height:1.85;max-width:58ch;overflow-wrap:break-word}
.fg-timeline-photo img{width:100%;height:auto;border-radius:5px}
.fg-photo-note{font-size:11px;line-height:1.6;color:var(--fg-color-muted);margin-top:14px!important;max-width:60ch}
.fg-history-outro{background:var(--fg-color-tone-890600);color:var(--fg-color-tone-fff4de);padding-block:64px}
.fg-history-outro h2{font-size:clamp(32px,4.4vw,56px);max-width:22ch}
@media(max-width:1000px){.fg-history-hero-inner{gap:32px}.fg-timeline-entry{gap:32px;padding-block:44px}.fg-original-text{font-size:16px}}
@media(max-width:680px){.fg-history-hero{padding-block:38px}.fg-history-hero-inner{grid-template-columns:1fr;gap:28px}.fg-history-hero h1{max-width:none}.fg-history-intro{padding-block:36px}.fg-timeline-entry{grid-template-columns:1fr;gap:28px;padding-block:36px}.fg-timeline-entry:nth-child(even) .fg-history-text,.fg-timeline-entry:nth-child(even) .fg-history-pictures{grid-column:auto;grid-row:auto}.fg-original-text{font-size:16px;line-height:1.8}.fg-timeline{padding-bottom:32px}.fg-history-outro{padding-block:48px}}
