.page-module__JqZdnG__page{background:var(--color-bg);min-height:100vh}.page-module__JqZdnG__pageHeader{border-bottom:1px solid var(--color-border);text-align:center;background:linear-gradient(#76c32214 0%,#0000 100%);padding:3.5rem 0 3rem}.page-module__JqZdnG__pageHeader .page-module__JqZdnG__container{padding:0 1.5rem}.page-module__JqZdnG__pageHeader .page-module__JqZdnG__eyebrow{margin-bottom:.75rem;display:block}.page-module__JqZdnG__pageHeader h1{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800}.page-module__JqZdnG__pageHeader p{color:var(--color-text-secondary);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.6}.page-module__JqZdnG__filterTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}@media (max-width:640px){.page-module__JqZdnG__filterTabs{-webkit-overflow-scrolling:touch;margin-left:calc(-1 * var(--space-4,1rem));margin-right:calc(-1 * var(--space-4,1rem));padding-bottom:.5rem;padding-left:var(--space-4,1rem);padding-right:var(--space-4,1rem);flex-wrap:nowrap;overflow-x:auto}.page-module__JqZdnG__filterTab{white-space:nowrap;flex-shrink:0}}.page-module__JqZdnG__filterTab{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}.page-module__JqZdnG__filterTab:hover{border-color:var(--color-primary);color:var(--color-text)}.page-module__JqZdnG__activeTab{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 2px 8px #76c32259}.page-module__JqZdnG__resultsInfo{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.875rem}.page-module__JqZdnG__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__JqZdnG__pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:1rem;margin-top:3rem;font-size:.875rem;display:flex}.page-module__JqZdnG__empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.page-module__JqZdnG__empty svg{opacity:.3}.page-module__JqZdnG__empty h3{color:var(--color-text-secondary);font-size:1.25rem;font-weight:700}.page-module__JqZdnG__empty p{max-width:340px;font-size:.9rem}@media (max-width:1024px){.page-module__JqZdnG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__JqZdnG__grid{grid-template-columns:1fr}.page-module__JqZdnG__pageHeader{padding:2.5rem 0 2rem}}.page-module__JqZdnG__topBar{top:var(--nav-height,72px);z-index:50;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;box-shadow:0 2px 8px #0000000f}.page-module__JqZdnG__topBarInner{max-width:var(--container-max,1280px);align-items:center;gap:0;margin:0 auto;padding:.625rem 1.5rem;display:flex}.page-module__JqZdnG__topBarField{align-items:center;gap:.5rem;min-width:0;padding:.5rem .875rem;display:flex;position:relative}.page-module__JqZdnG__topBarFieldIcon{color:var(--color-text-muted);flex-shrink:0}.page-module__JqZdnG__topBarSelect{color:var(--color-text);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;min-width:80px;max-width:150px;font-family:inherit;font-size:.875rem}.page-module__JqZdnG__topBarInput{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;min-width:120px;font-family:inherit;font-size:.875rem}.page-module__JqZdnG__topBarInput::placeholder{color:var(--color-text-muted)}.page-module__JqZdnG__topBarDivider{background:var(--color-border);flex-shrink:0;width:1px;height:28px}.page-module__JqZdnG__topBarSearchBtn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:.4rem;margin-left:.5rem;padding:.5rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .15s;display:flex}.page-module__JqZdnG__topBarSearchBtn:hover{opacity:.88}@media (max-width:768px){.page-module__JqZdnG__topBarInner{padding:.5rem 1rem}.page-module__JqZdnG__topBarField:first-child,.page-module__JqZdnG__topBarDivider:first-of-type{display:none}}
