@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-distance,16px))}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-grow-x{0%{transform:scaleX(0)}}@keyframes motion-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes motion-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}}@keyframes motion-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes motion-blink{0%,49%{opacity:0}}@media (prefers-reduced-motion:no-preference){.motion-load{animation:var(--motion-name,motion-rise) var(--motion-duration,.5s) cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s) both}@supports (animation-timeline:view()){.motion-view{animation:var(--motion-name,motion-rise) linear both;animation-timeline:view();animation-range:entry calc(var(--motion-step,0) * 6%) entry calc(55% + var(--motion-step,0) * 6%)}.motion-group{view-timeline-name:--motion-group}.motion-item{animation:var(--motion-name,motion-rise) linear both;animation-timeline:--motion-group;animation-range:entry var(--motion-at,50%) entry calc(var(--motion-at,50%) + var(--motion-span,20%))}.motion-cards article{--motion-distance:32px;animation:linear both motion-rise;animation-timeline:--motion-group;animation-range:entry var(--motion-at) entry calc(var(--motion-at) + 20%)}.motion-cards>*>:first-child{--motion-at:35%}.motion-cards>*>:nth-child(2){--motion-at:45%}.motion-cards>*>:nth-child(3){--motion-at:55%}.motion-cards>*>:nth-child(n+4){--motion-at:65%}}.motion-caret{animation:1.1s step-end infinite motion-blink}.motion-shimmer{position:relative;overflow:hidden}.motion-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ff9b3d59 50%,#0000 70%);animation:2.4s ease-in-out 1.2s infinite motion-shimmer;position:absolute;inset:0;transform:translate(-100%)}.motion-lift{transition:translate .2s ease-out}.motion-lift:hover{translate:0 -2px}}@keyframes motion-word{0%{opacity:.35;translate:0 .32em}}@keyframes motion-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes motion-press{50%{filter:brightness(1.4);scale:.94}}@keyframes motion-glow{40%{color:#ffd2a6;text-shadow:0 0 4px #ff9b3de6,0 0 18px #ff9b3de6}}@keyframes motion-arc{0%{stroke-dasharray:0 200}}@keyframes motion-cursor{0%{opacity:0;translate:70px 46px}15%{opacity:1}60%{translate:0;scale:1}68%{scale:.85}76%{opacity:1;scale:1}to{opacity:0;translate:6px 4px}}@keyframes motion-ping{0%{opacity:0}10%{opacity:.6}75%,to{opacity:0;scale:2.4}}@keyframes motion-beat{0%,to{opacity:0;scale:1}40%{opacity:1;scale:1.6}}@keyframes motion-walk{0%,25%,to{background-color:#0000}4%,21%{background-color:#9ab4d81f}}.motion-cursor,.motion-ping{display:none}@media (prefers-reduced-motion:no-preference){.motion-word{animation:motion-word .5s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}.motion .motion-typed{animation:motion-wipe calc(var(--n) * 90ms) steps(var(--n)) var(--d,0s) both}.motion .motion-write{animation:motion-wipe 1.4s cubic-bezier(.45, .05, .55, .95) var(--d,0s) both}.motion .motion-rise-in{--motion-distance:10px;animation:motion-rise .5s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.motion .motion-pop-in{animation:motion-pop .45s ease-out var(--d,0s) both}.motion .motion-press{animation:motion-press .26s ease var(--d,0s)}.motion .motion-glow{animation:motion-glow 1s ease var(--d,0s)}.motion .motion-fill{transform-origin:0;animation:motion-grow-x .6s cubic-bezier(.65, 0, .35, 1) var(--d,0s) both}.motion .motion-arc{animation:motion-arc 1.1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.motion .motion-cursor{opacity:0;pointer-events:none;animation:motion-cursor 1.6s cubic-bezier(.3, .7, .3, 1) var(--d,0s) both;display:block;position:absolute}.motion .motion-ping{animation:2.2s cubic-bezier(0,0,.2,1) infinite motion-ping;display:block}.motion .motion-beat{position:relative}.motion .motion-beat:after{content:"";border-radius:inherit;opacity:0;animation:1.8s ease-in-out infinite motion-beat;position:absolute;inset:0;box-shadow:0 0 0 2px}.motion .motion-walk{animation:motion-walk 4.8s ease-in-out var(--d,0s) infinite}.motion [data-live]:not(.is-in) :is(.motion-typed,.motion-write,.motion-rise-in,.motion-pop-in,.motion-press,.motion-glow,.motion-fill,.motion-arc,.motion-cursor),.motion [data-live]:not(.is-live) :is(.motion-ping,.motion-walk),.motion [data-live]:not(.is-live) .motion-beat:after{animation-play-state:paused}}@keyframes loop-glow{4%{text-shadow:0 0 2px var(--glow), 0 0 12px var(--glow)}16%{text-shadow:none}}@keyframes loop-travel{0%{offset-distance:0%}60%,to{offset-distance:100%}}@keyframes loop-paste{0%,66%,76%{filter:none;scale:1}70%{filter:brightness(1.6);scale:.95}}@keyframes loop-slide{0%{translate:var(--from) 0}30%{translate:0}}@keyframes loop-knob{0%,45%{translate:0}8%{translate:10px}}@keyframes loop-chip{0%,14%{background-color:#ffffff0a;scale:1}5%{background-color:color-mix(in srgb, var(--glow) 22%, transparent);scale:1.06}}@keyframes loop-ring{0%,30%{rotate:none}5%{rotate:16deg}10%{rotate:-14deg}15%{rotate:10deg}20%{rotate:-6deg}}@keyframes loop-mode{0%,40%,95%{translate:0}50%,85%{translate:calc(100% + 4px)}}@keyframes loop-mode-on{0%,40%,95%{color:var(--color-ink);font-weight:600}50%,85%{color:var(--color-ink-soft);font-weight:400}}@keyframes loop-mode-off{0%,40%,95%{color:var(--color-ink-soft);font-weight:400}50%,85%{color:var(--color-ink);font-weight:600}}@keyframes loop-fill{0%{max-width:100%}6%{max-width:72%}50%{max-width:100%}}@keyframes loop-spin{to{rotate:360deg}}@keyframes loop-nudge{0%,35%{scale:1}5%{scale:.9 1}}@keyframes loop-lock{0%,16%{scale:1}6%{scale:.7}11%{scale:1.2}}.loop-travel{offset-distance:100%;offset-rotate:0deg}@media (prefers-reduced-motion:no-preference){.motion .is-live{--ease:cubic-bezier(.45, .05, .55, .95)}.motion .is-live .loop-glow{animation:loop-glow var(--loop,6s) ease-in-out var(--d,0s) infinite}.motion .is-live .loop-travel{animation:loop-travel 4.5s var(--ease) infinite}.motion .is-live .loop-paste{animation:5s ease-in-out 1.8s infinite loop-paste}.motion .is-live .loop-slide{animation:loop-slide 6s cubic-bezier(.22, 1, .36, 1) var(--d) infinite}.motion .is-live .loop-knob{animation:loop-knob 4.2s var(--ease) infinite}.motion .is-live .loop-chip{animation:loop-chip 4.5s ease-out var(--d) infinite}.motion .is-live .loop-ring{transform-origin:50% 10%;animation:2.4s ease-in-out infinite loop-ring}.motion .is-live :is(.loop-mode,.loop-mode-on,.loop-mode-off){animation:7s var(--ease) 1s infinite}.motion .is-live .loop-mode{animation-name:loop-mode}.motion .is-live .loop-mode-on{animation-name:loop-mode-on}.motion .is-live .loop-mode-off{animation-name:loop-mode-off}.motion .is-live .loop-fill{animation:loop-fill 6s var(--ease) -.4s infinite}.motion .is-live .loop-spin{animation:1.2s linear infinite loop-spin}.motion .is-live .loop-nudge{transform-origin:0;animation:loop-nudge 5s var(--ease) infinite}.motion .is-live .loop-lock{animation:5s ease-out 1.6s infinite loop-lock}}.site-nav{z-index:50;height:68px;margin-bottom:-68px;display:flow-root;position:sticky;top:0;container-type:scroll-state}@media (min-width:1024px){.site-nav{height:77px;margin-bottom:-77px}}@supports (container-type:scroll-state){@container scroll-state(stuck:top){.site-nav-bar{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#151210d1;border-radius:999px;margin-top:10px;padding:6px 6px 6px 16px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0f,0 16px 40px #00000073}.site-nav-links{background-color:#0000;border-color:#0000}.site-nav-cta{border-radius:999px}}}@media (min-width:1024px){@supports (container-type:scroll-state){@container scroll-state(stuck:top){.site-nav-bar{margin-top:16px;padding:6px 6px 6px 22px}}}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.site-nav-bar,.site-nav-links,.site-nav-cta{transition:margin .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),border-radius .35s ease-out,border-color .25s ease-out,background-color .25s ease-out,box-shadow .25s ease-out}}main>section[id]{scroll-margin-top:88px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.page-light{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(1000px circle at var(--mx,50%) var(--my,50%), #ff9b3d38, #ff9b3d14 30%, #ff9b3d08 50%, transparent 70%);transition:opacity .5s ease-out;position:fixed;inset:0}.page-light[data-on]{opacity:1}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before,[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease-out;position:absolute;inset:0}[data-spotlight]:before{z-index:-1;background:radial-gradient(460px circle at var(--x,50%) var(--y,50%), color-mix(in srgb, var(--spot,#ff9b3d) 34%, transparent), color-mix(in srgb, var(--spot,#ff9b3d) 10%, transparent) 40%, transparent 70%)}[data-spotlight]:after{background:radial-gradient(320px circle at var(--x,50%) var(--y,50%), var(--spot,#ff9b3d), color-mix(in srgb, var(--spot,#ff9b3d) 40%, transparent) 45%, transparent 75%);-webkit-mask-composite:xor;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-spotlight]:hover:before,[data-spotlight]:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-switched] .stage-view:not([hidden]){--motion-distance:10px;animation:.32s cubic-bezier(.22,1,.36,1) both motion-rise}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_1f550e88-module__8l2g-W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_1f550e88-module__8l2g-W__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_707233f-module__9hS9bG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_707233f-module__9hS9bG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5448b19-module__YE47Nq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5448b19-module__YE47Nq__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:interSymbols;src:url(../media/inter_symbols.p.1cyom5aitzbft.woff2)format("woff2");font-display:swap;font-weight:100 900}.intersymbols_e72443-module__eWR8NG__className{font-family:interSymbols}.intersymbols_e72443-module__eWR8NG__variable{--font-inter-symbols:"interSymbols"}
