.tg-card[data-tint=terracotta]{--tint:var(--color-terra-600);--tint-ink:var(--color-terra-700)}.tg-card[data-tint=forest-deep]{--tint:var(--color-forest-900);--tint-ink:var(--color-forest-900)}.tg-card[data-tint=forest]{--tint:var(--color-forest-700);--tint-ink:var(--color-forest-700)}.tg-card[data-tint=petrol]{--tint:var(--color-team-petrol);--tint-ink:var(--color-team-petrol-ink)}.tg-card[data-tint=ochre]{--tint:var(--color-team-ochre);--tint-ink:var(--color-team-ochre-ink)}.tg-card[data-tint=clay]{--tint:var(--color-team-clay);--tint-ink:var(--color-team-clay-ink)}.tg-card[data-tint=moss]{--tint:var(--color-team-moss);--tint-ink:var(--color-team-moss-ink)}.tg-card[data-tint=slate]{--tint:var(--color-team-slate);--tint-ink:var(--color-team-slate-ink)}.tg-card[data-tint=plum]{--tint:var(--color-team-plum);--tint-ink:var(--color-team-plum-ink)}.tg-card{--tg-ease:cubic-bezier(.33, 1, .68, 1);--tg-spring:cubic-bezier(.34, 1.56, .64, 1);isolation:isolate;transition:box-shadow .5s var(--tg-ease);position:relative;overflow:hidden}.tg-wash{z-index:0;background:color-mix(in srgb, var(--tint) 15%, var(--color-se-cream));width:214px;height:214px;transition:transform .85s var(--tg-ease);pointer-events:none;border-radius:62% 38% 46% 54%/48% 56% 44% 52%;position:absolute;top:-62px;right:-48px;transform:rotate(-8deg)}.tg-card--director .tg-wash{width:226px;height:226px}.tg-card:hover .tg-wash{transform:rotate(15deg)scale(1.16)}.tg-halo{aspect-ratio:1;z-index:0;pointer-events:none;opacity:.3;background:radial-gradient(circle, color-mix(in srgb, var(--tint) 58%, transparent) 0%, color-mix(in srgb, var(--tint) 24%, transparent) 42%, transparent 70%);filter:blur(16px);border-radius:50%;width:184%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.tg-plate-wrap{z-index:2;place-items:center;padding:10px;display:grid;position:relative}.tg-plate-wrap:before{content:"";border:1.5px solid color-mix(in srgb, var(--tint) 70%, var(--color-se-cream));transition:border-radius .7s var(--tg-spring), transform .7s var(--tg-spring), border-color .5s var(--tg-ease);border-radius:70px 16px;position:absolute;inset:0;transform:rotate(-5deg)}.tg-card:hover .tg-plate-wrap:before{border-color:var(--tint);border-radius:16px 70px;transform:rotate(6deg)}.tg-plate{z-index:1;background:var(--tint);width:124px;height:124px;box-shadow:0 6px 18px color-mix(in srgb, var(--tint) 30%, transparent), inset 0 1px 0 #ffffff57;transition:border-radius .7s var(--tg-spring), transform .7s var(--tg-spring), box-shadow .55s var(--tg-ease);border-radius:62px 12px;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.tg-card--director .tg-plate{border-radius:64px 12px;width:128px;height:128px}.tg-card:hover .tg-plate{box-shadow:0 14px 30px color-mix(in srgb, var(--tint) 40%, transparent), inset 0 1px 0 #fff6;border-radius:12px 62px;transform:rotate(3deg)scale(1.03)}.tg-card--director:hover .tg-plate{border-radius:12px 64px}.tg-plate img{object-fit:cover;width:100%;height:100%;display:block}.tg-plate:after{content:"";z-index:2;pointer-events:none;transition:transform 1s var(--tg-ease);background:linear-gradient(115deg,#0000 36%,#ffffff6b 50%,#0000 64%);position:absolute;inset:0;transform:translate(-135%)}.tg-card:hover .tg-plate:after{transform:translate(135%)}.tg-mono{z-index:1;letter-spacing:.01em;-webkit-user-select:none;user-select:none;color:var(--tint);text-shadow:1.5px 1.5px 1px color-mix(in srgb, #fff 46%, var(--tint)), -1.5px -1.5px 1px color-mix(in srgb, #000 34%, var(--tint));transition:text-shadow .55s var(--tg-ease), transform .7s var(--tg-spring);font-size:2.6rem;font-weight:700;line-height:1;position:relative}.tg-card--director .tg-mono{font-size:2.7rem}.tg-card:hover .tg-mono{text-shadow:-1.5px -1.5px 1px color-mix(in srgb, #fff 52%, var(--tint)), 2.5px 2.5px 3px color-mix(in srgb, #000 38%, var(--tint));transform:scale(1.06)}.tg-role{color:var(--tint-ink)}.tg-rule{background:var(--color-border-strong);width:40px;height:2px;transition:width .55s var(--tg-ease), background .55s var(--tg-ease);border-radius:2px}.tg-card:hover .tg-rule{background:var(--tint);width:74px}.tg-dot{background:var(--tint)}.tg-act{color:var(--tint-ink);transition:opacity .45s var(--tg-ease), transform .45s var(--tg-ease), background .3s var(--tg-ease), color .3s var(--tg-ease), border-color .3s var(--tg-ease)}@media (hover:hover) and (pointer:fine){.tg-act{opacity:0;transform:translateY(10px)}.tg-card:hover .tg-act,.tg-card:focus-within .tg-act{opacity:1;transform:none}.tg-act:nth-child(2){transition-delay:60ms}}.tg-act:hover{background:var(--tint-ink);border-color:var(--tint-ink);color:var(--color-ink-inverse)}@keyframes tg-halo-breathe{0%,to{opacity:.26;transform:translate(-50%,-50%)scale(1)}50%{opacity:.66;transform:translate(-50%,-50%)scale(1.15)}}@keyframes tg-wash-drift{0%,to{transform:rotate(-8deg)translate(0,0)}50%{transform:rotate(4deg)translate(-12px,14px)}}@keyframes tg-leaf-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-.4deg)}}@media (hover:hover) and (pointer:fine) and (min-width:821px){.tg-live .tg-halo{animation:6.4s ease-in-out infinite tg-halo-breathe;animation-delay:calc(var(--i) * -.72s)}.tg-live .tg-wash{animation:20s ease-in-out infinite tg-wash-drift;animation-delay:calc(var(--i) * -1.5s)}.tg-live .tg-plate{animation:8.2s ease-in-out infinite tg-leaf-sway;animation-delay:calc(var(--i) * -1.1s)}.tg-live .tg-card:hover .tg-plate,.tg-live .tg-card:hover .tg-wash{animation:none}.tg-live .tg-card:hover .tg-halo{animation-duration:2.6s}}@media (prefers-reduced-motion:reduce){.tg-card,.tg-card *,.tg-card :before,.tg-card :after{transition-duration:.01ms!important;animation:none!important}.tg-act{opacity:1;transform:none}}