.cat-breadcrumbs ol{align-items:center;gap:var(--tn-space-2);font-family:var(--tn-font-mono);color:#3a3a3a;flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cat-breadcrumbs a{color:inherit;transition:color var(--tn-dur) var(--tn-ease)}.cat-breadcrumbs a:hover{color:var(--tn-black)}.cat-breadcrumbs li[aria-current=page]{color:var(--tn-black);font-weight:600}.cat-crumb-sep{color:#3a3a3a}.cat-hero{padding-top:var(--tn-space-6);padding-bottom:var(--tn-space-7);view-transition-name:catalog-hero}.cat-hero h1{margin-top:var(--tn-space-5);margin-bottom:var(--tn-space-3)}.cat-counter{font-family:var(--tn-font-mono);font-size:var(--tn-fs-small);color:#3a3a3a;margin:0 0 var(--tn-space-4);font-variant-numeric:tabular-nums}.cat-intro{max-width:62ch;color:var(--tn-text);margin:0 0 var(--tn-space-3);font-size:1.0625rem}.cat-intro:last-child{margin-bottom:0}.cat-inactive-notice{max-width:62ch;font-family:var(--tn-font-mono);color:#8a6d00;padding:var(--tn-space-2) var(--tn-space-3);margin:0 0 var(--tn-space-4);background:#fff6d8;border:1px solid #eddca0;font-size:12.5px;display:inline-block}.cat-tree-grid{background:var(--tn-border);border:1px solid var(--tn-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cat-tree-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.cat-tree-grid,.cat-tree-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cat-tree-grid,.cat-tree-grid--three{grid-template-columns:minmax(0,1fr)}}.cat-tree-card{background:var(--tn-white);padding:var(--tn-space-6) var(--tn-space-5);gap:var(--tn-space-3);color:var(--tn-black);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cat-tree-icon{color:var(--tn-black)}.cat-tree-icon--img{mix-blend-mode:multiply;width:64px;height:auto;margin:-8px 0 -2px -8px}.cat-tree-icon--placeholder{color:#c8c8c8;justify-content:center;align-items:center;width:64px;height:64px;margin:-8px 0 -2px -8px;display:flex}.cat-tree-icon--placeholder svg{width:32px;height:32px}.cat-tree-card h3{margin:var(--tn-space-1) 0 0;font-size:1.0625rem}.cat-tree-card h3 a{color:inherit;text-decoration:none}.cat-tree-card h3 a:hover,.cat-tree-card h3 a:focus-visible{color:var(--tn-black);text-decoration:underline}.cat-tree-inactive-badge{margin:var(--tn-space-1) 0 0;font-family:var(--tn-font-mono);text-transform:uppercase;letter-spacing:.05em;color:#8a6d00;background:#fff6d8;border-radius:2px;padding:2px 6px;font-size:10.5px;display:inline-block}.cat-tree-note{color:#2b2b2b;font-size:var(--tn-fs-small);margin:0 0 var(--tn-space-2)}.cat-tree-list-more{padding:var(--tn-space-2) 0;color:#5a5a5a;font-size:12px;font-style:italic}.cat-tree-list{margin:0 0 var(--tn-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.cat-tree-list li{border-top:1px dashed var(--tn-border)}.cat-tree-list li:first-child{border-top:0}.cat-tree-list a{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-2) 0;color:var(--tn-text);transition:transform var(--tn-dur) var(--tn-ease), color var(--tn-dur) var(--tn-ease);font-size:13px;display:flex}.cat-tree-list a:after{content:"→";opacity:0;font-family:var(--tn-font-mono);transition:opacity var(--tn-dur) var(--tn-ease)}.cat-tree-list a:hover,.cat-tree-list a:focus-visible{color:var(--tn-black);font-weight:600;transform:translate(4px)}.cat-tree-list a:hover:after,.cat-tree-list a:focus-visible:after{opacity:1}.cat-tree-count{padding-top:var(--tn-space-3);border-top:1px dashed var(--tn-border);flex-direction:column;gap:2px;margin-top:auto;display:flex}.cat-tree-count .cat-tree-total{color:var(--tn-black);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cat-tree-sub{font-family:var(--tn-font-mono);color:#5a5a5a;font-size:12px}.cat-tree-list a{align-items:baseline;gap:var(--tn-space-3);display:flex}.cat-tree-list-name{flex:1;min-width:0}.cat-tree-list-count{color:#5a5a5a;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cat-tree-list a:hover .cat-tree-list-count,.cat-tree-list a:focus-visible .cat-tree-list-count{color:var(--tn-black)}.cat-podbor-link{margin-top:var(--tn-space-4);font-weight:var(--tn-fw-semibold)}.cat-podbor-link a{color:var(--tn-black);border-bottom:2px solid var(--tn-lime);padding-bottom:2px;text-decoration:none}.cat-podbor-link a:hover{background:var(--tn-lime)}
