.ia{--acc:var(--ink);--glow:var(--ia-6);--ia-em:cubic-bezier(.16, 1, .3, 1);--ia-out:cubic-bezier(0, 0, .2, 1);--ia-io:cubic-bezier(.4, 0, .2, 1);--btn-solid-hover:var(--lightningcss-light,#262626)var(--lightningcss-dark,var(--primary-hover));--ia-k:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,var(--primary));--ia-ko:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--primary-foreground));--ia-6:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));--ia-5:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--muted-foreground));--ia-4:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--text-tertiary));--ia-3:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--text-disabled));--ia-2:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--secondary));--ia-1:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted))}html:not(.light) .v2.ia{--ink:var(--foreground);--soft:var(--muted-foreground);--faint:var(--muted-foreground);--line:var(--border)}.ia .sp-api i{color:var(--ia-ko)}.ia .v2-dark,.ia [data-room=dark]{--acc:#fafafa;--glow:#e5e5e5}.ia-hero{padding:clamp(44px,9vw,132px) 0 0}.ia-hero-g{align-items:center;row-gap:44px}.ia-hero-t{grid-column:1/span 5}.ia-sub{color:var(--ink);margin:20px 0 32px}.ia-stage{grid-column:7/-1}.ia .x-btn.solid:hover{background:var(--btn-solid-hover)}.ia a.x-arrow>span{transition:background-size .15s var(--ia-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none}.ia a.x-arrow>svg{transition:transform .15s var(--ia-out)}.ia a.x-arrow:active{transform:translateY(1px)}@media (hover:hover){.ia a.x-arrow:hover>span{background-size:100% 1px}.ia a.x-arrow:hover>svg{transform:translate(4px)}.ia .ia-pause:not([aria-pressed=true]):hover{box-shadow:0 0 0 1.5px var(--ink);color:var(--ink);background:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,var(--secondary))}.ia .gi-acts .x-btn.solid{transition:background-color .15s var(--ia-out), transform .15s var(--ia-out)}.ia .gi-acts .x-btn.solid:hover{background:var(--btn-solid-hover);transform:translateY(-1px)}}.ia-host-wrap{position:relative}.ia-sign{--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--ia-out);flex-direction:column;gap:28px;display:flex;position:relative}.ia-si{background:var(--x-raised);box-shadow:inset 0 0 0 1px var(--x-e10);border-radius:24px;gap:14px;padding:28px 28px 24px;display:grid}.ia-si-mark{font:497 26px/1.1 var(--sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;padding-right:56px}.ia-si-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ia-si-way{min-height:48px;box-shadow:inset 0 0 0 1px var(--x-e10);font:500 15px/1 var(--sans);color:var(--ia-6);transition:background-color .3s var(--ia-out), color .3s var(--ia-out), box-shadow .3s var(--ia-out), transform .3s var(--ia-em);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.ia-si-way svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ia-si:not([data-s="0"]) .ia-si-way.pick{background:var(--ia-k);color:var(--ia-ko);box-shadow:inset 0 0 0 1px var(--ia-k);transform:scale(1.02)}.ia-si[data-s="1"] .ia-si-way.pick{transform:scale(.98)}.ia-si-flow{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.ia-si-chip{background:var(--ia-1);height:36px;font:500 13px/1 var(--mono);color:var(--ink);opacity:0;transition:opacity .3s var(--ia-em), transform .3s var(--ia-em);border-radius:999px;align-items:center;margin:0;padding:0 14px;display:inline-flex;transform:translateY(6px)}.ia-si-chip.on{opacity:1;transform:none}.ia-si-tok{align-items:center;gap:6px;height:40px;display:flex;position:relative}.ia-si-tok i{background:var(--ia-1);border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.ia-si-tok i:after{content:"";background:var(--ia-3);transform-origin:0;transition:transform .5s var(--ia-io);position:absolute;inset:0;transform:scaleX(0)}.ia-si-tok i:nth-of-type(2):after{transition-delay:.16s}.ia-si-tok i.sig{flex:1.4}.ia-si-tok i.sig:after{background:var(--ia-k);transition-delay:.32s}.ia-si-tok b{font:500 15px/1 var(--mono);color:var(--ia-4)}.ia-si-tok.on i:after{transform:none}.ia-si-alg{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink);opacity:0;transition:opacity .3s var(--ia-out) .5s;position:absolute;top:-14px;right:0}.ia-si-tok.on .ia-si-alg{opacity:1}.ia-si-key{background:var(--ia-1);height:44px;font:500 13px/1 var(--mono);color:var(--ia-4);transition:background-color .3s var(--ia-out), color .3s var(--ia-out);border-radius:12px;justify-content:space-between;align-items:center;margin:0;padding:0 14px;display:flex}.ia-si-key svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .4s var(--ia-io) .15s}.ia-si-key.on{background:var(--ia-k);color:var(--ia-ko)}.ia-si-key.on svg path{stroke-dashoffset:0}.ia-path{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ia-st{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ia-dot{z-index:1;background:var(--x-raised);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ia-4);transition:background-color .3s var(--ia-out), box-shadow .3s var(--ia-out), transform .3s var(--ia-em);border-radius:99px;position:relative}.ia-st.on .ia-dot{background:var(--ia-k);box-shadow:inset 0 0 0 1.5px var(--ia-k)}.ia-st.now .ia-dot{transform:scale(1.4)}.ia-seg{background:var(--ia-3);width:100%;height:1px;position:absolute;top:4.5px;right:50%}.ia-seg i{background:var(--ia-k);transform-origin:0;transition:transform .52s var(--ia-io);position:absolute;inset:0;transform:scaleX(0)}.ia-st.on .ia-seg i{transform:scaleX(1)}.ia-lab{max-width:15ch;font:500 12px/1.35 var(--mono);color:var(--ia-5);-webkit-hyphens:none;hyphens:none;transition:color .3s var(--ia-out)}.ia-st.on .ia-lab{color:var(--ink)}.ia-w+.ia-w:before{content:"·";margin:0 .5em}.ia-pause{z-index:2;top:20px;right:20px}.ia .ia-pause{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ia .ia-si .ia-si-way.pick{background:var(--ia-k);color:var(--ia-ko);box-shadow:inset 0 0 0 1px var(--ia-k);transform:none}.ia .ia-si-chip{opacity:1;transform:none}.ia .ia-si-tok i:after{transform:none}.ia .ia-si-alg{opacity:1}.ia .ia-si-key{background:var(--ia-k);color:var(--ia-ko)}.ia .ia-si-key svg path{stroke-dashoffset:0}.ia .ia-dot{background:var(--ia-k);box-shadow:inset 0 0 0 1.5px var(--ia-k)}.ia .ia-seg i{transform:scaleX(1)}.ia .ia-lab{color:var(--ink)}.ia .ia-pause{display:none}}html:not(.js) .ia .ia-si .ia-si-way.pick{background:var(--ia-k);color:var(--ia-ko);box-shadow:inset 0 0 0 1px var(--ia-k)}html:not(.js) .ia .ia-si-chip{opacity:1;transform:none}html:not(.js) .ia .ia-si-tok i:after{transform:none}html:not(.js) .ia .ia-si-alg{opacity:1}html:not(.js) .ia .ia-si-key{background:var(--ia-k);color:var(--ia-ko)}html:not(.js) .ia .ia-si-key svg path{stroke-dashoffset:0}html:not(.js) .ia .ia-dot{background:var(--ia-k);box-shadow:inset 0 0 0 1.5px var(--ia-k)}html:not(.js) .ia .ia-seg i{transform:scaleX(1)}html:not(.js) .ia .ia-lab{color:var(--ink)}html:not(.js) .ia .ia-pause{display:none}.ia-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ia .ia-pause[aria-pressed=true],.ia .ia-pause[aria-pressed=true]:hover{background:var(--ia-k);color:var(--x-on-ink);border-color:var(--ia-k)}.ia-fr{background:var(--x-raised);padding:clamp(72px,8vw,116px) 0 clamp(44px,5vw,72px);position:relative}.ia-fr-stage{flex-direction:column;gap:28px;display:flex}.ia-rail-h{justify-content:space-between;align-items:center;gap:24px;display:flex}.ia-rail-h .v2-headline{margin:0}.ia-rail-nav{align-items:center;gap:8px;display:flex}.ia-count{font-variant-numeric:tabular-nums;text-align:right;min-width:7ch;color:var(--ink);margin:0 8px 0 0}.ia-rail-b{background:var(--ia-1);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ia-out), color .15s var(--ia-out), transform .15s var(--ia-out);border:0;border-radius:99px;place-items:center;padding:0;display:grid}.ia-rail-b:active:not(:disabled){transition-duration:90ms;transform:scale(.97)}.ia-rail-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ia-rail-b:disabled{color:var(--ia-4);cursor:default}@media (hover:hover){.ia-rail-b:not(:disabled):hover{background:var(--ia-k);color:var(--ia-ko)}}.ia-fr-view{--ia-g:max(24px, calc((100vw - 1440px) / 2));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--ia-g);scrollbar-width:none;outline:none;overflow-x:auto}.ia-fr-view::-webkit-scrollbar{display:none}.ia-fr-view:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.ia-fr-rail{--cw:clamp(300px, 24vw, 340px);width:max-content;padding:0 var(--ia-g) 8px;column-gap:16px;margin:0;list-style:none;display:flex}.ia-fr-rail>li{scroll-snap-align:start;flex:none}.ia-card{width:var(--cw);box-sizing:border-box;background:var(--ia-1);height:clamp(380px,54svh,480px);color:inherit;transform-origin:50% 100%;transition:transform .5s var(--ia-em), background-color .15s var(--ia-out);border-radius:24px;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(24px,2.2vw,32px);text-decoration:none;display:flex;transform:scale(.94)}.ia-card[data-on]{transform:none}.ia-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ia-card-n{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--ia-5);transition:color .15s var(--ia-out);margin:0}.ia-obj{color:var(--ia-4);transition:color .4s var(--ia-out);flex:none}.ia-obj path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset .9s var(--ia-io)}.ia-card[data-on] .ia-obj{color:var(--ink)}.ia-card[data-on] .ia-obj path{stroke-dashoffset:0}.ia-card-big{letter-spacing:-.05em;color:var(--ia-4);text-wrap:balance;transition:color .4s var(--ia-out);margin:0;font-size:44px;font-weight:497;line-height:1}.ia-card-big>span{transform-origin:0 100%;transition:transform .5s var(--ia-em);display:inline-block}.ia-card[data-on] .ia-card-big{color:var(--ink)}.ia-card[data-on] .ia-card-big>span{transform:scale(1.4545)}.ia-card .v2-title{margin-bottom:10px}.ia-card-d{color:var(--ia-6);text-wrap:pretty;opacity:0;transition:opacity .4s var(--ia-em), transform .4s var(--ia-em);margin:0;font-size:15px;line-height:1.5;transform:translateY(8px)}.ia-card[data-on] .ia-card-d{opacity:1;transform:none}.ia-card-arr{color:var(--ink);transition:transform .15s var(--ia-out);display:block}.ia-card-go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ia-card-go:active{transition-duration:90ms;transform:translateY(1px)}@media (hover:hover){.ia-card:hover{background:var(--ia-2)}.ia-card:hover .ia-card-n,.ia-card:hover .ia-obj{color:var(--ink)}.ia-card:hover .ia-obj path{stroke-dashoffset:0}.ia-card:hover .ia-card-d{opacity:1;transform:none}.ia-card-go:hover .ia-card-arr{transform:translateY(4px)}}.ia .sp.v2-sec{padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(44px,5vw,72px)}.ia-rel{padding:0 0 clamp(72px,8vw,116px)}.ia .sp-rel ul{grid-template-columns:minmax(0,1fr)}.ia .sp-rel-a{transition:background-color .15s var(--ia-out);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:24px;padding:18px 12px;position:relative}.ia .sp-rel-a b{flex:none;min-width:6ch}.ia .sp-rel-a span{transition:color .15s var(--ia-out);flex-basis:auto;order:0}.ia-rel-to{margin-left:auto;font-style:normal}.ia-rel-to:after{content:attr(data-to);font:500 12px/1 var(--mono);color:var(--ia-5);opacity:0;transition:opacity .15s var(--ia-out), transform .15s var(--ia-out);display:inline-block;transform:translate(-6px)}.ia .sp-rel-a svg{transition:transform .15s var(--ia-out);flex:none;margin-left:0}.ia .x-codeblock .x-copy{color:#ffffffc7;height:44px;min-height:44px}.ia .sp-code{transition:transform .15s var(--ia-out)}@media (hover:hover){.ia .sp-rel-a:hover{background:var(--ia-1)}.ia .sp-rel-a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ia .sp-rel-a:hover span{color:var(--ink)}.ia .sp-rel-a:hover .ia-rel-to:after{opacity:1;transform:none}.ia .sp-rel-a:hover svg{transform:translate(4px)}.ia .sp-code:hover{transform:translateY(-2px)}.ia .x-codeblock .x-copy:hover{color:#fafafa}.ia a.gi-chip{transition:border-color .15s var(--ia-out), background-color .15s var(--ia-out)}.ia a.gi-chip:hover{background:var(--ia-1);border-color:var(--ia-k)}}.ia-room{--ia-m:16px;z-index:1;padding:clamp(72px,8vw,116px) 0;scroll-margin-top:64px;position:relative}.ia-fam-grid{align-items:center;row-gap:32px}.ia-fam-copy{grid-column:1/span 5;align-self:start;padding-top:8px}.ia-fam-copy .v2-headline{color:#fafafa;margin:0 0 16px}.ia-fam-p{color:#ffffff8c}.ia-fam-k{color:#fafafa;transition:background-size .5s var(--ia-io);background:linear-gradient(#fafafa,#fafafa) 0 100%/0 1px no-repeat}.ia-fam-p.dead .ia-fam-k{background-size:100% 1px}.ia-fam-box{transition:background-color .5s var(--ia-out);background:#171717;border-radius:24px;grid-column:7/-1;padding:72px clamp(24px,3vw,40px) 32px;position:relative}.ia-fam-box.dead{background:#262626}.ia-fam-x{color:#a3a3a3;cursor:pointer;width:44px;height:44px;transition:background-color .15s var(--ia-out), color .15s var(--ia-out), transform .15s var(--ia-out);background:#ffffff0f;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ia-fam-x:active{transition-duration:90ms;transform:scale(.97)}.ia-fam-x:focus-visible{outline-offset:2px;outline:2px solid #fafafa}@media (hover:hover){.ia-fam-x:hover{color:#fafafa;background:#ffffff24}}.ia-fam-track{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:32px;margin:0;padding:0;list-style:none;display:grid}.ia-fam-track li{place-items:center;height:72px;display:grid;position:relative}.ia-fam-seg{background:#ffffff24;width:100%;height:1px;position:absolute;top:50%;right:50%}.ia-fam-track li.spent .ia-fam-seg,.ia-fam-track li.live .ia-fam-seg{background:#ffffff8c}.ia-tok{z-index:1;width:56px;height:56px;color:inherit;cursor:pointer;transition:transform .15s var(--ia-out);background:#171717;border:0;border-radius:99px;place-items:center;padding:0;display:grid;position:relative}.ia-fam-box.dead .ia-tok{background:#262626}.ia-tok i{width:28px;height:28px;transition:background-color .3s var(--ia-out), box-shadow .3s var(--ia-out), transform .3s var(--ia-em);border-radius:99px;display:block;position:relative}li.slot .ia-tok{cursor:default}li.slot .ia-tok i{background:#ffffff24;width:6px;height:6px}li.live .ia-tok i{animation:ia-pulse 1.8s var(--ia-io) infinite;background:#fafafa}li.spent .ia-tok i{box-shadow:inset 0 0 0 1.5px #ffffff8c}li.dead .ia-tok i{box-shadow:inset 0 0 0 1.5px #ffffff4d}li.dead .ia-tok i:after{content:"";background:#a3a3a3;height:1.5px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-45deg)}@keyframes ia-pulse{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 8px #fff0}}button.ia-tok:active:not(:disabled){transition-duration:90ms;transform:scale(.94)}button.ia-tok:focus-visible{outline-offset:2px;outline:2px solid #fafafa}button.ia-tok:disabled{cursor:default}@media (hover:hover){li.spent button.ia-tok:hover i{transform:scale(1.12);box-shadow:inset 0 0 0 1.5px #fafafa}li.live button.ia-tok:hover i{transform:scale(1.12)}}.ia-fam-key{font:500 13px/1.2 var(--mono);color:#ffffff8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.ia-fam-key li{transition:color .3s var(--ia-out);align-items:center;gap:10px;display:flex}.ia-fam-key li.on{color:#fafafa}.ia-fam-key i{border-radius:99px;width:12px;height:12px;position:relative}.ia-fam-key i.live{background:#fafafa}.ia-fam-key i.spent{box-shadow:inset 0 0 0 1.5px #ffffff8c}.ia-fam-key i.dead{box-shadow:inset 0 0 0 1.5px #ffffff4d}.ia-fam-key i.dead:after{content:"";background:#a3a3a3;height:1.5px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-45deg)}.ia .gi-h{letter-spacing:-.025em;font-size:26px;line-height:1.15}.ia-close{padding:clamp(72px,9vw,132px) 0 clamp(44px,5vw,72px)}.ia-close-art{grid-column:8/-1;align-self:center;min-width:0}.ia-ct{width:100%;max-width:420px;height:auto;margin-left:auto;display:block}.ia-ct .p{fill:var(--ia-2)}.ia-ct .s,.ia-ct .k{fill:var(--ia-k)}.ia-ct .d{fill:var(--ia-4)}.ia-ct .l{fill:none;stroke:var(--ia-4);stroke-width:1.5px}.ia-ct .t{fill:none;stroke:var(--ia-ko);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ia-ct .h{stroke:var(--x-e10);stroke-width:1px}@media (max-width:900px){.ia-hero{padding:24px 0 0}.ia-hero-g{row-gap:32px;min-height:0}.ia-sub{margin:14px 0 24px}.ia-stage{grid-column:1/-1}.ia-si{border-radius:20px;gap:12px;padding:22px 18px 18px}.ia-si-mark{font-size:21px}.ia-si-way{min-height:44px;padding:0 12px;font-size:14px}.ia-path{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:22px}.ia-st{gap:0}.ia-lab{white-space:nowrap;opacity:0;max-width:none;transition:opacity .3s var(--ia-out);font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ia-st:first-child .ia-lab{left:0;transform:none}.ia-st:last-child .ia-lab{left:auto;right:0;transform:none}.ia-st.now .ia-lab{opacity:1}.ia-pause{top:14px;right:14px}.ia-fr{padding:72px 0 24px}.ia-fr-stage{gap:20px}.ia-fr-view{--ia-g:16px}.ia-fr-rail{--cw:calc(100vw - 68px);column-gap:12px}.ia-card{height:auto;min-height:380px;transform:none}.ia-card-big{overflow-wrap:anywhere;font-size:32px}.ia-card[data-on] .ia-card-big>span{transform:none}.ia-card-d{opacity:1;transform:none}.ia .sp-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.ia .sp-rel-a{flex-wrap:wrap;gap:4px 12px}.ia .sp-rel-a span{flex-basis:100%;order:3}.ia-rel-to{display:none}.ia .sp-rel-a svg{margin-left:auto}.ia-room{--ia-m:8px;padding:72px 0}.ia-fam-box{padding:68px 16px 24px}.ia-fam-track{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-fam-track li:nth-child(5) .ia-fam-seg{display:none}.ia-close-art{margin-top:44px}.ia-ct{max-width:320px;margin:0 auto}html:not(.js) .ia .ia-st:last-child .ia-lab{opacity:1}}@media (prefers-reduced-motion:reduce){.ia-sign,.ia-recede{transform:none!important}.ia-room{clip-path:none!important}.ia-card,.ia-card[data-on]{transform:none}.ia-card-d{opacity:1;transform:none}.ia-card[data-on] .ia-card-big>span{transform:none}.ia-obj path{stroke-dashoffset:0;transition:none}li.live .ia-tok i{animation:none}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.ia .ia-st:last-child .ia-lab{opacity:1}}html:not(.light) .ia .lx-pause:not([aria-pressed=true]){background:var(--secondary);color:var(--foreground)}html:not(.light) .ia-hero{isolation:isolate;position:relative}html:not(.light) .ia-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--white-20) 1px, transparent 1.6px) 0 0 / 5px 5px;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 45% 45%,#0000 35%,#000 100%),linear-gradient(#000 70%,#0000);mask-image:radial-gradient(75% 70% at 45% 45%,#0000 35%,#000 100%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
.ia [data-entrance]{position:relative}.ia [data-entrance=spiral-in],.ia [data-entrance=magnet-gather]{overflow-x:clip}.ia-dc{font-variant-numeric:tabular-nums}.ia-dc-t{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){html.js .ia [data-entrance=shutter]:before,html.js .ia [data-entrance=shutter]:after{content:"";z-index:4;pointer-events:none;background:#0a0a0a;height:50.5%;position:absolute;left:0;right:0;transform:scaleY(0)}html.js .ia [data-entrance=shutter]:before{transform-origin:50% 0;top:0}html.js .ia [data-entrance=shutter]:after{transform-origin:50% 100%;bottom:0}html.js .ia [data-entrance=shutter]:not([data-in])>*{opacity:0}html.js .ia [data-entrance=shutter][data-in]:before,html.js .ia [data-entrance=shutter][data-in]:after{animation:1s cubic-bezier(.4,0,.2,1) both ia-shut}html.js .ia [data-entrance=shutter][data-in]>*{animation:1s linear both ia-shut-c}html.js .ia [data-entrance=accordion] .ia-fold{transform-origin:50% 0}html.js .ia [data-entrance=accordion]:not([data-in]) .ia-fold{opacity:0;clip-path:inset(0 0 100%);transform:scaleY(.6)}html.js .ia [data-entrance=accordion][data-in] .ia-fold{animation:ia-acc .5s cubic-bezier(.16, 1, .3, 1) var(--ia-fd,0s) both}html.js .ia [data-entrance=noise-dissolve]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:var(--x-sunk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html.js .ia [data-entrance=noise-dissolve]:not([data-in]):after{opacity:1}html.js .ia [data-entrance=noise-dissolve]:not([data-in])>*{opacity:0}html.js .ia [data-entrance=noise-dissolve][data-in]:after{animation:.8s steps(8,end) both ia-grain}html.js .ia [data-entrance=noise-dissolve][data-in]>*{animation:.6s cubic-bezier(0,0,.2,1) .12s both ia-fade}html.js .ia [data-entrance=spiral-in]:not([data-in]) .ia-sp{opacity:0}html.js .ia [data-entrance=spiral-in][data-in] .ia-sp-l{animation:1s cubic-bezier(.16,1,.3,1) both ia-spiral-l}html.js .ia [data-entrance=spiral-in][data-in] .ia-sp-r{animation:1s cubic-bezier(.16,1,.3,1) .12s both ia-spiral-r}html.js .ia [data-entrance=magnet-gather] li:first-child{--dx:-18vw;--dy:40px;--dr:-4deg}html.js .ia [data-entrance=magnet-gather] li:nth-child(2){--dx:22vw;--dy:-30px;--dr:3deg}html.js .ia [data-entrance=magnet-gather] li:nth-child(3){--dx:-10vw;--dy:60px;--dr:5deg}html.js .ia [data-entrance=magnet-gather] .v2-kick{--dx:8vw;--dy:-24px;--dr:-2deg}html.js .ia [data-entrance=magnet-gather]:not([data-in]) :is(li,.v2-kick){opacity:0}html.js .ia [data-entrance=magnet-gather][data-in] :is(li,.v2-kick){animation:.7s cubic-bezier(.16,1,.3,1) both ia-gather}html.js .ia [data-entrance=magnet-gather][data-in] li:nth-child(2){animation-delay:60ms}html.js .ia [data-entrance=magnet-gather][data-in] li:nth-child(3){animation-delay:.12s}}@keyframes ia-shut{0%{transform:scaleY(0)}45%,55%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes ia-shut-c{0%,50%{opacity:0}51%,to{opacity:1}}@keyframes ia-acc{0%{opacity:0;clip-path:inset(0 0 100%);transform:scaleY(.6)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes ia-grain{0%{opacity:1}to{opacity:0}}@keyframes ia-fade{0%{opacity:0}to{opacity:1}}@keyframes ia-spiral-l{0%{opacity:0;transform:rotate(-150deg)translate(-32vw)rotate(150deg)scale(.7)}50%{opacity:1}to{opacity:1;transform:rotate(0)translate(0)rotate(0)scale(1)}}@keyframes ia-spiral-r{0%{opacity:0;transform:rotate(150deg)translate(32vw)rotate(-150deg)scale(.7)}50%{opacity:1}to{opacity:1;transform:rotate(0)translate(0)rotate(0)scale(1)}}@keyframes ia-gather{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--dr,0deg))}60%{opacity:1}to{opacity:1;transform:none}}
