.bf{--bf-gutter:16px;--bf-ink:#000;--bf-muted:#8a8a8a;--bf-soft:#6b6b6b;--bf-card:#fff;--bf-page:#f6f6f6;--bf-hairline:#0000001a;--bf-edge:#0000000f;padding-bottom:32px}.dark .bf{--bf-ink:#e0e0e0;--bf-muted:#ffffff80;--bf-soft:#fff9;--bf-card:#1a1a1a;--bf-page:#0c0c0c;--bf-hairline:#ffffff1a;--bf-edge:#ffffff14}@media (min-width:768px){.bf{--bf-gutter:24px}}.bf-section{margin-top:24px}.bf-section:first-child{margin-top:8px}.bf-head{min-height:32px;margin:0 var(--bf-gutter) 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-head--bare{display:none}.bf-head__end{align-items:center;gap:10px;display:flex}.bf-arrows{align-items:center;gap:6px;display:none}@media (min-width:768px){.bf-head--bare{margin-bottom:8px;display:flex}.bf-arrows{display:flex}}.bf-banners,.bf-rail,.bf-agencies{padding:0 var(--bf-gutter) 2px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bf-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.bf-banners::-webkit-scrollbar{display:none}.bf-rail::-webkit-scrollbar{display:none}.bf-agencies::-webkit-scrollbar{display:none}.bf-banners{gap:10px;padding-top:4px;padding-bottom:6px}.bf-banner{aspect-ratio:3;text-align:start;scroll-snap-align:start;border-radius:18px;flex:none;width:calc(100% - 48px);transition:transform .2s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000014}.bf-banner:active{transform:scale(.98)}.bf-banner:focus-visible{outline-offset:3px;outline:2px solid #ff6207}.bf-banners>.bf-banner:only-child{width:100%}@media (min-width:768px){.bf-banner,.bf-banners>.bf-banner:only-child{width:456px}}.bf-banner--light:after{z-index:2;pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #00000024}.bf-banner__text{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:0 12px 0 14px;display:flex;position:relative}.bf-banner__text b{-webkit-line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:17px;display:-webkit-box;overflow:hidden}.bf-banner__text small{opacity:.72;font-size:12px;font-weight:600}.bf-banner__media{aspect-ratio:16/9;flex:none;height:100%;position:relative}.bf-banner__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001f 4%,#00000061 8%,#000000ad 12%,#000000e6 16%,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#0000001f 4%,#00000061 8%,#000000ad 12%,#000000e6 16%,#000 20%)}[dir=rtl] .bf-banner__img{-webkit-mask-image:linear-gradient(270deg,#0000 0,#0000001f 4%,#00000061 8%,#000000ad 12%,#000000e6 16%,#000 20%);mask-image:linear-gradient(270deg,#0000 0,#0000001f 4%,#00000061 8%,#000000ad 12%,#000000e6 16%,#000 20%)}.bf-banner__mark--edged:after{box-shadow:inset 0 0 0 1px #ffffff3d}.bf-banner--light .bf-banner__mark--edged:after{box-shadow:inset 0 0 0 .5px #0000002e}.bf-mark{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.bf-mark:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #00000014}.bf-mark--ringed:after{box-shadow:inset 0 0 0 .5px #00000024}.bf-mark__img--icon{object-fit:cover;width:100%;height:100%}.bf-mark__img--wordmark{object-fit:contain;width:80%;height:56%}.bf-mark__mono{letter-spacing:-.04em;white-space:nowrap;font-weight:800;line-height:1}.bf-banner__text .bf-mark{margin-bottom:2px}.bf-nobanner{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.bf-rail{gap:16px}.bf-col{scroll-snap-align:start;flex-direction:column;flex:none;width:calc(100% - 44px);display:flex}.bf-rail>.bf-col:only-child{width:100%}@media (min-width:768px){.bf-col,.bf-rail>.bf-col:only-child{width:360px}}.bf-list-frame{padding:0 var(--bf-gutter);container-type:inline-size}.bf-list{flex-direction:column;display:flex}.bf-row{text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;padding:9px 0;transition:opacity .15s;display:flex;position:relative}.bf-row:active{opacity:.6}.bf-row--skeleton{cursor:default}.bf-row:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #ff6207}.bf-row+.bf-row:before{inset-inline:108px 0;content:"";background:var(--bf-hairline);height:.5px;position:absolute;top:0}@container (min-width:700px){.bf-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.bf-list>.bf-row:nth-child(-n+2):before{content:none}}@container (min-width:1060px){.bf-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-list>.bf-row:nth-child(-n+3):before{content:none}}.bf-row__pic{border-radius:11px;flex:none;width:96px;height:54px}.bf-row__pic img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 .5px #00000014}.bf-row__text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bf-row__title{-webkit-line-clamp:2;color:var(--bf-ink);letter-spacing:-.2px;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.bf-row__sub{min-width:0;color:var(--bf-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.bf-row__logo{margin-inline-end:-1px}.bf-row__brand{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bf-row__pay{flex-direction:column;flex:none;align-items:center;gap:3px;min-width:56px;display:flex}.bf-row__pay b{color:var(--bf-ink);letter-spacing:-.2px;background:var(--bf-card);box-shadow:0 0 0 .5px var(--bf-edge);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:700}.bf-row__pay small{color:var(--bf-muted);font-size:10px;font-weight:500}.bf-agencies{gap:10px}.bf-agency{text-align:start;scroll-snap-align:start;background:var(--bf-card);border-radius:20px;flex-direction:column;flex:none;align-items:stretch;width:212px;transition:transform .2s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.bf-agency:active{transform:scale(.97)}.bf-agency:focus-visible{outline-offset:3px;outline:2px solid #ff6207}.bf-cover{background:var(--bf-tint);isolation:isolate;display:block;position:relative;overflow:hidden}.bf-cover__wash{aspect-ratio:1;object-fit:cover;opacity:.85;filter:blur(26px)saturate(1.6);width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bf-cover__mark{aspect-ratio:1;object-fit:cover;mix-blend-mode:soft-light;opacity:.3;border-radius:28%;height:170%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)rotate(-12deg)}.bf-cover:after{content:"";background:radial-gradient(120% 120% at 15% -20%,#ffffff38,#0000 55%),linear-gradient(#0000 45%,#0000002e);position:absolute;inset:0}.bf-logo{color:#fff;background:var(--bf-tint);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.bf-logo img{object-fit:cover;width:100%;height:100%}.bf-logo b{font-size:18px;font-weight:800}.bf-agency__cover{height:64px}.bf-agency__head{justify-content:space-between;align-items:flex-end;margin:-24px 14px 0;display:flex}.bf-agency__logo{box-shadow:0 0 0 3px var(--bf-card), 0 2px 8px #0000001f}.bf-agency__body{flex-direction:column;padding:8px 14px 13px;display:flex}.bf-agency__name{text-overflow:ellipsis;min-width:0;color:var(--bf-ink);letter-spacing:-.2px;white-space:nowrap;margin-bottom:10px;font-size:15px;font-weight:650;overflow:hidden}.bf-agency__paid{color:var(--bf-ink);letter-spacing:-.8px;font-size:28px;font-weight:800;line-height:1}.bf-agency__label{color:var(--bf-soft);margin-top:3px;font-size:13px}.bf-agency__meta{color:var(--bf-muted);margin-top:10px;font-size:12px;font-weight:500}.bf-agency__meta--note{color:var(--bf-ink);font-weight:650}.bf-more{background:var(--bf-card);border-color:var(--bf-edge);border-radius:999px;width:32px;height:32px}.bf-more:active{opacity:.6}.bf-more__chevron{border-top:1.75px solid var(--bf-ink);border-right:1.75px solid var(--bf-ink);width:7px;height:7px;margin-inline-start:-3px;transform:rotate(45deg)}[dir=rtl] .bf-more__chevron{margin-inline-start:3px;transform:rotate(-135deg)}.bf-niches{padding:0 var(--bf-gutter);grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:768px){.bf-niches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.bf-niche{text-align:start;cursor:pointer;background:var(--bf-card);box-shadow:0 0 0 .5px var(--bf-edge);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;transition:opacity .15s;display:flex}.bf-niche:active{opacity:.6}.bf-niche__stack{display:flex}.bf-niche__stack .bf-mark{box-shadow:0 0 0 2px var(--bf-card)}.bf-niche__stack .bf-mark+.bf-mark{margin-inline-start:-9px}.bf-niche__name{color:var(--bf-ink);font-size:15px;font-weight:600}.bf-empty{margin:56px var(--bf-gutter) 0;color:var(--bf-soft);text-align:center;font-size:15px}.bf-retry{margin-top:16px}.bf-load-more{padding:0 var(--bf-gutter) 24px;justify-content:center;display:flex}.bf-page-head{margin:8px var(--bf-gutter) 0;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.bf-page-title{color:var(--bf-ink);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.bf-hero{margin-bottom:8px}.bf-hero__cover{height:132px}@media (min-width:768px){.bf-hero__cover{height:180px;margin:0 var(--bf-gutter);border-radius:24px}}.bf-hero__head{margin:-42px var(--bf-gutter) 0;justify-content:space-between;align-items:flex-end;display:flex}@media (min-width:768px){.bf-hero__head{margin-inline:calc(var(--bf-gutter) * 2)}}.bf-hero__logo{box-shadow:0 0 0 4px var(--bf-page), 0 4px 14px #00000024}.bf-hero__body{max-width:640px;padding:12px var(--bf-gutter) 0}.bf-hero__body h1{color:var(--bf-ink);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.bf-hero__sub{color:var(--bf-soft);margin:2px 0 0;font-size:14px}.bf-hero__about{color:var(--bf-ink);margin:10px 0 0;font-size:15px;line-height:20px}.bf-hero__track{background:var(--bf-card);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(64px,auto));justify-content:space-between;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.bf-hero__track span{color:var(--bf-soft);flex-direction:column;font-size:12px;display:flex}.bf-hero__track b{color:var(--bf-ink);letter-spacing:-.4px;font-size:19px;font-weight:800}.bf-brands{padding:4px var(--bf-gutter) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bf-brands::-webkit-scrollbar{display:none}.bf-brands>li{flex:none}.bf-brand{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:6px;width:72px;transition:opacity .15s;display:flex;position:relative}.bf-brand:active{opacity:.6}.bf-brand .bf-mark{margin:3px 3px 0}.bf-brand__name{text-overflow:ellipsis;width:100%;color:var(--bf-ink);text-align:center;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.bf-brand__count{color:#fff;text-align:center;min-width:22px;height:22px;box-shadow:0 0 0 2.5px var(--bf-page);background:#000;border-radius:11px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:22px;position:absolute;top:0;right:0}.bf-brand-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 24px 24px;display:flex}.bf-brand-head h1{color:var(--bf-ink);letter-spacing:-.5px;margin:6px 0 0;font-size:26px;font-weight:800}.bf-brand-head p{color:var(--bf-soft);margin:0;font-size:14px}.bf-brand-head b{color:var(--bf-ink);font-weight:700}@media (hover:hover) and (pointer:fine){.bf-banner:hover,.bf-agency:hover{transform:scale(1.015)}}