.categoryBubbles{padding:var(--space-12) 0 var(--space-10);position:relative}.categoryBubblesHeading{text-align:center;margin-bottom:var(--space-6)}.categoryBubblesHeading h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 6px}.categoryBubblesHeading p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.pillList{list-style:none;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:960px;box-sizing:border-box}.pillCol{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 8px)}.pillLink{--pill-bg:#ffffff;--pill-color:#111;--pill-border:rgba(0,0,0,0.08);--item-rot:0deg;--hover-bg:#f3f4f6;--hover-color:#111;width:100%;padding:14px 16px;font-size:.9375rem;font-family:var(--font-display);font-weight:600;border-radius:999px;background:var(--pill-bg);color:var(--pill-color);text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;position:relative;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;will-change:transform;box-sizing:border-box;white-space:nowrap;cursor:pointer}.pillLabel{display:inline-flex;align-items:center;gap:.4em;will-change:transform,opacity;line-height:1.2}.pillIcon{font-size:1em;line-height:1;flex-shrink:0}@media (min-width:600px){.pillLink{transform:rotate(var(--item-rot))}.pillLink:hover{transform:rotate(var(--item-rot)) scale(1.05);background:var(--hover-bg);color:var(--hover-color);box-shadow:0 6px 18px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05)}.pillLink:active{transform:rotate(var(--item-rot)) scale(.96)}}@media (max-width:599px){.categoryBubbles{padding:var(--space-10) 0 var(--space-8)}.pillList{max-width:100%;padding:0 16px;gap:8px}.pillCol{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 4px)}.pillLink{padding:12px;font-size:.875rem}.pillLink:active{transform:scale(.96);background:var(--hover-bg);color:var(--hover-color)}}.pillLink{scale:0;opacity:0}.pillLink--visible{animation:pillPop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--stagger-delay,0s)}.pillLink--visible .pillLabel{animation:pillLabelIn .5s ease-out forwards;animation-delay:var(--stagger-delay,0s)}@keyframes pillPop{0%{scale:0;opacity:0}to{scale:1;opacity:1}}@keyframes pillLabelIn{0%{translate:0 24px;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.pillLink{scale:1;opacity:1;transition:none;will-change:auto}.pillLink--visible,.pillLink--visible .pillLabel{animation:none}.pillLabel{will-change:auto}}