@font-face{font-family:PixthorManrope;src:url('/assets/pixthor-manrope-800.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
/* Search First: shared black header, compact category toolbar, bold wordmark. */
html body .px-brand-wordmark .px159-wordmark{display:block!important;font-family:PixthorManrope,'Arial Black',Arial,sans-serif!important;font-weight:800!important;font-size:29px!important;letter-spacing:-1.5px!important;line-height:1.2!important}
html body .px-brand-wordmark{width:auto!important;height:auto!important;max-width:none!important;flex:0 0 auto!important}
html body footer .px-brand-wordmark .px159-wordmark{font-size:28px!important}
html body .px-header-band>header.header.container.px132-shell{gap:28px!important;min-height:76px!important;align-items:center!important;flex-wrap:nowrap!important}
html body .px-header-band>header.header.container.px132-shell>nav{gap:24px!important;flex:1!important;flex-wrap:nowrap!important;align-items:center!important}
html body .px-header-band>header.header.container.px132-shell>nav>#px145-header-search{display:block!important;order:2!important;flex:1 1 500px!important;max-width:none!important;min-width:0!important;margin-left:22px!important}
html body .px-header-band>header.header.container.px132-shell>nav>#px145-header-search[hidden]{display:none!important}
html body .px-header-band>header.header.container.px132-shell>nav>.px145-header-favorites{margin-left:auto!important}
html body #px145-header-search .px-smart-search{background:#24292f!important;color:#eef2f5!important;border:0!important;border-radius:7px!important;min-height:44px!important}
html body #px145-header-search .px-smart-search>input#px-smart-search{height:44px!important;min-height:44px!important;font-size:14px!important}
html body #px145-header-search .px-smart-search:focus-within{outline:2px solid #acd9f1!important;outline-offset:2px!important}
html body #app#app.px145-catalog{padding-top:22px!important}
html body #app#app.px145-catalog>.px-resource-subbar{display:flex!important;align-items:center!important;gap:20px!important;margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:1px solid #e1e5e9!important}
html body #app#app .px159-heading{display:block!important;margin:0!important;padding:0!important;border:0!important;flex:0 0 auto!important}
html body #app#app .px159-heading h1,html body #app#app .px159-heading h2{font-size:14px!important;line-height:1.4!important;letter-spacing:-.02em!important;margin:0!important;font-weight:600!important}
html body #app#app .px159-heading p,html body #app#app .px159-heading .px-freebies-collection-kicker{display:none!important}
html body #app#app.px145-catalog>.px-resource-subbar .categories{gap:20px!important;padding:0!important}
html body #app#app.px145-catalog>.px-resource-subbar .categories button{border-radius:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#6b737b!important;padding:10px 0!important}
html body #app#app.px145-catalog>.px-resource-subbar .categories button.active{background:transparent!important;color:#19252e!important;border-bottom-color:#8bc6e5!important}
html body #app#app.px145-catalog>.px-resource-subbar .px-sort-dropdown{min-width:95px!important}
html body #app#app.px145-catalog>.px-resource-subbar .px-sort-dropdown summary{min-width:95px!important;background:transparent!important;padding:10px 0 10px 12px!important}
html[data-theme=dark] body #app#app.px145-catalog>.px-resource-subbar{border-bottom-color:#2b3036!important}
html[data-theme=dark] body #app#app.px145-catalog>.px-resource-subbar .categories button{color:#b3bdc5!important}
html[data-theme=dark] body #app#app.px145-catalog>.px-resource-subbar .categories button.active{color:#eef4f8!important}
html[data-theme=dark] body #app#app.px145-catalog>.px-resource-subbar .px-sort-dropdown summary{background:transparent!important;color:#d7e0e7!important}
@media(max-width:1100px){html body .px-header-band>header.header.container.px132-shell{gap:22px!important}html body .px-header-band>header.header.container.px132-shell>nav{gap:18px!important}html body .px-header-band>header.header.container.px132-shell>nav>#px145-header-search{margin-left:0!important}}
@media(max-width:760px){html body .px-header-band>header.header.container.px132-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px 18px!important;padding-bottom:16px!important}html body .px-header-band>header.header.container.px132-shell>nav{display:contents!important}html body .px-header-band>header.header.container.px132-shell>nav>a[data-nav=home]{display:none!important}html body .px-header-band>header.header.container.px132-shell>nav>.px145-header-favorites{grid-area:1 / 2!important;justify-self:end!important;margin-right:155px!important}html body .px-header-band>header.header.container.px132-shell>nav>.nav-upload{grid-area:1 / 2!important;justify-self:end!important;margin-right:62px!important;padding:10px 14px!important;width:auto!important}html body .px-header-band>header.header.container.px132-shell>nav>.px-more{grid-area:1 / 2!important;justify-self:end!important}html body .px-header-band>header.header.container.px132-shell>nav>#px145-header-search{grid-column:1 / -1!important;width:100%!important;margin:0!important}html body .px-brand-wordmark .px159-wordmark{font-size:26px!important}html body #app#app.px145-catalog>.px-resource-subbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important}html body #app#app.px145-catalog>.px-resource-subbar .px159-heading{grid-area:1 / 1!important}html body #app#app.px145-catalog>.px-resource-subbar .px-sort-dropdown{grid-area:1 / 2!important}html body #app#app.px145-catalog>.px-resource-subbar .categories{grid-area:2 / 1 / 3 / -1!important;width:100%!important;gap:22px!important}html body #app#app.px145-catalog>.px-resource-subbar .categories button{padding:8px 0!important}}
@media(max-width:380px){html body .px-header-band>header.header.container.px132-shell{gap:14px 10px!important}html body .px-brand-wordmark .px159-wordmark{font-size:24px!important}html body .px-header-band>header.header.container.px132-shell>nav>.px145-header-favorites{margin-right:139px!important}html body .px-header-band>header.header.container.px132-shell>nav>.nav-upload{margin-right:56px!important;padding:9px 11px!important}}
