.tag-relations:where(.astro-gkdrvdno){margin-top:2.75rem;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid hsl(var(--border));border-radius:1.35rem;background:hsl(var(--background))}.tag-relations__header:where(.astro-gkdrvdno){display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.tag-relations__eyebrow:where(.astro-gkdrvdno){color:hsl(var(--primary));font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-relations:where(.astro-gkdrvdno) h2:where(.astro-gkdrvdno){margin:.15rem 0 0;font-size:1.25rem;font-weight:600}.tag-relations__header:where(.astro-gkdrvdno) p:where(.astro-gkdrvdno){margin:.3rem 0 0;color:hsl(var(--muted-foreground));font-size:.78rem}.tag-relations__toggle:where(.astro-gkdrvdno){display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--muted) / .55);color:hsl(var(--foreground));cursor:pointer;font-size:.78rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.tag-relations__toggle:where(.astro-gkdrvdno):hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.tag-relations__toggle:where(.astro-gkdrvdno) svg:where(.astro-gkdrvdno){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.tag-relations__toggle:where(.astro-gkdrvdno)[aria-expanded=true] svg:where(.astro-gkdrvdno){transform:rotate(90deg)}.tag-relations__list:where(.astro-gkdrvdno){display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none}.tag-relations__list:where(.astro-gkdrvdno) a:where(.astro-gkdrvdno){display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid hsl(var(--border) / .75);border-radius:.85rem;background:hsl(var(--muted) / .28);color:hsl(var(--foreground));text-decoration:none;transition:border-color .18s ease,background .18s ease}.tag-relations__list:where(.astro-gkdrvdno) a:where(.astro-gkdrvdno):hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06);color:hsl(var(--foreground))}.tag-relations__name:where(.astro-gkdrvdno){min-width:0;overflow:hidden;font-size:.85rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tag-relations__name:where(.astro-gkdrvdno)>span:where(.astro-gkdrvdno){color:hsl(var(--primary))}.tag-relations__count:where(.astro-gkdrvdno){color:hsl(var(--muted-foreground));font-size:.7rem}.tag-relations__arrow:where(.astro-gkdrvdno){color:hsl(var(--muted-foreground));font-size:.8rem}.tag-relations__graph:where(.astro-gkdrvdno){margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.tag-relations__legend:where(.astro-gkdrvdno){display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;margin-bottom:.65rem;color:hsl(var(--muted-foreground));font-size:.68rem}.tag-relations__legend:where(.astro-gkdrvdno) span:where(.astro-gkdrvdno){display:inline-flex;align-items:center;gap:.35rem}.tag-relations__legend:where(.astro-gkdrvdno) i:where(.astro-gkdrvdno){width:.55rem;height:.55rem;border-radius:999px}.tag-relations__legend:where(.astro-gkdrvdno) .is-current:where(.astro-gkdrvdno){background:hsl(var(--primary))}.tag-relations__legend:where(.astro-gkdrvdno) .is-post:where(.astro-gkdrvdno){background:hsl(var(--muted-foreground) / .65)}.tag-relations__legend:where(.astro-gkdrvdno) .is-tag:where(.astro-gkdrvdno){border:2px solid hsl(var(--primary) / .7);background:hsl(var(--background))}.tag-relations__canvas:where(.astro-gkdrvdno){position:relative;height:clamp(20rem,48vw,31rem);overflow:hidden;border:1px solid hsl(var(--border));border-radius:1rem;background:radial-gradient(circle at center,hsl(var(--primary) / .055),transparent 48%),hsl(var(--muted) / .2)}.tag-relations__canvas:where(.astro-gkdrvdno)>p:where(.astro-gkdrvdno){position:absolute;inset:0;display:grid;margin:0;place-items:center;color:hsl(var(--muted-foreground));font-size:.8rem}.tag-relations__canvas:where(.astro-gkdrvdno) svg{display:block;width:100%;height:100%}.tag-relations__hint:where(.astro-gkdrvdno){margin:.55rem 0 0;color:hsl(var(--muted-foreground));font-size:.68rem;text-align:right}:where(.astro-gkdrvdno)[hidden]{display:none!important}@media(min-width:640px){.tag-relations__list:where(.astro-gkdrvdno){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.tag-relations__header:where(.astro-gkdrvdno){align-items:stretch;flex-direction:column}.tag-relations__toggle:where(.astro-gkdrvdno){align-self:flex-start}.tag-relations__count:where(.astro-gkdrvdno){display:none}}.tag-detail__hero:where(.astro-hftdtelw){position:relative;overflow:hidden;padding:clamp(1.1rem,3vw,1.65rem);border:1px solid hsl(var(--border));border-radius:1.35rem;background:radial-gradient(circle at 90% 10%,hsl(var(--primary) / .16),transparent 32%),hsl(var(--background))}.tag-detail__hero:where(.astro-hftdtelw):after{position:absolute;right:-.5rem;bottom:-4.25rem;color:hsl(var(--primary) / .06);font-size:10rem;font-weight:700;line-height:1;content:"#";pointer-events:none}.tag-detail__breadcrumb:where(.astro-hftdtelw),.tag-detail__heading:where(.astro-hftdtelw),.tag-detail__summary:where(.astro-hftdtelw){position:relative;z-index:1}.tag-detail__breadcrumb:where(.astro-hftdtelw){display:flex;align-items:center;gap:.55rem;color:hsl(var(--muted-foreground));font-size:.78rem}.tag-detail__breadcrumb:where(.astro-hftdtelw) a:where(.astro-hftdtelw):hover{color:hsl(var(--primary))}.tag-detail__heading:where(.astro-hftdtelw){display:flex;align-items:center;gap:.8rem;margin-top:clamp(1.25rem,3vw,2rem)}.tag-detail__icon:where(.astro-hftdtelw){display:grid;width:clamp(2.65rem,6vw,3.4rem);height:clamp(2.65rem,6vw,3.4rem);flex:0 0 auto;place-items:center;border:1px solid hsl(var(--primary) / .25);border-radius:.95rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:clamp(1.15rem,3vw,1.55rem)}.tag-detail__label:where(.astro-hftdtelw){color:hsl(var(--muted-foreground));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.tag-detail:where(.astro-hftdtelw) h1:where(.astro-hftdtelw){max-width:44rem;margin:.1rem 0 0;overflow-wrap:anywhere;font-size:clamp(1.75rem,5vw,2.8rem);font-weight:650;letter-spacing:-.04em;line-height:1}.tag-detail__summary:where(.astro-hftdtelw){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.8rem;border-top:1px solid hsl(var(--border) / .8);color:hsl(var(--muted-foreground));font-size:.8rem}.tag-detail__summary:where(.astro-hftdtelw) p:where(.astro-hftdtelw){margin:0}.tag-detail__summary:where(.astro-hftdtelw) strong:where(.astro-hftdtelw){color:hsl(var(--foreground));font-size:1rem}.tag-detail__content:where(.astro-hftdtelw){margin-top:2.75rem}.tag-detail__section-heading:where(.astro-hftdtelw){display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tag-detail__section-heading:where(.astro-hftdtelw) h2:where(.astro-hftdtelw){margin:0;font-size:1.25rem;font-weight:600}.tag-detail__section-heading:where(.astro-hftdtelw) a:where(.astro-hftdtelw){color:hsl(var(--muted-foreground));font-size:.8rem}.tag-detail__section-heading:where(.astro-hftdtelw) a:where(.astro-hftdtelw):hover{color:hsl(var(--primary))}@media(max-width:480px){.tag-detail__summary:where(.astro-hftdtelw){align-items:flex-start;flex-direction:column;gap:.25rem}.tag-detail__section-heading:where(.astro-hftdtelw){align-items:flex-start;flex-direction:column;gap:.4rem}}
