.hPEgiW_header{margin-block-end:var(--primitive-space-lg,24px)}.hPEgiW_title{color:var(--semantic-color-text-heading,var(--semantic-color-text,#111827));margin-block:0;font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);line-height:1.2}.hPEgiW_intro{margin-block:var(--primitive-space-xs,6px) 0;max-inline-size:60ch;color:var(--semantic-color-text-muted,#6b7280);line-height:1.5}.hPEgiW_grid{gap:var(--primitive-space-lg,20px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.hPEgiW_card{block-size:100%;padding:var(--primitive-space-md,16px);background:var(--component-card-bg,var(--semantic-color-surface,#fff));border:1px solid var(--component-card-border,var(--semantic-color-border,#e5e7eb));border-radius:var(--component-card-radius,12px);box-shadow:var(--semantic-shadow-card,0 1px 3px 0 #10182814);transition:transform var(--semantic-motion-duration-base,.22s) var(--semantic-motion-ease-standard,ease), box-shadow var(--semantic-motion-duration-base,.22s) var(--semantic-motion-ease-standard,ease), border-color var(--semantic-motion-duration-base,.22s) var(--semantic-motion-ease-standard,ease);flex-direction:column;display:flex;position:relative}@media (hover:hover){.hPEgiW_card:hover{box-shadow:var(--semantic-shadow-card-hover,0 12px 20px -4px #1018281f), 0 12px 32px -16px color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 30%, transparent);border-color:color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 30%, var(--semantic-color-border,#e5e7eb));transform:translateY(-3px)}}.hPEgiW_media{aspect-ratio:16/9;inline-size:100%;border-radius:calc(var(--component-card-radius,12px) - 4px);background:var(--semantic-color-surface-muted,#f3f4f6);justify-content:center;align-items:center;margin-block-end:var(--primitive-space-sm,12px);display:flex;position:relative;overflow:hidden}.hPEgiW_image{object-fit:cover;transition:transform var(--semantic-motion-duration-slow,.32s) var(--semantic-motion-ease-standard,ease)}@media (hover:hover){.hPEgiW_card:hover .hPEgiW_image{transform:scale(1.04)}}.hPEgiW_placeholder{block-size:100%;inline-size:100%;color:var(--semantic-color-action-primary,#2563eb);background:linear-gradient(135deg, color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 14%, transparent), color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 4%, transparent));justify-content:center;align-items:center;display:flex}.hPEgiW_monogram{color:color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 80%, var(--semantic-color-text,#111827));font-size:1.75rem;font-weight:700;line-height:1}.hPEgiW_cardName{align-items:center;gap:var(--primitive-space-xs,8px);color:var(--semantic-color-text-heading,var(--semantic-color-text,#111827));margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.hPEgiW_cardLink{color:inherit;transition:color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease);text-decoration:none}.hPEgiW_cardLink:after{content:"";border-radius:var(--component-card-radius,12px);position:absolute;inset:0}@media (hover:hover){.hPEgiW_card:hover .hPEgiW_cardLink{color:var(--semantic-color-action-primary,#2563eb)}}.hPEgiW_cardLink:focus-visible{outline:none}.hPEgiW_cardLink:focus-visible:after{outline:2px solid var(--semantic-color-action-primary,#2563eb);outline-offset:2px}.hPEgiW_chevron{color:var(--semantic-color-text-muted,#6b7280);transition:transform var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease), color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease);flex:none;margin-inline-start:auto}[dir=rtl] .hPEgiW_chevron{transform:scaleX(-1)}@media (hover:hover){.hPEgiW_card:hover .hPEgiW_chevron{color:var(--semantic-color-action-primary,#2563eb);transform:translate(2px)}[dir=rtl] .hPEgiW_card:hover .hPEgiW_chevron{transform:scaleX(-1)translate(2px)}}.hPEgiW_childList{z-index:1;gap:var(--primitive-space-xs,8px);flex-wrap:wrap;margin-block:auto 0;margin-inline:0;padding-block-start:var(--primitive-space-sm,12px);padding-inline:0;list-style:none;display:flex;position:relative}.hPEgiW_childChip{border:1px solid var(--semantic-color-border,#e5e7eb);border-radius:var(--primitive-radius-full,9999px);background:var(--semantic-color-surface,#fff);min-block-size:32px;color:var(--semantic-color-text-muted,#4b5563);transition:border-color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease), background-color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease), color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease);align-items:center;padding-block:4px;padding-inline:12px;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.hPEgiW_childChip:hover{border-color:color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 45%, var(--semantic-color-border,#e5e7eb));background:color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 7%, var(--semantic-color-surface,#fff));color:var(--semantic-color-action-primary,#2563eb)}}.hPEgiW_childChip:focus-visible{outline:2px solid var(--semantic-color-action-primary,#2563eb);outline-offset:2px}.hPEgiW_childMore{color:var(--semantic-color-action-primary,#2563eb);border-color:color-mix(in srgb, var(--semantic-color-action-primary,#2563eb) 35%, var(--semantic-color-border,#e5e7eb));font-weight:600}.hPEgiW_empty{justify-items:center;gap:var(--primitive-space-md,16px);padding-block:clamp(32px,8vw,64px);padding-inline:var(--primitive-space-md,16px);text-align:center;border:1px dashed var(--semantic-color-border,#e5e7eb);border-radius:var(--component-card-radius,12px);background:var(--semantic-color-surface-muted,#f9fafb);display:grid}.hPEgiW_emptyText{max-inline-size:46ch;color:var(--semantic-color-text-muted,#6b7280);margin:0;line-height:1.5}.hPEgiW_emptyCta{border-radius:var(--primitive-radius-md,8px);background:var(--semantic-color-action-primary,#2563eb);min-block-size:44px;color:var(--semantic-color-action-primary-contrast,#fff);transition:background-color var(--semantic-motion-duration-fast,.15s) var(--semantic-motion-ease-standard,ease);justify-content:center;align-items:center;padding-inline:20px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.hPEgiW_emptyCta:hover{background:var(--semantic-color-action-primary-hover,#1d4ed8)}}.hPEgiW_emptyCta:focus-visible{outline:2px solid var(--semantic-color-action-primary,#2563eb);outline-offset:2px}
