.svc{gap:22px;display:grid}.sv{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.85fr 1.15fr;transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;overflow:hidden}.sv:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 14px 40px rgba(35,59,83,.11)}.sv:nth-child(2n){grid-template-columns:1.15fr .85fr}.sv:nth-child(2n) .ph{order:2}.sv .ph{min-height:280px}.sv .ph>img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.sv:hover .ph>img{transform:scale(1.05)}.sv .body{flex-direction:column;justify-content:center;padding:max(26px,min(3.4vw,44px));display:flex}.sv .role{color:var(--terra-text);letter-spacing:.1em;margin-bottom:9px;font-size:11px}.sv h2{font-family:var(--mincho);color:var(--navy);letter-spacing:.05em;margin-bottom:12px;font-size:max(21px,min(2.8vw,29px));font-weight:600;line-height:1.5}.sv p{color:var(--ink);margin-bottom:16px;font-size:14px;line-height:2}.sv ul{flex-wrap:wrap;gap:7px;margin-bottom:20px;list-style:none;display:flex}.sv li{background:var(--sub-bg);color:var(--navy);border-radius:3px;padding:4px 11px;font-size:12px}@media (max-width:860px){.sv,.sv:nth-child(2n){grid-template-columns:1fr}.sv:nth-child(2n) .ph{order:0}.sv .ph{aspect-ratio:16/9;min-height:0}}
