.logo-intro{display:none}@media screen{html.has-intro .logo-intro{position:fixed;inset:0;z-index:60;display:block;overflow:hidden;animation:intro-failsafe-hide 1ms linear 5s forwards}html.intro-flying .logo-intro{pointer-events:none}.logo-intro-field{position:absolute;inset:0;overflow:hidden;background-color:hsl(var(--background))}.logo-intro-field:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(118.3deg,rgb(3 32 252/.05) 0 1px,transparent 1px 2.25rem);-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.logo-intro-field:after{content:"";position:absolute;left:50%;top:50%;width:min(85vmax,72rem);aspect-ratio:1;translate:-50% -50%;background-image:radial-gradient(closest-side,rgb(3 32 252/.1),rgb(3 32 252/.03) 55%,transparent)}html.dark .logo-intro-field:before{background-image:repeating-linear-gradient(118.3deg,rgb(0 213 255/.07) 0 1px,transparent 1px 2.25rem)}html.dark .logo-intro-field:after{background-image:radial-gradient(closest-side,rgb(3 32 252/.34),rgb(3 32 252/.08) 55%,transparent)}.logo-intro-blade{position:absolute;top:0;bottom:0;left:0;width:clamp(3.5rem,9vw,8rem);background-image:linear-gradient(200deg,#00d5ff,#0320fc 78%);opacity:0;transform:skewX(-28.3deg)}.logo-intro-stage{position:absolute;inset:0;display:grid;place-items:center;padding:1.25rem}.logo-intro-logo{display:flex;width:clamp(16rem,76vw,46rem);aspect-ratio:340/64;transition:opacity .22s ease}.logo-intro-mark{flex:none;width:calc(71 / 340 * 100%);height:100%;overflow:visible}.logo-intro-words{position:relative;flex:none;width:calc(269 / 340 * 100%);height:100%}.logo-intro-words svg{display:block;width:100%;height:100%}.logo-intro-ink{fill:#12233d}html.dark .logo-intro-ink{fill:#fff}html.intro-landed .logo-intro-logo{opacity:0}.logo-intro-caret{position:absolute;top:12%;bottom:6%;left:100%;width:max(2px,.6%);background:#00d5ff;box-shadow:0 0 14px rgb(0 213 255/.9);opacity:0;transition:opacity .18s ease}html.intro-flying .logo-intro-caret{opacity:0!important}html.has-intro:not(.intro-landed) [data-intro-target]{opacity:0;animation:intro-failsafe-show 1ms linear 5s forwards}html.intro-landed [data-intro-target]{transition:opacity .22s ease}}@media screen and (prefers-reduced-motion:no-preference){html.has-intro .logo-intro-field:after{animation:intro-glow 1.3s cubic-bezier(.22,1,.36,1) both}html.has-intro .logo-intro-slash-ink{animation:intro-slash-down .76s cubic-bezier(.16,1,.3,1) 60ms both}html.has-intro .logo-intro-slash-gradient{animation:intro-slash-up .76s cubic-bezier(.16,1,.3,1) .17s both}html.has-intro .logo-intro-words svg{animation:intro-type .68s cubic-bezier(.65,0,.35,1) .43s both}html.has-intro .logo-intro-caret{animation:intro-caret .68s cubic-bezier(.65,0,.35,1) .43s both}html.intro-flying .intro-push{animation:intro-push .9s cubic-bezier(.22,1,.36,1) calc(var(--push, 0) * 70ms + .11s) both}}@keyframes intro-failsafe-hide{to{visibility:hidden}}@keyframes intro-failsafe-show{to{opacity:1}}@keyframes intro-glow{0%{opacity:0;scale:.55}}@keyframes intro-slash-down{0%{opacity:0;transform:translate(19px,-35.2px)}}@keyframes intro-slash-up{0%{opacity:0;transform:translate(-19px,35.2px)}}@keyframes intro-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes intro-caret{0%{left:0;opacity:0}10%,to{opacity:1}to{left:100%}}@keyframes intro-push{0%{transform:translateX(-3rem)}}@media screen and (prefers-reduced-motion:no-preference){.motion-slash-draw{animation:slash-draw 1.1s cubic-bezier(.22,1,.36,1) .15s both}html.has-intro:not(.intro-flying) .motion-slash-draw{animation-play-state:paused}}@keyframes slash-draw{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.motion-diff-line del{background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:100% 1px}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.motion-wipe{animation:motion-wipe linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.motion-rule{position:relative;border-top-color:transparent!important}.motion-rule:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background-color:hsl(var(--foreground));transform-origin:left;animation:rule-draw linear both;animation-timeline:view();animation-range:entry 100% cover 10%}.motion-rise{animation:motion-rise linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@media (min-width:64em){.motion-stagger .motion-rise,.motion-stagger.motion-rule:before{animation-range:entry 100% cover calc(4% + var(--i, 0) * 3%)}}.motion-diff-line{view-timeline:--diff-line block}.motion-diff-line del{animation:diff-strike linear both;animation-timeline:--diff-line;animation-range:entry 0 entry 60%}.motion-diff-line .motion-diff-after{animation:diff-type linear both;animation-timeline:--diff-line;animation-range:entry 40% entry 100%}.motion-photo{animation:photo-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.motion-photo img{animation:photo-settle linear both;animation-timeline:view();animation-range:cover}.motion-drift{animation:motion-drift linear both;animation-timeline:view();animation-range:cover}}@supports (animation-timeline:scroll()){.motion-header{animation:header-lift linear both;animation-timeline:scroll(root block);animation-range:0 5rem}}@media (hover:hover){.motion-row{position:relative;isolation:isolate}.motion-row:before{content:"";position:absolute;inset:0 -.75rem;z-index:-1;background-color:hsl(var(--accent));clip-path:polygon(0 0,0 0,-3rem 100%,-3rem 100%);transition:clip-path .48s cubic-bezier(.22,1,.36,1)}.motion-row:hover:before{clip-path:polygon(0 0,calc(100% + 3rem) 0,100% 100%,-3rem 100%)}.motion-row .motion-row-title{transition:translate .38s cubic-bezier(.22,1,.36,1)}.motion-row:hover .motion-row-title{translate:.375rem 0}.motion-row .slash-mark>span{transition:translate .38s cubic-bezier(.22,1,.36,1)}.motion-row:hover .slash-mark>span:first-child{translate:.25rem 0}.motion-row:hover .slash-mark>span:last-child{translate:.75rem 0}}}@keyframes motion-wipe{0%{clip-path:polygon(-1em -.3em,-1em -.3em,-1.6em calc(100% + .3em),-1.6em calc(100% + .3em))}to{clip-path:polygon(-1em -.3em,calc(100% + 1.6em) -.3em,calc(100% + 1em) calc(100% + .3em),-1.6em calc(100% + .3em))}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-rise{0%{opacity:0;translate:0 .6em}to{opacity:1;translate:0 0}}@keyframes diff-strike{0%{background-size:0 1px}to{background-size:100% 1px}}@keyframes diff-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes photo-reveal{0%{clip-path:polygon(0 0,0 0,calc(0% - var(--slant, 20%)) 100%,calc(0% - var(--slant, 20%)) 100%)}to{clip-path:polygon(0 0,calc(100% + var(--slant, 20%)) 0,100% 100%,calc(0% - var(--slant, 20%)) 100%)}}@keyframes photo-settle{0%{scale:1.16;translate:0 -3%}to{scale:1.04;translate:0 3%}}@keyframes motion-drift{0%{translate:0 2.5rem}to{translate:0 -2.5rem}}@keyframes header-lift{to{background-color:hsl(var(--background)/.93);box-shadow:0 14px 32px -24px hsl(var(--brand-ink)/.5);backdrop-filter:saturate(1.4) blur(14px)}}