/* Kinetic typographic labels, built from the site's own service names. */
.studio-page .ticker,.school-page .ticker{background:transparent;border-block:1px solid #c4f64b22;padding:24px 0;transform:rotate(-1deg);margin-block:18px;isolation:isolate}
.ticker .ticker-track{animation-duration:64s}.ticker .ticker-group{gap:13px;padding-right:13px}.ticker-group b{display:block;border-radius:100px;padding:13px 27px;background:#c4f64b;color:#16210c;font-size:clamp(18px,2.2vw,30px);line-height:1.2;border:1px solid #c4f64b;letter-spacing:-.04em}.ticker-group b:nth-of-type(3n+2){background:#25351c;color:#d9efc9;border-color:#66854c}.ticker-group b:nth-of-type(3n){background:#e7f1de;color:#24321b;border-color:#e7f1de}.ticker-group span{font-size:22px;color:#c4f64b}.ticker:hover .ticker-track{animation-play-state:paused}
.kinetic-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kinetic-tag{display:inline-block;border:1px solid #a6d58055;background:#27361ec4;color:#dceece;padding:7px 12px;border-radius:40px;font-size:12px;line-height:1.25;letter-spacing:.025em;transform:translateY(var(--pill-y,0px)) rotate(var(--pill-angle,0deg));transition:background .25s,color .25s;will-change:transform}.kinetic-tag:nth-child(2){background:#c4f64b;color:#18260d;border-color:#c4f64b}.service:hover .kinetic-tag{background:#d7fca1;color:#17230e}.hero-disciplines.kinetic-tags{gap:10px}.hero-disciplines .kinetic-tag{font-size:12px;padding:9px 15px;background:#172313df;border-color:#d6f3be55;color:#e8f4de;backdrop-filter:blur(12px)}.hero-disciplines .kinetic-tag:nth-child(2){background:#c4f64b;color:#17230e}.service-title .kinetic-tags{margin:18px 0 3px;min-height:44px}
@media(max-width:700px){.ticker-group b{padding:11px 21px;font-size:21px}.studio-page .ticker,.school-page .ticker{padding:18px 0}.hero-disciplines.kinetic-tags{bottom:18px;gap:6px}.hero-disciplines .kinetic-tag{font-size:10px;padding:6px 9px}.hero-caption-glass{bottom:104px}.kinetic-tag{font-size:11px}.service-title .kinetic-tags{gap:6px}}
@media(prefers-reduced-motion:reduce){.kinetic-tag{transform:none!important;will-change:auto}.ticker .ticker-track{animation:none}.studio-page .ticker,.school-page .ticker{transform:none}}
