.home-page .work-filters{position:relative;isolation:isolate;width:max-content;max-width:100%;justify-self:center;box-sizing:border-box;flex-wrap:nowrap;gap:10px;padding:10px;background:transparent}
.work-filter-background{position:absolute;top:0;left:0;z-index:-1;border-radius:999px;background:#f3f3f5;pointer-events:none}
.work-filter-liquid{position:absolute;top:0;left:0;z-index:0;overflow:visible;pointer-events:none;fill:#171719}
.home-page .work-filters button,.home-page .work-filters button:hover,.home-page .work-filters button[aria-pressed=true],html[data-theme=dark] .home-page .work-filters button:not([aria-pressed=true]){position:relative;z-index:1;background:transparent;transform:none;transition:color .12s ease;color:var(--muted);flex-shrink:0;white-space:nowrap;min-width:112px}
.home-page .work-filters button.liquid-covered{color:#fff!important}
.home-page .work-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
html[data-theme=dark] .work-filter-background{background:#242429}
html[data-theme=dark] .work-filters .work-filter-liquid{fill:#f5f5f6;box-shadow:none}
html[data-theme=dark] .home-page .work-filters button,html[data-theme=dark] .home-page .work-filters button[aria-pressed=true]{background:transparent;color:#d2d2da!important;box-shadow:none;text-shadow:none;transform:none;transition:color .12s ease}
html[data-theme=dark] .home-page .work-filters button.liquid-covered{color:#171719!important}
.work-filter-rail{width:100%;min-width:0}.home-page .work-filter-rail .work-filters{margin-left:auto;margin-right:auto}
@media(max-width:760px){
  .home-page .work-filter-rail{align-self:stretch;width:calc(100% + var(--gutter)*2);max-width:none;margin:24px calc(-1*var(--gutter)) 0;padding:4px 0;height:76px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .home-page .work-filter-rail::-webkit-scrollbar{display:none}
  .home-page .work-filter-rail .work-filters{width:max-content;max-width:none;height:68px;min-height:68px;margin:0;padding:10px var(--gutter);gap:10px;overflow:visible;justify-content:flex-start;align-items:center;flex-wrap:nowrap}
  .home-page .work-filters button{min-width:90px;padding:12px 15px;font-size:13px}
}
