/* A partnership made visible: two forms, one structure. */
.together-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;background:#f7f3eb;color:var(--ink);isolation:isolate}
.together-art{overflow:hidden;position:relative;min-height:760px;background:#e8d4ba}
.together-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 55%;display:block}
.together-content{min-width:0;padding:65px clamp(30px,4.6vw,80px) 62px;align-self:center;max-width:760px}
.together-content h2{font-size:clamp(55px,6.3vw,94px);font-weight:500;line-height:.96;letter-spacing:-.065em;margin:0 0 31px}
.together-lead{font-size:clamp(21px,2.05vw,30px);line-height:1.22;letter-spacing:-.035em;font-weight:500;margin:0 0 28px}
.together-lead span{color:var(--blue)}
.together-copy{font-size:17px;line-height:1.5;letter-spacing:-.012em;max-width:480px}
.together-copy p{margin:0 0 18px}
.together-copy .together-stake{border-top:1px solid #cbc5b9;padding-top:20px;margin-top:25px;margin-bottom:29px;font-weight:500}
.together-content>.text-link{font-size:17px;display:inline-flex;align-items:center;gap:28px;padding-bottom:8px;border-bottom:1px solid currentColor;text-decoration:none}
.together-content>.text-link span{transition:transform .2s}
.together-content>.text-link:hover span{transform:translate(3px,-3px)}
.better-ticker{padding-top:19px;padding-bottom:19px}
.ticker-plus{color:var(--blue)}
@media(min-width:1700px){.together-content{padding-left:90px}.together-art{min-height:850px}.together-copy{font-size:19px;max-width:530px}}
@media(max-width:1000px) and (min-width:701px){.together-content{padding:44px 30px}.together-content h2{font-size:62px}.together-lead{font-size:23px}.together-copy{font-size:16px}.together-art{min-height:820px}}
@media(max-width:700px){
 .together-section{grid-template-columns:1fr}
 .together-art{min-height:0;aspect-ratio:1.12;order:1}
 .together-art img{object-position:50% 64%}
 .together-content{padding:38px var(--pad) 43px;order:2;max-width:none}
 .together-content h2{font-size:64px;margin-bottom:27px}
 .together-content h2 br{display:block}
 .together-lead{font-size:24px;margin-bottom:25px;max-width:360px}
 .together-copy{font-size:16px;max-width:500px}
 .together-copy .together-stake{margin-top:23px;margin-bottom:25px}
 .together-content>.text-link{font-size:16px;gap:25px}
}
@media(prefers-reduced-motion:reduce){.together-content>.text-link span{transition:none}}
