.wls-brand-module{background:var(--wls-bg);color:var(--wls-fg);padding-block:var(--wls-pt) var(--wls-pb)}.wls-brand-module--top{border-top:1px solid var(--wls-line)}.wls-brand-module--bottom{border-bottom:1px solid var(--wls-line)}.wls-brand-container--custom{max-width:var(--wls-content-width)}.wls-brand-container--peri{max-width:1440px;padding-inline:clamp(22px,5.5vw,90px)}.wls-brand-signature{display:flex;justify-content:var(--wls-desktop-align)}.wls-brand-logo,.wls-brand-logo-link{display:block;width:var(--wls-logo-width);max-width:100%;height:auto}.wls-brand-logo-link:focus-visible{outline:2px solid currentColor;outline-offset:8px}.wls-brand-statement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--wls-gap);align-items:center}.wls-brand-statement--text-only{grid-template-columns:1fr}.wls-brand-statement--image-left{grid-template-columns:auto minmax(0,1fr)}.wls-brand-statement--image-left .wls-brand-symbol-wrap{grid-column:1;grid-row:1}.wls-brand-statement--image-left .wls-brand-copy{grid-column:2;grid-row:1}.wls-brand-copy{text-align:var(--wls-copy-align);min-width:0}.wls-brand-copy h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--wls-heading-size);line-height:1.2;color:var(--wls-fg);letter-spacing:-.02em;margin:0 0 26px}.wls-brand-body,.wls-brand-origin{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--wls-body-size);line-height:1.65;letter-spacing:normal;color:var(--wls-muted)}.wls-brand-body p,.wls-brand-origin p{margin:0}.wls-brand-body p+p{margin-top:20px}.wls-brand-origin{margin-top:32px}.wls-brand-symbol-wrap{width:var(--wls-symbol-width);max-width:100%}.wls-brand-symbol{display:block;width:100%;height:auto}.wls-brand-module a{color:inherit}@media(max-width:749px){.wls-brand-module{padding-block:var(--wls-mpt) var(--wls-mpb)}.wls-brand-signature{justify-content:var(--wls-mobile-align)}.wls-brand-logo,.wls-brand-logo-link{width:var(--wls-logo-mobile)}.wls-brand-statement,.wls-brand-statement--image-left{grid-template-columns:1fr;gap:36px}.wls-brand-statement--image-left .wls-brand-copy{grid-column:1;grid-row:auto}.wls-brand-statement--image-left .wls-brand-symbol-wrap{grid-column:1;grid-row:auto}.wls-brand-symbol-wrap{width:var(--wls-symbol-mobile);justify-self:center}.wls-brand-copy h2{font-size:min(var(--wls-heading-size),30px)}.wls-brand-origin{margin-top:26px}}
