/* Human scale, clear mechanisms. Coordinator-owned editorial system. */
:root{color-scheme:light;font-synthesis:none;background:#fff}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:#fff}
#etr-story{--story-paper:#fff;--story-ink:#17191c;--story-muted:#65686d;--story-line:#d9dcdf;--story-coral:#bf3f2b;background:#fff;color:#17191c;color-scheme:light;font-family:Figtree,Arial,sans-serif;overflow-x:clip}
#etr-story a:focus-visible,#etr-story button:focus-visible,#etr-story input:focus-visible,#etr-story summary:focus-visible{outline:3px solid #1475ba;outline-offset:5px}
#etr-story .skip-link{position:fixed;top:8px;left:12px;z-index:100;background:#fff;padding:14px;transform:translateY(-160%)}
#etr-story .skip-link:focus{transform:none}
#etr-story .story-nav{min-height:68px;padding:10px max(24px,calc((100vw - 1280px)/2));gap:24px;background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid #e5e6e7}
#etr-story .story-logo{color:#202226;font-size:27px;letter-spacing:-1.3px}
#etr-story .nav-title{font-size:17px;font-weight:650;text-decoration:none;margin-right:auto;white-space:nowrap}
#etr-story .story-nav-links{gap:24px;font-size:13px}
#etr-story .story-nav-links a{color:#51555a;min-height:44px;align-content:center}
#etr-story .story-motion{font-size:12px;min-height:44px;min-width:110px;border-color:#cdd1d5;border-radius:30px;padding:10px 16px;white-space:nowrap}
#etr-story .story-motion:disabled{opacity:1;color:#666;background:#f4f5f6}
#etr-story h1,#etr-story h2,#etr-story h3{font-family:Figtree,Arial,sans-serif;text-wrap:balance}
#etr-story p{overflow-wrap:break-word}
#etr-story section{scroll-margin-top:0}
#etr-story .human-opening header{padding:74px 24px 40px;text-align:center}
#etr-story .human-opening h1{font-size:clamp(48px,8.2vw,112px);font-weight:750;line-height:1;letter-spacing:-.065em;margin:0 auto 24px;max-width:1280px}
#etr-story .human-opening header>p{font-size:clamp(24px,3vw,36px);line-height:1.18;letter-spacing:-.025em;font-weight:550;color:#686b70;margin:0}
#etr-story .human-opening figure{max-width:1440px;margin:0 auto}
#etr-story .human-opening img{width:100%;height:auto;display:block;aspect-ratio:1.75;object-fit:cover;object-position:50% 58%}
#etr-story .human-opening figcaption,#etr-story .race-chapter figcaption{font-size:12px;line-height:1.5;color:#62666a;padding:12px 24px}
#etr-story .opening-thought{max-width:880px;margin:0 auto;padding:110px 24px 116px;text-align:center}
#etr-story .opening-thought h2,#etr-story .chapter-heading h2,#etr-story .race-copy h2,#etr-story .material-copy h2,#etr-story .article-ending h2{font-size:clamp(40px,5.8vw,78px);font-weight:700;letter-spacing:-.05em;line-height:1.04;margin:0 0 28px}
#etr-story .opening-thought>p{font-size:clamp(21px,2.3vw,28px);line-height:1.4;letter-spacing:-.015em;color:#696d72;margin:0 auto 30px;max-width:720px}
#etr-story .opening-thought>a,#etr-story .article-ending>a{font-size:17px;text-decoration:none;color:#126aaa;display:inline-block;min-height:44px;align-content:center}
#etr-story .narrative-chapter{padding:100px max(24px,calc((100% - 1200px)/2)) 72px;background:#f5f6f8}
#etr-story .narrative-chapter:nth-of-type(even){background:#f5f6f8}
#etr-story .chapter-heading{max-width:900px;margin:0 auto 42px;text-align:center}
#etr-story .chapter-heading>p{font-size:21px;line-height:1.5;max-width:660px;color:#676d74;margin:0 auto}
#etr-story .mechanism-mount{min-width:0;min-height:440px}
#etr-story .sequence-transport{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:20px auto 0;padding:14px 0;border-top:1px solid #a8afb344}
#etr-story .sequence-transport>p{font-size:13px;line-height:1.4;margin:0;color:inherit;opacity:.8}
#etr-story .sequence-transport>button{border:1px solid #a4aab0;border-radius:30px;min-height:44px;min-width:92px;background:transparent;color:inherit;font:600 13px Figtree,Arial,sans-serif;padding:10px 18px;cursor:pointer}
#etr-story .sequence-transport>button:hover{background:#959a9f18}
#etr-story .sequence-transport>button:active{transform:scale(.97)}
#etr-story .inspect-controls{max-width:1160px;margin:0 auto;border-top:1px solid #a8afb344;color:inherit;font-size:14px}
#etr-story .inspect-controls>summary{padding:17px 0;min-height:48px;cursor:pointer;font-weight:550}
#etr-story .inspect-controls[open]{padding-bottom:24px}
#etr-story .inspect-controls label{font-size:14px;display:block;line-height:1.5}
#etr-story .inspect-controls input[type=range]{accent-color:#bd4935;display:block;min-height:44px;width:100%;margin:12px 0 0}
#etr-story .sequence-transport,#etr-story .inspect-controls{display:none}
#etr-story [data-enhanced="true"]>.sequence-transport{display:flex}
#etr-story [data-enhanced="true"]>.inspect-controls{display:block}
#etr-story .race-chapter{padding:100px 0 76px;background:#fff}
#etr-story .race-copy{max-width:1160px;padding:0 24px;margin:0 auto 56px;display:grid;grid-template-columns:1fr 1fr;column-gap:72px}
#etr-story .race-copy h2{grid-row:span 2;margin:0}
#etr-story .race-copy>p{font-size:21px;line-height:1.5;margin:0;color:#666b70}
#etr-story .race-copy .race-fact{font-size:16px;line-height:1.6;margin-top:24px;color:#4e555c}
#etr-story .race-chapter figure{max-width:1360px;margin:0 auto}
#etr-story .race-chapter img{display:block;width:100%;height:auto}
#etr-story :is(#etr-manufacturing,#etr-laminate,#etr-filament,#etr-evidence){padding:100px max(24px,calc((100% - 1200px)/2)) 72px}
#etr-story :is(#etr-manufacturing,#etr-laminate,#etr-filament,#etr-evidence) h2{font-size:clamp(40px,5.8vw,78px);font-weight:700;letter-spacing:-.05em;line-height:1.04;margin:0 0 26px}
#etr-story #etr-manufacturing{background:#141719;--mf-ink:#f4f5f6;--mf-dim:#b5bdc3;--mf-coral:#ff937c}
#etr-story #etr-manufacturing .mf-intro{font:400 21px/1.5 Figtree,Arial,sans-serif;max-width:660px;color:#bac1c8}
#etr-story #etr-manufacturing .mf-topline{margin:20px 0}
#etr-story #etr-manufacturing .mf-controller{max-width:none}
#etr-story #etr-manufacturing .mf-stage-title{font-size:18px}
#etr-story #etr-manufacturing .mf-stage-note{font-family:Figtree,Arial,sans-serif;font-size:12px}
#etr-story #etr-manufacturing .mf-transport{display:block}
#etr-story #etr-manufacturing .mf-play{display:none}
#etr-story #etr-manufacturing .mf-foot{font-family:Figtree,Arial,sans-serif;font-size:13px;margin-top:24px}
#etr-story .material-chapter{background:#09090b;color:#f8f8fa;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:84px max(24px,calc((100% - 1280px)/2));gap:58px}
#etr-story .material-copy p{font-size:20px;line-height:1.5;color:#c3c3ca;max-width:440px}
#etr-story .material-copy .material-qualification{font-size:14px;line-height:1.6;color:#aeb2bb;margin-top:28px}
#etr-story .material-copy a{font-size:13px;color:#d4d7de}
#etr-story .material-visual{min-width:0}
#etr-story .material-visual video{display:block;width:100%;height:auto;aspect-ratio:1.38;object-fit:cover;background:#161316}
#etr-story .material-visual>p{font-size:12px;line-height:1.6;color:#afb2bb}
#etr-story #etr-laminate{background:#181b1d;color:#f4f5f6}
#etr-story #etr-laminate .el-heading{max-width:1200px;align-items:end;gap:56px}
#etr-story #etr-laminate .el-heading p{font-size:21px;line-height:1.5;color:#bac1c8;max-width:380px;margin-bottom:26px}
#etr-story #etr-laminate .el-stage{height:520px;max-width:1200px}
#etr-story #etr-laminate .el-camera,#etr-story #etr-laminate .el-play{display:none}
#etr-story #etr-laminate .el-action{display:none}
#etr-story #etr-laminate .el-fibers{font-size:13px}
#etr-story #etr-laminate .el-caption{font-size:13px;line-height:1.6;margin-top:24px}
#etr-story #etr-filament{--ef-bg:#c94031;--ef-white:#fff9f5;--ef-ink:#25100c}
#etr-story #etr-filament .ef-heading{padding:0;max-width:1200px;gap:56px}
#etr-story #etr-filament .ef-deck{font-size:21px;line-height:1.5;max-width:380px;color:#fff3eb;margin-bottom:26px}
#etr-story #etr-filament .ef-stage{height:520px;max-width:1200px}
#etr-story #etr-filament .ef-controls{padding:10px 0;display:block}
#etr-story #etr-filament .ef-play{display:none}
#etr-story #etr-filament .ef-stage-note{font-size:12px;color:#fff4ef}
#etr-story #etr-filament .ef-facts{padding:40px 0 0;margin-top:36px;border-top-color:#f5c8bc66;max-width:1200px}
#etr-story #etr-filament .ef-stat{font-size:clamp(64px,9vw,112px)}
#etr-story #etr-filament .ef-stat-label{font-size:16px;color:#fff4ef;max-width:250px}
#etr-story #etr-filament .ef-source{color:#fff4ef;padding:0;font-size:13px;max-width:1200px}
#etr-story #etr-filament .ef-source p{font-size:14px}
#etr-story #etr-filament .sequence-transport,#etr-story #etr-filament .inspect-controls{border-color:#f5c8bc66}
#etr-story #etr-filament .sequence-transport button{border-color:#f5c8bc}
#etr-story #etr-filament .pa-overlay{--pa-ink:#fff9f5;--pa-muted:#fff0e8;--pa-line:#f7d8cf;--pa-disc:#551e17}
#etr-story #etr-filament .pa-key-visible,#etr-story #etr-filament .pa-key-visible li div>span,#etr-story #etr-filament .ef-control-label,#etr-story #etr-filament .ef-range-ends{color:#fff9f5}
#etr-story #etr-evidence{--ev-paper:#fff;--ev-coral:#bd4935;--ev-ink:#22272d;--ev-muted:#646a70;--ev-line:#dfe2e5}
#etr-story #etr-evidence .ev-heading{max-width:1000px}
#etr-story #etr-evidence .ev-intro{max-width:700px;font-size:21px;line-height:1.5;margin:0 0 38px}
#etr-story #etr-evidence .ev-step{display:none}
#etr-story #etr-evidence h3{font-weight:650}
#etr-story #etr-evidence .ev-models button{font-size:14px}
#etr-story #etr-evidence .ev-selected{font-size:14px}
#etr-story #etr-evidence .ev-caption{font-size:14px;max-width:850px}
#etr-story #etr-evidence .evidence-takeaway{max-width:850px;font-size:21px;line-height:1.5;margin:40px 0 0;color:#646a70}
#etr-story #etr-evidence .evidence-takeaway strong{color:#22272d}
#etr-story .story-meaning{padding:100px max(24px,calc((100% - 1160px)/2));background:#172b31;gap:80px}
#etr-story .story-big-number{font-size:clamp(120px,17vw,224px)}
#etr-story .story-big-number small{font-size:15px;max-width:350px;line-height:1.5;color:#b5c7cb}
#etr-story .story-meaning h2{font-size:clamp(36px,4.7vw,62px);font-weight:700}
#etr-story .story-meaning p{font-size:19px;line-height:1.6;color:#cad7da}
#etr-story .story-meaning a{font-size:14px;color:#cad7da}
#etr-story .response-chapter{padding:110px max(24px,calc((100% - 1160px)/2)) 90px;background:#f5f6f8}
#etr-story .response-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:76px;margin:70px 0 35px}
#etr-story .response-comparisons figure{margin:0;min-width:0}
#etr-story .response-comparisons h3{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}
#etr-story .response-comparisons figcaption>p{font-size:15px;line-height:1.5;color:#6a7078;margin:0}
#etr-story .group-results{margin:25px 0 26px}
#etr-story .group-results>div{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:64px;border-bottom:1px solid #d9dde2;font-size:15px;line-height:1.4}
#etr-story .group-results strong{font-size:24px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
#etr-story .group-results small{font-size:14px;font-weight:400;color:#686e75}
#etr-story .research-note{font-size:15px;line-height:1.6;color:#636b74}
#etr-story .range-mean{font-size:88px;letter-spacing:-.07em;font-weight:700;line-height:1;margin:30px 0 0;color:#ab422e}
#etr-story .range-mean>span{font-size:46px;letter-spacing:-.04em}
#etr-story .range-mean>small{display:block;font-size:14px;letter-spacing:0;font-weight:400;color:#636b74;margin-top:9px}
#etr-story .range-graphic{padding:25px 0 9px}
#etr-story .range-rail{height:3px;background:#ad4533;position:relative;margin:10px 0 12px}
#etr-story .range-rail:before,#etr-story .range-rail:after{content:'';position:absolute;top:-5px;width:2px;height:13px;background:#ad4533}
#etr-story .range-rail:after{right:0}
#etr-story .range-rail i{position:absolute;left:39.194%;width:13px;height:13px;border-radius:50%;background:#ad4533;top:-5px}
#etr-story .range-ends{display:flex;justify-content:space-between;font-size:14px;font-variant-numeric:tabular-nums}
#etr-story .study-link{font-size:14px;color:#355568;display:inline-block;min-height:44px;align-content:center}
#etr-story .article-ending{padding:120px 24px 110px;text-align:center;max-width:900px;margin:auto}
#etr-story .article-ending>p{font-size:23px;line-height:1.5;color:#666d75;max-width:650px;margin:0 auto 28px}
#etr-story .story-article{padding:0 max(24px,calc((100% - 1160px)/2));border-top:1px solid #dfe2e5}
#etr-story .story-article>summary{font-size:25px;min-height:88px;cursor:pointer}
#etr-story .etr-reading p,#etr-story .etr-reading li,#etr-story .story-sources p,#etr-story .story-sources li{font-size:16px;line-height:1.75}
#etr-story .etr-reading,#etr-story .story-sources{max-width:800px;padding-bottom:40px}
#etr-story .etr-reading .etr-note{font-size:14px}
#etr-story .etr-reading blockquote{border:0;margin:24px 0;padding:0;font-style:italic}
#etr-story .story-footer{padding:36px max(24px,calc((100% - 1160px)/2));font-size:13px;background:#f5f6f8}
@media(max-width:900px){#etr-story .nav-title{display:none}#etr-story .story-nav-links{margin-right:auto}#etr-story .material-chapter{grid-template-columns:1fr;gap:30px}#etr-story .material-copy p{max-width:660px}#etr-story .material-visual video{aspect-ratio:16/9}#etr-story .response-comparisons{gap:40px}#etr-story .race-copy{gap:34px}#etr-story .story-meaning{gap:38px}#etr-story #etr-laminate .el-heading,#etr-story #etr-filament .ef-heading{display:block}#etr-story #etr-laminate .el-heading p,#etr-story #etr-filament .ef-deck{max-width:660px}}
@media(max-width:700px){
 #etr-story .story-nav{gap:12px;padding:9px 20px;min-height:64px}#etr-story .story-logo{font-size:24px}#etr-story .nav-title{display:block;font-size:13px;white-space:normal}#etr-story .story-nav-links{display:none}#etr-story .story-motion{min-width:100px;padding:10px 12px;font-size:11px}
 #etr-story .human-opening header{padding:56px 24px 32px}#etr-story .human-opening h1{font-size:clamp(46px,10.8vw,74px);max-width:500px;margin-bottom:20px}#etr-story .human-opening header>p{font-size:clamp(20px,6.4vw,25px)}
 #etr-story .human-opening img{aspect-ratio:1.05;object-position:64% 60%}#etr-story .human-opening figcaption{font-size:11px;padding:10px 22px}
 #etr-story .opening-thought{padding:72px 24px}#etr-story .opening-thought>p{font-size:21px}
 #etr-story .narrative-chapter,#etr-story .response-chapter{padding:70px 22px 50px}#etr-story .chapter-heading{margin-bottom:32px;text-align:left}#etr-story .chapter-heading>p{font-size:18px;margin:0}
 #etr-story .mechanism-mount{min-height:360px}#etr-story .sequence-transport{gap:16px}#etr-story .sequence-transport>p{font-size:12px;max-width:220px}
 #etr-story .race-chapter{padding:70px 0 45px}#etr-story .race-copy{display:block;padding:0 24px;margin-bottom:32px}#etr-story .race-copy h2{margin-bottom:25px}#etr-story .race-copy>p{font-size:18px}#etr-story .race-copy .race-fact{font-size:15px}#etr-story .race-chapter img{aspect-ratio:1;object-fit:cover;object-position:66% 50%}#etr-story .race-chapter figcaption{font-size:11px}
 #etr-story :is(#etr-manufacturing,#etr-laminate,#etr-filament,#etr-evidence){padding:70px 22px 45px}
 #etr-story #etr-manufacturing .mf-intro,#etr-story #etr-laminate .el-heading p,#etr-story #etr-filament .ef-deck,#etr-story #etr-evidence .ev-intro{font-size:18px}
 #etr-story #etr-manufacturing .mf-stage{margin-top:25px}#etr-story #etr-manufacturing .mf-stage-title{font-size:15px}#etr-story #etr-manufacturing .mf-stage-note{font-size:11px}
 #etr-story #etr-laminate .el-stage,#etr-story #etr-filament .ef-stage{height:350px}#etr-story #etr-filament .ef-stat-label{font-size:14px}#etr-story #etr-filament .ef-facts{gap:20px;padding-top:28px}
 #etr-story .material-chapter{padding:70px 22px 45px}#etr-story .material-copy>p{font-size:18px}#etr-story .material-visual video{aspect-ratio:1.15;object-fit:cover}
 #etr-story .story-meaning{padding:70px 24px;grid-template-columns:1fr;gap:35px}#etr-story .story-big-number{font-size:150px}#etr-story .story-big-number small{max-width:350px}#etr-story .story-meaning p{font-size:18px}
 #etr-story .response-comparisons{grid-template-columns:1fr;gap:52px;margin-top:44px}#etr-story .response-comparisons figure+figure{padding-top:38px;border-top:1px solid #cdd3da}#etr-story .group-results>div{font-size:14px}#etr-story .group-results strong{font-size:22px}#etr-story .group-results small{font-size:12px}
 #etr-story .article-ending{padding:80px 24px}#etr-story .article-ending>p{font-size:20px}#etr-story .story-article>summary{font-size:22px}#etr-story .story-footer{gap:20px}
}
@media(max-width:360px){#etr-story .nav-title{display:none}#etr-story .story-motion{margin-left:auto}#etr-story .human-opening h1{font-size:48px}#etr-story .group-results>div{align-items:flex-start;padding:14px 0;min-height:0}#etr-story .group-results strong{font-size:20px}#etr-story .group-results small{display:block;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#etr-story *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
