.NewProgramForm-module__iAQ15a__form{gap:var(--sl-spacing-stack-xl);padding:var(--sl-spacing-inset-xl);background:hsl(var(--sl-color-surface));border-radius:var(--sl-radius-card);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.NewProgramForm-module__iAQ15a__section{gap:var(--sl-spacing-stack-md);padding-bottom:var(--sl-spacing-stack-lg);border-bottom:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__section:last-of-type{border-bottom:none;padding-bottom:0}.NewProgramForm-module__iAQ15a__sectionTitle{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-secondary));text-transform:uppercase;letter-spacing:.06em;margin:0}.NewProgramForm-module__iAQ15a__field{gap:var(--sl-spacing-stack-xs);flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__fieldGrid{gap:var(--sl-spacing-stack-md)var(--sl-spacing-gap-xl);grid-template-columns:1fr 1fr;display:grid}.NewProgramForm-module__iAQ15a__label{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-heading);margin:0}.NewProgramForm-module__iAQ15a__required{color:hsl(var(--sl-color-error))}.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select{width:100%;padding:var(--sl-spacing-inset-sm);font-size:var(--sl-text-body);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);transition:border-color var(--sl-transition-base),box-shadow var(--sl-transition-base);outline:none;min-height:2.5rem;font-family:inherit}.NewProgramForm-module__iAQ15a__input:hover,.NewProgramForm-module__iAQ15a__textarea:hover,.NewProgramForm-module__iAQ15a__select:hover{border-color:hsl(var(--sl-color-border))}.NewProgramForm-module__iAQ15a__input:focus,.NewProgramForm-module__iAQ15a__textarea:focus,.NewProgramForm-module__iAQ15a__select:focus{border-color:hsl(var(--sl-color-primary));box-shadow:var(--sl-shadow-focus)}.NewProgramForm-module__iAQ15a__input::placeholder,.NewProgramForm-module__iAQ15a__textarea::placeholder{color:hsl(var(--sl-color-text-tertiary))}.NewProgramForm-module__iAQ15a__textarea{resize:vertical;min-height:120px;line-height:var(--sl-line-height-relaxed)}.NewProgramForm-module__iAQ15a__hint{font-size:var(--sl-text-overline);color:hsl(var(--sl-color-text-secondary));line-height:var(--sl-line-height-body)}.NewProgramForm-module__iAQ15a__rangeRow{align-items:center;gap:var(--sl-spacing-gap-md);display:flex}.NewProgramForm-module__iAQ15a__rangeRow .NewProgramForm-module__iAQ15a__input{text-align:center;flex:1;min-width:0}.NewProgramForm-module__iAQ15a__rangeSeparator{font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-tertiary));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;line-height:1}.NewProgramForm-module__iAQ15a__checkboxGrid{gap:var(--sl-spacing-gap-sm)var(--sl-spacing-gap-xl);margin-top:var(--sl-spacing-stack-xs);grid-template-columns:1fr 1fr;display:grid}.NewProgramForm-module__iAQ15a__checkboxOption{align-items:center;gap:var(--sl-spacing-gap-md);padding:var(--sl-spacing-inset-sm);border-radius:var(--sl-radius-input);cursor:pointer;transition:background-color var(--sl-transition-fast);min-height:2.25rem;display:flex}.NewProgramForm-module__iAQ15a__checkboxOption:hover{background:hsl(var(--sl-color-primary-subtle))}.NewProgramForm-module__iAQ15a__checkboxInput{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:hsl(var(--sl-color-primary));flex-shrink:0;margin:0}.NewProgramForm-module__iAQ15a__checkboxLabel{font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-body);cursor:pointer}.NewProgramForm-module__iAQ15a__equipmentInputRow{gap:var(--sl-spacing-gap-md);display:flex}.NewProgramForm-module__iAQ15a__equipmentInputRow .NewProgramForm-module__iAQ15a__input{flex:1}.NewProgramForm-module__iAQ15a__addButton{padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-md);font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border:1px solid hsl(var(--sl-color-primary));border-radius:var(--sl-radius-button);cursor:pointer;white-space:nowrap;min-height:2.5rem;transition:background-color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base)}.NewProgramForm-module__iAQ15a__addButton:hover:not(:disabled){background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__addButton:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__addButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__equipmentList{gap:var(--sl-spacing-gap-sm);margin-top:var(--sl-spacing-stack-xs);flex-wrap:wrap;display:flex}.NewProgramForm-module__iAQ15a__equipmentTag{align-items:center;gap:var(--sl-spacing-gap-xs);padding:var(--sl-spacing-inset-xs)var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-background-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-badge);line-height:1;display:inline-flex}.NewProgramForm-module__iAQ15a__equipmentRemove{width:1rem;height:1rem;color:hsl(var(--sl-color-text-tertiary));border-radius:var(--sl-radius-badge);cursor:pointer;transition:color var(--sl-transition-base),background-color var(--sl-transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.625rem;line-height:1;display:inline-flex}.NewProgramForm-module__iAQ15a__equipmentRemove:hover{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-error))}.NewProgramForm-module__iAQ15a__equipmentRemove:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__tagGrid{gap:var(--sl-spacing-gap-sm);margin-top:var(--sl-spacing-stack-xs);flex-wrap:wrap;display:flex}.NewProgramForm-module__iAQ15a__tagButton{padding:var(--sl-spacing-inset-xs)var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-secondary));background:hsl(var(--sl-color-background-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-badge);cursor:pointer;min-height:2rem;transition:background-color var(--sl-transition-base),color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base);white-space:nowrap}.NewProgramForm-module__iAQ15a__tagButton:hover{color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-background-tertiary));border-color:hsl(var(--sl-color-border));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__tagButton:active{transform:translateY(0)}.NewProgramForm-module__iAQ15a__tagButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__tagButtonActive{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border-color:hsl(var(--sl-color-primary));font-weight:var(--sl-font-weight-emphasis)}.NewProgramForm-module__iAQ15a__tagButtonActive:hover{background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));color:hsl(var(--sl-color-text-inverse))}.NewProgramForm-module__iAQ15a__error{align-items:center;gap:var(--sl-spacing-gap-sm);padding:var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-error-text));background:hsl(var(--sl-color-error-subtle));border:1px solid hsl(var(--sl-color-error)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);display:flex}.NewProgramForm-module__iAQ15a__actions{gap:var(--sl-spacing-gap-md);padding-top:var(--sl-spacing-stack-md);border-top:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));justify-content:flex-end;display:flex}.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary{padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-lg);font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-emphasis);border-radius:var(--sl-radius-button);cursor:pointer;min-height:2.5rem;transition:background-color var(--sl-transition-base),color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base);white-space:nowrap}.NewProgramForm-module__iAQ15a__buttonPrimary{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border:1px solid hsl(var(--sl-color-primary))}.NewProgramForm-module__iAQ15a__buttonPrimary:hover:not(:disabled){background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__buttonPrimary:active:not(:disabled){transform:translateY(0)}.NewProgramForm-module__iAQ15a__buttonPrimary:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__buttonSecondary{color:hsl(var(--sl-color-text-primary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));background:0 0}.NewProgramForm-module__iAQ15a__buttonSecondary:hover:not(:disabled){background:hsl(var(--sl-color-background-secondary));border-color:hsl(var(--sl-color-border));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__buttonSecondary:active:not(:disabled){transform:translateY(0)}.NewProgramForm-module__iAQ15a__buttonSecondary:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__buttonPrimary:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__buttonSecondary:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__accordionItem{border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));border-radius:var(--sl-radius-card);overflow:hidden}.NewProgramForm-module__iAQ15a__accordionHeader{align-items:center;gap:var(--sl-spacing-gap-md);width:100%;padding:var(--sl-spacing-inset-md)var(--sl-spacing-inset-lg);background:hsl(var(--sl-color-background-secondary));cursor:pointer;text-align:left;transition:background-color var(--sl-transition-fast);border:none;min-height:3rem;display:flex}.NewProgramForm-module__iAQ15a__accordionHeader:hover{background:hsl(var(--sl-color-background-tertiary))}.NewProgramForm-module__iAQ15a__accordionHeader:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:-2px}.NewProgramForm-module__iAQ15a__accordionDot{border-radius:var(--sl-radius-badge);border:2px solid hsl(var(--sl-color-border));width:.625rem;height:.625rem;transition:background-color var(--sl-transition-fast),border-color var(--sl-transition-fast);background:0 0;flex-shrink:0}.NewProgramForm-module__iAQ15a__accordionDotFilled{background:hsl(var(--sl-color-primary));border-color:hsl(var(--sl-color-primary))}.NewProgramForm-module__iAQ15a__accordionTitle{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-primary));text-transform:uppercase;letter-spacing:.06em;flex:1;line-height:1}.NewProgramForm-module__iAQ15a__accordionRequired{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-error));text-transform:none;letter-spacing:normal;margin-left:var(--sl-spacing-gap-xs);font-style:normal}.NewProgramForm-module__iAQ15a__accordionSummary{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-tertiary));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:12rem;overflow:hidden}.NewProgramForm-module__iAQ15a__accordionChevron{width:1rem;height:1rem;color:hsl(var(--sl-color-text-tertiary));transition:transform var(--sl-transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.NewProgramForm-module__iAQ15a__accordionChevronOpen{transform:rotate(180deg)}.NewProgramForm-module__iAQ15a__accordionContent{transition:grid-template-rows var(--sl-transition-base);grid-template-rows:0fr;display:grid}.NewProgramForm-module__iAQ15a__accordionContentOpen{grid-template-rows:1fr}.NewProgramForm-module__iAQ15a__accordionContentInner{overflow:hidden}.NewProgramForm-module__iAQ15a__accordionBody{gap:var(--sl-spacing-stack-md);padding:var(--sl-spacing-inset-lg);border-top:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-15));background:hsl(var(--sl-color-surface));flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__draftBanner{justify-content:space-between;align-items:center;gap:var(--sl-spacing-gap-md);padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-md);font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-primary-subtle));border:1px solid hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-20));border-radius:var(--sl-radius-input);display:flex}.NewProgramForm-module__iAQ15a__draftBannerText{align-items:center;gap:var(--sl-spacing-gap-sm);font-weight:var(--sl-primitive-font-weight-medium);display:flex}.NewProgramForm-module__iAQ15a__draftBannerDiscard{padding:var(--sl-primitive-space-1)var(--sl-spacing-inset-sm);font-size:var(--sl-text-overline);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);cursor:pointer;white-space:nowrap;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast);background:0 0;flex-shrink:0}.NewProgramForm-module__iAQ15a__draftBannerDiscard:hover{background:hsl(var(--sl-color-error-subtle));color:hsl(var(--sl-color-error-text));border-color:hsl(var(--sl-color-error)/var(--sl-primitive-opacity-30))}.NewProgramForm-module__iAQ15a__draftBannerDiscard:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}@media (max-width:640px){.NewProgramForm-module__iAQ15a__form{padding:var(--sl-spacing-inset-lg);gap:var(--sl-spacing-stack-lg)}.NewProgramForm-module__iAQ15a__fieldGrid,.NewProgramForm-module__iAQ15a__checkboxGrid{grid-template-columns:1fr}.NewProgramForm-module__iAQ15a__actions{flex-direction:column-reverse}.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary{text-align:center;width:100%}.NewProgramForm-module__iAQ15a__tagGrid{gap:var(--sl-spacing-gap-xs)}.NewProgramForm-module__iAQ15a__equipmentInputRow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select,.NewProgramForm-module__iAQ15a__tagButton,.NewProgramForm-module__iAQ15a__addButton,.NewProgramForm-module__iAQ15a__equipmentRemove,.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary,.NewProgramForm-module__iAQ15a__checkboxOption{transition:none}}@media (prefers-contrast:high){.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select,.NewProgramForm-module__iAQ15a__tagButton,.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary,.NewProgramForm-module__iAQ15a__addButton,.NewProgramForm-module__iAQ15a__checkboxInput{border-width:2px}.NewProgramForm-module__iAQ15a__checkboxLabel{font-weight:var(--sl-font-weight-emphasis)}}
.primitives-module__BWnyvW__collapsible{border-bottom:1px solid hsl(var(--sl-color-border,0 0% 85%))}.primitives-module__BWnyvW__collapsibleToggle{width:100%;padding:var(--sl-spacing-inset-sm,.75rem)0;cursor:pointer;font-family:var(--sl-font-family-body);font-size:var(--sl-text-body,1rem);font-weight:var(--sl-font-weight-emphasis,600);color:hsl(var(--sl-color-text-primary,0 0% 10%));align-items:center;gap:var(--sl-spacing-gap-sm,.5rem);text-align:left;line-height:var(--sl-line-height-body,1.5);background:0 0;border:none;display:flex}.primitives-module__BWnyvW__collapsibleToggle:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus,142 50% 42%));outline-offset:2px;border-radius:var(--sl-primitive-radius-sm,.25rem)}.primitives-module__BWnyvW__collapsibleLabel{flex:1}.primitives-module__BWnyvW__collapsibleBadge{min-width:1.25rem;height:1.25rem;padding:0 var(--sl-primitive-space-1,.25rem);font-size:var(--sl-text-overline,.75rem);font-weight:var(--sl-font-weight-emphasis,600);color:hsl(var(--sl-color-text-inverse,0 0% 100%));background-color:hsl(var(--sl-color-primary,142 50% 42%));border-radius:var(--sl-radius-badge,9999px);justify-content:center;align-items:center;line-height:1;display:inline-flex}.primitives-module__BWnyvW__collapsibleChevron{width:var(--sl-primitive-icon-xs,1rem);height:var(--sl-primitive-icon-xs,1rem);color:hsl(var(--sl-color-text-tertiary,0 0% 40%));transition:transform var(--sl-transition-fast,.15s cubic-bezier(0,0,.2,1));flex-shrink:0}.primitives-module__BWnyvW__collapsibleChevronOpen{transform:rotate(180deg)}.primitives-module__BWnyvW__collapsiblePanel{transition:grid-template-rows var(--sl-transition-fast,.15s cubic-bezier(0,0,.2,1));grid-template-rows:0fr;display:grid}.primitives-module__BWnyvW__collapsiblePanelOpen{grid-template-rows:1fr}.primitives-module__BWnyvW__collapsiblePanelInner{overflow:hidden}.primitives-module__BWnyvW__collapsiblePanelContent{padding-bottom:var(--sl-spacing-inset-sm,.75rem)}.primitives-module__BWnyvW__rangeInputWrapper{gap:var(--sl-spacing-gap-sm,.5rem);flex-direction:column;display:flex}.primitives-module__BWnyvW__rangeInputRow{align-items:center;gap:var(--sl-spacing-gap-sm,.5rem);display:flex}.primitives-module__BWnyvW__rangeInputField{min-width:0;padding:var(--sl-input-padding-y,.75rem)var(--sl-input-padding-x,1rem);font-size:var(--sl-input-font-size,1rem);font-family:var(--sl-font-family-body);background-color:hsl(var(--sl-input-background,0 0% 100%));border:1px solid hsl(var(--sl-input-border,0 0% 85%));border-radius:var(--sl-input-radius,.5rem);color:hsl(var(--sl-input-text,0 0% 10%));transition:var(--sl-input-transition,.15s cubic-bezier(0,0,.2,1));-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;flex:1;line-height:1}.primitives-module__BWnyvW__rangeInputField::-webkit-inner-spin-button{display:none}.primitives-module__BWnyvW__rangeInputField::-webkit-outer-spin-button{display:none}.primitives-module__BWnyvW__rangeInputField::placeholder{color:hsl(var(--sl-input-placeholder,0 0% 40%))}.primitives-module__BWnyvW__rangeInputField:hover{border-color:hsl(var(--sl-input-border-hover,0 0% 70%))}.primitives-module__BWnyvW__rangeInputField:focus-visible{border-color:hsl(var(--sl-input-border-focus,142 50% 42%));box-shadow:var(--sl-input-shadow-focus,0 0 0 3px rgba(54,161,93,.3));outline:none}.primitives-module__BWnyvW__rangeInputSeparator{color:hsl(var(--sl-color-text-tertiary,0 0% 40%));font-size:var(--sl-text-body,1rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.primitives-module__BWnyvW__rangeInputHint{font-size:var(--sl-text-caption,.875rem);color:hsl(var(--sl-color-text-tertiary,0 0% 40%));line-height:var(--sl-line-height-body,1.5);margin:0}.primitives-module__BWnyvW__activeChip{align-items:center;gap:var(--sl-spacing-gap-xs,.25rem);padding:var(--sl-primitive-space-1,.25rem)var(--sl-spacing-inset-sm,.75rem);background-color:hsl(var(--sl-color-primary-subtle,142 50% 96%));color:hsl(var(--sl-color-success-text,142 50% 22%));border-radius:var(--sl-radius-chip,9999px);font-size:var(--sl-text-caption,.875rem);font-family:var(--sl-font-family-body);line-height:var(--sl-line-height-body,1.5);max-width:100%;display:inline-flex}.primitives-module__BWnyvW__activeChipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primitives-module__BWnyvW__activeChipRemove{cursor:pointer;width:1.125rem;height:1.125rem;color:hsl(var(--sl-color-success-text,142 50% 22%));border-radius:var(--sl-primitive-radius-full,9999px);transition:background-color var(--sl-transition-fast,.15s cubic-bezier(0,0,.2,1));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.primitives-module__BWnyvW__activeChipRemove:hover{background-color:hsl(var(--sl-color-primary-muted,142 50% 90%))}.primitives-module__BWnyvW__activeChipRemove:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus,142 50% 42%));outline-offset:1px}.primitives-module__BWnyvW__activeChipRemoveIcon{width:.75rem;height:.75rem}.primitives-module__BWnyvW__skeletonCard{background-color:hsl(var(--sl-card-background,0 0% 100%));border:1px solid hsl(var(--sl-card-border,0 0% 90%));border-radius:var(--sl-card-radius,.75rem);box-shadow:var(--sl-card-shadow,0 1px 3px 0 rgba(0,0,0,.1));overflow:hidden}.primitives-module__BWnyvW__skeletonBlock{background-color:hsl(var(--sl-color-border,0 0% 85%));border-radius:var(--sl-primitive-radius-sm,.25rem)}.primitives-module__BWnyvW__skeletonImage{aspect-ratio:16/9;border-radius:0;width:100%}.primitives-module__BWnyvW__skeletonBody{padding:var(--sl-card-padding,1.5rem);gap:var(--sl-spacing-stack-sm,.75rem);flex-direction:column;display:flex}.primitives-module__BWnyvW__skeletonTitle{width:75%;height:1.25rem}.primitives-module__BWnyvW__skeletonLine{width:100%;height:.875rem}.primitives-module__BWnyvW__skeletonLineShort{width:60%;height:.875rem}.primitives-module__BWnyvW__skeletonChips{gap:var(--sl-spacing-gap-sm,.5rem);flex-wrap:wrap;display:flex}.primitives-module__BWnyvW__skeletonChip{border-radius:var(--sl-radius-chip,9999px);width:4rem;height:1.5rem}@media (prefers-reduced-motion:no-preference){.primitives-module__BWnyvW__skeletonBlock{animation:1.5s ease-in-out infinite primitives-module__BWnyvW__skeletonShimmer}}@keyframes primitives-module__BWnyvW__skeletonShimmer{0%,to{opacity:.4}50%{opacity:1}}
.ProgramCard-module__0CFmMq__card{background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-40));border-radius:var(--sl-radius-card);width:100%;box-shadow:var(--sl-shadow-card);transition:box-shadow var(--sl-card-transition),transform var(--sl-card-transition),border-color var(--sl-card-transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProgramCard-module__0CFmMq__card:hover{box-shadow:var(--sl-shadow-card-hover);border-color:hsl(var(--sl-color-border-hover)/var(--sl-primitive-opacity-60));transform:translateY(-2px)}.ProgramCard-module__0CFmMq__stretchedLink{z-index:var(--sl-z-card-link);text-decoration:none;position:absolute;top:0;bottom:0;left:0;right:0}.ProgramCard-module__0CFmMq__stretchedLink:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus));outline-offset:2px;border-radius:var(--sl-radius-card)}.ProgramCard-module__0CFmMq__media{aspect-ratio:16/9;background:hsl(var(--sl-color-surface-secondary));flex-shrink:0;position:relative;overflow:hidden}.ProgramCard-module__0CFmMq__image{object-fit:cover}.ProgramCard-module__0CFmMq__placeholder{background:linear-gradient(135deg,hsl(var(--sl-color-background-secondary)),hsl(var(--sl-color-background-tertiary)));width:100%;height:100%;color:hsl(var(--sl-color-text-tertiary));padding:var(--sl-spacing-element);justify-content:center;align-items:center;display:flex}.ProgramCard-module__0CFmMq__placeholderIcon{width:var(--sl-primitive-icon-2xl);height:var(--sl-primitive-icon-2xl);opacity:var(--sl-primitive-opacity-40)}.ProgramCard-module__0CFmMq__body{gap:var(--sl-spacing-inline);padding:var(--sl-card-padding);flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.ProgramCard-module__0CFmMq__title{font-family:var(--sl-font-family-sans);font-size:var(--sl-text-heading-5);font-weight:var(--sl-font-weight-emphasis);line-height:var(--sl-line-height-heading);color:hsl(var(--sl-color-text-primary));-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProgramCard-module__0CFmMq__byline{font-size:var(--sl-text-caption);color:hsl(var(--sl-color-text-tertiary));line-height:var(--sl-primitive-line-height-snug);margin:0}.ProgramCard-module__0CFmMq__authorName{font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-secondary))}.ProgramCard-module__0CFmMq__description{font-size:var(--sl-text-body);line-height:var(--sl-line-height-relaxed);color:hsl(var(--sl-color-text-secondary));-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProgramCard-module__0CFmMq__metadata{gap:var(--sl-spacing-inline);flex-wrap:wrap;margin:0;padding:0;display:flex}.ProgramCard-module__0CFmMq__metaItem{margin:0;display:flex}.ProgramCard-module__0CFmMq__metaItem dd{align-items:center;gap:var(--sl-primitive-space-1);font-size:var(--sl-text-caption);color:hsl(var(--sl-color-text-tertiary));padding:var(--sl-primitive-space-1)var(--sl-spacing-inline);background:hsl(var(--sl-color-surface-secondary));border-radius:var(--sl-radius-badge);white-space:nowrap;margin:0;display:inline-flex}.ProgramCard-module__0CFmMq__metaIcon{width:var(--sl-primitive-icon-sm);height:var(--sl-primitive-icon-sm);flex-shrink:0}.ProgramCard-module__0CFmMq__metaFree{background:hsl(var(--sl-color-primary-subtle))!important;color:hsl(var(--sl-color-primary-text))!important}.ProgramCard-module__0CFmMq__ageGroups{gap:var(--sl-spacing-gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProgramCard-module__0CFmMq__ageBadge{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);padding:var(--sl-primitive-space-1)var(--sl-spacing-inline);border-radius:var(--sl-radius-pill);background:hsl(var(--sl-color-primary-subtle));color:hsl(var(--sl-color-primary-text));white-space:nowrap;line-height:1}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolDrekar{background:hsl(var(--sl-badge-patrol-drekar-background));color:hsl(var(--sl-badge-patrol-drekar-text))}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolFalkar{background:hsl(var(--sl-badge-patrol-falkar-background));color:hsl(var(--sl-badge-patrol-falkar-text))}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolDrott{background:hsl(var(--sl-badge-patrol-drott-background));color:hsl(var(--sl-badge-patrol-drott-text))}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolRekkar{background:hsl(var(--sl-badge-patrol-rekkar-background));color:hsl(var(--sl-badge-patrol-rekkar-text))}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolRover{background:hsl(var(--sl-badge-patrol-rover-background));color:hsl(var(--sl-badge-patrol-rover-text))}.ProgramCard-module__0CFmMq__ageBadge.ProgramCard-module__0CFmMq__patrolAdrir{background:hsl(var(--sl-badge-patrol-adrir-background));color:hsl(var(--sl-badge-patrol-adrir-text))}.ProgramCard-module__0CFmMq__tags{gap:var(--sl-spacing-gap-xs);flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.ProgramCard-module__0CFmMq__tag{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);padding:var(--sl-spacing-inset-xs);border-radius:var(--sl-radius-badge);background:hsl(var(--sl-color-primary-subtle));color:hsl(var(--sl-color-primary));border:1px solid hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-20));white-space:nowrap;transition:background-color var(--sl-transition-fast);line-height:1}.ProgramCard-module__0CFmMq__tagMore{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);padding:var(--sl-spacing-inset-xs);color:hsl(var(--sl-color-text-tertiary));line-height:1}.ProgramCard-module__0CFmMq__footer{align-items:center;gap:var(--sl-spacing-inline);padding:var(--sl-spacing-inline)var(--sl-card-padding);padding-top:var(--sl-spacing-inline);margin-top:var(--sl-spacing-inline);border-top:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));display:flex}.ProgramCard-module__0CFmMq__footerSpacer{flex:1}.ProgramCard-module__0CFmMq__actionButton{z-index:var(--sl-z-card-actions);align-items:center;gap:var(--sl-spacing-gap-xs);padding:var(--sl-spacing-inset-xs)var(--sl-spacing-inset-sm);border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-40));border-radius:var(--sl-radius-button);color:hsl(var(--sl-color-text-secondary));font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);cursor:pointer;transition:background-color var(--sl-transition-fast),border-color var(--sl-transition-fast),color var(--sl-transition-fast),transform var(--sl-transition-fast);min-height:var(--sl-primitive-height-sm);background:0 0;display:inline-flex;position:relative}.ProgramCard-module__0CFmMq__actionButton:hover{background:hsl(var(--sl-color-surface-hover));border-color:hsl(var(--sl-color-border-hover));color:hsl(var(--sl-color-primary))}.ProgramCard-module__0CFmMq__actionButton:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus));outline-offset:2px}.ProgramCard-module__0CFmMq__actionButton:active{transform:scale(.95)}.ProgramCard-module__0CFmMq__likeButton.ProgramCard-module__0CFmMq__liked{background:hsl(var(--sl-color-error-subtle));border-color:hsl(var(--sl-color-error)/var(--sl-primitive-opacity-40));color:hsl(var(--sl-color-error))}.ProgramCard-module__0CFmMq__likeButton.ProgramCard-module__0CFmMq__liked:hover{background:hsl(var(--sl-color-error-muted));border-color:hsl(var(--sl-color-error)/var(--sl-primitive-opacity-60))}.ProgramCard-module__0CFmMq__likeCount{font-variant-numeric:tabular-nums;text-align:left;min-width:1.5em}.ProgramCard-module__0CFmMq__favoriteButton{min-width:var(--sl-primitive-height-sm);justify-content:center}.ProgramCard-module__0CFmMq__favoriteButton.ProgramCard-module__0CFmMq__favorited{background:hsl(var(--sl-color-warning-subtle));border-color:hsl(var(--sl-color-warning)/var(--sl-primitive-opacity-40));color:hsl(var(--sl-color-warning))}.ProgramCard-module__0CFmMq__favoriteButton.ProgramCard-module__0CFmMq__favorited:hover{background:hsl(var(--sl-color-warning-muted));border-color:hsl(var(--sl-color-warning)/var(--sl-primitive-opacity-60))}.ProgramCard-module__0CFmMq__editButton{min-width:var(--sl-primitive-height-sm);justify-content:center}.ProgramCard-module__0CFmMq__deleteButton{min-width:var(--sl-primitive-height-sm);color:hsl(var(--sl-color-error));justify-content:center}.ProgramCard-module__0CFmMq__deleteButton:hover{background:hsl(var(--sl-color-error-subtle));border-color:hsl(var(--sl-color-error)/var(--sl-primitive-opacity-40));color:hsl(var(--sl-color-error))}.ProgramCard-module__0CFmMq__actionIcon{width:18px;height:18px;transition:transform var(--sl-transition-fast);flex-shrink:0}.ProgramCard-module__0CFmMq__actionButton:active .ProgramCard-module__0CFmMq__actionIcon{transform:scale(1.2)}.ProgramCard-module__0CFmMq__cardActions{top:var(--sl-spacing-inset-sm,.5rem);right:var(--sl-spacing-inset-sm,.5rem);z-index:var(--sl-z-card-actions);position:absolute}.ProgramCard-module__0CFmMq__menuButton{background:hsl(var(--sl-color-surface)/.92);border:1px solid hsl(var(--sl-color-border)/.7);border-radius:var(--sl-radius-base,.375rem);width:28px;height:28px;color:hsl(var(--sl-color-text-secondary));font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-heading);letter-spacing:var(--sl-primitive-letter-spacing-wider);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--sl-transition-fast),border-color var(--sl-transition-fast);justify-content:center;align-items:center;line-height:1;display:flex}.ProgramCard-module__0CFmMq__menuButton:hover,.ProgramCard-module__0CFmMq__menuButtonOpen{background:hsl(var(--sl-color-surface));border-color:hsl(var(--sl-color-border-hover));color:hsl(var(--sl-color-text-primary))}.ProgramCard-module__0CFmMq__menuButton:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus));outline-offset:2px}.ProgramCard-module__0CFmMq__menu{top:calc(100% + var(--sl-primitive-space-1));background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border));border-radius:var(--sl-radius-base,.375rem);min-width:120px;box-shadow:var(--sl-shadow-dropdown);z-index:var(--sl-primitive-z-20);position:absolute;right:0;overflow:hidden}.ProgramCard-module__0CFmMq__menuItem{width:100%;padding:var(--sl-spacing-inset-sm,.5rem)var(--sl-spacing-inset-md,.75rem);text-align:left;font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-text-primary));cursor:pointer;transition:background-color var(--sl-transition-fast);background:0 0;border:none;display:block}.ProgramCard-module__0CFmMq__menuItem:hover{background:hsl(var(--sl-color-surface-hover))}.ProgramCard-module__0CFmMq__menuItem:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus));outline-offset:-2px}.ProgramCard-module__0CFmMq__menuItemDanger{color:hsl(var(--sl-color-error))}.ProgramCard-module__0CFmMq__menuItemDanger:hover{background:hsl(var(--sl-color-error-subtle))}@media (max-width:640px){.ProgramCard-module__0CFmMq__title{font-size:var(--sl-text-body)}.ProgramCard-module__0CFmMq__description{font-size:var(--sl-text-body-sm)}.ProgramCard-module__0CFmMq__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ProgramCard-module__0CFmMq__card,.ProgramCard-module__0CFmMq__actionButton,.ProgramCard-module__0CFmMq__actionIcon,.ProgramCard-module__0CFmMq__menuButton,.ProgramCard-module__0CFmMq__menuItem,.ProgramCard-module__0CFmMq__tag{transition:none}.ProgramCard-module__0CFmMq__card:hover,.ProgramCard-module__0CFmMq__actionButton:active,.ProgramCard-module__0CFmMq__actionButton:active .ProgramCard-module__0CFmMq__actionIcon{transform:none}}@media (prefers-contrast:high){.ProgramCard-module__0CFmMq__card,.ProgramCard-module__0CFmMq__actionButton{border-width:2px}}
.ProgramGrid-module__4mHAta__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ProgramGrid-module__4mHAta__gridItem{list-style:none}@media (max-width:1024px){.ProgramGrid-module__4mHAta__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ProgramGrid-module__4mHAta__grid{grid-template-columns:1fr}}.ProgramGrid-module__4mHAta__errorState{padding:var(--sl-spacing-section,3rem);text-align:center;justify-content:center;align-items:center;gap:var(--sl-spacing-element,1rem);flex-direction:column;min-height:300px;display:flex}.ProgramGrid-module__4mHAta__errorIcon{width:var(--sl-icon-xl,4rem);height:var(--sl-icon-xl,4rem);color:hsl(var(--sl-color-error,0 65% 50%));opacity:.7}.ProgramGrid-module__4mHAta__errorIcon svg{width:100%;height:100%}.ProgramGrid-module__4mHAta__errorHeading{font-size:var(--sl-font-size-2xl,1.5rem);font-weight:var(--sl-font-weight-semibold,600);color:hsl(var(--sl-color-text-primary));margin:0}.ProgramGrid-module__4mHAta__errorMessage{font-size:var(--sl-font-size-base,1rem);color:hsl(var(--sl-color-text-secondary));max-width:400px;line-height:var(--sl-line-height-relaxed,1.625);margin:0}.ProgramGrid-module__4mHAta__retryButton{padding:var(--sl-spacing-inline-sm,.5rem)var(--sl-spacing-inline-lg,1.25rem);font-size:var(--sl-font-size-base,1rem);font-weight:var(--sl-font-weight-medium,500);color:hsl(var(--sl-color-surface,0 0% 100%));background:hsl(var(--sl-color-primary,142 50% 42%));border-radius:var(--sl-radius-button,.5rem);cursor:pointer;transition:background var(--sl-transition-fast,.15s)ease-in-out;border:none;justify-content:center;align-items:center;display:inline-flex}.ProgramGrid-module__4mHAta__retryButton:hover{background:hsl(var(--sl-color-primary-hover,142 50% 35%))}.ProgramGrid-module__4mHAta__retryButton:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus,142 50% 42%));outline-offset:2px}.ProgramGrid-module__4mHAta__emptyState{padding:var(--sl-spacing-section,3rem);text-align:center;justify-content:center;align-items:center;gap:var(--sl-spacing-element,1rem);flex-direction:column;min-height:400px;display:flex}.ProgramGrid-module__4mHAta__emptyIcon{width:var(--sl-icon-xl,4rem);height:var(--sl-icon-xl,4rem);color:hsl(var(--sl-color-text-tertiary));opacity:var(--sl-primitive-opacity-40,.4)}.ProgramGrid-module__4mHAta__emptyIcon svg{width:100%;height:100%}.ProgramGrid-module__4mHAta__emptyHeading{font-size:var(--sl-font-size-2xl,1.5rem);font-weight:var(--sl-font-weight-semibold,600);color:hsl(var(--sl-color-text-primary));margin:0}.ProgramGrid-module__4mHAta__emptyBody{font-size:var(--sl-font-size-base,1rem);color:hsl(var(--sl-color-text-secondary));max-width:400px;line-height:var(--sl-line-height-relaxed,1.625);margin:0}@media (max-width:640px){.ProgramGrid-module__4mHAta__emptyState,.ProgramGrid-module__4mHAta__errorState{padding:var(--sl-spacing-stack-xl,2rem);min-height:250px}.ProgramGrid-module__4mHAta__emptyIcon,.ProgramGrid-module__4mHAta__errorIcon{width:3rem;height:3rem}.ProgramGrid-module__4mHAta__emptyHeading,.ProgramGrid-module__4mHAta__errorHeading{font-size:var(--sl-font-size-xl,1.25rem)}.ProgramGrid-module__4mHAta__emptyBody,.ProgramGrid-module__4mHAta__errorMessage{font-size:var(--sl-font-size-sm,.875rem)}}
.ProgramSort-module__3UCIOG__sortContainer{align-items:center;gap:12px;display:flex}.ProgramSort-module__3UCIOG__sortLabel{font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-medium);color:hsl(var(--sl-color-text-secondary));white-space:nowrap}.ProgramSort-module__3UCIOG__sortWrapper{align-items:center;display:inline-flex;position:relative}.ProgramSort-module__3UCIOG__sortSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:180px;font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-medium);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);cursor:pointer;transition:border-color var(--sl-transition-base),box-shadow var(--sl-transition-base),background-color var(--sl-transition-base);outline:none;padding:10px 40px 10px 16px;font-family:inherit}.ProgramSort-module__3UCIOG__sortSelect:hover{border-color:hsl(var(--sl-color-border));background:hsl(var(--sl-color-background-secondary))}.ProgramSort-module__3UCIOG__sortSelect:focus{border-color:hsl(var(--sl-color-primary));box-shadow:0 0 0 3px hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-10));background:hsl(var(--sl-color-surface))}.ProgramSort-module__3UCIOG__sortIcon{width:16px;height:16px;color:hsl(var(--sl-color-text-tertiary));pointer-events:none;transition:color var(--sl-transition-base);flex-shrink:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ProgramSort-module__3UCIOG__sortWrapper:hover .ProgramSort-module__3UCIOG__sortIcon,.ProgramSort-module__3UCIOG__sortWrapper:focus-within .ProgramSort-module__3UCIOG__sortIcon{color:hsl(var(--sl-color-text-secondary))}@media (max-width:640px){.ProgramSort-module__3UCIOG__sortContainer{align-items:flex-start;gap:var(--sl-spacing-stack-xs);flex-direction:column;width:100%}.ProgramSort-module__3UCIOG__sortWrapper{width:100%}.ProgramSort-module__3UCIOG__sortSelect{width:100%;min-width:0}}@media (prefers-contrast:high){.ProgramSort-module__3UCIOG__sortSelect{border-width:2px}.ProgramSort-module__3UCIOG__sortSelect:focus{box-shadow:0 0 0 4px hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-20))}}@media (prefers-reduced-motion:reduce){.ProgramSort-module__3UCIOG__sortSelect,.ProgramSort-module__3UCIOG__sortIcon{transition:none}}
.Pagination-module__WiEosq__pagination{gap:var(--sl-spacing-4);padding:var(--sl-spacing-6)0;margin-top:var(--sl-spacing-6);flex-direction:column;align-items:center;display:flex}.Pagination-module__WiEosq__info{font-size:var(--sl-font-size-sm);color:var(--sl-color-text-secondary);text-align:center}.Pagination-module__WiEosq__controls{align-items:center;gap:var(--sl-spacing-2);flex-wrap:wrap;justify-content:center;display:flex}.Pagination-module__WiEosq__navButton{align-items:center;gap:var(--sl-spacing-2);padding:var(--sl-spacing-2)var(--sl-spacing-3);font-size:var(--sl-font-size-sm);color:var(--sl-color-text-primary);background:var(--sl-color-surface-elevated);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-md);cursor:pointer;transition:var(--sl-transition-fast);font-weight:500;display:flex}.Pagination-module__WiEosq__navButton:hover:not(:disabled){background:var(--sl-color-surface-hover);border-color:var(--sl-color-border-hover)}.Pagination-module__WiEosq__navButton:focus-visible{outline:2px solid var(--sl-color-primary);outline-offset:2px}.Pagination-module__WiEosq__navButton:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__WiEosq__navButton svg{width:16px;height:16px}.Pagination-module__WiEosq__pages{align-items:center;gap:var(--sl-spacing-1);display:flex}.Pagination-module__WiEosq__pageButton{min-width:40px;height:40px;padding:var(--sl-spacing-2);font-size:var(--sl-font-size-sm);color:var(--sl-color-text-primary);background:var(--sl-color-surface-elevated);border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-md);cursor:pointer;transition:var(--sl-transition-fast);font-weight:500}.Pagination-module__WiEosq__pageButton:hover{background:var(--sl-color-surface-hover);border-color:var(--sl-color-border-hover)}.Pagination-module__WiEosq__pageButton:focus-visible{outline:2px solid var(--sl-color-primary);outline-offset:2px}.Pagination-module__WiEosq__pageButton.Pagination-module__WiEosq__active{color:var(--sl-color-on-primary);background:var(--sl-color-primary);border-color:var(--sl-color-primary)}.Pagination-module__WiEosq__pageButton.Pagination-module__WiEosq__active:hover{background:var(--sl-color-primary-hover);border-color:var(--sl-color-primary-hover)}.Pagination-module__WiEosq__ellipsis{min-width:40px;height:40px;color:var(--sl-color-text-secondary);font-size:var(--sl-font-size-sm);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.Pagination-module__WiEosq__pagination{gap:var(--sl-spacing-3)}.Pagination-module__WiEosq__controls{gap:var(--sl-spacing-1)}.Pagination-module__WiEosq__navButton{padding:var(--sl-spacing-2)}.Pagination-module__WiEosq__navButton span{display:none}.Pagination-module__WiEosq__navButton svg{margin:0}.Pagination-module__WiEosq__pageButton{min-width:36px;height:36px;padding:var(--sl-spacing-1)}.Pagination-module__WiEosq__ellipsis{min-width:36px;height:36px}.Pagination-module__WiEosq__pages{gap:4px}}@media (prefers-contrast:high){.Pagination-module__WiEosq__pageButton,.Pagination-module__WiEosq__navButton{border-width:2px}.Pagination-module__WiEosq__pageButton.Pagination-module__WiEosq__active{border-width:3px}}@media (prefers-reduced-motion:reduce){.Pagination-module__WiEosq__pageButton,.Pagination-module__WiEosq__navButton{transition:none}}
.ProgramsHeader-module__rH0W3q__headerRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-6)0;display:flex}.ProgramsHeader-module__rH0W3q__headerRow h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:hsl(var(--color-text-primary));line-height:var(--line-height-tight);margin:0}.ProgramsHeader-module__rH0W3q__headerRow p{font-size:var(--font-size-sm);color:hsl(var(--color-text-secondary));margin:var(--space-1)0 0;line-height:var(--line-height-normal)}.ProgramsHeader-module__rH0W3q__fab{background:hsl(var(--sl-color-primary));color:#fff;cursor:pointer;z-index:1000;transition:transform var(--sl-transition-base),box-shadow var(--sl-transition-base),padding var(--sl-transition-base),border-radius var(--sl-transition-base);font-size:var(--sl-font-size-base);border:none;border-radius:32px;align-items:center;gap:12px;padding:18px;display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.ProgramsHeader-module__rH0W3q__fabIcon{width:28px;height:28px;transition:transform var(--sl-transition-base);flex-shrink:0}.ProgramsHeader-module__rH0W3q__fabLabel{font-size:var(--sl-font-size-lg);font-weight:var(--sl-font-weight-bold);white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--sl-transition-base),opacity var(--sl-transition-base),margin-left var(--sl-transition-base);overflow:hidden}.ProgramsHeader-module__rH0W3q__fab:hover{border-radius:36px;padding:18px 28px;transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.15)}.ProgramsHeader-module__rH0W3q__fab:hover .ProgramsHeader-module__rH0W3q__fabIcon{transform:rotate(90deg)}.ProgramsHeader-module__rH0W3q__fab:hover .ProgramsHeader-module__rH0W3q__fabLabel{opacity:1;max-width:200px;margin-left:8px}.ProgramsHeader-module__rH0W3q__fab:active{transform:translateY(0);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ProgramsHeader-module__rH0W3q__fab:focus-visible{outline:3px solid hsl(var(--sl-color-primary));outline-offset:4px}@media (max-width:640px){.ProgramsHeader-module__rH0W3q__headerRow{padding:var(--space-4)var(--space-3)0;align-items:stretch;gap:var(--space-4);flex-direction:column}.ProgramsHeader-module__rH0W3q__headerRow h1{font-size:var(--font-size-2xl)}.ProgramsHeader-module__rH0W3q__fab{padding:16px;bottom:20px;right:20px}.ProgramsHeader-module__rH0W3q__fab:hover{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.ProgramsHeader-module__rH0W3q__fab{transition:none}}
.search-module__-M1FWa__searchContainer{gap:var(--sl-spacing-stack-xs,4px);flex-direction:column;width:100%;display:flex}.search-module__-M1FWa__searchWrapper{align-items:center;width:100%;display:flex;position:relative}.search-module__-M1FWa__searchIcon{width:20px;height:20px;color:hsl(var(--sl-color-text-tertiary,0 0% 40%));pointer-events:none;transition:color var(--sl-transition-base,.15s ease);z-index:1;flex-shrink:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-module__-M1FWa__searchInput{width:100%;font-size:var(--sl-font-size-base,1rem);font-family:inherit;line-height:var(--sl-line-height-normal,1.5);color:hsl(var(--sl-color-text-primary,0 0% 10%));background:hsl(var(--sl-color-surface,0 0% 100%));border:1px solid hsl(var(--sl-color-border,0 0% 85%)/var(--sl-primitive-opacity-30,.3));border-radius:var(--sl-radius-input,6px);transition:border-color var(--sl-transition-base,.15s ease),box-shadow var(--sl-transition-base,.15s ease),background-color var(--sl-transition-base,.15s ease);outline:none;padding:10px 40px 10px 44px}.search-module__-M1FWa__searchInput::placeholder{color:hsl(var(--sl-color-text-placeholder,0 0% 60%));opacity:1}.search-module__-M1FWa__searchInput::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search-module__-M1FWa__searchInput::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search-module__-M1FWa__searchInput:focus-visible{border-color:hsl(var(--sl-color-primary,142 50% 42%));box-shadow:0 0 0 3px hsl(var(--sl-color-primary,142 50% 42%)/var(--sl-primitive-opacity-10,.1));background:hsl(var(--sl-color-surface,0 0% 100%))}.search-module__-M1FWa__searchWrapper:focus-within .search-module__-M1FWa__searchIcon{color:hsl(var(--sl-color-primary,142 50% 42%))}.search-module__-M1FWa__clearButton{width:24px;height:24px;color:hsl(var(--sl-color-text-tertiary,0 0% 40%));border-radius:var(--sl-radius-base,6px);cursor:pointer;transition:color var(--sl-transition-base,.15s ease),background-color var(--sl-transition-base,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-module__-M1FWa__clearButton svg{width:16px;height:16px}.search-module__-M1FWa__clearButton:hover{color:hsl(var(--sl-color-text-secondary,0 0% 30%));background:hsl(var(--sl-color-background-secondary,0 0% 96%))}.search-module__-M1FWa__clearButton:active{color:hsl(var(--sl-color-text-primary,0 0% 10%));background:hsl(var(--sl-color-background-tertiary,0 0% 93%))}.search-module__-M1FWa__clearButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary,142 50% 42%));outline-offset:2px}@media (max-width:640px){.search-module__-M1FWa__searchInput{font-size:var(--sl-font-size-sm,.875rem);padding:10px 36px 10px 40px}.search-module__-M1FWa__searchIcon{width:18px;height:18px}.search-module__-M1FWa__clearButton{width:20px;height:20px}.search-module__-M1FWa__clearButton svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.search-module__-M1FWa__searchInput,.search-module__-M1FWa__searchIcon,.search-module__-M1FWa__clearButton{transition:none}}@media (prefers-contrast:high){.search-module__-M1FWa__searchInput{border-width:2px}.search-module__-M1FWa__searchInput:focus-visible{box-shadow:0 0 0 4px hsl(var(--sl-color-primary,142 50% 42%)/var(--sl-primitive-opacity-20,.2))}}
.filters-module__aBxtnG__checkboxGroup{gap:var(--sl-spacing-stack-xs,4px);max-height:300px;padding-right:var(--sl-spacing-inline-xs,4px);flex-direction:column;display:flex;overflow-y:auto}.filters-module__aBxtnG__checkboxLabel{align-items:center;gap:var(--sl-spacing-inline-sm,8px);padding:var(--sl-spacing-inset-xs,6px)var(--sl-spacing-inset-sm,8px);border-radius:var(--sl-radius-base,6px);cursor:pointer;transition:background-color var(--sl-transition-base,.15s ease);font-size:var(--sl-font-size-sm,.875rem);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-tight,1.25);display:flex}.filters-module__aBxtnG__checkboxLabel:hover{background:hsl(var(--sl-color-background-secondary))}.filters-module__aBxtnG__checkboxLabelSelected{font-weight:var(--sl-font-weight-medium,500);color:hsl(var(--sl-color-text-primary))}.filters-module__aBxtnG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--sl-color-primary,#36a15d);flex-shrink:0;margin:0}.filters-module__aBxtnG__checkbox:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.filters-module__aBxtnG__comboboxWrapper{position:relative}.filters-module__aBxtnG__comboboxInput{width:100%;padding:var(--sl-spacing-inset-sm,8px)var(--sl-spacing-inset-md,12px);font-size:var(--sl-input-font-size,1rem);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30,.3));border-radius:var(--sl-radius-input,6px);transition:border-color var(--sl-transition-base,.15s ease),box-shadow var(--sl-transition-base,.15s ease);box-sizing:border-box;outline:none;font-family:inherit}.filters-module__aBxtnG__comboboxInput::placeholder{color:hsl(var(--sl-color-text-tertiary))}.filters-module__aBxtnG__comboboxInput:hover{border-color:hsl(var(--sl-color-border))}.filters-module__aBxtnG__comboboxInput:focus{border-color:hsl(var(--sl-color-primary));box-shadow:0 0 0 3px hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-10,.1))}.filters-module__aBxtnG__comboboxInputWithClear{padding-right:calc(var(--sl-spacing-gap-sm,6px) + var(--sl-size-icon-sm,16px) + var(--sl-spacing-gap-sm,6px))}.filters-module__aBxtnG__comboboxClearButton{right:var(--sl-spacing-gap-sm,6px);width:var(--sl-size-icon-sm,16px);height:var(--sl-size-icon-sm,16px);border-radius:var(--sl-radius-button,6px);color:hsl(var(--sl-color-text-tertiary));cursor:pointer;transition:color var(--sl-transition-fast,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.filters-module__aBxtnG__comboboxClearButton:hover{color:hsl(var(--sl-color-text-primary))}.filters-module__aBxtnG__comboboxClearButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.filters-module__aBxtnG__comboboxClearButton svg{pointer-events:none;width:14px;height:14px}.filters-module__aBxtnG__comboboxWrapper:has(input:placeholder-shown) .filters-module__aBxtnG__comboboxClearButton{display:none}.filters-module__aBxtnG__checkboxGroup::-webkit-scrollbar{width:8px}.filters-module__aBxtnG__checkboxGroup::-webkit-scrollbar-track{background:hsl(var(--sl-color-background-secondary));border-radius:var(--sl-radius-base,6px)}.filters-module__aBxtnG__checkboxGroup::-webkit-scrollbar-thumb{background:hsl(var(--sl-color-border));border-radius:var(--sl-radius-base,6px)}.filters-module__aBxtnG__checkboxGroup::-webkit-scrollbar-thumb:hover{background:hsl(var(--sl-color-text-tertiary))}@media (prefers-reduced-motion:reduce){.filters-module__aBxtnG__checkboxLabel,.filters-module__aBxtnG__comboboxInput,.filters-module__aBxtnG__comboboxClearButton{transition:none}}@media (prefers-contrast:high){.filters-module__aBxtnG__comboboxInput{border-width:2px}.filters-module__aBxtnG__checkbox{outline:2px solid}}
.range-filters-module__JTBTAW__priceCheckboxLabel{align-items:center;gap:var(--sl-spacing-gap-sm,.5rem);font-size:var(--sl-text-body,1rem);font-family:var(--sl-font-family-body);color:hsl(var(--sl-color-text-primary,0 0% 10%));cursor:pointer;line-height:var(--sl-line-height-body,1.5);margin-bottom:var(--sl-spacing-gap-sm,.5rem);display:flex}.range-filters-module__JTBTAW__priceCheckbox{width:1.125rem;height:1.125rem;accent-color:hsl(var(--sl-color-primary,142 50% 42%));cursor:pointer;flex-shrink:0}.range-filters-module__JTBTAW__priceMaxInput{width:100%;padding:var(--sl-input-padding-y,.75rem)var(--sl-input-padding-x,1rem);font-size:var(--sl-input-font-size,1rem);font-family:var(--sl-font-family-body);background-color:hsl(var(--sl-input-background,0 0% 100%));border:1px solid hsl(var(--sl-input-border,0 0% 85%));border-radius:var(--sl-input-radius,.5rem);color:hsl(var(--sl-input-text,0 0% 10%));transition:var(--sl-input-transition,.15s cubic-bezier(0,0,.2,1));-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;line-height:1}.range-filters-module__JTBTAW__priceMaxInput::-webkit-inner-spin-button{display:none}.range-filters-module__JTBTAW__priceMaxInput::-webkit-outer-spin-button{display:none}.range-filters-module__JTBTAW__priceMaxInput::placeholder{color:hsl(var(--sl-input-placeholder,0 0% 40%))}.range-filters-module__JTBTAW__priceMaxInput:hover{border-color:hsl(var(--sl-input-border-hover,0 0% 70%))}.range-filters-module__JTBTAW__priceMaxInput:focus-visible{border-color:hsl(var(--sl-input-border-focus,142 50% 42%));box-shadow:var(--sl-input-shadow-focus,0 0 0 3px rgba(54,161,93,.3));outline:none}.range-filters-module__JTBTAW__priceHint{font-size:var(--sl-text-caption,.875rem);color:hsl(var(--sl-color-text-tertiary,0 0% 40%));line-height:var(--sl-line-height-body,1.5);margin:var(--sl-spacing-gap-sm,.5rem)0 0}.range-filters-module__JTBTAW__priceWrapper{flex-direction:column;display:flex}
.FilterSidebar-module__965NPW__sidebar{width:var(--sl-sidebar-width,280px);background:hsl(var(--sl-color-surface,0 0% 100%));border:1px solid hsl(var(--sl-color-border,0 0% 85%)/var(--sl-primitive-opacity-30,.3));border-radius:var(--sl-radius-card,.75rem);max-height:calc(100vh - 3rem);padding:var(--sl-spacing-inset-md,12px);gap:var(--sl-spacing-stack-xs,4px);scrollbar-width:thin;scrollbar-color:hsl(var(--sl-color-border,0 0% 85%))transparent;flex-direction:column;flex-shrink:0;display:flex;position:-webkit-sticky;position:sticky;top:1.5rem;overflow:auto}.FilterSidebar-module__965NPW__sidebar::-webkit-scrollbar{width:6px}.FilterSidebar-module__965NPW__sidebar::-webkit-scrollbar-track{background:0 0}.FilterSidebar-module__965NPW__sidebar::-webkit-scrollbar-thumb{background:hsl(var(--sl-color-border,0 0% 85%));border-radius:var(--sl-radius-base,6px)}.FilterSidebar-module__965NPW__sidebar::-webkit-scrollbar-thumb:hover{background:hsl(var(--sl-color-text-tertiary,0 0% 40%))}.FilterSidebar-module__965NPW__backdrop{z-index:var(--sl-z-overlay,190);animation:FilterSidebar-module__965NPW__backdropFadeIn var(--sl-transition-normal,.25s ease)forwards;background:rgba(0,0,0,.4);position:fixed;top:0;bottom:0;left:0;right:0}@keyframes FilterSidebar-module__965NPW__backdropFadeIn{0%{opacity:0}to{opacity:1}}.FilterSidebar-module__965NPW__drawer{width:min(320px,90vw);z-index:var(--sl-z-drawer,200);background:hsl(var(--sl-color-surface,0 0% 100%));box-shadow:var(--sl-shadow-dropdown,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1));transition:transform var(--sl-transition-normal,.25s ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.FilterSidebar-module__965NPW__drawerOpen{transform:translate(0)}.FilterSidebar-module__965NPW__drawerHeader{padding:var(--sl-spacing-inset-md,12px)var(--sl-spacing-inset-lg,16px);border-bottom:1px solid hsl(var(--sl-color-border,0 0% 85%)/var(--sl-primitive-opacity-30,.3));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.FilterSidebar-module__965NPW__drawerTitle{font-size:var(--sl-font-size-lg,1.125rem);font-weight:var(--sl-font-weight-semibold,600);color:hsl(var(--sl-color-text-primary,0 0% 10%));align-items:center;gap:var(--sl-spacing-inline-sm,8px);margin:0;display:flex}.FilterSidebar-module__965NPW__drawerBadge{min-width:1.375rem;height:1.375rem;font-size:var(--sl-font-size-xs,.75rem);font-weight:var(--sl-font-weight-semibold,600);color:hsl(var(--sl-color-on-primary,0 0% 100%));background:hsl(var(--sl-color-primary,142 50% 42%));border-radius:var(--sl-radius-pill,9999px);justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.FilterSidebar-module__965NPW__drawerClose{border-radius:var(--sl-radius-base,6px);width:2rem;height:2rem;color:hsl(var(--sl-color-text-secondary,0 0% 30%));cursor:pointer;transition:background-color var(--sl-transition-base,.15s ease),color var(--sl-transition-base,.15s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.FilterSidebar-module__965NPW__drawerClose svg{width:1.25rem;height:1.25rem}.FilterSidebar-module__965NPW__drawerClose:hover{background:hsl(var(--sl-color-background-secondary,0 0% 96%));color:hsl(var(--sl-color-text-primary,0 0% 10%))}.FilterSidebar-module__965NPW__drawerClose:focus-visible{outline:2px solid hsl(var(--sl-color-primary,142 50% 42%));outline-offset:2px}.FilterSidebar-module__965NPW__drawerBody{padding:var(--sl-spacing-inset-md,12px)var(--sl-spacing-inset-lg,16px);scrollbar-width:thin;scrollbar-color:hsl(var(--sl-color-border,0 0% 85%))transparent;flex:1;overflow-y:auto}.FilterSidebar-module__965NPW__drawerBody .FilterSidebar-module__965NPW__sidebar{background:0 0;border:none;border-radius:0;width:100%;max-height:none;padding:0;position:static;overflow:visible}.FilterSidebar-module__965NPW__drawerBody::-webkit-scrollbar{width:6px}.FilterSidebar-module__965NPW__drawerBody::-webkit-scrollbar-track{background:0 0}.FilterSidebar-module__965NPW__drawerBody::-webkit-scrollbar-thumb{background:hsl(var(--sl-color-border,0 0% 85%));border-radius:var(--sl-radius-base,6px)}@media (prefers-reduced-motion:reduce){.FilterSidebar-module__965NPW__drawer{transition:none}.FilterSidebar-module__965NPW__backdrop{opacity:1;animation:none}.FilterSidebar-module__965NPW__drawerClose{transition:none}}@media (prefers-contrast:high){.FilterSidebar-module__965NPW__sidebar{border-width:2px}.FilterSidebar-module__965NPW__drawerHeader{border-bottom-width:2px}}
.ActiveFilterBar-module__VbIeQa__bar{align-items:center;gap:var(--sl-spacing-gap-sm,.5rem);padding:var(--sl-spacing-inset-sm,.75rem)0;flex-wrap:wrap;display:flex}.ActiveFilterBar-module__VbIeQa__clearAllButton{padding:var(--sl-primitive-space-1,.25rem)var(--sl-spacing-gap-sm,.5rem);font-family:var(--sl-font-family-body);font-size:var(--sl-text-caption,.875rem);font-weight:var(--sl-font-weight-emphasis,600);color:hsl(var(--sl-color-text-secondary,0 0% 30%));border:1px solid hsl(var(--sl-color-border,0 0% 85%));border-radius:var(--sl-primitive-radius-md,.5rem);cursor:pointer;line-height:var(--sl-line-height-body,1.5);transition:color var(--sl-transition-fast,.15s)ease,border-color var(--sl-transition-fast,.15s)ease,background-color var(--sl-transition-fast,.15s)ease;background:0 0;align-items:center;display:inline-flex}.ActiveFilterBar-module__VbIeQa__clearAllButton:hover{color:hsl(var(--sl-color-text-primary,0 0% 10%));border-color:hsl(var(--sl-color-border-strong,0 0% 60%));background-color:hsl(var(--sl-color-surface-sunken,0 0% 96%))}.ActiveFilterBar-module__VbIeQa__clearAllButton:focus-visible{outline:2px solid hsl(var(--sl-color-border-focus,142 50% 42%));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ActiveFilterBar-module__VbIeQa__clearAllButton{transition:none}}
.programs-module__8yrB_a__page{max-width:var(--sl-content-max-width,1280px);padding:var(--sl-spacing-inset-lg,16px)var(--sl-spacing-inset-md,12px);min-height:calc(100vh - 80px);margin:0 auto}.programs-module__8yrB_a__topBar{align-items:center;gap:var(--sl-spacing-gap-sm,.5rem);margin-bottom:var(--sl-spacing-stack-md,16px);display:flex}.programs-module__8yrB_a__searchWrapper{flex:1;min-width:200px}.programs-module__8yrB_a__filterToggle{align-items:center;gap:var(--sl-spacing-inline-xs,4px);padding:10px var(--sl-spacing-inset-md,12px);font-size:var(--sl-font-size-sm,.875rem);font-family:inherit;font-weight:var(--sl-font-weight-medium,500);color:hsl(var(--sl-color-text-primary,0 0% 10%));background:hsl(var(--sl-color-surface,0 0% 100%));border:1px solid hsl(var(--sl-color-border,0 0% 85%)/var(--sl-primitive-opacity-30,.3));border-radius:var(--sl-radius-input,6px);cursor:pointer;white-space:nowrap;transition:border-color var(--sl-transition-base,.15s ease),background-color var(--sl-transition-base,.15s ease);flex-shrink:0;display:none}.programs-module__8yrB_a__filterToggle:hover{border-color:hsl(var(--sl-color-border,0 0% 85%));background:hsl(var(--sl-color-background-secondary,0 0% 96%))}.programs-module__8yrB_a__filterToggle:focus-visible{outline:2px solid hsl(var(--sl-color-primary,142 50% 42%));outline-offset:2px}.programs-module__8yrB_a__filterToggleIcon{flex-shrink:0;width:1rem;height:1rem}.programs-module__8yrB_a__filterToggleBadge{min-width:1.25rem;height:1.25rem;font-size:var(--sl-font-size-xs,.75rem);font-weight:var(--sl-font-weight-semibold,600);color:hsl(var(--sl-color-on-primary,0 0% 100%));background:hsl(var(--sl-color-primary,142 50% 42%));border-radius:var(--sl-radius-pill,9999px);margin-left:var(--sl-spacing-inline-xs,4px);justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex}.programs-module__8yrB_a__content{gap:var(--sl-spacing-gap-lg,1.5rem);align-items:flex-start;display:flex}.programs-module__8yrB_a__main{gap:var(--sl-spacing-stack-md,16px);flex-direction:column;flex:1;min-width:0;display:flex}.programs-module__8yrB_a__resultCount{font-size:var(--sl-font-size-sm,.875rem);font-weight:var(--sl-font-weight-medium,500);color:hsl(var(--sl-color-text-secondary,0 0% 30%));margin:0}@media (max-width:1024px){.programs-module__8yrB_a__content>aside{display:none}.programs-module__8yrB_a__filterToggle{display:inline-flex}}@media (max-width:640px){.programs-module__8yrB_a__topBar{flex-wrap:wrap}.programs-module__8yrB_a__searchWrapper{margin-bottom:var(--sl-spacing-stack-xs,4px);flex:100%;order:-1}.programs-module__8yrB_a__filterToggle{flex:1}.programs-module__8yrB_a__page{padding:var(--sl-spacing-inset-md,12px)var(--sl-spacing-inset-sm,8px)}}@media (prefers-reduced-motion:reduce){.programs-module__8yrB_a__filterToggle{transition:none}}@media (prefers-contrast:high){.programs-module__8yrB_a__filterToggle{border-width:2px}}
.program-module__bDrBWG__pageContainer{gap:var(--space-6);max-width:1600px;padding:var(--space-6)var(--space-4);align-items:flex-start;min-height:calc(100vh - 80px);margin:0 auto;display:flex}.program-module__bDrBWG__sidebar{gap:var(--space-4);width:280px;top:var(--space-6);scrollbar-width:thin;scrollbar-color:hsl(var(--color-border))transparent;flex-direction:column;flex-shrink:0;align-self:start;max-height:calc(100vh - 96px);display:flex;position:-webkit-sticky;position:sticky;overflow-y:auto}.program-module__bDrBWG__searchSection{gap:var(--space-3);flex-direction:column;display:flex}.program-module__bDrBWG__mainContent{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.program-module__bDrBWG__contentHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid hsl(var(--color-border));display:flex}.program-module__bDrBWG__resultCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:hsl(var(--color-text-secondary));align-items:center;gap:var(--space-2);display:flex}@media (max-width:1024px){.program-module__bDrBWG__pageContainer{gap:var(--space-6);padding:var(--space-4);flex-direction:column}.program-module__bDrBWG__sidebar{flex-flow:wrap;width:100%;max-height:none;position:static}.program-module__bDrBWG__searchSection{flex:1 1 calc(50% - var(--space-2));min-width:200px}.program-module__bDrBWG__contentHeader{flex-wrap:wrap}}@media (max-width:640px){.program-module__bDrBWG__pageContainer{padding:var(--space-4)var(--space-3)}.program-module__bDrBWG__sidebar{gap:var(--space-4);flex-direction:column}.program-module__bDrBWG__searchSection{flex:auto}.program-module__bDrBWG__contentHeader{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.program-module__bDrBWG__pageContainer,.program-module__bDrBWG__sidebar,.program-module__bDrBWG__mainContent,.program-module__bDrBWG__contentHeader{transition:none}}@media (prefers-contrast:high){.program-module__bDrBWG__contentHeader{border-bottom-width:3px}}.program-module__bDrBWG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
