:root{--v2-ease:cubic-bezier(0.16,1,0.3,1)}@media (scripting:enabled){:root:not([data-motion=reduced]) [data-reveal=fade]:not([data-in]){opacity:0;transform:translate3d(0,18px,0)}:root:not([data-motion=reduced]) [data-reveal=fade]{transition:opacity .8s var(--v2-ease) calc(var(--i, 0) * 70ms),transform .8s var(--v2-ease) calc(var(--i, 0) * 70ms)}:root:not([data-motion=reduced]) [data-reveal=clip]:not([data-in]){opacity:0;clip-path:inset(-.15em -1em calc(100% - .25em) -1em);transform:translate3d(0,.4em,0)}:root:not([data-motion=reduced]) [data-reveal=clip][data-in]{clip-path:inset(-.15em -1em -.35em -1em)}:root:not([data-motion=reduced]) [data-reveal=clip]{transition:clip-path .95s var(--v2-ease),opacity .5s ease-out,transform .95s var(--v2-ease)}:root:not([data-motion=reduced]) [data-reveal=stagger]:not([data-in]){background-color:transparent}:root:not([data-motion=reduced]) [data-reveal=stagger]{transition:background-color .9s var(--v2-ease) .1s}:root:not([data-motion=reduced]) [data-reveal=stagger]:not([data-in])>*{opacity:0;transform:translate3d(0,18px,0)}:root:not([data-motion=reduced]) [data-reveal=stagger]>*{transition:opacity .8s var(--v2-ease) calc(var(--i, 0) * 70ms),transform .8s var(--v2-ease) calc(var(--i, 0) * 70ms)}:root:not([data-motion=reduced]) [data-reveal=chapter]:not([data-in]) .v2-rule{transform:scaleX(0)}:root:not([data-motion=reduced]) [data-reveal=chapter] .v2-rule{transform-origin:left center;transition:transform 1.1s var(--v2-ease)}:root:not([data-motion=reduced]) [data-reveal=chapter]:not([data-in]) .v2-label{opacity:0;clip-path:inset(-.1em -1em 100% -1em);transform:translate3d(0,.3em,0)}:root:not([data-motion=reduced]) [data-reveal=chapter][data-in] .v2-label{clip-path:inset(-.1em -1em -.3em -1em)}:root:not([data-motion=reduced]) [data-reveal=chapter] .v2-label{transition:clip-path 1s var(--v2-ease) .1s,opacity .5s ease-out .1s,transform 1s var(--v2-ease) .1s}:root:not([data-motion=reduced]) [data-reveal=chapter]:not([data-in]) .v2-line-in{transform:translate3d(0,110%,0)}:root:not([data-motion=reduced]) [data-reveal=chapter] .v2-line-in{transition:transform .95s var(--v2-ease) calc(.28s + var(--i, 0) * 90ms)}:root:not([data-motion=reduced]) [data-reveal=chapter]:not([data-in]) .v2-rise{opacity:0;transform:translate3d(0,14px,0)}:root:not([data-motion=reduced]) [data-reveal=chapter] .v2-rise{transition:opacity .8s var(--v2-ease) calc(.5s + var(--i, 0) * 90ms),transform .8s var(--v2-ease) calc(.5s + var(--i, 0) * 90ms)}}.v2-line{overflow:clip;padding-block:.12em;margin-block:-.12em}.v2-line,.v2-line-in{display:block}@keyframes v2-rise-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes v2-line-up{0%{transform:translate3d(0,110%,0)}to{transform:none}}@keyframes v2-card-in{0%{opacity:0;transform:translate3d(0,28px,0) scale(.97)}to{opacity:1;transform:none}}:root:not([data-motion=reduced]) .v2-enter{animation:v2-rise-in .9s var(--v2-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduced]) .v2-enter-line{animation:v2-line-up 1s var(--v2-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduced]) .v2-enter-card{animation:v2-card-in 1.1s var(--v2-ease) both;animation-delay:var(--d,0s)}@keyframes v2-flow{to{stroke-dashoffset:-24}}:root:not([data-motion=reduced]) .v2-flow{animation:v2-flow 1.4s linear infinite}@keyframes v2-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-hero-progress{animation:v2-hero-progress var(--slide-ms,7s) linear both}.v2-count{display:inline-grid;justify-items:end;font-variant-numeric:tabular-nums}.v2-count>*{grid-area:1/1}.v2-count-final{opacity:0}.v2-count-live{user-select:none}[data-magnetic]:not([data-magnetic=content]){translate:calc(var(--mx, 0) * 1px) calc(var(--my, 0) * 1px)}[data-magnetic=content]>:first-child{translate:calc(var(--mx, 0) * .45px) calc(var(--my, 0) * .45px)}[data-magnetic=content]>:last-child{translate:calc(var(--mx, 0) * 1px) calc(var(--my, 0) * 1px)}.v2-scramble{display:inline-grid;justify-items:start}.v2-scramble>*{grid-area:1/1}.v2-scramble-final{opacity:0}.v2-scramble-live{user-select:none}[data-spotlight]:after,[data-spotlight]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}[data-spotlight]:before{background:radial-gradient(26rem circle at var(--sx,50%) var(--sy,50%),var(--spot-glow,rgb(44 68 245/.22)),transparent 65%)}[data-spotlight]:after{padding:1px;background:radial-gradient(16rem circle at var(--sx,50%) var(--sy,50%),var(--spot-edge,rgb(170 183 255/.8)),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight][data-spot]:after,[data-spotlight][data-spot]:before{opacity:1}.v2-cursor{position:fixed;top:0;left:0;z-index:70;width:0;height:0;pointer-events:none;will-change:transform}.v2-cursor-ring{position:absolute;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:9999px;background:var(--color-v2-vermilion);box-shadow:0 10px 30px -10px rgb(226 70 45/.7);transform:scale(0);transition:transform .4s var(--v2-ease)}.v2-cursor[data-on] .v2-cursor-ring{transform:scale(1)}.v2-cursor-label{font-family:var(--font-v2-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff}.v2-dot{display:inline-block}@media (scripting:enabled){:root:not([data-motion=reduced]) [data-reveal=chapter]:not([data-in]) .v2-dot{transform:scale(0)}:root:not([data-motion=reduced]) [data-reveal=chapter] .v2-dot{transform-origin:50% 85%;transition:transform .55s cubic-bezier(.34,1.56,.64,1) .85s}}.v2-window-stage{display:none}.v2-rail{transform-origin:left center;transform:scaleX(var(--p,0))}@media (min-width:1024px) and (min-height:700px) and (scripting:enabled){:root:not([data-motion=reduced]) .v2-scrolly{height:calc(100svh * 4.2)}:root:not([data-motion=reduced]) .v2-scrolly-stage{position:sticky;top:96px}:root:not([data-motion=reduced]) .v2-window-stage{display:block}:root:not([data-motion=reduced]) .v2-window-plain{display:none}:root:not([data-motion=reduced]) .v2-scrolly-step{transition:opacity .5s var(--v2-ease)}:root:not([data-motion=reduced]) .v2-scrolly-step:not([data-on]){opacity:.36}:root:not([data-motion=reduced]) .v2-scrolly-step:not([data-on]):hover{opacity:.7}:root:not([data-motion=reduced]) .v2-scrolly .v2-result{opacity:.3;transition:opacity .5s var(--v2-ease)}:root:not([data-motion=reduced]) .v2-scrolly[data-active="2"] .v2-result{opacity:1}}.v2-pane{position:absolute;inset:0;opacity:0;transform:translate3d(0,8px,0);pointer-events:none;transition:opacity .5s var(--v2-ease),transform .5s var(--v2-ease)}.v2-pane[data-on]{opacity:1;transform:none;pointer-events:auto}.v2-pane .v2-codeline{opacity:0;transform:translate3d(-6px,0,0);transition:opacity .4s ease,transform .4s ease}.v2-pane[data-on] .v2-codeline{opacity:1;transform:none;transition-delay:calc(.12s + min(var(--i, 0), 14) * 45ms)}.v2-code-scroll{transform:translate3d(0,calc(clamp(0, (var(--sp, 0) - .12) / .72, 1) * var(--overflow, 0px) * -1),0)}.v2-odo{display:inline-flex}.v2-odo-digit{display:inline-block;height:1em;line-height:1em;padding-block:.06em;margin-block:-.06em;overflow:clip}.v2-odo-strip{display:flex;flex-direction:column;transform:translate3d(0,calc(var(--d, 0) * -1em),0)}.v2-odo-strip>span{display:block;height:1em;line-height:1em}@keyframes v2-flash{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}:root:not([data-motion=reduced]) .v2-odo-strip{transition:transform .85s var(--v2-ease) calc(var(--k, 0) * 45ms)}:root:not([data-motion=reduced]) .v2-flash{transform-origin:left center;animation:v2-flash .9s var(--v2-ease) both}:root[data-motion=reduced] .v2-flash{display:none}@media (scripting:enabled){:root:not([data-motion=reduced]) [data-reveal=seal]:not([data-in]) .v2-tick{opacity:0}:root:not([data-motion=reduced]) [data-reveal=seal] .v2-tick{transition:opacity .4s ease-out calc(var(--i, 0) * 8ms)}:root:not([data-motion=reduced]) [data-reveal=seal] .v2-ring-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--v2-ease) var(--d,.25s)}:root:not([data-motion=reduced]) [data-reveal=seal]:not([data-in]) .v2-ring-draw{stroke-dashoffset:1}:root:not([data-motion=reduced]) [data-reveal=seal]:not([data-in]) .v2-ring-fade{opacity:0;transform:scale(1.08)}:root:not([data-motion=reduced]) [data-reveal=seal] .v2-ring-fade{transition:opacity .8s ease-out .5s,transform 1s var(--v2-ease) .5s}:root:not([data-motion=reduced]) [data-reveal=seal]:not([data-in]) .v2-core{transform:scale(0)}:root:not([data-motion=reduced]) [data-reveal=seal] .v2-core{transition:transform .7s cubic-bezier(.34,1.56,.64,1) 1.1s}:root:not([data-motion=reduced]) [data-reveal=seal]:not([data-in]) .v2-seal-label{opacity:0;transform:translate3d(0,8px,0)}:root:not([data-motion=reduced]) [data-reveal=seal] .v2-seal-label{transition:opacity .7s var(--v2-ease) calc(.5s + var(--i, 0) * .22s),transform .7s var(--v2-ease) calc(.5s + var(--i, 0) * .22s)}}.v2-chapter-tab{clip-path:inset(0 0 100% 0);opacity:0}.v2-chapter-tab[data-on]{clip-path:inset(0 -48px -96px);opacity:1}.v2-chapter-tab[data-open]{box-shadow:0 28px 48px -24px rgba(11,13,18,.35)}:root:not([data-motion=reduced]) .v2-chapter-tab{transition:clip-path .5s var(--v2-ease),opacity .3s ease-out,box-shadow .3s ease-out}:root:not([data-motion=reduced]) .v2-chapter-text{animation:v2-rise-in .45s var(--v2-ease) both}:root:not([data-motion=reduced]) .v2-chapter-fold{transition:grid-template-rows .45s var(--v2-ease)}:root:not([data-motion=reduced]) .v2-chapter-tab[data-open] .v2-chapter-row{animation:v2-rise-in .45s var(--v2-ease) both;animation-delay:calc(var(--i, 0) * 24ms + 80ms)}:root:not([data-motion=reduced]) .v2-fp-dolphin{transform:translate3d(0,calc((1 - var(--fp, 1)) * 72px),0)}:root:not([data-motion=reduced]) .v2-fp-mark{transform:translate3d(0,calc((1 - var(--fp, 1)) * 36px),0)}:root:not([data-motion=reduced]) .v2-fp-copy{transform:translate3d(0,calc((1 - var(--fp, 1)) * 24px),0)}@keyframes v2-page-in{0%{opacity:0}to{opacity:1}}:root:not([data-motion=reduced]) .v2-page-in{animation:v2-page-in .45s ease-out both}@keyframes v2-panel-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -60px 0)}}:root:not([data-motion=reduced]) .v2-panel{animation:v2-panel-in .5s var(--v2-ease) both}:root:not([data-motion=reduced]) .v2-panel-item{animation:v2-rise-in .55s var(--v2-ease) both;animation-delay:calc(.12s + var(--i, 0) * 45ms)}@keyframes v2-twinkle{50%{opacity:.12}}:root:not([data-motion=reduced]) .v2-band-dot{animation:v2-twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--d, 0) * -3.2s)}@media (hover:none) and (pointer:coarse),(max-width:767px){.v2-band-dot,.v2-flow{animation:none!important}}