.LibCard_card__Di3ja{display:flex;gap:var(--padding-m);position:relative}.LibCard_image___L9Fx{object-fit:cover}.LibCard_imagePlaceholder__YlUMx,.LibCard_image___L9Fx{width:120px;height:120px;flex-shrink:0;border-radius:var(--padding-xs)}.LibCard_imagePlaceholder__YlUMx{background:var(--g-color-base-generic);display:flex;align-items:center;justify-content:center}.LibCard_content__g_IR4{display:flex;flex-direction:column;gap:var(--padding-xs);flex:1 1;min-width:0}.LibCard_header__p1i_L{display:flex;justify-content:space-between;align-items:flex-start}.LibCard_title__BZp3t.LibCard_title__BZp3t{font-weight:500}.LibCard_description__xEgQM{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LibCard_tags__XcNHE{display:flex;flex-wrap:wrap;gap:var(--padding-xxs)}.LibCard_link__rWxbF{position:absolute;inset:0;z-index:1}@media (max-width:600px){.LibCard_card__Di3ja{flex-direction:column}.LibCard_imagePlaceholder__YlUMx,.LibCard_image___L9Fx{width:100%;height:160px}}.g-text_variant_display-1{font-size:var(--g-text-display-1-font-size);line-height:var(--g-text-display-1-line-height)}.g-text_variant_display-1,.g-text_variant_display-2{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight)}.g-text_variant_display-2{font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height)}.g-text_variant_display-3{font-size:var(--g-text-display-3-font-size);line-height:var(--g-text-display-3-line-height)}.g-text_variant_display-3,.g-text_variant_display-4{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight)}.g-text_variant_display-4{font-size:var(--g-text-display-4-font-size);line-height:var(--g-text-display-4-line-height)}.g-text_variant_code-1{font-size:var(--g-text-code-1-font-size);line-height:var(--g-text-code-1-line-height)}.g-text_variant_code-1,.g-text_variant_code-2{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-2{font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-code-2-line-height)}.g-text_variant_code-3{font-size:var(--g-text-code-3-font-size);line-height:var(--g-text-code-3-line-height)}.g-text_variant_code-3,.g-text_variant_code-inline-1{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-1{font-size:var(--g-text-code-inline-1-font-size);line-height:var(--g-text-code-inline-1-line-height)}.g-text_variant_code-inline-2{font-size:var(--g-text-code-inline-2-font-size);line-height:var(--g-text-code-inline-2-line-height)}.g-text_variant_code-inline-2,.g-text_variant_code-inline-3{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-3{font-size:var(--g-text-code-inline-3-font-size);line-height:var(--g-text-code-inline-3-line-height)}.g-text_variant_body-1{font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height)}.g-text_variant_body-1,.g-text_variant_body-2{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight)}.g-text_variant_body-2{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.g-text_variant_body-3{font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height)}.g-text_variant_body-3,.g-text_variant_body-short{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight)}.g-text_variant_body-short{font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height)}.g-text_variant_caption-1{font-size:var(--g-text-caption-1-font-size);line-height:var(--g-text-caption-1-line-height)}.g-text_variant_caption-1,.g-text_variant_caption-2{font-family:var(--g-text-caption-font-family);font-weight:var(--g-text-caption-font-weight)}.g-text_variant_caption-2{font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height)}.g-text_variant_header-1{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height)}.g-text_variant_header-1,.g-text_variant_header-2{font-family:var(--g-text-header-font-family);font-weight:var(--g-text-header-font-weight)}.g-text_variant_header-2{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.g-text_variant_subheader-1{font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height)}.g-text_variant_subheader-1,.g-text_variant_subheader-2{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight)}.g-text_variant_subheader-2{font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.g-text_variant_subheader-3{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.g-text_ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-text_ellipsis-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;align-self:center;white-space:normal;-webkit-line-clamp:2}.g-text_ws_nowrap{white-space:nowrap}.g-text_ws_break-spaces{white-space:break-spaces}.g-text_wb_break-all{word-break:break-all}.g-text_wb_break-word{word-break:break-word}.TextWithIcon_icon__vzltC.TextWithIcon_icon__vzltC{vertical-align:calc(-.05em);height:.9em;width:.9em;margin-right:.3em}.TutorsNavBar_navBar__Z2NrN{background-color:var(--background-secondary)}.TutorsNavBar_navBarInner__NtZ_K{display:flex;justify-content:space-between;align-items:center;gap:var(--padding-m)}.TutorsNavBar_tabs__pGaIP{display:flex;gap:var(--padding-xs)}.TutorsNavBar_tab__yRnIM{padding:var(--padding-xs) var(--padding-m);font-size:var(--g-text-body-2-font-size);font-weight:500;text-decoration:none;color:var(--g-color-text-primary);border-radius:var(--padding-xs);transition:background-color .15s ease,color .15s ease;white-space:nowrap}.TutorsNavBar_tab__yRnIM:hover{background-color:var(--g-color-base-generic)}.TutorsNavBar_tabActive__LMNXH{background-color:var(--g-color-base-generic-hover);pointer-events:none}.TutorsNavBar_rightContent__hLEdo{display:flex;align-items:center}@media screen and (max-width:750px){.TutorsNavBar_navBarInner__NtZ_K{flex-direction:column;align-items:stretch;gap:var(--padding-s)}.TutorsNavBar_tabs__pGaIP{overflow-x:auto;padding-bottom:var(--padding-xxs)}}