/* Clear artwork with captions and the motion preference outside the image. */
.hero-figure{min-width:0;margin:0 -25px 0 -15px}
.hero-visual{margin:0;width:100%;height:500px}
.figure-eyebrow{font-size:8px;letter-spacing:.15em;color:#68735f;margin:0 6% 14px}
.hero-flow{display:grid;grid-template-columns:1.2fr 20px 1fr;align-items:center;gap:14px;margin:18px 6% 0;padding-top:16px;border-top:1px solid #d3d7cc}
.hero-flow .visual-note{position:static;display:block;min-width:0;background:none;border:0;padding:0;box-shadow:none}
.hero-flow .visual-note small{font-size:7px;letter-spacing:.14em;color:#606961;margin-bottom:4px}
.hero-flow .visual-note b{display:block;font-weight:400;font-size:11px;line-height:1.5}
.hero-flow .flow-arrow{width:18px;height:18px;color:#77866b}
.figure-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 6% 0;min-height:44px}
.figure-signoff{font-size:7px;letter-spacing:.12em;color:#68735f;line-height:1.8}
.figure-signoff i{width:4px;height:4px;border-radius:100%;display:inline-block;background:currentColor;margin-right:7px}
.motion-controls{flex:0 0 auto}
.wheel-motion-svg{pointer-events:none}
.wheel-motion-toggle{position:static;min-height:44px;padding:8px 0 8px 8px;background:none;border:0;color:#526348;font:10px/1.4 Open,Arial,sans-serif;text-decoration:underline;text-decoration-color:#bcc6b2;text-underline-offset:4px;cursor:pointer}
.wheel-motion-toggle:hover{color:#24351c;text-decoration-color:currentColor}
.wheel-motion-toggle:focus-visible{outline:2px solid #876d39;outline-offset:3px}
.wheel-motion-toggle:disabled{cursor:default;color:#65725b;text-decoration:none;font-size:9px}
@media(min-width:1500px){.hero-visual{height:540px}}
@media(max-width:1100px){.hero-visual{height:440px}}
@media(max-width:800px){.hero-figure{margin-right:-20px}.hero-visual{height:385px}.hero-flow{gap:8px;margin-left:4%;margin-right:4%;grid-template-columns:1.2fr 16px 1fr}.hero-flow .visual-note b{font-size:10px}.figure-footer{margin-left:4%;margin-right:4%;gap:8px;flex-wrap:wrap}.figure-signoff{font-size:6px}}
@media(max-width:600px){.hero-figure{margin:18px -6px 0}.hero-visual{height:365px}.figure-eyebrow{font-size:7px;margin:0 5% 12px}.hero-flow{margin:16px 5% 0;padding-top:15px;gap:12px;grid-template-columns:1.2fr 16px 1fr}.hero-flow .visual-note b{font-size:11px}.figure-footer{margin:4px 5% 0;flex-wrap:nowrap}.figure-signoff{font-size:6px;letter-spacing:.1em}.wheel-motion-toggle{font-size:10px}.wheel-motion-toggle:disabled{max-width:114px;font-size:9px;text-align:right}}
@media(max-width:359px){.hero-visual{height:310px}.hero-flow{gap:8px;grid-template-columns:1.1fr 14px 1fr}.hero-flow .visual-note b{font-size:10px}.hero-flow .visual-note small{font-size:6px}.figure-signoff{font-size:5.5px;letter-spacing:.08em}.figure-footer{gap:6px}.wheel-motion-toggle{font-size:9px}}
@media(prefers-reduced-motion:reduce){.wheel-svg-outer,.wheel-svg-inner{transform:none!important}}
