.dim .partner{border-bottom:1px solid var(--line);transition:border-color var(--t-theme);animation:dim-rise-0 var(--t-list) var(--ease-rise) calc(var(--wait,0s) + var(--i,0) * 50ms) backwards;grid-template-columns:96px minmax(0,1fr);gap:10px 32px;padding:32px 0;display:grid}.dim .partner>img{object-fit:cover;background:var(--panel);width:96px;height:96px;transition:background-color var(--t-theme);grid-row:1/span 2}.dim .partner .who{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.dim .partner h3{overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2vw,30px);line-height:1.3}.dim .partner .tag{color:var(--accent-ink,var(--accent));transition:color var(--t-theme);border:1px solid;border-radius:100px;padding:0 9px}.dim .partner .body{min-width:0}.dim .partner .body>p[data-t=body]{max-width:var(--measure);overflow-wrap:anywhere;font-size:15px}.dim .partner .links{flex-wrap:wrap;gap:4px 22px;margin-top:16px;display:flex}.dim .partner .links a{color:var(--muted);transition:color var(--t-state)}.dim .partner .links a:hover{color:var(--accent)}.dim .video{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line);width:min(100%,520px);transition:background-color var(--t-theme), border-color var(--t-state);margin-top:18px;position:relative}.dim .video:hover{border-color:var(--accent)}.dim .video button{width:100%;height:100%;transition:color var(--t-state);animation:dim-fade-0 var(--t-in) var(--ease-rise) backwards;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.dim .video button:hover{color:var(--accent)}.dim .video button .mono{color:var(--muted)}.dim .video .play{border-left:20px solid;width:0;height:0;transition:transform var(--t-state) var(--ease-out);border-block:12px solid #0000;margin-bottom:8px}.dim .video button:hover .play{transform:scale(1.12)}.dim .video button:active .play{transform:scale(.94)}.dim .video iframe{width:100%;height:100%;animation:dim-fade-0 var(--t-in) var(--ease-rise) backwards;border:0;position:absolute;inset:0}.dim .contact{max-width:2200px;padding:96px var(--gutter) 0;animation:dim-fade-0 .8s var(--ease-rise) .68s backwards;margin-inline:auto}.dim .contact h2{font-size:clamp(26px,3vw,44px);line-height:1.2}.dim .contact>p[data-t=body]{max-width:var(--measure);color:var(--muted);transition:color var(--t-theme);margin-top:12px}.dim .contact .ways{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (min-width:1101px){.dim .partner .body{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,520px);align-content:start;column-gap:48px;display:grid}.dim .partner .body>*{grid-column:1}.dim .partner .body>.video{grid-area:1/2/span 24;align-self:start;width:100%;margin-top:6px}}@media (max-width:860px){.dim .partner{grid-template-columns:64px minmax(0,1fr);gap:14px 16px}.dim .partner>img{grid-row:1;width:64px;height:64px}.dim .partner .body{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dim .partner,.dim .contact,.dim .video button,.dim .video iframe{animation-name:dim-fade-0;animation-duration:.12s;animation-timing-function:linear;animation-delay:0s}.dim .video button:hover .play,.dim .video button:active .play{transform:none}}
