/*!
 * Avix Digital · Team
 * Portrait cards that tilt when hovered, plus the pixel character's own card.
 * Layout follows the widget width.
 */
 .avix-tm{--tm-bg:#ffffff;--tm-ink:#10282f;--tm-muted:#536267;--tm-accent:#fb6007;--tm-accent-text:#c54804;--tm-card:#f6f3ef;--tm-line:#ece6de;--tm-font-display:"Space Grotesk", "Inter", Arial, sans-serif;--tm-font-body:"Inter", Arial, sans-serif;--tm-ease:cubic-bezier(0.22, 1, 0.36, 1);container:avix-tm / inline-size;position:relative;display:block;width:100%;padding:clamp(80px, 9vw, 128px) 0;color:var(--tm-ink);background:var(--tm-bg);font-family:var(--tm-font-body);-webkit-font-smoothing:antialiased}.avix-tm *,.avix-tm *::before,.avix-tm *::after{box-sizing:border-box}.avix-tm__inner{width:min(calc(100% - 48px), 1200px);margin-inline:auto}.avix-tm__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);align-items:end;gap:24px clamp(32px, 6cqi, 96px);margin-bottom:clamp(40px, 5cqi, 64px)}.avix-tm .avix-tm__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 14px 7px 11px;border:1px solid color-mix(in srgb,var(--tm-accent) 30%,transparent);border-radius:999px;color:var(--tm-ink);background:color-mix(in srgb,var(--tm-accent) 5%,transparent);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.avix-tm .avix-tm__eyebrow::before{width:7px;height:7px;border-radius:50%;background:var(--tm-accent);content:""}.avix-tm .avix-tm__title{max-width:16ch;margin:0;padding:0;color:var(--tm-ink);font-family:var(--tm-font-display);font-size:clamp(34px, 4.4cqi, 56px);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-transform:none;text-wrap:balance}.avix-tm__accent{color:var(--tm-accent-text)}.avix-tm .avix-tm__text{max-width:44ch;margin:0;padding:0;color:var(--tm-muted);font-size:clamp(15px, 1.4cqi, 17px);line-height:1.7}.avix-tm .avix-tm__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(14px, 1.8cqi, 22px);margin:0;padding:0;list-style:none}.avix-tm .avix-tm__item{min-width:0;margin:0;padding:0;list-style:none}.avix-tm .avix-tm__item::before,.avix-tm .avix-tm__item::marker{display:none;content:none}.avix-tm .avix-tm__card{position:relative;display:flex;height:100%;flex-direction:column;padding:10px;border:1px solid var(--tm-line);border-radius:26px;color:inherit;background:var(--tm-card);text-decoration:none;transition:transform 0.55s var(--tm-ease),box-shadow 0.55s var(--tm-ease),border-color 0.3s ease}.avix-tm__photo{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:18px;background:linear-gradient(160deg,#ffe7d4,#f6efe8)}.avix-tm .avix-tm__photo img{display:block;width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 22%;transition:transform 0.8s var(--tm-ease)}.avix-tm__initials{display:grid;width:100%;height:100%;place-items:center;color:var(--tm-accent);font-family:var(--tm-font-display);font-size:54px;font-weight:700}.avix-tm__go{position:absolute;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--tm-accent);opacity:0;transform:scale(.6);transition:opacity 0.3s ease,transform 0.45s var(--tm-ease)}.avix-tm__go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.avix-tm__caption{display:flex;flex-direction:column;gap:4px;padding:16px 10px 8px}.avix-tm .avix-tm__name{margin:0;color:var(--tm-ink);font-family:var(--tm-font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.avix-tm .avix-tm__role{margin:0;color:var(--tm-muted);font-size:14px;line-height:1.45}@media (hover:hover){.avix-tm .avix-tm__card:hover{border-color:color-mix(in srgb,var(--tm-accent) 35%,var(--tm-line));box-shadow:0 26px 50px -24px rgb(16 40 47 / .35);transform:translateY(-8px) rotate(-1.6deg)}.avix-tm .avix-tm__item:nth-child(even) .avix-tm__card:hover{transform:translateY(-8px) rotate(1.6deg)}.avix-tm__card:hover .avix-tm__photo img{transform:scale(1.06)}.avix-tm__card:hover .avix-tm__go{opacity:1;transform:none}}.avix-tm a.avix-tm__card:focus-visible{outline:2px solid var(--tm-accent);outline-offset:4px}.avix-tm .avix-tm__card--pal{border-style:dashed;border-color:color-mix(in srgb,var(--tm-accent) 40%,var(--tm-line));background:linear-gradient(180deg,#fff3e9 0%,#ffffff 100%);cursor:default}.avix-tm__stage{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:18px;background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--tm-accent) 22%,transparent),transparent 55%),repeating-linear-gradient(0deg,transparent 0 15px,color-mix(in srgb,var(--tm-accent) 7%,transparent) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,color-mix(in srgb,var(--tm-accent) 7%,transparent) 15px 16px),#fff7f0}.avix-tm__ledge{position:absolute;bottom:24%;left:50%;width:46%;height:10px;border-radius:999px;background:var(--tm-accent);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--tm-accent) 80%,transparent);transform:translateX(-50%)}.avix-tm__pal{--tm-pal-w:clamp(46px, 26%, 70px);position:absolute;bottom:calc(24% + 10px);left:50%;display:block;width:var(--tm-pal-w);height:calc(var(--tm-pal-w) * 1.2);transform:translateX(-50%);transform-origin:50% 100%}.avix-tm__pal svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--tm-accent);shape-rendering:crispEdges}.avix-tm__pal rect{transform-box:view-box}.avix-tm__b-head{animation:avix-tm-look 6s steps(1) infinite}.avix-tm__pal.is-look-l .avix-tm__b-head{animation:none;transform:translate(-1px,0)}.avix-tm__pal.is-look-r .avix-tm__b-head{animation:none;transform:translate(1px,0)}.avix-tm__pal.is-look-l .avix-tm__b-arm--l{transform:translate(0,-2px)}.avix-tm__pal.is-wave .avix-tm__b-arm--r{animation:avix-tm-wave 0.4s steps(1) 4}.avix-tm__pal.is-jump{animation:avix-tm-jump 0.6s var(--tm-ease)}.avix-tm__pal.is-jump .avix-tm__b-arm,.avix-tm__pal.is-jump .avix-tm__b-leg{transform:translate(0,-2px)}.avix-tm.is-off .avix-tm__pal,.avix-tm.is-off .avix-tm__pal *{animation-play-state:paused}.avix-tm.is-armed .avix-tm__item{opacity:0;transform:translateY(28px);transition:opacity 0.7s ease,transform 0.8s var(--tm-ease);transition-delay:calc(var(--i, 0) * 90ms)}.avix-tm.is-armed.is-in .avix-tm__item{opacity:1;transform:none}@container avix-tm (max-width:900px){.avix-tm__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}}@container avix-tm (max-width:600px){.avix-tm__inner{width:calc(100% - 32px)}.avix-tm .avix-tm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avix-tm .avix-tm__card{padding:7px;border-radius:20px}.avix-tm__photo,.avix-tm__stage{border-radius:14px}.avix-tm__caption{padding:12px 6px 6px}.avix-tm .avix-tm__name{font-size:15px}.avix-tm .avix-tm__role{font-size:12.5px}.avix-tm__item--pal:nth-child(odd){grid-column:1 / -1}.avix-tm__item--pal:nth-child(odd) .avix-tm__card--pal{flex-direction:row;align-items:center}.avix-tm__item--pal:nth-child(odd) .avix-tm__stage{width:42%;flex:none;aspect-ratio:1}.avix-tm__item--pal:nth-child(odd) .avix-tm__caption{padding:12px 14px}}@keyframes avix-tm-look{0%{transform:translate(0,0)}60%{transform:translate(-1px,0)}72%{transform:translate(1px,0)}84%{transform:translate(0,0)}}@keyframes avix-tm-wave{0%{transform:translate(0,-3px)}50%{transform:translate(0,-2px)}}@keyframes avix-tm-jump{0%{transform:translateX(-50%) translateY(0) scale(1,1)}18%{transform:translateX(-50%) translateY(0) scale(1.12,.86)}50%{transform:translateX(-50%) translateY(-34%) scale(.94,1.08)}82%{transform:translateX(-50%) translateY(0) scale(1.1,.9)}100%{transform:translateX(-50%) translateY(0) scale(1,1)}}@media (prefers-reduced-motion:reduce){.avix-tm *,.avix-tm *::before,.avix-tm *::after{animation:none!important;transition-duration:0.01ms!important;transition-delay:0ms!important}.avix-tm.is-armed .avix-tm__item{opacity:1;transform:none}}