.dim .join-since{max-width:2200px;padding:18px var(--gutter);border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;transition:border-color var(--t-theme);animation:dim-fade-0 .8s var(--ease-rise) .56s backwards;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-inline:auto;display:flex}.dim .join-clock{animation:dim-fade-0 var(--t-in) var(--ease-rise) backwards;flex-wrap:wrap;gap:4px 14px;display:flex}.dim .join-clock b{color:var(--fg);transition:color var(--t-theme);font-size:14px;font-weight:500}.dim .join-way{max-width:2200px;padding:72px var(--gutter) 24px;animation:dim-rise-0 var(--t-in) var(--ease-rise) .68s backwards;flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.dim .join-way h2{margin:14px 0 20px;font-size:clamp(30px,4vw,64px);line-height:1.2}.dim .join-way p[data-t=body]{max-width:min(34em, var(--measure));color:var(--muted)}.dim .join-cta{background:var(--fg);color:var(--bg);transition:background-color var(--t-state), color var(--t-theme), gap var(--t-state);border-radius:100px;align-items:center;gap:14px;margin-top:32px;padding:18px 30px;font-size:17px;font-weight:700;display:inline-flex}.dim .join-cta:hover{background:var(--accent);gap:22px}.dim .group.join-dept,.dim .group.join-dept header{animation-delay:calc(.76s + var(--i,0) * 80ms)}.dim .join-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:32px;display:grid}.dim .join-body figure{aspect-ratio:16/9;background:var(--panel);overflow:hidden}.dim .join-body img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.dim .join-dept:hover .join-body img{transform:scale(1.04)}.dim .join-body>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dim .join-sub{margin-bottom:8px;font-weight:700}.dim .join-lines{width:100%;max-width:var(--measure)}.dim .join-lines li{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;transition:border-color var(--t-theme);padding:14px 0}.dim .join-lines li:first-child{border-top:0;padding-top:0}.dim .join-people{width:100%;max-width:var(--measure);border-top:1px solid var(--line);transition:border-color var(--t-theme);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.dim .join-people .mono{color:var(--muted);margin-right:4px}.dim .join-people .pill{font-size:14px}.dim .join-link{border-bottom:1px solid var(--line);transition:gap var(--t-state), border-color var(--t-state);gap:10px;margin-top:28px;padding-bottom:4px;font-size:15px;font-weight:700;display:inline-flex}.dim .join-link:hover{border-bottom-color:var(--accent);gap:16px}@media (max-width:1024px){.dim .join-link{align-items:flex-end;margin-top:12px}.dim .join-people .pill{justify-content:center}}@media (max-width:860px){.dim .join-way{padding-top:48px}.dim .join-body{grid-template-columns:1fr;gap:22px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.dim .join-since,.dim .join-clock,.dim .join-way,.dim .group.join-dept,.dim .group.join-dept header{animation-name:dim-fade-0;animation-duration:.12s;animation-timing-function:linear;animation-delay:0s}.dim .join-body img{transition:none}}
