/* Human reference media / replace with authorized dinkbit photographs and video. */
.hero-human{margin:23px 0 0;display:flex;gap:18px;align-items:center;max-width:480px}.hero-human>img{width:136px;height:88px;object-fit:cover;object-position:center;flex:none;filter:grayscale(1);border-left:3px solid var(--blue)}.hero-human figcaption>span{display:block;color:#fff;font-size:16px;font-weight:550;letter-spacing:-.025em;line-height:1.4}.hero-human small{display:block;color:var(--line);font-size:12px;line-height:1.6;margin-top:9px;max-width:190px}.human-section{padding:85px 0 55px;background:var(--white)}.human-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:70px;align-items:end;margin-bottom:33px}.human-heading h2{font-size:clamp(37px,4.1vw,59px);line-height:1.055;letter-spacing:-.06em;font-weight:700}.human-heading>div:last-child>p{font-size:23px;letter-spacing:-.03em;font-weight:550;line-height:1.4;margin-bottom:16px}.human-context{font-size:12px;line-height:1.75;color:var(--gray);display:block;max-width:345px}.human-video{position:relative;display:block;width:100%;aspect-ratio:2.1/1;border:0;background:var(--black);padding:0;overflow:hidden;text-align:left;color:#fff;cursor:pointer}.human-video>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 42%;filter:grayscale(1);transition:transform .9s var(--ease)}.human-video:hover>img,.human-video:focus-visible>img{transform:scale(1.035)}.video-placeholder-tag{position:absolute;top:22px;left:22px;color:var(--black);background:#fff;padding:9px 12px;font-size:12px;letter-spacing:.09em;font-weight:650;line-height:1.4;max-width:calc(100% - 44px)}.video-play{position:absolute;left:50%;top:50%;width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;transform:translate(-50%,-50%);transition:background .3s,scale .5s var(--ease);border:1px solid #fff}.human-video:hover .video-play{scale:1.06;background:var(--blue-hover)}.video-caption{position:absolute;bottom:0;left:0;background:var(--black);padding:26px 30px;display:flex;flex-direction:column;gap:20px;min-width:340px}.video-caption>strong{font-size:37px;font-weight:600;line-height:1.05;letter-spacing:-.05em}.video-caption>span{font-size:12px;display:flex;justify-content:space-between;gap:34px;align-items:center}.human-disclaimer{font-size:12px;color:var(--gray);line-height:1.7;margin-top:13px;max-width:750px}.service-human{height:245px;background:var(--black)}.service-human .shape{display:none}.service-human-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:grayscale(1);transition:transform .8s var(--ease)}.service-stage:hover .service-human-photo{transform:scale(1.035)}.service-human .visual-label{color:#fff;background:var(--black);padding:7px 9px;top:15px;left:15px;font-size:12px}.service-human .visual-index{color:#fff;background:var(--blue);font-size:43px;letter-spacing:-.065em;line-height:1;padding:12px 17px;bottom:0;right:0;opacity:1}.service-photo-note{position:absolute;left:15px;bottom:15px;background:#fff;color:var(--black);font-size:12px;padding:5px 8px;line-height:1.5}.visual-1.service-human .service-human-photo{object-position:50% 35%}.visual-2.service-human .service-human-photo{object-position:40% 50%}.team-video-dialog{padding:0;border:0;background:#fff;color:var(--black);width:min(890px,calc(100vw - 40px));max-height:88vh;overflow:auto;overscroll-behavior:contain;box-shadow:none}.team-video-dialog::backdrop{background:rgba(16,24,32,.84)}.dialog-close{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border:1px solid #fff;color:#fff;background:var(--black);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center}.dialog-close:hover{background:var(--blue)}.dialog-close:focus-visible{outline-color:#fff}.dialog-photo{height:270px;position:relative;overflow:hidden}.dialog-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:grayscale(1)}.dialog-photo>span{position:absolute;bottom:0;left:0;background:var(--black);color:#fff;padding:9px 14px;font-size:12px;letter-spacing:.09em;line-height:1.5;max-width:100%}.dialog-copy{padding:35px 40px 38px}.dialog-copy h2{font-size:38px;letter-spacing:-.05em;line-height:1.05}.dialog-copy>.eyebrow{font-size:12px;margin-bottom:15px}.dialog-copy>p:not(.eyebrow){font-size:14px;color:var(--body);line-height:1.75;margin-top:19px}.video-shotlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.video-shotlist li{font-size:12px;line-height:1.6;border-top:1px solid var(--line);padding-top:15px}.video-shotlist li>span{display:block;font-size:12px;color:var(--blue);margin-bottom:8px}.dialog-copy>.dialog-production-note{font-size:12px!important;color:var(--gray)!important;border-top:1px solid var(--line);padding-top:17px;margin-top:25px!important}
@media(max-width:920px){.human-section{padding-top:65px}.human-heading{gap:35px}.human-heading h2{font-size:44px}.human-heading>div:last-child>p{font-size:20px}.human-context{font-size:12px}.human-video{aspect-ratio:1.7/1}.video-caption{padding:23px 25px;min-width:290px}.video-caption>strong{font-size:32px}.service-human{height:230px}.service-human .visual-index{font-size:37px;padding:10px 14px}.team-video-dialog{max-height:86vh}}
@media(max-width:600px){.hero-human{gap:16px;margin-top:22px}.hero-human>img{width:111px;height:80px}.hero-human figcaption>span{font-size:14px}.hero-human small{font-size:12px;margin-top:7px;max-width:160px}.human-section{padding:55px 0 22px}.human-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:25px}.human-heading h2{font-size:39px}.human-heading>div:last-child>p{font-size:19px;margin-bottom:10px}.human-context{font-size:12px;max-width:300px}.human-video{aspect-ratio:.88/1}.human-video>img{object-position:45% 34%}.video-placeholder-tag{top:13px;left:13px;padding:7px 9px;font-size:12px;letter-spacing:.03em;max-width:calc(100% - 26px)}.video-play{width:59px;height:59px;top:40%}.video-play svg{width:20px;height:20px}.video-caption{min-width:0;width:100%;padding:21px 22px;gap:15px}.video-caption>strong{font-size:30px;line-height:1.04}.video-caption>span{font-size:12px}.human-disclaimer{font-size:12px;margin-top:12px}.service-human{height:225px}.service-human .visual-label{font-size:12px}.service-human .visual-index{font-size:39px}.service-photo-note{font-size:12px}.team-video-dialog{width:calc(100vw - 28px);max-height:87vh}.dialog-photo{height:205px}.dialog-photo>span{font-size:12px;padding:8px 10px}.dialog-copy{padding:27px 23px}.dialog-copy h2{font-size:31px}.dialog-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.video-shotlist{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.video-shotlist li{display:flex;gap:15px;align-items:baseline;font-size:12px;padding-top:12px}.video-shotlist li>span{margin:0;font-size:12px}.dialog-copy>.dialog-production-note{font-size:12px!important}.dialog-close{top:11px;right:11px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.human-video>img,.service-human-photo,.video-play{transition:none!important;transform:none!important}.video-play{transform:translate(-50%,-50%)!important;scale:1!important}}
.motion-reduced .human-video>img,.motion-reduced .service-human-photo{transform:none!important}.motion-reduced .video-play{scale:1!important}
@media print{.team-video-dialog{display:none!important}.human-section{break-inside:avoid}.human-video{aspect-ratio:2/1}.hero-human small{color:#101820}.service-human{display:block!important}.human-video>img{position:static;height:100%}}

/* Keep the subject's face unobstructed on narrow covers. */
@media(max-width:600px){.human-video .video-play{left:auto;right:18px;top:40%;transform:translateY(-50%)!important}}
