/* Two ways to commission Align, using the supplied original vector identities. */
.collaboration-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;margin-bottom:36px}
.collaboration-heading h2{font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.12;letter-spacing:-.035em;margin-top:15px;text-wrap:balance}
.collaboration-heading>p{font-size:1rem;line-height:1.8;max-width:390px}
.collaboration-plus{color:#FF5548}
.collaboration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.collaboration-options article{min-width:0;display:flex;flex-direction:column}
.collaboration-art{aspect-ratio:485.29/306.14;overflow:hidden;border-radius:18px}
.collaboration-art-project{background:#FF5548}
.collaboration-art-partnership{background:#252629}
.collaboration-art img{display:block;width:100%;height:100%;object-fit:contain}
.collaboration-copy{padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.collaboration-copy h3{font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.25;text-wrap:balance}
.collaboration-copy p{font-size:1rem;line-height:1.8;max-width:580px;margin:16px 0 22px}
.collaboration-copy .text-link{margin-top:auto;min-height:44px;white-space:normal}
.collaboration-copy .ui-arrow{flex-shrink:0}
.collaboration a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
.collaboration-note{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;max-width:100%;font-size:.875rem;line-height:1.8}
@media(max-width:1000px){.collaboration-heading{grid-template-columns:1fr;gap:20px}.collaboration-heading>p{max-width:none}.collaboration-options{gap:24px}}
@media(max-width:720px){.visual-evolution .collaboration.wrap{padding-top:45px;padding-bottom:30px}.collaboration-heading{margin-bottom:28px}.collaboration-options{grid-template-columns:1fr;gap:36px}.collaboration-art{border-radius:14px}.collaboration-copy{padding-top:20px}.collaboration-copy h3{font-size:1.4rem}.collaboration-copy p{margin:12px 0 16px}.collaboration-note{margin-top:28px}}
