.partner-impact__head[data-astro-cid-lv32zkze]{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-end:clamp(1.5rem,3vw,2.25rem);display:flex}.partner-impact__intro[data-astro-cid-lv32zkze]{max-width:40rem}.partner-impact__intro[data-astro-cid-lv32zkze] h2[data-astro-cid-lv32zkze]{font-size:var(--font-size-section);letter-spacing:-.02em;max-width:18ch;margin:0;font-weight:500}.partner-impact__intro[data-astro-cid-lv32zkze] .section-desc[data-astro-cid-lv32zkze]{color:color-mix(in srgb, var(--color-ink) 68%, transparent);-webkit-line-clamp:unset;text-overflow:unset;max-width:none;margin-block-start:.85rem;display:block;overflow:visible}.partner-impact__nav[data-astro-cid-lv32zkze]{flex-shrink:0;gap:.5rem;display:flex}.partner-impact__nav-btn[data-astro-cid-lv32zkze]{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:var(--radius-pill);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.partner-impact__nav-btn[data-astro-cid-lv32zkze]:hover{border-color:var(--color-brand);color:var(--color-brand)}.partner-impact__scroller[data-astro-cid-lv32zkze]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--frame-padding,0px) * -1);padding-inline:var(--frame-padding,0);overflow-x:auto}.partner-impact__scroller[data-astro-cid-lv32zkze]::-webkit-scrollbar{display:none}.partner-impact__track[data-astro-cid-lv32zkze]{gap:var(--grid-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex}.partner-impact__track[data-astro-cid-lv32zkze]>li[data-astro-cid-lv32zkze]{scroll-snap-align:start;width:min(17.5rem,78vw)}.partner-impact__card[data-astro-cid-lv32zkze]{height:100%;min-height:18.5rem;padding:var(--card-padding);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-card);flex-direction:column;display:flex}.partner-impact__icon[data-astro-cid-lv32zkze]{border-radius:var(--radius-inner);color:#fff;background:#ffffff29;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.partner-impact__icon[data-astro-cid-lv32zkze] svg{overflow:visible}.partner-impact__icon[data-astro-cid-lv32zkze] path,.partner-impact__icon[data-astro-cid-lv32zkze] circle,.partner-impact__icon[data-astro-cid-lv32zkze] line,.partner-impact__icon[data-astro-cid-lv32zkze] polyline,.partner-impact__icon[data-astro-cid-lv32zkze] polygon,.partner-impact__icon[data-astro-cid-lv32zkze] rect,.partner-impact__icon[data-astro-cid-lv32zkze] ellipse{stroke-dasharray:1;stroke-dashoffset:0}.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing path,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing circle,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing line,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing polyline,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing polygon,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing rect,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing ellipse{animation:partner-impact-stroke-draw var(--icon-stroke-draw-duration) ease forwards}@keyframes partner-impact-stroke-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.partner-impact__text[data-astro-cid-lv32zkze]{flex-direction:column;gap:.55rem;margin-block-start:auto;display:flex}.partner-impact__num[data-astro-cid-lv32zkze]{opacity:.85;font-size:.65rem;font-weight:600;position:absolute;top:.15rem;right:.25rem}.partner-impact__card[data-astro-cid-lv32zkze] h3[data-astro-cid-lv32zkze]{color:#fff;margin:0;font-size:1.15rem;font-weight:500}.partner-impact__card[data-astro-cid-lv32zkze] p[data-astro-cid-lv32zkze]{color:#ffffffe6;margin:0;font-size:.92rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.partner-impact__icon[data-astro-cid-lv32zkze] path,.partner-impact__icon[data-astro-cid-lv32zkze] circle,.partner-impact__icon[data-astro-cid-lv32zkze] line,.partner-impact__icon[data-astro-cid-lv32zkze] polyline,.partner-impact__icon[data-astro-cid-lv32zkze] polygon,.partner-impact__icon[data-astro-cid-lv32zkze] rect,.partner-impact__icon[data-astro-cid-lv32zkze] ellipse,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing path,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing circle,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing line,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing polyline,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing polygon,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing rect,.partner-impact__icon[data-astro-cid-lv32zkze].is-drawing ellipse{stroke-dashoffset:0!important;animation:none!important}}@media (width<=700px){.partner-impact__head[data-astro-cid-lv32zkze]{flex-direction:column;align-items:flex-start}}.partner-stats[data-astro-cid-yybkje6t]{background:var(--color-ink);color:#fff;padding-block:clamp(3rem,6vw,4.5rem)}.partner-stats__intro[data-astro-cid-yybkje6t]{max-width:40rem;margin-block-end:clamp(1.75rem,3.5vw,2.5rem)}.partner-stats__intro[data-astro-cid-yybkje6t] h2[data-astro-cid-yybkje6t]{font-size:var(--font-size-section);letter-spacing:-.02em;color:#fff;margin:0;font-weight:500}.partner-stats__intro[data-astro-cid-yybkje6t] p[data-astro-cid-yybkje6t]{color:#ffffffc7;text-wrap:balance;margin:.85rem 0 0;line-height:1.6}.partner-stats__grid[data-astro-cid-yybkje6t]{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.partner-stats__item[data-astro-cid-yybkje6t]{justify-content:space-between;gap:var(--frame-padding);aspect-ratio:1;padding:var(--card-padding);border-radius:var(--radius-card);background:#ffffff0f;flex-direction:column;display:flex}.partner-stats__item[data-astro-cid-yybkje6t] dt[data-astro-cid-yybkje6t]{font-family:var(--font-display);font-size:var(--font-size-stat);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1}.partner-stats__accent[data-astro-cid-yybkje6t]{color:var(--color-brand)}.partner-stats__item[data-astro-cid-yybkje6t] dd[data-astro-cid-yybkje6t]{color:#ffffffc7;margin:0;font-size:.9rem;line-height:1.45}@media (width<=1024px){.partner-stats__grid[data-astro-cid-yybkje6t]{grid-template-columns:1fr 1fr}}@media (width<=520px){.partner-stats__grid[data-astro-cid-yybkje6t]{grid-template-columns:1fr}.partner-stats__item[data-astro-cid-yybkje6t]{width:100%;max-width:20rem;margin-inline:auto}.partner-stats__item[data-astro-cid-yybkje6t] dt[data-astro-cid-yybkje6t]{font-size:clamp(2.75rem, 14vw, var(--font-size-stat))}}.approach__intro[data-astro-cid-uycfh4if]{text-align:center;margin-block-end:clamp(2rem,4vw,3rem)}.approach__intro[data-astro-cid-uycfh4if] h2[data-astro-cid-uycfh4if]{font-size:var(--font-size-section);letter-spacing:-.02em;margin:0;font-weight:500}.approach__intro[data-astro-cid-uycfh4if] .section-desc[data-astro-cid-uycfh4if]{color:color-mix(in srgb, var(--color-ink) 68%, transparent);margin:.85rem auto 0}.approach__flow[data-astro-cid-uycfh4if]{isolation:isolate;position:relative}.approach__svg[data-astro-cid-uycfh4if]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.approach__svg[data-astro-cid-uycfh4if] .approach__seg,.approach__svg[data-astro-cid-uycfh4if] .approach__stem{stroke:var(--color-brand);stroke-width:1.75px;stroke-linecap:round;fill:none;opacity:.85;transition:stroke-dashoffset .48s ease-in-out}.approach__svg[data-astro-cid-uycfh4if] .approach__seg.is-drawn{stroke-dasharray:5 5}.approach__steps[data-astro-cid-uycfh4if]{z-index:1;gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid;position:relative}.approach__step[data-astro-cid-uycfh4if]{opacity:0;grid-template-rows:1fr auto 1fr;justify-items:center;gap:clamp(3rem,4.75vw,4.75rem);min-height:32rem;transition:opacity .45s,transform .45s;display:grid;transform:translateY(.5rem)}.approach__step[data-astro-cid-uycfh4if].is-layout{transition:opacity .45s;transform:none}.approach__step[data-astro-cid-uycfh4if].is-visible{opacity:1;transform:none}.approach__step[data-astro-cid-uycfh4if].is-above .approach__card[data-astro-cid-uycfh4if]{grid-row:1;align-self:end}.approach__step[data-astro-cid-uycfh4if].is-below .approach__card[data-astro-cid-uycfh4if]{grid-row:3;align-self:start}.approach__node[data-astro-cid-uycfh4if]{grid-row:2}.approach__card[data-astro-cid-uycfh4if]{width:100%;max-width:var(--card-max-sm);padding:var(--card-padding);background:var(--color-surface);border-radius:var(--radius-card);text-align:start;transition:box-shadow .3s;box-shadow:0 8px 22px #0000000f}.approach__step[data-astro-cid-uycfh4if].is-focused .approach__card[data-astro-cid-uycfh4if]{box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand) 22%, #00000014)}.approach__card[data-astro-cid-uycfh4if] h3[data-astro-cid-uycfh4if]{font-family:var(--font-display);font-size:var(--font-size-card-title);letter-spacing:-.01em;margin:0;font-weight:500}.approach__card[data-astro-cid-uycfh4if] p[data-astro-cid-uycfh4if]{color:color-mix(in srgb, var(--color-ink) 68%, transparent);margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.approach__node[data-astro-cid-uycfh4if]{-webkit-appearance:none;appearance:none;z-index:1;width:var(--size-node);height:var(--size-node);border:2px solid var(--color-brand);border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-surface);font-family:var(--font-display);font-size:var(--font-size-card-title);font-variant-numeric:tabular-nums;cursor:pointer;background-image:none;place-items:center;margin:0;padding:0;font-weight:600;transition:border-color .35s,background-color .35s,transform .35s;display:grid;position:relative}.approach__node[data-astro-cid-uycfh4if].is-lit,.approach__node[data-astro-cid-uycfh4if]:focus{background-color:var(--color-brand);color:var(--color-surface);border-color:var(--color-brand);background-image:none;border-style:solid}.approach__node[data-astro-cid-uycfh4if].is-focused,.approach__node[data-astro-cid-uycfh4if]:hover,.approach__node[data-astro-cid-uycfh4if]:active{background-color:var(--color-brand-dark);color:var(--color-surface);border-color:var(--color-brand-dark);background-image:none;border-style:solid;transform:scale(1.04)}.approach__node[data-astro-cid-uycfh4if]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (width<=1024px){.approach__svg[data-astro-cid-uycfh4if]{display:none}.approach__steps[data-astro-cid-uycfh4if]{border-inline-start:2px solid #0000;grid-template-columns:1fr;gap:1.15rem;padding-inline-start:.25rem;position:relative}.approach__steps[data-astro-cid-uycfh4if]:before{content:"";left:calc(.25rem + var(--size-node) / 2);top:calc(var(--size-node) / 2);bottom:calc(var(--size-node) / 2);background:var(--color-brand);transform-origin:top;opacity:.55;width:2px;transition:transform 1s ease-in-out;position:absolute;transform:scaleY(0)}.approach[data-astro-cid-uycfh4if].is-animated .approach__steps[data-astro-cid-uycfh4if]:before{transform:scaleY(1)}.approach__step[data-astro-cid-uycfh4if]{grid-template-rows:auto;grid-template-columns:auto 1fr;place-items:start;gap:.9rem;min-height:0;display:grid}.approach__node[data-astro-cid-uycfh4if]{grid-area:1/1}.approach__card[data-astro-cid-uycfh4if]{grid-area:1/2;max-width:none}}@media (prefers-reduced-motion:reduce){.approach__step[data-astro-cid-uycfh4if]{opacity:1;transition:none;transform:none}.approach__svg[data-astro-cid-uycfh4if] .approach__seg,.approach__svg[data-astro-cid-uycfh4if] .approach__stem{transition:none}.approach__steps[data-astro-cid-uycfh4if]:before{transition:none;transform:scaleY(1)}}.ways-partner__pin[data-astro-cid-itx5dns4]{width:100%;position:relative}.ways-partner__stage[data-astro-cid-itx5dns4]{flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.ways-partner[data-astro-cid-itx5dns4][data-mode=pin] .ways-partner__stage[data-astro-cid-itx5dns4]{z-index:2;padding-block-start:.5rem;position:sticky;top:7rem}.ways-partner__intro[data-astro-cid-itx5dns4]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.85rem;margin-block-end:clamp(1.25rem,2.5vw,2rem);display:flex}.ways-partner__intro[data-astro-cid-itx5dns4] h2[data-astro-cid-itx5dns4]{font-family:var(--font-display);font-size:var(--font-size-section);letter-spacing:-.02em;margin:0;font-weight:500}.ways-partner__intro[data-astro-cid-itx5dns4] .section-desc[data-astro-cid-itx5dns4]{max-width:min(570px,100%);color:color-mix(in srgb, var(--color-ink) 68%, transparent);margin:0}.ways-partner__intro[data-astro-cid-itx5dns4] .cb-btn{margin-block-start:.35rem}.ways-partner__frame[data-astro-cid-itx5dns4]{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--color-brand) 8%, var(--color-line));flex-direction:column;align-items:stretch;gap:0;padding:clamp(1rem,2.5vw,1.75rem);display:flex}.ways-partner__tabs[data-astro-cid-itx5dns4]{z-index:2;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-block-end:1.15rem;display:flex;position:relative}.ways-partner__tab[data-astro-cid-itx5dns4]{color:color-mix(in srgb, var(--color-ink) 42%, transparent);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.ways-partner__tab-face[data-astro-cid-itx5dns4]{border-radius:var(--radius-card);background:var(--color-surface);border:1.5px solid color-mix(in srgb, var(--color-ink) 12%, transparent);width:3.25rem;height:3.25rem;color:inherit;place-items:center;transition:border-color .25s,color .25s,background-color .25s,box-shadow .25s;display:grid}.ways-partner__tab[data-astro-cid-itx5dns4].is-active{color:var(--color-surface)}.ways-partner__tab[data-astro-cid-itx5dns4].is-active .ways-partner__tab-face[data-astro-cid-itx5dns4]{color:var(--color-surface);background:var(--color-brand);border-color:var(--color-brand);box-shadow:none;border-width:2px}.ways-partner__tab[data-astro-cid-itx5dns4]:focus-visible{outline:none}.ways-partner__tab[data-astro-cid-itx5dns4]:focus-visible .ways-partner__tab-face[data-astro-cid-itx5dns4]{outline:2px solid var(--color-brand);outline-offset:3px}.ways-partner__panels[data-astro-cid-itx5dns4]{display:grid}.ways-partner__panel[data-astro-cid-itx5dns4]{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .35s,visibility .35s}.ways-partner__panel[data-astro-cid-itx5dns4].is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.ways-partner__card[data-astro-cid-itx5dns4]{gap:var(--grid-gap);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--card-padding);border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:22rem;display:grid;box-shadow:0 8px 24px #0000000d}.ways-partner__copy[data-astro-cid-itx5dns4]{flex-direction:column;justify-content:center;gap:.75rem;min-height:0;padding-block:.25rem;display:flex}.ways-partner__copy[data-astro-cid-itx5dns4] h3[data-astro-cid-itx5dns4]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:500;line-height:1.15}.ways-partner__copy[data-astro-cid-itx5dns4]>p[data-astro-cid-itx5dns4]:not(.ways-partner__note){color:color-mix(in srgb, var(--color-ink) 75%, transparent);margin:0;font-size:.98rem;line-height:1.6}.ways-partner__list[data-astro-cid-itx5dns4]{flex-direction:column;gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.ways-partner__list[data-astro-cid-itx5dns4] li[data-astro-cid-itx5dns4]{align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.ways-partner__note[data-astro-cid-itx5dns4]{color:color-mix(in srgb, var(--color-ink) 55%, transparent);margin:.1rem 0 0;padding-block-start:.35rem;font-size:.85rem;line-height:1.45}.ways-partner__copy[data-astro-cid-itx5dns4] .ways-partner__cta{align-self:flex-start;margin-block-start:1.25rem}.ways-partner__media[data-astro-cid-itx5dns4]{border-radius:var(--radius-inner);background:var(--color-surface-frame);border:1px solid var(--color-surface);min-height:14rem;margin:0;overflow:hidden}.ways-partner__media[data-astro-cid-itx5dns4] img[data-astro-cid-itx5dns4]{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}@media (width<=1024px){.ways-partner__card[data-astro-cid-itx5dns4]{grid-template-columns:1fr;min-height:0}.ways-partner__media[data-astro-cid-itx5dns4]{order:-1;max-height:16rem}.ways-partner__tabs[data-astro-cid-itx5dns4]{gap:.45rem;margin-block-end:.95rem}.ways-partner__tab-face[data-astro-cid-itx5dns4]{width:2.85rem;height:2.85rem}}@media (prefers-reduced-motion:reduce){.ways-partner__panel[data-astro-cid-itx5dns4],.ways-partner__tab-face[data-astro-cid-itx5dns4]{transition:none}}
