.BrandShowcase_brandShowcase___jivh{position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;background-color:var(--color-white);box-sizing:border-box;overflow:clip}.BrandShowcase_container__h3EjG{width:100%;height:100%;padding-left:var(--spacing-page-horizontal);padding-right:var(--spacing-page-horizontal);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--spacing-partners-column-gap);column-gap:var(--spacing-partners-column-gap);align-items:center;box-sizing:border-box}.BrandShowcase_leftColumn__8T6pp{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;gap:var(--spacing-partners-content-gap);max-width:var(--size-partners-copy-max-width);box-sizing:border-box}.BrandShowcase_eyebrow__czwA6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-reality-eyebrow-gap)}.BrandShowcase_eyebrowText__toshe{font-family:var(--font-family-primary);font-size:var(--font-size-solution-eyebrow);font-weight:300;color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-reality-eyebrow)}.BrandShowcase_eyebrowUnderline__bNCJ3{display:block;width:var(--reality-underline-width);height:var(--border-width-default);background:var(--color-primary)}.BrandShowcase_heading__yn3Qu{margin:0;font-family:var(--font-gill-sans);font-size:var(--font-size-solution-title);font-weight:var(--font-weight-medium);color:var(--color-dark);text-transform:uppercase;line-height:var(--line-height-heading)}.BrandShowcase_headingLine__selow{display:block}.BrandShowcase_bodyText__qqleI{margin:0;font-family:var(--font-gill-sans);font-size:var(--font-size-solution-body);font-weight:var(--font-weight-medium);color:var(--color-dark-80);line-height:var(--line-height-body);max-width:var(--size-partners-body-max-width)}.BrandShowcase_primaryButton__2eZHz{min-width:var(--button-width);min-height:var(--button-height);padding:var(--spacing-3) var(--spacing-6);display:inline-flex;align-items:center;justify-content:center;text-align:center;border:none;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);text-transform:uppercase;text-decoration:none;letter-spacing:.02em;transition:opacity var(--transition-base)}.BrandShowcase_primaryButton__2eZHz:link,.BrandShowcase_primaryButton__2eZHz:visited{color:var(--color-white)}.BrandShowcase_primaryButton__2eZHz:hover{color:var(--color-white);opacity:.9}.BrandShowcase_primaryButton__2eZHz:active{color:var(--color-white);opacity:.8}.BrandShowcase_primaryButton__2eZHz:focus-visible{outline:var(--outline-focus-width) solid var(--color-primary);outline-offset:var(--outline-focus-offset)}.BrandShowcase_rightColumn__WbjMm{position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:100%}.BrandShowcase_pathSegment__P3CaV{position:absolute;display:block;background:linear-gradient(var(--angle-partners-line-gradient),var(--color-partners-line-start) 0,var(--color-partners-line-end) 100%);pointer-events:none}.BrandShowcase_pathSegmentRight__0EEv1{left:var(--partners-line-right-x);top:0;width:var(--size-partners-line-stroke);height:var(--partners-line-bottom-y);transform:translateX(calc(var(--size-partners-line-stroke) * -.5))}.BrandShowcase_pathSegmentBottom__qea7m{left:var(--partners-line-left-x);top:var(--partners-line-bottom-y);width:calc(var(--partners-line-right-x) - var(--partners-line-left-x));height:var(--size-partners-line-stroke);transform:translateY(calc(var(--size-partners-line-stroke) * -.5))}.BrandShowcase_pathSegmentLeft__5dRWF{left:var(--partners-line-left-x);top:0;width:var(--size-partners-line-stroke);height:var(--partners-line-bottom-y);transform:translateX(calc(var(--size-partners-line-stroke) * -.5))}.BrandShowcase_logoItem__rmJSA{--logo-x:var(--partners-line-right-x);--logo-y:calc(var(--partners-line-bottom-y) / 2);--logo-opacity:1;position:absolute;left:var(--logo-x);top:var(--logo-y);opacity:var(--logo-opacity);width:var(--size-partners-logo);height:var(--size-partners-logo);z-index:1;transform:translate(-50%,-50%);pointer-events:none}.BrandShowcase_logoImage__QkhOe{-o-object-fit:contain;object-fit:contain}.BrandShowcase_mobileLayout__ARfc4{display:none}@media (max-width:1024px){.BrandShowcase_brandShowcase___jivh{min-height:100vh;height:auto}.BrandShowcase_container__h3EjG{grid-template-columns:1fr;row-gap:var(--spacing-partners-row-gap-mobile);align-items:flex-start}.BrandShowcase_leftColumn__8T6pp{max-width:100%}.BrandShowcase_rightColumn__WbjMm{min-height:var(--size-partners-logo)}}@media (max-width:640px){.BrandShowcase_brandShowcase___jivh{height:100vh;height:100dvh;min-height:0;padding:0;overflow:clip}.BrandShowcase_container__h3EjG{display:none}.BrandShowcase_mobileLayout__ARfc4{display:flex;flex-direction:column;align-items:flex-start;padding:6rem var(--spacing-page-horizontal) 2rem;height:100%;box-sizing:border-box;gap:1.25rem}.BrandShowcase_mobileEyebrow__gqWri{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-reality-eyebrow-gap)}.BrandShowcase_mobileEyebrow__gqWri .BrandShowcase_eyebrowText__toshe{font-size:1.125rem}.BrandShowcase_mobileHeading__EwDcs{margin:0;font-family:var(--font-gill-sans);font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-dark);text-transform:uppercase;line-height:var(--line-height-heading)}.BrandShowcase_mobileLogos__1o8fi{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:1rem;width:100%;justify-items:center;align-items:center;flex:1;min-height:0}.BrandShowcase_mobileLogoItem__x5DJ5{display:flex;align-items:center;justify-content:center;width:100%}.BrandShowcase_mobileLogoImage__lZpkx{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.BrandShowcase_mobileBody__rCjwr{margin:0;font-family:var(--font-gill-sans);font-size:1rem;font-weight:var(--font-weight-regular);color:var(--color-dark-80);line-height:1.6}.BrandShowcase_primaryButton__2eZHz{width:100%;min-width:0;min-height:var(--hero-mobile-button-height)}}.BrandLogo_brandLogo__AQh7d{position:absolute;transform:translate(-50%,-50%);will-change:transform,filter;transition:filter .6s ease;z-index:10}.BrandLogo_logoLink__OmNRQ{display:block;text-decoration:none;outline-offset:.25rem}.BrandLogo_logoLink__OmNRQ:focus-visible{outline:.125rem solid var(--maroon);outline-offset:.5rem;border-radius:.5rem}.BrandLogo_logoImage__KklUU{display:block;max-width:clamp(10rem,15vw,18rem);height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(30%);transition:filter .6s ease}.BrandLogo_brandLogo__AQh7d.BrandLogo_hovered__TjHG6 .BrandLogo_logoImage__KklUU{filter:grayscale(0)}.BrandLogo_brandLogo__AQh7d.BrandLogo_hovered__TjHG6{z-index:20;filter:drop-shadow(0 0 2.5rem rgba(153,15,48,.4))}.BrandLogo_brandLogo__AQh7d.BrandLogo_nearMouse__nQfu8 .BrandLogo_logoImage__KklUU{filter:grayscale(10%)}.BrandLogo_brandLogo__AQh7d:not(.BrandLogo_hovered__TjHG6){transition:opacity .6s ease}@media (max-width:640px){.BrandLogo_brandLogo__AQh7d{position:relative;left:0!important;top:0!important;transform:none;margin:1rem}.BrandLogo_logoImage__KklUU{max-width:clamp(7rem,20vw,12rem)}.BrandLogo_brandLogo__AQh7d.BrandLogo_hovered__TjHG6{filter:drop-shadow(0 0 1.5rem rgba(153,15,48,.3))}}@media (min-width:769px) and (max-width:1024px){.BrandLogo_logoImage__KklUU{max-width:clamp(9rem,18vw,15rem)}}@media (prefers-reduced-motion:reduce){.BrandLogo_brandLogo__AQh7d{transition:none}.BrandLogo_logoImage__KklUU{filter:grayscale(0)}}.ConnectionLine_connectionLine__slrnZ{position:absolute;height:.0625rem;background-color:var(--connection-line);transform-origin:left center;pointer-events:none;will-change:opacity;transition:background-color .6s ease}.ConnectionLine_connectionLine__slrnZ.ConnectionLine_active__GAdxc{background-color:var(--connection-line-active)}.ConnectionLine_pulse__zYy2l{position:absolute;top:0;left:0;width:100%;height:.0625rem;background:linear-gradient(to right,var(--pulse-gradient-start) 0,var(--pulse-gradient-mid) 50%,var(--pulse-gradient-end) 100%);background-size:30% 100%;background-position:0 0;animation:ConnectionLine_pulse__zYy2l 3s ease-in-out infinite}@keyframes ConnectionLine_pulse__zYy2l{0%{background-position:-30% 0}to{background-position:130% 0}}@media (prefers-reduced-motion:reduce){.ConnectionLine_pulse__zYy2l{animation:none;background:var(--connection-line)}}