.join-page{min-height:calc(100vh - 88px);padding:150px 8vw 90px;display:grid;grid-template-columns:minmax(0, .9fr) minmax(320px, 1.1fr);gap:8vw;align-items:center;background:var(--cream)}.join-page-copy{max-width:560px}.join-page-copy h1{font:600 clamp(52px,7vw,96px)/.92 var(--display);letter-spacing:-.08em;margin:0 0 28px}.join-page-copy>p:not(.eyebrow){max-width:430px;font-size:17px;line-height:1.65;color:rgba(16,44,42,.76);margin:0 0 32px}.join-page-copy .button{margin-right:24px}.join-page-copy .text-link{display:inline-flex;margin-top:18px}.join-page-image{justify-self:end;width:min(100%,640px);background:#e7dfd1;box-shadow:18px 18px 0 rgba(233,109,64,.12);overflow:hidden}.join-page-image img{display:block;width:100%;height:auto}.join-page .eyebrow{margin-bottom:22px}@media(max-width:800px){.join-page{min-height:calc(100vh - 70px);padding:120px 7vw 56px;display:flex;flex-direction:column;align-items:stretch;gap:42px}.join-page-copy h1{font-size:clamp(48px,14vw,76px)}.join-page-copy>p:not(.eyebrow){font-size:15px}.join-page-copy .button{margin-right:16px}.join-page-image{width:100%;box-shadow:10px 10px 0 rgba(233,109,64,.12)}}@media(prefers-reduced-motion:reduce){.join-page-image{box-shadow:8px 8px 0 rgba(233,109,64,.12)}}
