.u4m-archive.is-loading{opacity:.55;transition:opacity .15s}.u4m-archive__head{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px;align-items:center}.u4m-archive__head h1{margin:12px 0}.u4m-archive__head--image{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"img title" "body body"}.u4m-archive__head--image .u4m-archive__image{grid-area:img}.u4m-archive__head--image h1{grid-area:title;font-size:24px}.u4m-archive__head--image .u4m-archive__head-body{grid-area:body}.u4m-archive__image{width:88px;height:88px;border-radius:var(--radius);object-fit:cover}.u4m-archive__descr{margin-top:4px;color:var(--muted);font-size:16px}.u4m-archive__descr-text{max-height:5.2em;overflow:hidden}.u4m-archive__descr-text p{margin:0 0 8px}.u4m-archive__descr.is-open .u4m-archive__descr-text{max-height:none}.u4m-archive__descr.is-short .u4m-archive__more{display:none}.u4m-archive__more{margin-top:6px;padding:0;border:0;background:none;color:var(--accent-dark);font:inherit;font-size:15px;cursor:pointer}.u4m-archive__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--soft)}.u4m-archive__nav h2,.u4m-archive__nav h3,.u4m-archive__nav h4{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.u4m-archive__nav p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.u4m-archive .krug{display:inline-grid;place-content:center;width:40px;height:40px;border:1.5px solid var(--accent);border-radius:50%;background:var(--card);color:var(--accent-dark);font-weight:700;text-decoration:none}@media (hover:hover){.u4m-archive .krug:hover{background:var(--accent);color:#fff}}.u4m-archive__near{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:15px}.u4m-archive .u4m-subtopics{margin:16px 0 0}.u4m-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;scroll-margin-top:80px}.u4m-filter{position:relative;max-width:100%}.u4m-filter__button{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.u4m-filter__button::after{content:"▾";color:var(--muted)}.u4m-filter__label{color:var(--muted)}.u4m-filter__label::after{content:":"}.u4m-filter__value{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.u4m-filter.is-active .u4m-filter__button{border-color:var(--accent);background:var(--soft)}.u4m-filter__panel{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:80vh;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--card);box-shadow:0 -8px 30px rgb(40 36 43 / .2);font-size:16px}.u4m-filter.is-open .u4m-filter__panel{display:block}.u4m-filter-backdrop{position:fixed;inset:0;z-index:80;background:rgb(40 36 43 / .35)}body.u4m-sheet-open{overflow:hidden}.u4m-filter__head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-8px;padding:10px 0;background:var(--card)}.u4m-filter__close{width:44px;height:44px;border:0;background:none;font-size:18px;cursor:pointer}.u4m-filter__group{margin:14px 0 6px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.u4m-filter__search{width:100%;min-height:44px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;font:inherit}.u4m-filter__path{margin-top:10px;color:var(--muted);font-size:13px}.u4m-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--ink)!important;text-decoration:none}.u4m-option:hover,.u4m-option:focus-visible{background:var(--soft)}.u4m-option.is-selected{background:var(--soft);color:var(--accent-dark)!important;font-weight:700}.u4m-count{color:var(--muted);font-size:13px;font-weight:400}.u4m-ages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.u4m-age{display:grid;place-content:center;min-height:44px;border:1px solid var(--border);border-radius:10px;color:var(--ink)!important;font-weight:700;text-decoration:none}.u4m-age.is-selected{border-color:var(--accent);background:var(--accent);color:#fff!important}.u4m-tree{margin:0;padding:0;list-style:none}.u4m-tree .u4m-tree{display:none;margin-left:14px;padding-left:8px;border-left:2px solid var(--soft)}.u4m-tree__item.is-open>.u4m-tree{display:block}.u4m-tree__row{display:flex;align-items:center}.u4m-tree__row .u4m-option{flex:1}.u4m-tree__toggle{width:44px;height:44px;border:0;background:none;color:var(--accent-dark);font-size:20px;cursor:pointer;transition:transform .15s}.u4m-tree__item.is-open>.u4m-tree__row .u4m-tree__toggle{transform:rotate(90deg)}.u4m-archive__bar{display:flex;justify-content:space-between;gap:12px;margin:16px 0 8px;color:var(--muted);font-size:14px}.u4m-archive h2{margin:24px 0 12px;font-size:20px}.u4m-archive__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.u4m-archive__section-head h2{margin-bottom:12px}.u4m-archive__grid{display:grid;gap:10px}.u4m-tile{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--ink)!important;text-decoration:none}.u4m-tile__cover{aspect-ratio:3 / 2;overflow:hidden;border-radius:10px;background:var(--soft)}.u4m-tile__cover img{width:100%;height:100%;object-fit:cover}.u4m-tile__title{font-size:15px;font-weight:600;line-height:1.35}.u4m-archive__courses{margin-bottom:28px}.u4m-archive__grid--courses{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}.u4m-archive__grid--courses>*{scroll-snap-align:start}.u4m-tile--course{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--soft)}.u4m-tile__label{padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.u4m-tile__meta{color:var(--accent-dark);font-weight:700}.u4m-archive__empty{padding:32px 0;text-align:center}.u4m-archive__pages{display:flex;justify-content:center;gap:16px;margin-top:24px}.u4m-archive__pages a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--border);border-radius:12px;text-decoration:none}@media (min-width:640px){.u4m-archive__head--image{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"img title" "img body";align-items:start;gap:0 28px}.u4m-archive__head--image h1{align-self:end;font-size:36px}.u4m-archive__image{width:240px;height:240px}.u4m-filter__panel{position:absolute;left:0;right:auto;bottom:auto;top:calc(100% + 6px);width:340px;max-height:70vh;padding:4px 14px 14px;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 32px rgb(40 36 43 / .14);font-size:15px}.u4m-filter--topic .u4m-filter__panel{width:420px}.u4m-filter-backdrop{background:#fff0}.u4m-filter__close{display:none}.u4m-ages{grid-template-columns:repeat(6,minmax(0,1fr))}.u4m-filter__value{max-width:260px}.u4m-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.u4m-archive__grid--courses{grid-auto-flow:row;overflow:visible}.u4m-tile:not(.u4m-tile--course){display:flex;flex-direction:column;align-items:stretch;padding:0 0 14px;overflow:hidden}.u4m-tile:not(.u4m-tile--course) .u4m-tile__cover{border-radius:0}.u4m-tile:not(.u4m-tile--course) .u4m-tile__title{padding:0 14px}}@media (min-width:900px){.u4m-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.u4m-filter:last-child .u4m-filter__panel{left:auto;right:0}}