footer nav.sf-footer-directory{column-count:1;column-fill:balance;text-align:start;grid-column:1/-1;column-gap:32px;width:100%;min-width:0;font-size:12px;line-height:1.6;display:block}footer nav.sf-footer-directory:has(>.sf-footer-column:nth-child(2)){column-count:2}footer nav.sf-footer-directory .sf-footer-column{break-inside:avoid-column;min-width:0;margin-block-end:24px}footer nav.sf-footer-directory h3{color:inherit;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}footer nav.sf-footer-directory .sf-footer-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}footer nav.sf-footer-directory li{min-width:0;margin:0;padding:0}footer nav.sf-footer-directory a{min-height:0;color:inherit;opacity:.78;overflow-wrap:anywhere;padding:3px 0;font-size:12px;font-weight:400;line-height:1.6;text-decoration:none;display:block}footer nav.sf-footer-directory a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}footer nav.sf-footer-directory details{margin:0 0 8px}footer nav.sf-footer-directory summary{cursor:pointer;align-items:center;gap:6px;padding:5px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}footer nav.sf-footer-directory summary::-webkit-details-marker{display:none}footer nav.sf-footer-directory summary>span:first-child{flex:1}footer nav.sf-footer-directory .sf-footer-count{opacity:.55;font-size:11px}footer nav.sf-footer-directory summary svg{flex-shrink:0;width:13px;height:13px;transition:transform .15s}footer nav.sf-footer-directory details[open]>summary svg{transform:rotate(180deg)}footer nav.sf-footer-directory details>ul.sf-footer-links{border-inline-start:1px solid color-mix(in srgb, currentColor 18%, transparent);margin:6px 0 12px;padding-inline-start:10px}footer nav.sf-footer-directory a:focus-visible,footer nav.sf-footer-directory summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (width>=640px){footer nav.sf-footer-directory:has(>.sf-footer-column:nth-child(3)){column-count:3}}@media (width>=1024px){footer nav.sf-footer-directory{column-gap:40px}}@media (prefers-reduced-motion:reduce){footer nav.sf-footer-directory summary svg{transition:none}}.partner-links{margin-bottom:calc(7rem + env(safe-area-inset-bottom,0px));width:100%;min-width:0;padding:16px 0}.partner-links-viewport{overflow:hidden}.partner-links-track{width:max-content;min-width:200%;animation:partner-links-scroll var(--partner-duration,20s) linear infinite;display:flex}.partner-links-group{flex:1 0 auto;justify-content:space-around;align-items:center;gap:32px;margin:0;padding:8px 16px;list-style:none;display:flex}.partner-links-group a{white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.partner-links-group a:hover{text-decoration:underline}.partner-links a:focus-visible{outline-offset:3px;outline:2px solid}.partner-links:hover .partner-links-track,.partner-links:focus-within .partner-links-track{animation-play-state:paused}.partner-links:focus-within .partner-links-track{width:100%;min-width:0;animation:none;transform:none}.partner-links:focus-within .partner-links-group{flex-wrap:wrap;flex:100%;justify-content:flex-start}.partner-links:focus-within .partner-links-group[aria-hidden=true]{display:none}@keyframes partner-links-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-links-track{width:100%;min-width:0;animation:none}.partner-links-group{flex-wrap:wrap;flex:100%;justify-content:flex-start}.partner-links-group[aria-hidden=true]{display:none}}.partner-links a{color:inherit}.partner-links-image{object-fit:contain;flex:none;width:auto;max-width:6em;height:1em;display:block}.gd-site [data-header-account]{--brand:var(--gd-accent);--brand-foreground:white}.hl-site [data-header-account]{--brand:var(--hl-ink);--brand-foreground:white}.rd-site [data-header-account]{--brand:var(--rd-ink);--brand-foreground:white}.mi-site [data-header-account]{--brand:var(--mi-green);--brand-foreground:white}.mi-site [data-header-upgrade]{font-size:14px;font-weight:600}@media (width<=1023px){:is(.gd-header:has([data-header-account]),.hl-header:has([data-header-account]),.rd-header:has([data-header-account])){flex-wrap:wrap}:is(.gd-header:has([data-header-account]) nav,.hl-header:has([data-header-account]) nav,.rd-header:has([data-header-account]) nav){order:3;width:100%}}@media (width<=640px){[data-header-account]{gap:4px}[data-header-account]>a:has([data-credit-balance]){gap:4px;padding-inline:6px}[data-header-account] [data-credit-balance]{font-size:11px}[data-header-account] [data-header-upgrade]{gap:0;padding-inline:8px;font-size:12px}[data-header-account] [data-header-upgrade]>svg{display:none}:is(.gd-header:has([data-header-account]),.hl-header:has([data-header-account]),.rd-header:has([data-header-account])){gap:8px}:is(.gd-header:has([data-header-account])>.gd-brand,.hl-header:has([data-header-account])>.hl-brand,.rd-header:has([data-header-account])>.rd-brand){flex:1;min-width:0;overflow:hidden}.gd-header:has([data-header-account]) .gd-brand-image{max-width:100%;height:auto}:is(.hl-header:has([data-header-account]) .hl-brand>span,.rd-header:has([data-header-account]) .rd-brand>span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-header-inner:has([data-header-account]){grid-template-columns:minmax(0,1fr) auto}.bb-header-inner:has([data-header-account]) .bb-brand{min-width:0;overflow:hidden}.bb-header-inner:has([data-header-account]) .bb-brand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mi-header:has([data-header-account]){grid-template-columns:minmax(32px,1fr) auto auto;gap:4px;width:calc(100% - 24px)}.mi-header:has([data-header-account]) .mi-brand{width:32px;min-width:32px}.mi-header:has([data-header-account]) .mi-brand>span:last-child{display:none}.mi-header:has([data-header-account]) .mi-logo{width:32px;height:32px}.mi-header:has([data-header-account]) .mi-menu-button{width:40px;height:40px}.mi-header:has([data-header-account]) .mi-credit-button{padding-inline:6px!important}.mi-header:has([data-header-account]) .mi-user-avatar{width:32px!important;height:32px!important}.mi-header:has([data-header-account]) .mi-nav{top:100%}}@media (width<=400px){header:has(>[data-header-actions] [data-header-account]){column-gap:4px;padding-inline:8px}}[data-footer-controls]{margin-bottom:var(--footer-floating-clearance,0px)}
