/* Scoped directory styles, based on the homepage speaker cards. */
.zks-team{background:#f6f7fd;color:#2f3138;padding-bottom:64px}.zks-team .team-wrap{max-width:1140px;margin:auto;padding:0 24px}.zks-team .team-hero{padding:64px 0 44px;max-width:820px}.zks-team .team-eyebrow{color:#b51538;font-size:12px;letter-spacing:.18em;font-weight:800;margin:0 0 16px}.zks-team h1{font-weight:800;font-size:clamp(34px,4.3vw,56px);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.zks-team .team-hero p:not(.team-eyebrow){font-size:18px;line-height:1.7;margin-bottom:14px}.zks-team .team-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:26px}.zks-team a{color:#ad1434;text-decoration:underline;text-underline-offset:4px}.zks-team a:focus-visible,.zks-team button:focus-visible{outline:3px solid #f82249;outline-offset:5px}.zks-team .team-section{padding:32px 0}.zks-team .team-section-title{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.zks-team .team-section-title:after{content:"";display:block;width:54px;height:4px;background:#f82249;margin-top:16px}.zks-team .team-intro{max-width:770px;line-height:1.75;margin-bottom:28px}.zks-team .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.zks-team .team-card{background:#fff;min-width:0;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 4px 20px rgba(6,12,34,.06)}.zks-team .team-photo{width:100%;aspect-ratio:660/800;object-fit:contain;display:block;height:auto;background:#e9edfb}.zks-team .team-identity{background:#0e1b4d;color:#fff;padding:20px;min-height:106px}.zks-team .team-identity h3{font-size:21px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 8px}.zks-team .team-identity p{font-size:14px;margin:0;color:#e2e7fa}.zks-team .team-copy{padding:22px;display:flex;flex-direction:column;flex:1;line-height:1.7;font-size:15px}.zks-team .team-copy p{margin-bottom:16px}.zks-team .team-credentials{font-size:13px;color:#51596f;border-top:1px solid #e4e7ee;padding-top:14px}.zks-team .team-profile{margin-top:auto;font-weight:700;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.zks-team .team-placeholder{aspect-ratio:660/800;background:#e9edfb;display:flex;align-items:center;justify-content:center}.zks-team .team-placeholder svg{width:43%;height:auto;color:#8993b5}.zks-team .team-pending{color:#51596f;margin:0!important}.zks-team .team-pathway{margin:32px 0;padding:38px;background:#0e1b4d;border-radius:18px;color:#fff}.zks-team .team-pathway h2{color:#fff;font-size:32px;font-weight:800}.zks-team .team-pathway p{max-width:840px;line-height:1.75;margin-bottom:18px}.zks-team .team-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:28px 0}.zks-team .team-steps li{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);padding:18px 14px;font-weight:700;line-height:1.5}.zks-team .team-steps span{display:block;color:#b8c2e9;font-size:12px;letter-spacing:.12em;margin-bottom:10px}.zks-team .team-pathway a{color:#fff}.zks-team .team-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.zks-team .team-principles h3{font-size:21px;font-weight:700;margin:14px 0}.zks-team .team-principles p{line-height:1.7;margin:0}.zks-team .team-icon{color:#b51538;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fce9ee;border-radius:50%;font-size:20px}.zks-team .team-cta{background:#fff;border:1px solid #e4e7ee;border-radius:18px;padding:36px;margin-top:28px}.zks-team .team-cta h2{font-size:32px;font-weight:800}.zks-team .team-cta p{max-width:760px;line-height:1.7;margin-bottom:22px}.zks-team .team-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.zks-team .team-trial{background:#e71940;color:#fff;border:2px solid #e71940;border-radius:50px;padding:12px 24px;font-weight:700;min-height:48px}.zks-team .team-trial:hover{background:#bd1233;border-color:#bd1233}.zks-team .team-context{margin-top:20px;font-size:14px;line-height:1.8}.zks-team section[id]{scroll-margin-top:90px}@media(max-width:991px){.zks-team .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zks-team .team-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.zks-team .team-principles{grid-template-columns:1fr}}@media(max-width:575px){.zks-team .team-grid{grid-template-columns:1fr}.zks-team .team-wrap{padding:0 20px}.zks-team .team-hero{padding-top:38px}.zks-team .team-pathway,.zks-team .team-cta{padding:24px}.zks-team .team-steps{grid-template-columns:1fr}.zks-team .team-section-title,.zks-team .team-pathway h2,.zks-team .team-cta h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.zks-team *{scroll-behavior:auto!important;transition:none!important}}
