.report-era-section{padding:75px 0 55px;scroll-margin-top:30px}.report-era-section h2{font-size:clamp(34px,4vw,48px);line-height:1.13}.report-era-section h2 em{font-weight:400;color:#91815f}.report-era-section .section-heading>p{max-width:370px;font-size:13px;color:#7c806e}.report-transition{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:1.5px;color:#998661;margin-bottom:30px}.report-transition:before{content:'';width:45px;height:1px;background:#ac9a78}.era-cards{position:relative;margin-top:35px}.era-cards:before{content:'';position:absolute;left:126px;top:30px;bottom:40px;width:1px;background:#d6cbb7}.era-card{position:relative;display:grid;grid-template-columns:155px 1fr 35px;gap:30px;padding:28px 30px 28px 0;align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:30px}.era-card:hover{color:var(--ink)}.era-card:hover .era-card-content{transform:translateX(5px)}.era-card-content{transition:transform .18s}.era-date{position:relative;align-self:start;padding-top:4px;display:flex;flex-direction:column;gap:12px}.era-date:after{content:'';position:absolute;left:121px;top:12px;border:2px solid #b29a71;width:11px;height:11px;border-radius:50%;background:var(--paper)}.era-date span{font-size:9px;color:#a79c85;letter-spacing:1px}.era-date strong{font:400 23px/1.2 var(--serif);max-width:110px;color:#7f7157}.era-card-content>.eyebrow{font-size:8px;letter-spacing:1.7px;color:#a18a62}.era-card h3{font:400 31px/1.2 var(--serif);margin:9px 0 10px;max-width:720px}.era-card p{font-size:12px;color:#77806b;line-height:1.8;max-width:670px;margin:0 0 14px}.era-feature{font-size:11px;color:#6d795f;border-left:2px solid #b3bb9e;padding-left:12px;margin-bottom:17px}.era-card-meta{font-size:9px;letter-spacing:.2px;color:#9b8968}.era-arrow{font-size:27px;color:#8c9978}.tradition-card{background:#edf0e5;border:1px solid #dbe0d0;padding-left:22px;margin-bottom:6px}.tradition-card .era-date:after{left:99px;border-color:#9aa989}.tradition-card .era-date strong{font-size:22px;max-width:100px}.tradition-card .era-date{margin-right:22px}.tradition-card .era-card-content{margin-left:-22px}.tradition-card .era-arrow{margin-left:-22px}.report-archive-note{display:flex;justify-content:space-between;gap:30px;margin-top:30px;font-size:11px;color:#879077}.report-archive-note p{max-width:670px;margin:0}.report-archive-note a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.hypothesis-note{padding:24px 30px;background:#ece7db;border-left:3px solid #b39b71;margin-top:25px;display:flex;gap:30px;align-items:center}.hypothesis-note>strong{font:400 25px var(--serif);flex:0 0 170px;color:#7f6d4c}.hypothesis-note p{font-size:12px;color:#81785e;line-height:1.8;margin:0}.reference-guide{border-top:1px solid var(--line);margin-top:15px}.reference-guide>summary{padding:25px 0;font-size:13px;cursor:pointer;color:#6d7e5c}.hero-actions{display:flex;gap:24px;align-items:center}.hero-actions>a:last-child{font-size:12px;border-bottom:1px solid #aebb97;padding-bottom:5px}.journey-stages{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:9px;letter-spacing:1px;color:#8b967c;padding:25px 0}.journey-stages b{font-weight:400;color:#5a7250}.journey-stages span{color:#a99b7c}.site-header nav{display:flex!important;gap:24px}.site-header nav a{font-size:12px}.origins-page .site-header .dataset-link{display:none}.site-header{gap:20px}.origins-page .origins-hero h1{font-size:clamp(42px,4.7vw,68px)}
.era-page{max-width:1120px}.back-link{display:inline-block;font-size:11px;color:#7c8a6a;margin:20px 0 40px}.era-hero{display:grid;grid-template-columns:1fr 190px;gap:70px;align-items:center;padding-bottom:32px}.era-hero h1{font:400 clamp(39px,5vw,65px)/1.08 var(--serif);letter-spacing:-1.4px;margin:18px 0 24px;max-width:800px}.era-hero p{font-size:14px;line-height:1.9;color:#77816c;max-width:700px;margin-bottom:0}.era-stamp{border:1px solid #bdc5ae;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(9deg);padding:20px;gap:12px;color:#8b9878}.era-stamp>span{font-size:8px;letter-spacing:1.8px}.era-stamp>b{font:400 27px/1.1 var(--serif)}.era-note{padding:20px 24px;background:#e9edde;color:#758467;font-size:12px;line-height:1.8;margin:10px 0 48px;border-left:2px solid #9dab88}.small-heading{margin-bottom:30px}.small-heading h2{font-size:32px;margin:12px 0}.small-heading p{font-size:12px;color:#8a927e}.history-timeline{position:relative;margin:0 0 65px}.history-timeline:before{content:'';position:absolute;left:158px;top:15px;bottom:30px;width:1px;background:#d1c8b4}.history-event{display:grid;grid-template-columns:160px 1fr;gap:30px;position:relative;margin-bottom:24px}.event-date{font:400 22px/1.3 var(--serif);color:#8d7c5c;padding-top:25px;max-width:125px}.event-body{padding:25px 30px;background:#fbfbf5;border:1px solid #dfe3d4;position:relative}.event-body:before{content:'';position:absolute;left:-37px;top:32px;width:11px;height:11px;border:2px solid #b7a17a;background:var(--paper);border-radius:50%}.event-type{font-size:8px;letter-spacing:1.4px;color:#a18c68;text-transform:uppercase}.event-body h3{font:400 28px/1.2 var(--serif);margin:10px 0 14px}.event-body p{font-size:13px;line-height:1.85;color:#6e7c61;margin:0 0 12px}.event-body p.event-context{font-size:11px;color:#92937d}.event-sources{display:flex;flex-direction:column;gap:8px;margin-top:19px;font-size:10px;color:#7f8b6c}.event-sources a{text-decoration:underline;text-underline-offset:3px}.undated-event .event-body{background:#eaf0e2}.undated-event .event-date{font-size:20px}.research-gap{background:#eeece2;text-align:center;padding:40px 30px;position:relative}.research-gap>span{font:400 42px var(--serif);color:#9d8b66}.research-gap h3{font:400 29px var(--serif);margin:10px 0}.research-gap p{font-size:13px;line-height:1.8;color:#8a8168;max-width:620px;margin:10px auto}#era-archive{border-top:1px solid var(--line);padding-top:40px}.decade-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.decade-buttons button{background:#eef0e5;border:1px solid #d7decc;padding:12px 15px;min-width:80px;color:#6d7e5c;font-size:11px}.decade-buttons button span{display:block;font:400 20px var(--serif);margin-top:3px;color:#9ba789}.decade-buttons button[aria-pressed=true]{background:#354d36;color:#f0f2df;border-color:#354d36}.decade-buttons button[aria-pressed=true] span{color:#c7d8ac}.report-filters{display:flex;gap:22px;align-items:end;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-filters label{display:flex;flex-direction:column;font-size:8px;letter-spacing:1.4px;color:#8c987b;gap:8px}.report-filters select,.report-filters input{background:transparent;border:0;border-bottom:1px solid #b6c0a4;border-radius:0;padding:5px 0;color:#556d46;font-size:12px;letter-spacing:0;min-width:180px}.report-query{flex:1}.report-filters input{width:100%}.report-filters button{background:none;border:0;border-bottom:1px solid #adb89d;color:#80916b;font-size:11px;padding:5px 0}.archive-context{font-size:10px;color:#8e9680;margin:17px 0 25px;max-width:800px}.report-cards{border-left:1px solid #c6cebb;margin-left:9px;padding-left:28px;scroll-margin-top:30px}.report-card{display:grid;grid-template-columns:145px 1fr;gap:22px;position:relative;padding:22px 25px;margin:0 0 12px;background:#fcfcf7;border:1px solid #e1e5d7}.report-card:before{content:'';position:absolute;width:8px;height:8px;left:-33px;top:31px;border-radius:50%;background:#8e9e77;border:2px solid var(--paper)}.report-card:hover{border-color:#adbba0;color:var(--ink)}.report-card time{font:400 20px/1.4 var(--serif);color:#899675}.report-card h3{font:400 24px/1.2 var(--serif);margin:8px 0 6px}.report-card p{font-size:11px;color:#839275;margin:0}.report-id{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a3ad95;margin-top:17px}.report-id b{font-weight:400;color:#778e61}.report-pagination{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:25px 0;font-size:11px;color:#899777}.report-pagination button{background:none;border:1px solid #c6cfb8;color:#718660;padding:8px 14px;font-size:11px}.report-pagination span{text-align:center;font-size:10px}.report-source{font-size:10px;line-height:1.8;color:#9ba58c}.report-source a{text-decoration:underline}.empty-reports{font-size:13px;padding:30px 0;color:#839370}.era-return{padding:35px 0 55px}.era-return .button{font-size:11px}#archive-error{padding:20px;background:#f0e5d3;font-size:13px;color:#7f5d34}[hidden]{display:none!important}
@media(max-width:800px){.site-header{height:88px;gap:15px}.site-header nav{gap:15px}.site-header nav a{font-size:10px}.site-header .brand>span{font-size:15px;letter-spacing:1.5px}.site-header .brand small{font-size:6px;letter-spacing:1px}.site-header .brand svg{width:25px}.site-header .brand{gap:7px}.report-era-section{padding-top:40px}.journey-stages{gap:9px;font-size:8px;line-height:1.8}.hero-actions{gap:18px}.hero-actions>a:last-child{font-size:10px}.era-card{grid-template-columns:100px 1fr 20px;gap:16px;padding-right:10px}.era-cards:before{left:82px}.era-date:after{left:77px}.era-date strong{font-size:20px;max-width:70px}.era-card h3{font-size:26px}.era-card p{font-size:11px}.era-feature{font-size:10px}.era-card-meta{font-size:9px}.era-arrow{font-size:22px}.tradition-card{padding-left:12px;grid-template-columns:88px 1fr 20px}.tradition-card .era-date:after{left:65px}.tradition-card .era-date{margin-right:12px}.tradition-card .era-card-content{margin-left:0}.tradition-card .era-date strong{font-size:17px;max-width:62px}.tradition-card .era-arrow{margin-left:0}.report-archive-note{flex-direction:column;gap:15px}.report-archive-note a{white-space:normal}.hypothesis-note{padding:20px;display:block}.hypothesis-note>strong{display:block;font-size:23px;margin-bottom:10px}.hypothesis-note p{font-size:11px}.era-hero{grid-template-columns:1fr;gap:0}.era-stamp{display:none}.era-hero h1{font-size:42px}.era-hero p{font-size:13px}.era-note{padding:18px;font-size:11px}.back-link{margin:10px 0 25px}.history-timeline:before{left:13px}.history-event{grid-template-columns:1fr;gap:8px;padding-left:32px}.event-date{padding:0;max-width:none;font-size:21px}.event-body{padding:22px}.event-body:before{left:-25px;top:25px}.event-body h3{font-size:25px}.event-body p{font-size:12px}.event-sources{font-size:9px;overflow-wrap:anywhere}.report-filters{flex-wrap:wrap;gap:16px}.report-filters label{min-width:0}.report-query{flex-basis:100%;order:3}.report-filters button{margin-left:auto}.report-cards{padding-left:19px;margin-left:5px}.report-card{grid-template-columns:1fr;gap:12px;padding:20px}.report-card:before{left:-24px;top:27px}.report-card time{font-size:19px}.report-id{flex-wrap:wrap;gap:8px}.report-pagination{gap:8px}.report-pagination button{padding:8px;font-size:10px}.report-pagination span{font-size:9px}.decade-buttons button{padding:10px;min-width:70px}.small-heading h2{font-size:29px}.era-return .button{padding:13px 18px}}
@media(max-width:410px){.site-header nav{gap:11px}.site-header .brand small{font-size:5px}.site-header .brand>span{font-size:13px}.site-header nav a{font-size:9px}.site-header .brand svg{width:22px}.origins-page .brand>span{font-size:13px}.origins-page .brand small{font-size:5px}.origins-page .brand svg{width:22px}.era-card{grid-template-columns:76px 1fr 15px;gap:12px}.era-cards:before{left:60px}.era-date:after{left:55px}.era-date strong{font-size:18px;max-width:50px}.era-card h3{font-size:23px}.tradition-card{grid-template-columns:64px 1fr 15px}.tradition-card .era-date:after{left:43px}.tradition-card .era-date strong{font-size:14px;max-width:42px}.era-feature{line-height:1.7}.report-era-section h2{font-size:33px}}
