@font-face{font-family:TMInter;src:url(tm-inter-500.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}
.tm-cats{font-family:TMInter,Inter,Arial,sans-serif;background:var(--tm-cats-bg);color:var(--tm-cats-fg);min-width:0;box-sizing:border-box}.tm-cats *{box-sizing:border-box}.tm-cats--wide{max-width:1200px;margin-inline:auto}.tm-cats--narrow{max-width:800px;margin-inline:auto}
.tm-cats__links{display:grid;grid-template-columns:repeat(var(--tm-cats-count),minmax(0,1fr));border-bottom:1px solid var(--tm-cats-divider);min-width:0}.tm-cats__link{display:flex;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:var(--tm-cats-top) var(--tm-cats-gutter) var(--tm-cats-bottom);font-family:inherit;font-size:16px;line-height:22px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--tm-cats-fg);text-decoration:none}.tm-cats__link+.tm-cats__link{border-left:1px solid var(--tm-cats-divider)}.tm-cats__label{flex:1;min-width:0;overflow-wrap:anywhere;text-align:var(--tm-cats-align)}.tm-cats__arrow{flex:0 0 auto}.tm-cats--supporting .tm-cats__link{font-size:14px;line-height:20px}.tm-cats__link:hover .tm-cats__label{text-decoration:underline;text-underline-offset:5px}.tm-cats__link:focus-visible{position:relative;z-index:1;outline:2px solid #fdfdfd;outline-offset:2px;box-shadow:0 0 0 4px #17191c}.tm-cats__editor-note{font:400 14px/20px Arial,sans-serif;letter-spacing:normal;background:#f3f4f5;color:#17191c;margin:12px var(--tm-cats-gutter);padding:12px;overflow-wrap:anywhere}
@media(max-width:850px){.tm-cats__link{padding:var(--tm-cats-mobile-top) var(--tm-cats-mobile-gutter) var(--tm-cats-mobile-bottom)}.tm-cats__editor-note{margin-inline:var(--tm-cats-mobile-gutter)}}
