.brand-tile__title{color:var(--brand-heading);font-family:var(--brand-display-family);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.brand-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:31rem;gap:2.8rem}.brand-tile{border-radius:calc(var(--brand-radius-lg) + .2rem);box-shadow:none;min-height:100%;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.brand-tile--large{grid-column:span 8}.brand-tile--small{grid-column:span 4}.brand-tile__media{position:absolute;inset:0}.brand-tile__media img,.brand-tile__media .brand-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .42s,filter .42s;display:block;transform:scale(1)}.brand-tile__overlay{color:#fff;background:linear-gradient(#080b0a0d 8%,#080b0a2e 48%,#080b0a8a 100%);flex-direction:column;justify-content:flex-end;padding:3.2rem;transition:background .22s;display:flex;position:absolute;inset:0}.brand-section-header--mosaic{grid-template-columns:minmax(0,1.5fr) minmax(28rem,.72fr);align-items:start;gap:3.2rem;display:grid}.brand-section-header--mosaic .brand-section-header__copy{max-width:78rem}.brand-section-header__aside{max-width:38rem;margin:0;padding-left:2rem;font-size:1.65rem;font-style:italic;line-height:1.5}.brand-section-header--mosaic .brand-copy{color:var(--brand-text-muted)}.brand-tile__title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,2.4vw,3.2rem);transition:transform .22s;transform:translateY(0)}.brand-tile__copy{color:#ffffffe0;max-width:34rem;margin-bottom:1.6rem;font-size:1.45rem;line-height:1.55;transition:transform .22s,opacity .22s;transform:translateY(0)}.brand-tile__link{color:#fff;letter-spacing:.12rem;text-transform:uppercase;z-index:2;align-items:center;column-gap:.8rem;padding-block:1rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:transform .22s,letter-spacing .22s;display:inline-flex;position:relative;transform:translateY(0)}.brand-tile__link:after{content:"";z-index:1;position:absolute;inset:0}.brand-tile__link:visited,.brand-tile__link:hover,.brand-tile__link:focus{color:#fff;text-decoration:none}@media (hover:hover) and (pointer:fine){.brand-tile:hover{box-shadow:0 2.2rem 4rem rgba(var(--brand-shadow-rgb), .16);transform:translateY(-.6rem)}.brand-tile:hover .brand-tile__media img{filter:saturate(1.03);transform:scale(1.045)}.brand-tile:hover .brand-tile__overlay{background:linear-gradient(#080b0a08 4%,#080b0a29 42%,#080b0aad 100%)}.brand-tile:hover .brand-tile__title{transform:translateY(-.2rem)}.brand-tile:hover .brand-tile__copy,.brand-tile:hover .brand-tile__link{transform:translateY(-.1rem)}.brand-tile:hover .brand-tile__link{letter-spacing:.16rem}}@media (prefers-reduced-motion:reduce){.brand-tile,.brand-tile__media img,.brand-tile__overlay,.brand-tile__title,.brand-tile__copy,.brand-tile__link{transition:none}}@media screen and (width<=989px){.brand-section-header--mosaic{grid-template-columns:1fr}.brand-section-header__aside{max-width:54rem;margin:0;padding-left:0}.brand-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-tile--large,.brand-tile--small{grid-column:span 1}}@media screen and (width<=749px){.brand-tile__overlay{padding:2.2rem}.brand-tile__copy{margin-bottom:1.2rem;font-size:1.35rem}.brand-tile__title{font-size:2.5rem}.brand-mosaic{grid-template-columns:1fr;grid-auto-rows:26rem}.brand-tile--large,.brand-tile--small{grid-column:auto}}