.co-lay{display:grid;grid-template-columns:220px minmax(0,760px);gap:56px;align-items:start}.co-lay.no-toc{grid-template-columns:minmax(0,760px)}.co-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.co-tile{box-sizing:border-box;position:relative;border-radius:10px;overflow:hidden;height:220px}.co-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.co-tile .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#081832e0,#08183200 55%)}.co-tile .name{position:absolute;left:18px;bottom:16px;color:#fff;font-size:18px;font-weight:700;display:flex;gap:8px;align-items:center}.co-tile .pin{color:#f3b23e;display:flex}.co-tile.dark{background:#10315e;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.co-tile.dark .name{position:static}@media(max-width:900px){.co-lay,.co-two{grid-template-columns:minmax(0,1fr);gap:28px}.co-lay.no-toc{grid-template-columns:minmax(0,1fr)}}.tm-rows{display:grid;gap:32px;margin-top:32px}.tm-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;align-items:stretch;overflow:hidden;border-radius:12px;scroll-margin-top:96px}.tm-row.flip .tm-photo{order:2}.tm-photo{position:relative;min-height:420px;background:#e8eef7}.tm-photo picture,.tm-photo img{display:block;width:100%;height:100%}.tm-photo img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.tm-text{padding:40px 44px;min-width:0}.tm-name{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.02em;color:#10315e}.tm-role{margin-top:6px;font-size:16px;font-weight:600;color:#2f6fdb}.tm-text p{margin:16px 0 0;font-size:16.5px;line-height:1.7;color:#4b5a74;overflow-wrap:anywhere}.tm-text p:first-of-type{margin-top:20px}.tm-quote{margin:24px 0 0;padding:4px 0 4px 18px;border-left:4px solid #F3B23E;font-size:18px;line-height:1.55;font-weight:600;color:#10315e;overflow-wrap:anywhere}.tm-text .btn{margin-top:24px}@media(max-width:900px){.tm-row,.tm-row.flip{grid-template-columns:minmax(0,1fr)}.tm-row.flip .tm-photo{order:0}.tm-photo{min-height:0;aspect-ratio:4/5;max-height:560px}.tm-text{padding:28px 22px}.tm-name{font-size:28px}}
