.sm{gap:clamp(44px,6vw,72px);display:grid}.sm-title{margin-bottom:22px;font-size:clamp(24px,2.4vw,30px);font-style:italic}.sm-num{background:var(--blush-2);min-width:42px;height:26px;color:var(--plum-deep);font:650 14px/1 var(--sans);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.sm-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.sm-spaces>li{border-top:3px solid var(--plum);align-content:start;gap:14px;padding-top:18px;display:grid}.sm-spaces>li:nth-child(2){border-color:var(--magenta)}.sm-spaces>li:nth-child(3){border-color:var(--amber)}.sm-space{font:italic 500 clamp(22px, 2.2vw, 26px) / 1.15 var(--serif);color:var(--ink);align-items:center;gap:12px;display:flex}.sm-space-icon{background:var(--blush);border:2px solid var(--plum);width:40px;height:40px;color:var(--plum-deep);border-radius:50%;flex:none;place-items:center;display:grid}.sm-spaces>li:nth-child(2) .sm-space-icon{border-color:var(--magenta)}.sm-spaces>li:nth-child(3) .sm-space-icon{border-color:var(--amber)}.sm-areas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sm-areas li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.sm-areas .sm-num{margin-top:-2px}.sm-every{align-items:flex-start;gap:12px;margin-top:22px;padding-top:28px;font-size:16px;line-height:1.45;display:flex;position:relative}.sm-every:before{content:"";border:1.5px solid var(--blush-3);border-top:0;border-radius:0 0 12px 12px;height:12px;position:absolute;top:0;left:0;right:0}.sm-every .sm-num{margin-top:-2px}.sm-every b{color:var(--ink);font-weight:600}.sm-growth{--gap:clamp(14px, 2vw, 24px);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(130px,.2fr) minmax(0,1fr);column-gap:clamp(20px,3vw,40px);display:grid}.sm-labels{grid-area:1/1/span 4;grid-template-rows:subgrid;display:grid}.sm-labels p{font:italic 500 18px/1.3 var(--serif);color:var(--muted)}.sm-labels p:first-child{align-self:end;padding-bottom:16px}.sm-labels p:nth-child(2),.sm-labels p:nth-child(3){align-self:center}.sm-labels p:nth-child(4){padding-top:14px}.sm-labels .sm-num{vertical-align:1px;min-width:36px;height:22px;font-size:14px;font-style:normal}.sm-steps{grid-area:1/2/span 4;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:subgrid;column-gap:var(--gap);row-gap:0;margin:0;padding:0;list-style:none;display:grid}.sm-steps>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.sm-level{background:var(--blush);border-radius:12px 12px 0 0;align-content:start;align-self:end;gap:4px;min-height:124px;padding:14px 16px 32px;display:grid}.sm-steps>li:nth-child(2) .sm-level{background:var(--blush-2);min-height:156px}.sm-steps>li:nth-child(3) .sm-level{background:var(--blush-3);min-height:188px}.sm-level b,.sm-stage b{font:500 21px/1.15 var(--serif);color:var(--ink)}.sm-level>span:not(.sm-tag),.sm-stage>span:not(.sm-tag){font-size:15px;line-height:1.45}.sm-reach{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:20px;font-size:15px;font-weight:600;display:flex;position:relative}.sm-reach:before{content:"";top:0;left:calc(var(--gap) / -2);right:calc(var(--gap) / -2);background:linear-gradient(90deg,#a53f95,#c64d8e);height:3px;position:absolute}.sm-steps>li:first-child .sm-reach:before{background:linear-gradient(90deg,#8e3389,#a53f95);left:0}.sm-steps>li:nth-child(3) .sm-reach:before{background:linear-gradient(90deg,#c64d8e,#e8806b 50%,#f4b347);right:4px}.sm-steps>li:nth-child(3) .sm-reach:after{content:"";border-top:3px solid #f4b347;border-right:3px solid #f4b347;width:11px;height:11px;position:absolute;top:-4px;right:2px;transform:rotate(45deg)}.sm-reach-node{z-index:1;background:var(--ivory);border:3px solid var(--plum);width:44px;height:44px;color:var(--plum-deep);border-radius:50%;place-items:center;margin-top:-21px;display:grid;position:relative}.sm-steps>li:nth-child(2) .sm-reach-node{border-color:var(--magenta)}.sm-steps>li:nth-child(3) .sm-reach-node{border-color:var(--amber)}.sm-stage{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.sm-eg{color:var(--muted);padding:14px 4px 0;font-size:15px;line-height:1.45}.sm-tag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-note{max-width:760px}@media (max-width:820px){.sm-spaces{grid-template-columns:minmax(0,1fr);gap:26px}.sm-every{margin-top:26px;padding-top:0}.sm-every:before{display:none}.sm-growth{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.sm-labels{display:none}.sm-steps{grid-area:auto/1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:36px;padding-left:62px;position:relative}.sm-steps:before{content:"";background:linear-gradient(#8e3389 0%,#c64d8e 45%,#e8806b 80%,#f4b347 100%);width:3px;position:absolute;top:0;bottom:0;left:20.5px}.sm-steps>li{grid-row:auto;grid-template-rows:none;gap:10px;position:relative}.sm-reach{flex-direction:row;order:-1;min-height:30px;padding:0;font-size:17px}.sm-reach:before,.sm-steps>li:nth-child(n) .sm-reach:before,.sm-steps>li:nth-child(3) .sm-reach:after{display:none}.sm-reach-node{margin:0;position:absolute;top:-7px;left:-62px}.sm-steps>li:nth-child(n) .sm-level{border-radius:12px;min-height:0;padding-bottom:16px}.sm-tag{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:14px;font-weight:600;position:static;overflow:visible}.sm-eg{padding:2px 0 0}.sm-eg .sm-tag{margin-bottom:2px;display:block}}
