:root{--color-text-primary: #11192C;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F7F8FA;--fo-color-text-primary: #11192c;--fo-color-text-secondary: #4f5478;--fo-color-text-tertiary: #9096b4;--fo-color-text-disabled: #b8bbd0;--fo-color-text-inverse: #ffffff;--fo-color-surface: #ffffff;--fo-color-surface-muted: #f5f6fa;--fo-color-surface-alt: #eef1f7;--fo-color-bg-primary: #ffffff;--fo-color-bg-secondary: #f7f8fa;--fo-color-bg-tertiary: #edeef2;--fo-color-bg-inverse: #11192c;--fo-color-border-default: #d8dae4;--fo-color-border-subtle: #edeef2;--fo-color-border-strong: #9096b4;--fo-color-border-focus: #11192c;--fo-color-border-inverse: #ffffff;--fo-color-interactive-default: #11192c;--fo-color-interactive-hover: #242847;--fo-color-interactive-pressed: #383c60;--fo-color-interactive-disabled: #b8bbd0;--fo-color-accent-gold: #c9b18f;--fo-color-feedback-success: #2d6a4f;--fo-color-feedback-success-bg: #f0faf5;--fo-color-feedback-error: #b91c1c;--fo-color-feedback-error-bg: #fef2f2;--fo-color-feedback-warning: #92400e;--fo-color-feedback-warning-bg: #fffbeb;--fo-color-feedback-info: #1e3a5f;--fo-color-feedback-info-bg: #eff6ff;--fo-color-overlay-strong: rgba(17, 25, 44, .64);--fo-color-overlay-soft: rgba(17, 25, 44, .28);--fo-shadow-card: 0 1px 2px rgba(17, 25, 44, .04), 0 4px 8px rgba(17, 25, 44, .08);--fo-shadow-soft: 0 10px 28px rgba(17, 25, 44, .08);--fo-shadow-focus: 0 0 0 3px rgba(17, 25, 44, .12);--fo-radius-xs: .125rem;--fo-radius-sm: .5rem;--fo-radius-md: .875rem;--fo-radius-control: .5rem;--fo-radius-full: 999px;--fo-shell-width: 1600px;--fo-shell-width-narrow: min(100% - 2rem, 70rem);--fo-space-1: .25rem;--fo-space-2: .5rem;--fo-space-3: .75rem;--fo-space-4: 1rem;--fo-space-5: 1.25rem;--fo-space-6: 1.5rem;--fo-space-8: 2rem;--fo-space-10: 2.5rem;--fo-space-12: 3rem;--fo-space-16: 4rem;--fo-space-20: 5rem;--fo-space-24: 6rem;--fo-font-family: "Geologica", sans-serif;--H3: 22px;--H3-mobile: 20px;--H3-line-height: 28px;--H3-line-height-mobile: 26px}.fo-page-brands{background:var(--fo-color-bg-secondary);color:var(--fo-color-text-primary)}.fo-page-brands__hero{background:var(--fo-color-bg-secondary)}.fo-page-brands__listing{background:#fff}.fo-page-brands__hero-shell{display:flex;align-items:center;gap:var(--fo-space-8);padding-top:0;padding-bottom:0}.fo-page-brands__hero-copy{display:grid;gap:.75rem;width:100%;max-width:48rem;padding-top:var(--fo-space-8);padding-bottom:var(--fo-space-8)}.fo-page-brands__title{color:var(--fo-color-text-primary);letter-spacing:-.015625rem}.fo-page-brands__summary{color:var(--fo-color-text-secondary)}.fo-page-brands__listing-shell{padding-top:var(--fo-space-8);padding-bottom:8rem}.fo-page-brands__grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin:0;padding:0;list-style:none}.fo-page-brands__item{flex:0 0 calc((100% - 7.5rem) / 7);max-width:calc((100% - 7.5rem) / 7)}.fo-page-brands__card{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 0 .75rem;border:1px solid var(--fo-color-border-default);background:var(--fo-color-bg-primary);color:var(--fo-color-text-primary);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.fo-page-brands__card:hover,.fo-page-brands__card:focus-visible{border-color:var(--fo-color-text-primary);transform:translateY(-1px)}.fo-page-brands__card:focus-visible{outline:none;box-shadow:var(--fo-shadow-focus)}.fo-page-brands__card--text{justify-content:flex-start}.fo-page-brands__media{width:100%;padding:.75rem 0;display:flex;align-items:center;justify-content:center;min-height:9.0625rem;aspect-ratio:200/121}.fo-page-brands__logo{display:block;width:auto;max-width:100%;max-height:100%;object-fit:contain}.fo-page-brands__label{display:block;color:var(--fo-color-text-primary);padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center}.fo-page-brands__brand-name{margin:0;padding:0 .5rem;color:var(--fo-color-text-primary);font-size:clamp(1rem,1.4vw,1.625rem);font-weight:400;line-height:1.05;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.fo-page-brands__empty{margin:0;padding:var(--fo-space-8) 0 var(--fo-space-4);color:var(--fo-color-text-secondary)}.fo-page-brands .fo-editorial{--section-padding-top: var(--fo-space-12);--section-padding-bottom: var(--fo-space-12);--fo-editorial-collapsed-height: 16rem;background:var(--fo-color-bg-secondary);overflow:hidden}.fo-page-brands .fo-editorial__shell{display:grid;gap:0;padding:var(--fo-space-12) 16px}.fo-page-brands .fo-editorial__content-wrap{position:relative;overflow:hidden;transition:max-height .28s ease}.fo-page-brands .fo-editorial__content{max-width:100%;padding:0}.fo-page-brands .fo-editorial__content h2,.fo-page-brands .fo-editorial__content h3{margin:0;padding:var(--fo-space-3) 0 var(--fo-space-2);color:var(--fo-color-text-primary);font-size:1.75rem;font-weight:400;line-height:2.25rem;text-transform:uppercase}.fo-page-brands .fo-editorial__content p,.fo-page-brands .fo-editorial__content li{color:var(--fo-color-text-secondary);font-size:.875rem;font-weight:400;line-height:1.25rem}.fo-page-brands .fo-editorial__content ul,.fo-page-brands .fo-editorial__content ol{margin:0;padding:0 0 var(--fo-space-3) 1.25rem}.fo-page-brands .fo-editorial__content li+li{margin-top:.25rem}.fo-page-brands .fo-editorial__content a{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.fo-page-brands .fo-editorial__content>:last-child{margin-bottom:0}.fo-page-brands .fo-editorial__fade{position:absolute;right:0;bottom:0;left:0;height:9rem;background:linear-gradient(180deg,rgba(247,248,250,0) 0%,rgba(247,248,250,.82) 56%,var(--fo-color-bg-secondary) 100%);opacity:0;pointer-events:none;transition:opacity .18s ease}.fo-page-brands .fo-editorial.is-collapsed .fo-editorial__fade{opacity:1}.fo-page-brands .fo-editorial__toggle-area{position:relative;display:flex;justify-content:center;padding:3rem 1rem 2rem;margin-top:-5rem;background:linear-gradient(180deg,rgba(247,248,250,0) 0%,rgba(247,248,250,.88) 26%,var(--fo-color-bg-secondary) 58%)}.fo-page-brands .fo-editorial__toggle{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:3.25rem;padding:1rem 1.5rem;color:var(--fo-color-text-primary);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125rem;font-size:.875rem;line-height:1.25rem}.fo-page-brands .fo-editorial__toggle:focus-visible{outline:none;box-shadow:inset 0 -1px 0 0 var(--fo-color-accent-gold)}.fo-page-brands .fo-editorial__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transition:transform .18s ease}.fo-page-brands .fo-editorial__toggle-svg{width:1rem;height:1rem}.fo-page-brands .fo-editorial.is-expanded .fo-editorial__toggle-icon{transform:rotate(180deg)}.fo-page-brands .fo-editorial.is-expanded .fo-editorial__toggle-area{margin-top:0;padding-top:1rem;background:transparent}.fo-page-brands .fo-editorial.is-static .fo-editorial__fade,.fo-page-brands .fo-editorial.is-static .fo-editorial__toggle-area{display:none}@media(max-width:1199px){.fo-page-brands__item{flex-basis:calc((100% - 5rem)/5);max-width:calc((100% - 5rem)/5)}}@media(max-width:991px){.fo-page-brands__listing-shell{padding-bottom:var(--fo-space-16)}.fo-page-brands__item{flex-basis:calc((100% - 3.75rem)/4);max-width:calc((100% - 3.75rem)/4)}.fo-page-brands .fo-editorial{--fo-editorial-collapsed-height: 14rem}.fo-page-brands .fo-editorial__shell{padding-top:var(--fo-space-8);padding-bottom:var(--fo-space-8)}}@media(max-width:767px){.fo-page-brands__hero-shell{gap:var(--fo-space-4)}.fo-page-brands__hero-copy{gap:.5rem;max-width:100%;padding-top:var(--fo-space-6);padding-bottom:var(--fo-space-6)}.fo-page-brands__summary{font-size:.875rem;line-height:1.25rem}.fo-page-brands__listing-shell{padding-bottom:var(--fo-space-10)}.fo-page-brands__grid{gap:.5rem}.fo-page-brands__item{flex-basis:calc((100% - .5rem)/2);max-width:calc((100% - .5rem)/2)}.fo-page-brands__card{padding-bottom:.5rem}.fo-page-brands__media{min-height:7.75rem;padding:.625rem 0}.fo-page-brands__logo{max-height:100%}.fo-page-brands__label{padding-inline:.375rem;font-size:.75rem;line-height:1rem}.fo-page-brands__brand-name{font-size:1.375rem}.fo-page-brands .fo-editorial{--fo-editorial-collapsed-height: 12rem}.fo-page-brands .fo-editorial__content h2,.fo-page-brands .fo-editorial__content h3{font-size:1.375rem;line-height:1.75rem}.fo-page-brands .fo-editorial__toggle-area{padding-top:2.5rem;padding-bottom:1.5rem}}
