.Theme8Categories-module__i-g_VG__page{font-family:var(--font-family,var(--t8-font-body));background:var(--t8-white);display:block}.Theme8Categories-module__i-g_VG__pageContainer{box-sizing:border-box;width:100%;padding-inline:var(--t8-gutter);padding-block:clamp(1.25rem,3vw,2rem) clamp(2.5rem,5vw,4rem)}@media (min-width:768px){.Theme8Categories-module__i-g_VG__pageContainer{padding-inline:var(--t8-gutter-md)}}@media (min-width:1200px){.Theme8Categories-module__i-g_VG__pageContainer{padding-inline:var(--t8-gutter-lg)}}.Theme8Categories-module__i-g_VG__layout{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:992px){.Theme8Categories-module__i-g_VG__layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}}.Theme8Categories-module__i-g_VG__sidePanel{border-radius:var(--t8-radius-lg);border:1px solid rgba(var(--t8-blue-rgb), .14);background:linear-gradient(160deg, rgba(var(--t8-blue-rgb), .1) 0%, transparent 55%), var(--t8-sky);padding:1.35rem 1.25rem;position:relative;overflow:hidden}.Theme8Categories-module__i-g_VG__sidePanel:after{content:"";background:rgba(var(--t8-red-rgb), .08);pointer-events:none;border-radius:50%;width:5rem;height:5rem;position:absolute;inset-block-end:-1.5rem;inset-inline-end:-1.5rem}@media (min-width:992px){.Theme8Categories-module__i-g_VG__sidePanel{top:calc(2.5rem + var(--t8-header-height,64px) + var(--t8-nav-height,48px) + .75rem);align-self:start;position:sticky}}.Theme8Categories-module__i-g_VG__sideIcon{border-radius:var(--t8-radius-pill);background:var(--t8-white);border:1px solid rgba(var(--t8-blue-rgb), .15);width:2.75rem;height:2.75rem;color:var(--t8-blue);box-shadow:var(--t8-shadow-card);justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.Theme8Categories-module__i-g_VG__sideTitle{font-family:var(--t8-font-heading);font-size:var(--t8-text-xl);font-weight:var(--t8-heading-weight);color:var(--t8-text);margin:0 0 .5rem;line-height:1.3}.Theme8Categories-module__i-g_VG__sideCount{border-radius:var(--t8-radius-pill);background:rgba(var(--t8-blue-rgb), .12);min-width:1.75rem;height:1.75rem;font-size:var(--t8-text-xs);color:var(--t8-blue);justify-content:center;align-items:center;margin-bottom:.65rem;padding:0 .5rem;font-weight:700;display:inline-flex}.Theme8Categories-module__i-g_VG__sideHint{font-size:var(--t8-text-sm);color:var(--t8-text-muted);margin:0;line-height:1.65}.Theme8Categories-module__i-g_VG__sideStripe{border-radius:var(--t8-radius-pill);background:var(--t8-blue);width:2.5rem;height:3px;margin-top:1rem;display:block}.Theme8Categories-module__i-g_VG__mainCol{min-width:0}.Theme8Categories-module__i-g_VG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.85rem,2vw,1.15rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.Theme8Categories-module__i-g_VG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.Theme8Categories-module__i-g_VG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Theme8Categories-module__i-g_VG__gridItem{align-self:start;min-width:0}.Theme8Categories-module__i-g_VG__card,.Theme8Categories-module__i-g_VG__cardShell{border:1px solid var(--t8-border);border-radius:var(--t8-radius-lg);background:var(--t8-white);box-shadow:var(--t8-shadow-card);transition:box-shadow var(--t8-duration) var(--t8-ease), transform var(--t8-duration) var(--t8-ease), border-color var(--t8-duration) var(--t8-ease);flex-direction:column;display:flex}.Theme8Categories-module__i-g_VG__cardShell{overflow:hidden}.Theme8Categories-module__i-g_VG__cardShellOpen{z-index:2;position:relative;overflow:visible}.Theme8Categories-module__i-g_VG__card{color:inherit;text-decoration:none}.Theme8Categories-module__i-g_VG__card:hover,.Theme8Categories-module__i-g_VG__cardShellOpen{border-color:rgba(var(--t8-blue-rgb), .28);box-shadow:var(--t8-shadow-hover)}.Theme8Categories-module__i-g_VG__card:hover{transform:translateY(-2px)}.Theme8Categories-module__i-g_VG__mediaLink{color:inherit;text-decoration:none;display:block}.Theme8Categories-module__i-g_VG__mediaLink:hover .Theme8Categories-module__i-g_VG__mediaImg{transform:scale(1.05)}.Theme8Categories-module__i-g_VG__media{aspect-ratio:1;background:var(--t8-sky);position:relative;overflow:hidden}.Theme8Categories-module__i-g_VG__mediaImg{object-fit:cover;width:100%;height:100%;transition:transform var(--t8-card-hover-duration) var(--t8-carousel-ease)}.Theme8Categories-module__i-g_VG__mediaFallback{background:linear-gradient(135deg, rgba(var(--t8-blue-rgb), .1), rgba(var(--t8-blue-rgb), .03));width:100%;height:100%;display:block}.Theme8Categories-module__i-g_VG__cardFoot{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding:.75rem .85rem;display:flex}.Theme8Categories-module__i-g_VG__nameToggle{min-width:0;font:inherit;text-align:start;cursor:pointer;color:var(--t8-text);background:0 0;border:none;flex:auto;margin:0;padding:0}.Theme8Categories-module__i-g_VG__nameToggle:hover .Theme8Categories-module__i-g_VG__cardName{color:var(--t8-blue)}.Theme8Categories-module__i-g_VG__cardName{min-width:0;font-size:var(--t8-text-sm);color:inherit;overflow-wrap:anywhere;transition:color var(--t8-duration) var(--t8-ease);font-weight:700;line-height:1.4}.Theme8Categories-module__i-g_VG__cardMeta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.Theme8Categories-module__i-g_VG__childCount{border-radius:var(--t8-radius-pill);background:rgba(var(--t8-red-rgb), .1);min-width:1.5rem;height:1.5rem;font-size:var(--t8-text-xs);color:var(--t8-red);justify-content:center;align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}.Theme8Categories-module__i-g_VG__cardArrow{color:var(--t8-blue);flex-shrink:0}.Theme8Categories-module__i-g_VG__expandBtn{border:1px solid rgba(var(--t8-blue-rgb), .18);border-radius:var(--t8-radius-pill);background:var(--t8-sky);cursor:pointer;min-height:2rem;transition:background var(--t8-duration) var(--t8-ease), border-color var(--t8-duration) var(--t8-ease);flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:.2rem .45rem .2rem .55rem;display:inline-flex}.Theme8Categories-module__i-g_VG__expandBtn:hover{border-color:rgba(var(--t8-blue-rgb), .35);background:rgba(var(--t8-blue-rgb), .1)}.Theme8Categories-module__i-g_VG__expandChevron{color:var(--t8-blue);transition:transform var(--t8-duration) var(--t8-ease)}.Theme8Categories-module__i-g_VG__expandChevronOpen{transform:rotate(180deg)}.Theme8Categories-module__i-g_VG__subPanel{border-top:1px solid var(--t8-border);background:linear-gradient(180deg, rgba(var(--t8-blue-rgb), .06) 0%, var(--t8-white) 100%)}.Theme8Categories-module__i-g_VG__subPanelClosed{display:none}.Theme8Categories-module__i-g_VG__subPanelOpen{animation:Theme8Categories-module__i-g_VG__t8SubPanelIn .28s var(--t8-ease);padding:.75rem .85rem .85rem;display:block}.Theme8Categories-module__i-g_VG__viewAllPill{border-radius:var(--t8-radius-pill);background:var(--t8-blue);width:100%;min-height:2.35rem;color:var(--t8-white);font-size:var(--t8-text-xs);transition:background var(--t8-duration) var(--t8-ease);justify-content:center;align-items:center;padding:.45rem .85rem;font-weight:700;text-decoration:none;display:flex}.Theme8Categories-module__i-g_VG__viewAllPill:hover{background:var(--t8-blue-dark);color:var(--t8-white)}.Theme8Categories-module__i-g_VG__subList{overscroll-behavior:contain;flex-direction:column;gap:.35rem;max-height:min(14rem,40vh);margin:.65rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.Theme8Categories-module__i-g_VG__subItem{min-width:0}.Theme8Categories-module__i-g_VG__subRow{align-items:stretch;gap:.35rem;display:flex}.Theme8Categories-module__i-g_VG__subRowOpen .Theme8Categories-module__i-g_VG__subPill{border-color:rgba(var(--t8-blue-rgb), .28);background:var(--t8-sky)}.Theme8Categories-module__i-g_VG__subToggle{border:1px solid rgba(var(--t8-blue-rgb), .18);border-radius:var(--t8-radius-pill);background:var(--t8-white);width:2rem;min-height:2rem;color:var(--t8-blue);cursor:pointer;transition:background var(--t8-duration) var(--t8-ease), border-color var(--t8-duration) var(--t8-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Theme8Categories-module__i-g_VG__subToggle:hover{border-color:rgba(var(--t8-blue-rgb), .35);background:var(--t8-sky)}.Theme8Categories-module__i-g_VG__subPill{border:1px solid var(--t8-border);border-radius:var(--t8-radius-pill);background:var(--t8-white);min-width:0;font-size:var(--t8-text-xs);color:var(--t8-text);overflow-wrap:anywhere;transition:border-color var(--t8-duration) var(--t8-ease), color var(--t8-duration) var(--t8-ease), background var(--t8-duration) var(--t8-ease);flex:auto;align-items:center;padding:.4rem .8rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.Theme8Categories-module__i-g_VG__subPill:hover{border-color:rgba(var(--t8-blue-rgb), .35);background:var(--t8-sky);color:var(--t8-blue)}.Theme8Categories-module__i-g_VG__nestedList{border-inline-start:2px solid rgba(var(--t8-blue-rgb), .14);flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding-inline-start:.85rem;list-style:none;display:flex}.Theme8Categories-module__i-g_VG__nestedPill{border:1px solid var(--t8-border);border-radius:var(--t8-radius-pill);background:var(--t8-white);min-width:0;font-size:var(--t8-text-xs);color:var(--t8-text-muted);overflow-wrap:anywhere;transition:border-color var(--t8-duration) var(--t8-ease), color var(--t8-duration) var(--t8-ease), background var(--t8-duration) var(--t8-ease);flex:auto;align-items:center;padding:.35rem .7rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.Theme8Categories-module__i-g_VG__nestedPill:hover{border-color:rgba(var(--t8-blue-rgb), .3);background:rgba(var(--t8-blue-rgb), .06);color:var(--t8-blue)}@keyframes Theme8Categories-module__i-g_VG__t8SubPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Theme8Categories-module__i-g_VG__loading{place-items:center;min-height:12rem;padding:2rem 1rem;display:grid}.Theme8Categories-module__i-g_VG__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}@media (min-width:768px){.Theme8Categories-module__i-g_VG__skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.Theme8Categories-module__i-g_VG__skeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Theme8Categories-module__i-g_VG__skeletonCard{border-radius:var(--t8-radius-lg);border:1px solid var(--t8-border);overflow:hidden}.Theme8Categories-module__i-g_VG__skeletonImg{aspect-ratio:1;background:linear-gradient(90deg, rgba(var(--t8-blue-rgb), .06) 0%, rgba(var(--t8-blue-rgb), .12) 50%, rgba(var(--t8-blue-rgb), .06) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite Theme8Categories-module__i-g_VG__t8CategoriesShimmer}.Theme8Categories-module__i-g_VG__skeletonFoot{background:rgba(var(--t8-blue-rgb), .04);height:3.25rem}@keyframes Theme8Categories-module__i-g_VG__t8CategoriesShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.Theme8Categories-module__i-g_VG__empty{text-align:center;place-items:center;padding:clamp(2rem,5vw,3.5rem) 0;display:grid}.Theme8Categories-module__i-g_VG__emptyCard{border:1px solid var(--t8-border);border-radius:var(--t8-radius-lg);background:linear-gradient(180deg, rgba(var(--MainColor_rgb), .04) 0%, var(--t8-white) 55%);width:min(100%,26rem);box-shadow:var(--t8-shadow-card);flex-direction:column;align-items:center;padding:clamp(2rem,5vw,2.75rem) clamp(1.25rem,4vw,2rem);display:flex}.Theme8Categories-module__i-g_VG__emptyIconWrap{border-radius:var(--t8-radius-pill);background:rgba(var(--t8-blue-rgb), .1);width:3.5rem;height:3.5rem;color:var(--t8-blue);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.Theme8Categories-module__i-g_VG__emptyText{font-size:var(--t8-text-sm);color:var(--t8-text-muted);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.Theme8Categories-module__i-g_VG__card,.Theme8Categories-module__i-g_VG__cardShell,.Theme8Categories-module__i-g_VG__mediaImg,.Theme8Categories-module__i-g_VG__expandChevron{transition:none}.Theme8Categories-module__i-g_VG__card:hover,.Theme8Categories-module__i-g_VG__mediaLink:hover .Theme8Categories-module__i-g_VG__mediaImg{transform:none}.Theme8Categories-module__i-g_VG__subPanelOpen,.Theme8Categories-module__i-g_VG__skeletonImg{animation:none}}
