body.fc-ds .fc-partners-lead-sec{background:var(--fc-bone)}body.fc-ds .fc-partners-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--sp-72);align-items:end}body.fc-ds .fc-partners-lead__title{margin:0}body.fc-ds .fc-partners-lead__copy{max-width:46ch}body.fc-ds .fc-partners-lead__actions{display:flex;flex-wrap:wrap;gap:var(--sp-16)}body.fc-ds .fc-partners-sec{--fc-flip-cols: 6;--fc-flip-lines: 6;background:var(--fc-bone);border-top:var(--stroke-1) solid var(--fc-rule);scroll-margin-top:var(--nav-height)}body.fc-ds .fc-partners-sec--dark{background:var(--fc-ink-12)}body.fc-ds .fc-partners-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:40px;flex-wrap:wrap}body.fc-ds .fc-partners-sec__title{margin:0}body.fc-ds .fc-partners-sec--dark .fc-partners-sec__title{color:var(--text-on-dark)}body.fc-ds .fc-partners-sec__blurb{margin:var(--sp-24) 0 0;max-width:50%}body.fc-ds .fc-partners-sec__empty{margin:var(--sp-54) 0 0;max-width:46ch}body.fc-ds .fc-partners-filter{display:flex;align-items:center;gap:var(--sp-16)}body.fc-ds .fc-partners-filter[hidden]{display:none}body.fc-ds .fc-partners-filter__label{font-size:var(--fc-field-size);font-weight:var(--fw-semibold);color:var(--text-on-light);white-space:nowrap}body.fc-ds .fc-partners-filter__field{position:relative;display:inline-flex}body.fc-ds .fc-partners-filter__select{appearance:none;height:44px;padding:0 46px 0 20px;border:var(--stroke-1) solid var(--fc-rule);border-radius:200px;background:transparent;font-family:var(--font-core);font-size:var(--fc-field-size);font-weight:var(--fw-medium);color:var(--text-on-light);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}body.fc-ds .fc-partners-filter__select:hover{border-color:var(--fc-ink-12)}body.fc-ds .fc-partners-filter__select option{background:var(--fc-white);color:var(--fc-ink-12)}body.fc-ds .fc-partners-filter__chevron{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--text-on-light);pointer-events:none}body.fc-ds .fc-partners-tier{margin-top:var(--sp-72);display:flex;flex-direction:column;gap:var(--sp-24)}body.fc-ds .fc-partners-tier[hidden]{display:none}body.fc-ds .fc-partners-tier__head{display:flex;align-items:baseline;gap:var(--sp-16)}body.fc-ds .fc-partners-tier__label{font-size:var(--type-body-16);font-weight:var(--fw-semibold);color:var(--text-on-light)}body.fc-ds .fc-partners-sec--dark .fc-partners-tier__label{color:var(--text-on-dark)}body.fc-ds .fc-fliprow{position:relative;margin-left:-40px;margin-right:-40px;border-top:var(--stroke-1) solid var(--fc-rule);border-bottom:var(--stroke-1) solid var(--fc-rule)}body.fc-ds .fc-fliprow__rules{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(to bottom,var(--fc-rule) 0 var(--stroke-1),transparent var(--stroke-1) var(--fc-flip-h)),repeating-linear-gradient(to right,transparent 0 calc(100% / var(--fc-flip-cols) - var(--stroke-1)),var(--fc-rule) calc(100% / var(--fc-flip-cols) - var(--stroke-1)) calc(100% / var(--fc-flip-cols))),linear-gradient(to right,var(--fc-rule) 0 var(--stroke-1),transparent var(--stroke-1))}body.fc-ds .fc-flipgrid{display:grid;grid-template-columns:repeat(var(--fc-flip-cols),minmax(0,1fr))}body.fc-ds .fc-flip{--fc-flip-dur: .42s;height:var(--fc-flip-h, 240px);perspective:1200px}body.fc-ds .fc-flip[hidden]{display:none}body.fc-ds .fc-flip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--fc-flip-dur) var(--ease-out)}body.fc-ds .fc-flip:hover .fc-flip__inner,body.fc-ds .fc-flip:focus-within .fc-flip__inner{transform:rotateY(180deg)}body.fc-ds .fc-flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (hover: hover){body.fc-ds .fc-flip__face{transition:opacity 0s linear calc(var(--fc-flip-dur) / 2)}body.fc-ds .fc-flip__back{opacity:0}body.fc-ds .fc-flip:hover .fc-flip__front,body.fc-ds .fc-flip:focus-within .fc-flip__front{opacity:0}body.fc-ds .fc-flip:hover .fc-flip__back,body.fc-ds .fc-flip:focus-within .fc-flip__back{opacity:1}@media (prefers-reduced-motion: reduce){body.fc-ds .fc-flip__face{transition-delay:0s}}}body.fc-ds .fc-flip__front{display:flex;align-items:center;justify-content:center;padding:var(--sp-32) var(--sp-24);background:var(--fc-white)}body.fc-ds .fc-partners-sec--dark .fc-flip__front{background:var(--fc-ink-12)}body.fc-ds .fc-flip__logo{width:82%;height:var(--fc-flip-scale, 70%);object-fit:contain;object-position:center}body.fc-ds .fc-flip__name{font-size:var(--type-body-16);font-weight:var(--fw-semibold);color:var(--text-on-light);text-align:center}body.fc-ds .fc-flip__back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-24);background:var(--fc-white)}body.fc-ds .fc-partners-sec--dark .fc-flip__back{background:#f2f1ed0f}body.fc-ds .fc-flip__note{margin:0;font-weight:var(--fw-medium);line-height:1.45;color:var(--text-on-light);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--fc-flip-lines, 6);overflow:hidden}body.fc-ds .fc-partners-sec--dark .fc-flip__note{color:var(--text-on-dark)}body.fc-ds .fc-flip__link{position:relative;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-8);font-size:var(--type-mono-14);font-weight:var(--fw-semibold);color:var(--text-on-light);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}body.fc-ds .fc-partners-sec--dark .fc-flip__link{color:var(--text-on-dark)}body.fc-ds .fc-flip__link:hover{color:var(--fc-violet)}body.fc-ds .fc-partners-sec--dark .fc-flip__link:hover{color:var(--fc-violet-bright)}body.fc-ds .fc-flip__arrow{flex:none;transition:transform var(--dur-base) var(--ease-out)}body.fc-ds .fc-flip__link:hover .fc-flip__arrow{transform:translate(2px,-2px)}@container page (max-width: 1400px){body.fc-ds .fc-partners-sec{--fc-flip-cols: 4}}@container page (max-width: 1100px){body.fc-ds .fc-partners-lead{grid-template-columns:1fr;gap:var(--sp-32);align-items:start}body.fc-ds .fc-partners-lead__copy,body.fc-ds .fc-partners-sec__blurb{max-width:none}}@container page (max-width: 1000px){body.fc-ds .fc-partners-sec{--fc-flip-cols: 3}}@container page (max-width: 820px){body.fc-ds .fc-fliprow{margin-left:-20px;margin-right:-20px}body.fc-ds .fc-partners-sec__head{flex-direction:column;align-items:flex-start;gap:var(--sp-24)}body.fc-ds .fc-partners-tier{margin-top:var(--sp-54)}}@container page (max-width: 700px){body.fc-ds .fc-partners-sec{--fc-flip-cols: 2}body.fc-ds .fc-flip__front{padding:var(--sp-24) var(--sp-16)}body.fc-ds .fc-flip__back{padding:var(--sp-16);gap:var(--sp-8)}}@container page (max-width: 440px){body.fc-ds .fc-partners-filter{flex-direction:column;align-items:flex-start;gap:var(--sp-8)}body.fc-ds .fc-partners-filter__field,body.fc-ds .fc-partners-filter__select{width:100%}}body.fc-ds .fc-partners-sec--pair{--fc-flip-cols: 2;--fc-flip-lines: 9}@container page (max-width: 700px){body.fc-ds .fc-partners-sec--pair{--fc-flip-cols: 1}}@media (hover: none){body.fc-ds .fc-flip{--fc-flip-h: 132px;height:auto;perspective:none;border-bottom:var(--stroke-1) solid var(--fc-rule)}body.fc-ds .fc-flip__inner{height:auto;transform:none!important;transform-style:flat;transition:none}body.fc-ds .fc-flip__face{position:static;backface-visibility:visible;-webkit-backface-visibility:visible;transform:none}body.fc-ds .fc-flip__front{height:var(--fc-flip-h);padding:var(--sp-24) var(--sp-16)}body.fc-ds .fc-flip__back{background:transparent;justify-content:flex-start;padding:0 var(--sp-16) var(--sp-24)}body.fc-ds .fc-partners-sec--dark .fc-flip__back{background:transparent}body.fc-ds .fc-flip__note{display:block;-webkit-line-clamp:none}body.fc-ds .fc-fliprow__rules{background-image:repeating-linear-gradient(to right,transparent 0 calc(100% / var(--fc-flip-cols) - var(--stroke-1)),var(--fc-rule) calc(100% / var(--fc-flip-cols) - var(--stroke-1)) calc(100% / var(--fc-flip-cols))),linear-gradient(to right,var(--fc-rule) 0 var(--stroke-1),transparent var(--stroke-1))}body.fc-ds .fc-flip__link{min-height:44px;align-items:flex-end;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}
