.direction-flow{color:#fafafa;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px clamp(32px,5vw,80px);padding-block:88px;display:grid}.direction-flow>div{max-width:720px}.direction-flow__eyebrow{color:#aaa;letter-spacing:.04em;font-size:12px}.direction-flow h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.15}.direction-flow p{color:#aaa;font-size:16px;line-height:1.65}.direction-flow .direction-flow__boundary{grid-column:1/-1;margin:0;font-size:12px}.direction-links{flex-wrap:wrap;gap:32px;margin-top:36px;display:flex}.direction-links a{color:#fff;padding-block:12px;font-size:15px;text-decoration:none}.direction-links a:hover{text-decoration:underline}.direction-links a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:800px){.direction-flow{grid-template-columns:1fr;padding-block:56px}.direction-links{gap:16px}}.direction-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.direction-references a{color:#fafafa;border-top:1px solid #333;padding-block:24px;text-decoration:none}.direction-references h3{margin:0 0 18px;font-size:23px;font-weight:500}.direction-references p{color:#aaa;font-size:15px;line-height:1.65}.direction-references span{color:#aaa;font-size:12px}.direction-references a:hover span{color:#fff}.direction-references a:focus-visible{outline-offset:6px;outline:2px solid #fff}@media (max-width:700px){.direction-references{grid-template-columns:1fr;gap:16px}}
