:root{--dur-instant:.1s;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.3s;--dur-slower:.5s;--dur-reveal:.7s;--dur-reveal-lg:1s;--dur-draw:.9s;--dur-draw-long:1.6s;--dur-row:.45s;--dur-count:1.2s;--cadence-live:3.2s;--ease-resolve:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-measure:cubic-bezier(.65, 0, .35, 1);--ease-panel:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--spring-settle:linear(0, .004 1%, .019 2.3%, .042 3.5%, .079 5%, .161 7.8%, .362 13.8%, .465 17%, .557 20.3%, .638 23.5%, .706 26.8%, .768 30.3%, .817 33.8%, .86 37.5%, .899 42%, .929 46.8%, .953 52.3%, .971 58.5%, .983 65.5%, .991 73.8%, 1);--spring-settle-dur:.88s;--spring-lock:linear(0, .007 1.5%, .025 3%, .059 4.8%, .104 6.5%, .155 8.3%, .212 10%, .447 16.8%, .554 20%, .652 23.3%, .737 26.5%, .805 29.5%, .865 32.8%, .914 36%, .952 39.3%, .982 42.8%, 1.005 46.8%, 1.019 51%, 1.027 55.8%, 1.027 63.8%, 1.008 84.5%, 1);--spring-lock-dur:.69s;--spring-pop:linear(0, .008 1.3%, .029 2.5%, .07 4%, .123 5.5%, .175 6.8%, .244 8.3%, .531 14%, .649 16.5%, .756 19%, .848 21.5%, .918 23.8%, .98 26.3%, 1.026 28.8%, 1.062 31.5%, 1.077 33.3%, 1.088 35.3%, 1.094 37.5%, 1.094 39.8%, 1.081 44.8%, 1.019 58.8%, 1.006 63%, .998 67.3%, .992 72.3%, .991 78%, 1);--spring-pop-dur:.58s;--spring-press:linear(0, .006 1.3%, .025 2.8%, .056 4.3%, .095 5.8%, .14 7.3%, .19 8.8%, .41 15%, .518 18.3%, .616 21.5%, .694 24.5%, .762 27.5%, .822 30.8%, .874 34.3%, .914 37.8%, .946 41.5%, .971 45.8%, .988 50.5%, 1 56%, 1.005 61.3%, 1.006 68%, 1);--spring-press-dur:.3s;--stagger-line:90ms;--stagger-word:30ms;--stagger-item:70ms;--stagger-row:45ms;--stagger-node:30ms;--rise-xs:6px;--rise-sm:10px;--rise-md:16px;--rise-lg:28px;--rise-text:.18em;--scale-enter:.985;--scale-float:.96;--parallax-max:24px;--blur-text:6px;--blur-card:3px;--edge-w:1px;--node-xs:4px;--node-sm:6px;--node-md:8px;--node-hub:14px;--edge-bow:.2}@media (width<=767.98px){:root{--rise-md:10px;--rise-lg:16px;--rise-text:.12em;--blur-text:3px;--blur-card:0px;--stagger-item:50ms;--dur-reveal:.6s;--dur-reveal-lg:.8s;--cadence-live:4.5s}}@media (prefers-reduced-motion:reduce){:root{--rise-xs:0px;--rise-sm:0px;--rise-md:0px;--rise-lg:0px;--rise-text:0px;--scale-enter:1;--scale-float:1;--parallax-max:0px;--blur-text:0px;--blur-card:0px;--stagger-word:0s;--stagger-node:0s;--stagger-row:0s;--dur-reveal:.2s;--dur-reveal-lg:.2s}}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-settle:cubic-bezier(.22, 1, .36, 1);--spring-lock:cubic-bezier(.34, 1.3, .64, 1);--spring-pop:cubic-bezier(.34, 1.56, .64, 1);--spring-press:cubic-bezier(.22, 1, .36, 1)}}@keyframes m-rise{0%{opacity:0;transform:translate3d(0, var(--m-rise,var(--rise-md)), 0) scale(var(--m-scale,1))}}@keyframes m-fade{0%{opacity:0}}@keyframes m-opacity-in{0%{opacity:0}}@keyframes m-unblur{0%{filter:blur(var(--m-blur,var(--blur-card)))}}@keyframes m-lift{0%{transform:translate3d(0, var(--m-rise,var(--rise-sm)), 0)}}@keyframes m-wipe{0%{clip-path:inset(100% 0 0 0 round var(--m-radius,var(--radius-xl)))}to{clip-path:inset(0 0 0 0 round var(--m-radius,var(--radius-xl)))}}@keyframes m-pop{0%{opacity:0;transform:scale(0)}}@keyframes m-line-x{0%{transform:scaleX(0)}}@keyframes m-line-y{0%{transform:scaleY(0)}}@keyframes m-draw{0%{stroke-dashoffset:var(--m-draw-from,1);opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes m-failsafe{to{opacity:1;filter:none;clip-path:none;transform:none}}[data-m]{--m-at:calc(var(--m-delay,0s) + min(var(--i,0), var(--m-cap,8)) * var(--m-step,var(--stagger-item)))}.v2-motion .m-pending:is([data-m=""],[data-m=rise],[data-m=panel],[data-m=fade],[data-m=resolve],[data-m=pop]){opacity:0}.v2-motion .m-pending[data-m=line-x]{transform:scaleX(0)}.v2-motion .m-pending[data-m=line-y]{transform:scaleY(0)}.v2-motion .m-pending[data-m=wipe]{clip-path:inset(100% 0 0 0 round var(--m-radius,var(--radius-xl)))}.v2-motion :is([data-m=""],[data-m=rise]).is-in,.v2-intro :is([data-m=""],[data-m=rise])[data-m-trigger=load]:not(.m-done){animation:m-rise var(--m-dur,var(--dur-reveal)) var(--m-ease,var(--ease-resolve)) var(--m-at) both}.v2-motion [data-m=panel].is-in,.v2-intro [data-m=panel][data-m-trigger=load]:not(.m-done){--m-rise:var(--rise-lg);--m-scale:var(--scale-enter);animation:m-rise var(--m-dur,var(--dur-reveal-lg)) var(--m-ease,var(--ease-resolve)) var(--m-at) both}.v2-motion [data-m=fade].is-in,.v2-intro [data-m=fade][data-m-trigger=load]:not(.m-done){animation:m-fade var(--m-dur,var(--dur-reveal)) var(--m-ease,var(--ease-resolve)) var(--m-at) both}.v2-motion [data-m=resolve].is-in,.v2-intro [data-m=resolve][data-m-trigger=load]:not(.m-done){animation:m-opacity-in calc(var(--m-dur,var(--dur-reveal)) * .6) var(--ease-settle) var(--m-at) both, m-unblur var(--m-dur,var(--dur-reveal)) var(--m-ease,var(--ease-resolve)) var(--m-at) both, m-lift var(--m-dur,var(--dur-reveal)) var(--m-ease,var(--ease-resolve)) var(--m-at) both}.v2-motion [data-m=wipe].is-in,.v2-intro [data-m=wipe][data-m-trigger=load]:not(.m-done){animation:m-wipe var(--m-dur,var(--dur-reveal-lg)) var(--m-ease,var(--ease-resolve)) var(--m-at) both}.v2-motion [data-m=pop].is-in,.v2-intro [data-m=pop][data-m-trigger=load]:not(.m-done){animation:m-pop var(--m-dur,var(--spring-pop-dur)) var(--m-ease,var(--spring-pop)) var(--m-at) both}.v2-motion [data-m=line-x].is-in,.v2-intro [data-m=line-x][data-m-trigger=load]:not(.m-done){animation:m-line-x var(--m-dur,var(--dur-slower)) var(--m-ease,var(--ease-measure)) var(--m-at) both}.v2-motion [data-m=line-y].is-in,.v2-intro [data-m=line-y][data-m-trigger=load]:not(.m-done){animation:m-line-y var(--m-dur,var(--dur-slower)) var(--m-ease,var(--ease-measure)) var(--m-at) both}[data-m=pop]{transform-box:fill-box;transform-origin:50%}.v2-motion [data-m=draw].m-pending :is(path,line,polyline,circle,ellipse)[pathLength="1"],.v2-motion :is(path,line,polyline)[data-m=draw][pathLength="1"].m-pending{stroke-dasharray:1 2;stroke-dashoffset:var(--m-draw-from,1);opacity:0}.v2-motion [data-m=draw].is-in :is(path,line,polyline,circle,ellipse)[pathLength="1"],.v2-motion :is(path,line,polyline)[data-m=draw][pathLength="1"].is-in,.v2-intro [data-m=draw][data-m-trigger=load]:not(.m-done) :is(path,line,polyline,circle,ellipse)[pathLength="1"]{stroke-dasharray:1 2;animation:m-draw var(--m-dur,var(--dur-draw)) var(--m-ease,var(--ease-measure)) calc(var(--m-at) + min(var(--j,0), 8) * var(--m-draw-step,80ms)) both}.v2-motion [data-m=heading].m-pending{transform:translate3d(0, var(--rise-text), 0)}.v2-motion [data-m=heading].m-pending .rh__lead,.v2-motion [data-m=heading].m-pending .rh__w{opacity:0}.v2-motion [data-m=heading].is-in,.v2-intro [data-m=heading][data-m-trigger=load]:not(.m-done){--m-rise:var(--rise-text);animation:m-lift var(--dur-reveal) var(--ease-resolve) var(--m-at) both}.v2-motion [data-m=heading].is-in .rh__lead,.v2-intro [data-m=heading][data-m-trigger=load]:not(.m-done) .rh__lead{--m-blur:var(--blur-text);animation:m-opacity-in calc(var(--dur-reveal) * .6) var(--ease-settle) var(--m-at) both, m-unblur var(--dur-reveal) var(--ease-resolve) var(--m-at) both}@keyframes m-lead-in{0%{opacity:var(--m-lead-from,.24)}}.v2-intro [data-m=heading][data-m-trigger=load]:not(.m-done) .rh__lead{animation:m-lead-in .32s var(--ease-settle) var(--m-at) both, m-unblur .52s var(--ease-resolve) var(--m-at) both}.v2-motion [data-m=heading].is-in .rh__w,.v2-intro [data-m=heading][data-m-trigger=load]:not(.m-done) .rh__w{--m-blur:min(4px, var(--blur-text));--m-word-at:calc(var(--m-at) + var(--stagger-line) + min(var(--w,0) * var(--stagger-word), .3s));animation:m-opacity-in .36s var(--ease-settle) var(--m-word-at) both, m-unblur .6s var(--ease-resolve) var(--m-word-at) both}.v2-intro [data-intro-hold]:not(.is-in):not(.m-done){opacity:0;animation:0s 2.5s forwards m-failsafe}.v2-intro-wait :is([data-m-trigger=load],[data-intro-hold]),.v2-intro-wait :is([data-m-trigger=load],[data-intro-hold]) *{animation-play-state:paused!important}.m-count__vis{font-variant-numeric:tabular-nums;white-space:nowrap;user-select:none;display:inline-block}.m-count__suffix{transition:opacity var(--dur-base) var(--ease-settle)}.m-count__suffix.is-hidden{opacity:0}@keyframes m-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}[data-offscreen] :is([data-m-loop],.mstatus--pulse .mstatus__dot,.mchat__dots i),[data-offscreen] :is([data-m-loop],.mstatus--pulse .mstatus__dot,.mchat__dots i):before,[data-offscreen] :is([data-m-loop],.mstatus--pulse .mstatus__dot,.mchat__dots i):after{animation-play-state:paused!important}body.v2 .reveal-pending{opacity:1;transform:none}body.v2 .reveal-in{transition:none}body.v2 :is(.section--plain,.hero--plain)+:is(script,.v2-thread)+.section--plain:not(.section--keep-top),body.v2 :is(.section--plain,.hero--plain)+:is(script,.v2-thread)+:is(script,.v2-thread)+.section--plain:not(.section--keep-top),body.v2 :is(.section--subtle,.hero--subtle)+:is(script,.v2-thread)+.section--subtle:not(.section--keep-top):not(.section--inset),body.v2 :is(.section--subtle,.hero--subtle)+:is(script,.v2-thread)+:is(script,.v2-thread)+.section--subtle:not(.section--keep-top):not(.section--inset),body.v2 :is(.section--inverse,.hero--inverse)+:is(script,.v2-thread)+.section--inverse:not(.section--keep-top):not(.section--inset),body.v2 :is(.section--inverse,.hero--inverse)+:is(script,.v2-thread)+:is(script,.v2-thread)+.section--inverse:not(.section--keep-top):not(.section--inset){padding-top:0}body.v2 .sheet>:nth-last-child(1 of :not(script,template,.v2-thread)){border-bottom-left-radius:var(--radius-sheet);border-bottom-right-radius:var(--radius-sheet)}@supports (animation-timeline:view()){.v2-motion .m-scrub-draw[pathLength="1"]{stroke-dasharray:1 2;animation:linear both m-draw view();animation-range:entry 10% cover 55%}}@media (prefers-reduced-motion:reduce){.m-scrub-draw,[data-intro-hold],[data-m],[data-m] *{animation-timeline:auto!important}.m-scrub-draw{stroke-dasharray:none!important;animation:none!important}}@media print{.m-pending,.m-pending *,[data-intro-hold]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}[data-m] [pathLength="1"]{stroke-dashoffset:0!important;opacity:1!important}}@media (forced-colors:active){.m-pending,[data-intro-hold],[data-m]{clip-path:none!important;filter:none!important;opacity:1!important}}.site-header__logo svg>circle:first-of-type{--n:14}.site-header__logo svg>circle:nth-of-type(2){--n:7}.site-header__logo svg>circle:nth-of-type(3){--n:17}.site-header__logo svg>circle:nth-of-type(4){--n:11}.site-header__logo svg>circle:nth-of-type(5){--n:0}.site-header__logo svg>circle:nth-of-type(6){--n:16}.site-header__logo svg>circle:nth-of-type(7){--n:5}.site-header__logo svg>circle:nth-of-type(8){--n:8}.site-header__logo svg>circle:nth-of-type(9){--n:13}.site-header__logo svg>circle:nth-of-type(10){--n:6}.site-header__logo svg>circle:nth-of-type(11){--n:2}.site-header__logo svg>circle:nth-of-type(12){--n:12}.site-header__logo svg>circle:nth-of-type(13){--n:4}.site-header__logo svg>circle:nth-of-type(14){--n:3}.site-header__logo svg>circle:nth-of-type(15){--n:10}.site-header__logo svg>circle:nth-of-type(16){--n:15}.site-header__logo svg>circle:nth-of-type(17){--n:9}.site-header__logo svg>circle:nth-of-type(18){--n:1}.site-nav__item:first-child>.site-nav__trigger{--k:0}.site-nav__item:nth-child(2)>.site-nav__trigger{--k:1}.site-nav__item:nth-child(3)>.site-nav__trigger{--k:2}.site-nav__item:nth-child(4)>.site-nav__trigger{--k:3}.site-nav__item:nth-child(5)>.site-nav__trigger{--k:4}.site-nav__item:nth-child(6)>.site-nav__trigger,.site-header__actions>:first-child{--k:5}.site-header__actions>:nth-child(2),.site-header__actions>:nth-child(3){--k:6}html.v2-intro:not(.v2-intro-done) body.v2 .site-header__logo svg>circle{transform-box:fill-box;transform-origin:50%;animation:m-pop var(--spring-pop-dur) var(--spring-pop) calc(80ms + var(--n,0) * 18ms) both}html.v2-intro:not(.v2-intro-done) body.v2 .site-header__logo svg>path:not(:first-child):not(:last-child){animation:m-fade .42s var(--ease-settle) .26s both}html.v2-intro:not(.v2-intro-done) body.v2 .site-header__logo svg>path:last-child{animation:v2-head-wipe .52s var(--ease-resolve) .42s both}@keyframes v2-head-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html.v2-intro:not(.v2-intro-done) body.v2 :is(.site-nav__item>.site-nav__trigger,.site-header__actions>*){--m-rise:-6px;animation:m-rise .6s var(--ease-resolve) calc(.12s + var(--k,0) * 40ms) both}.v2-intro-wait body.v2 :is(.site-header__logo svg>*,.site-nav__item>.site-nav__trigger,.site-header__actions>*){animation-play-state:paused!important}body.v2 .site-header__bg{transition:background-color var(--dur-slow) var(--ease-settle), border-color var(--dur-slow) var(--ease-settle), -webkit-backdrop-filter var(--dur-slow) var(--ease-settle), backdrop-filter var(--dur-slow) var(--ease-settle)}body.v2 .site-header__bg:after{content:"";background:var(--hairline);opacity:0;height:1px;transition:transform .8s var(--ease-resolve), opacity var(--dur-slow) var(--ease-settle);pointer-events:none;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}body.v2 .site-header.is-scrolled .site-header__bg{border-bottom-color:#0000}body.v2 .site-header.is-scrolled .site-header__bg:after{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){body.v2 .btn:not(.btn--text){transition:background-color var(--dur-slow) ease-in-out, color var(--dur-slow) ease-in-out, box-shadow var(--dur-slow) ease-in-out, scale var(--spring-press-dur) var(--spring-press)}body.v2 .btn:not(.btn--text):active{transition-duration:var(--dur-slow), var(--dur-slow), var(--dur-slow), var(--dur-instant);scale:.98}}@media (hover:hover) and (pointer:fine){body.v2 .btn--accent:hover{background-image:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 70%)}}@media (prefers-reduced-motion:no-preference){html.v2-motion:focus-within{scroll-behavior:smooth}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-standard)}.heading[data-astro-cid-swxd6zbe]{color:var(--text);text-wrap:balance;margin:0}.heading--center[data-astro-cid-swxd6zbe]{text-align:center;margin-inline:auto}.rh--lines[data-astro-cid-swxd6zbe] .rh__lead[data-astro-cid-swxd6zbe],.rh--lines[data-astro-cid-swxd6zbe] .rh__muted[data-astro-cid-swxd6zbe]{display:block}.lt[data-astro-cid-vllmlk2z]{font:inherit;white-space:nowrap;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex}.lt__dot[data-astro-cid-vllmlk2z]{background:var(--accent-text);width:6px;height:6px;transition:border-radius var(--dur-base) var(--ease-settle), background-color var(--dur-base) var(--ease-settle);border-radius:50%;flex:none;position:relative}button[data-astro-cid-vllmlk2z].lt{cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard);margin:-4px -6px;padding:4px 6px}button[data-astro-cid-vllmlk2z].lt:hover{background:var(--fill)}button[data-astro-cid-vllmlk2z].lt:active{transition:transform var(--spring-press-dur,.3s) var(--spring-press,ease);transform:scale(.98)}.lt[data-astro-cid-vllmlk2z][data-state=paused] .lt__dot[data-astro-cid-vllmlk2z]{background:linear-gradient(90deg, var(--text-muted) 0 2px, transparent 2px 4px, var(--text-muted) 4px 6px);border-radius:1px;height:7px}.lt[data-astro-cid-vllmlk2z][data-state=paused] .lt__label[data-astro-cid-vllmlk2z]{color:var(--text-muted)}[data-live-running] .lt[data-astro-cid-vllmlk2z][data-state=live] .lt__dot[data-astro-cid-vllmlk2z]{animation:1.6s ease-in-out infinite m-live-pulse}@media (prefers-reduced-motion:reduce){.lt__dot[data-astro-cid-vllmlk2z]{animation:none!important}}.hc[data-astro-cid-g3nmzrkk]{--hc-gap:48px;--row-h:40px;--hc-edge:color-mix(in srgb, var(--text) 24%, var(--bg-subtle));--hc-node:color-mix(in srgb, var(--text) 58%, var(--bg-subtle));--hc-signal:var(--accent);--hc-lamp:#03002733;isolation:isolate;border-radius:var(--radius-xl);background:var(--bg-subtle);height:580px;box-shadow:inset 0 0 0 1px var(--border);user-select:none;position:relative;overflow:hidden;container:hc/inline-size}:root[data-theme=dark] .hc[data-astro-cid-g3nmzrkk]{--hc-edge:color-mix(in srgb, var(--accent-text) 34%, var(--bg-subtle));--hc-node:color-mix(in srgb, var(--accent-text) 78%, var(--bg-subtle));--hc-signal:var(--accent-text);--hc-lamp:#8c99ff52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc[data-astro-cid-g3nmzrkk]{--hc-lamp:#8c99ff52;--hc-edge:color-mix(in srgb, var(--accent-text) 34%, var(--bg-subtle));--hc-node:color-mix(in srgb, var(--accent-text) 78%, var(--bg-subtle));--hc-signal:var(--accent-text)}}.hc__dots[data-astro-cid-g3nmzrkk],.hc__glow[data-astro-cid-g3nmzrkk],.hc__fade[data-astro-cid-g3nmzrkk]{pointer-events:none;position:absolute;inset:0}.hc__dots[data-astro-cid-g3nmzrkk]{z-index:-1;-webkit-mask-image:radial-gradient(70% 90% at 50% 30%,#000 25%,#0000 85%);mask-image:radial-gradient(70% 90% at 50% 30%,#000 25%,#0000 85%)}.hc[data-astro-cid-g3nmzrkk][data-field] .hc__dots[data-astro-cid-g3nmzrkk]{visibility:hidden}.hc[data-astro-cid-g3nmzrkk] .hc__lamp{z-index:-1;pointer-events:none;opacity:0;background-image:radial-gradient(circle, var(--hc-lamp) 1px, transparent 1.4px);width:300px;height:300px;transition:opacity .4s var(--ease-settle);background-size:16px 16px;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000,#00000073 45%,#0000);mask-image:radial-gradient(closest-side,#000,#00000073 45%,#0000)}.hc[data-astro-cid-g3nmzrkk] .hc__lamp.is-on{opacity:1}.hc__glow[data-astro-cid-g3nmzrkk]{z-index:-1;background:radial-gradient(40% 45% at 50% 0%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%)}:root[data-theme=dark] .hc__glow[data-astro-cid-g3nmzrkk]{background:radial-gradient(42% 50% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc__glow[data-astro-cid-g3nmzrkk]{background:radial-gradient(42% 50% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 72%)}}.hc__fade[data-astro-cid-g3nmzrkk]{z-index:2;background:linear-gradient(to top, var(--bg) 6%, transparent 38%)}.hc-graph[data-astro-cid-g3nmzrkk]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-graph--nodes[data-astro-cid-g3nmzrkk]{z-index:1}.hc[data-astro-cid-g3nmzrkk] .hc-edge{fill:none;stroke:var(--hc-edge);stroke-width:1px;stroke-linecap:round}.hc[data-astro-cid-g3nmzrkk] .hc-node{fill:var(--hc-node);transform-box:fill-box;transform-origin:50%}.hc[data-astro-cid-g3nmzrkk] .hc-node--hub{fill:var(--surface);stroke:var(--hc-node);stroke-width:1.5px}.hc[data-astro-cid-g3nmzrkk] .hc-node__core{fill:var(--hc-node)}.hc[data-astro-cid-g3nmzrkk] .hc-packet{fill:none;stroke:var(--hc-node);stroke-width:4px;stroke-linecap:round}.hc[data-astro-cid-g3nmzrkk] .hc-signal{fill:none;stroke:var(--hc-signal);stroke-width:2px;stroke-linecap:round}:root[data-theme=dark] .hc[data-astro-cid-g3nmzrkk] .hc-signal{filter:drop-shadow(0 0 3px #1f35fa)drop-shadow(0 0 6px #1f35fa99)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc[data-astro-cid-g3nmzrkk] .hc-signal{filter:drop-shadow(0 0 3px #1f35fa)drop-shadow(0 0 6px #1f35fa99)}}.hc[data-astro-cid-g3nmzrkk] .hc-scan{--hc-scan:var(--hc-node);z-index:1;width:200px;height:var(--row-h);pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hc-scan) 7%, transparent) 70%, color-mix(in srgb, var(--hc-scan) 16%, transparent) calc(100% - 1.5px), var(--hc-scan) calc(100% - 1.5px));position:absolute;top:0;left:0}.hc[data-astro-cid-g3nmzrkk] .hc-scan--signal{--hc-scan:var(--hc-signal)}@property --hc-r{syntax:"<length>";inherits:false;initial-value:0}.hc[data-astro-cid-g3nmzrkk] .hc-window[data-opening]{--hc-mask:radial-gradient(circle at 40px var(--hc-oy,50%), #000 var(--hc-r), transparent calc(var(--hc-r) + 72px));-webkit-mask:var(--hc-mask) -40px -40px / calc(100% + 80px) calc(100% + 80px) no-repeat;mask:var(--hc-mask) -40px -40px / calc(100% + 80px) calc(100% + 80px) no-repeat border-box no-clip}.hc[data-astro-cid-g3nmzrkk][data-graph] .hc-wire[data-astro-cid-g3nmzrkk]{display:none!important}.hc[data-astro-cid-g3nmzrkk] .hc-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hc[data-astro-cid-g3nmzrkk] .hc-subs{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 30%,#000 25%,#0000 85%);mask-image:radial-gradient(70% 90% at 50% 30%,#000 25%,#0000 85%)}.hc[data-astro-cid-g3nmzrkk] .hc-sub{background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1.4px);background-size:32px 32px;position:absolute;inset:0}.hc__grid[data-astro-cid-g3nmzrkk]{gap:var(--hc-gap);grid-template-columns:minmax(0,1fr);align-items:start;padding:28px 20px 0;display:grid}.hc__col[data-astro-cid-g3nmzrkk]{flex-direction:column;min-width:0;display:flex;container:hccol/inline-size}.hc__col--left[data-astro-cid-g3nmzrkk]{display:none}.hc__col--center[data-astro-cid-g3nmzrkk],.hc__col--right[data-astro-cid-g3nmzrkk]{gap:28px}.hc__col--right[data-astro-cid-g3nmzrkk]{z-index:1;width:232px;position:absolute;top:236px;right:12px}.hc[data-astro-cid-g3nmzrkk] .hc-age,.hc-pipe[data-astro-cid-g3nmzrkk]{display:none}@container hc (width<=699px){.hc__grid[data-astro-cid-g3nmzrkk]{zoom:.84}}@container hc (width>=700px){.hc__grid[data-astro-cid-g3nmzrkk]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);padding:40px 32px 0}.hc__col--right[data-astro-cid-g3nmzrkk]{width:auto;padding-top:36px;position:static}.hc[data-astro-cid-g3nmzrkk] .hc-age,.hc-pipe[data-astro-cid-g3nmzrkk]{display:flex}}@container hc (width>=1100px){.hc__grid[data-astro-cid-g3nmzrkk]{grid-template-columns:250px minmax(0,1fr) 250px;padding:48px 48px 0}.hc__col--left[data-astro-cid-g3nmzrkk]{gap:28px;padding-top:64px;display:flex}.hc__col--right[data-astro-cid-g3nmzrkk]{padding-top:28px}}.hc-small[data-astro-cid-g3nmzrkk]{font-size:10.5px}.hc-count[data-astro-cid-g3nmzrkk]{background:var(--signal-ok-tint);color:var(--signal-ok);border-radius:4px;padding:3px 6px;font-size:10px}.hc-tile[data-astro-cid-g3nmzrkk]{background:var(--tile-bg);width:24px;height:24px;color:var(--text);border-radius:5px;flex:none;place-items:center;display:grid}.hc-dot[data-astro-cid-g3nmzrkk]{background:var(--signal-ok);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.hc-wire[data-astro-cid-g3nmzrkk]{width:var(--hc-gap);border-top:1px dashed var(--border-strong);pointer-events:none;height:0;display:none;position:absolute;top:50%}.hc-wire[data-astro-cid-g3nmzrkk] i[data-astro-cid-g3nmzrkk]{background:var(--surface);width:6px;height:6px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;position:absolute;top:-3.5px}.hc-wire--out[data-astro-cid-g3nmzrkk]{left:calc(100% + 3px)}.hc-wire--out[data-astro-cid-g3nmzrkk] i[data-astro-cid-g3nmzrkk]{right:-3px}.hc-wire--in[data-astro-cid-g3nmzrkk]{top:42%;right:calc(100% + 3px)}.hc-wire--in[data-astro-cid-g3nmzrkk] i[data-astro-cid-g3nmzrkk]{left:-3px}@container hc (width>=700px){.hc-wire--in[data-astro-cid-g3nmzrkk]{display:block}}@container hc (width>=1100px){.hc-wire--out[data-astro-cid-g3nmzrkk]{display:block}}.hc-sources__list[data-astro-cid-g3nmzrkk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc-sources__list[data-astro-cid-g3nmzrkk] li[data-astro-cid-g3nmzrkk]{align-items:center;gap:10px;min-width:0;display:flex}.hc-sources__label[data-astro-cid-g3nmzrkk]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.hc-sources__meta[data-astro-cid-g3nmzrkk]{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.hc[data-astro-cid-g3nmzrkk] .hc-train{opacity:.9}.hc-chart[data-astro-cid-g3nmzrkk]{height:64px;position:relative;container-type:size}.hc-chart[data-astro-cid-g3nmzrkk] svg[data-astro-cid-g3nmzrkk]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-chart__grid[data-astro-cid-g3nmzrkk]{stroke:var(--border);stroke-width:1px}.hc-chart__prev[data-astro-cid-g3nmzrkk]{fill:none;stroke:var(--chart-muted);stroke-width:1.5px;stroke-dasharray:3 3}.hc-chart__run[data-astro-cid-g3nmzrkk] path[data-astro-cid-g3nmzrkk]{fill:none;stroke:var(--text);stroke-width:1.75px;stroke-linecap:round}.hc-chart__dot[data-astro-cid-g3nmzrkk]{background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 2px var(--chart-line);transform:translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqh));border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.hc-prog[data-astro-cid-g3nmzrkk]{gap:6px;margin-top:12px;display:grid}.hc-prog__row[data-astro-cid-g3nmzrkk]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.hc-prog__meta[data-astro-cid-g3nmzrkk]{text-align:right;min-width:4ch;color:var(--text-muted);font-size:11px}.hc-prog__track[data-astro-cid-g3nmzrkk]{background:var(--fill-strong);border-radius:3px;height:5px;position:relative;overflow:hidden}.hc-prog__track[data-astro-cid-g3nmzrkk] span[data-astro-cid-g3nmzrkk]{border-radius:inherit;background:var(--text-muted);transform-origin:0;position:absolute;inset:0}.hc-filters[data-astro-cid-g3nmzrkk]{align-items:center;gap:6px;padding:12px 12px 6px;display:flex}.hc-chip[data-astro-cid-g3nmzrkk]{background:var(--fill);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}.hc-chip[data-astro-cid-g3nmzrkk].is-on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.hc-filters__count[data-astro-cid-g3nmzrkk]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.hc-filters__count[data-astro-cid-g3nmzrkk] i{white-space:pre;font-style:normal;display:inline-block}@container hccol (width<=520px){.hc-hide-sm[data-astro-cid-g3nmzrkk],.hc-filters__count[data-astro-cid-g3nmzrkk]{display:none}}.hc-table[data-astro-cid-g3nmzrkk]{min-width:0;display:grid}.hc-tr[data-astro-cid-g3nmzrkk]{grid-template-columns:var(--cols);height:var(--row-h);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 12px;display:grid}.hc-tr--head[data-astro-cid-g3nmzrkk]{height:auto;padding-top:8px;padding-bottom:8px}.hc-tbody[data-astro-cid-g3nmzrkk]{height:calc(var(--row-h) * 5);position:relative;overflow:hidden}.hc-tbody[data-astro-cid-g3nmzrkk] .hc-tr[data-astro-cid-g3nmzrkk]{transform:translateY(calc(var(--slot) * var(--row-h)));position:absolute;top:0;left:0;right:0}.hc-tr[data-astro-cid-g3nmzrkk][data-slot="4"]{opacity:.4;border-bottom-color:#0000}.hc-tr[data-astro-cid-g3nmzrkk][data-slot="5"]{opacity:0}.hc-tbody[data-astro-cid-g3nmzrkk] .hc-tr[data-astro-cid-g3nmzrkk]{transition:background-color .3s var(--ease-settle), box-shadow .3s var(--ease-settle)}.hc-tr[data-astro-cid-g3nmzrkk].is-hi{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent-text)}.hc-td[data-astro-cid-g3nmzrkk]{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.hc-td[data-astro-cid-g3nmzrkk].is-end{text-align:right;justify-content:flex-end}.hc-txt[data-astro-cid-g3nmzrkk]{text-overflow:ellipsis;overflow:hidden}.hc-ico[data-astro-cid-g3nmzrkk]{color:var(--text-muted);flex:none;display:inline-flex}.hc-skel[data-astro-cid-g3nmzrkk]{opacity:0;pointer-events:none;gap:4px;width:72%;margin-top:-5px;display:grid;position:absolute;top:50%;left:0}.hc-skel[data-astro-cid-g3nmzrkk] i[data-astro-cid-g3nmzrkk]{background:var(--fill-strong);border-radius:2px;height:3px;display:block}.hc-skel[data-astro-cid-g3nmzrkk] i[data-astro-cid-g3nmzrkk]+i[data-astro-cid-g3nmzrkk]{width:60%}.hc-tr[data-astro-cid-g3nmzrkk][data-state=scoring] .hc-skel[data-astro-cid-g3nmzrkk]{opacity:1}.hc-tr[data-astro-cid-g3nmzrkk][data-state=scoring] [data-astro-cid-g3nmzrkk][data-c=pred]{opacity:0}.hc-tr[data-astro-cid-g3nmzrkk][data-state=scoring] [data-astro-cid-g3nmzrkk][data-c=conf]{color:var(--text-subtle)}.hc[data-astro-cid-g3nmzrkk] .hc-st{transform-origin:0}@container hccol (width<=520px){.hide-sm[data-astro-cid-g3nmzrkk]{display:none}.hc-tr[data-astro-cid-g3nmzrkk]{grid-template-columns:var(--cols-sm,var(--cols))}}.hc-pipe[data-astro-cid-g3nmzrkk]{opacity:.85;flex-direction:column;align-items:center;gap:12px}@container hc (width<=1099px){.hc-pipe[data-astro-cid-g3nmzrkk]{display:none!important}}@container hccol (width<=600px){.hc-pipe[data-astro-cid-g3nmzrkk]{zoom:.8}}@container hccol (width<=240px){.hc__col--right[data-astro-cid-g3nmzrkk] .hc-small[data-astro-cid-g3nmzrkk]{display:none}}.hc-fields__list[data-astro-cid-g3nmzrkk]{gap:8px;margin:0;display:grid}.hc-fields__list[data-astro-cid-g3nmzrkk] div[data-astro-cid-g3nmzrkk]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.hc-fields__list[data-astro-cid-g3nmzrkk] dt[data-astro-cid-g3nmzrkk]{color:var(--text-muted);white-space:nowrap}.hc-fields__list[data-astro-cid-g3nmzrkk] dd[data-astro-cid-g3nmzrkk]{white-space:nowrap;text-overflow:ellipsis;text-align:right;margin:0;overflow:hidden}.hc-fields__foot[data-astro-cid-g3nmzrkk]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.hc-fields__by[data-astro-cid-g3nmzrkk]{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hc-conf[data-astro-cid-g3nmzrkk]{background:var(--signal-ok-tint);color:var(--signal-ok);transition:background-color .3s var(--ease-settle), color .3s var(--ease-settle);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;display:inline-flex}.hc-conf[data-astro-cid-g3nmzrkk].is-low{background:var(--fill);color:var(--text-muted)}.hc[data-astro-cid-g3nmzrkk] .hc-age{flex-direction:column}.hc-age__body[data-astro-cid-g3nmzrkk]{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hc-age__out[data-astro-cid-g3nmzrkk]{justify-items:start;gap:10px;display:grid}.hc[data-astro-cid-g3nmzrkk] .hc-age__face .mface__tag{display:none}.hc[data-astro-cid-g3nmzrkk] .hc-age__face .mface__pt{transform-box:fill-box;transform-origin:50%}.hc-age__value[data-astro-cid-g3nmzrkk]{letter-spacing:-.03em;font-size:26px;line-height:1}.hc-age__value[data-astro-cid-g3nmzrkk] small[data-astro-cid-g3nmzrkk]{letter-spacing:0;color:var(--text-muted);font-size:12px}@media (width<=767.98px){.hc[data-astro-cid-g3nmzrkk]{height:400px}}@media (width>=768px) and (width<=1099.98px){.hc[data-astro-cid-g3nmzrkk]{height:540px}}.v2-intro .hc[data-astro-cid-g3nmzrkk]:not(.is-in,.m-done),.v2-intro .hc[data-astro-cid-g3nmzrkk] :is(.hc-sources,.hc-train,.hc-window,.hc-fields,.hc-age):not(.is-in,.m-done),.v2-intro .hc-pipe[data-astro-cid-g3nmzrkk]:not(.is-in,.m-done){opacity:0;animation:0s 2.5s forwards m-failsafe}.v2-intro-wait .hc[data-astro-cid-g3nmzrkk],.v2-intro-wait .hc[data-astro-cid-g3nmzrkk] [data-astro-cid-g3nmzrkk]{animation-play-state:paused!important}.hh[data-astro-cid-js67w2rl]{isolation:isolate;padding-top:calc(var(--space-block) + 8px);padding-bottom:var(--space-block);position:relative}.hh__dots[data-astro-cid-js67w2rl]{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:-72px;bottom:0;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0,#000 96px 55%,#0000 92%);mask-image:linear-gradient(#0000 0,#000 96px 55%,#0000 92%)}.hh__text[data-astro-cid-js67w2rl]{flex-direction:column;align-items:flex-start;display:flex}.hh__eyebrow[data-astro-cid-js67w2rl]{color:var(--text-muted);font-size:var(--fs-small);align-items:center;gap:12px;margin:0 0 20px;line-height:1;display:inline-flex}.hh__eyebrow[data-astro-cid-js67w2rl] .hh__times{color:var(--text);opacity:.85}.hh[data-astro-cid-js67w2rl] .hh__title{max-width:1050px;margin:0}.hh__sub[data-astro-cid-js67w2rl]{max-width:780px;color:var(--text-muted);margin-top:20px}.hh__actions[data-astro-cid-js67w2rl]{margin-top:var(--space-stack);flex-wrap:wrap;align-items:center;gap:20px 28px;width:100%;display:flex}.hh__rating[data-astro-cid-js67w2rl]{color:var(--text-muted);font-size:var(--fs-small);border-radius:var(--radius-sm);transition:color var(--dur-fast);align-items:center;gap:10px;display:inline-flex}.hh__rating[data-astro-cid-js67w2rl]:hover{color:var(--text)}.hh__rating[data-astro-cid-js67w2rl] .rating{gap:0}.hh__rating-value[data-astro-cid-js67w2rl]{color:var(--text)}.hh__visual[data-astro-cid-js67w2rl]{margin-top:var(--space-block);position:relative}@media (width>=768px){.hh__rating[data-astro-cid-js67w2rl]{border-left:1px solid var(--border);height:28px;padding-left:28px}}@media (width>=992px){.hh[data-astro-cid-js67w2rl]{padding-top:calc(var(--space-block) - 4px)}.hh__sub[data-astro-cid-js67w2rl]{margin-top:24px}.hh__visual[data-astro-cid-js67w2rl]{margin-top:56px}}.section-header[data-astro-cid-fhgid74f]{margin-bottom:var(--space-block);flex-direction:column;gap:16px;display:flex}.section-header--flush[data-astro-cid-fhgid74f]{margin-bottom:0}.section-header--center[data-astro-cid-fhgid74f]{text-align:center;max-width:var(--container-narrow);align-items:center;margin-inline:auto}.section-header--start[data-astro-cid-fhgid74f]{align-items:flex-start;max-width:760px}.section-header[data-astro-cid-fhgid74f] .heading{max-width:960px}.section-header__sub[data-astro-cid-fhgid74f]{color:var(--text-muted);max-width:600px;margin-top:calc(var(--space-stack) - 16px)}.section-header__actions[data-astro-cid-fhgid74f]{margin-top:calc(var(--space-stack) - 16px + 8px)}.eyebrow[data-astro-cid-fhgid74f]{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.eyebrow--text[data-astro-cid-fhgid74f]{font-size:var(--fs-body);line-height:var(--lh-body)}.svt{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;display:grid}.svt__col,.svt__list{flex-direction:column;min-width:0;display:flex}.svt__item{position:relative}.svt__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.svt__tab{text-align:left;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;gap:0;padding:20px 0;display:grid;position:relative}.svt__item:first-child .svt__tab{border-top:1px solid var(--border)}.svt__radio:focus-visible+.svt__tab{outline:2px solid var(--focus-ring);outline-offset:2px}.svt__title{font-size:var(--fs-body-xl);line-height:var(--lh-body-xl);letter-spacing:-.005em;color:var(--text);opacity:.6;transition:opacity var(--dur-slow) var(--ease-standard)}.svt__tab:hover .svt__title{opacity:.8}.svt__body{transition:grid-template-rows .52s var(--ease-settle);grid-template-rows:0fr;display:grid}.svt__body-inner{min-height:0;overflow:hidden}.svt__body-text{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);opacity:0;visibility:hidden;transition:opacity .16s var(--ease-standard), visibility 0s linear .16s;padding-top:8px;display:block}.svt__line{background:var(--text);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}:is(.svt__radio:checked+.svt__tab,.svt__tab[aria-selected=true]) .svt__title{opacity:1}:is(.svt__radio:checked+.svt__tab,.svt__tab[aria-selected=true]) .svt__body{grid-template-rows:1fr}:is(.svt__radio:checked+.svt__tab,.svt__tab[aria-selected=true]) .svt__body-text{opacity:1;visibility:visible;transition:opacity .42s var(--ease-settle) .12s, visibility 0s}:is(.svt__radio:checked+.svt__tab,.svt__tab[aria-selected=true]) .svt__line{transform:scaleX(1)}.svt:not(.is-js) .svt__radio:checked+.svt__tab .svt__line{transition:transform .3s var(--ease-standard)}.svt__list.is-stacked{overflow-anchor:none;display:block;position:relative}.svt__list.is-stacked>.svt__item{translate:0 var(--svt-y,0px);transition:translate .52s var(--ease-settle);position:absolute;top:0;left:0;right:0}.svt__list.is-stacked .svt__line{translate:0 calc(var(--svt-h,0px) - 1px);transition:translate .52s var(--ease-settle);top:0;bottom:auto}.svt__list.is-measuring>.svt__item,.svt__list.is-measuring .svt__line{transition:none}.svt__ctrl{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-muted);visibility:hidden;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);align-self:flex-start;align-items:center;gap:8px;margin:18px 0 0 -8px;padding:6px 8px;line-height:1;display:inline-flex}.svt__ctrl.is-on{visibility:visible}.svt__ctrl:hover{color:var(--text);background:var(--fill)}.svt__ctrl:active{transition:transform var(--spring-press-dur,.3s) var(--spring-press,ease);transform:scale(.98)}.svt__ctrl-icon{fill:currentColor;flex:none;overflow:visible}.svt__ico-pause,.svt__ico-play{transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-settle), transform var(--dur-base) var(--ease-settle)}.svt__ico-play,.svt__ctrl[data-state=paused] .svt__ico-pause{opacity:0;transform:scale(.6)}.svt__ctrl[data-state=paused] .svt__ico-play{opacity:1;transform:none}.svt__stage{min-width:0;display:grid}.svt__panel{grid-area:1/1;min-width:0}.svt:not(.is-js) .svt__panel:not(:first-child),.svt:not(.is-js):has(.svt__radio:checked) .svt__panel{visibility:hidden}.svt:not(.is-js):has(.svt__item:first-child .svt__radio:checked) .svt__panel:first-child,.svt:not(.is-js):has(.svt__item:nth-child(2) .svt__radio:checked) .svt__panel:nth-child(2),.svt:not(.is-js):has(.svt__item:nth-child(3) .svt__radio:checked) .svt__panel:nth-child(3),.svt:not(.is-js):has(.svt__item:nth-child(4) .svt__radio:checked) .svt__panel:nth-child(4),.svt:not(.is-js):has(.svt__item:nth-child(5) .svt__radio:checked) .svt__panel:nth-child(5),.svt:not(.is-js):has(.svt__item:nth-child(6) .svt__radio:checked) .svt__panel:nth-child(6){visibility:visible}.svt.is-js .svt__panel:not([data-active]){visibility:hidden}.svt__panel.is-front{z-index:1}.svt__panel.is-entering .mock-frame{box-shadow:none;background:0 0}.svt__panel.is-entering .mock-frame__dots{visibility:hidden}.svt.is-js .svt__panel:not([data-active]) *,.svt.is-js .svt__panel:not([data-active]) :before{animation-play-state:paused!important}.sx-caret{pointer-events:none;position:relative}.sx-caret:after{content:"";background:var(--text);border-radius:1px;width:1.5px;height:1.2em;position:absolute;top:.05em;left:1px}@media (width>=992px){.svt{gap:var(--grid-gap);grid-template-columns:5fr 7fr}.svt__col{padding-right:clamp(0px,5vw,80px);position:relative}.svt__ctrl{position:absolute;top:100%;left:0}}@media (forced-colors:active){.svt__line{background:canvastext}}.stp[data-astro-cid-xvjhdkjd]{flex-direction:column;gap:20px;display:flex}.stp__foot[data-astro-cid-xvjhdkjd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.stp__name[data-astro-cid-xvjhdkjd]{align-items:center;gap:12px;min-width:0;display:flex}.stp__name[data-astro-cid-xvjhdkjd]>span[data-astro-cid-xvjhdkjd]{font-size:var(--fs-small);line-height:var(--lh-small);display:grid}.stp__tag[data-astro-cid-xvjhdkjd]{color:var(--text-muted)}.vc[data-astro-cid-put65d7g]{padding-bottom:112px;position:relative}.vc-ver[data-astro-cid-put65d7g]{color:var(--text-muted);font-size:10.5px}.vc-small[data-astro-cid-put65d7g]{font-size:10.5px}.vc-table[data-astro-cid-put65d7g]{display:grid}.vc-row[data-astro-cid-put65d7g]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.vc-row[data-astro-cid-put65d7g]:last-child{border-bottom:0}.vc-row--head[data-astro-cid-put65d7g]{padding-top:10px;padding-bottom:9px}.vc-row[data-astro-cid-put65d7g].is-hi{isolation:isolate;position:relative}.vc-hl[data-astro-cid-put65d7g]{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -1px}.vc-hl__tint[data-astro-cid-put65d7g],.vc-hl__rule[data-astro-cid-put65d7g]{position:absolute;top:0;bottom:0;left:0}.vc-hl__tint[data-astro-cid-put65d7g]{background:var(--accent-tint);transform-origin:0;right:0}.vc-hl__rule[data-astro-cid-put65d7g]{background:var(--accent-text);width:2px}.vc-row[data-astro-cid-put65d7g].is-fade{opacity:.45}.vc-name[data-astro-cid-put65d7g]{gap:2px;min-width:0;display:grid}.vc-name[data-astro-cid-put65d7g] span[data-astro-cid-put65d7g],.vc-name[data-astro-cid-put65d7g] small[data-astro-cid-put65d7g]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vc-name[data-astro-cid-put65d7g] small[data-astro-cid-put65d7g]{color:var(--text-muted);font-size:11px}.vc-value[data-astro-cid-put65d7g]{align-items:center;gap:8px;display:flex}.vc-bar[data-astro-cid-put65d7g]{background:var(--fill-strong);border-radius:2px;flex:1;max-width:72px;height:4px;position:relative;overflow:hidden}.vc-bar[data-astro-cid-put65d7g] span[data-astro-cid-put65d7g]{border-radius:inherit;background:var(--text);transform-origin:0;position:absolute;inset:0 auto 0 0}.vc-phase[data-astro-cid-put65d7g]{background:var(--fill);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}.vc-phase[data-astro-cid-put65d7g].is-muted{color:var(--text-muted)}.vc[data-astro-cid-put65d7g] .vc-road{width:300px;position:absolute;bottom:0;right:-8px}.vc-gantt[data-astro-cid-put65d7g]{gap:9px;display:grid;position:relative}.vc-gantt__row[data-astro-cid-put65d7g]{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vc-gantt__label[data-astro-cid-put65d7g]{color:var(--text-muted);font-size:11.5px}.vc-gantt__track[data-astro-cid-put65d7g]{height:10px;position:relative}.vc-gantt__bar[data-astro-cid-put65d7g]{background:var(--text);transform-origin:0;border-radius:3px;position:absolute;top:0;bottom:0}.vc-gantt__bar[data-astro-cid-put65d7g].is-now{background:var(--text);opacity:.75}.vc-gantt__bar[data-astro-cid-put65d7g].is-next{background:var(--fill-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.vc-today[data-astro-cid-put65d7g]{border-right:1px dashed var(--text-muted);z-index:1;pointer-events:none;width:calc(30% - 22.4px);position:absolute;top:-6px;bottom:-4px;left:78px}@container (width<=520px){.vc[data-astro-cid-put65d7g]{padding-bottom:0}.vc-hide[data-astro-cid-put65d7g]{display:none}.vc-row[data-astro-cid-put65d7g]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr)}.vc[data-astro-cid-put65d7g] .vc-road{display:none}}@container (width>=680px){.vc[data-astro-cid-put65d7g]{zoom:1.08}}.mchart[data-astro-cid-wwk27ch2]{gap:8px;min-width:0;display:grid}.mchart__plot[data-astro-cid-wwk27ch2]{height:var(--h);position:relative}.mchart__layer[data-astro-cid-wwk27ch2]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mchart__stop[data-astro-cid-wwk27ch2]{stop-color:var(--chart-line)}.mchart__line[data-astro-cid-wwk27ch2]{fill:none;stroke:var(--chart-line);stroke-width:1.75px;stroke-linecap:round}.mchart--neutral[data-astro-cid-wwk27ch2] .mchart__line[data-astro-cid-wwk27ch2]{stroke:var(--text)}.mchart__compare[data-astro-cid-wwk27ch2]{fill:none;stroke:var(--chart-muted);stroke-width:1.5px;stroke-dasharray:3 3}.mchart__grid[data-astro-cid-wwk27ch2]{stroke:var(--border);stroke-width:1px}.mchart__dot[data-astro-cid-wwk27ch2]{background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 2px var(--chart-line);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.mchart__labels[data-astro-cid-wwk27ch2]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--text-muted);text-align:center;font-size:10px;display:grid}.mchart__labels[data-astro-cid-wwk27ch2] span[data-astro-cid-wwk27ch2]:first-child{text-align:left}.mchart__labels[data-astro-cid-wwk27ch2] span[data-astro-cid-wwk27ch2]:last-child{text-align:right}.mtable[data-astro-cid-h35c3wsi]{min-width:0;display:grid}.mtable__row[data-astro-cid-h35c3wsi]{grid-template-columns:var(--cols);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px;display:grid}.mtable--dense[data-astro-cid-h35c3wsi] .mtable__row[data-astro-cid-h35c3wsi]{padding:7px 12px}.mtable__row--head[data-astro-cid-h35c3wsi]{padding-top:8px;padding-bottom:8px}.mtable__row[data-astro-cid-h35c3wsi]:last-child{border-bottom:0}.mtable__row[data-astro-cid-h35c3wsi].is-highlight{isolation:isolate;position:relative}.sx-hl[data-astro-cid-h35c3wsi]{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -1px}.sx-hl__tint[data-astro-cid-h35c3wsi],.sx-hl__rule[data-astro-cid-h35c3wsi]{position:absolute;top:0;bottom:0;left:0}.sx-hl__tint[data-astro-cid-h35c3wsi]{background:var(--accent-tint);transform-origin:0;right:0}.sx-hl__rule[data-astro-cid-h35c3wsi]{background:var(--accent-text);width:2px}.mtable--fade[data-astro-cid-h35c3wsi] .mtable__row[data-astro-cid-h35c3wsi]:last-child{opacity:.4}.mtable__cell[data-astro-cid-h35c3wsi]{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.mtable__cell[data-astro-cid-h35c3wsi].is-end{text-align:right;justify-content:flex-end}.mtable__text[data-astro-cid-h35c3wsi]{text-overflow:ellipsis;overflow:hidden}.mtable__avatar[data-astro-cid-h35c3wsi]{background:var(--tile-bg);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.mtable__bar[data-astro-cid-h35c3wsi]{background:var(--fill-strong);border-radius:2px;flex:1;max-width:64px;height:4px;position:relative;overflow:hidden}.mtable__bar[data-astro-cid-h35c3wsi]>span[data-astro-cid-h35c3wsi]{border-radius:inherit;background:var(--text-muted);position:absolute;inset:0 auto 0 0}.mtable__bar[data-astro-cid-h35c3wsi]>span[data-astro-cid-h35c3wsi].is-high{background:var(--signal-warn)}@container (width<=520px){.hide-sm[data-astro-cid-h35c3wsi]{display:none}.mtable__row[data-astro-cid-h35c3wsi]{grid-template-columns:var(--cols-sm,var(--cols))}}.vd[data-astro-cid-p2pdiu6m]{padding-right:196px;position:relative}.vd-chart[data-astro-cid-p2pdiu6m]{border-bottom:1px solid var(--border);gap:10px;padding:14px 14px 12px;display:grid}.vd-chart__head[data-astro-cid-p2pdiu6m]{justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-legend[data-astro-cid-p2pdiu6m]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.vd-legend[data-astro-cid-p2pdiu6m] i[data-astro-cid-p2pdiu6m]{background:var(--chart-line);border-radius:1px;width:10px;height:2px}.vd-legend[data-astro-cid-p2pdiu6m] i[data-astro-cid-p2pdiu6m].is-muted{background:var(--chart-muted);margin-left:6px}.vd[data-astro-cid-p2pdiu6m] .vd-pipe{width:236px;position:absolute;top:48px;right:-6px}.vd[data-astro-cid-p2pdiu6m] .vd-pipe .mgraph__link{height:14px}@container (width<=520px){.vd[data-astro-cid-p2pdiu6m]{padding-right:0}.vd[data-astro-cid-p2pdiu6m] .vd-pipe{display:none}}@container (width>=680px){.vd[data-astro-cid-p2pdiu6m]{zoom:1.08}}.vs[data-astro-cid-vl2sowxp]{padding:0 0 92px;position:relative}.vs-chip[data-astro-cid-vl2sowxp]{background:var(--fill);color:var(--text-muted);border-radius:4px;padding:3px 7px;font-size:10.5px}.vs-kpis[data-astro-cid-vl2sowxp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.vs-legend[data-astro-cid-vl2sowxp]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.vs-legend[data-astro-cid-vl2sowxp] i[data-astro-cid-vl2sowxp]{background:var(--chart-line);border-radius:1px;width:10px;height:2px}.vs-legend[data-astro-cid-vl2sowxp] i[data-astro-cid-vl2sowxp].is-muted{background:var(--chart-muted);margin-left:6px}.vs[data-astro-cid-vl2sowxp] .vs-api{width:232px;position:absolute;bottom:0;right:-8px}.vs-req[data-astro-cid-vl2sowxp]{margin:0 0 8px;font-size:11.5px;position:relative}.vs-verb[data-astro-cid-vl2sowxp]{background:var(--fill-strong);border-radius:3px;margin-right:4px;padding:2px 5px;font-size:10px}.vs-wire[data-astro-cid-vl2sowxp]{background:var(--text-subtle);opacity:0;transform-origin:0;height:1px;position:absolute;bottom:-4px;left:0;right:0}.vs-json[data-astro-cid-vl2sowxp]{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);white-space:pre;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;overflow:hidden}.vs-json__l[data-astro-cid-vl2sowxp]{display:block}@container (width<=520px){.vs[data-astro-cid-vl2sowxp]{padding-bottom:0}.vs[data-astro-cid-vl2sowxp] .vs-api{display:none}}@container (width>=680px){.vs[data-astro-cid-vl2sowxp]{zoom:1.08}}.vg[data-astro-cid-2rjc2cwv]{padding-right:164px;position:relative}.vg-model[data-astro-cid-2rjc2cwv]{background:var(--fill);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px}.vg-small[data-astro-cid-2rjc2cwv]{font-size:10.5px}.vg[data-astro-cid-2rjc2cwv] .vg-images{width:212px;position:absolute;bottom:28px;right:-6px}.vg-grid[data-astro-cid-2rjc2cwv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vg-img[data-astro-cid-2rjc2cwv]{aspect-ratio:1;position:relative}.vg-img__art[data-astro-cid-2rjc2cwv]{background:linear-gradient(180deg, var(--bg-deep), var(--bg-subtle));box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;position:absolute;inset:0;overflow:hidden}.vg-ring[data-astro-cid-2rjc2cwv]{pointer-events:none;box-shadow:inset 0 0 0 1px var(--accent-text), 0 0 0 3px var(--accent-tint);border-radius:6px;position:absolute;inset:0}.vg-img__sun[data-astro-cid-2rjc2cwv]{aspect-ratio:1;background:var(--fill-strong);border-radius:50%;width:22%;position:absolute;top:18%;right:20%}.vg-img__ground[data-astro-cid-2rjc2cwv]{background:var(--fill-strong);position:absolute;inset:62% 0 0}.vg-img__obj[data-astro-cid-2rjc2cwv]{background:var(--text);opacity:.78;border-radius:40% 60% 18% 18%/70% 70% 30% 30%;width:52%;height:22%;position:absolute;bottom:26%;left:22%}.vg-img--1[data-astro-cid-2rjc2cwv] .vg-img__obj[data-astro-cid-2rjc2cwv]{opacity:.9;width:50%;left:26%}.vg-img--1[data-astro-cid-2rjc2cwv] .vg-img__sun[data-astro-cid-2rjc2cwv]{left:18%;right:auto}.vg-img--2[data-astro-cid-2rjc2cwv] .vg-img__ground[data-astro-cid-2rjc2cwv]{inset:56% 0 0}.vg-img--2[data-astro-cid-2rjc2cwv] .vg-img__obj[data-astro-cid-2rjc2cwv]{opacity:.6;bottom:32%;left:18%;transform:rotate(-8deg)}.vg-img--3[data-astro-cid-2rjc2cwv] .vg-img__sun[data-astro-cid-2rjc2cwv]{width:30%;top:12%;right:34%}.vg-img--3[data-astro-cid-2rjc2cwv] .vg-img__obj[data-astro-cid-2rjc2cwv]{opacity:.7;width:46%;left:30%}@container (width<=520px){.vg[data-astro-cid-2rjc2cwv]{padding-right:0}.vg[data-astro-cid-2rjc2cwv] .vg-images{display:none}}@container (width>=680px){.vg[data-astro-cid-2rjc2cwv]{zoom:1.08}}.vis-how[data-astro-cid-zy3ugq7k]{user-select:none;container-type:inline-size}.vm[data-astro-cid-zy3ugq7k]{padding:0 72px 84px 0;position:relative}.vm-list[data-astro-cid-zy3ugq7k]{margin:0;padding:0;list-style:none}.vm-list[data-astro-cid-zy3ugq7k] li[data-astro-cid-zy3ugq7k]{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;display:flex}.vm-list[data-astro-cid-zy3ugq7k] li[data-astro-cid-zy3ugq7k]:first-child{border-top:0}.vm-tile[data-astro-cid-zy3ugq7k]{background:var(--tile-bg);border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.vm-name[data-astro-cid-zy3ugq7k]{flex:1;gap:2px;min-width:0;display:grid}.vm-name[data-astro-cid-zy3ugq7k] small[data-astro-cid-zy3ugq7k]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vm[data-astro-cid-zy3ugq7k] .vm-log{width:248px;position:absolute;bottom:0;right:0}.vm-steps[data-astro-cid-zy3ugq7k]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vm-steps[data-astro-cid-zy3ugq7k] li[data-astro-cid-zy3ugq7k]{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.vm-steps[data-astro-cid-zy3ugq7k] li[data-astro-cid-zy3ugq7k] svg{color:var(--text-muted);flex:none}.vm-day[data-astro-cid-zy3ugq7k]{width:28px;color:var(--text-muted);font-size:10.5px}@container (width<=520px){.vm[data-astro-cid-zy3ugq7k]{padding:0}.vm[data-astro-cid-zy3ugq7k] .vm-log{display:none}}.vis-how[data-astro-cid-yzirc5kq]{user-select:none;container-type:inline-size}.vmc[data-astro-cid-yzirc5kq]{flex-direction:column;display:flex;position:relative}.vmc[data-astro-cid-yzirc5kq] .vmc-release{z-index:1;align-self:flex-end;width:224px;margin:0 -8px -28px 0;position:relative}.vmc-checks[data-astro-cid-yzirc5kq]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vmc-checks[data-astro-cid-yzirc5kq] li[data-astro-cid-yzirc5kq]{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.vmc-tick[data-astro-cid-yzirc5kq]{background:var(--signal-ok-tint);width:16px;height:16px;color:var(--signal-ok);border-radius:4px;place-items:center;display:grid}.vmc-goals[data-astro-cid-yzirc5kq]{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 12px 8px;display:flex}.vmc-goals__label[data-astro-cid-yzirc5kq]{margin-right:4px}.vmc-chip[data-astro-cid-yzirc5kq]{background:var(--fill);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}@container (width<=520px){.vmc-hide[data-astro-cid-yzirc5kq],.vmc[data-astro-cid-yzirc5kq] .vmc-release{display:none}}.home-how[data-astro-cid-wsmmqmax] .home-how__grid .fcard--panel .fcard__visual{margin-top:auto;padding-top:32px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-how[data-astro-cid-wsmmqmax] .home-how__grid>.fcard{isolation:isolate}.home-how[data-astro-cid-wsmmqmax] .home-how__grid>.fcard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(560px circle at var(--how-mx,50%) var(--how-my,50%), color-mix(in oklab, var(--surface-raised) 80%, transparent), transparent 64%);opacity:0;transition:opacity .6s var(--ease-settle);position:absolute;inset:0}.home-how[data-astro-cid-wsmmqmax] .home-how__grid>.fcard.is-hover:before{opacity:1}.home-how[data-astro-cid-wsmmqmax] :is(.vmc-release,.vm-log,.vmc .mwin,.vm-models){transition:transform .7s var(--ease-resolve)}.home-how[data-astro-cid-wsmmqmax] .fcard.is-hover :is(.vmc-release,.vm-log){transform:translate(calc(var(--how-px,0) * 5px), calc(var(--how-py,0) * 4px))}.home-how[data-astro-cid-wsmmqmax] .fcard.is-hover :is(.vmc .mwin,.vm-models){transform:translate(calc(var(--how-px,0) * -2px), calc(var(--how-py,0) * -1.5px))}}.home-logos__head[data-astro-cid-4cw4yfq2]{margin-bottom:var(--space-block);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-logos__head[data-astro-cid-4cw4yfq2] .home-logos__title{max-width:620px}.lg[data-astro-cid-4cw4yfq2]{width:100%;color:var(--text)}.lg__list[data-astro-cid-4cw4yfq2]{border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.lg__list[data-astro-cid-4cw4yfq2]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.lg__item[data-astro-cid-4cw4yfq2]{--d:var(--d2);aspect-ratio:3/2;transition:background-color var(--dur-base) var(--ease-standard);place-items:center;padding:16px;display:grid;position:relative}.lg__item[data-astro-cid-4cw4yfq2]:before,.lg__item[data-astro-cid-4cw4yfq2]:after{content:"";background:var(--border);pointer-events:none;position:absolute}.lg__item[data-astro-cid-4cw4yfq2]:before{transform-origin:50% 0;width:1px;top:0;bottom:0;right:-1px}.lg__item[data-astro-cid-4cw4yfq2]:after{transform-origin:0;height:1px;bottom:-1px;left:0;right:0}.lg__ink[data-astro-cid-4cw4yfq2]{place-items:center;display:grid}.lg[data-astro-cid-4cw4yfq2] .lg__logo{opacity:.62;transition:opacity var(--dur-base) var(--ease-standard)}@media (width>=768px){.lg__item[data-astro-cid-4cw4yfq2]{--d:var(--d3)}.lg__list[data-astro-cid-4cw4yfq2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=992px){.lg__item[data-astro-cid-4cw4yfq2]{--d:var(--d6)}.lg__list[data-astro-cid-4cw4yfq2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lg__item[data-astro-cid-4cw4yfq2]{aspect-ratio:3/2}}@media (hover:hover) and (pointer:fine){.lg__item[data-astro-cid-4cw4yfq2]:hover{background-color:var(--fill)}.lg__item[data-astro-cid-4cw4yfq2]:hover .lg__logo{opacity:1}}.v2-motion .lg[data-astro-cid-4cw4yfq2].m-pending .lg__list[data-astro-cid-4cw4yfq2]:after,.v2-motion .lg[data-astro-cid-4cw4yfq2].m-pending .lg__ink[data-astro-cid-4cw4yfq2]{opacity:0}.v2-motion .lg[data-astro-cid-4cw4yfq2].m-pending .lg__item[data-astro-cid-4cw4yfq2]:before{transform:scaleY(0)}.v2-motion .lg[data-astro-cid-4cw4yfq2].m-pending .lg__item[data-astro-cid-4cw4yfq2]:after{transform:scaleX(0)}.v2-motion .lg[data-astro-cid-4cw4yfq2].is-in .lg__list[data-astro-cid-4cw4yfq2]:after{animation:m-fade .6s var(--ease-settle) both}.v2-motion .lg[data-astro-cid-4cw4yfq2].is-in .lg__item[data-astro-cid-4cw4yfq2]:before{animation:m-line-y .56s var(--ease-measure) calc(60ms + var(--c) * 40ms) both}.v2-motion .lg[data-astro-cid-4cw4yfq2].is-in .lg__item[data-astro-cid-4cw4yfq2]:after{animation:m-line-x .62s var(--ease-measure) calc(.12s + var(--c) * 40ms) both}.v2-motion .lg[data-astro-cid-4cw4yfq2].is-in .lg__ink[data-astro-cid-4cw4yfq2]{animation:m-opacity-in .52s var(--ease-settle) calc(.26s + var(--d) * 55ms) both, lg-resolve .76s var(--ease-resolve) calc(.26s + var(--d) * 55ms) both}@keyframes lg-resolve{0%{filter:blur(4px);transform:scale(.965)}}@media (width<=767.98px){@keyframes lg-resolve{0%{transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){.lg__item[data-astro-cid-4cw4yfq2]:before,.lg__item[data-astro-cid-4cw4yfq2]:after,.lg__ink[data-astro-cid-4cw4yfq2]{animation:none!important}}.cscard[data-astro-cid-fizunxsc]{min-width:0}.cscard__link[data-astro-cid-fizunxsc]{height:100%;color:var(--text);border-radius:var(--radius-xl);flex-direction:column;gap:18px;display:flex}.cscard__media[data-astro-cid-fizunxsc]{aspect-ratio:3/2;border-radius:var(--radius-xl);isolation:isolate;background:var(--bg-subtle);position:relative;overflow:hidden}.cscard__media--image[data-astro-cid-fizunxsc]{background:var(--inverse-bg)}.cx-lens[data-astro-cid-fizunxsc]{transform-origin:50% 35%;display:block;position:absolute;inset:0}.cscard__media[data-astro-cid-fizunxsc] img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) ease-in-out;display:block}.cscard__media--image[data-astro-cid-fizunxsc]:after{content:"";pointer-events:none;background:linear-gradient(#03002700 45%,#030027bf);position:absolute;inset:0}.cx-veil[data-astro-cid-fizunxsc],.cx-spot[data-astro-cid-fizunxsc],.cx-crop[data-astro-cid-fizunxsc]{pointer-events:none;position:absolute}.cx-veil[data-astro-cid-fizunxsc]{opacity:0;background:#030027;inset:0}.cscard__media[data-astro-cid-fizunxsc] .cscard__scene{border-radius:inherit;position:absolute;inset:0}.cscard__stat[data-astro-cid-fizunxsc]{z-index:1;color:#f4f4f3;gap:4px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.cscard__stat-value[data-astro-cid-fizunxsc]{font-size:var(--fs-h3);letter-spacing:-.035em;font-variant-numeric:tabular-nums;justify-self:start;line-height:1}.cscard__stat-label[data-astro-cid-fizunxsc]{font-size:var(--fs-small);color:#f4f4f3c7}.cscard__body[data-astro-cid-fizunxsc]{flex-direction:column;flex:1;gap:8px;display:flex}.cscard__meta[data-astro-cid-fizunxsc]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.3}.cscard__title[data-astro-cid-fizunxsc]{font-size:var(--fs-body-xl);line-height:var(--lh-body-xl);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cscard__desc[data-astro-cid-fizunxsc]{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.cscard__more[data-astro-cid-fizunxsc]{color:var(--text-muted);font-size:var(--fs-body);transition:color var(--dur-fast);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.cscard__link[data-astro-cid-fizunxsc]:hover .cscard__more[data-astro-cid-fizunxsc],.cscard__link[data-astro-cid-fizunxsc]:focus-visible .cscard__more[data-astro-cid-fizunxsc]{color:var(--text)}.cscard__link[data-astro-cid-fizunxsc]:hover .cscard__more[data-astro-cid-fizunxsc] svg{animation:.5s ease-in-out arrow-slide}.cx-crop[data-astro-cid-fizunxsc]{z-index:2;inset:9px}.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]{opacity:0;width:13px;height:13px;transition:opacity var(--dur-base) var(--ease-standard), transform var(--spring-lock-dur) var(--spring-lock);border:0 solid #ffffffeb;position:absolute}.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]:first-child{border-width:1.5px 0 0 1.5px;border-top-left-radius:3px;top:0;left:0;transform:translate(-8px,-8px)}.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]:nth-child(2){border-width:1.5px 1.5px 0 0;border-top-right-radius:3px;top:0;right:0;transform:translate(8px,-8px)}.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]:nth-child(3){border-width:0 1.5px 1.5px 0;border-bottom-right-radius:3px;bottom:0;right:0;transform:translate(8px,8px)}.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]:nth-child(4){border-width:0 0 1.5px 1.5px;border-bottom-left-radius:3px;bottom:0;left:0;transform:translate(-8px,8px)}.cscard__link[data-astro-cid-fizunxsc]:focus-visible .cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]{opacity:1;transform:none}.cx-spot[data-astro-cid-fizunxsc]{z-index:1;mix-blend-mode:soft-light;width:560px;height:560px;transform:translate3d(var(--cx-x,50%), var(--cx-y,50%), 0);opacity:0;transition:opacity var(--dur-slower) var(--ease-standard);background:radial-gradient(closest-side,#ffffff57,#ffffff1a 42%,#0000);border-radius:50%;margin:-280px 0 0 -280px;top:0;left:0}@media (hover:hover) and (pointer:fine){.cscard__media[data-astro-cid-fizunxsc] img{transform:translate3d(calc(var(--cx-px,0) * -6px), calc(var(--cx-py,0) * -6px), 0) scale(var(--cx-zoom,1));transition:transform .9s var(--ease-resolve)}.cscard__link[data-astro-cid-fizunxsc]:hover .cscard__media[data-astro-cid-fizunxsc] img{--cx-zoom:1.045}.cscard__link[data-astro-cid-fizunxsc]:hover .cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]{opacity:1;transform:none}.cscard__link[data-astro-cid-fizunxsc]:hover .cx-spot[data-astro-cid-fizunxsc]{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-crop[data-astro-cid-fizunxsc] i[data-astro-cid-fizunxsc]{transition:opacity var(--dur-base) var(--ease-standard);transform:none!important}.cscard__media[data-astro-cid-fizunxsc] img{transform:none!important}.cx-spot[data-astro-cid-fizunxsc]{display:none}}@media (forced-colors:active){.cx-crop[data-astro-cid-fizunxsc],.cx-spot[data-astro-cid-fizunxsc],.cx-veil[data-astro-cid-fizunxsc]{display:none}}@media (width>=768px){.home-cases__grid[data-astro-cid-3em52vvf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-head-row[data-astro-cid-3em52vvf]{margin-bottom:var(--space-block);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cx[data-astro-cid-3em52vvf]{--cx-edge:color-mix(in oklab, var(--text) 22%, var(--bg-subtle));--cx-node:color-mix(in oklab, var(--text) 46%, var(--bg-subtle));--cx-beam:color-mix(in oklab, var(--text) 72%, var(--bg-subtle));position:relative}.cx__line[data-astro-cid-3em52vvf]{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--cx-edge);stroke-width:1px;stroke-linecap:round;position:absolute;top:0;left:0;overflow:visible}.cx__line[data-astro-cid-3em52vvf] .cx-beam{stroke:var(--cx-beam);stroke-width:1.5px;opacity:0}.cx__line[data-astro-cid-3em52vvf] circle{fill:var(--cx-node);stroke:var(--bg-subtle);stroke-width:3px;paint-order:stroke;transform-box:fill-box;transform-origin:50%}.v2-motion .cx[data-astro-cid-3em52vvf].m-pending .cx__line[data-astro-cid-3em52vvf],.v2-motion .m-pending [data-cx-body],.v2-motion .m-pending .cscard__stat{opacity:0}.v2-motion .m-pending [data-cx-media]{clip-path:inset(0 0 100% 0 round var(--radius-xl))}@media (forced-colors:active){.cx__line[data-astro-cid-3em52vvf]{display:none}}.stat[data-astro-cid-oktngpdb]{flex-direction:column;gap:12px;min-width:0;display:flex}.stat--card[data-astro-cid-oktngpdb]{border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);justify-content:flex-end;padding:28px 24px;position:relative}.stat--card[data-astro-cid-oktngpdb] .stat__qualifier[data-astro-cid-oktngpdb]{margin-bottom:auto;padding-bottom:40px}.stat__qualifier[data-astro-cid-oktngpdb]{color:var(--text-muted);font-size:var(--fs-body)}.stat__value[data-astro-cid-oktngpdb]{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.stat--lg[data-astro-cid-oktngpdb] .stat__number[data-astro-cid-oktngpdb]{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1}.stat--md[data-astro-cid-oktngpdb] .stat__number[data-astro-cid-oktngpdb]{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1}.stat__unit[data-astro-cid-oktngpdb]{font-size:var(--fs-body-lg);color:var(--text-muted);letter-spacing:0}.stat--accent[data-astro-cid-oktngpdb] .stat__number[data-astro-cid-oktngpdb]{color:var(--accent-text)}.stat__label[data-astro-cid-oktngpdb]{color:var(--text-muted);font-size:var(--fs-body);line-height:var(--lh-body);max-width:32ch}.stat__fn[data-astro-cid-oktngpdb]{margin-left:1px;font-size:.65em}@media (width>=992px){.stat--card[data-astro-cid-oktngpdb]{min-height:220px;padding:32px}}.statrow[data-astro-cid-6qc7fspb]{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.statrow--plain[data-astro-cid-6qc7fspb]{row-gap:40px}@media (width>=640px){.statrow--2[data-astro-cid-6qc7fspb],.statrow--4[data-astro-cid-6qc7fspb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.statrow--3[data-astro-cid-6qc7fspb]{grid-template-columns:repeat(3,minmax(0,1fr))}.statrow--4[data-astro-cid-6qc7fspb]{grid-template-columns:repeat(4,minmax(0,1fr))}}.statrow--divided[data-astro-cid-6qc7fspb]{gap:0}.statrow--divided[data-astro-cid-6qc7fspb]>*{border-top:1px solid var(--border);padding:24px 0}@media (width>=992px){.statrow--divided[data-astro-cid-6qc7fspb]>*{border-top:0;border-left:1px solid var(--border);padding:4px 32px}.statrow--divided[data-astro-cid-6qc7fspb]>:first-child{border-left:0;padding-left:0}}.home-stats[data-astro-cid-eaftqydj] .stat__label{min-height:calc(2 * var(--lh-body));text-wrap:pretty}@media (width>=640px){.home-stats[data-astro-cid-eaftqydj] .statrow--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px) and (width<=991.98px){.home-stats[data-astro-cid-eaftqydj] .stat__label{min-height:calc(3 * var(--lh-body))}}@media (width<=639.98px){.home-stats[data-astro-cid-eaftqydj] .statrow--3{gap:12px}.home-stats[data-astro-cid-eaftqydj] .stat--card{padding:20px}.home-stats[data-astro-cid-eaftqydj] .stat--card .stat__qualifier{font-size:var(--fs-small);padding-bottom:20px}.home-stats[data-astro-cid-eaftqydj] .stat__label{min-height:0}}.sx[data-astro-cid-eaftqydj]{--sx-pad:24px;--sx-edge:color-mix(in oklab, var(--text) 26%, var(--bg));--sx-edge-hot:color-mix(in oklab, var(--text) 52%, var(--bg));--sx-node:color-mix(in oklab, var(--text) 56%, var(--bg));--sx-node-hot:color-mix(in oklab, var(--text) 88%, var(--bg));--sx-beam:color-mix(in oklab, var(--text) 80%, var(--bg));--sx-hub:color-mix(in oklab, var(--text) 74%, var(--bg));--sx-accent:var(--accent-text);position:relative}@media (width>=992px){.sx[data-astro-cid-eaftqydj]{--sx-pad:32px}}@media (width<=639.98px){.sx[data-astro-cid-eaftqydj]{--sx-pad:16px}}.sx__net[data-astro-cid-eaftqydj]{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--sx-edge);stroke-width:1px;stroke-linecap:round;position:absolute;top:0;left:0;overflow:visible}.sx__net[data-astro-cid-eaftqydj] path{transition:stroke var(--dur-base) var(--ease-standard)}.sx__net[data-astro-cid-eaftqydj] path.is-hot{stroke:var(--sx-edge-hot)}.sx__net[data-astro-cid-eaftqydj] path.sx-beam{stroke:var(--sx-beam);stroke-width:1.5px;opacity:0;transition:none}.sx__net[data-astro-cid-eaftqydj] circle{fill:var(--sx-node);stroke:var(--bg);stroke-width:2.5px;paint-order:stroke;transform-box:fill-box;transform-origin:50%}.sx[data-astro-cid-eaftqydj] .sx-node{z-index:2;left:var(--sx-pad);pointer-events:none;visibility:hidden;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:.5px}.v2-ready .sx[data-astro-cid-eaftqydj] .sx-node{visibility:visible}.sx[data-astro-cid-eaftqydj] .sx-node--hub{width:14px;height:14px;margin:-7px 0 0 -7px}.sx[data-astro-cid-eaftqydj] .sx-node__dot,.sx[data-astro-cid-eaftqydj] .sx-node__ring{border-radius:50%;position:absolute;inset:0}.sx[data-astro-cid-eaftqydj] .sx-node__dot{background:var(--sx-node);box-shadow:0 0 0 3px var(--bg);transition:background-color var(--dur-base) var(--ease-standard), transform var(--dur-slow) var(--ease-settle)}.sx[data-astro-cid-eaftqydj] .sx-node--hub .sx-node__dot{background:var(--sx-hub)}.sx[data-astro-cid-eaftqydj] .sx-node__core{background:var(--sx-accent);opacity:0;border-radius:50%;position:absolute;inset:0}.sx[data-astro-cid-eaftqydj] .sx-node__ring{box-shadow:0 0 0 1px var(--sx-accent);opacity:0}.sx[data-astro-cid-eaftqydj] .sx-node.is-hot .sx-node__dot{background:var(--sx-node-hot);transform:scale(1.25)}.v2-motion .sx[data-astro-cid-eaftqydj].m-pending .stat--card,.v2-motion .sx[data-astro-cid-eaftqydj].sx-wait .sx__net[data-astro-cid-eaftqydj]{opacity:0}.v2-motion .sx[data-astro-cid-eaftqydj].sx-wait .sx-node__dot{transform:scale(0)}.v2-motion .sx[data-astro-cid-eaftqydj] .stat__number{transition:opacity .42s var(--ease-settle), filter .76s var(--ease-resolve), transform .76s var(--ease-resolve);transform-origin:0 70%}.v2-motion .sx[data-astro-cid-eaftqydj] [data-sx-state=idle] .stat__number{opacity:.32}.v2-motion .sx[data-astro-cid-eaftqydj] [data-sx-state=idle] .stat__number[data-sx-count=resolve]{opacity:.4;filter:blur(7px);transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.sx[data-astro-cid-eaftqydj] .stat--card:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--sx-mx,50%) var(--sx-my,-100%), #ffffff6b, transparent 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.sx[data-astro-cid-eaftqydj] .stat--card:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--sx-mx,50%) var(--sx-my,-100%), #ffffff09, transparent 70%);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.sx[data-astro-cid-eaftqydj][data-sx-spot] .stat--card:before,.sx[data-astro-cid-eaftqydj][data-sx-spot] .stat--card:after{opacity:1}}@media (forced-colors:active){.sx__net[data-astro-cid-eaftqydj],.sx[data-astro-cid-eaftqydj] .sx-node{display:none}}.tq__head[data-astro-cid-hd6ehpwi]{margin-bottom:var(--space-block);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tq__title[data-astro-cid-hd6ehpwi]{flex-direction:column;align-items:flex-start;gap:20px;max-width:700px;display:flex}.tq__rating[data-astro-cid-hd6ehpwi]{display:inline-flex}.tq__list[data-astro-cid-hd6ehpwi]{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.tq__list[data-astro-cid-hd6ehpwi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.tq__list[data-astro-cid-hd6ehpwi]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tq[data-astro-cid-hd6ehpwi] .tq-line{white-space:nowrap;display:block}.tq[data-astro-cid-hd6ehpwi] .tq-line+.tq-line{text-indent:0}.tq[data-astro-cid-hd6ehpwi] .quote--card{isolation:isolate;position:relative}.tq[data-astro-cid-hd6ehpwi] .quote--card:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .42s var(--ease-settle);pointer-events:none;position:absolute;inset:0;box-shadow:0 1px 2px #0300270a,0 22px 44px -22px #03002747}@media (hover:hover) and (pointer:fine){.tq__item[data-astro-cid-hd6ehpwi]:hover .quote--card{box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-3px)}.tq__item[data-astro-cid-hd6ehpwi]:hover .quote--card:after{opacity:1}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tq[data-astro-cid-hd6ehpwi] .quote--card:after{box-shadow:0 22px 44px -22px #0009}}:root[data-theme=dark] .tq[data-astro-cid-hd6ehpwi] .quote--card:after{box-shadow:0 22px 44px -22px #0009}@media (prefers-reduced-motion:reduce){.tq__item[data-astro-cid-hd6ehpwi]:hover .quote--card{transform:none}}.v2-motion .tq__rating[data-astro-cid-hd6ehpwi].m-pending .rating__stars{clip-path:inset(0 100% 0 0)}.v2-motion .tq__rating[data-astro-cid-hd6ehpwi].m-pending .rating__label,.v2-motion .tq__item[data-astro-cid-hd6ehpwi].m-pending{opacity:0}.v2-motion .tq__rating[data-astro-cid-hd6ehpwi].is-in .rating__stars{animation:tq-fill .52s var(--ease-measure) both}.v2-motion .tq__rating[data-astro-cid-hd6ehpwi].is-in .rating__label{animation:m-fade .6s var(--ease-settle) .24s both}.v2-motion .tq__item[data-astro-cid-hd6ehpwi].is-in{--at:calc(var(--i,0) * 90ms);animation:m-rise var(--dur-reveal) var(--ease-resolve) var(--at) both}.v2-motion .tq__item[data-astro-cid-hd6ehpwi].is-in .rating__stars{animation:tq-fill .38s var(--ease-measure) calc(var(--at) + .16s) both}.v2-motion .tq__item[data-astro-cid-hd6ehpwi].is-in .quote__avatar{animation:m-opacity-in .24s var(--ease-settle) calc(var(--at) + .44s) both, tq-land var(--spring-pop-dur) var(--spring-pop) calc(var(--at) + .44s) both}.v2-motion .tq__item[data-astro-cid-hd6ehpwi].is-in .quote__who{animation:m-rise .6s var(--ease-resolve) calc(var(--at) + .5s) both;--m-rise:var(--rise-xs)}.v2-motion .tq__item[data-astro-cid-hd6ehpwi].is-in .quote__source{animation:m-fade .5s var(--ease-settle) calc(var(--at) + .62s) both}@keyframes tq-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tq-land{0%{transform:scale(.86)}}.awards[data-astro-cid-beohljaf]{flex-direction:column;gap:32px;display:flex}.awards--center[data-astro-cid-beohljaf]{align-items:center}.awards__list[data-astro-cid-beohljaf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.awards__tile[data-astro-cid-beohljaf]{border-radius:var(--radius-xl);background:var(--bg-subtle);min-width:132px;height:152px;box-shadow:inset 0 0 0 1px var(--border);place-items:center;padding:12px 16px;display:grid}.awards__tile[data-astro-cid-beohljaf] a[data-astro-cid-beohljaf]{border-radius:var(--radius-md);display:block}.awards__tile[data-astro-cid-beohljaf] img{width:auto;height:112px}.awards__tile--mark[data-astro-cid-beohljaf]{min-width:152px;color:var(--text)}.awards__press[data-astro-cid-beohljaf]{color:var(--text-muted);font-size:var(--fs-small);align-items:center;gap:14px;display:inline-flex}.awards__press[data-astro-cid-beohljaf] .mono-logo{color:var(--text)}.aw__times[data-astro-cid-beohljaf]{display:inline-flex}@media (width<=479.98px){.awards__tile[data-astro-cid-beohljaf]{flex:40%;min-width:0;height:124px}.awards__tile[data-astro-cid-beohljaf] img{height:92px}}.aw__row[data-astro-cid-beohljaf]{width:100%;position:relative}.aw__base[data-astro-cid-beohljaf]{background:linear-gradient(90deg, transparent, var(--border-strong) 22%, var(--border-strong) 78%, transparent);opacity:.7;pointer-events:none;width:min(100%,820px);height:1px;position:absolute;bottom:-17px;left:50%;translate:-50%}.v2-motion .aw[data-astro-cid-beohljaf].m-pending .aw__base[data-astro-cid-beohljaf]{transform:scaleX(0)}.v2-motion .aw[data-astro-cid-beohljaf].m-pending .awards__tile[data-astro-cid-beohljaf],.v2-motion .aw[data-astro-cid-beohljaf].m-pending .aw__as[data-astro-cid-beohljaf],.v2-motion .aw[data-astro-cid-beohljaf].m-pending .aw__times[data-astro-cid-beohljaf]{opacity:0}.v2-motion .aw[data-astro-cid-beohljaf].is-in .aw__base[data-astro-cid-beohljaf]{animation:m-line-x .7s var(--ease-measure) both}.v2-motion .aw[data-astro-cid-beohljaf].is-in .awards__tile[data-astro-cid-beohljaf]{--m-rise:var(--rise-sm);animation:m-rise var(--dur-reveal) var(--ease-resolve) calc(.18s + var(--co) * 70ms) both}.v2-motion .aw[data-astro-cid-beohljaf].is-in .aw__as[data-astro-cid-beohljaf]{--m-rise:var(--rise-xs);animation:m-rise .6s var(--ease-resolve) .52s both}.v2-motion .aw[data-astro-cid-beohljaf].is-in .aw__times[data-astro-cid-beohljaf]{animation:m-opacity-in .42s var(--ease-settle) .64s both, aw-settle var(--spring-settle-dur) var(--spring-settle) .64s both}@keyframes aw-settle{0%{filter:blur(min(4px, var(--blur-text)));transform:translateY(-4px)scale(1.04)}}@media (width<=767.98px){.v2-motion .aw[data-astro-cid-beohljaf].is-in .awards__tile[data-astro-cid-beohljaf]{animation-delay:calc(.16s + var(--ro) * 50ms)}}.v2-thread{--thread-line-base:var(--border-strong);--thread-node-base:var(--text-subtle);--thread-line-inverse:var(--inverse-border-strong);--thread-node-inverse:color-mix(in srgb, var(--inverse-text) 44%, transparent);--thread-line-a:var(--thread-line-base);--thread-line-b:var(--thread-line-base);--thread-node-a:var(--thread-node-base);--thread-node-b:var(--thread-node-base);--thread-accent:var(--accent-text);pointer-events:none}.v2-thread[data-tone-a=inverse]{--thread-line-a:var(--thread-line-inverse);--thread-node-a:var(--thread-node-inverse)}.v2-thread[data-tone-b=inverse]{--thread-line-b:var(--thread-line-inverse);--thread-node-b:var(--thread-node-inverse);--thread-accent:var(--brand-blue-light)}.v2-thread--on-footer{--thread-line-a:color-mix(in oklab, var(--text) 20%, var(--footer-bg));--thread-line-b:var(--v2-footmark-color,color-mix(in oklab, var(--text) 13%, var(--footer-bg)));--thread-node-a:color-mix(in oklab, var(--text) 20%, var(--footer-bg));--thread-node-b:var(--v2-footmark-color,color-mix(in oklab, var(--text) 13%, var(--footer-bg)))}.v2-thread--between{z-index:2;height:0;position:relative}.v2-thread--cover{z-index:0;position:absolute;inset:0}.v2-thread__svg{width:1px;height:1px;transition:opacity .26s var(--ease-settle);position:absolute;top:0;left:0;overflow:visible}.v2-thread[data-gated] .v2-thread__svg{opacity:0}.v2-thread__sentinel{width:1px;height:1px;position:absolute;top:0;left:0}.v2-thread__path{fill:none;stroke-width:1px;stroke-linecap:round}.v2-thread__stop--a{stop-color:var(--thread-line-a)}.v2-thread__stop--b{stop-color:var(--thread-line-b)}.v2-thread__node,.v2-thread__ring{transform-box:fill-box;transform-origin:50%}.v2-thread__node--start{fill:var(--thread-node-a)}.v2-thread__node--end{fill:var(--thread-node-b)}.v2-thread__ring{fill:none;stroke:var(--thread-accent);stroke-width:1px;opacity:0}.v2-thread:not([data-mode]) .v2-thread__svg,.v2-thread[data-mode=off] .v2-thread__svg{display:none}.v2-thread:is([data-mode=scrub],[data-mode=io]) .v2-thread__node:not(.is-on),.v2-thread[data-mode=io]:not([data-drawn]) .v2-thread__path{opacity:0}@supports (animation-timeline:scroll()){.v2-thread[data-mode=scrub] .v2-thread__path{stroke-dasharray:1 2;animation:linear both v2-thread-draw scroll(root);animation-range:var(--r0,0px) var(--r1,1px)}}@keyframes v2-thread-draw{0%{stroke-dashoffset:1px;opacity:0}.6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.v2-thread .v2-thread__path{stroke-dasharray:none!important;opacity:1!important;animation:none!important}.v2-thread[data-mode] .v2-thread__node{opacity:1!important}}@media print,(forced-colors:active){.v2-thread{display:none!important}}.cta-quiet__inner[data-astro-cid-tvncyr2a]{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin-inline:auto;display:flex}.cta-quiet__body[data-astro-cid-tvncyr2a]{max-width:520px}.cta-quiet__inner[data-astro-cid-tvncyr2a] .actions[data-astro-cid-tvncyr2a]{margin-top:12px}.cta-v2[data-astro-cid-tvncyr2a] .cta-v2__btn.btn{position:relative}.cta-v2[data-astro-cid-tvncyr2a] .cta-v2__btn.btn:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--accent-text);opacity:0;pointer-events:none;position:absolute;inset:0}.bm[data-astro-cid-iaqdt2rk]{--bm-accent:var(--accent-text);color:inherit;user-select:none;pointer-events:none;display:block;position:relative}.bm__part[data-astro-cid-iaqdt2rk]{max-width:none;display:block;position:absolute;overflow:visible}.bm__node[data-astro-cid-iaqdt2rk],.bm__ring[data-astro-cid-iaqdt2rk]{transform-box:fill-box;transform-origin:50%}.bm__ring[data-astro-cid-iaqdt2rk],.v2-motion .bm[data-astro-cid-iaqdt2rk][data-bm-state=pending] [data-astro-cid-iaqdt2rk]:is(.bm__node,.bm__head,.bm__exo,.bm__letter){opacity:0}.v2-motion .bm[data-astro-cid-iaqdt2rk][data-bm-state=pending] .bm__edge[data-astro-cid-iaqdt2rk]{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0}@media (forced-colors:active){.bm[data-astro-cid-iaqdt2rk]{color:canvastext}}.v2-footmark[data-astro-cid-zehz5aay]{color:var(--v2-footmark-color);margin-top:48px}.v2-footmark[data-astro-cid-zehz5aay] .v2-footmark__lockup{width:100%}@media (width>=992px){.v2-footmark[data-astro-cid-zehz5aay]{margin-top:72px}}body.v2 .site-footer{--v2-footmark-color:color-mix(in oklab, var(--text) 13%, var(--footer-bg))}body.v2 .site-footer:before,body.v2 .site-footer:after{content:"";left:0;right:0;top:var(--radius-sheet);z-index:-1;pointer-events:none;position:absolute}body.v2 .site-footer:before{--k:var(--v2-sheet-shadow,1);background:linear-gradient(to bottom, rgb(0 0 0/calc(var(--k) * .34)) 0%, rgb(0 0 0/calc(var(--k) * .25)) 16%, rgb(0 0 0/calc(var(--k) * .16)) 34%, rgb(0 0 0/calc(var(--k) * .08)) 56%, rgb(0 0 0/calc(var(--k) * .025)) 80%, #0000 100%);transform-origin:top;height:160px}body.v2 .site-footer:after{background:linear-gradient(90deg, transparent, rgb(255 255 255/var(--v2-sheet-rim,0)) 50%, transparent);height:1px;left:6%;right:6%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.v2 .site-footer{--v2-sheet-shadow:1.4;--v2-sheet-rim:.22}}:root[data-theme=dark] body.v2 .site-footer{--v2-sheet-shadow:1.4;--v2-sheet-rim:.22}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.v2-motion body.v2 .site-footer>.container:first-child{animation:linear both v2-footer-rise view();animation-range:entry entry 80%}html.v2-motion body.v2 .site-footer:before{animation:linear both v2-sheet-lift view();animation-range:entry entry 70%}}}@keyframes v2-footer-rise{0%{transform:translate3d(0, var(--v2-rise,-64px), 0)}}@keyframes v2-sheet-lift{0%{opacity:1;transform:scaleY(.45)}to{opacity:.55;transform:scaleY(1)}}@media (width<=767.98px){body.v2 .site-footer{--v2-rise:-32px}}
