:root{--fx-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.4%, 1.067 27.4%, 1.006 35.2%, .98 41.3%, .997 59.4%, 1)}html.lv-vis .fx-vis:not(.is-vis) .f6-rot i,html.lv-vis .fx-vis:not(.is-vis) .f6-grad,html.lv-vis .fx-vis:not(.is-vis) .f6-hero__say i,html.lv-vis .fx-vis:not(.is-vis) .f6-hero__badge i:after,html.lv-vis .fx-vis:not(.is-vis) .f6-badge i:after,html.lv-vis .fx-vis:not(.is-vis) .w10-from i:after,html.lv-vis .fx-vis:not(.is-vis) .f6-ribbon__track,html.lv-vis .fx-vis:not(.is-vis) .f6-marq__track,html.lv-vis .fx-vis:not(.is-vis) .b10-marq__track,html.lv-vis .fx-vis:not(.is-vis) .f6-float.is-on i,html.lv-vis .fx-vis:not(.is-vis) .f6-giant__w span,html.lv-vis .fx-vis:not(.is-vis) .f6-route__lead,html.lv-vis .fx-vis:not(.is-vis) .f6-route__wire i,html.lv-vis .fx-vis:not(.is-vis) .f6-route__to:after,html.lv-vis .fx-vis:not(.is-vis) .f6-draft__btn,html.lv-vis .fx-vis:not(.is-vis) .f6-draft__btn b,html.lv-vis .fx-vis:not(.is-vis) .f6-draft__cursor,html.lv-vis .fx-vis:not(.is-vis) .f6-brief li,html.lv-vis .fx-vis:not(.is-vis) .f6-paper span,html.lv-vis .fx-vis:not(.is-vis) .f6-tools path,html.lv-vis .fx-vis:not(.is-vis) .f6-tools__hub,html.lv-vis .fx-vis:not(.is-vis) .f6-call__live i,html.lv-vis .fx-vis:not(.is-vis) .f6-call__wave i,html.lv-vis .fx-vis:not(.is-vis) .f6-call__log li,html.lv-vis .fx-vis:not(.is-vis) .f6-vcard__art--dots,html.lv-vis .fx-vis:not(.is-vis) .os12-rail__dot,html.lv-vis .fx-vis:not(.is-vis) .v12-chip__m>span,html.lv-vis .fx-vis:not(.is-vis) .v12-chip__r,html.lv-vis .fx-vis:not(.is-vis) .v12-chip__roll>span,html.lv-vis .fx-vis:not(.is-vis) .v12-plan__go svg,html.lv-vis .fx-vis:not(.is-vis) .z10-tag i,html.lv-vis .fx-vis:not(.is-vis) .z10-sys__fill:after,html.lv-vis .fx-vis:not(.is-vis) .z10-sys__ico:after,html.lv-vis .fx-vis:not(.is-vis) .z10-mov__base,html.lv-vis .fx-vis:not(.is-vis) .z10-mov__ping,html.lv-vis .fx-vis:not(.is-vis) .z10-net__flow,html.lv-vis .fx-vis:not(.is-vis) .z10-net__dot:before,html.lv-vis .fx-vis:not(.is-vis) .z10-net__dot:after,html.lv-vis .fx-vis:not(.is-vis) .z10-clm__wait,html.lv-vis .fx-vis:not(.is-vis) .z10-frd__wire--out b:after,html.lv-vis .fx-vis:not(.is-vis) .z10-frd__gate:after,html.lv-vis .fx-vis:not(.is-vis) .z10-frd__g--call svg,html.lv-vis .fx-vis:not(.is-vis) .r10-scan:before,html.lv-vis .fx-vis:not(.is-vis) .g-pulse,html.lv-vis .fx-vis:not(.is-vis) .fx-beam:before,html.lv-vis .f6-desk.fx-vis:not(.is-vis):after,html.lv-hold .f6-logo__eye,html.lv-hold .hb__walk,html.lv-hold .hb__bob,html.lv-hold .at29__track,html.lv-hold .f6-marq__track,html.lv-hold .f6-ribbon__track,html.lv-hold .b10-marq__track,html.lv-hold .w10-band__track,html.lv-hold .air__c,html.lv-hold .air__lit,html.lv-hold .air__boost,html.lv-hold .f6-float.is-on i,html.lv-hold .gx--top .gx__k i:after,html.lv-hold .w10-from i:after,html.lv-hold .f6-hero__badge i:after,html.lv-hold .f6-badge i:after,html.lv-hold .fx-beam:before,html.lv-hold .f6 .v10-veil__go:after,html.lv-hold .f6 .f6-desk:after,html.lv-hold .ai21__cap{animation-play-state:paused!important}html.lv-vis .fx-vis:not(.is-vis) .f6-chrome,html.lv-vis .fx-vis:not(.is-vis) .f6-plan__h,html.lv-vis .fx-vis:not(.is-vis) .z10-grid>li,html.lv-vis .fx-vis:not(.is-vis) .w10-stage,html.lv-vis .fx-vis:not(.is-vis) .f6-tile,html.lv-vis .fx-vis:not(.is-vis) .f6-board__screen,html.lv-vis .fx-vis:not(.is-vis) .f6-desk__card,html.lv-vis .fx-vis:not(.is-vis) .g11-prompt,html.lv-vis .fx-vis:not(.is-vis) .g11-card,html.lv-vis .fx-vis:not(.is-vis) .r12-card,html.lv-vis .fx-vis:not(.is-vis) .r12-bm,html.lv-vis .fx-vis:not(.is-vis) .r12-gc,html.lv-vis .fx-vis:not(.is-vis) .g11-step__n,html.lv-vis .fx-vis:not(.is-vis):before,html.lv-vis .fx-vis:not(.is-vis) .f6-trace:before,html.lv-vis .fx-vis:not(.is-vis) .f6-trace:after{animation-name:none!important}@keyframes fx-sheen{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.f6-hero{view-timeline:--fx-hero block;view-timeline-inset:0px}@supports (animation-timeline:view()){.f6 .f6-chrome:not(.f6-services h2),.f6 .f6-plan__h{animation:linear both fx-sheen;animation-timeline:view(0);animation-range:cover 10% cover 90%}.f6 .f6-giant__w span{animation:f6-letter .95s var(--ease) backwards, fx-sheen linear both;animation-timeline:auto,--fx-hero;animation-range:normal,exit exit 75%;animation-delay:calc(80ms + var(--i) * 45ms), 0s}html.lv-load .f6 .f6-giant__w span{animation-delay:calc(.95s + var(--i) * 60ms), 0s}.f6 .v10-fbase{animation:none}@media (hover:none){.f6 .f6-chrome:not(.f6-services h2),.f6 .f6-plan__h{animation:none}.f6 .f6-giant__w span{animation:f6-letter .95s var(--ease) backwards;animation-timeline:auto;animation-range:normal}}}@supports not (animation-timeline:view()){.f6 .f6-chrome,.f6 .f6-plan__h{animation:none}.f6 .f6-giant__w span{animation:f6-letter .95s var(--ease) backwards;animation-delay:calc(80ms + var(--i) * 45ms)}html.lv-load .f6 .f6-giant__w span{animation-delay:calc(.95s + var(--i) * 60ms)}}@media (prefers-reduced-motion:reduce){.f6 .f6-chrome,.f6 .f6-plan__h,.f6 .f6-giant__w span{animation:none!important}}.f6 .f6-grad{animation-iteration-count:2}.f6 .z10-sys__fill:after,.f6 .z10-frd__wire--out b:after,.f6 .z10-mov__base,.f6 .z10-net__flow,.f6 .f6-tools path{animation-iteration-count:3}.f6 .z10-st.is-playing .z10-sys__fill:after,.f6 .z10-st.is-playing .z10-frd__wire--out b:after,.f6 .z10-st.is-playing .z10-mov__base,.f6 .z10-st.is-playing .z10-net__flow{animation-iteration-count:infinite}.f6 .f6-route__wire i{width:100%;height:8px;box-shadow:none;background:0 0;animation-name:fx-bead}.f6 .f6-route__wire i:before{content:"";background:#3ddc84;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 12px #3ddc84}@keyframes fx-bead{0%,22%{opacity:0;transform:translate(0)}26%{opacity:1}50%{opacity:1;transform:translate(calc(100% - 8px))}54%,to{opacity:0;transform:translate(calc(100% - 8px))}}.f6 .v10-veil__go:before{content:none}.fx-beam{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-beam:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0deg 220deg, var(--acc) 290deg, #fff 328deg, var(--acc) 344deg, transparent 360deg);width:116%;animation:4.5s linear infinite fx-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes fx-turn{to{rotate:1turn}}.f6 .v10-veil__go:after{box-shadow:0 0 0 5px color-mix(in srgb, var(--acc) 34%, transparent);opacity:0;animation:fx-halo 2.6s var(--ease-out) infinite}@keyframes fx-halo{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.1,1.5)}}@media (prefers-reduced-motion:reduce){.fx-beam:before{animation:none;rotate:200deg}.f6 .v10-veil__go:after{animation:none}}.f6 .g11-more,.f6 .r12-sec,.f6 .r12-cta{position:relative}.f6 .f6-sec:before,.f6 .g11-cta:before,.f6 .g11-more:before,.f6 .r12-sec:before,.f6 .r12-cta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--edge-2) 18%, var(--acc-line) 40%, var(--acc) 50%, var(--acc-line) 60%, var(--edge-2) 82%, transparent);height:3px;position:absolute;top:-2px;left:0;right:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px)}@supports (animation-timeline:view()){html.lv-motion .f6 .f6-sec:before,html.lv-motion .f6 .g11-cta:before,html.lv-motion .f6 .g11-more:before,html.lv-motion .f6 .r12-sec:before,html.lv-motion .f6 .r12-cta:before{animation:linear both fx-draw;animation-timeline:view(0);animation-range:cover cover 38vh;transform:scaleX(0)}}@keyframes fx-draw{to{transform:none}}.f6 .fx-land:before{animation:fx-seam-pulse 1.1s var(--ease-out) both!important}@keyframes fx-seam-pulse{0%{opacity:1;transform:scaleX(.2)}60%{opacity:1;transform:none}to{opacity:1;transform:none}}.fx-spine{display:none}@supports (timeline-scope:--a) and (animation-timeline:view()){@media (min-width:1100px) and (prefers-reduced-motion:no-preference){html.lv-motion .fx-spine{z-index:40;pointer-events:none;gap:7px;display:grid;position:fixed;top:50%;left:max(14px,25vw - 350px);translate:0 -50%}}}.fx-spine i{border:1px solid var(--edge-2);background:var(--tint);width:7px;height:7px;display:block;position:relative}.fx-spine i:after{content:"";background:var(--acc);transform-origin:50% 0;animation:linear both fx-draw;animation-timeline:var(--fx-tl);animation-range:cover 50vh cover calc(100% - 50vh);position:absolute;inset:-1px;transform:scaleY(0)}.fx-spine i:before{content:"";border:1px solid var(--acc);box-shadow:0 0 12px var(--acc-glow);opacity:0;animation:linear fx-on;animation-timeline:var(--fx-tl);animation-range:cover 50vh cover calc(100% - 50vh);position:absolute;inset:-4px}@keyframes fx-on{0%,to{opacity:0;transform:scale(.6)}4%,96%{opacity:1;transform:none}}.f6-trace:before,.f6-trace:after{content:"";pointer-events:none;width:88%;position:absolute;top:50%;left:6%}.f6-trace:before{background:var(--acc);height:2px;box-shadow:0 0 10px var(--acc-glow);transform-origin:0;margin-top:-1px}.f6-trace:after{background:radial-gradient(circle 5px at 6px 50%, var(--acc) 92%, transparent) no-repeat;height:12px;filter:drop-shadow(0 0 8px var(--acc));margin-top:-6px;display:none}.f6-trace__nodes i{position:relative}.f6-trace__nodes i:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:3px}@supports (animation-timeline:view()){.f6-trace{view-timeline:--fx-trace block;view-timeline-inset:0px}.f6 .f6-trace .f6-trace__flow,.f6 .f6-trace .f6-trace__bead{display:none}.f6 .f6-trace__nodes i{background:var(--k);animation:none}@media (prefers-reduced-motion:no-preference){html.lv-motion .f6-trace:before{animation:linear both fx-draw;animation-timeline:--fx-trace;animation-range:cover 22% cover 58%;transform:scaleX(0)}html.lv-motion .f6-trace:after{animation:linear both fx-ride;animation-timeline:--fx-trace;animation-range:cover 22% cover 58%;display:block}html.lv-motion .f6-trace__nodes i:after{animation:linear both fx-node;animation-timeline:--fx-trace;animation-range:cover calc(22% + (var(--x) - 6%) * .409) cover calc(26% + (var(--x) - 6%) * .409)}html.lv-motion .f6-trace__nodes em{animation:linear both fx-yes;animation-timeline:--fx-trace;animation-range:cover 44% cover 50%}}}@supports not (animation-timeline:view()){.f6 .f6-trace .f6-trace__flow,.f6 .f6-trace .f6-trace__bead{display:none}.f6 .f6-trace__nodes i{animation:none}}@keyframes fx-ride{0%{transform:translate(0)}to{transform:translate(calc(100% - 12px))}}@keyframes fx-node{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes fx-yes{0%{opacity:0;transform:translateY(8px)scale(.6)}70%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:none}}.f6-foot{position:relative}.fx-mark{--fx-p:clamp(4px, .46vw, 7px);right:max(var(--pad), calc((100vw - 1400px) / 2 + var(--pad)));width:calc(23 * var(--fx-p));height:calc(7 * var(--fx-p));pointer-events:none;position:absolute;bottom:calc(100% + clamp(16px,2.2vw,30px))}.fx-mark i{left:calc(var(--x) * var(--fx-p));top:calc(var(--y) * var(--fx-p));width:calc(var(--fx-p) - 1px);height:calc(var(--fx-p) - 1px);opacity:.85;background:linear-gradient(#fff,#8d939c);position:absolute}.fx-mark i:nth-child(7n+3){background:var(--acc)}html[data-theme=light] .fx-mark i{background:var(--w);opacity:.75}html[data-theme=light] .fx-mark i:nth-child(7n+3){background:var(--acc)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.lv-motion .fx-mark{view-timeline:--fx-mark block;view-timeline-inset:0px}html.lv-motion .f6-foot.is-vis .fx-mark i{animation:linear both fx-mark;animation-timeline:--fx-mark;animation-range:cover calc(var(--i) * 0.11%) cover calc(8% + var(--i) * 0.11%)}}}@keyframes fx-mark{0%{opacity:0;transform:translate3d(var(--sx), var(--sy), 0) rotate(var(--sr)) scale(.3)}}.f6.fx-torch-on{isolation:isolate}.fx-torch{z-index:-1;opacity:0;pointer-events:none;width:560px;height:560px;transition:opacity .6s var(--ease-out);will-change:transform;border-radius:50%;position:fixed;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#00000080 55%,#0000);mask-image:radial-gradient(closest-side,#000 20%,#00000080 55%,#0000)}.fx-torch.is-on{opacity:1}.fx-torch b{will-change:transform;background:url(/media/fx-v1/tiles.svg) 0 0/240px 240px;width:100vw;height:calc(100vh + 336px);position:absolute;top:0;left:0}.fx-torch[data-g=world] b{background-size:336px 336px}.fx-torch[data-g=print] b{background-position:96px 40px;background-size:192px 192px}.fx-torch[data-g=dots] b{background-position:120px 0;background-size:288px 288px}html[data-theme=light] .fx-torch b{filter:invert()hue-rotate(180deg);opacity:.7}.f6 .f6-grain{display:none}.f6 .f6-desk:after{content:"";z-index:4;pointer-events:none;opacity:.045;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0 -12px}html[data-theme=light] .f6 .f6-desk:after{opacity:.08;filter:invert()}@media (prefers-reduced-motion:no-preference){.f6 .f6-desk:after{animation:.5s steps(4,end) infinite fx-grain}}@keyframes fx-grain{0%{transform:translate(0)}25%{transform:translate(-7px,5px)}50%{transform:translate(6px,-4px)}75%{transform:translate(-4px,-7px)}to{transform:translate(5px,6px)}}.f6 .f6-pill--line,.f6 .f6-glass,.f6 .f6-hero__badge,.f6 .z10-web__b,.f6 .os12-panel,.f6 .b10 .b10-card__in{-webkit-backdrop-filter:none;backdrop-filter:none}.f6 .f6-hero__badge{background:color-mix(in srgb, var(--k) 72%, transparent)}.f6 .f6-nav.is-scrolled .f6-nav__links{-webkit-backdrop-filter:none;backdrop-filter:none}.f6 .f6-stack__card{transition:transform .75s var(--ease), opacity .6s var(--ease)}.f6 .f6-stack__card[data-d]{filter:none}@property --veil{syntax:"<number>";inherits:true;initial-value:1}@keyframes fx-recede{to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes fx-veil{0%{--veil:0}to{--veil:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.lv-motion .f6-hero__foot{transform-origin:50% 0;animation:linear forwards fx-recede;animation-timeline:--fx-hero;animation-range:exit}.f6 .v10-veil.is-live{animation:linear both fx-veil;animation-timeline:view(0);animation-range:cover cover 60vh}}}.f6 .f6-nav{--nav-lift:10px;transition:transform .45s var(--ease)}html.lv-load .f6 .f6-nav{opacity:0;transition:none;transform:none!important}html.lv-load .f6 .f6-nav__progress{translate:none!important}html.lv-load.lv-load-done .f6 .f6-nav{z-index:201;opacity:1;transition:opacity .45s var(--ease) .3s}.f6 .f6-nav.is-scrolled{transform:translateY(calc(var(--nav-lift) * -1));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;padding-block:24px}.f6 .f6-nav:before{content:"";inset:var(--nav-lift) 0 var(--nav-lift);z-index:-1;border-bottom:1px solid var(--line);background:var(--nav-bg);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute}.f6 .f6-nav.is-scrolled:before{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.f6 .f6-nav__progress{transition:translate .45s var(--ease)}.f6 .f6-nav.is-scrolled .f6-nav__progress{translate:0 calc(var(--nav-lift) * -1)}@media (max-width:767px){.f6 .f6-nav{--nav-lift:2px}.f6 .f6-nav.is-scrolled{padding-block:16px}}html.lv-fallback .f6 .f6-nav:before{opacity:1;inset:0}@media (scripting:none){.f6 .f6-nav:before{display:none}}@media (max-width:767px){.f6 .v10-lozo__k{white-space:nowrap;flex-wrap:nowrap;font-size:min(.72rem,2.95vw)}}.f6 .f6-pill,.f6 .f6-circle,.f6 .f6-float{transition:translate .6s var(--fx-spring), transform .55s var(--ease-spring), background-color .3s, border-color .3s, color .3s, box-shadow .4s var(--ease-out), outline-offset .25s var(--ease-out)}.f6 a:focus-visible,.f6 button:focus-visible,.f6 textarea:focus-visible{outline-offset:4px}@supports (timeline-scope:--a) and (animation-timeline:view()){.g11-page:has(.g11-art){timeline-scope:--fx-art}.g11-page [data-g11-read]{view-timeline:--fx-art block;view-timeline-inset:0px}.f6.g11-page:has(.g11-art) .f6-nav__progress{animation:linear both fx-prog;animation-timeline:--fx-art;animation-range:contain;transform:scaleX(0)}.g11-page:has(.g11-art) .f6-nav:after{content:"";pointer-events:none;background:radial-gradient(circle 4px at 44px 50%, #fff 0, var(--acc) 50%, transparent 100%) no-repeat, linear-gradient(90deg, transparent, var(--acc)) 0 50% / 42px 2px no-repeat;width:100%;height:8px;filter:drop-shadow(0 0 5px var(--acc));transition:translate .45s var(--ease);animation:linear both fx-spark;animation-timeline:--fx-art;animation-range:contain;position:absolute;bottom:-4px;left:-44px}.g11-page:has(.g11-art) .f6-nav.is-scrolled:after{translate:0 calc(var(--nav-lift) * -1)}.fx-notches{pointer-events:none;height:2px;transition:translate .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0}.f6-nav.is-scrolled .fx-notches{translate:0 calc(var(--nav-lift) * -1)}.fx-notches i{left:var(--fx-at);background:var(--edge);width:2px;height:8px;margin-left:-1px;position:absolute;top:-3px}.fx-notches i:after{content:"";background:var(--acc);box-shadow:0 0 8px var(--acc);opacity:0;animation:linear both fx-lit;animation-timeline:--fx-art;animation-range:contain var(--fx-at) contain calc(var(--fx-at) + 1%);position:absolute;inset:0}}@keyframes fx-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-spark{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fx-lit{to{opacity:1}}@media (prefers-reduced-motion:reduce){.g11-page .f6-nav:after,.fx-notches{display:none}}.g11-toc__list.fx-pill{position:relative}.g11-toc__list.fx-pill a:before{display:none}.g11-toc__list.fx-pill:after{content:"";height:var(--toc-h,0px);border-left:2px solid var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent);box-shadow:-6px 0 14px -8px var(--acc-glow);transform:translateY(var(--toc-y,0px));opacity:var(--toc-on,0);transition:transform .45s var(--fx-spring), height .3s var(--ease-out), opacity .3s;pointer-events:none;border-radius:0 10px 10px 0;position:absolute;top:0;left:-1px;right:0}@media (prefers-reduced-motion:reduce){.g11-toc__list.fx-pill:after{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.lv-motion .g11-step__n{transform-origin:50% 100%;animation:linear both fx-flap;animation-timeline:view(0);animation-range:entry 10% entry 90%}}}@keyframes fx-flap{0%{opacity:0;transform:perspective(300px)rotateX(-90deg)}70%{opacity:1;transform:perspective(300px)rotateX(12deg)}to{opacity:1;transform:none}}html.lv-vt.lv-vt::view-transition-new(root){animation:.62s cubic-bezier(.65,0,.35,1) both fx-theme-in;-webkit-mask:none;mask:none}@keyframes fx-theme-in{0%{clip-path:circle(0 at var(--vt-x,90%) var(--vt-y,4%))}to{clip-path:circle(150vmax at var(--vt-x,90%) var(--vt-y,4%))}}.f6{isolation:isolate}.fx-amb{z-index:-1;pointer-events:none;position:fixed;inset:0}.fx-amb i{opacity:0;position:absolute;inset:0}.fx-amb__w{background:radial-gradient(60% 55% at 22% 72%,#3ddc841c,#0000 70%)}.fx-amb__a{background:radial-gradient(55% 60% at 78% 40%,#d6dee813,#0000 70%)}.fx-amb__d{background:radial-gradient(70% 55% at 50% 100%,#3ddc841f,#0000 70%)}html[data-theme=light] .fx-amb__a{background:radial-gradient(55% 60% at 78% 40%,#0d0e100d,#0000 70%)}@supports (timeline-scope:--a) and (animation-timeline:view()){.f6{timeline-scope:--fx-a-world, --fx-a-ai, --fx-a-try, --fx-a-desk}.f6 #world{view-timeline:--fx-a-world block;view-timeline-inset:0px}.f6 #ai{view-timeline:--fx-a-ai block;view-timeline-inset:0px}.f6 #try{view-timeline:--fx-a-try block;view-timeline-inset:0px}.f6 #desk{view-timeline:--fx-a-desk block;view-timeline-inset:0px}@media (prefers-reduced-motion:no-preference){.fx-amb__w{animation:linear both fx-amb;animation-timeline:--fx-a-world}.fx-amb__a{animation:linear both fx-amb;animation-timeline:--fx-a-ai}.fx-amb__d{animation-composition:replace,add;animation:linear both fx-amb,linear both fx-amb;animation-timeline:--fx-a-try,--fx-a-desk}}}@keyframes fx-amb{0%,to{opacity:0}32%,68%{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.lv-motion .f6 .os12-app{transform-origin:50% 100%;animation:linear both fx-land;animation-timeline:view(0);animation-range:entry cover 42%}}}@keyframes fx-land{0%{opacity:.35;transform:perspective(1400px)rotateX(16deg)scale(.94)translateY(28px)}to{opacity:1;transform:none}}@property --fx-bloom{syntax:"<length>";inherits:false;initial-value:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.z10 .z10-tile:after{content:"";z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(circle var(--fx-bloom) at var(--mx,50%) var(--my,50%), #000 0%, #00000073 55%, transparent 100%);-webkit-mask:radial-gradient(circle var(--fx-bloom) at var(--mx,50%) var(--my,50%), #000 0%, #00000073 55%, transparent 100%);mask:radial-gradient(circle var(--fx-bloom) at var(--mx,50%) var(--my,50%), #000 0%, #00000073 55%, transparent 100%);transition:--fx-bloom .5s var(--ease-out);background:radial-gradient(circle,#3ddc8475 1.3px,#0000 1.8px) 0 0/9px 9px;position:absolute;inset:0}.z10 .z10-tile:hover:after{--fx-bloom:340px;transition-duration:.9s}html[data-theme=light] .z10 .z10-tile:after{background-image:radial-gradient(circle,#0d0e1042 1.3px,#0000 1.8px)}.z10 .z10-tile:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform:translateX(calc(var(--tx,0) * 40%));transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);background:linear-gradient(105deg,#0000 38%,#ffffff17 48%,#ffffff08 52%,#0000 62%);position:absolute;inset:-20% -60%}.z10 .z10-tile:hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.f6 .f6-pill:active,.f6 .f6-circle:active{transform:scale(.96)}.f6 .f6-pill:hover svg{transition-timing-function:var(--fx-spring);transition-duration:.6s;transform:translate(5px)}}.fx-dec{position:relative}.fx-dec>.fx-dec__t{color:#0000}.fx-dec__o{left:var(--fx-dx,0px);top:var(--fx-dy,0px);white-space:nowrap;pointer-events:none;color:var(--fx-dc);position:absolute}.fx-egg{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.fx-egg__s{background:radial-gradient(closest-side,#050505eb,#050505b3 55%,#05050540);position:absolute;inset:0}html[data-theme=light] .fx-egg__s{background:radial-gradient(closest-side,#f1f0ecf2,#f1f0ecbf 55%,#f1f0ec4d)}.fx-egg__w{width:calc(23 * var(--p));height:calc(7 * var(--p));--p:clamp(9px, 2.6vw, 22px);position:relative}.fx-egg__w i{left:calc(var(--x) * var(--p));top:calc(var(--y) * var(--p));width:calc(var(--p) - 2px);height:calc(var(--p) - 2px);background:linear-gradient(#fff,#8d939c);position:absolute;box-shadow:0 0 18px #3ddc8440}.fx-egg__w i.is-g{background:var(--acc,#3ddc84)}html[data-theme=light] .fx-egg__w i{box-shadow:none;background:#0d0e10}html[data-theme=light] .fx-egg__w i.is-g{background:#1f9d58}.fx-egg__l{text-align:center;font-family:var(--mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;color:var(--w70,#c9c6bf);font-size:clamp(.66rem,1.5vw,.95rem);position:absolute;top:calc(50% + 4.9*clamp(9px,2.6vw,22px));left:16px;right:16px}.fx-egg__l b{color:var(--acc,#3ddc84);font-weight:500}@property --fx-v{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.f6 .r10-stage{transform:perspective(1600px) rotateX(calc(var(--fx-v) * 1deg));transform-origin:50% 60%;transition:--fx-v .7s var(--fx-spring)}}@keyframes fx-band{0%{background-position:140% 0}to{background-position:-40% 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.lv-motion .f6 .f6-menu__tile--open .f6-menu__in{background-image:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);background-repeat:no-repeat;background-size:260% 100%;animation:linear both fx-band;animation-timeline:view(0);animation-range:entry 40% cover 55%}}}@media (prefers-reduced-motion:no-preference){.g11-check__row:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc) 16%, transparent) 30%, transparent 70%);opacity:0;border-radius:10px;position:absolute;inset:0 -10px;transform:translate(-30%)}.g11-check__row:has(input:checked):after{animation:fx-row .7s var(--ease-out) both}.g11-check__row input:checked+.g11-check__box{animation:fx-pop .45s var(--fx-spring) both}.g11-check.is-done .g11-check__bar i{animation:fx-band .9s var(--ease-out) .3s both;background-image:linear-gradient(90deg,#0000 30%,#ffffffb3 50%,#0000 70%);background-repeat:no-repeat;background-size:250% 100%}.g11-check__list{isolation:isolate}}@keyframes fx-row{0%{opacity:0;transform:translate(-30%)}35%{opacity:1}to{opacity:0;transform:translate(30%)}}@keyframes fx-pop{0%{transform:scale(.7)}to{transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.f6 .r12-spine a{transform-origin:50% 100%}.f6 .r12-spine a:hover,.f6 .r12-spine a:focus-visible{transition-timing-function:var(--fx-spring);transition-duration:.6s;transform:translateY(-16px)rotate(-2.5deg)}}
.f6 .f6-faq{padding-block:clamp(32px,4vw,56px)}.f6-faq__grid{gap:18px 56px;display:grid}.f6-faq__h{font-size:clamp(2.6rem,4.6vw,4.4rem)}.f6-faq__list{border-top:1px solid var(--line)}@media (min-width:1024px){.f6-faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.f6-faq__list{columns:2;column-gap:32px}}.f6-qa{border-bottom:1px solid var(--line);break-inside:avoid}.f6-qa summary{cursor:pointer;letter-spacing:-.01em;min-height:52px;color:var(--w-hi);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:clamp(.98rem,.95rem + .15vw,1.05rem);font-weight:650;line-height:1.35;list-style:none;display:flex}.f6-qa summary::-webkit-details-marker{display:none}.f6-qa summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}.f6-qa summary i{border:1px solid var(--edge-2);width:32px;height:32px;transition:background-color .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;flex:none;position:relative}.f6-qa summary i:before,.f6-qa summary i:after{content:"";width:11px;height:1.6px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-.8px 0 0 -5.5px;position:absolute;top:50%;left:50%}.f6-qa summary i:after{transform:rotate(90deg)}.f6-qa summary:hover i{border-color:var(--edge-hi)}.f6-qa[open] summary i{border-color:var(--acc);background:var(--acc);color:var(--on-acc);transform:rotate(180deg)}.f6-qa[open] summary i:after{transform:rotate(0)}.f6-qa__a{max-width:60ch;color:var(--w70);padding:0 46px 18px 0;font-size:.95rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.f6-qa[open] .f6-qa__a{animation:f6-qa-in .4s var(--ease) both}}@keyframes f6-qa-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:599px){.f6-qa__a{padding-right:0}}.f6-foot__map>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;transition:color .3s;display:inline-flex}.f6-foot__map>summary::-webkit-details-marker{display:none}.f6-foot__map>summary:hover{color:var(--w)}.f6-foot__map>summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.f6-foot__map>summary i{width:7px;height:7px;transition:transform .4s var(--ease), margin .4s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.f6-foot__map[open]{flex-basis:100%;order:1}.f6-foot__map[open]>summary{color:var(--w)}.f6-foot__map[open]>summary i{margin-top:3px;transform:rotate(225deg)}.f6-foot__mapin{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 40px;padding:6px 0 14px;display:grid}.f6-foot__gh{letter-spacing:.24em;text-transform:uppercase;color:var(--w40);margin:10px 0 2px;font-size:.6875rem;font-weight:500}.f6-foot__group ul{list-style:none}.f6-foot nav .f6-foot__group a{min-height:40px;line-height:1.35}.f6-tile__link{text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:.16em;text-decoration-thickness:1.5px;transition:color .3s,text-decoration-color .3s}.f6-tile__link:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.w10-steps__link{text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.w10-steps__link:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.f6 .z10-sheet__go{gap:2px;margin:-4px 0 0;padding:0 0 18px;list-style:none;display:grid}.f6 .z10-sheet__go a{min-height:40px;color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:.2em;align-items:center;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration-thickness:1.5px;transition:color .3s,text-decoration-color .3s;display:inline-flex}.f6 .z10-sheet__go a:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}@media (min-width:1024px){.f6 .z10-tile--w .z10-sheet__go{grid-column:2;padding-left:22px}}.g11-answer{border-left:2px solid var(--acc);background:var(--tint);max-width:70ch;color:var(--w85);border-radius:0 14px 14px 0;margin-top:18px;padding:12px 18px;font-size:.98rem;line-height:1.6}.g11-answer b{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-right:8px;font-size:.6875rem;font-weight:500}.f6 .g11-facts{grid-template-columns:auto auto minmax(0,1fr) auto}.f6 .g11-facts__by a{color:var(--w-hi);text-decoration:underline;-webkit-text-decoration-color:var(--acc-line);text-decoration-color:var(--acc-line);text-underline-offset:.2em;transition:color .3s}.f6 .g11-facts__by a:hover{color:var(--acc)}@media (max-width:699px){.f6 .g11-facts{grid-template-columns:auto auto minmax(0,1fr)}.f6 .g11-facts>div{padding:14px 12px}.f6 .g11-facts>div:first-child{padding-left:18px}.f6 .g11-facts .g11-facts__for{grid-column:1/-1;padding-inline:18px}.f6 .g11-facts>div:nth-child(4){border-left:1px solid var(--line)}}.f6 .z10-sheet__go .z10-sheet__more{gap:8px;min-height:40px;margin:0}@media (min-width:1100px){.f6 .z10-tile--w .z10-sheet__go .z10-sheet__more{grid-column:auto;margin-left:0}}
