.human-masthead{padding:clamp(40px,7vw,100px) max(24px,calc((100vw - 1320px)/2));background:var(--paper,#f4f0e8);color:var(--ink,#182f3c);border-bottom:1px solid var(--line,#c6c1b7)}
.human-masthead-top{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.human-masthead h1{font-family:var(--display,'Cormorant Garamond',serif);font-size:clamp(76px,15vw,210px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin:40px 0 20px}.human-masthead h1 span{font-style:italic;letter-spacing:-.055em}.human-long-title{font-family:var(--display,'Cormorant Garamond',serif);font-size:clamp(27px,3.1vw,44px);line-height:1.12;max-width:850px}.human-masthead-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0}.human-masthead-bottom>p{max-width:580px;font-size:18px;line-height:1.7}.human-actions{display:flex;gap:12px;flex-wrap:wrap;align-content:center}.human-status{width:100%;font-size:12px;letter-spacing:.04em;margin-top:10px}.human-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:28px;border-top:1px solid currentColor;gap:24px}.human-metrics dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.human-metrics dd{margin:10px 0 0;font-family:var(--display,'Cormorant Garamond',serif);font-size:clamp(35px,4vw,56px);line-height:1.1}.human-metrics dd span{font-size:.55em}.human-section>p{max-width:900px;line-height:1.8}.human-section h3{font-size:clamp(23px,2.4vw,32px);line-height:1.2}.human-lead{font-size:clamp(20px,2.3vw,28px);max-width:920px!important}.human-mechanisms,.human-connections{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.human-mechanisms article,.human-connections article{border-top:1px solid var(--line,#ccc);padding-top:24px}.human-mechanisms p,.human-connections p{line-height:1.8}.human-funding-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:45px 0}.human-annual-chart{margin:0}.human-annual-chart figcaption{font-size:13px;font-weight:600}.human-annual-chart ol{height:250px;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;list-style:none;padding:0;margin:30px 0 18px;align-items:end}.human-annual-chart li{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;font-size:12px}.human-bar{display:block;width:100%;height:var(--bar);background:#a86741;min-height:8px}.human-annual-chart b{padding-top:7px}.human-annual-chart li>span:last-child{font-size:10px;margin-top:3px;white-space:nowrap}.human-annual-chart p,.human-note{font-size:13px;line-height:1.7;opacity:.85}.human-accounts dl{margin:20px 0}.human-accounts dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line,#ccc);padding:10px 0;gap:20px;font-size:14px}.human-accounts dt span{opacity:.6;margin-left:8px}.human-accounts dd{margin:0;font-weight:600;white-space:nowrap}.human-table-scroll{max-width:100%;overflow:auto;margin:35px 0;outline-offset:6px}.human-table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px;text-align:left}.human-table caption{text-align:left;margin-bottom:14px;font-weight:600}.human-table th,.human-table td{padding:14px 16px;border-bottom:1px solid var(--line,#ccc);vertical-align:top;line-height:1.6}.human-table thead th{background:var(--ink,#182f3c);color:var(--paper,#fff)}.human-table tbody th{font-weight:500}.human-scenario-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:30px 0;max-width:900px}.human-scenario-controls label{font-size:13px;display:flex;flex-direction:column;gap:9px}.human-scenario-controls input,.human-scenario-controls select{background:var(--paper,#fff);color:inherit;border:1px solid var(--line,#aaa);padding:14px;font:inherit;width:100%;border-radius:0;min-width:0}.human-scenario-controls label>span{opacity:.65;font-size:12px}.human-scenario-controls button{justify-self:start}.human-scenario-results dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--line,#ccc);border-bottom:1px solid var(--line,#ccc);padding:30px 0}.human-scenario-results dt{font-size:12px;line-height:1.5}.human-scenario-results dd{font-family:var(--display,'Cormorant Garamond',serif);font-size:clamp(28px,3vw,44px);margin:12px 0 0}.human-evidence{margin:35px 0}.human-evidence article{display:grid;grid-template-columns:45px 1fr;gap:22px;padding:28px 0;border-top:1px solid var(--line,#ccc)}.human-evidence article>span{font-size:12px;opacity:.6}.human-evidence h3{margin-top:0}.human-evidence p{max-width:850px;line-height:1.8}.human-source-links{font-size:12px;display:flex;gap:12px;flex-wrap:wrap;line-height:1.6}.human-finding{border-top:1px solid var(--line,#ccc);padding:23px 0}.human-finding summary{cursor:pointer;list-style:none;position:relative;padding-right:45px}.human-finding summary::after{content:'+';position:absolute;right:10px;top:12px;font-size:25px}.human-finding[open] summary::after{content:'−'}.human-finding summary>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.human-finding summary h3{margin:12px 0 5px}.human-finding>div{max-width:900px;padding-top:10px;line-height:1.8}.human-reference{font-size:12px;opacity:.7}.human-downloads{list-style:none;padding:0;margin:30px 0}.human-downloads li{border-top:1px solid var(--line,#ccc);padding:15px 0}.human-sources{padding:20px 25px;font-size:14px;line-height:1.6}.human-sources li{margin-bottom:22px}.human-connections a{font-size:13px}.page-human-act-2026 .legislation-reader .reader-companion-start{border-top:3px solid #a86741;padding-top:40px}.page-human-act-2026 .legislation-reader .legal{line-height:1.8}
@media(max-width:760px){.human-masthead{padding:35px 22px}.human-masthead-top{align-items:start;font-size:10px}.human-masthead h1{font-size:clamp(70px,18vw,130px);margin-top:45px}.human-masthead-bottom{grid-template-columns:1fr;gap:22px;margin:30px 0}.human-metrics{grid-template-columns:1fr 1fr;gap:25px}.human-mechanisms,.human-connections,.human-funding-grid{grid-template-columns:1fr;gap:30px}.human-scenario-controls{grid-template-columns:1fr}.human-scenario-results dl{grid-template-columns:1fr 1fr}.human-evidence article{grid-template-columns:25px 1fr;gap:12px}.human-annual-chart ol{gap:4px;height:180px}.human-annual-chart li>span:last-child{font-size:9px}.human-table{min-width:580px}.human-long-title br{display:none}}
@media(prefers-reduced-motion:reduce){.human-section *, .human-masthead *{scroll-behavior:auto}}
.human-art{margin:48px 0 0}.human-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;background:var(--paper);object-fit:contain}.human-art figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.human-art figcaption p{max-width:580px;margin:0;font-size:14px;line-height:1.6}.human-art .editorial-credit{display:flex;flex-direction:column;gap:6px;align-items:start;font-size:12px;line-height:1.5}.human-art .editorial-credit span{font-family:var(--display);font-size:25px;line-height:1.15}.human-art-opening{padding:0 max(24px,calc((100vw - 1320px)/2));margin:0 0 36px}.human-art-opening img{max-height:none}.human-art-pair{max-width:100%;margin:50px 0}.human-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.human-model-grid .human-art{margin:0}.human-model-grid .human-art figcaption{display:block;border:0;padding-bottom:8px}.human-model-links{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.human-art-note{font-size:14px;line-height:1.7;max-width:900px}.human-model-grid .human-art img{aspect-ratio:3/2}.human-model-grid p{font-size:14px;line-height:1.7}
@media(max-width:760px){.human-art-opening{padding:0 22px}.human-art figcaption{display:block}.human-art figcaption p{margin:12px 0 0}.human-model-grid{grid-template-columns:1fr;gap:40px}.human-art{margin-top:32px}}
.human-masthead{padding-top:clamp(34px,4vw,60px);padding-bottom:44px}.human-masthead h1{font-size:clamp(76px,13vw,184px);margin-top:28px}.human-masthead-bottom{align-items:center;gap:54px;margin:30px 0}.human-intro>p{font-size:18px;line-height:1.7;max-width:550px}.human-intro .human-actions{margin-top:28px}.human-masthead-bottom .human-art-opening{padding:0;margin:0}.human-masthead-bottom .human-art figcaption{display:block;border:0;padding-bottom:0}.human-masthead-bottom .human-art figcaption p{margin-top:12px}.human-metrics{margin-top:30px}
@media(max-width:760px){.human-masthead h1{font-size:clamp(70px,18vw,130px)}.human-masthead-bottom{gap:30px}.human-masthead-bottom .human-art-opening{order:-1}.human-intro>p{font-size:16px}.human-masthead-bottom .human-art figcaption p{font-size:13px}.human-art-opening .editorial-credit span{font-size:22px}}
.page-human-act-2026 .human-section{scroll-margin-top:160px}
.human-visual-hero{padding:24px max(24px,calc((100vw - 1440px)/2)) 52px}.human-visual-hero .human-masthead-top{margin-bottom:18px}.human-visual-hero .human-hero-art{padding:0;margin:0}.human-visual-hero .human-hero-art img{width:100%;height:min(66.6667vw,calc(100svh - 164px));min-height:260px;max-height:920px;object-fit:contain;background:#cdbda5}.human-visual-hero .human-hero-art figcaption{padding:16px 0 20px;border-bottom:1px solid var(--line)}.human-visual-hero .human-hero-art .editorial-credit{width:100%;flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}.human-visual-hero .human-hero-art .editorial-credit span{font-size:24px}.human-hero-caption{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 8px;align-items:start}.human-visual-hero h1{font-size:clamp(72px,8.5vw,120px);margin:0 0 14px;letter-spacing:-.055em}.human-visual-hero .human-long-title{font-size:clamp(25px,2.6vw,36px);margin:0}.human-visual-hero .human-intro>p{margin-top:4px}.human-visual-hero .human-metrics{margin-top:30px}
@media(max-width:760px){.human-visual-hero{padding:20px 18px 36px}.human-visual-hero .human-masthead-top{gap:16px;font-size:10px}.human-visual-hero .human-hero-art img{height:auto;min-height:0;aspect-ratio:3/2;object-fit:contain}.human-visual-hero .human-hero-art .editorial-credit{flex-direction:column;gap:4px}.human-visual-hero .human-hero-art .editorial-credit span{font-size:22px}.human-hero-caption{grid-template-columns:1fr;gap:28px;padding-top:30px}.human-visual-hero h1{font-size:clamp(70px,18vw,110px)}.human-visual-hero .human-long-title{font-size:27px}}
