/* FI NEXT chronology: preserve dated content and restore the founding chapter contrast. */
.fi-subpage.fi-chapter-edition[data-page-family=history]{--gutter:clamp(23px,4.6vw,76px);--history-copy:#3d5d7d;--history-caption:#4b6884;--history-label:#806538;--history-title:#123f71;--history-link:#15508a;--history-rule:#bfd2e5;font-size:16px;line-height:2;color:#173c66}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.page-width,.section-wrap){width:min(1240px,calc(100% - var(--gutter)*2));max-width:1240px}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(p,li,dd,figcaption,summary,a){word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(h1,h2,h3,h4){font-family:var(--sans);font-weight:700;font-feature-settings:"palt";word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;letter-spacing:-.025em}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(a,button,summary):focus-visible{outline:3px solid #92703b;outline-offset:5px}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(a,button,summary):active{opacity:.82}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-chapter--midnight,.history-foundation,.history-page-outro){--history-copy:#d0e2f8;--history-caption:#c3d7ee;--history-label:#e5c990;--history-title:#fff;--history-link:#e4efff;--history-rule:#9ab5d355}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-chapter,.history-foundation,.foundation-milestone,.foundation-people,#history-years){scroll-margin-top:calc(var(--header-h) + 24px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.065em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-line{display:block;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-line+.history-reading-line{margin-top:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-copy-unit{display:inline-block;max-width:100%;vertical-align:baseline;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-source-label{min-width:0;max-width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-title-break{display:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is([id^=year-],#history-years):focus-visible{outline:3px solid var(--history-label);outline-offset:6px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero{padding-top:clamp(42px,5vw,70px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero::before{opacity:.38;background:linear-gradient(90deg,#061a40 10%,#061a40b8 48%,#061a4044 100%),url('/assets/visuals/anniversary-glass-orbit.webp') right center/auto 100% no-repeat}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero h1{font-size:clamp(38px,4.1vw,58px);font-weight:700;line-height:1.42;letter-spacing:-.035em;margin-top:24px;max-width:1100px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero h1>span:last-child{color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .lead{font-size:18px;line-height:2.05;color:#dae9fb;max-width:49em;margin-top:25px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.075em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index{padding-top:24px;margin-top:30px;border-color:#e5c99055}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index>p{font-size:16px;line-height:1.9;color:#dae9fb;margin-bottom:15px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index a{font:16px/1.8 var(--sans);font-variant-numeric:tabular-nums;min-height:52px;padding:10px 12px;gap:8px;border-color:#aac7e177;color:#edf5ff;max-width:100%;background:#07234b55}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index a>span:first-child{white-space:nowrap;overflow-wrap:normal}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index a>span:last-child{font-size:16px;color:#e5c990;flex:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index a:is(:hover,:focus-visible){color:#fff2d5;background:#16497f;border-color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature{margin-top:35px;gap:20px 34px;padding-block:23px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature-origin{font-size:14px;line-height:1.9;letter-spacing:.02em;gap:8px 24px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature-message{gap:8px 20px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature-message>span:first-child{font-size:28px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature-message>span+span{font-size:16px;line-height:1.8;letter-spacing:.06em}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-page-hero,.history-chapter--midnight,.history-foundation,.history-page-outro) :focus-visible{outline-color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-guide{padding-block:34px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-note{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr);gap:28px 50px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-note .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.06em;color:#806538}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-copy{font-size:16px;line-height:2.05;color:#3d5d7d;max-width:52em}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-reading-copy,.foundation-copy)>p{font-size:inherit;line-height:inherit;color:inherit;margin:0;max-width:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-reading-copy,.foundation-copy)>p+p{margin-top:.75em}
/* Strong headings and comfortable narrative measure throughout all dated scenes. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter{padding-block:clamp(56px,6.3vw,88px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-chapter-heading{grid-template-columns:190px minmax(0,1fr);gap:36px 48px;margin-bottom:34px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.06em;margin-bottom:13px;color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading h2{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.7;letter-spacing:-.025em;color:var(--history-title)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-number{font-size:14px;line-height:1.8;letter-spacing:.08em;color:var(--history-caption)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-year{font-size:92px;line-height:1.1}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-word{font-size:30px;line-height:1.4;margin-block:16px 19px;gap:5px 16px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-lead{font-size:17px;line-height:2.05;color:var(--history-copy);max-width:44em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-layout{gap:clamp(32px,4.3vw,60px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-image img{height:auto;max-height:none;object-fit:contain;transform:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-image figcaption,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-image figcaption p+p{font-size:14px;line-height:1.9;color:var(--history-caption)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-image-source{font-size:16px;line-height:1.9;min-height:44px;color:var(--history-link)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-events{min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event h3{font-size:clamp(23px,2.2vw,28px);font-weight:700;line-height:1.75;letter-spacing:-.02em;color:var(--history-title)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-date{font-size:14px;line-height:1.9;gap:7px 17px;color:var(--history-caption)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-date time{font-size:16px;line-height:1.85;color:var(--history-link)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-copy{font-size:17px;line-height:2.05;color:var(--history-copy)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-note{font-size:14px;line-height:1.95;color:var(--history-caption)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-source-link{font-size:16px;line-height:1.9;min-height:48px;gap:20px;color:var(--history-link);border-color:var(--history-rule)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-source-link>span[aria-hidden]{color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related{gap:38px 50px;margin-top:38px;padding-top:29px;border-color:var(--history-rule)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-group h3{font-size:18px;line-height:1.85;font-weight:700;color:var(--history-title)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-group a{font-size:16px;line-height:1.95;padding-block:16px;min-height:54px;color:var(--history-link);border-color:var(--history-rule)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-group time{font-size:14px;line-height:1.85;color:var(--history-caption)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-arrow{font-size:20px;color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter :is(.history-source-link,.history-image-source,.history-related-group a):is(:hover,:focus-visible){color:#0759aa;background:#e7f0fa;text-decoration:underline;text-underline-offset:4px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--midnight :is(.history-source-link,.history-image-source,.history-related-group a):is(:hover,:focus-visible){color:#fff2d5;background:#244b7d}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-message{font-size:clamp(23px,2.4vw,29px);font-weight:700;line-height:1.9;letter-spacing:-.015em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-belief{gap:35px 55px;margin-top:38px;padding-top:32px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-belief .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.06em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-belief h3{font-size:clamp(26px,2.7vw,34px);font-weight:700;line-height:1.75}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-belief>div>p:not(.eyebrow){font-size:17px;line-height:2.05;color:#3d5d7d}
/* The shared chapter layer had made only this background pale, leaving white text. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation{background:radial-gradient(ellipse at 8% 12%,#17487999,transparent 53%),radial-gradient(ellipse at 90% 92%,#82654433,transparent 48%),#0b2342;color:#e9f1fd;padding-block:clamp(56px,6.5vw,90px);border-color:#8aa7cc55}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-heading{gap:18px 30px;padding-bottom:25px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-period{font-size:clamp(32px,4vw,52px);line-height:1.4;color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-heading .eyebrow{font-size:14px;line-height:1.85;color:#c3d7ee;letter-spacing:.06em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(34px,4.5vw,62px);padding-block:38px 42px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation h2{font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.7;letter-spacing:-.025em;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation h2>span{color:#e2edff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-label{font-size:16px;line-height:1.9;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-copy{font-size:17px;line-height:2.05;max-width:34em;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-idea{font-size:clamp(32px,3.7vw,46px);line-height:1.25;color:#b6d5f7}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-message{font-size:17px;line-height:1.95;color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles-label{font-size:16px;line-height:1.9;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:28px minmax(0,1fr) auto;gap:12px}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-number,.foundation-en){font-size:14px;line-height:1.85}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-verb{font-size:28px;line-height:1.7;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dd{font-size:16px;line-height:2.05;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-web-chapter{gap:35px 55px;padding-block:32px 38px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-web-chapter .eyebrow{font-size:14px;line-height:1.9;letter-spacing:.05em;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-web-chapter,.foundation-people) h3{font-size:clamp(28px,2.7vw,36px);font-weight:700;line-height:1.75;letter-spacing:-.025em;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-web-chapter>div>p,.foundation-milestone-body>p,.foundation-people-copy>p,.foundation-domain-copy){font-size:17px;line-height:2.05;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone{padding:30px;border-color:#9ab5d355}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone-heading{grid-template-columns:185px minmax(0,1fr);gap:32px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone-date .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.04em;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone-date>span{font-size:14px;line-height:1.9;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone-body h3{font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.75;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-meta{font-size:14px;line-height:1.85;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain h4{font-size:25px;font-weight:700;line-height:1.75;letter-spacing:-.025em;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-name{font-size:16px;line-height:1.9;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-source>p{font-size:14px;line-height:1.9;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-source-link{font-size:16px;line-height:1.9;min-height:48px;gap:18px;color:#e4efff}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-web-context,.foundation-context) summary{font-size:16px;line-height:1.9;min-height:54px;padding-block:14px;color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-web-context,.foundation-context)>p{font-size:16px;line-height:2.05;color:#c3d7ee;max-width:48em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people{padding:32px;gap:35px 48px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people-heading .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.06em;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people-year>span{font-size:14px;line-height:1.9;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people-copy>.foundation-people-context{font-size:14px;line-height:1.95;color:#c3d7ee}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next{gap:24px 40px;margin-top:34px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next>div{flex:1 1 auto}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:290px;min-width:0;flex:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-actions>a{width:100%}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next .foundation-next-eyebrow{font-size:14px;line-height:1.9;letter-spacing:.05em;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next .foundation-next-label{font-size:24px;line-height:1.85;font-weight:700;color:#fff}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next>div>p:last-child{font-size:16px;line-height:2.05;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-link{font-size:16px;line-height:1.85;min-height:54px;color:#f2d59c;padding:14px 20px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-index-return{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;font-size:16px;line-height:1.85;padding-block:10px;color:#e4efff;border-bottom:1px solid #9ab5d355;flex:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-index-return:is(:hover,:focus-visible){color:#fff2d5;border-color:#f2d59c}
/* The single 2021 narrative uses its full column rather than a nested box. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition:not(.history-chapter--chronology):not(.history-chapter--feature) .history-events{padding:24px 0;border-inline:0;background:none}
/* Later-year conditions and consultation links remain clear through the last CTA. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication{padding-block:45px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication-note{max-width:1000px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication-note h2{font-size:27px;font-weight:700;line-height:1.75}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication-note p{font-size:16px;line-height:2.05;color:#3d5d7d}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication-note .history-updated{font-size:14px;line-height:1.9;color:#526c87}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .page-width{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:center;gap:36px 70px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .eyebrow{font-size:14px;line-height:1.85;letter-spacing:.075em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro h2{font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.75;letter-spacing:-.025em}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro p:not(.eyebrow){font-size:17px;line-height:2.05;color:#d0e2f8;max-width:42em;margin-top:18px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .history-contact-copy{font-size:16px;margin-top:23px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro :is(.text-link,.button-link){font-size:16px;line-height:1.9;min-height:52px;gap:24px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .text-link{color:#e4efff;border-color:#b6cfe270}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .history-contact-link{margin-top:12px;color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .text-link:is(:hover,:focus-visible){color:#fff2d5;border-color:#f2d59c}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-outro-actions{gap:16px;align-items:stretch;min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-outro-actions .button-link{justify-content:space-between;padding:15px 22px;min-height:56px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-outro-actions .text-link{justify-content:space-between}
/* Dense years use the full reading width; keep the two photographic feature years. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-chapter-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-bottom:42px;align-items:start}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-summary{min-width:0;padding-top:10px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-index{margin-top:26px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-index>p{font-size:16px;line-height:1.85;font-weight:700;color:var(--history-title);margin-bottom:8px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-index ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-milestone-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1.8;min-height:48px;padding-block:11px;border-bottom:1px solid var(--history-rule);color:var(--history-link)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-milestone-link>span[aria-hidden]{flex:none;color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology>.page-width>.history-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,4vw,52px);padding:0;border:0;background:none;max-width:none;align-items:start}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event{min-width:0;margin:0;padding:30px 0 34px;border:0;border-top:1px solid var(--history-rule);background:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event+.history-event{margin:0;padding:30px 0 34px;border-left:0;border-top:1px solid var(--history-rule)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event{scroll-margin-top:calc(var(--header-h) + 24px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event:target{border-top-color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-event:focus-visible{outline:3px solid var(--history-label);outline-offset:6px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;border-top:1px solid var(--history-rule);margin-top:34px;padding-top:20px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-navigation a{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;line-height:1.85;min-height:48px;padding-block:10px;color:var(--history-link)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-navigation a>span{flex:none;color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-milestone-link,.history-chapter-navigation a):is(:hover,:focus-visible){color:#0759aa;background:#e7f0fa;text-decoration:underline;text-underline-offset:4px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--midnight :is(.history-milestone-link,.history-chapter-navigation a):is(:hover,:focus-visible){color:#fff2d5;background:#244b7d}
@media(max-width:1100px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-title-break{display:initial}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature{flex-direction:column;align-items:flex-start;gap:18px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-chapter-heading{grid-template-columns:170px minmax(0,1fr);gap:30px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-year{font-size:82px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-note{grid-template-columns:minmax(0,1fr);gap:14px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro .page-width{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-outro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;width:100%}
}
@media(max-width:1040px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-chapter-intro{grid-template-columns:minmax(0,1fr);gap:24px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-scene-summary{padding-top:0}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
}
@media(max-width:980px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology>.page-width>.history-events{grid-template-columns:minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--feature .history-events{grid-template-columns:minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index ol{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-intro,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-web-chapter,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone-heading,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-origin-belief{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-copy{max-width:46em}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-grid{grid-template-columns:minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain:first-child,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain:last-child{display:block;padding:26px 0}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-source{margin-top:22px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-copy{max-width:46em}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain-meta{max-width:100%}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-domain:nth-child(n+3){padding-top:26px;margin-top:0}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next{flex-direction:column;align-items:flex-start}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-index-return{width:100%}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=history]{--gutter:23px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero{padding-top:34px;padding-bottom:0}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero h1{font-size:clamp(32px,7.5vw,38px);line-height:1.5;letter-spacing:-.03em;margin-top:19px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .lead{font-size:16px;line-height:2.05;margin-top:21px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index{margin-top:24px;padding-top:21px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index a{font-size:16px;padding:10px 12px;gap:8px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero .chapter-signature{margin-top:29px;padding-block:21px;gap:18px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-guide{padding-block:29px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter{padding-block:48px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-chapter-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-heading h2{font-size:30px;line-height:1.75}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-chapter-heading h2,.history-page-outro h2,.foundation-next-label)>.history-copy-unit{display:block}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition .history-year{font-size:72px;max-width:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-word{font-size:27px;line-height:1.45}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-chapter-lead,.history-event-copy,.history-origin-belief>div>p:not(.eyebrow),.foundation-copy,.foundation-web-chapter>div>p,.foundation-milestone-body>p,.foundation-people-copy>p,.foundation-domain-copy){font-size:16px;line-height:2.05}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-event h3{font-size:24px;line-height:1.75}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition.history-chapter--feature .history-event,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--edition.history-chapter--feature .history-event+.history-event{padding:24px 14px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-event-index ol{grid-template-columns:minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-chapter-intro{margin-bottom:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event+.history-event{padding-block:24px 28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-navigation{margin-top:25px;padding-top:15px;gap:9px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter-navigation a{width:100%}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related{grid-template-columns:minmax(0,1fr);gap:28px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation{padding-block:47px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-intro{padding-block:30px 35px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation h2{font-size:32px;line-height:1.75}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-heading .eyebrow{font-size:14px;letter-spacing:.025em}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-message{font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-verb{font-size:26px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dd{margin-left:0}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people{padding:24px 16px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.foundation-web-chapter,.foundation-people,.foundation-milestone-body) h3{font-size:28px;line-height:1.75}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people-copy>.foundation-people-context{font-size:14px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-link{width:100%;justify-content:space-between}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication{padding-block:34px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro h2{font-size:30px;line-height:1.75}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-outro p:not(.eyebrow){font-size:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-outro-actions{grid-template-columns:minmax(0,1fr);gap:15px}
}
@media(max-width:380px){
 .fi-subpage.fi-chapter-edition[data-page-family=history]{--gutter:16px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-milestone,.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-people{padding:20px 14px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-publication-note{padding-left:10px}
}
@media(max-width:600px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-next-actions{grid-template-columns:minmax(0,1fr)}
}

/* Existing navigation and footer; readable type and original logo proportions. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .skip-link{font-size:16px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-header{gap:20px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav{font-size:16px;gap:clamp(12px,1.25vw,20px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav>a{font-size:16px;min-height:48px;line-height:1.65}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav .nav-archive{gap:12px;padding:8px 10px 8px 16px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .menu-toggle{font-size:16px;min-height:48px;min-width:118px;gap:12px;padding-inline:12px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .breadcrumb{font-size:16px;line-height:1.8;padding-block:16px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .breadcrumb a{min-height:44px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .company-name-phrase{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-footer{padding-block:58px 28px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-top{align-items:center;gap:24px;padding-bottom:32px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-label{font-size:14px;line-height:1.8;letter-spacing:.06em;color:#e5c990;max-width:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .back-top{font-size:16px;line-height:1.8;gap:14px;min-height:48px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);gap:clamp(38px,5vw,72px)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-brand-message>span:first-child{font-size:42px;line-height:1.3}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-brand-message>span+span{font-size:18px;line-height:1.8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-site-name{font-size:16px;line-height:1.9;color:#d0e2f8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-period{font-size:14px;line-height:1.8;gap:13px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-nav-heading{font-size:16px;line-height:1.85;font-weight:700;letter-spacing:.03em;color:#e5c990}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory>a{padding-block:21px;min-height:150px;gap:7px 14px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory>a>span:not(.sr-only){font-size:14px;line-height:1.8;letter-spacing:.03em;color:#d0dff3}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory strong{font-size:17px;line-height:1.8;font-weight:700}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory small{font-size:16px;line-height:1.85;color:#c9def7}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-page-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:34px;padding-top:32px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-page-directory a{font-size:16px;line-height:1.85;min-height:48px;padding-block:8px;color:#d5e5fa}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-links a{font-size:16px;line-height:1.85;min-height:48px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .copyright{font-size:14px;line-height:1.8}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-footer :focus-visible{outline-color:#f2d59c}
@media(max-width:1180px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav{gap:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav>a:not(.nav-archive){grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:64px;padding-block:15px;font-size:16px;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav .nav-index{font:14px/1.7 var(--mono);letter-spacing:0;white-space:normal}
.fi-subpage.fi-chapter-edition[data-page-family=history] .main-nav .nav-archive{font-size:16px;padding:14px 16px}
}
@media(max-width:980px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-layout{grid-template-columns:minmax(0,1fr);gap:34px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:end}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-page-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
}
@media(max-width:700px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-header{gap:14px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .menu-toggle{min-width:110px;padding-inline:10px;gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .breadcrumb{font-size:16px;padding-block:12px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-footer{padding-top:43px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-top{flex-direction:column;align-items:flex-start;gap:17px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-brand-message>span:first-child{font-size:38px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-site-name{max-width:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-page-directory{gap:27px 22px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}
}
@media(max-width:600px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory{grid-template-columns:minmax(0,1fr)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .footer-directory>a{min-height:0;padding-block:22px}
}
@media(max-width:480px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-page-directory{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:380px){
.fi-subpage.fi-chapter-edition[data-page-family=history] .site-header{gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .menu-toggle{min-width:104px;padding-inline:6px;gap:6px}
}

.fi-subpage.fi-chapter-edition[data-page-family=history]:not(.is-navigation-enhanced):not(.is-enhanced) .main-nav>a{font-size:16px}
/* The anniversary artwork stays intact and static behind a readable navy veil.
   Extra hero specificity protects this choice from the shared background layer. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .chapter-hero.history-page-hero[data-hero-art]>.page-hero-background>img{left:32%;top:0;width:68%;height:100%;object-fit:contain;object-position:100% 50%;opacity:.95;transform:none;filter:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .chapter-hero.history-page-hero[data-hero-art]>.page-hero-background::after{background:linear-gradient(90deg,#061a40 5%,#061a40eb 38%,#061a40c2 70%,#061a40c2 100%),linear-gradient(0deg,#061a40c7,transparent 75%)}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .chapter-hero.history-page-hero[data-hero-art]>.page-hero-background>img{left:0;width:100%;height:440px;opacity:.85;object-position:50% 50%}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .chapter-hero.history-page-hero[data-hero-art]>.page-hero-background::after{background:linear-gradient(180deg,#061a40c2 0%,#061a40d9 300px,#061a40 500px)}
}

/* Keep the narrative visible and let readers open a year's complete archive.
   Native details works without JS; every original link stays in the document. */
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-hero-action{margin-top:27px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-hero-action .button-link{min-height:54px;gap:30px;padding:14px 22px;font-size:16px;line-height:1.85}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-reading-copy>.history-related-guide{margin-top:16px;padding-top:14px;border-top:1px solid #bfd2e5;color:#234b75}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure{margin-top:30px;border-block:1px solid var(--history-rule);min-width:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:19px 4px;min-height:72px;color:var(--history-title);line-height:1.8;transition:background .2s,color .2s}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary::-webkit-details-marker{display:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-label{font-size:19px;font-weight:700}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-count{font-size:14px;color:var(--history-caption);font-variant-numeric:tabular-nums}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary::after{content:"+";font:25px/1 var(--latin);text-align:center;color:var(--history-label)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure[open]>summary::after{content:"−"}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary:is(:hover,:focus-visible){background:#e7f0fa;color:#0759aa}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--midnight .history-related-disclosure>summary:is(:hover,:focus-visible){background:#244b7d;color:#fff2d5}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure .history-related{margin-top:0;padding-block:24px;border-top:1px solid var(--history-rule)}
.fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-group li:last-child a{border-bottom:0}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dl>div{position:relative;padding-left:104px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principle-image{position:absolute;left:0;top:27px;display:block;width:80px;height:auto;aspect-ratio:4/3;object-fit:contain;pointer-events:none}
.fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dd{margin-left:0;margin-top:8px}
@media(max-width:1100px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dl>div{padding-left:94px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:24px minmax(0,1fr);gap:6px 10px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles .foundation-en{grid-column:2}
}
@media(max-width:980px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:24px minmax(0,1fr) auto}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles .foundation-en{grid-column:auto}
}
@media(max-width:700px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-hero-action{margin-top:22px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure{margin-top:24px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;gap:4px 16px;padding-block:17px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-label{font-size:18px;grid-column:1;grid-row:1}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-count{grid-column:1;grid-row:2}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary::after{grid-column:2;grid-row:1/3}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dl>div{padding-left:88px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principle-image{width:68px;top:23px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles .foundation-en{grid-column:auto}
}
@media(max-width:480px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dt{grid-template-columns:24px minmax(0,1fr)}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles .foundation-en{grid-column:2}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dd{margin-left:-88px;margin-top:18px}
}
@media(max-width:380px){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dl>div{padding-left:74px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principle-image{width:56px}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .foundation-principles dd{margin-left:-74px}
}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary:is(:hover,:focus-visible){background:Highlight;color:HighlightText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary :is(.history-related-label,.history-related-count){color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary:is(:hover,:focus-visible) :is(.history-related-label,.history-related-count),
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure>summary:is(:hover,:focus-visible)::after{color:HighlightText}
}
@media print{
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-hero-action{display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-related-disclosure{display:none}
}
@media(prefers-reduced-motion:reduce){
 .fi-subpage.fi-chapter-edition[data-page-family=history],.fi-subpage.fi-chapter-edition[data-page-family=history] *,.fi-subpage.fi-chapter-edition[data-page-family=history] *::before,.fi-subpage.fi-chapter-edition[data-page-family=history] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
@media(forced-colors:active){
 .fi-subpage.fi-chapter-edition[data-page-family=history],.fi-subpage.fi-chapter-edition[data-page-family=history] :is(.chapter-breadcrumb-band,.history-page-hero,.content-section,.history-foundation,.foundation-milestone,.foundation-people,.history-events,.history-event,.history-page-outro,.site-footer){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-page-hero,.history-foundation)::before,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero::after{display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(h1,h2,h3,h4,p,span,strong,small,dt,dd,time,summary,figcaption){color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] a{color:LinkText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .button-link{background:ButtonFace;color:ButtonText;border-color:ButtonText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter :is(.history-milestone-link,.history-chapter-navigation a),.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--midnight :is(.history-milestone-link,.history-chapter-navigation a):is(:hover,:focus-visible){color:LinkText;background:Canvas;border-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event,.fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology .history-event+.history-event{background:Canvas;border-color:CanvasText}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-event:focus-visible{outline-color:Highlight}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :focus-visible{outline-color:Highlight}
}
@media print{
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-year-index{display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-page-hero h1>span:last-child{color:#000}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation{background:#fff;color:#000}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-foundation :is(h2,h3,h4,p,span,dt,dd,summary,a){color:#000}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-event-index,.history-chapter-navigation){display:none}
 .fi-subpage.fi-chapter-edition[data-page-family=history] .history-chapter--chronology>.page-width>.history-events{display:block}
 .fi-subpage.fi-chapter-edition[data-page-family=history] :is(.history-scene-layout,.history-chapter-heading,.foundation-intro,.foundation-web-chapter,.foundation-milestone-heading,.foundation-people,.history-origin-belief,.history-page-outro .page-width){display:block}
}
