.Breadcrumb_navigation__0kKpK{width:100%}.Breadcrumb_breadcrumb__zKIXD{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding-left:var(--page-side-padding);padding-right:var(--page-side-padding);font-family:Roboto,sans-serif;font-size:1rem;margin:0 0 1.5rem}.Breadcrumb_breadcrumb__zKIXD li{display:flex;align-items:center;color:rgba(0,0,0,.8)}.Breadcrumb_breadcrumb__zKIXD li:not(:first-of-type):before{content:"—";margin-left:.8em;margin-right:.8em;color:#6e8cb8}.Breadcrumb_breadcrumb__zKIXD a{color:#000;text-decoration:none}.Breadcrumb_breadcrumb__zKIXD a:hover{text-decoration:underline}.Breadcrumb_homeLink__bruqh{display:inline-flex;align-items:center}.Breadcrumb_homeLink__bruqh svg{width:auto;height:1.4em;fill:rgba(0,0,0,.4)}@media (max-width:640px){.Breadcrumb_breadcrumb__zKIXD{font-size:1rem}}.SectionContainer_section__U2xQx{padding:3rem 0;padding-left:var(--page-side-padding);padding-right:var(--page-side-padding);font-family:Roboto,sans-serif}.SectionContainer_sectionBleedRight__AHxrS{padding-right:0!important;overflow-x:clip}.SectionContainer_header__Kk2HX{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.SectionContainer_title__jdaJn{font-family:Roboto,sans-serif;font-size:36px;font-weight:700;margin:0;color:var(--text-color)}.SectionContainer_link__fTopz{color:#e11e26;font-size:20px;font-weight:500;text-decoration:none;text-align:right}.SectionContainer_linkOffsetRight__Wq7IZ{margin-right:7rem}.SectionContainer_buttonLink__pXQly{color:#e11e26;font-size:20px;font-weight:500;text-decoration:none;text-align:right;border:none;background:none;padding:0;cursor:pointer}.SectionContainer_buttonLink__pXQly:hover,.SectionContainer_link__fTopz:hover{text-decoration:underline}.SectionContainer_buttonLink__pXQly:hover .SectionContainer_icon__kc9s7,.SectionContainer_link__fTopz:hover .SectionContainer_icon__kc9s7{transform:translateX(5px)}.SectionContainer_icon__kc9s7{margin-left:10px;display:inline-block;transition:transform .3s ease-in-out}.SectionContainer_content__lXT2T{width:100%}@media (max-width:900px){.SectionContainer_linkOffsetRight__Wq7IZ{margin-right:0}.SectionContainer_buttonLink__pXQly,.SectionContainer_link__fTopz{font-size:16px}.SectionContainer_title__jdaJn{font-size:29px}}@media (max-width:640px){.SectionContainer_header__Kk2HX{gap:1rem;align-items:flex-start;flex-direction:column}.SectionContainer_sectionBleedRight__AHxrS{padding-right:1rem!important}}.EventFilter_filterWrap__np13y{display:flex;flex-direction:column;gap:.4rem;width:calc((100% - 3 * 1.5rem) / 4)}.EventFilter_label__jLeNB{font-size:.85rem;color:#555}.EventFilter_selectWrap__B5NLH{position:relative;display:block}.EventFilter_selectWrap__B5NLH:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #555;pointer-events:none}.EventFilter_select__8dtUJ{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;padding:.6rem 2.5rem .6rem 1rem;font-size:.95rem;color:#111;cursor:pointer}.EventFilter_select__8dtUJ:focus{outline:2px solid var(--main-color);outline-offset:2px}@media (max-width:1100px){.EventFilter_filterWrap__np13y{width:calc((100% - 2 * 1.5rem) / 3)}}@media (max-width:768px){.EventFilter_filterWrap__np13y{width:calc((100% - 1.5rem) / 2)}}@media (max-width:640px){.EventFilter_filterWrap__np13y{width:100%}}.EventPagination_wrap__qWB_K{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem}.EventPagination_loadMore__FBMIr{background:#e1362e;color:#fff;border:none;padding:.85rem 2.5rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.EventPagination_loadMore__FBMIr:hover:not(:disabled){background:#c42d26}.EventPagination_loadMore__FBMIr:disabled{opacity:.6;cursor:default}.EventPagination_numbers___ZSCb{display:flex;align-items:center;gap:.25rem}.EventPagination_pageBtn__8X6HK{min-width:2rem;height:2rem;padding:0 .4rem;background:none;font-size:.95rem;color:#333;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.EventPagination_pageBtn__8X6HK:hover{color:var(--main-color)}.EventPagination_pageBtnActive__58jLv{color:var(--main-color);border-bottom-color:var(--main-color);font-weight:700}.EventPagination_ellipsis__oEtkA{padding:0 .25rem;color:#888;font-size:.95rem}.Skeleton_skeleton__7d9sB{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 37%,#e0e0e0 63%);background-size:400% 100%;animation:Skeleton_shimmer__A4WU8 1.4s ease infinite;border-radius:4px}@keyframes Skeleton_shimmer__A4WU8{0%{background-position:100% 0}to{background-position:-100% 0}}.SubjectCatalog_page__AzmWo{min-height:calc(100vh - var(--header-offset));padding-top:2rem;padding-bottom:5rem}.SubjectCatalog_section__iAwQO{padding-top:2rem}.SubjectCatalog_layout__dLfS7{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.65fr);gap:4rem;align-items:start}.SubjectCatalog_sidebar__cI3BF{background:#dfe6e9;border:1px solid #afc1d1;border-radius:2px;overflow:hidden}.SubjectCatalog_activity__1bspS+.SubjectCatalog_activity__1bspS{border-top:2px solid #afc1d1}.SubjectCatalog_activity__1bspS a{display:block;padding:.85rem 1rem;color:#111;text-decoration:none}.SubjectCatalog_activity__1bspS a:hover{text-decoration:underline}.SubjectCatalog_activity__1bspS a[aria-current]{font-weight:700}.SubjectCatalog_specializations__KLNxH{margin:0 1rem;padding:.35rem 0;list-style:none;border-top:2px solid #afc1d1}.SubjectCatalog_specializations__KLNxH a{padding:.5rem 0;font-size:.9rem}.SubjectCatalog_content__aM0z8{min-width:0;scroll-margin-top:9rem}.SubjectCatalog_content__aM0z8 .SubjectCatalog_resultsSection__IQSUo{padding:0;text-align:left}.SubjectCatalog_filters__4GvcB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:end}.SubjectCatalog_search__J5ru4{display:flex;flex-direction:column;gap:.4rem}.SubjectCatalog_search__J5ru4 label{font-size:.85rem;color:#555}.SubjectCatalog_searchInput__7FzIx{display:flex;background:#fff;border:1px solid #ccc}.SubjectCatalog_searchInput__7FzIx:focus-within{outline:2px solid var(--main-color);outline-offset:2px}.SubjectCatalog_searchInput__7FzIx input{width:100%;min-width:0;background:transparent;color:#111;padding:.6rem 1rem;border:0;outline:none;font-size:.95rem}.SubjectCatalog_searchInput__7FzIx button{display:grid;place-items:center;padding:0 1rem;background:transparent;color:#003b71;border:0}.SubjectCatalog_filters__4GvcB .SubjectCatalog_area__ux0Dz{width:100%}.SubjectCatalog_area__ux0Dz select:disabled{cursor:not-allowed;opacity:.6}.SubjectCatalog_note__5ymWq{margin:.75rem 0 0;font-size:.85rem;color:#555}.SubjectCatalog_reset__RBFss{margin-top:1rem;padding:0;background:none;border:0;text-decoration:underline;color:#003b71}.SubjectCatalog_grid__MtWO0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:3.5rem}.SubjectCatalog_card__8Akh3{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;background:#fff;overflow-wrap:anywhere}.SubjectCatalog_card__8Akh3:hover{color:inherit;box-shadow:0 0 0 1px #6e8cb8}.SubjectCatalog_card__8Akh3:focus-visible{outline:2px solid #003b71;outline-offset:4px}.SubjectCatalog_card__8Akh3 h2{font-size:1.25rem;font-weight:700;margin:0;color:#111}.SubjectCatalog_card__8Akh3 p{font-size:1rem;margin:0;white-space:pre-line}.SubjectCatalog_card__8Akh3 ul{margin-top:auto}.SubjectCatalog_empty__S2P0g{padding:2rem 0}@media (max-width:1000px){.SubjectCatalog_layout__dLfS7{gap:2rem}.SubjectCatalog_card__8Akh3{padding:1.25rem}}@media (max-width:768px){.SubjectCatalog_layout__dLfS7{grid-template-columns:1fr}}@media (max-width:640px){.SubjectCatalog_filters__4GvcB,.SubjectCatalog_grid__MtWO0{grid-template-columns:1fr}.SubjectCatalog_grid__MtWO0{margin-top:2rem}}.DistrictTags_list__MM6Z_{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.DistrictTags_tag___17wY{background:#e8f0fb;color:#3a5a8c;font-size:.8rem;font-weight:500;padding:.3rem .75rem;border-radius:999px}