.fs-hero{background:#163f35;color:#edf2e2;padding:33px 0 35px;border-top:1px solid #46664d}.fs-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.fs-breadcrumb{font-size:10px;color:#b1c3a2;display:block;margin-bottom:20px}.fs-eyebrow{font-size:11px;color:#bccb9c;display:flex;gap:12px;align-items:center}.fs-eyebrow:before{content:'';width:30px;height:2px;background:#a7ad6d}.fs-hero h1{font-size:45px;line-height:1.5;letter-spacing:-1px;margin:11px 0}.fs-hero p{font-size:12px;color:#bacbb0;line-height:2.1}.fs-hero-facts{display:flex;gap:30px;margin-top:20px}.fs-hero-facts>span{font-size:10px;display:flex;gap:10px;align-items:baseline;color:#aebf9d}.fs-hero-facts strong{font-size:24px;font-weight:700;color:#e0e3bb}.fs-hero figure{margin:0;border:1px solid #92a777;padding:10px}.fs-hero figure>img{width:100%;height:230px;object-fit:cover;filter:saturate(.75)}.fs-hero figcaption{font-size:9px;padding:9px 4px 0;color:#afc29d}.fs-timeline-section{background:#f2f4eb;padding:38px 0 45px;overflow:hidden}.fs-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.fs-section-head>div>span{font-size:10px;color:#87946c}.fs-section-head h2{font-size:29px;color:#2c5035;margin:6px 0}.fs-section-head p{font-size:12px;color:#718060}.fs-arrow-controls{display:flex;gap:10px}.fs-arrow-controls button{border:1px solid #a9bd91;background:#e4ecd8;border-radius:50%;color:#4a703b;width:43px;height:43px;font-size:23px;line-height:1;cursor:pointer}.fs-arrow-controls button:hover:not(:disabled){background:#d4e1c2}.fs-arrow-controls button:disabled{opacity:.35;cursor:default}.fs-era-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #c6d4b6;border-bottom:1px solid #c6d4b6;margin-bottom:24px}.fs-era-bar>span{font-size:10px;color:#7a8d60}.fs-era-bar>div{display:flex;gap:10px}.fs-era-bar button{font:inherit;font-size:12px;color:#6f8055;padding:5px 13px;border:1px solid transparent;background:transparent;border-radius:3px;cursor:pointer}.fs-era-bar button[aria-pressed=true]{background:#2e583b;color:#f3f5e9}.fs-era-bar button:hover{border-color:#aabc90}.fs-era-bar .fs-swipe-hint{margin-right:auto;font-size:10px}.fs-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ca46c #dfe7d2;padding:0 0 22px;outline-offset:6px}.fs-rail::-webkit-scrollbar{height:7px}.fs-rail::-webkit-scrollbar-track{background:#dfe7d2}.fs-rail::-webkit-scrollbar-thumb{background:#8ca46c;border-radius:4px}.fs-term{flex:0 0 310px;min-width:0;scroll-snap-align:start;position:relative}.fs-year{display:flex;gap:13px;align-items:baseline;padding:0 13px 10px}.fs-year strong{font-size:30px;color:#4f703b;line-height:1.5;letter-spacing:.3px}.fs-year>span{font-size:11px;color:#7d8e64}.fs-node{height:27px;position:relative;display:flex;align-items:center}.fs-node:before{content:'';position:absolute;right:-24px;left:-24px;top:13px;height:1px;background:#97af79}.fs-node i{position:relative;display:block;width:11px;height:11px;background:#6b8c4b;border-radius:50%;box-shadow:0 0 0 4px #f2f4eb,0 0 0 5px #a2b68a;margin-right:26px}.fs-term-card{background:#fbfcf7;border:1px solid #b9caa5;border-radius:4px;overflow:hidden;margin-top:12px}.fs-term-card>figure{margin:0;background:#e1e8d6;position:relative;height:275px;padding:15px 25px 0}.fs-term-card>figure>img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.7)}.fs-term-copy{padding:19px 21px 17px}.fs-term-copy>small{font-size:9px;color:#93a078}.fs-term-copy h3{font-size:23px;color:#284d35;margin:4px 0 13px}.fs-term-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 18px}.fs-term-copy dt{font-size:9px;color:#8b9a70}.fs-term-copy dd{font-size:11px;color:#557343;line-height:1.9;margin:5px 0 0;min-height:42px}.fs-term-copy>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:11px 0 0;border:0;border-top:1px solid #cdd9be;background:transparent;font:inherit;font-size:11px;color:#5b773e;font-weight:bold;cursor:pointer}.fs-term-copy>button:hover{color:#244b32}.fs-term-copy>button>span{font-size:19px}.fs-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bdccac;background:repeating-linear-gradient(45deg,#e6ecde,#e6ecde 8px,#e0e8d6 8px,#e0e8d6 9px);gap:18px}.fs-placeholder img{height:90px;width:80px;object-fit:contain;opacity:.45}.fs-placeholder span{font-size:10px;color:#8d9c76}.fs-rail-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:15px}.fs-rail-footer p{font-size:10px;color:#85966d}.fs-visible-count{white-space:nowrap}.fs-profile{position:relative;display:grid;grid-template-columns:180px 1fr;gap:35px;margin-top:30px;padding:25px;background:#e6edda;border:1px solid #b4c69b;border-top:3px solid #799452;scroll-margin-top:25px}.fs-profile[hidden]{display:none}.fs-profile-close{position:absolute;top:12px;left:12px;width:31px;height:31px;border:1px solid #aabc91;background:transparent;font-size:23px;color:#5e7b43;cursor:pointer}.fs-profile-photo{min-height:210px}.fs-profile-photo>img{width:100%;height:230px;object-fit:cover;object-position:center 15%}.fs-profile>div>span{font-size:10px;color:#87966b}.fs-profile h2{font-size:29px;color:#345637;margin:6px 0}.fs-profile p{font-size:12px;color:#78925b;margin-bottom:15px}.fs-profile ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs-profile li{font-size:12px;color:#4f6e3d;padding:12px;border:1px solid #b8c99f;display:flex;flex-direction:column;gap:4px}.fs-photo-credit{font-size:9px;color:#94a27e;margin-top:25px}.fs-current{display:grid;grid-template-columns:1fr 100px auto;gap:30px;align-items:center;background:#1e4937;color:#f0f4e4;padding:25px 30px;margin-top:24px}.fs-current>div>span{font-size:10px;color:#b2c797}.fs-current h2{font-size:25px;margin:5px 0;color:#e9edcd}.fs-current p{font-size:11px;color:#b6caa1}.fs-current>img{height:100px;width:100px;object-position:center 15%}.fs-current>strong{font-size:12px;color:#d2dfb9}.fs-current:hover{color:white;background:#2b5942}
@media(max-width:800px){.fs-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.fs-hero h1{font-size:36px}.fs-hero figure>img{height:200px}.fs-hero-facts{gap:15px}.fs-term{flex-basis:290px}}
@media(max-width:600px){.fs-hero{padding:26px 0}.fs-hero-grid{grid-template-columns:1fr;gap:22px}.fs-hero h1{font-size:34px}.fs-hero figure{display:none}.fs-hero p{font-size:11px}.fs-hero-facts{gap:20px}.fs-hero-facts>span{gap:8px;font-size:9px}.fs-hero-facts strong{font-size:22px}.fs-section-head{align-items:center;gap:16px}.fs-section-head h2{font-size:23px}.fs-section-head p{font-size:10px}.fs-arrow-controls{gap:6px}.fs-arrow-controls button{width:35px;height:35px;font-size:20px}.fs-era-bar{gap:10px}.fs-era-bar>div{gap:3px}.fs-era-bar button{font-size:11px;padding:5px 9px}.fs-era-bar .fs-swipe-hint{width:100%;margin:0}.fs-timeline-section{padding-top:28px;padding-bottom:30px}.fs-term{flex-basis:calc(100% - 28px)}.fs-term-card>figure{height:270px}.fs-year strong{font-size:28px}.fs-rail-footer{align-items:start;gap:15px}.fs-rail-footer p{font-size:9px}.fs-rail-footer p:first-child{max-width:190px}.fs-profile{grid-template-columns:1fr;gap:20px;padding:22px}.fs-profile-photo{max-width:180px}.fs-profile ol{grid-template-columns:1fr}.fs-profile h2{font-size:25px}.fs-current{grid-template-columns:1fr 75px;gap:18px;padding:22px}.fs-current>img{height:75px;width:75px}.fs-current>strong{grid-column:1/-1;font-size:11px}.fs-current h2{font-size:22px}.fs-current p{font-size:10px}}
@media print{.fs-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.fs-term{break-inside:avoid}.fs-arrow-controls,.fs-era-bar,.fs-rail-footer,.fs-term-copy>button{display:none}}
