.vidhya-page{padding-bottom:55px;padding-top:115px}.vidhya-page>.back-link{font-size:13px;margin-bottom:12px}.vidhya-page>.case-eyebrow{margin:14px 0}.vidhya-page>h1{font-size:max(44px,min(6vw,76px))}.vf-intro{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:24px 0 30px}.vf-intro>p{font-size:max(22px,min(3vw,36px));letter-spacing:-.03em;line-height:1.3}.vf-intro>p>span{opacity:.55}.vf-intro>div{font-size:12px;line-height:1.8;opacity:.7;text-align:right}.vf-stage{background:#e7e9de;border-radius:5px;color:#263c30;margin:0;overflow:hidden}.vf-stage video{aspect-ratio:3/2;background:#e7e9de;display:block;height:auto;width:100%}.vf-stage figcaption{align-items:center;border-top:1px solid rgba(38,60,48,.125);display:flex;gap:16px;justify-content:space-between;padding:18px 26px}.vf-stage figcaption>span{font-size:10px;letter-spacing:1.5px}.vf-stage button{background:#263c30;border-radius:30px;color:#f5f1e5;font-size:12px;padding:12px 20px}.vf-moments{display:grid;grid-gap:25px;gap:25px;margin-top:30px}.vf-moments button{border-top:1px solid hsl(var(--foreground)/.3);font-size:15px;padding:18px 0;text-align:left}.vf-moments button>span{display:block;font-size:11px;margin-bottom:10px;opacity:.5}.vf-moments small{display:block;font-size:10px;margin-top:8px;opacity:.6}.vf-notes summary:focus-visible,.vf-story button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.vf-disclosure{font-size:11px;line-height:1.6;margin-top:16px;max-width:800px;opacity:.6}.vf-bottom{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:60px;gap:60px;padding:55px 0 35px}.vf-kicker{font-size:10px;letter-spacing:1.5px;opacity:.6;text-transform:uppercase}.vf-bottom h2{font-size:max(25px,min(3vw,39px));letter-spacing:-.035em;line-height:1.18;margin:15px 0}.vf-bottom>div>p:last-child{font-size:15px;line-height:1.7;max-width:520px}.vf-facts{align-items:center;display:flex;gap:20px;justify-content:space-between}.vf-facts strong{display:block;font-size:max(26px,min(3vw,42px));font-weight:400}.vf-facts span{display:block;font-size:11px;margin-top:8px;opacity:.65}.vf-notes{border-bottom:1px solid hsl(var(--foreground)/.2);border-top:1px solid hsl(var(--foreground)/.2);font-size:14px}.vf-notes summary{cursor:pointer;list-style:none;padding:22px 0}.vf-notes summary>span{float:right}.vf-notes>div{max-width:850px;padding-bottom:20px}.vf-notes p{line-height:1.7;margin:15px 0}@media(max-width:767px){.vf-intro{display:block}.vf-intro>div{font-size:10px;margin-top:15px;text-align:left}.vf-stage{margin-left:-16px;margin-right:-16px}.vf-stage figcaption{padding:12px}.vf-stage figcaption>span{font-size:8px;letter-spacing:.5px}.vf-stage button{font-size:10px;padding:11px 13px}.vf-moments{gap:8px 25px;grid-template-columns:1fr 1fr;margin-top:18px}.vf-moments button{font-size:13px;padding:12px 0}.vf-bottom{gap:25px;grid-template-columns:1fr;padding:35px 0}.vf-facts{gap:25px;justify-content:start}.vidhya-page{padding-top:110px}}.vf-intro>p{max-width:740px}.vf-moments{grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--chapter-count,4),1fr)}.vf-features{margin:48px 0}.vf-feature{align-items:center;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:55px;gap:55px;margin:34px 0}.vf-feature-image{background:#e7e9de;border-radius:6px;overflow:hidden}.vf-feature-image img{display:block;height:auto;width:100%}.vf-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.vf-feature:nth-child(2n) .vf-feature-image{order:2}.vf-feature figcaption>span{font-size:10px;letter-spacing:1.6px;opacity:.55}.vf-feature h2{font-size:max(26px,min(3.1vw,43px));letter-spacing:-.04em;line-height:1.1;margin:18px 0}.vf-feature p{font-size:16px;line-height:1.65;max-width:390px;opacity:.8}.vf-feature a{border-bottom:1px solid;display:inline-block;font-size:12px;margin-top:20px;padding-bottom:4px}@media(max-width:767px){.vf-moments{grid-template-columns:1fr 1fr}.vf-feature,.vf-feature:nth-child(2n){gap:23px;grid-template-columns:1fr;margin:38px 0}.vf-feature:nth-child(2n) .vf-feature-image{order:0}.vf-feature h2{font-size:28px}.vf-feature p{font-size:14px}.vf-features{margin:35px 0}}.vf-phone-story .vf-feature-image{justify-self:center;max-width:460px;width:100%}.vf-phone-story .vf-feature,.vf-phone-story .vf-feature:nth-child(2n){grid-template-columns:1fr 1fr}@media(max-width:767px){.vf-phone-story .vf-feature,.vf-phone-story .vf-feature:nth-child(2n){grid-template-columns:1fr}.vf-phone-story .vf-feature-image{max-width:320px}}