.DIoAoq_card{background:var(--color-white);border:1px solid var(--color-slate-2);border-radius:1rem;flex-direction:column;padding:.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.DIoAoq_card:hover{border-color:color-mix(in srgb, var(--color-blue-2) 40%, transparent);box-shadow:0 8px 24px #00000012}.DIoAoq_card:focus-visible{outline:2px solid var(--color-blue-2);outline-offset:2px}.DIoAoq_media{background:var(--color-slate-05);border-radius:.75rem;flex-shrink:0;height:15rem;padding:2.25rem .75rem .75rem;position:relative}.DIoAoq_photo{object-fit:contain;width:100%;height:100%;display:block}.DIoAoq_difficulty,.DIoAoq_modality{position:absolute;top:.625rem}.DIoAoq_difficulty{left:.625rem}.DIoAoq_modality{right:.625rem}.DIoAoq_details{flex-grow:1;align-items:flex-start;gap:.75rem;padding:.875rem .625rem .5rem;display:flex}.DIoAoq_text{min-width:0;min-height:calc(2 * 1.35 * var(--text-size-sm) + .25rem + 1.45 * var(--text-size-xs));flex:1;align-content:start;gap:.25rem;display:grid}.DIoAoq_name{font-size:var(--text-size-sm);color:var(--color-charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.DIoAoq_meta{font-size:var(--text-size-xs);color:var(--color-slate-4);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.45;overflow:hidden}.DIoAoq_arrow{width:.875rem;height:.875rem;color:var(--color-slate-4);flex-shrink:0;margin-top:.25rem;transition:color .2s,transform .2s}.DIoAoq_card:hover .DIoAoq_arrow{color:var(--color-blue-2);transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.DIoAoq_card,.DIoAoq_arrow{transition:none}.DIoAoq_card:hover .DIoAoq_arrow{transform:none}}
.QdxiIa_container{flex-shrink:0}.QdxiIa_trigger{border:1px solid var(--color-slate-25);background:var(--color-white);max-width:100%;height:2.125rem;font:inherit;font-size:var(--text-size-xs);color:var(--color-slate-5);cursor:pointer;transition:background-color .15s var(--transition-snappy-ease), border-color .15s var(--transition-snappy-ease), box-shadow .15s var(--transition-snappy-ease), color .15s var(--transition-snappy-ease);-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;font-weight:500;display:flex}.QdxiIa_trigger:hover{border-color:var(--color-slate-3)}.QdxiIa_trigger:focus-visible{border-color:var(--color-blue-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-2) 25%, transparent);outline:none}.QdxiIa_trigger.QdxiIa_regular{gap:.5rem;height:2.75rem;padding:0 .875rem 0 1rem;font-weight:600}.QdxiIa_trigger.QdxiIa_active{border-color:var(--color-blue-2);background:var(--color-blue-05);color:var(--color-blue-3);font-weight:600}.QdxiIa_trigger.QdxiIa_open .QdxiIa_chevron{transform:rotate(180deg)}.QdxiIa_summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.QdxiIa_chevron{opacity:.6;width:.75rem;height:.75rem;transition:transform .2s var(--transition-snappy-ease);flex-shrink:0}.QdxiIa_popover{z-index:var(--z-index-dropdown);background:var(--color-white);border:1px solid var(--color-slate-15);border-radius:.75rem;width:min(100%,25rem);position:absolute;top:calc(100% + .375rem);left:0;overflow:hidden;box-shadow:0 10px 24px -6px #0000001f,0 3px 8px -2px #00000014}.QdxiIa_popoverHeader{font-size:var(--text-size-xxs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate-4);justify-content:space-between;align-items:center;padding:.625rem .75rem .25rem;font-weight:600;display:flex}.QdxiIa_clear{font:inherit;font-size:var(--text-size-xxs);letter-spacing:normal;text-transform:none;color:var(--color-blue-2);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.QdxiIa_clear:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue-2);outline:none}.QdxiIa_clear:hover{text-decoration:underline}.QdxiIa_options{scrollbar-width:thin;grid-template-columns:1fr;gap:0 .25rem;max-height:21rem;padding:.25rem .375rem .5rem;display:grid;overflow-y:auto}.QdxiIa_options.QdxiIa_twoColumns{grid-template-columns:1fr 1fr}.QdxiIa_option{min-width:0;font-size:var(--text-size-xs);color:var(--color-charcoal);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .375rem;display:flex;position:relative}.QdxiIa_option:hover{background:var(--color-slate-1)}.QdxiIa_menuItem{width:100%;font:inherit;font-size:var(--text-size-xs);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:space-between;padding-inline:.625rem}.QdxiIa_menuItem:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue-2);outline:none}.QdxiIa_menuItem.QdxiIa_selected{color:var(--color-blue-3);font-weight:600}.QdxiIa_selectedIcon{width:.75rem;height:.75rem;color:var(--color-blue-2);flex-shrink:0}.QdxiIa_input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.QdxiIa_box{border:1px solid var(--color-slate-25);background:var(--color-white);width:1.125rem;height:1.125rem;transition:background-color .15s var(--transition-snappy-ease), border-color .15s var(--transition-snappy-ease);border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QdxiIa_box.QdxiIa_checked{background:var(--color-blue-2);border-color:var(--color-blue-2)}.QdxiIa_input:focus-visible+.QdxiIa_box{outline:2px solid var(--color-blue-2);outline-offset:2px}.QdxiIa_checkmark{width:.625rem;height:.625rem;color:var(--color-white)}.QdxiIa_optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.CTB8WG_search input[type=search]{min-height:2.75rem;font-size:var(--text-size-xs);border-radius:999px;padding-left:2.5rem;padding-right:1rem}.CTB8WG_search input[type=search]:not(:focus){box-shadow:none}.CTB8WG_search input[type=search]:hover{border-color:var(--color-slate-3)}.CTB8WG_search input[type=search]:focus{border-color:var(--color-blue-2)}.CTB8WG_search label[for]{font-size:var(--text-size-xs);left:2.125rem}.CTB8WG_search input:placeholder-shown:not(:focus)+label[for]{color:var(--color-slate-4)}.CTB8WG_search svg{width:.875rem;height:.875rem;color:var(--color-slate-4);left:1rem}
.nt2kka_root{z-index:var(--z-index-modal);position:fixed;inset:0}.nt2kka_backdrop{background:color-mix(in srgb, var(--color-charcoal) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nt2kka_fade-in .2s var(--transition-snappy-ease);position:fixed;inset:0}.nt2kka_modalWrapper{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.nt2kka_modalWrapper{align-items:center}}.nt2kka_modal{overscroll-behavior:contain;pointer-events:auto;background:var(--color-white);animation:nt2kka_slide-up .25s var(--transition-snappy-ease);flex-direction:column;display:flex;overflow:hidden}@media (min-width:768px){.nt2kka_modal{animation:nt2kka_scale-in .25s var(--transition-snappy-ease);border-radius:1rem;box-shadow:0 1.5rem 3rem -.75rem #0000002e,0 0 0 1px #0000000a}}.nt2kka_modal.nt2kka_small{border-radius:1rem 1rem 0 0;width:100%;max-height:calc(100dvh - 1.5rem)}@media (min-width:768px){.nt2kka_modal.nt2kka_small{border-radius:1rem;width:35rem;max-height:90vh}}@media (min-width:768px){.nt2kka_modal.nt2kka_overflowVisible{overflow:visible}.nt2kka_modal.nt2kka_overflowVisible .nt2kka_content{overflow:visible}}.nt2kka_modal.nt2kka_fullScreen{width:100%;height:100%}@media (min-width:768px){.nt2kka_modal.nt2kka_fullScreen{width:calc(100% - 2rem);height:calc(100% - 2rem)}}.nt2kka_modal.nt2kka_fullScreenWide{width:100%;height:100%}@media (min-width:768px){.nt2kka_modal.nt2kka_fullScreenWide{width:calc(100% - 2rem);max-width:var(--container-max-width);height:calc(100% - 2rem)}}.nt2kka_modal.nt2kka_regular{width:100%;height:100%}@media (min-width:768px){.nt2kka_modal.nt2kka_regular{width:100%;max-width:45rem;height:unset;max-height:90vh}}.nt2kka_header{border-bottom:1px solid var(--color-slate-15);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.nt2kka_title{min-width:0;font-size:var(--text-size-rg);color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.nt2kka_closeButton{width:2.25rem;height:2.25rem;color:var(--color-slate-4);cursor:pointer;transition:box-shadow .15s var(--transition-snappy-ease), background-color .15s var(--transition-snappy-ease), color .15s var(--transition-snappy-ease);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.5rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nt2kka_closeButton:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue-2);outline:none}.nt2kka_closeButton:hover{background:var(--color-slate-1);color:var(--color-charcoal)}.nt2kka_closeButton:active{background:var(--color-slate-2)}.nt2kka_closeIcon{width:1rem;height:1rem}.nt2kka_content{flex:1;min-height:0;padding:1rem;overflow-y:auto}.nt2kka_content:last-child{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.nt2kka_content.nt2kka_noPadding{padding:0}.nt2kka_footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-slate-15);background:var(--color-white);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-direction:column-reverse;flex-shrink:0;gap:.75rem;display:flex}.nt2kka_footer>button,.nt2kka_footer>a{text-align:center;justify-content:center;width:100%}@media (min-width:768px){.nt2kka_footer{flex-direction:row;justify-content:flex-end}.nt2kka_footer>button,.nt2kka_footer>a{width:max-content}}@keyframes nt2kka_fade-in{0%{opacity:0}to{opacity:1}}@keyframes nt2kka_slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nt2kka_scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nt2kka_backdrop,.nt2kka_modal{animation:none}}
.hPRy3W_select{width:100%;position:relative}.hPRy3W_control{border:1px solid var(--color-slate-25);font-family:var(--font-family-primary);font-weight:400;font-size:var(--text-size-sm);background:var(--color-white);width:100%;color:var(--color-charcoal);box-shadow:0 1px 2px color-mix(in srgb, var(--color-slate-5) 7%, transparent);transition:border-color .2s var(--transition-snappy-ease), box-shadow .2s var(--transition-snappy-ease);border-radius:.5rem;outline:none;flex-wrap:wrap;align-items:center;min-height:2.75rem;padding:.5rem .75rem;line-height:1.6;display:flex}.hPRy3W_control::placeholder{color:var(--color-slate-4)}.hPRy3W_control:hover{border-color:var(--color-slate-3)}.hPRy3W_control.hPRy3W_error{border-color:var(--color-error-3)}.hPRy3W_control:disabled,.hPRy3W_control[readonly]{background:var(--color-slate-05);border-color:var(--color-slate-2);box-shadow:none}.hPRy3W_control:disabled{color:var(--color-slate-4);cursor:not-allowed}.hPRy3W_control:focus{border-color:var(--color-blue-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-2) 25%, transparent)}.hPRy3W_control.hPRy3W_error:focus{border-color:var(--color-error-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-3) 25%, transparent)}.hPRy3W_control.hPRy3W_hasAction{padding-right:3rem}.hPRy3W_control::-webkit-outer-spin-button{appearance:none}.hPRy3W_control::-webkit-inner-spin-button{appearance:none}.hPRy3W_control::-webkit-search-decoration{appearance:none}.hPRy3W_control::-webkit-search-cancel-button{appearance:none}.hPRy3W_control:-webkit-autofill{transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 2rem #fff!important}.hPRy3W_control:-webkit-autofill:hover{transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 2rem #fff!important}.hPRy3W_control:-webkit-autofill:focus{transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 2rem #fff!important}.hPRy3W_control:-webkit-autofill:active{transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 2rem #fff!important}.hPRy3W_control:-webkit-autofill:focus{box-shadow:0 0 0 2rem white inset, 0 0 0 3px color-mix(in srgb, var(--color-blue-2) 25%, transparent)!important}.hPRy3W_control.hPRy3W_focused{border-color:var(--color-blue-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-2) 25%, transparent)}.hPRy3W_control.hPRy3W_error.hPRy3W_focused{border-color:var(--color-error-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error-3) 25%, transparent)}.hPRy3W_control.hPRy3W_disabled{background:var(--color-slate-05);border-color:var(--color-slate-2);box-shadow:none}.hPRy3W_select .hPRy3W_control,.hPRy3W_menuList .hPRy3W_option{cursor:pointer}:is(.hPRy3W_select .hPRy3W_control,.hPRy3W_menuList .hPRy3W_option).hPRy3W_disabled{cursor:not-allowed}.hPRy3W_valueContainer{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;display:flex;overflow:hidden}.hPRy3W_input{color:var(--color-charcoal);font-family:var(--font-family-primary);margin:0;padding:0}.hPRy3W_singleValue{color:var(--color-charcoal);font-family:var(--font-family-primary);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .5rem);overflow:hidden}.hPRy3W_placeholder{color:var(--color-slate-4);font-family:var(--font-family-primary)}.hPRy3W_indicatorsContainer{flex-shrink:0;align-self:stretch;align-items:center;gap:.25rem;margin-left:.5rem;display:flex}.hPRy3W_indicatorSeparator{display:none}.hPRy3W_dropdownIndicator{color:var(--color-slate-4);display:flex}.hPRy3W_dropdownIndicator.hPRy3W_open .hPRy3W_chevron{transform:rotate(180deg)}.hPRy3W_chevron{width:.75rem;height:.75rem;transition:transform .2s var(--transition-snappy-ease)}.hPRy3W_clearIndicator{color:var(--color-slate-3);cursor:pointer;transition:background-color .15s var(--transition-snappy-ease), color .15s var(--transition-snappy-ease);border-radius:999px;padding:.25rem;display:flex}.hPRy3W_clearIndicator:hover{background:var(--color-slate-1);color:var(--color-charcoal)}.hPRy3W_clearIcon{width:.75rem;height:.75rem}.hPRy3W_multiValue{background-color:var(--color-white);border:1px solid var(--color-slate-2);border-radius:.375rem;min-width:0;max-width:100%;display:flex}.hPRy3W_multiValueLabel{color:var(--color-charcoal);font-family:var(--font-family-primary);font-size:var(--text-size-xs);white-space:nowrap;padding:.125rem .375rem;font-weight:500;overflow:hidden;text-overflow:clip!important}.hPRy3W_multiValueRemove{color:var(--color-slate-4);cursor:pointer;border-radius:0 .375rem .375rem 0;align-items:center;padding:0 .3125rem;display:flex}.hPRy3W_multiValueRemove:hover{background-color:var(--color-slate-1);color:var(--color-charcoal)}.hPRy3W_removeIcon{width:.625rem;height:.625rem}.hPRy3W_menu{background:var(--color-white);border:1px solid var(--color-slate-15);border-radius:.75rem;width:100%;position:absolute;overflow:hidden;box-shadow:0 10px 24px -6px #0000001f,0 3px 8px -2px #00000014}.hPRy3W_menu.hPRy3W_bottom{transform-origin:top;animation:hPRy3W_select-in-below .14s var(--transition-snappy-ease);margin-top:.375rem;top:100%}.hPRy3W_menu.hPRy3W_top{transform-origin:bottom;animation:hPRy3W_select-in-above .14s var(--transition-snappy-ease);margin-bottom:.375rem;bottom:100%}.hPRy3W_menuPortal .hPRy3W_menu.hPRy3W_bottom{margin-bottom:1rem}.hPRy3W_menuList{scrollbar-width:thin;flex-direction:column;gap:.125rem;padding:.375rem;display:flex}.hPRy3W_option{font-family:var(--font-family-primary);font-size:var(--text-size-xs);color:var(--color-charcoal);-webkit-user-select:none;user-select:none;transition:background-color .15s var(--transition-snappy-ease), color .15s var(--transition-snappy-ease);border-radius:.5rem;padding:.5rem .625rem;font-weight:500;line-height:1.5}.hPRy3W_option.hPRy3W_focused{background:var(--color-slate-1)}.hPRy3W_option:active{background:var(--color-slate-2)}.hPRy3W_option.hPRy3W_selected{color:var(--color-blue-3);font-weight:600}.hPRy3W_option.hPRy3W_disabled{color:var(--color-slate-3)}.hPRy3W_optionContent{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.hPRy3W_optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hPRy3W_selectedIcon{width:.75rem;height:.75rem;color:var(--color-blue-2);flex-shrink:0}.hPRy3W_message{font-family:var(--font-family-primary);font-size:var(--text-size-xs);color:var(--color-slate-4);text-align:center;padding:.5rem .625rem}@keyframes hPRy3W_select-in-below{0%{opacity:0;transform:scale(.96)translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes hPRy3W_select-in-above{0%{opacity:0;transform:scale(.96)translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hPRy3W_menu.hPRy3W_bottom,.hPRy3W_menu.hPRy3W_top{animation:none}}
.MJCiZG_trigger{background:var(--color-white);border:1px solid var(--color-slate-25);min-height:2.75rem;font-family:var(--font-family-primary);font-size:var(--text-size-xs);color:var(--color-slate-5);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--transition-snappy-ease), box-shadow .15s var(--transition-snappy-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5625rem .875rem;font-weight:600;line-height:1.4;display:inline-flex}.MJCiZG_trigger:hover{border-color:var(--color-slate-3)}.MJCiZG_trigger:focus-visible{border-color:var(--color-blue-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue-2) 25%, transparent);outline:none}.MJCiZG_trigger.MJCiZG_active{background:var(--color-blue-05);border-color:var(--color-blue-2);color:var(--color-blue-3)}.MJCiZG_icon{width:1rem;height:1rem}.MJCiZG_count{background:var(--color-blue-2);min-width:1.25rem;height:1.25rem;color:var(--color-white);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.6875rem;display:grid}.MJCiZG_panel{flex-direction:column;min-height:100%;display:flex}.MJCiZG_fields{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex}.MJCiZG_footer{border-top:1px solid var(--color-slate-15);justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}
.vpWg2q_toolbar{padding:.875rem 0}.vpWg2q_row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}@media (min-width:992px){.vpWg2q_row{flex-wrap:nowrap;gap:.5rem}}.vpWg2q_search{flex:1 1 0;min-width:0}@media (min-width:992px){.vpWg2q_search{flex:0 18rem;min-width:11rem;margin-right:.25rem}}.vpWg2q_count{text-align:right;font-size:var(--text-size-xs);color:var(--color-slate-4);white-space:nowrap;flex-shrink:0;flex-basis:100%;order:1;margin:0}.vpWg2q_count strong{color:var(--color-charcoal);font-weight:600}@media (min-width:992px){.vpWg2q_count{flex-basis:auto;order:0;margin-left:auto;padding-left:.5rem}}.vpWg2q_clear{font-size:var(--text-size-xs);color:var(--color-blue-2);padding:.5rem;font-weight:600;text-decoration:none}.vpWg2q_clear:hover{text-decoration:underline}.vpWg2q_clear:focus-visible{outline:2px solid var(--color-blue-2);outline-offset:2px;border-radius:.25rem}.vpWg2q_desktopOnly{display:none}@media (min-width:992px){.vpWg2q_desktopOnly{display:block}}@media (min-width:992px){.vpWg2q_mobileOnly{display:none}}