.wordmark>span:first-child{font-size:40px;line-height:.9;letter-spacing:-.09em;font-weight:800}.brand-period{margin-left:1px}.wordmark-sub{font-size:8px;letter-spacing:.16em}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin:0 0 55px}.brand-directory>a{padding:24px 22px 22px;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;transition:background .25s,color .25s}.brand-directory>a:first-child{padding-left:0}.brand-directory>a+a{border-left:1px solid #d1d1d1}.brand-directory>a>span:first-child{font-size:11px;color:#6b6b6b}.brand-directory strong{font-size:clamp(26px,2.7vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.055em;margin:22px 0 25px;max-width:220px}.brand-directory-action{font-size:11px;margin-top:auto;border-bottom:1px solid #aaa;padding-bottom:3px}.brand-directory>a:hover{background:var(--paper)}.direct-contact{display:flex}.form-status a{border-bottom:1px solid currentColor}.contact-choice{width:100%}.contact-choice:focus-visible{outline-offset:4px}.brand-directory>a:focus-visible{outline-offset:-4px}
@media(max-width:1023px){.brand-directory{grid-template-columns:repeat(2,1fr)}.brand-directory>a{min-height:185px;padding:22px}.brand-directory>a:first-child{padding-left:22px}.brand-directory>a:nth-child(3){border-left:0;border-top:1px solid #d1d1d1}.brand-directory>a:nth-child(4){border-top:1px solid #d1d1d1}.brand-directory strong{font-size:32px}}
@media(max-width:767px){.wordmark>span:first-child{font-size:35px}.wordmark-sub{font-size:7px}.brand-directory{margin-bottom:36px}.brand-directory>a{min-height:170px;padding:20px 14px}.brand-directory>a:first-child{padding-left:14px}.brand-directory strong{font-size:27px;margin-top:18px;margin-bottom:20px}.brand-directory-action{font-size:9px}.brand-directory>a>span:first-child{font-size:10px}}
@media(max-width:359px){.brand-directory strong{font-size:24px}}
.wordmark-sub{font-size:10px}.brand-directory-action{font-size:12px;line-height:1.5}.brand-directory>a>span:first-child{font-size:12px}.brand-caption>span,.process-body>span,.hero-footer,.footer-bottom{font-size:12px}.contact-dialog label{font-size:14px}.fallback-contact{padding:24px var(--space);display:flex;flex-wrap:wrap;gap:20px;background:#141414;color:#fff}.fallback-contact a{border-bottom:1px solid currentColor}
.hero-shade{background:rgba(0,0,0,.49)}.hero-media img{object-position:60% 50%}.brand-directory .brand-logo{width:100%;max-width:210px;height:86px;object-fit:contain;object-position:left center;margin:15px 0 22px;flex:none}.brand-directory .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.about-media img{object-position:66% center}.editorial-disclosure{font-size:12px;line-height:1.6;color:#666;margin-top:25px;max-width:660px}
@media(max-width:767px){.hero-shade{background:rgba(0,0,0,.49)}.hero-media img{object-position:center}.brand-directory .brand-logo{height:68px;margin:14px 0 19px;max-width:180px}.hero-description{max-width:330px}.hero-description br{display:none}}
@media(max-width:767px){.wordmark-sub{font-size:9px}.hero-eyebrow,.section-label,.choice-label,.image-label,.image-action{font-size:12px}.brand-directory-action{font-size:12px}.brand-directory>a>span:first-child{font-size:12px}.brand-caption>span,.process-body>span,.hero-footer,.footer-bottom{font-size:12px}.form-note{font-size:12px}.brand-caption{flex-direction:column;gap:6px}}
