/* The contact label belongs to the message, using the same scale as RECRUIT. */
.flow-contact__inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}
.flow .flow-contact__content>.section-heading{display:block;margin:0 0 28px;padding:0;border:0}
.flow .flow-contact__content>.section-heading h2{display:flex;align-items:center;min-height:22px;margin:0;font:700 12px/22px var(--sans);letter-spacing:.1em;color:#202522}
.flow .flow-contact__content>.section-heading h2>span{display:block;margin:0 0 0 14px;padding-left:14px;border-left:1px solid #989d98;font:700 11px/18px var(--sans);letter-spacing:.02em;color:#515852}
.flow-contact__actions .flow-action--dark{background:#ff6b00;border-color:#ff6b00;color:#fff}
.flow-contact__actions .flow-action--dark:hover{background:#ff6b00;border-color:#ff6b00;color:#fff}
.flow-contact__actions .flow-action--outline{background:#202020;border-color:#202020;color:#fff}
.flow-contact__actions .flow-action--outline:hover{background:#383838;border-color:#383838;color:#fff}
/* A stepped lower edge gives the three photographs a clearer rhythm. */
.flow-recruit__photo--two{top:34%;height:43%;--recruit-image-delay:.1s}
.flow-recruit__photo--three{top:60%;height:32%;--recruit-image-delay:.2s}
.flow .flow-recruit__photo{background:#ff6b00}
.flow-recruit__photo img{transform:none;will-change:auto}
.flow-recruit [data-image-wipe]::after{background:#fff}
.image-motion-ready .flow-recruit__photo.is-image-visible>img,.image-motion-ready .flow-recruit__photo.is-image-visible::after{animation-delay:var(--recruit-image-delay,0s)}
@media(max-width:700px){
 .flow .flow-contact__content>.section-heading{margin-bottom:22px}
 .flow .flow-contact__content>.section-heading h2{font-size:11px}
 .flow .flow-contact__content>.section-heading h2>span{font-size:10px;line-height:16px;margin-left:12px;padding-left:12px}
 .flow-recruit__photo--two{top:4%;height:72%}
 .flow-recruit__photo--three{top:67%;height:33%}
}
@media(prefers-reduced-motion:reduce){
 .flow-recruit [data-image-wipe]>img{opacity:1!important;animation:none!important}
 .flow-recruit [data-image-wipe]::after{display:none!important;animation:none!important}
}
.flow-contact__content{align-self:flex-start}
/* Foreground wipe frames retain the gallery's absolute composition. */
.flow .flow-recruit__photo{position:absolute;margin:0}
