.an-tag-cloud { --tc-min:14px; --tc-max:36px; --tc-scale:1.12; min-width:0; color:var(--tc-text,inherit); }
.an-tag-cloud__heading { margin:0 0 16px; color:inherit; }
.an-tag-cloud .an-tag-cloud__list { box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:var(--tc-row-gap,var(--tc-gap,4px)) var(--tc-gap,4px); list-style:none; margin:0; padding:8px; }
.an-tag-cloud .an-tag-cloud__item { box-sizing:border-box; flex:0 1 auto; min-width:0; max-width:100%; margin:0; padding:var(--tc-padding-y,.5em) var(--tc-padding-x,.8em); font-size:clamp(8px,calc(min(var(--tc-min),var(--tc-max)) + (max(var(--tc-min),var(--tc-max)) - min(var(--tc-min),var(--tc-max))) * var(--tc-weight)),72px); }
.an-tag-cloud .an-tag-cloud__link { box-sizing:border-box; display:block; position:relative; width:max-content; max-width:100%; min-height:24px; border-radius:6px; padding:.12em var(--tc-link-padding-x,.2em); font-size:inherit; line-height:1.35; color:var(--tc-text,inherit); background:var(--tc-background,transparent); text-decoration:none; overflow-wrap:anywhere; transform:rotate(0deg); transform-origin:center; transition:transform .18s ease,color .18s ease,background-color .18s ease; }
.an-tag-cloud--tilted .an-tag-cloud__item { padding-block:var(--tc-padding-y,calc(.55em + 14px)); }
.an-tag-cloud--tilted .an-tag-cloud__link { transform:rotate(var(--tc-angle)); }
.an-tag-cloud .an-tag-cloud__count { font-size:.55em; white-space:nowrap; }
.an-tag-cloud .an-tag-cloud__link:focus-visible { z-index:2; outline:2px solid currentColor; outline-offset:4px; color:var(--tc-hover-text,#b70e29); background:var(--tc-hover-background,transparent); transform:rotate(0deg) scale(clamp(1,var(--tc-scale),1.2)); }
@media (hover:hover) and (pointer:fine) {
 .an-tag-cloud .an-tag-cloud__link:hover { z-index:2; color:var(--tc-hover-text,#b70e29); background:var(--tc-hover-background,transparent); transform:rotate(0deg) scale(clamp(1,var(--tc-scale),1.2)); }
}
@media (max-width:767px) {
 .an-tag-cloud .an-tag-cloud__item--desktop-only { display:none; }
 .an-tag-cloud { --tc-min:12px; --tc-max:24px; }
 .an-tag-cloud:not(.an-tag-cloud--mobile-tilted) .an-tag-cloud__link { transform:none; }
 .an-tag-cloud:not(.an-tag-cloud--mobile-tilted) .an-tag-cloud__item { padding-block:var(--tc-padding-y,.5em); }
}
@media (min-width:768px) {
 .an-tag-cloud .an-tag-cloud__item--mobile-only { display:none; }
}
@media (prefers-reduced-motion:reduce) {
 .an-tag-cloud .an-tag-cloud__link { transition:none; }
 .an-tag-cloud .an-tag-cloud__link:is(:hover,:focus-visible) { transform:none; }
}
:is(.an-appearance,#an-appearance-priority) .an-tag-cloud { --tc-text:var(--an-t-text)!important; --tc-background:transparent!important; --tc-hover-text:var(--an-t-accent)!important; --tc-hover-background:var(--an-t-hover)!important; }
