.ab-page{background-color:var(--base-2);color:var(--contrast-2);font-family:Inter,'Inter Fallback',sans-serif;font-size:1rem;line-height:1.65}.ab-page,.ab-page *,.ab-page *::before,.ab-page *::after{box-sizing:border-box}.ab-page h1,.ab-page h2,.ab-page h3{color:var(--contrast);letter-spacing:-.02em;margin:0}.ab-page h1{font-size:clamp(2.25rem, 1.8rem + 2vw, 3.25rem);line-height:1.1;font-weight:700}.ab-page p{margin:0}.ab-page ul{list-style:none;margin:0;padding:0}.ab-page .ab-title{padding-bottom:clamp(1.75rem, 1.2rem + 2vw, 2.5rem)}.ab-page .ab-title .fx-eyebrow{color:var(--brand-dk);display:block;margin-bottom:12px}.ab-page .ab-lede{color:var(--contrast-2);font-size:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);margin-top:14px;max-width:60ch}.ab-page .ab-stats{color:var(--contrast-2);column-gap:24px;display:flex;flex-wrap:wrap;font-size:.9375rem;font-variant-numeric:tabular-nums;margin-top:18px;row-gap:6px}.ab-page .ab-stats b{color:var(--contrast);font-weight:700}.ab-page .ab-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.ab-page .ab-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ab-page .ab-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-page .ab-grid>li{display:flex;min-width:0}.ab-page .ab-card{align-items:center;border:1px solid var(--rule);color:var(--contrast);column-gap:12px;display:flex;min-height:60px;padding:12px 16px;text-decoration:none;width:100%}.ab-page .ab-card:is(:hover,:focus-visible){border-color:var(--brand);color:var(--contrast);text-decoration:none}.ab-page .ab-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ab-page .ab-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ab-page .ab-name{color:var(--contrast);font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ab-page .ab-count{align-items:center;color:var(--contrast-3);column-gap:8px;display:flex;flex-wrap:wrap;font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.4;margin-top:2px}.ab-page .ab-pop{background-color:var(--brand-soft);border-radius:4px;color:var(--brand-dk);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 6px;text-transform:uppercase}.ab-page .ab-go{color:var(--brand-dk);flex:0 0 auto;height:18px;transition:transform 0.18s ease;width:18px}.ab-page .ab-card:is(:hover,:focus-visible) .ab-go{color:var(--brand-dk);transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.ab-page .ab-card:is(:hover,:focus-visible) .ab-go{transform:none}}.ab-page .chips{column-gap:8px;display:flex;flex-wrap:wrap;row-gap:8px}.ab-page .rail-row{align-items:center;background-color:var(--base);border:1px solid var(--rule);border-radius:999px;color:var(--contrast-2);column-gap:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;min-height:44px;padding:8px 16px;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.ab-page .rail-row:is(:hover,:focus-visible){background-color:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-dk);text-decoration:none}.ab-page .rail-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ab-page .rail-row[aria-pressed="true"]{background-color:var(--brand-soft);border-color:var(--brand-dk);color:var(--brand-dk)}.ab-page .rail-row[aria-pressed="true"]:is(:hover,:focus-visible){color:var(--brand-dk)}.ab-page .rail-row small{color:var(--contrast-3);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.ab-page .rail-row:is(:hover,:focus-visible) small,.ab-page .rail-row[aria-pressed="true"] small{color:var(--brand-dk)}.ab-page .ab-view{column-gap:8px;display:flex;margin-top:18px}.ab-page .ab-filter{margin-top:18px}.ab-page .ab-filter .fx-eyebrow{color:var(--contrast-2);display:block;margin-bottom:12px}.ab-page .ab-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.ab-page .ab-band{padding-top:clamp(1.75rem, 1.2rem + 2vw, 2.75rem);padding-bottom:clamp(1.75rem, 1.2rem + 2vw, 2.75rem)}.ab-page .ab-band--white{background-color:var(--base)}.ab-page .ab-band--tint{background-color:var(--base-2)}.ab-page .ab-coll{align-items:center;background-color:var(--deep);border-radius:12px;column-gap:24px;display:flex;flex-wrap:wrap;padding:18px 22px;row-gap:12px}.ab-page .ab-coll .fx-eyebrow{color:var(--rule);flex:0 0 auto}.ab-page .ab-coll ul{column-gap:8px;display:flex;flex-wrap:wrap;row-gap:8px}.ab-page .ab-coll a{align-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:var(--base);column-gap:8px;display:inline-flex;font-size:.9375rem;font-weight:600;min-height:44px;padding:8px 16px;text-decoration:none}.ab-page .ab-coll a:is(:hover,:focus-visible){background-color:var(--base);border-color:var(--base);color:var(--deep);text-decoration:none}.ab-page .ab-ghead{align-items:baseline;column-gap:16px;display:flex;flex-wrap:wrap;margin-bottom:18px;row-gap:1.25rem}.ab-page .ab-ghead h2{font-size:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);line-height:1.25}.ab-page .ab-ghead p{color:var(--contrast-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.ab-page .ab-more{column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);row-gap:12px}.ab-page .ab-more>ul{grid-template-columns:minmax(0,1fr)}@media (max-width:1099px){.ab-page .ab-more{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ab-page .ab-grid+.ab-singles{border-top:1px solid var(--rule);margin-top:22px;padding-top:22px}.ab-page .ab-all{align-items:center;color:var(--brand-dk);column-gap:6px;display:inline-flex;font-size:.9375rem;font-weight:700;margin-top:12px;min-height:44px;text-decoration:none}.ab-page .ab-all:is(:hover,:focus-visible){color:var(--brand-dk);text-decoration:underline}.ab-page .ab-all .ab-go{height:16px;width:16px}@media (max-width:767px){.ab-page .ab-card{column-gap:10px;min-height:58px;padding:10px 12px}.ab-page .ab-name{font-size:.9375rem}.ab-page .ab-card .ab-go{display:none}.ab-page .ab-coll{padding:16px}.ab-page .ab-more{grid-template-columns:minmax(0,1fr)}.ab-page .ab-filter .chips{flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent);overflow-x:auto;padding:0 1rem 4px;scrollbar-width:none}.ab-page .ab-filter .chips::-webkit-scrollbar{display:none}.ab-page .ab-filter .chips li{flex:0 0 auto}}.ab-page [data-group][hidden],.ab-page .ab-grid>li[hidden],.ab-page .ab-coll[hidden],.ab-page .ab-singles[hidden],.ab-page #ab-groups[hidden],.ab-page #ab-az[hidden],.ab-page .ab-filter[hidden]{display:none}.ab-page:not(.ab-js) #ab-az{display:none}