.detail-page.human-page{display:none;overflow-y:auto;overscroll-behavior:contain;background:#f5f3ec;color:#20231e;align-items:stretch;justify-content:flex-start;text-align:left;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}
.detail-page.human-page.show{display:block}.human-page *{box-sizing:border-box}.human-page a{color:inherit;text-decoration:none}.human-page a:focus-visible,.human-page button:focus-visible{outline:2px solid #456445;outline-offset:6px}.human-page figure{margin:0}.human-page img{display:block;width:100%;height:auto}.human-page p{margin:0}.human-page .hu-nav{position:sticky;top:0;z-index:10;background:#f5f3ecf5;display:flex;justify-content:space-between;align-items:center;padding:20px 4%;border-bottom:1px solid #d6d7cc;font-size:10px;letter-spacing:1px;gap:15px}.human-page .detail-back{position:static;margin:0;padding:0;background:none;border:0;border-radius:0;font:inherit;color:inherit;cursor:pointer;text-transform:none;letter-spacing:1px}.hu-nav>a{border-bottom:1px solid;padding-bottom:3px}.hu-hero{padding:52px 5% 0}.hu-kicker{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 monospace;letter-spacing:1px}.human-page h1{font:700 clamp(80px,17vw,250px)/.91 Arial,sans-serif;letter-spacing:-.085em;margin:32px 0 38px}.hu-dot{color:#628052}.hu-hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:30px}.hu-hero-bottom>p{font:italic clamp(24px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-1px}.hu-small{font:10px/1.7 monospace;letter-spacing:1px}.hu-enter{display:flex;justify-content:space-between;gap:80px;padding:15px 0 8px;border-bottom:1px solid;margin-top:10px;font-size:15px}.hu-wall img{width:100%;max-height:75vh;object-fit:cover;image-rendering:auto}.human-page figcaption{display:flex;justify-content:space-between;gap:15px;font:10px/1.6 monospace;color:#62665b;padding:12px 0}.hu-intro{padding:110px 9%;display:grid;grid-template-columns:1fr 2fr;gap:30px}.hu-intro>p{font:clamp(32px,4.2vw,62px)/1.08 Georgia,serif;letter-spacing:-1.5px}.hu-intro>div{grid-column:2;font:16px/1.8 Arial,sans-serif;max-width:590px;color:#5a5f53}.hu-chapter{padding:50px 7% 90px;border-top:1px solid #cdd0c2}.hu-chapter-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:42px}.hu-two{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.human-page h2{font:400 clamp(36px,5.5vw,76px)/1.05 Georgia,serif;letter-spacing:-2px;margin:0 0 30px}.hu-copy>p{font-size:15px;line-height:1.85;max-width:440px;color:#585d51;margin-bottom:20px}.hu-two img{max-height:650px;object-fit:contain;background:#e9e7df}.hu-note{font:11px/1.7 monospace;letter-spacing:2px;margin-top:40px;padding-top:20px;border-top:1px solid #bec3b2}.hu-labels{background:#202a20;color:#f3f1e6;padding:90px 9%}.hu-labels h2{margin-top:35px;font-size:clamp(32px,4.2vw,60px)}.hu-sentences{margin:65px 0 40px}.hu-sentences p{border-top:1px solid #6b7564;padding:20px 0;font:italic clamp(30px,5vw,68px) Georgia,serif;color:#d2e5ad;display:flex;align-items:baseline;gap:12%}.hu-sentences p>span{font:10px monospace;letter-spacing:2px;color:#c5cabc}.hu-label-copy{display:grid;grid-template-columns:1fr 1fr;gap:12%;font:15px/1.85 Arial,sans-serif;color:#c5cabc}.hu-consent{text-align:center;padding:115px 5%;background:#e5e6d7}.hu-consent h2{font-size:clamp(56px,9vw,130px);margin:35px 0;letter-spacing:-4px}.hu-consent h2>span{font-style:italic;color:#657e50}.hu-consent p{font-size:15px;line-height:1.9;color:#535b48}.hu-turn{padding-top:50px}.hu-wide{margin:60px auto 0!important;max-width:760px}.hu-wide img{max-height:620px;object-fit:contain;background:#e8e6df}.hu-film{background:#eae7dd;padding:60px 7%}.hu-film video{width:100%;max-height:80vh;background:#10150f;display:block;margin:35px 0 16px}.hu-ending{padding:110px 7% 30px;background:#1c241c;color:#f2f0e5}.hu-ending h2{margin:40px 0;font-size:clamp(48px,8vw,115px)}.hu-ending h2 em{color:#d3e0ac}.hu-ending>p{font:italic 25px/1.5 Georgia,serif;color:#c1c7b4}.hu-endline{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #65705c;margin-top:100px;padding-top:25px;font:10px/1.6 monospace}.human-page [id]{scroll-margin-top:90px}
@media(max-width:650px){.hu-nav>span{display:none}.hu-hero{padding-top:35px}.hu-kicker{font-size:9px}.hu-kicker span{max-width:130px;text-align:right}.human-page h1{font-size:20vw;margin:35px 0}.hu-hero-bottom{align-items:start;flex-direction:column;gap:25px}.hu-hero-bottom>div{width:100%}.hu-wall figcaption span:last-child{display:none}.hu-intro{padding:65px 7%;grid-template-columns:1fr;gap:25px}.hu-intro>div{grid-column:1;font-size:15px}.hu-intro>p{font-size:36px}.hu-two{grid-template-columns:1fr;gap:35px}.hu-chapter{padding:35px 7% 55px}.hu-chapter-head{margin-bottom:30px}.hu-chapter-head span:last-child{display:none}.hu-two img{max-height:470px}.hu-labels{padding:60px 7%}.hu-label-copy{grid-template-columns:1fr;gap:22px}.hu-sentences{margin:35px 0}.hu-sentences p{gap:22px}.hu-consent{padding:75px 6%}.hu-consent h2{letter-spacing:-2px}.hu-turn .hu-copy{grid-row:1}.hu-ending{padding-top:75px}.hu-endline{flex-direction:column;margin-top:65px}.hu-film{padding:40px 7%}}
@media(prefers-reduced-motion:reduce){.detail-page.human-page{scroll-behavior:auto}}
/* Restrained editorial scale: images sit within generous page margins. */
.human-page main{max-width:1440px;margin:0 auto}
.hu-hero{padding:75px 12% 0}
.human-page h1{font-size:clamp(68px,10vw,144px);letter-spacing:-.065em;margin:48px 0 42px}
.hu-hero-bottom{margin-bottom:85px}
.hu-hero-bottom>p{font-size:clamp(22px,2.3vw,32px);line-height:1.3}
.hu-wall{max-width:540px;margin:0 auto!important}
.hu-wall img{max-height:none;object-fit:contain}
.hu-wall figcaption{font-size:8px;letter-spacing:.3px}
.hu-wall figcaption span:last-child{display:none}
.hu-intro{max-width:1000px;margin:auto;padding:130px 10%;grid-template-columns:1fr;gap:28px}
.hu-intro>p{font-size:clamp(30px,3.5vw,48px);line-height:1.18}
.hu-intro>div{grid-column:1;max-width:570px;font-size:15px}
.hu-chapter{padding:65px 12% 120px}
.hu-two{gap:12%;align-items:center}
.human-page h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-1.5px}
.hu-copy>p{font-size:14px;line-height:1.9}
.hu-two figure{max-width:320px;justify-self:center;width:100%}
.hu-two img{max-height:420px;object-fit:contain;background:transparent}
.hu-wide{max-width:440px;margin:100px auto 0!important}
.hu-wide img{max-height:540px;background:transparent}
.hu-labels{padding:100px 14%}
.hu-labels h2{font-size:clamp(30px,3.4vw,48px)}
.hu-sentences p{font-size:clamp(30px,4vw,52px)}
.hu-consent{padding:130px 10%}
.hu-consent h2{font-size:clamp(48px,6vw,82px);letter-spacing:-2px}
.hu-film{padding:85px 12% 100px}
.hu-film video{width:100%;max-width:620px;max-height:65vh;margin:60px auto 20px;object-fit:contain}
.hu-film>p{text-align:center}
.hu-ending{padding:110px 12% 40px}
.hu-ending h2{font-size:clamp(42px,6vw,82px)}
@media(max-width:650px){
.hu-hero{padding:45px 8% 0}.human-page h1{font-size:16vw;margin:35px 0}.hu-hero-bottom{margin-bottom:60px}.hu-hero-bottom>p{font-size:24px}.hu-wall{max-width:80%;}.hu-kicker{font-size:8px}.hu-intro{padding:80px 10%}.hu-intro>p{font-size:32px}.hu-chapter{padding:40px 10% 80px}.hu-two{gap:45px}.hu-two figure{max-width:250px}.hu-wide{max-width:80%;margin-top:65px!important}.hu-labels{padding:70px 10%}.hu-consent{padding:85px 8%}.hu-film{padding:55px 10% 75px}.hu-film video{margin-top:40px}.hu-ending{padding:75px 10% 35px}
}
/* One continuous white background throughout the project. */
.detail-page.human-page,
.human-page .hu-nav,
.human-page .hu-labels,
.human-page .hu-consent,
.human-page .hu-film,
.human-page .hu-ending{background:#fff;color:#20231e}
.human-page .hu-nav{border-bottom-color:#e3e3df}
.hu-labels .hu-sentences p{color:#303d2b;border-top-color:#d7dbd2}
.hu-labels .hu-sentences p>span,
.hu-labels .hu-label-copy{color:#585d51}
.hu-ending h2 em{color:#526746}
.hu-ending>p{color:#585d51}
.hu-ending .hu-endline{border-top-color:#d7dbd2}
/* A single image column, with the same width for every photograph and film. */
.human-page{--hu-media-width:min(540px,76vw)}
.human-page .hu-wall,
.human-page .hu-two figure,
.human-page .hu-wide{width:var(--hu-media-width);max-width:none;margin:65px auto 0!important;justify-self:auto}
.human-page .hu-wall img,
.human-page .hu-two img,
.human-page .hu-wide img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:transparent}
.human-page .hu-two{display:flex;flex-direction:column;gap:0;align-items:stretch}
.human-page .hu-turn .hu-two .hu-copy{order:-1}
.human-page .hu-copy{text-align:center}
.human-page .hu-copy h2{margin:0}
.human-page .hu-film video{width:var(--hu-media-width);max-width:none;height:auto;max-height:none;margin:55px auto 0}
.human-page .hu-film h2{text-align:center}
.human-page .hu-chapter,.human-page .hu-film{padding-left:0;padding-right:0}
.human-page .hu-chapter-head{margin-left:12%;margin-right:12%}
.human-page .hu-chapter-head>span:last-child{display:none}
.human-page .hu-labels{text-align:center;padding-top:55px;padding-bottom:65px}
.human-page .hu-sentences{max-width:540px;margin:35px auto 0}
.human-page .hu-sentences p{justify-content:center;font-size:clamp(27px,3vw,40px);padding:15px 0}
.human-page .hu-consent{padding-top:65px;padding-bottom:85px}
.human-page .hu-consent>.hu-small{display:none}
.human-page .hu-ending{text-align:center}
.human-page .hu-endline{text-align:left}
@media(max-width:650px){.human-page{--hu-media-width:80vw}.human-page .hu-hero{padding-left:10%;padding-right:10%}.human-page .hu-wall{margin-top:45px!important}.human-page .hu-two figure,.human-page .hu-wide{margin-top:45px!important}.human-page .hu-chapter-head{margin-left:10%;margin-right:10%}}
/* Use the chapter-label monospace face consistently throughout HUMAN.IS. */
.human-page,
.human-page h1,
.human-page h2,
.human-page p,
.human-page div,
.human-page span,
.human-page a,
.human-page button,
.human-page em,
.human-page figcaption,
.human-page .hu-small,
.human-page .hu-kicker,
.human-page .hu-note,
.human-page .hu-endline{font-family:monospace;font-style:normal;font-weight:400}
.human-page h1{letter-spacing:-.045em;font-size:clamp(54px,9vw,128px)}
.human-page h2{letter-spacing:-.035em;font-size:clamp(27px,3.4vw,46px)}
.human-page .hu-hero-bottom>p{font-size:clamp(18px,2vw,27px);line-height:1.5;letter-spacing:0}
.human-page .hu-sentences p{font-size:clamp(24px,3vw,38px)}
.human-page .hu-ending>p{font-size:18px;line-height:1.7}
@media(max-width:650px){.human-page h1{font-size:14.5vw}.human-page .hu-hero-bottom>p{font-size:19px}}
/* Full-bleed moving-image chapter: classification and consent. */
.human-page main{max-width:none}
.human-page .hu-video-scene{position:relative;isolation:isolate;width:100%;min-height:100svh;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}
.human-page .hu-video-scene .hu-scene-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;z-index:-2}
.hu-video-scene::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42);z-index:-1;pointer-events:none}
.human-page .hu-scene-content{width:100%;padding:65px 6%;color:#fff}
.human-page .hu-video-scene .hu-labels,.human-page .hu-video-scene .hu-consent{background:transparent;padding:0;color:#fff}
.human-page .hu-video-scene .hu-consent{margin-top:65px}
.human-page .hu-video-scene .hu-consent h2{margin:0 0 28px}
.human-page .hu-video-scene h2,.human-page .hu-video-scene p,.human-page .hu-video-scene span,.human-page .hu-video-scene em{color:#fff}
.human-page .hu-video-scene .hu-sentences p{border-color:rgba(255,255,255,.5)}
@media(max-width:650px){.human-page .hu-scene-content{padding:65px 8%}.human-page .hu-video-scene .hu-consent{margin-top:50px}}
