.tags-list-page main>h1{font-size:28px;font-weight:650;line-height:1.2;margin:0 0 18px}.tags-cat--mechanics{--cat:#c0492f;--cat-ink:#8f3320}.tags-cat--heat{--cat:#b07a1f;--cat-ink:#7d5410}.tags-cat--electromagnetism{--cat:#2f6ecb;--cat-ink:#20508f}.tags-cat--geometrical-optics{--cat:#3f7d5e;--cat-ink:#2b5a42}.tags-cat--quantum-mechanics{--cat:#6b53a8;--cat-ink:#4c3a7c}.tags-cat--methods{--cat:#7a7671;--cat-ink:#4f4c48}.tags-cat--service{--cat:#a8a49b;--cat-ink:#5c5a55}.tags-cat--other{--cat:#a8a49b;--cat-ink:var(--muted)}.tags-dot{background:var(--cat,var(--muted-2));border-radius:50%;flex:none;height:8px;width:8px}.tags-summary{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 0 22px}.tags-summary-line{color:var(--muted);font-family:var(--ui);font-size:13.5px;margin:0}.tags-search{display:flex;gap:8px}.tags-search input[type=text]{background:var(--paper);border:1px solid var(--field);border-radius:8px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:14px;padding:8px 12px;width:210px}.tags-search input[type=text]:focus{border-color:var(--blue-line);outline:none}.tags-search button{background:var(--paper);border:1px solid var(--field);border-radius:8px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:14px;padding:8px 14px}.tags-search button:hover{border-color:var(--ink)}.tags-cat-filter{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 22px;overflow-x:visible;scrollbar-width:auto;width:100%}.tags-cat-filter .filter-toggle{align-items:center;display:inline-flex;gap:7px;min-height:32px;padding:6px 11px}.tags-cat-filter .tags-count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}.tags-intersection-builder{background:var(--paper);border:1px solid var(--soft-line);border-radius:12px;font-family:var(--ui);margin:0 0 26px}.tags-intersection-builder summary{align-items:center;color:var(--ink-2);cursor:pointer;display:flex;gap:11px;list-style:none;padding:13px 15px}.tags-intersection-builder summary::-webkit-details-marker{display:none}.tags-intersection-builder summary>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.tags-intersection-builder summary strong{font-size:14px;font-weight:650}.tags-intersection-builder summary small{color:var(--muted-2);font-size:12.5px}.tags-intersection-summary-mark{align-items:center;display:inline-flex;gap:3px}.tags-intersection-summary-mark i{background:#c0492f;border-radius:50%;height:7px;width:7px}.tags-intersection-summary-mark i:nth-child(2){background:#2f6ecb}.tags-intersection-summary-mark i:nth-child(3){background:#3f7d5e}.tags-intersection-summary-plus{align-items:center;background:var(--page-bg);border-radius:50%;color:var(--muted-2);display:inline-flex;font-size:18px;font-weight:400;height:24px;justify-content:center;transition:transform .15s ease;width:24px}.tags-intersection-builder[open] .tags-intersection-summary-plus{transform:rotate(45deg)}.tags-intersection-form{border-top:1px solid var(--soft-line);padding:15px}.tags-intersection-form fieldset{border:0;margin:0;min-width:0;padding:0}.tags-intersection-options{display:flex;flex-wrap:wrap;gap:7px}.tags-intersection-option{position:relative}.tags-intersection-option input{height:1px;opacity:0;position:absolute;width:1px}.tags-intersection-option-body{align-items:center;background:var(--paper);border:1px solid var(--soft-line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;line-height:1;padding:6px 9px;transition:border-color .12s ease,background-color .12s ease}.tags-intersection-option input:checked+.tags-intersection-option-body,.tags-intersection-option-body:hover{border-color:color-mix(in srgb,var(--cat,var(--muted-2)) 45%,var(--soft-line))}.tags-intersection-option input:checked+.tags-intersection-option-body{background:color-mix(in srgb,var(--cat,var(--muted-2)) 9%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat,var(--muted-2)) 13%,transparent);color:var(--ink)}.tags-intersection-option input:focus-visible+.tags-intersection-option-body{outline:2px solid var(--blue-line);outline-offset:2px}.tags-intersection-option.is-unavailable .tags-intersection-option-body{background:var(--page-bg);border-color:var(--soft-line);color:var(--muted-2);cursor:not-allowed;opacity:.42}.tags-intersection-option.is-unavailable .tags-dot{background:var(--muted-2)}.tags-intersection-option .tags-dot{height:6px;width:6px}.tags-intersection-option small{color:var(--muted-2);font-size:11.5px;font-variant-numeric:tabular-nums}.tags-intersection-actions{align-items:center;display:flex;gap:8px;margin-top:15px}.tags-intersection-actions .button-primary,.tags-intersection-actions .button-secondary{font-size:13px;min-height:34px;padding:7px 12px}.tags-intersection-selection{color:var(--muted-2);flex:1;font-size:12.5px}.tags-intersection-noscript{color:var(--muted-2);font-size:12.5px;margin:12px 0 0}.tags-group{margin:0 0 24px}.tags-group-head{align-items:center;display:flex;gap:12px;margin:0 0 12px}.tags-group-title{align-items:center;color:var(--cat-ink,var(--ink));display:flex;font-family:var(--ui);font-size:15px;font-weight:660;gap:8px;line-height:1.2;margin:0}.tags-group-rule{background:var(--line-2);flex:1;height:1px}.tags-group-meta{color:var(--muted-2);flex:none;font-family:var(--ui);font-size:12.5px;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.tags-cloud{display:flex;flex-wrap:wrap}.tag-chip,.tags-cloud{align-items:center;gap:8px}.tag-chip{--w:0;background:color-mix(in srgb,var(--cat,var(--muted-2)) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--cat,var(--muted-2)) 20%,transparent);border-radius:999px;color:var(--ink);display:inline-flex;font-family:var(--ui);font-size:calc(12.5px + var(--w)*10.5px);font-weight:500;line-height:1.2;padding:calc(5px + var(--w)*3px) 13px;text-decoration:none}.tag-chip:hover{border-color:var(--cat,var(--ink));color:var(--ink)}.tag-chip-count{color:var(--cat-ink,var(--muted));font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.tags-empty{color:var(--muted-2);font-family:var(--ui);font-size:15px;margin:40px 0}.tags-pairs{background:var(--paper);border:1px solid var(--soft-line);border-radius:12px;margin:14px 0 0;padding:26px 30px 28px}.tags-pairs-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}.tags-pairs-head h2{font-family:var(--ui);font-size:15px;font-weight:660;line-height:1.2;margin:0}.tags-pairs-head p{color:var(--muted-2);font-family:var(--ui);font-size:13px;margin:0}.tags-pairs-list{display:flex;flex-direction:column;gap:1px}.tags-pair{align-items:center;border-radius:7px;color:var(--ink);display:flex;font-family:var(--ui);font-size:14.5px;gap:9px;margin:0 -10px;padding:8px 10px;text-decoration:none}.tags-pair:hover{background:var(--page-bg);color:var(--ink)}.tags-pair-plus{color:var(--line-2)}.tags-pair-rule{background:var(--line);flex:1;height:1px;min-width:12px}.tags-pair-count{color:var(--muted-2);flex:none;font-size:13px;font-variant-numeric:tabular-nums}@media (max-width:640px){.tags-summary{align-items:flex-start}.tags-search input[type=text]{flex:1 1 auto;min-width:0;width:auto}.tags-search{flex:1 1 100%;min-width:0}.tags-search button{flex:none;white-space:nowrap}.tags-intersection-actions{flex-wrap:wrap}.tags-intersection-selection{flex-basis:100%}.tags-pairs{padding:20px 18px 22px}.tags-pair-name{white-space:normal}}@media print{.tags-cat-filter,.tags-search{display:none}}