/* V22 explanatory visuals: native text, scalable icons and responsive diagrams. */
.v22-icon{width:46px;height:46px;display:block;flex:none}.v22-symbol{display:inline-flex;padding:16px;background:#e4eee1;color:#075c48;border-radius:50%;margin-bottom:18px}.v22-note{font-size:.88rem!important;line-height:1.6;color:#52665d;max-width:100%!important}.v22-learning{background:#f0f4e9;border-radius:24px}.v22-learning>p{max-width:780px}.v22-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:38px 0;padding:0}.v22-steps li{position:relative;padding-top:0}.v22-step-mark{display:flex;gap:16px;align-items:center;color:#075c48;margin-bottom:20px}.v22-step-mark>span{font-size:.8rem;letter-spacing:.1em;font-weight:700;color:#6b6944}.v22-steps h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px}.v22-steps p{font-size:.96rem;line-height:1.65;margin:0}.v22-steps li:not(:last-child):after{content:"";position:absolute;top:23px;left:112px;right:-17px;border-top:2px dashed #bacbbd}.growth-method-band .v22-step-mark{color:#dfc779}.growth-method-band .v22-step-mark>span{color:#dfc779}.growth-method-band .v22-steps li:after{border-color:#668d78}.growth-path-num .v22-icon{width:35px;height:35px;color:#087057}.growth-path-num{background:#edf3e8;padding:10px;border-radius:12px}.growth-paths>a{gap:18px}.v22-story-symbol{color:#397354;margin-bottom:22px}.v22-story-symbol .v22-icon{width:36px;height:36px}.v22-conversation{position:relative;border-top:5px solid #a67b34}.v22-conversation>.v22-symbol{background:#e8ddc5}.v22-practice{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.v22-practice-intro h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15}.v22-dialogue{background:#f6eee3;padding:34px;border-radius:26px 26px 26px 4px;border:1px solid #deceba}.v22-dialogue-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6c482d}.v22-dialogue blockquote{font-size:1.6rem;color:#3d3026;margin:18px 0 26px;line-height:1.35;font-weight:600}.v22-reply{background:white;border-radius:16px 16px 2px 16px;padding:22px;margin-left:24px}.v22-reply p{margin-bottom:0}.v22-feedback{display:flex;gap:18px;margin:26px 0;align-items:flex-start}.v22-feedback .v22-icon{color:#08674f;width:34px;height:34px}.v22-feedback p{margin:9px 0}.v22-dialogue details{border:1px solid #afbdab;background:#f4f8ee;padding:20px;border-radius:10px}.v22-dialogue summary{cursor:pointer;color:#165743;font-weight:700;min-height:28px}.v22-dialogue details[open] summary{margin-bottom:20px}.v22-dialogue summary:focus-visible{outline:3px solid #956314;outline-offset:5px}.v22-partnership{background:#f4f5ee;border-radius:24px}.v22-partner-intro,.v22-action-photo{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.v22-partner-intro h2,.v22-action-photo h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.v22-photo{margin:0}.v22-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px 4px 24px 4px}.v22-photo figcaption{font-size:.75rem;line-height:1.5;color:#53635b;margin:12px 0}.v22-partner-model{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;gap:20px;padding-top:35px;margin-top:25px;border-top:1px solid #c7d5c5;align-items:start}.v22-partner-model article .v22-icon{color:#087057;margin-bottom:18px}.v22-partner-model h3{font-size:1.17rem;line-height:1.4}.v22-partner-model p{font-size:.96rem}.v22-join{font-size:2rem;color:#92702b;align-self:center;text-align:center}.v22-path{border-top:1px solid #d3dfd3;border-bottom:1px solid #d3dfd3}.v22-path-heading{display:flex;align-items:center;gap:28px}.v22-path-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:10px 0}.v22-path-heading .v22-symbol{margin:0}.v22-steps-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.v22-steps-compact li:not(:last-child):after{right:-30px}.v22-action-photo .v22-symbol{background:#f4e9da;color:#815b37}
@media(max-width:1000px){.v22-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.v22-steps li:after{display:none}.v22-practice{gap:30px}.v22-partner-intro,.v22-action-photo{gap:30px}}
@media(max-width:750px){.v22-practice,.v22-partner-intro,.v22-action-photo{grid-template-columns:1fr}.v22-dialogue{padding:24px}.v22-reply{margin-left:8px}.v22-steps,.v22-steps-compact{grid-template-columns:1fr 1fr;gap:28px 22px}.v22-partner-model{grid-template-columns:1fr;gap:12px}.v22-partner-model article{display:grid;grid-template-columns:50px 1fr;gap:0 18px}.v22-partner-model article .v22-icon{grid-row:1/3}.v22-partner-model h3{margin:0 0 8px}.v22-partner-model p{grid-column:2;margin:0}.v22-join{text-align:left;margin-left:12px}.v22-path-heading{align-items:flex-start;gap:16px}.v22-path-heading .v22-symbol{padding:12px}.v22-path-heading .v22-icon{width:32px;height:32px}.v22-path-heading h2{font-size:1.8rem}.v22-learning,.v22-partnership{border-radius:0}.v22-photo{max-width:640px}.v22-action-photo{gap:26px}}
@media(max-width:420px){.v22-steps,.v22-steps-compact{grid-template-columns:1fr}.v22-steps li{display:grid;grid-template-columns:65px 1fr;column-gap:16px}.v22-step-mark{grid-row:1/3;flex-direction:column;gap:7px;margin:0}.v22-steps h3{margin-bottom:8px}.v22-steps p{grid-column:2}.v22-dialogue blockquote{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.v22-practice *,.v22-partnership *{scroll-behavior:auto!important}}@media print{.v22-photo img{max-height:230px;object-fit:contain}.v22-steps{break-inside:avoid}.v22-dialogue details>p{display:block}}
