.roles-module__Z2GkqG__section{padding:clamp(96px, 13vh, 156px) var(--pad-x);border-top:1px solid var(--line-soft)}.roles-module__Z2GkqG__inner{max-width:var(--max-w);margin:0 auto}.roles-module__Z2GkqG__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,5.5vw,84px);display:grid}.roles-module__Z2GkqG__title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.4vw,40px);line-height:1.05}.roles-module__Z2GkqG__intro{gap:14px;max-width:560px;display:grid}.roles-module__Z2GkqG__introP{font:500 clamp(19px, 1.5vw, 24px) / 1.35 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:pretty}.roles-module__Z2GkqG__introLast{color:var(--lilac)}.roles-module__Z2GkqG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(24px,2.6vw,44px);margin:0;padding:0;list-style:none;display:grid}.roles-module__Z2GkqG__role{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:22px;display:flex}.roles-module__Z2GkqG__roleNum{font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--lilac)}.roles-module__Z2GkqG__roleTitle{font:600 clamp(19px, 1.4vw, 22px) / 1.16 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.roles-module__Z2GkqG__roleText{font:400 16px/1.55 var(--font-body);color:var(--muted);text-wrap:pretty;margin:0}.roles-module__Z2GkqG__more{margin-top:clamp(32px,3.5vw,48px)}.roles-module__Z2GkqG__note{border-left:2px solid var(--lilac);max-width:780px;font:500 clamp(19px, 1.6vw, 24px) / 1.35 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:clamp(48px,5vw,76px) 0 0;padding:18px 22px;position:relative}@media (max-width:900px){.roles-module__Z2GkqG__section{padding:80px var(--pad-x)}.roles-module__Z2GkqG__head{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.roles-module__Z2GkqG__grid{grid-template-columns:1fr;gap:24px}.roles-module__Z2GkqG__role{padding-top:18px}.roles-module__Z2GkqG__note{margin-top:40px;padding-left:16px}}
