.g-v2.article-page .art-plate-wrap{position:relative}.g-v2.article-page .art-back-wrap{z-index:1;align-self:flex-start;position:relative}.g-v2.article-page .art-visual-out{position:absolute;inset:0}@media (width>=861px){.g-v2.article-page .art-visual-out,.g-v2.article-page .art-visual{animation:none}}@media (width<=860px){.g-v2.article-page .art-plate-wrap,.g-v2.article-page .art-title-copy{animation:none}.g-v2.article-page .art-visual-out{position:static}}.g-v2.article-page .art-fx{pointer-events:none;position:absolute;inset:0}.g-v2.article-page .art-beam-a{width:26%;inset-inline-start:54%}.g-v2.article-page .art-beam-b{width:26%;inset-inline-end:-2%}.g-v2.article-page .art-halo{inset-inline-end:-34px;background:radial-gradient(closest-side,#e2b85c80,#0000);width:560px;height:560px;top:40px}.g-v2.article-page .art-rain{top:0;bottom:0;position:absolute;inset-inline:62% 0}@media (width<=860px){.g-v2.article-page .art-beam-a{width:70%;inset-inline-start:-8%}.g-v2.article-page .art-halo{inset-inline:50% auto;width:320px;height:320px;margin-inline-start:-160px;top:50px}.g-v2.article-page .art-rain{inset:0}}.g-v2.article-page{--fall-from:-60px;--fall-to:800px;--rain-to:160px}@media (width<=860px){.g-v2.article-page{--fall-from:-40px;--fall-to:470px;--rain-to:100px}}@keyframes art-fall{0%{transform:translate3d(0, var(--fall-from), 0)}to{transform:translate3d(var(--dx,20px), var(--fall-to), 0)}}@keyframes art-twirl{to{transform:rotateX(360deg)rotateY(540deg)rotate(160deg)}}@keyframes art-rain{to{transform:translate3d(0, var(--rain-to), 0);opacity:.3}}.g-v2.article-page .art-fall{transform:translate3d(0, var(--y0,300px), 0);position:absolute;top:0}.g-v2.article-page .art-twirl{border-radius:1px;display:block}@keyframes art-plate{to{transform:perspective(2200px)rotateX(16deg)translate3d(0,70px,-170px)scale(.97)}}@keyframes art-ink{0%{opacity:.2}}@keyframes art-grow-x{0%{transform:scaleX(0)}}@keyframes art-toc{0%,to{color:var(--fg-3)}24%,76%{color:var(--fg)}}@keyframes art-tick{0%,to{transform:scaleX(.3)}24%,76%{transform:scaleX(1)}}@supports (animation-timeline:view()){.g-v2.article-page .art-fall{animation:linear both art-fall;animation-timeline:--page;animation-range:0px var(--sl-end,900px)}.g-v2.article-page .art-twirl{animation:linear both art-twirl;animation-timeline:--page;animation-range:0px var(--sl-end,900px)}.g-v2.article-page .art-rain{animation:linear both art-rain;animation-timeline:--page;animation-range:0 760px}@media (width<=860px){.g-v2.article-page .art-rain{animation-range:0 640px}}@media (width>=861px){.g-v2.article-page .art-plate{transform-origin:50% 100%;animation:linear both art-plate;animation-timeline:--page;animation-range:0 900px}}.g-v2.article-page .art-ink{animation:linear both art-ink;animation-timeline:view();animation-range:entry 0 entry 140px}.g-v2.article-page .art-readbar.sp-progress{animation-name:art-grow-x}.g-v2.article-page .art-hsbar{transform-origin:0;animation:linear both art-grow-x;animation-timeline:--hs;animation-range:contain}.g-v2.article-page .art-sync{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover}.g-v2.article-page .art-toc-t.art-sync{animation-name:art-toc}.g-v2.article-page .art-tick.art-sync{transform-origin:0;animation-name:art-tick}.g-v2[dir=rtl].article-page .art-tick.art-sync,.g-v2[dir=rtl].article-page .art-hsbar{transform-origin:100%}}.g-v2.article-page .art-section-links a:hover .art-toc-t{color:var(--accent)!important}.g-v2.article-page .art-hsrule{inset-inline:64px;background:var(--line-2);height:1px;position:absolute;bottom:36px}.g-v2.article-page .art-hsbar{background:var(--fg);height:1px}.g-v2.article-page.g-still .art-hsrule{display:none}@media (prefers-reduced-motion:reduce){.g-v2.article-page .art-hsrule{display:none}}@supports not (animation-timeline:view()){.g-v2.article-page .art-hsrule{display:none}}.g-v2.article-page .art-related-link:hover .h-tilt{transform:rotateX(7deg)rotateY(-9deg)translateZ(0)}.g-v2[dir=rtl].article-page .art-related-link:hover .h-tilt{transform:rotateX(7deg)rotateY(9deg)translateZ(0)}.g-v2.article-page .art-rack-t{transition:background-size .6s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 96%;background-repeat:no-repeat;background-size:0% 1px}.g-v2[dir=rtl].article-page .art-rack-t{background-position:100% 96%}.g-v2.article-page .art-related-link:hover .art-rack-t{background-size:100% 1px}.g-v2.article-page .art-related-link .dk-more{transition:color .3s var(--ease)}.g-v2.article-page .art-related-link .dk-more>span{transition:transform .5s var(--spring);display:inline-block}.g-v2.article-page .art-related-link:hover .dk-more{color:var(--accent)}.g-v2.article-page .art-related-link:hover .dk-more>span{transform:translate(6px)}.g-v2[dir=rtl].article-page .art-related-link:hover .dk-more>span{transform:translate(-6px)scaleX(-1)}.g-v2.article-page .art-start>span{transition:transform .6s var(--spring);display:inline-block}.g-v2.article-page .art-start:hover>span{transform:translateY(4px)}.g-v2.article-page .art-motion{transition:border-color .3s var(--ease)}.g-v2.article-page .art-motion:hover{border-color:#f3f0ea80}@media (width>=861px){.g-v2.article-page .art-ghost:hover{background-color:#f3f0ea0f;border-color:#e2b85c}}@media (prefers-reduced-motion:reduce){.g-v2.article-page *,.g-v2.article-page :before,.g-v2.article-page :after{transition:none!important}}.g-v2.article-page{--art-lift-perspective:1400px;--art-lift-y:-96px;--art-lift-z:60px;--art-lift-tilt:9deg;--art-lift-scale:1.08}.g-v2.article-page .art-lift{inset-inline-end:90px;transform-origin:50% 100%;width:280px;height:579px;position:absolute;top:80px}@keyframes art-lift{to{transform:perspective(var(--art-lift-perspective)) translate3d(0, var(--art-lift-y), var(--art-lift-z)) rotateX(var(--art-lift-tilt)) scale(var(--art-lift-scale))}}@media (width<=860px){.g-v2.article-page{--art-lift-perspective:1200px;--art-lift-y:-56px;--art-lift-z:30px;--art-lift-tilt:10deg;--art-lift-scale:1.06}.g-v2.article-page .art-lift{inset-inline:50% auto;width:140px;height:289px;margin-inline-start:-70px;top:52px}}@supports (animation-timeline:view()){.g-v2.article-page .art-lift{animation:linear both art-lift;animation-timeline:--page;animation-range:0 860px}@media (width<=860px){.g-v2.article-page .art-lift{animation-range:0 700px}}}