.BentoStats_wrapper__EzFwm{width:100%}.BentoStats_bentoGrid__HTqAE{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.BentoStats_bentoGrid__HTqAE{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.BentoStats_bentoGrid__HTqAE{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.BentoStats_bentoCard__woWRJ{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-sm);transition:background .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.BentoStats_bentoCard__woWRJ:hover{background:color-mix(in srgb,var(--stat-color) 4%,var(--surface-raised));border-color:rgba(0,0,0,0);box-shadow:var(--shadow-md)}@media(min-width:640px){.BentoStats_span2__eijEr{grid-column:span 2}}.BentoStats_iconWrap__1n6qC{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--stat-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--stat-color) 30%,transparent);margin-bottom:1rem;z-index:1}.BentoStats_iconWrap__1n6qC i{font-size:1rem;color:var(--stat-color)}.BentoStats_content__8_HBX{z-index:1}.BentoStats_num__i36JQ{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--ink-primary);margin-bottom:.25rem;line-height:1.1}.BentoStats_label__OQJNU{font-size:1rem;font-weight:600;color:var(--ink-primary);margin-bottom:.25rem}.BentoStats_desc__mhsrN{font-size:.9375rem;line-height:1.5;color:var(--ink-secondary)}.BentoStats_compactWrapper__xcvr1{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.BentoStats_compactViewport__RWWCm{width:100%;height:13.25rem;overflow:hidden;padding:.125rem;touch-action:pan-y}.BentoStats_compactTrack__UeThz{display:flex;width:100%;height:100%;align-items:stretch;gap:.75rem}.BentoStats_compactCard___w8e9{display:flex;width:calc((100% - 1.5rem)/3);min-width:0;height:13rem;min-height:13rem;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 1.5rem)/3);flex-direction:column;align-items:flex-start;overflow:hidden;padding:1.5rem;border:1px solid color-mix(in srgb,var(--stat-color) 24%,var(--border-subtle));border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.BentoStats_compactPreview__VVhir{pointer-events:none}@media(min-width:768px)and (max-width:1023px){.BentoStats_compactWrapper__xcvr1{max-width:100%}}@media(max-width:767px){.BentoStats_compactPreview__VVhir{display:none}.BentoStats_compactCard___w8e9{width:100%;flex-basis:100%}}.BentoStats_compactIconWrap__pHuZA{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--stat-color) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--stat-color) 12%,transparent);color:var(--stat-color);font-size:1rem}.BentoStats_compactNum__1oVwu{margin-bottom:.25rem;color:var(--ink-primary);font-family:var(--font-heading);font-size:2.75rem;font-weight:750;letter-spacing:-.05em;line-height:1}.BentoStats_compactLabel__rtGi6{margin:0 0 .35rem;color:var(--ink-primary);font-size:1rem;font-weight:700}.BentoStats_compactDesc__uRrHx{margin:0;color:var(--ink-secondary);font-size:.875rem;line-height:1.5}.BentoStats_compactDots__pF4K4{display:flex;width:100%;align-self:stretch;align-items:center;justify-content:center;gap:.375rem}.BentoStats_compactDotActive__rRB9R,.BentoStats_compactDot__A6QdJ{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:width .2s ease,background .2s ease}.BentoStats_compactDotActive__rRB9R{width:1.4rem;background:var(--accent-teal)}.CompactCategoryDirectory_section__qSwZz{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 0}.CompactCategoryDirectory_header__pP7_Q{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.25rem 0 0}.CompactCategoryDirectory_header__pP7_Q>div:first-child{flex:1 1}.CompactCategoryDirectory_header__pP7_Q>.CompactCategoryDirectory_browseAll__F1ELA{margin-left:auto}@media(max-width:639px){.CompactCategoryDirectory_header__pP7_Q{align-items:flex-start;flex-direction:column;gap:.75rem}.CompactCategoryDirectory_header__pP7_Q>.CompactCategoryDirectory_browseAll__F1ELA{margin-left:0}}.CompactCategoryDirectory_eyebrow__vHhE0{margin:0 0 .5rem;color:var(--accent-teal);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.CompactCategoryDirectory_heading__NGPk_{margin:0;color:var(--ink-primary);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:750;letter-spacing:-.04em;line-height:1.1}.CompactCategoryDirectory_description__6zWli{max-width:38rem;margin:.625rem 0 0;color:var(--ink-secondary);font-size:.9375rem;line-height:1.5}.CompactCategoryDirectory_browseAll__F1ELA,.CompactCategoryDirectory_viewAll__2ld5a{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-secondary);font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .16s ease,transform .16s ease}.CompactCategoryDirectory_browseAll__F1ELA:hover,.CompactCategoryDirectory_viewAll__2ld5a:hover{color:var(--accent-coral)}.CompactCategoryDirectory_browseAll__F1ELA{flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised)}.CompactCategoryDirectory_browseAll__F1ELA:hover{transform:translateX(2px)}.CompactCategoryDirectory_grid__4uFI7{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width:480px){.CompactCategoryDirectory_grid__4uFI7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.CompactCategoryDirectory_grid__4uFI7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1240px){.CompactCategoryDirectory_grid__4uFI7{grid-template-columns:repeat(4,minmax(0,1fr))}}.CompactCategoryDirectory_card__dBFxU{display:flex;min-width:0;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);box-shadow:0 2px 10px color-mix(in srgb,var(--ink-primary) 3%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.CompactCategoryDirectory_card__dBFxU:hover{border-color:color-mix(in srgb,var(--category-accent) 38%,var(--border-subtle));box-shadow:0 8px 24px color-mix(in srgb,var(--category-accent) 9%,transparent);transform:translateY(-2px)}.CompactCategoryDirectory_cardHeader__RaoDM{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CompactCategoryDirectory_categoryLink__FDVQv{display:inline-flex;min-width:0;align-items:center;gap:.625rem;color:var(--ink-primary);text-decoration:none}.CompactCategoryDirectory_categoryLink__FDVQv:hover .CompactCategoryDirectory_categoryName__y0aTF{color:var(--category-accent)}.CompactCategoryDirectory_iconWrap__T_uXB{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--category-accent) 22%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--category-accent) 9%,var(--surface-raised));color:var(--category-accent);font-size:.875rem}.CompactCategoryDirectory_categoryName__y0aTF{overflow:hidden;font-size:.9375rem;font-weight:750;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.CompactCategoryDirectory_count__GzefG{flex:0 0 auto;color:var(--ink-tertiary);font-size:.6875rem;font-weight:700;white-space:nowrap}.CompactCategoryDirectory_toolList__8kSrD{display:flex;flex-direction:column;gap:.125rem;padding-top:.25rem;border-top:1px solid var(--border-subtle)}.CompactCategoryDirectory_toolLink__TeGCo{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.42rem .1rem;color:var(--ink-secondary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s ease,padding .15s ease}.CompactCategoryDirectory_toolLink__TeGCo i{width:1rem;flex:0 0 1rem;color:var(--ink-tertiary);font-size:.7rem;text-align:center}.CompactCategoryDirectory_toolLink__TeGCo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompactCategoryDirectory_toolLink__TeGCo:hover{padding-left:.2rem;color:var(--category-accent)}.CompactCategoryDirectory_toolLink__TeGCo:hover i{color:var(--category-accent)}.CompactCategoryDirectory_toolLink__TeGCo:hover .CompactCategoryDirectory_toolArrow__tZzJR{transform:translateX(2px)}.CompactCategoryDirectory_toolArrow__tZzJR{margin-left:auto;flex:0 0 auto;color:var(--ink-tertiary);transition:transform .15s ease}.CompactCategoryDirectory_noResults__EcBa_{min-height:4.25rem;margin:0;padding-top:.75rem;border-top:1px solid var(--border-subtle);color:var(--ink-tertiary);font-size:.8125rem;line-height:1.5}.CompactCategoryDirectory_viewAll__2ld5a{justify-content:flex-start;margin-top:auto;padding-top:.25rem;color:var(--category-accent);font-size:.75rem}.CompactCategoryDirectory_viewAll__2ld5a:hover{color:var(--ink-primary)}.CompactCategoryDirectory_emptyState__wJlbM{padding:3rem 1.5rem;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-raised);text-align:center}.CompactCategoryDirectory_emptyState__wJlbM h2{margin:0;color:var(--ink-primary);font-family:var(--font-heading);font-size:1.25rem}.CompactCategoryDirectory_emptyState__wJlbM p{margin:.5rem 0 0;color:var(--ink-secondary);font-size:.875rem}.CompactCategoryDirectory_loadMore__K6p2P{display:inline-flex;align-self:center;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--ink-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.CompactCategoryDirectory_loadMore__K6p2P:hover{border-color:var(--accent-teal);background:color-mix(in srgb,var(--accent-teal) 8%,var(--surface-raised));color:var(--accent-teal);transform:translateY(-1px)}