.wf-brand-portfolio{background:var(--wf-brand-background);color:var(--wf-brand-heading);padding-block:var(--wf-brand-padding-top) var(--wf-brand-padding-bottom);font-family:var(--wf-font-family);font-weight:var(--wf-font-weight-body)}.wf-brand-portfolio,.wf-brand-portfolio *{box-sizing:border-box}.wf-brand-portfolio__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,5vw,80px);width:min(100%,1600px);margin-inline:auto;padding-inline:var(--wf-home-gutter)}.wf-brand-portfolio__heading{grid-column:1;max-width:18ch;margin:0;color:var(--wf-brand-heading);font-family:var(--wf-font-family);font-size:var(--wf-home-type-section);font-weight:var(--wf-font-weight-heading);letter-spacing:-.025em;line-height:1.06;text-transform:none}.wf-brand-portfolio__cta{display:flex;grid-column:2;grid-row:1;min-height:44px;align-items:center;align-self:start;justify-content:center;padding-inline:20px;border:1px solid #434944;border-radius:4px;color:var(--wf-brand-heading);font-family:var(--wf-font-family);font-size:var(--wf-home-type-cta);font-weight:var(--wf-font-weight-strong);line-height:1;text-align:center;text-decoration:none;white-space:nowrap}.wf-brand-portfolio__cta--mobile,.wf-brand-portfolio__mobile-actions{display:none}.wf-brand-portfolio__description{display:none;font-family:var(--wf-font-family);font-weight:var(--wf-font-weight-body)}.wf-brand-portfolio__grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 20px;margin:clamp(48px,4vw,64px) 0 0;padding:0;list-style:none}.wf-brand-portfolio__item{min-width:0;border-bottom:1px solid var(--wf-brand-divider)}.wf-brand-portfolio__brand{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:flex-start;color:inherit;text-align:center;text-decoration:none}.wf-brand-portfolio__logo-wrap{display:flex;width:100%;height:52px;align-items:center;justify-content:center}.wf-brand-portfolio__logo{display:block;width:auto;max-width:min(100%,142px);height:auto;max-height:42px;object-fit:contain}@media(min-width:750px){.wf-brand-portfolio__logo-wrap{transform:scale(var(--wf-brand-portfolio-logo-scale, 1));transform-origin:center}}.wf-brand-portfolio__logo-fallback{color:var(--wf-brand-heading);font-family:var(--wf-font-family);font-size:clamp(15px,1.25vw,20px);font-weight:var(--wf-font-weight-strong);line-height:1}.wf-brand-portfolio__brand:hover .wf-brand-portfolio__logo,.wf-brand-portfolio__brand:hover .wf-brand-portfolio__logo-fallback{opacity:.78}.wf-brand-portfolio__cta:hover{border-color:var(--wf-brand-body)}.wf-brand-portfolio__brand:focus-visible,.wf-brand-portfolio__cta:focus-visible{border-radius:2px;outline:2px solid var(--wf-brand-heading);outline-offset:4px}@media(max-width:999px)and (min-width:750px){.wf-brand-portfolio__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.wf-brand-portfolio{padding-block:var(--wf-brand-padding-top-mobile) var(--wf-brand-padding-bottom-mobile)}.wf-brand-portfolio__inner{display:block}.wf-brand-portfolio__heading{max-width:330px;font-size:var(--wf-home-type-section);line-height:.96}.wf-brand-portfolio__description{display:none}.wf-brand-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:52px}.wf-brand-portfolio__item{min-height:48px;border:0}.wf-brand-portfolio__item--mobile-hidden{display:none}.wf-brand-portfolio__item--mobile-final{order:1}.wf-brand-portfolio__brand{width:100%;min-height:48px;justify-content:center;padding:0}.wf-brand-portfolio__logo-wrap{height:48px;overflow:hidden;transform:none}.wf-brand-portfolio__logo{max-width:50%;max-height:20px;transform:scale(var(--wf-brand-portfolio-mobile-logo-scale, 1));transform-origin:center}.wf-brand-portfolio__logo-fallback{font-size:clamp(10px,3vw,13px);line-height:1;transform:scale(var(--wf-brand-portfolio-mobile-logo-scale, 1));transform-origin:center}.wf-brand-portfolio__cta--desktop{display:none}.wf-brand-portfolio__mobile-actions{display:flex;align-items:center;justify-content:center;margin-top:44px}.wf-brand-portfolio__cta--mobile{display:inline-flex;grid-column:auto;grid-row:auto;width:auto;min-height:44px;align-self:center;justify-self:center;margin:0;padding-inline:24px;background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/wf-home-brand-portfolio.css.map */
