.dotfig[data-astro-cid-6wzsoz4w]{width:100%;max-width:560px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:12px;margin:0 auto;padding:0;display:block}.dotfig__cv[data-astro-cid-6wzsoz4w]{aspect-ratio:1;width:100%;height:auto;display:block}.dotfig__cap[data-astro-cid-6wzsoz4w]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:12px;padding:0 2.4%;display:grid}.dotfig__label[data-astro-cid-6wzsoz4w]{min-width:0;font-family:var(--font-sans);font-size:var(--fs-3,16px);color:var(--text-primary);font-weight:700;line-height:1.3}.dotfig__rail[data-astro-cid-6wzsoz4w]{gap:6px;display:flex}.dotfig__rail[data-astro-cid-6wzsoz4w] i[data-astro-cid-6wzsoz4w]{background:var(--border-strong);border-radius:1px;width:22px;height:2px;display:block;position:relative;overflow:hidden}.dotfig__rail[data-astro-cid-6wzsoz4w] i[data-astro-cid-6wzsoz4w]:after{content:"";background:var(--brand-orange);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.dotfig__rail[data-astro-cid-6wzsoz4w] i[data-astro-cid-6wzsoz4w].is-done:after{background:var(--text-muted);transform:none}.dotfig__hint[data-astro-cid-6wzsoz4w]{font-family:var(--font-sans);font-size:var(--fs-2,14px);color:var(--text-muted);white-space:nowrap;line-height:1.3;transition:color .15s}.dotfig[data-astro-cid-6wzsoz4w]:hover .dotfig__hint[data-astro-cid-6wzsoz4w],.dotfig[data-astro-cid-6wzsoz4w]:focus-visible .dotfig__hint[data-astro-cid-6wzsoz4w]{color:var(--text-primary)}.dotfig[data-astro-cid-6wzsoz4w]:focus-visible{outline:2px solid var(--brand-orange);outline-offset:6px}@media (width<=420px){.dotfig__cap[data-astro-cid-6wzsoz4w]{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.dotfig__rail[data-astro-cid-6wzsoz4w]{grid-area:2/1/auto/-1}}.team-rows{flex-direction:column;gap:88px;margin-top:40px;display:flex}.trow{grid-template-columns:340px minmax(0,600px);justify-content:center;align-items:start;gap:48px;display:grid}.trow:nth-child(2n){grid-template-columns:minmax(0,600px) 340px}.trow:nth-child(2n) .trow__photo{order:2}.trow:hover .trow__photo{box-shadow:0 22px 60px #00000080, 0 0 0 1px var(--line-orange)}.trow__photo img{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .5s;display:block;position:absolute;inset:0}.trow:hover .trow__photo img{filter:grayscale(0);transform:scale(1.06)}.trow__body{position:relative}.trow__role{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.trow__name{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(24px,2.4vw,32px);font-weight:800}.trow__name a{color:inherit;background-image:linear-gradient(var(--line-orange),var(--line-orange));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .3s,color .2s}.trow__name a:hover,.trow__name a:focus-visible{color:var(--accent-ink);background-size:100% 2px;outline:none}.trow__actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;display:flex}.trow__more{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);border-bottom:1px solid #0000;align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.trow__more .arrow{transition:transform .2s}.trow__more:hover{border-bottom-color:var(--line-orange);outline:none}.trow__more:focus-visible{border-bottom-color:var(--line-orange)}.trow__more:hover .arrow{transform:translate(3px)}.trow__bio{color:var(--text-secondary);max-width:62ch;font-size:15.5px;line-height:1.8}.trow__bio+.trow__bio{margin-top:10px}.trow__tags{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.trow__tags li{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:11px;transition:border-color .25s,color .25s}.trow:hover .trow__tags li{border-color:var(--line-orange);color:var(--text-primary)}@media (width<=820px){.trow,.trow:nth-child(2n){grid-template-columns:1fr;align-items:start;gap:22px}.trow:nth-child(2n) .trow__photo{order:0}.team-rows{gap:64px}}.logo-ticker{margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-ticker__track{--cm-gap:80px;align-items:center;gap:var(--cm-gap);background:var(--bg-elev);width:max-content;animation:34s linear infinite marquee-seamless;display:flex}.logo-ticker .logo-item{flex:none;height:auto}.logo-ticker .logo-item:hover .logo-img{opacity:1;transform:translateY(-1px)}.logo-ticker .logo-item--text{font-size:34px;font-weight:700}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=560px){.logo-ticker__track{--cm-gap:52px}.logo-ticker .logo-item--text{font-size:24px}}.band-elev{background:var(--bg-elev)}.band-orange{background:linear-gradient(160deg,#e2631d 0%,#c94f12 100%)}.band-orange .eyebrow{color:#0a0a0ab3}.band-orange .head h2,.band-orange .head h2 em{color:#0a0a0a}.band-orange .head h2 em{opacity:.8;font-style:italic}.band-orange .card{background:#0d0d0d;border-color:#00000059;box-shadow:0 14px 34px #00000038}.band-orange .card:hover{background:#131313;border-color:#0a0a0a;transform:translateY(-4px)}.band-orange .card:before{display:none}.band-orange .card h3{color:#fff}.band-orange .card p{color:var(--text-secondary)}.band-orange .card .cap-num{color:var(--brand-orange-soft)}.vm{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.vm__art{position:relative}.morph{cursor:pointer;background:0 0;border:0;width:100%;max-width:640px;margin:0 auto;padding:0;display:block}.morph__cv{aspect-ratio:1;width:100%;display:block}.morph__cap{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.morph__cap b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:500}.morph__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:12px}.morph:hover .morph__hint{color:var(--text-secondary)}.vm__cards{gap:18px;display:grid}@media (width<=900px){.vm{grid-template-columns:1fr;gap:36px}.vm__art{order:-1}}.cards.cards-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.cards.cards-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cards.cards-4{grid-template-columns:1fr}}.tl-pair{white-space:nowrap}.team-links{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;row-gap:6px;margin-top:18px;font-size:13px;display:flex}.team-links a{color:var(--text-secondary);text-decoration:none}.team-links a:hover{color:var(--accent-ink)}.team-links__sep{color:var(--text-faint);margin:0 8px}.team-links a{position:relative}.team-links a:after{content:"";position:absolute;inset:-4px -2px}.team-game-directory[data-astro-cid-ysiyoiym]{font-size:var(--fs-3,16px);margin:0 0 28px}.team-game-directory[data-astro-cid-ysiyoiym] a[data-astro-cid-ysiyoiym]{min-height:44px;color:var(--text-primary);text-underline-offset:4px;align-items:center;gap:12px;display:inline-flex}.team-game-directory[data-astro-cid-ysiyoiym] a[data-astro-cid-ysiyoiym]:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}
