.ig-exp{background:var(--ig-teal);color:var(--ig-white)}.ig-exp:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a20c1938,#0000 72%);width:70vw;height:70vw;position:absolute;bottom:-10vw;right:-20vw}.ig-exp__grid{z-index:3;padding-block:var(--ig-section-y);gap:clamp(56px,8vw,96px);display:grid;position:relative}.ig-exp__copy{align-content:start;gap:clamp(24px,3vw,36px);display:grid}.ig-exp__equation{gap:.05em;font-size:clamp(2.5rem,10.5vw,5.5rem);display:grid}.ig-exp__term{white-space:nowrap;transition:color .6s var(--ig-ease-out), -webkit-text-stroke-color .6s var(--ig-ease-out);align-items:center;gap:.14em;display:flex}.ig-exp__plus{width:.56em;height:.56em;color:var(--ig-red-hot);transition:transform .9s var(--ig-ease-out), opacity .6s var(--ig-ease-out);place-items:center;display:inline-grid}.ig-exp__plus .ig-icon,.ig-exp__connector .ig-icon{stroke-width:2.6px;width:100%;height:100%}.ig-exp__text{max-width:46ch}.ig-exp__progress{display:none}.ig-exp__deck{display:grid}.ig-exp__card{margin:0;position:relative}.ig-exp__card+.ig-exp__card{margin-top:clamp(-64px,-8vw,-40px)}.ig-exp__card:nth-child(odd) .ig-exp__frame{margin-right:16%;rotate:-1.5deg}.ig-exp__card:nth-child(2n) .ig-exp__frame{margin-left:16%;rotate:1.5deg}.ig-exp__frame{position:relative}.ig-exp__media{aspect-ratio:4/5;border-radius:var(--ig-radius-lg);box-shadow:0 50px 90px -40px #000c}.ig-exp__connector{z-index:4;background:var(--ig-red);width:56px;height:56px;color:var(--ig-white);box-shadow:0 0 0 8px var(--ig-teal);border-radius:50%;place-items:center;padding:16px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ig-exp__caption{border-radius:var(--ig-radius);gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ig-exp__caption .ig-index{color:var(--ig-red-hot)}.ig-exp__caption-title{font-family:var(--ig-font-display);text-transform:uppercase;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;font-stretch:72%;line-height:1}.ig-exp__caption-text{color:var(--ig-mute);font-size:.9375rem;line-height:1.45}@media (width>=768px) and (width<=1023px){.ig-exp__deck{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ig-exp__card+.ig-exp__card{margin-top:0}.ig-exp__card:nth-child(2n){margin-top:96px}.ig-exp__card:nth-child(n) .ig-exp__frame{margin:0}.ig-exp__connector{display:none}}@media (width>=1024px){.ig-exp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center}.ig-exp__equation{font-size:clamp(3rem,5.1vw,6.75rem)}.ig-exp__progress{align-items:center;gap:20px;display:flex}.ig-exp__count{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ig-mute);font-size:.8125rem;font-weight:600}.ig-exp__count b{color:var(--ig-white);font-weight:700}.ig-exp__bars{flex:1;gap:6px;max-width:260px;display:flex}.ig-exp__bar{background:var(--ig-line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.ig-exp__bar i{background:var(--ig-red-hot);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.ig-exp.is-enhanced .ig-exp__track{height:calc(var(--steps) * 90vh + 10vh)}.ig-exp.is-enhanced .ig-exp__sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ig-exp.is-enhanced .ig-exp__grid{padding-block:calc(var(--ig-header-h) + 24px) 40px}.ig-exp.is-enhanced .ig-exp__term{color:#0000;-webkit-text-stroke:1px #ffffff6b}.ig-exp.is-enhanced .ig-exp__term .ig-exp__plus{opacity:.45;transform:rotate(-90deg)scale(.6)}.ig-exp.is-enhanced .ig-exp__term.is-done{color:#ffffff6b;-webkit-text-stroke-color:transparent}.ig-exp.is-enhanced .ig-exp__term.is-active{color:var(--ig-white);-webkit-text-stroke-color:transparent}.ig-exp.is-enhanced .ig-exp__term:is(.is-active,.is-done) .ig-exp__plus{opacity:1;transform:none}.ig-exp.is-enhanced .ig-exp__deck{height:min(72vh,780px);display:block;position:relative}.ig-exp.is-enhanced .ig-exp__card{clip-path:inset(100% 0 0 0 round var(--ig-radius-lg));transform:translate3d(0, 14%, 0) rotate(var(--rot,0deg)) scale(1.06);transition:clip-path 1.1s var(--ig-ease-out), transform 1.2s var(--ig-ease-out), filter .9s var(--ig-ease-out), opacity .9s var(--ig-ease-out);margin:0;position:absolute}.ig-exp.is-enhanced .ig-exp__card:nth-child(4n+1){--rot:-2deg;inset:0 30% 16% 0}.ig-exp.is-enhanced .ig-exp__card:nth-child(4n+2){--rot:1.5deg;inset:10% 0 4% 34%}.ig-exp.is-enhanced .ig-exp__card:nth-child(4n+3){--rot:-1deg;inset:3% 12% 21% 8%}.ig-exp.is-enhanced .ig-exp__card:nth-child(4n+4){--rot:2deg;inset:18% 5% 0 24%}.ig-exp.is-enhanced .ig-exp__card .ig-exp__frame{height:100%;margin:0;rotate:none}.ig-exp.is-enhanced .ig-exp__media{aspect-ratio:auto;height:100%}.ig-exp.is-enhanced .ig-exp__connector{display:none}.ig-exp.is-enhanced .ig-exp__card.is-active{clip-path:inset(0 0 0 0 round var(--ig-radius-lg));transform:rotate(var(--rot,0deg))}.ig-exp.is-enhanced .ig-exp__card.is-past{clip-path:inset(0 0 0 0 round var(--ig-radius-lg));filter:brightness(.42)saturate(.6);transform:translate3d(-8%, -6%, 0) rotate(calc(var(--rot,0deg) * -2)) scale(.86)}.ig-exp.is-enhanced .ig-exp__card.is-gone{clip-path:inset(0 0 0 0 round var(--ig-radius-lg));opacity:0;transform:translate(-14%,-10%)scale(.76)}.ig-exp.is-enhanced .ig-exp__caption{opacity:0;max-width:min(360px,100% - 40px);transition:opacity .6s var(--ig-ease-out), transform .8s var(--ig-ease-out);bottom:20px;left:20px;right:auto;transform:translateY(16px)}.ig-exp.is-enhanced .ig-exp__card.is-active .ig-exp__caption{opacity:1;transition-delay:.35s;transform:none}}@media (prefers-reduced-motion:reduce){.ig-exp__term,.ig-exp__plus,.ig-exp__card,.ig-exp__caption{transition:none}}
