@media (prefers-reduced-motion:no-preference){.introduction h1>*,.intro-row>*,.introduction .intro-story{animation:.95s cubic-bezier(.2,.7,.2,1) both motion-rise}.introduction h1>em{animation-delay:80ms}.intro-row>.intro-lead{animation-delay:.18s}.intro-row>.intro-actions{animation-delay:.26s}.introduction .intro-story{animation-delay:.36s}html.motion [data-motion=reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-i,0) * 90ms)}html.motion [data-motion=reveal]:not([data-inview]){opacity:0;transform:translateY(22px)}html.motion [data-motion=loop]>.app-shot__terrain{transform-origin:50%;animation:42s ease-in-out infinite paused motion-terrain}html.motion [data-motion=loop][data-inview]>.app-shot__terrain{animation-play-state:running}html.motion .statement em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1) .55s}html.motion .statement[data-inview] em{background-size:100% 1px}html.motion .timeline>li:before{transition:transform .55s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--motion-i,0) * .14s + .25s)}html.motion .timeline>li:not([data-inview]):before{transform:scale(0)}.spot__m{transform-box:view-box;transition:transform .7s cubic-bezier(.2,.8,.2,1)}:is(a.card:hover,a.card:focus-visible,.card:hover,.principles article:hover) .spot__m{transform:var(--spot-move)}a.card .spot,.card .spot{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.action-link{transition:background-color .2s,border-color .2s,color .2s,transform .2s}.action-link:active{transform:translateY(1px)scale(.985)}html.motion .flight{display:block}@media (max-width:900px){html.motion .flight{display:none}}.flight[data-inview] .flight__bird{animation:motion-flight var(--duration) cubic-bezier(.45,.05,.35,1) var(--delay) 1 both}.flight[data-inview] .flight__wing--left{animation:motion-wing-left var(--wing) ease-in-out var(--delay) var(--flaps)}.flight[data-inview] .flight__wing--right{animation:motion-wing-right var(--wing) ease-in-out var(--delay) var(--flaps)}}@media (hover:none) and (prefers-reduced-motion:no-preference){html.motion [data-inview] .spot__m{animation:1.6s cubic-bezier(.2,.8,.2,1) .45s both motion-spot}}.spot[data-spot=summit]{--spot-move:translateY(-10px)}.spot[data-spot=cloud]{--spot-move:translateY(-7px)}.spot[data-spot=device] .spot__m{transform-origin:80px 75px}.spot[data-spot=device]{--spot-move:scale(1.4)}.spot[data-spot=review] .spot__m{transform-origin:116px 114px}.spot[data-spot=review]{--spot-move:scale(1.12) rotate(-8deg)}.spot[data-spot=paths]{--spot-move:translateY(-7px)}.spot[data-spot=parallel]{--spot-move:translateX(12px)}.spot[data-spot=shield]{--spot-move:translateY(4px)}.spot[data-spot=book] .spot__m{transform-origin:80px 86px}.spot[data-spot=book]{--spot-move:rotate(-7deg)}.spot[data-spot=archive]{--spot-move:translateX(14px)}.spot[data-spot=news] .spot__m{transform-origin:56px 60px}.spot[data-spot=news]{--spot-move:scale(1.12)}.spot[data-spot=compass] .spot__m{transform-origin:80px 80px}.spot[data-spot=compass]{--spot-move:rotate(28deg)}.spot[data-spot=voice]{--spot-move:translateY(-8px)}.flight{z-index:0;pointer-events:none;height:26%;display:none;position:absolute;inset:7% 0 auto 56%;overflow:hidden;container-type:size}.flight--hero{height:34%;inset:10% 0 auto 62%}.flight__bird{top:var(--y);width:calc(34px * var(--size));opacity:0;height:auto;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:0;overflow:visible}.flight--light .flight__bird{color:#cfe6de}.flight__wing{transform-box:view-box;transform-origin:12px 8px}.flight-host{isolation:isolate;position:relative;overflow:hidden}.flight-host>:not(.flight){z-index:1;position:relative}@keyframes motion-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes motion-terrain{0%,to{transform:translate(0,0)scale(1.03)}50%{transform:translate(-2.4%,1.6%)scale(1.08)}}@keyframes motion-flight{0%{opacity:0;transform:translate(-56px,18px)}10%{opacity:.6}55%{transform:translate(55cqw,-12px)}88%{opacity:.6}to{opacity:0;transform:translate(calc(100cqw + 56px),-30px)}}@keyframes motion-wing-left{50%{transform:rotate(-40deg)}}@keyframes motion-wing-right{50%{transform:rotate(40deg)}}@keyframes motion-spot{45%{transform:var(--spot-move)}}
