.layer-TgscEm{z-index:-1;pointer-events:none;--hr-sun:color-mix(in oklch, var(--page-hero-accent,var(--md-sys-color-primary)), white 72%);position:absolute;top:0;bottom:0;left:0;right:0}:where([data-theme=dark]) .layer-TgscEm{--hr-sun:var(--page-hero-accent,var(--md-sys-color-primary))}.layer-TgscEm{animation:.62s cubic-bezier(.2,0,0,1) both hr-layer-in-Q7xtRo;-webkit-mask-image:linear-gradient(97deg,transparent 3%,rgba(0,0,0,.22) 20%,rgba(0,0,0,.75) 38%,#000 52%);mask-image:linear-gradient(97deg,transparent 3%,rgba(0,0,0,.22) 20%,rgba(0,0,0,.75) 38%,#000 52%)}@media (prefers-reduced-motion:reduce){.layer-TgscEm{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}@media (max-width:1024px){.layer-TgscEm{display:none}}.backDrift-jnroV_{animation:21s ease-in-out infinite alternate hr-bob-back-Wl6Aeu;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.backDrift-jnroV_{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.frontDrift-Ba9OMj{animation:14s ease-in-out infinite alternate hr-bob-front-bL0wI8;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.frontDrift-Ba9OMj{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.svg-L8uO1r{width:100%;height:100%;display:block;overflow:visible}.backFill-FDDwdJ,.midFill-A9HbYn{stroke:none}.sun-SFqyaH{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite alternate hr-sun-2TjDF6}@media (prefers-reduced-motion:reduce){.sun-SFqyaH{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.crest-ed5QGq{fill:none;stroke:var(--page-hero-accent,var(--md-sys-color-primary));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;opacity:.52;animation:1.1s cubic-bezier(.2,0,0,1) .14s both hr-draw-HrwQvz}@media (prefers-reduced-motion:reduce){.crest-ed5QGq{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.crestSpark-3GUxCw{fill:none;stroke:color-mix(in oklch, var(--page-hero-accent,var(--md-sys-color-primary)), white 55%);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.5 16.2;opacity:.8;animation:2.6s linear infinite hr-flow-Aoilkt}@media (prefers-reduced-motion:reduce){.crestSpark-3GUxCw{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none;display:none}}.dust-IzZeJN{fill:var(--page-hero-accent,var(--md-sys-color-primary));animation:6.4s ease-in-out infinite alternate hr-twinkle-BcGzBi;animation-delay:calc(var(--j,0)*-1.5s)}@media (prefers-reduced-motion:reduce){.dust-IzZeJN{scroll-behavior:auto;opacity:.35;transition-duration:1ms;transition-delay:0s;animation:none}}.star-tmSg9i{fill:color-mix(in oklch, var(--page-hero-accent,var(--md-sys-color-primary)), white 40%);transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite hr-star-k4gT6X;animation-delay:calc(var(--j,0)*-1.4s)}@media (prefers-reduced-motion:reduce){.star-tmSg9i{scroll-behavior:auto;opacity:.28;transition-duration:1ms;transition-delay:0s;animation:none}}.comet-RZWNYd{width:calc(6px - var(--k,0)*1.7px);height:calc(6px - var(--k,0)*1.7px);background:color-mix(in oklch, var(--page-hero-accent,var(--md-sys-color-primary)), white 62%);box-shadow:0 0 10px 2px color-mix(in oklch, var(--page-hero-accent,var(--md-sys-color-primary)), white 40%);opacity:calc(.9 - var(--k,0)*.3);offset-rotate:0deg;animation:12s linear infinite hr-comet-kOAeeO;animation-delay:calc(var(--k,0)*.22s);border-radius:50%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.comet-RZWNYd{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none;display:none}}@supports not (offset-path:path("M0 0 L1 1")){.comet-RZWNYd{display:none}}@keyframes hr-sun-2TjDF6{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@keyframes hr-layer-in-Q7xtRo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hr-bob-back-Wl6Aeu{0%{transform:translateY(-3px)}to{transform:translateY(2px)}}@keyframes hr-bob-front-bL0wI8{0%{transform:translateY(2.5px)}to{transform:translateY(-2.5px)}}@keyframes hr-draw-HrwQvz{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hr-flow-Aoilkt{to{stroke-dashoffset:-16.7px}}@keyframes hr-twinkle-BcGzBi{0%{opacity:.3}to{opacity:.85}}@keyframes hr-star-k4gT6X{0%,to{opacity:.1;transform:scale(.66)rotate(0)}50%{opacity:.8;transform:scale(1.04)rotate(16deg)}}@keyframes hr-comet-kOAeeO{0%{offset-distance:0%}to{offset-distance:100%}}.hero-gfjKsP{--page-hero-container:var(--md-sys-color-primary-container);--page-hero-on:var(--md-sys-color-on-primary-container);--page-hero-accent:var(--md-sys-color-primary);--page-hero-control:color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent);--page-hero-control-hover:color-mix(in srgb, var(--md-sys-color-surface) 88%, transparent);--page-hero-control-height:40px;isolation:isolate;border-radius:var(--m3-shape-xl);background:var(--page-hero-container);min-height:200px;color:var(--page-hero-on);flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:max(20px,min(4vw,56px));padding:max(22px,min(3.6vw,40px));animation:.52s cubic-bezier(.2,0,0,1) both page-hero-in-Pvmhax;display:grid;position:relative;overflow:clip}@media (prefers-reduced-motion:reduce){.hero-gfjKsP{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.hero-gfjKsP[data-hued]{--hue-accent:oklch(.52 .135 var(--hue));--hue-on-accent:oklch(.985 .012 var(--hue));--hue-tonal:oklch(.9 .062 var(--hue));--hue-on-tonal:oklch(.32 .1 var(--hue));--hue-chip:oklch(.955 .018 var(--hue));--hue-chip-hover:oklch(.915 .04 var(--hue));--hue-ink:oklch(.45 .11 var(--hue));--hue-glow:oklch(.62 .13 var(--hue) / .12)}:where([data-theme=dark]) .hero-gfjKsP[data-hued]{--hue-accent:oklch(.8 .115 var(--hue));--hue-on-accent:oklch(.25 .06 var(--hue));--hue-tonal:oklch(.36 .075 var(--hue));--hue-on-tonal:oklch(.9 .055 var(--hue));--hue-chip:oklch(.27 .025 var(--hue));--hue-chip-hover:oklch(.33 .05 var(--hue));--hue-ink:oklch(.82 .09 var(--hue));--hue-glow:oklch(.55 .12 var(--hue) / .16)}.hero-gfjKsP[data-hued]{--page-hero-container:var(--hue-tonal,var(--md-sys-color-primary-container));--page-hero-on:var(--hue-on-tonal,var(--md-sys-color-on-primary-container));--page-hero-accent:var(--hue-accent,var(--md-sys-color-primary))}.hero-gfjKsP[data-has-side]{grid-template-columns:minmax(0,1fr) minmax(200px,min(320px,34%))}.hero-gfjKsP[data-has-side=wide]{grid-template-columns:minmax(0,1fr) minmax(240px,min(460px,42%))}.hero-gfjKsP:before,.hero-gfjKsP:after{content:"";z-index:-1;border-radius:var(--m3-shape-full);pointer-events:none;position:absolute}.hero-gfjKsP:before{aspect-ratio:1;background:color-mix(in srgb, var(--page-hero-accent) 16%, transparent);width:max(200px,min(26vw,360px));top:max(-190px,min(-12vw,-72px));right:max(-150px,min(-8vw,-64px))}.hero-gfjKsP:after{aspect-ratio:1;background:color-mix(in srgb, var(--md-sys-color-surface) 20%, transparent);width:max(120px,min(16vw,220px));bottom:max(-150px,min(-9vw,-64px));left:max(-96px,min(-5vw,-40px))}@media (max-width:1024px){.hero-gfjKsP,.hero-gfjKsP[data-has-side],.hero-gfjKsP[data-has-side=wide]{grid-template-columns:minmax(0,1fr);min-height:0}}.main-BjnWKE{z-index:0;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.main-BjnWKE:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 50%, color-mix(in srgb, var(--page-hero-container) 88%, transparent) 0%, color-mix(in srgb, var(--page-hero-container) 62%, transparent) 45%, transparent 100%);pointer-events:none;position:absolute;top:-64px;bottom:-64px;left:-120px;right:-200px}.eyebrow-vITgdy{letter-spacing:.14em;text-transform:uppercase;opacity:.74;font-size:11.5px;font-weight:800;line-height:1.3}.title-TPGdwa{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:max(36px,min(5.4vw,64px));font-weight:900;line-height:.96}.hero-gfjKsP[data-size=md] .title-TPGdwa{letter-spacing:-.025em;font-size:max(26px,min(3.4vw,40px));line-height:1.08}.description-ogH8gp{-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;max-width:640px;margin:2px 0 0;font-size:max(14px,min(1.6vw,16px));font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.stats-AyGlRx{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stat-yHujM1{border-radius:var(--m3-shape-full);background:color-mix(in srgb, var(--md-sys-color-surface) 55%, transparent);min-height:32px;color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.stat-yHujM1 b{color:var(--page-hero-accent);font-size:15px;font-weight:900}.stat-yHujM1 svg{color:var(--page-hero-accent);flex:none}.side-z2YWRo{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.tabs-D0RbSf{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (max-width:1024px){.tabs-D0RbSf{justify-content:flex-start}}.tabs-D0RbSf>*{max-width:100%}.tabs-D0RbSf.tabs-D0RbSf>*{justify-content:inherit;flex-wrap:wrap;height:auto;min-height:0;overflow:visible}.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tablist],nav){justify-content:inherit;flex-wrap:wrap;gap:4px 2px;width:auto;min-width:0;max-width:100%;display:flex}.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tablist],nav){justify-content:inherit;flex-wrap:wrap;gap:4px 2px;width:auto;min-width:0;max-width:100%;display:flex}.tabs-D0RbSf.tabs-D0RbSf :is([role=tablist],nav){justify-content:inherit;flex-wrap:wrap;gap:4px 2px;width:auto;min-width:0;max-width:100%;display:flex}.tabs-D0RbSf :-webkit-any([role=tablist],nav)>[aria-hidden=true]{display:none}.tabs-D0RbSf :-moz-any([role=tablist],nav)>[aria-hidden=true]{display:none}.tabs-D0RbSf :is([role=tablist],nav)>[aria-hidden=true]{display:none}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href]){--hero-tab-outer-radius:20px;--hero-tab-inner-radius:8px;border-radius:var(--hero-tab-outer-radius);flex:0 auto;width:auto;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-radius .35s cubic-bezier(.3,0,0,1)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href]){--hero-tab-outer-radius:20px;--hero-tab-inner-radius:8px;border-radius:var(--hero-tab-outer-radius);flex:0 auto;width:auto;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-radius .35s cubic-bezier(.3,0,0,1)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href]){--hero-tab-outer-radius:20px;--hero-tab-inner-radius:8px;border-radius:var(--hero-tab-outer-radius);flex:0 auto;width:auto;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-radius .35s cubic-bezier(.3,0,0,1)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href])[data-join-start]{border-top-left-radius:var(--hero-tab-inner-radius);border-bottom-left-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href])[data-join-start]{border-top-left-radius:var(--hero-tab-inner-radius);border-bottom-left-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href])[data-join-start]{border-top-left-radius:var(--hero-tab-inner-radius);border-bottom-left-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href])[data-join-end]{border-top-right-radius:var(--hero-tab-inner-radius);border-bottom-right-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href])[data-join-end]{border-top-right-radius:var(--hero-tab-inner-radius);border-bottom-right-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href])[data-join-end]{border-top-right-radius:var(--hero-tab-inner-radius);border-bottom-right-radius:var(--hero-tab-inner-radius)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href]){background:var(--page-hero-control);color:var(--md-sys-color-on-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href]){background:var(--page-hero-control);color:var(--md-sys-color-on-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href]){background:var(--page-hero-control);color:var(--md-sys-color-on-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href]):hover:not(:-webkit-any([aria-selected=true],[aria-current=page])){background:var(--page-hero-control-hover)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href]):hover:not(:-moz-any([aria-selected=true],[aria-current=page])){background:var(--page-hero-control-hover)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href]):hover:not(:-webkit-any([aria-selected=true],[aria-current=page])){background:var(--page-hero-control-hover)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href]):hover:not(:-moz-any([aria-selected=true],[aria-current=page])){background:var(--page-hero-control-hover)}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href]):hover:not(:is([aria-selected=true],[aria-current=page])){background:var(--page-hero-control-hover)}@media (max-width:768px){.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tablist],nav){gap:4px 2px}.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tablist],nav){gap:4px 2px}.tabs-D0RbSf.tabs-D0RbSf :is([role=tablist],nav){gap:4px 2px}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab],a[href]){--hero-tab-outer-radius:12px;--hero-tab-inner-radius:5px;height:34px;min-height:34px;padding-left:12px;padding-right:12px;font-size:13px}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab],a[href]){--hero-tab-outer-radius:12px;--hero-tab-inner-radius:5px;height:34px;min-height:34px;padding-left:12px;padding-right:12px;font-size:13px}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab],a[href]){--hero-tab-outer-radius:12px;--hero-tab-inner-radius:5px;height:34px;min-height:34px;padding-left:12px;padding-right:12px;font-size:13px}}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-webkit-any([role=tab][aria-selected=true],a[aria-current=page]){background:var(--page-hero-accent);color:var(--hue-on-accent,var(--md-sys-color-on-primary))}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :-moz-any([role=tab][aria-selected=true],a[aria-current=page]){background:var(--page-hero-accent);color:var(--hue-on-accent,var(--md-sys-color-on-primary))}.tabs-D0RbSf.tabs-D0RbSf.tabs-D0RbSf :is([role=tab][aria-selected=true],a[aria-current=page]){background:var(--page-hero-accent);color:var(--hue-on-accent,var(--md-sys-color-on-primary))}@keyframes page-hero-in-Pvmhax{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.layer-cdbiKG{z-index:-1;pointer-events:none;color:var(--page-hero-accent,var(--md-sys-color-primary));animation:.9s cubic-bezier(.2,0,0,1) both motif-in-l3VVJn;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(97deg,transparent 56%,rgba(0,0,0,.6) 64%,#000 72%);mask-image:linear-gradient(97deg,transparent 56%,rgba(0,0,0,.6) 64%,#000 72%)}@media (prefers-reduced-motion:reduce){.layer-cdbiKG{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}@media (max-width:1024px){.layer-cdbiKG{display:none}}.glyph-jpkRUY{font-size:calc(15px*var(--motif-scale,1));white-space:nowrap;opacity:calc(.28 + .42*var(--motif-depth,.5));font-weight:700;line-height:1;animation:12s ease-in-out infinite motif-float-RvVuBG;position:absolute;translate:-50% -50%}.layer-cdbiKG[data-font=math] .glyph-jpkRUY{font-family:STIX Two Math,Cambria Math,Latin Modern Math,Times New Roman,serif;font-size:calc(17px*var(--motif-scale,1));font-style:italic;font-weight:500}.layer-cdbiKG[data-font=mono] .glyph-jpkRUY{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(13.5px*var(--motif-scale,1))}@media (prefers-reduced-motion:reduce){.glyph-jpkRUY{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.edges-ipDvsS{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.edge-Xaxsnp{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:4 6;opacity:.45;animation:6s linear infinite motif-flow-Vxd4_z}@media (prefers-reduced-motion:reduce){.edge-Xaxsnp{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}.node-BYjiy2{width:calc(var(--motif-r,4px)*2);aspect-ratio:1;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);opacity:.75;background:currentColor;border-radius:50%;animation:4s ease-in-out infinite motif-pulse-LvHBlR;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.node-BYjiy2{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation:none}}@keyframes motif-in-l3VVJn{0%{opacity:0}to{opacity:1}}@keyframes motif-float-RvVuBG{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(6px,-12px)rotate(2deg)}}@keyframes motif-flow-Vxd4_z{to{stroke-dashoffset:-40px}}@keyframes motif-pulse-LvHBlR{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}