.styles_wrapper__UL0qo{position:relative;z-index:40;background:var(--nanogpt-page);left:50%;width:calc(100vw - 2.5rem);max-width:68rem;transform:translateX(-50%);margin:2rem 0;font-family:Arial,sans-serif}.blog-prose .styles_table__8PzWF{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;border-radius:0;overflow:visible;margin:0}.blog-prose .styles_table__8PzWF td{position:relative}.styles_metricColumn__nJBDl{width:23%}.blog-prose .styles_wrapper__UL0qo .styles_footnote__MHmhd{margin:.75rem 0 0;color:var(--nanogpt-muted);font-family:inherit;font-size:.75rem;line-height:1.5}.blog-prose .styles_table__8PzWF td,.blog-prose .styles_table__8PzWF th{padding:.5rem .75rem;border:0;border-bottom:1px solid var(--nanogpt-border)!important;color:var(--nanogpt-text)!important;background:transparent;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;font-family:inherit;font-size:1.125rem;font-weight:400;line-height:1.35}.blog-prose .styles_table__8PzWF thead,.blog-prose .styles_table__8PzWF tr:hover{background:transparent!important}.blog-prose .styles_table__8PzWF thead th{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;font-weight:500;white-space:pre-line}.blog-prose .styles_table__8PzWF th:first-child{text-align:left;padding-left:0}.blog-prose .styles_table__8PzWF .styles_rust__0namo{background:color-mix(in srgb,#a78bfa 10%,transparent);border-left:1px solid #a78bfa!important;border-right:1px solid #a78bfa!important}.blog-prose .styles_table__8PzWF thead .styles_rust__0namo{border-top:1px solid #a78bfa!important}.blog-prose .styles_table__8PzWF tbody tr:last-child .styles_rust__0namo{border-bottom:1px solid #a78bfa!important}.blog-prose .styles_table__8PzWF .styles_typescript__CZCf4{background:color-mix(in srgb,var(--nanogpt-muted) 5%,transparent);border-left:1px solid var(--nanogpt-border)!important;border-right:1px solid var(--nanogpt-border)!important}.blog-prose .styles_table__8PzWF thead .styles_typescript__CZCf4{border-top:1px solid var(--nanogpt-border)!important}.blog-prose .styles_table__8PzWF .styles_description__6lndK{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--nanogpt-muted)!important}.styles_value__ujS70{position:relative;display:inline-block;font-family:var(--font-favorit),monospace;font-size:1.125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.styles_unit__EXA5A{font-size:.75em}.blog-prose .styles_table__8PzWF .styles_language__UOZ6f{display:block;font-size:.8125rem;font-weight:400;color:var(--nanogpt-muted)!important}.blog-prose .styles_table__8PzWF .styles_comparison__RJIfQ{display:block;margin-top:.2rem;color:#a78bfa!important;font-size:.75rem}.styles_uncertainty__33LOY{position:absolute;right:.35rem;top:.2rem;color:var(--nanogpt-muted);font-family:var(--font-favorit),monospace;font-size:.625rem;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:768px){.styles_wrapper__UL0qo{width:calc(100vw - 5rem)}}@media (max-width:767px){.styles_metricColumn__nJBDl{width:24%}.blog-prose .styles_table__8PzWF td,.blog-prose .styles_table__8PzWF th{padding:.5rem .2rem;font-size:.65rem}.blog-prose .styles_table__8PzWF thead th{font-size:.6rem;overflow-wrap:anywhere}.blog-prose .styles_table__8PzWF .styles_description__6lndK{font-size:.55rem}.blog-prose .styles_table__8PzWF .styles_comparison__RJIfQ{font-size:.5rem}.blog-prose .styles_table__8PzWF .styles_language__UOZ6f{font-size:.55rem}.styles_value__ujS70{font-size:.55rem;white-space:normal}.styles_unit__EXA5A{display:block;font-size:.55rem}.styles_uncertainty__33LOY{right:.1rem;top:.05rem;font-size:.4rem;line-height:1}}.pricing_slider__5VFO_{height:1.25rem;appearance:none;background:transparent}.pricing_slider__5VFO_::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,#fff var(--slider-progress),#303030 var(--slider-progress))}.pricing_slider__5VFO_::-webkit-slider-thumb{width:1.125rem;height:1.125rem;margin-top:-.53125rem;appearance:none;border:0;border-radius:50%;background:#fff}.pricing_slider__5VFO_::-moz-range-track{height:1px;background:#303030}.pricing_slider__5VFO_::-moz-range-progress{height:1px;background:#fff}.pricing_slider__5VFO_::-moz-range-thumb{width:1.125rem;height:1.125rem;border:0;border-radius:50%;background:#fff}.pricing_slider__5VFO_:focus-visible{outline:2px solid #fff;outline-offset:4px}.figures_figure__5AxIr{--swarm-ink:#e3e5df;--swarm-muted:#a7afa9;--swarm-accent:#79bed0;--swarm-track:#363c39;--swarm-summary:#33332e;--swarm-surface:#252e2b;--swarm-active:#558b99;--swarm-background:#171b18;width:100%;max-width:100%;color:var(--swarm-ink)}[data-blog-theme=light] .figures_figure__5AxIr{--swarm-ink:#292a27;--swarm-muted:#59625f;--swarm-accent:#256f87;--swarm-track:#c8cbc5;--swarm-summary:#dcd9d1;--swarm-surface:#dbded7;--swarm-active:#78a4af;--swarm-background:#f4f1e9}.figures_figure__5AxIr svg{display:block;width:100%;height:auto}.figures_meter__oPKzZ{min-height:0;aspect-ratio:960/590}.figures_meter__oPKzZ button{display:block;margin-left:auto;padding:.25rem .5rem;font-family:ABC Favorit Mono,monospace;font-size:12px;color:var(--swarm-muted);cursor:pointer}.figures_meter__oPKzZ button:hover{color:var(--swarm-ink)}.figures_figure__5AxIr :is(button,canvas):focus-visible{outline:2px solid var(--swarm-accent);outline-offset:4px}.figures_hero__z3jwF{position:relative;aspect-ratio:3.4}.figures_hero__z3jwF canvas{display:block;width:100%;height:100%;cursor:pointer}.figures_heroControl__eXXaz{position:absolute;right:.75rem;bottom:.75rem;padding:.375rem .625rem;border:0;background:transparent;color:var(--swarm-ink);font-family:ABC Favorit Mono,monospace;font-size:11px;cursor:pointer}.figures_figure__5AxIr button{border:0;background:transparent;min-width:36px;min-height:36px}.figures_figure__5AxIr button svg{width:18px;height:18px}.rf-section{--rf-section-max-width:1512px;--rf-section-gutter:40px;--rf-section-intro-inset:0px;--rf-section-nav-inset:40px;--rf-section-nav-width:176px;color:var(--rf-fff)}.rf-section,.rf-section>:not(.rf-section-image){position:relative}.rf-section[data-section=factory]{padding-bottom:40px}.rf-section[data-section=compute],.rf-section[data-section=inference]{padding-bottom:120px}.rf-section[data-section=research]{padding-bottom:80px}.rf-section-image{position:absolute;top:0;right:0;left:0;pointer-events:none}.rf-section-image img{display:block;width:100%;object-fit:cover;mask-image:linear-gradient(180deg,#000 50%,transparent)}.rf-section-image span{position:absolute;top:0;right:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0/0),var(--rf-000))}.rf-section[data-section=factory] .rf-section-image span{opacity:.7}.rf-section[data-section=factory] .rf-section-image{top:-61px}.rf-intro,.rf-lab{width:100%;max-width:var(--rf-section-max-width);margin-inline:auto;padding-inline:var(--rf-section-gutter)}.rf-intro{padding-block:140px 120px}.rf-intro-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;padding-inline:var(--rf-section-intro-inset)}.rf-intro h2{max-width:500px;min-width:0;margin:0;font-size:48px;font-weight:400;line-height:1.2;white-space:pre-line;text-box:trim-both cap alphabetic}.rf-section:is([data-section=inference],[data-section=compute]) .rf-intro h2{padding-left:40px}@media (max-width:1023px){.rf-section:is([data-section=inference],[data-section=compute]) .rf-intro h2{padding-left:0}}.rf-intro-side{display:flex;flex-direction:column;gap:40px;min-width:0}.rf-intro-side p{max-width:480px;margin:0;font-size:24px;line-height:1.2;color:var(--gray-300);text-box:trim-both cap alphabetic}.rf-intro[data-variant=stacked] .rf-intro-inner{grid-template-columns:minmax(0,1fr);justify-items:start}.rf-intro[data-variant=stacked] h2{max-width:680px;font-size:32px;color:var(--gray-500);text-box:none}.rf-intro[data-variant=stacked] h2 span{color:var(--rf-fff)}.rf-actions{display:flex}.rf-action,.rf-actions{gap:4px;align-items:center}.rf-action{display:inline-flex;justify-content:center;width:120px;height:44px;min-height:0;padding:0 14px 0 16px;font-family:var(--font-favorit);font-size:12px;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color .15s}.rf-actions[data-size=sm]{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:max-content}.rf-actions[data-size=sm] .rf-action{width:auto;height:30px}.rf-actions[data-size=sm] .rf-action-demo{padding:0 12px}.rf-action>div{flex:none}.rf-action-start{padding:0 8px 0 12px;background:var(--rf-fff);color:var(--gray-900)}.rf-action-start:hover{background:var(--rf-e8e8e8)}.rf-action-demo{background:#222222;color:var(--gray-50)}.rf-action-demo:hover{background:#3a3a3a}.rf-contact-page .rf-contact{padding-top:200px}.rf-contact-page .rf-contact-inner{border-top:0}@media (max-width:1023px){.rf-contact-page .rf-contact{padding-top:140px}}.rf-404-actions{max-width:1512px;margin:0 auto;padding:0 80px 160px}@media (max-width:1023px){.rf-404-actions{padding:0 20px 96px}}.rf-lab{display:grid;grid-template-columns:minmax(0,1fr)}.rf-lab[data-has-nav]{grid-template-columns:var(--rf-section-nav-width) minmax(0,1fr)}.rf-lab>aside{padding-bottom:400px}.rf-sidenav{position:sticky;top:102px;display:flex;flex-direction:column;gap:10px;padding:40px 0}.rf-sidenav a{display:flex;gap:12px;font-family:var(--font-favorit);font-size:12px;line-height:1.2;color:var(--gray-700);text-transform:uppercase;transition:color .15s}.rf-section .rf-sidenav a{gap:max(0px,calc(var(--rf-section-nav-inset) - 1px))}.rf-sidenav a:before{content:"";flex:none;width:1px;background:transparent;transition:background-color .15s}.rf-sidenav a:hover,.rf-sidenav a[aria-current]{color:var(--gray-100)}.rf-sidenav a[aria-current]:before{background:var(--rf-eee)}.rf-lab-main{display:flex;flex-direction:column;gap:40px;min-width:0}.rf-box{--rf-box-inset:40px;--rf-frame-line:var(--border-default);position:relative;overflow:hidden;padding:0;border-block:1px solid var(--rf-frame-line);scroll-margin-top:102px}.rf-box#train,.rf-box[data-box=compute],.rf-box[data-box=inference]{border-top:0}.rf-lab-main>.rf-box:not(:last-child){border-bottom:0}.rf-box [id]{scroll-margin-top:102px}.rf-box:not([data-box=research])>:not(.rf-compute-cards,.rf-models-area){margin-inline:var(--rf-box-inset)}.rf-box#train,.rf-box[data-box=compute],.rf-box[data-box=inference]{--rf-frame-line:var(--border-overlay)}.rf-box-head{display:flex;flex-direction:column;gap:20px;padding:40px 0}.rf-box-head[data-actions]{flex-direction:row;justify-content:space-between;gap:32px}.rf-box-head[data-actions]>div:first-child{display:flex;flex-direction:column;gap:20px}.rf-title{gap:8px;margin:0;font-family:var(--font-favorit);font-size:14px;font-weight:400;line-height:1;letter-spacing:.28px;text-transform:uppercase}.rf-chip,.rf-title{display:flex;align-items:center}.rf-chip{flex:none;justify-content:center;width:20px;height:20px;background:var(--rf-fff);font-size:12px;letter-spacing:0;color:var(--rf-1a1a1a)}.rf-lead{width:651.86px;max-width:100%;margin:0;font-size:24px;line-height:1.2;color:var(--gray-300)}.rf-lead[data-tone=dim]{color:var(--gray-400)}.rf-lead span{color:var(--rf-fff)}.rf-icon,.rf-lead[data-stacked] span{display:block}.rf-icon{flex:none}.rf-feature{gap:20px;width:240px}.rf-feature,.rf-feature-copy{display:flex;flex-direction:column}.rf-feature-copy{gap:8px}.rf-feature-copy h4{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.2}.rf-feature-copy p{margin:0;font-size:16px;line-height:1.3;color:var(--gray-300)}.rf-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:24px;font-size:14px;line-height:1;color:var(--gray-500);transition:color .15s}.rf-link>span{color:var(--gray-700);transition:color .15s}a.rf-link:hover,a:hover .rf-link,a:hover>.rf-link{color:var(--rf-fff)}a.rf-link:hover>span,a:hover .rf-link>span{color:var(--gray-300)}.rf-compute-card,.rf-feature,.rf-highlight,.rf-phases li{position:relative}.rf-link[data-stretch]:after{content:"";position:absolute;z-index:1;inset:0}.rf-stage{position:relative;height:744px}.rf-stage[data-stage=compute]{height:900px;margin-top:20px}.rf-features{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:60px;width:648px;padding:140px 0}.rf-stage[data-stage=compute] .rf-features{row-gap:72px;padding-bottom:40px}.rf-stage[data-stage=train] .rf-feature{height:200px}.rf-stage[data-stage=compute] .rf-feature-copy h4{line-height:1.3}.rf-features[data-layout=blocks]{flex-direction:column;flex-wrap:nowrap;gap:48px;width:540px;padding:72px 0 0}.rf-feature-block>.rf-feature,.rf-features[data-layout=blocks]>.rf-feature{width:auto}.rf-feature-block{display:flex;flex-direction:column;gap:40px}.rf-features[data-layout=blocks]>*+*{padding-top:48px;border-top:1px solid var(--border-overlay)}.rf-feature-kinds{display:grid;grid-template-columns:repeat(2,240px);gap:56px 60px}.rf-feature-kinds .rf-feature{width:auto}.rf-features[data-layout=paired]{flex-direction:column;flex-wrap:nowrap;gap:48px;width:540px;padding:72px 0 0}.rf-stage[data-stage=train] .rf-features[data-layout=paired] .rf-feature{height:auto}.rf-features[data-layout=paired]>.rf-feature{width:auto}.rf-feature-pairs{display:grid;grid-template-columns:repeat(2,240px);gap:56px 60px;padding-top:48px;border-top:1px solid var(--border-overlay)}.rf-stage-visual{position:absolute;inset:0;pointer-events:none}.rf-dashboard-corners{display:none}.rf-dot{position:absolute;width:3.528px;height:3.528px;background:var(--rf-d9d9d9)}.rf-stage[data-stage=train] .rf-dot{width:4px;height:4px}.rf-stage[data-stage=train] .rf-stage-visual{clip-path:inset(-200px -2000px 0 -200px)}.rf-fade{position:absolute;background:linear-gradient(to bottom,rgb(0 0 0/0) 6.819%,var(--rf-000))}.rf-train-app{position:absolute;top:20px;left:674px;width:1280px}.rf-deploy-app{top:-18.4px;left:679px;width:1149.772px}.rf-cluster-app,.rf-deploy-app{position:absolute;border:1px solid var(--gray-980)}.rf-cluster-app{top:73.55px;left:660.89px;width:1118px;height:685px;overflow:hidden;background:var(--rf-0a0909);mask-image:linear-gradient(to bottom,var(--rf-000) 72%,transparent)}.rf-corner{position:absolute;width:3.528px;height:3.528px;background:var(--rf-d9d9d9)}.rf-corner[data-at=tl]{top:-1px;left:-1px}.rf-corner[data-at=tr]{top:-1px;right:-1px}.rf-corner[data-at=br]{right:-1px;bottom:-1px}.rf-corner[data-at=bl]{bottom:-1px;left:-1px}.rf-window{position:absolute;top:414.6px;left:649px;display:flex;flex-direction:column;justify-content:space-between;width:323px;height:255px;padding:16px;border:1px solid var(--gray-950);background:var(--rf-000);box-shadow:-37px -47px 51.6px var(--rf-000);font-size:10px}.rf-window .rf-corner{width:4px;height:4px}.rf-window-body{display:flex;flex-direction:column;gap:16px}.rf-window-row{display:flex;gap:20px;white-space:nowrap}.rf-window-envs,.rf-window-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rf-window-row>div:first-child{flex:0 0 64px}.rf-window-envs>span,.rf-window-row span:first-child{color:var(--gray-500)}.rf-window-row span:last-child{color:var(--gray-200)}.rf-window-row[data-mono] span:last-child{font-family:var(--font-favorit);text-transform:uppercase}.rf-window-row [data-tone=ok]{color:var(--rf-9ee68f)!important}.rf-window-envs>div{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--gray-200);white-space:pre}.rf-window hr{width:100%;margin:0;border:0;border-top:1px solid var(--gray-950)}.rf-window-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rf-window-buttons span{padding:6px 12px;background:var(--gray-960);font-weight:500;text-align:center;white-space:nowrap}.rf-window-buttons span:last-child{grid-column:1/-1}.rf-app{display:flex;height:726.49px;background:var(--rf-000);font-size:12.094px}.rf-app-nav{flex:0 0 45.784px;justify-content:space-between;border-right:.864px solid var(--rf-191919)}.rf-app-nav,.rf-app-nav-group{display:flex;flex-direction:column;align-items:center}.rf-app-nav-top{display:flex;align-items:center;height:44.92px}.rf-app-nav-top img{width:12.094px;height:12.094px}.rf-app-nav-item{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.rf-app-nav-group:last-child .rf-app-nav-item{width:31.098px;height:31.098px}.rf-app-nav-item img{max-width:14.7px;max-height:14.7px}.rf-app-nav-item[data-selected]{background:var(--gray-960)}.rf-app-nav-divider{width:30px;height:30px}.rf-app-reserve{position:relative;width:11.968px;height:13.82px}.rf-app-reserve img{position:absolute;top:50%;left:50%;max-width:none;transform:translate(-50%,-50%)}.rf-app-main{display:flex;flex:0 0 1105px;flex-direction:column;overflow:hidden}.rf-app-heading{height:66px;padding:14px 14px 0;border-bottom:.864px solid var(--gray-950);white-space:nowrap}.rf-app-heading p{margin:0}.rf-app-heading p:first-child{font-size:16px;font-weight:500;line-height:1.15}.rf-app-heading p:last-child{font-size:12px;line-height:1.3;color:var(--gray-300)}.rf-app-tabs{display:flex;flex:none;align-items:flex-end;gap:10px;height:54px;padding-left:14px;border-bottom:.864px solid var(--gray-950);font-size:12px}.rf-app-tabs span{padding:0 10.366px 15.549px;color:var(--rf-w6)}.rf-app-tabs span[data-active]{padding-bottom:13.821px;border-bottom:1.728px solid var(--rf-f4f4f5);color:var(--rf-fff)}.rf-app-tabs span+span{padding-left:0}.rf-app-content{display:flex;flex-direction:column;gap:14px;padding:14px 14px 0}.rf-app-filters{display:flex;gap:13.821px;padding:9.502px 0}.rf-app-filter{display:flex;flex:0 0 259.153px;flex-direction:column;gap:6.911px;font-size:10px;color:var(--gray-500);white-space:nowrap}.rf-app-filter[data-wide]{flex-basis:518.306px}.rf-app-select{display:flex;align-items:center;justify-content:space-between;height:31.962px;padding:0 10.366px;border:.864px solid var(--gray-950);font-size:12.094px;color:var(--rf-fff)}.rf-app-select img{width:13.821px;height:13.821px}.rf-app-metric-column,.rf-app-metrics{display:flex;gap:13.821px}.rf-app-metric-column{flex:1;flex-direction:column;min-width:0}.rf-app-metric{display:flex;flex-direction:column;gap:8.638px;padding:17.277px;border:.864px solid var(--gray-950)}.rf-app-metric span:first-child{font-size:10px;color:var(--gray-500)}.rf-app-metric span:last-child{font-size:19.868px;font-weight:700;line-height:normal}.rf-app-chart{display:flex;flex-direction:column;gap:6.047px;height:138.215px;padding:10.366px;border:.864px solid var(--gray-950);border-radius:5.183px;white-space:nowrap}.rf-app-chart p{margin:0}.rf-app-chart p:first-child{font-size:12.958px;font-weight:500}.rf-app-chart p:last-child{font-size:11.23px;color:var(--rf-w6)}.rf-adapters{position:absolute;top:371.6px;left:590px;display:flex;flex-direction:column;gap:10px;width:354px;height:270px;padding:9px;border:1px solid var(--gray-950);background:var(--rf-050606)}.rf-adapters-all{margin:0;overflow:hidden;font-size:12.094px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rf-adapters ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rf-adapters li{gap:16px;height:36px;padding-left:6px}.rf-adapter-icon,.rf-adapters li{display:flex;align-items:center;overflow:hidden}.rf-adapter-icon{position:relative;flex:none;justify-content:center;width:16px;height:16px}.rf-adapter-icon img{display:block;max-width:none}.rf-adapter-icon[data-dim]{opacity:.6}.rf-adapter-icon img[data-invert]{filter:invert(1)}.rf-adapter-icon img[data-screen]{mix-blend-mode:screen}.rf-adapter-initial{font-family:var(--mono);font-size:12px;line-height:1;color:var(--gray-300)}.rf-adapter-icon[data-masked] img{mask:url(/backgrounds/refactor/home/adapter-poolside-mask.svg) 0 0/16px 16px no-repeat;mask-mode:alpha}.rf-adapter-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:12px;line-height:16px;white-space:nowrap}.rf-adapter-info span{overflow:hidden;text-overflow:ellipsis}.rf-adapter-info span+span{color:var(--rf-w5)}.rf-hub{padding:80px 0 120px}.rf-hub-head{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 0}.rf-hub-copy{gap:20px;width:280px}.rf-hub-copy,.rf-hub-copy>div{display:flex;flex-direction:column}.rf-hub-copy>div{gap:8px}.rf-hub-copy h4{margin:0;font-size:16px;font-weight:400;line-height:1.2}.rf-hub-copy p{margin:0;font-size:16px;line-height:1.3;color:var(--gray-300)}.rf-hub-arrows{display:flex;gap:4px}.rf-hub-arrows button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:#fff;color:#0a0a0a;cursor:pointer;transition:background-color .15s,opacity .15s}.rf-hub-arrows button:focus-visible,.rf-hub-arrows button[data-hover]:not(:disabled){background:#e8e8e8}.rf-hub-arrows button:disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--rf-g16);color:var(--rf-6b6d71);cursor:default}.rf-hub-arrows svg[data-flip]{scale:-1 1}.rf-hub-row{display:flex;gap:4px;margin-right:-33px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rf-hub-row::-webkit-scrollbar{display:none}.rf-env{display:flex;flex:0 0 310px;flex-direction:column;gap:20px;scroll-snap-align:start}.rf-env-media{position:relative;height:290px;overflow:hidden;background:var(--gray-980)}.rf-env-media>img{position:absolute;max-width:none;object-fit:cover;opacity:.11;transition:opacity .3s}.rf-env-label{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:4px;padding:2px 8px;width:max-content;translate:-50% -50%;background:var(--rf-w05);font-size:16px;line-height:26px;color:var(--gray-200);white-space:nowrap;transition:background-color .2s,color .2s}.rf-env-label img{display:none}.rf-env[data-plain] .rf-env-label{background:var(--gray-950)}.rf-env-copy{display:flex;flex-direction:column;gap:20px}.rf-env-copy p{max-width:240px;margin:0;font-size:14px;line-height:1.3;text-wrap:pretty;color:var(--gray-400);transition:color .2s}.rf-env-copy ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rf-env-copy li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2;color:var(--gray-400)}.rf-env:focus-visible .rf-env-media>img,.rf-env:hover .rf-env-media>img{opacity:1}.rf-env:focus-visible .rf-env-label,.rf-env:hover .rf-env-label{padding-right:6px;background:var(--rf-w72);backdrop-filter:blur(8px);color:var(--rf-3c3d41)}.rf-env:focus-visible .rf-env-label img,.rf-env:hover .rf-env-label img{display:block}.rf-env:focus-visible .rf-env-copy p,.rf-env:hover .rf-env-copy p{color:var(--gray-100)}.rf-code{display:flex;gap:4px;padding:80px 0}.rf-code-col{flex:1;gap:20px;min-width:0}.rf-code-col,.rf-code-head{display:flex;flex-direction:column}.rf-code-head{gap:8px;width:340px;max-width:100%}.rf-code-head h4{margin:0;font-size:16px;font-weight:400;line-height:1.2;color:var(--gray-50)}.rf-code-head p{margin:0;font-size:16px;line-height:1.3;color:var(--gray-300)}.rf-code-body{display:flex;flex-direction:column;gap:4px}.rf-code-panel{position:relative;background:var(--gray-980);font-family:var(--font-favorit)}.rf-code-panel[data-kind=tabs]{display:flex;flex-direction:column;justify-content:center;gap:20px;height:208px;padding:32px}.rf-code-tabs{display:flex;gap:20px}.rf-code-tabs button{padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:18px;color:var(--gray-700);text-transform:uppercase;cursor:pointer;transition:color .15s}.rf-code-tabs button:hover,.rf-code-tabs button[aria-selected=true]{color:var(--gray-50)}.rf-code-command{display:flex;align-items:center;gap:10px;padding:12px;background:var(--gray-960)}.rf-code-command code{flex:1;min-width:0;overflow:hidden;font-size:12px;line-height:18px;color:var(--gray-300);text-overflow:ellipsis;white-space:nowrap}.rf-code-panel[data-kind=code]{padding:32px}.rf-code-panel pre{margin:0;overflow:auto hidden;scrollbar-width:none;font-family:inherit;font-size:12px;line-height:18px;color:var(--gray-500)}.rf-code-group{display:flex;flex-direction:column;gap:40px;padding:80px 0}.rf-code-group>.rf-code{padding:0}.rf-code-label{margin:0;padding-bottom:20px;border-bottom:1px solid var(--border-overlay);font-family:var(--mono);font-size:12px;font-weight:400;line-height:1;letter-spacing:.04em;color:var(--gray-500);text-transform:uppercase}.rf-code[data-tabbed] .rf-code-body,.rf-code[data-tabbed] .rf-code-body>.rf-code-panel{flex:1}@media (min-width:1024px){.rf-code[data-tabbed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:20px 4px}.rf-code[data-tabbed]>.rf-code-col{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.rf-code-panel[data-kind=tabbed]{display:flex;flex-direction:column;gap:20px;padding:32px}.rf-code-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rf-copy-word{padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:18px;color:var(--gray-700);text-transform:uppercase;cursor:pointer;transition:color .15s}.rf-copy-word:focus-visible,.rf-copy-word:hover,.rf-copy-word[data-copied]{color:var(--gray-50)}.rf-code-pane{animation:rf-pane-in .2s ease-out both}@keyframes rf-pane-in{0%{opacity:0}}.rf-code-panel pre.rf-code-pane[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}.rf-code-current{font-size:13px;line-height:18px;color:var(--gray-50);text-transform:uppercase}.rf-code-panel pre.rf-quickstart{margin:0;font-size:12px;line-height:18px;color:var(--gray-500);white-space:pre}.rf-quickstart-group{display:contents}.rf-quickstart-line{display:flex;align-items:baseline;gap:16px}.rf-quickstart-label{flex:none;width:88px;color:var(--gray-700);text-transform:uppercase}.rf-quickstart-line .rf-copy-word{margin-left:auto;font-size:12px;opacity:0;transition:opacity .15s,color .15s}.rf-quickstart-line .rf-copy-word[data-copied],.rf-quickstart-line:focus-within .rf-copy-word,.rf-quickstart-line:hover .rf-copy-word{opacity:1}@media (hover:none){.rf-quickstart-line .rf-copy-word{opacity:1}}@media (max-width:1023px){.rf-quickstart-line{flex-wrap:wrap;column-gap:16px;row-gap:0}.rf-quickstart-label{flex:1}.rf-quickstart-line .rf-copy-word{order:1}.rf-quickstart-line code{flex-basis:100%;order:2}}.rf-code-pane[data-fixed]{min-height:144px}.rf-hub-index{margin:0;padding:0;list-style:none;font-size:12px;line-height:18px}.rf-hub-index a{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-top:1px solid var(--border-overlay);color:var(--gray-300);transition:color .15s}.rf-hub-index li:first-child a{border-top:0}.rf-hub-index a span{color:var(--gray-700);transition:color .15s}.rf-hub-index a:hover,.rf-hub-index a:hover span{color:var(--gray-50)}.rf-hub-described{display:flex;flex-direction:column;gap:14px}.rf-hub-described a[data-pointed],.rf-hub-described a[data-pointed] span{color:var(--gray-50)}.rf-hub-described p{min-height:36px;margin:0;font-size:12px;line-height:18px;color:var(--gray-500);animation:rf-pane-in .2s ease-out both}.rf-kw{color:var(--rf-9ee68f)}.rf-strong{color:var(--rf-fff)}.rf-copy{display:flex;flex:none;padding:0;border:0;background:none;cursor:pointer;opacity:1;transition:opacity .15s}.rf-copy:hover{opacity:.7}.rf-copy-corner{position:absolute;top:8px;right:8px}.rf-chip-link,.rf-chips{display:flex;gap:4px}.rf-chip-link{align-items:center;justify-content:space-between;min-width:78px;height:24px;padding:0 4px 0 6px;background:var(--gray-950);font-family:var(--font-favorit);font-size:12px;line-height:1;color:var(--gray-500);text-transform:uppercase;transition:color .15s}.rf-chip-link:hover{color:var(--rf-fff)}.rf-triangle{padding:32px 0 72px}.tr-figure{position:relative;width:min(100%,560px);margin:0 auto;aspect-ratio:404/290}.tr-figure svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tr-figure path,.tr-figure rect{transition:fill .3s ease,stroke .3s ease,opacity .3s ease}.tr-comet,.tr-edge-lit,.tr-inner,.tr-outer,.tr-pulse,.tr-wire{fill:none;stroke-linecap:square;stroke-width:1;vector-effect:non-scaling-stroke}.tr-outer{stroke:var(--rf-6e6e6e)}.tr-edge-lit{stroke:var(--rf-fff);stroke-linecap:butt;transition:none}.tr-wire[data-dim]{opacity:.35}.tr-pulse{stroke:var(--rf-fff);stroke-dasharray:.3 1.3;stroke-linecap:butt;stroke-width:1.5;transition:none}.tr-comet{stroke:var(--rf-fff);stroke-dasharray:.22 2.78;stroke-linecap:butt;stroke-width:1.5;transition:none}.tr-inner{stroke:var(--rf-fff)}.tr-dots path{fill:var(--rf-fff)}.tr-dots path[data-ripple]{animation:tr-ripple .9s ease both}@keyframes tr-ripple{35%{opacity:.1}}.tr-chevron path{fill:none;stroke:var(--rf-fff);stroke-width:2;stroke-linejoin:miter}.tr-arrow,.tr-corner{fill:var(--rf-fff)}.tr-arrow[data-dim],.tr-corner[data-dim]{fill:var(--rf-6e6e6e)}.tr-label,.tr-model{position:absolute;font-family:var(--mono);line-height:1;text-transform:uppercase;white-space:nowrap}.tr-label{font-size:12px;color:var(--rf-w6);transition:color .3s ease}.tr-label[data-anchor=above]{transform:translate(-50%,-100%)}.tr-label[data-anchor=right]{transform:translateY(-50%)}.tr-label[data-anchor=left]{transform:translate(-100%,-50%)}.tr-label[data-lit]{color:var(--rf-fff)}.tr-label[data-dim]{color:var(--rf-w3)}.tr-model{font-size:15px;color:var(--rf-fff);transform:translate(-50%,-50%)}@media (max-width:600px){.rf-triangle .tr-label[data-anchor=right]{transform:translate(-100%,10px)}.rf-triangle .tr-label[data-anchor=left]{transform:translateY(10px)}}@media (max-width:900px){.tr-label{font-size:9px}.tr-model{font-size:11px}}@media (prefers-reduced-motion:reduce){.tr-dots path[data-ripple]{animation:none}}.tr-run-figure{width:min(100%,560px);margin:0 auto}.tr-run{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}.tr-run-figure .tr-comet{stroke:var(--rf-w75);stroke-width:1}.tr-gain-model{position:relative}.tr-gain{position:absolute;font-size:11px;letter-spacing:.02em;color:var(--rf-a3e89a);opacity:0;translate:-50% -50%;animation:tr-gain 1.8s cubic-bezier(.2,.7,.2,1) both}@keyframes tr-gain{0%{opacity:0;transform:translateY(4px)}14%{opacity:1}55%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.tr-gain,.tr-run-gain{animation-name:tr-gain-still}.tr-run-gain{transition:none}@keyframes tr-gain-still{14%,55%{opacity:1}}}.tr-run-text{flex:none;font-family:var(--mono);font-size:11px;line-height:1;color:#6f7276;text-transform:uppercase;white-space:nowrap}.tr-run-reading{position:relative}.tr-run-gains{position:absolute;bottom:calc(100% + 6px);left:50%;width:64px;translate:-50% 0;pointer-events:none}.tr-run-gain{position:absolute;right:0;bottom:0;left:0;line-height:11px;letter-spacing:.02em;color:var(--rf-a3e89a);text-align:center;transform:translateY(calc(var(--row, 0) * -15px));transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:tr-run-gain 1.8s ease both}@keyframes tr-run-gain{0%,8%{opacity:0}22%,70%{opacity:1}to{opacity:0}}.tr-run-reward[data-lit]{animation:tr-run-reward 1.8s cubic-bezier(.2,.7,.2,1) both}@keyframes tr-run-reward{0%,to{color:inherit}14%,55%{color:var(--rf-a3e89a)}}.tr-ticks{position:relative;flex:none;width:299px;max-width:100%;height:10px;background:repeating-linear-gradient(90deg,var(--rf-323232) 0 1px,transparent 1px 3px)}.tr-ticks-done{left:0;background:repeating-linear-gradient(90deg,var(--rf-fff) 0 1px,transparent 1px 3px)}.tr-ticks-done,.tr-ticks-next{position:absolute;top:0;bottom:0}.tr-ticks-next{width:1px;background:var(--rf-323232);animation:tr-tick-next 1.6s ease-in-out infinite}@keyframes tr-tick-next{50%{background:var(--rf-w72)}}@media (prefers-reduced-motion:reduce){.tr-ticks-next{animation:none}}.rf-loop{position:relative;aspect-ratio:1260/560;background:repeating-linear-gradient(90deg,var(--rf-w06) 0 1px,transparent 1px 15.0693px)}.rf-loop svg,.rf-loop-canvas{position:absolute;inset:0}.rf-loop svg{width:100%;height:100%;overflow:visible}.rf-loop-baseline{stroke:var(--rf-fff);stroke-dasharray:4 4}.rf-loop-arrow,.rf-loop-point{fill:var(--rf-fff)}.rf-loop-path{fill:none;stroke:var(--rf-fff);stroke-width:1.06}.rf-loop-label{position:absolute;display:flex;gap:8px;font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.04em;color:var(--rf-fff);text-transform:uppercase;white-space:nowrap}.rf-loop-label[data-anchor=left]{transform:translate(-100%,-50%)}.rf-loop-label[data-anchor=below]{transform:translateX(-50%)}.rf-loop-label[data-anchor=above]{transform:translate(-50%,-100%)}.rf-loop-label>span{color:var(--gray-500)}.rf-phases{display:flex;gap:20px;margin:20px 0 0;padding:0 0 80px;list-style:none}.rf-phases li{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0;padding:10px 0;border-top:1px solid var(--rf-1a1a1a);transition:border-top-color .4s ease}.rf-phases li[data-active]{border-top-color:var(--rf-fff)}.rf-phase-label{padding:2px 0 32px;font-family:var(--font-favorit);font-size:14px;line-height:1;color:var(--gray-100);text-transform:uppercase}.rf-stories{padding:120px 40px}.rf-stories-list{max-width:1080px;min-height:700px;margin:0 auto}.rf-story{position:relative;border-bottom:1px solid var(--gray-980)}.rf-story[data-open]{padding:28px 0}.rf-story-row{display:flex;align-items:center;gap:12px;width:100%;height:72px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rf-story-row:disabled{cursor:default}.rf-story[data-open] .rf-story-row{height:48px}.rf-story-mark{position:relative;flex:none;width:48px;height:48px;background:var(--gray-960);transition:background-color .2s}.rf-story-mark:after{content:"";position:absolute;inset:0;background:var(--gray-400);mask:var(--mark) center /48px 48px no-repeat;transition:background-color .2s}.rf-story[data-open] .rf-story-mark{background:var(--accent)}.rf-story[data-open] .rf-story-mark:after{background:var(--ink)}.rf-story:not([data-open]) .rf-story-row:focus-visible .rf-story-mark:after,.rf-story:not([data-open]) .rf-story-row:hover .rf-story-mark:after{background:var(--rf-fff)}.rf-story-name{font-size:16px;font-weight:500;line-height:1;color:var(--gray-700);transition:color .15s}.rf-story-row:hover .rf-story-name{color:var(--gray-300)}.rf-story[data-open] .rf-story-name{font-size:18px;font-weight:400;line-height:1.2;color:var(--rf-fff)}.rf-story-plus{position:absolute;top:calc(50% + .5px);right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;translate:0 -50%;background:var(--gray-960);transition:background-color .15s}.rf-story-row:hover .rf-story-plus{background:var(--rf-29292b)}.rf-story-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.rf-story[data-open] .rf-story-panel{grid-template-rows:1fr}.rf-story-panel>div{min-height:0;overflow:hidden}.rf-story-headline{width:680px;max-width:100%;margin:28px 0 0;font-size:24px;line-height:1.2}.rf-story-outcomes{display:flex;flex-direction:column;gap:16px;margin-top:28px}.rf-story-outcomes p{margin:0;font-size:16px;color:var(--gray-500)}.rf-story-outcomes ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.rf-story-outcomes li{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;height:200px;padding:20px;background:var(--gray-980);line-height:1.2}.rf-story-outcomes li span:first-child{font-size:24px}.rf-story-outcomes li span:last-child{font-size:16px;color:var(--gray-500)}.rf-story-read{position:absolute;top:30px;right:0;width:auto;min-width:120px}.rf-compute-cards{display:flex;gap:0;margin-top:20px;padding-bottom:0}.rf-compute-card{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0;min-height:400px;padding:var(--rf-box-inset,40px);border-top:1px solid var(--border-default)}.rf-compute-card+.rf-compute-card{border-left:1px solid var(--border-default)}.rf-compute-card .rf-feature-copy{width:420px;max-width:100%}.rf-compute-card .rf-feature-copy h4{line-height:1.3}.rf-compute-diagram{position:relative;height:168px;overflow:hidden}.rf-compute-diagram>.prime-motion-slot{width:560px;margin:-82px 0 0 calc(50% - 280px)}.rf-compute-diagram[data-diagram]{display:flex;height:auto;margin-top:16px;overflow:visible}.rf-compute-card[data-card=onDemand] .rf-compute-diagram>.prime-motion-slot{margin-left:calc(50% - 277.5px)}.rf-action-fit{align-self:flex-start;width:auto;min-width:120px}.rf-models-area{display:flex;flex-direction:column;gap:64px;padding-bottom:0}.rf-box[data-box=inference]>.rf-box-head{padding-bottom:64px}.rf-models-area>:not(.rf-highlights){margin-inline:var(--rf-box-inset)}.rf-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rf-carousel-track::-webkit-scrollbar{display:none}.rf-models{display:grid;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;gap:20px;margin:0;padding:0;list-style:none;scroll-snap-align:start}.rf-model{position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;padding:32px;border:1px solid var(--border-overlay);background:var(--rf-w03);transition:background-color .15s}.rf-model-link:after{content:"";position:absolute;inset:0}.rf-model:has(.rf-model-link:hover){background:var(--rf-w05)}.rf-model:has(.rf-model-link:focus-visible){outline:1px solid var(--gray-500);outline-offset:-1px}.rf-model-link:focus-visible{outline:none}.rf-model-top{justify-content:space-between;gap:12px}.rf-model-mark,.rf-model-top{display:flex;align-items:center}.rf-model-mark{flex:none;justify-content:center;width:24px;height:24px;overflow:hidden}.rf-model-initial{font-family:var(--mono);font-size:15px;line-height:1;color:var(--gray-300)}.rf-model-mark img{display:block;flex:none;max-width:none;mix-blend-mode:screen}.rf-model-mark img[data-invert]{filter:invert(1)}.rf-model-tags{display:flex;gap:4px;margin:0;padding:0;list-style:none}.rf-model-tags li{padding:2px 8px;background:var(--rf-w05);font-size:14px;line-height:20px;color:var(--gray-200);white-space:nowrap}.rf-model-copy{display:flex;flex-direction:column;gap:8px}.rf-model-copy p{margin:0;font-size:16px;line-height:1.2;color:var(--rf-fff)}.rf-model-copy p+p{line-height:1.3;color:var(--gray-500)}.rf-dots{display:flex;justify-content:center;gap:4px;margin-top:20px}.rf-dots button{width:8px;height:26px;padding:0;border:0;background:linear-gradient(var(--rf-w11),var(--rf-w11)) 50% /100% 2px no-repeat;cursor:pointer;transition:width .2s}.rf-dots button[aria-current]{width:16px;background-image:linear-gradient(var(--rf-fff),var(--rf-fff))}.rf-highlights{display:flex;gap:0}.rf-highlight{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;min-height:243px;padding:32px;border:1px solid var(--border-overlay)}.rf-highlight .rf-feature-copy{width:420px;max-width:100%}.rf-highlight .rf-feature-copy h4{white-space:normal}.rf-highlight[data-visual]{justify-content:flex-start;gap:20px;padding:40px 0 0}.rf-box .rf-highlight[data-visual]{border:0;border-top:1px solid var(--border-default)}.rf-box .rf-highlight[data-visual]+.rf-highlight[data-visual]{border-left:1px solid var(--border-default)}.rf-highlight[data-visual]>:not(.rf-highlight-visual){margin-inline:var(--rf-box-inset,40px)}.rf-highlight[data-visual] .rf-feature-copy{max-width:calc(100% - 2 * var(--rf-box-inset, 40px))}.rf-highlight-visual{position:relative;flex:none;height:260px;margin-top:auto;overflow:hidden}.rf-highlight-visual>.mf-visual{position:absolute;inset:0}.rf-highlight-visual .mf-v-card:has(.rf-session) .mf-v-corners i:nth-child(n+3){display:none}.rf-highlight-visual:not([data-empty]):after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:144px;background:linear-gradient(transparent,var(--rf-000) 80%);pointer-events:none}.rf-session{font-size:12px;line-height:1.2}.rf-session dt{color:var(--gray-500)}.rf-session dd{margin:0;font-family:var(--mono);font-size:11px;color:var(--gray-300);font-variant-numeric:tabular-nums}.rf-session [data-lead] dd,.rf-session [data-lead] dt{color:var(--rf-fff)}.rf-box[data-box=research]{padding:0}.rf-research-title{display:flex;padding:60px var(--rf-box-inset)}.rf-research-cards,.rf-research-feature{display:flex;border-top:1px solid var(--gray-980)}.rf-research-feature+.rf-research-cards{border-top:0}.rf-research-card,.rf-research-feature>*{border-right:1px solid var(--gray-980);border-bottom:1px solid var(--gray-980)}.rf-research-card:last-child,.rf-research-feature>:last-child{border-right:0}#research-latest{padding:0 var(--rf-box-inset) 60px}#research-latest .rf-strip-head{padding-inline:0}#research-latest .rf-strip-head:has(+.rf-strip-tabs){padding-bottom:32px}#research-latest .rf-strip{margin-right:0}.rf-strip-tabs{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:32px}.rf-strip-tabs button{display:flex;gap:12px;padding:0;border:0;background:none;font-family:var(--font-favorit);font-size:12px;line-height:1.2;color:var(--gray-700);text-transform:uppercase;cursor:pointer;transition:color .15s}.rf-strip-tabs button:before{content:"";flex:none;width:1px;background:transparent;transition:background-color .15s}.rf-strip-tabs button:hover,.rf-strip-tabs button[aria-selected=true]{color:var(--rf-e5e5e6)}.rf-strip-tabs button[aria-selected=true]:before{background:var(--rf-eee)}.rf-research-feature-copy{display:flex;flex:0 0 50%;flex-direction:column;justify-content:space-between;min-height:393px;padding:32px}.rf-research-meta{display:flex;gap:10px;margin:0 0 20px;font-family:var(--font-favorit);font-size:12px;letter-spacing:.24px;color:var(--gray-500)}.rf-research-meta,.rf-research-meta span{align-items:center;line-height:1;text-transform:uppercase}.rf-research-meta span{display:inline-flex;flex:none;height:16px;padding:0 4px;background:var(--rf-w1);font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--rf-fff)}.rf-research-feature h4{margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.2}.rf-research-feature-copy p:not(.rf-research-meta){margin:0;font-size:24px;line-height:1.2;color:var(--gray-500)}.rf-research-feature-image{position:relative;flex:1;aspect-ratio:787/520;overflow:hidden;background:rgb(14 14 14/.4)}.rf-research-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.rf-research-feature:is(:hover,:focus-visible) .rf-research-feature-image img{scale:1.03}:is(.rf-research-feature,.rf-research-card):is(:hover,:focus-visible) h4{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}:is(.rf-research-feature,.rf-research-card) .rf-link svg{transition:transform .2s ease}:is(.rf-research-feature,.rf-research-card):is(:hover,:focus-visible) .rf-link svg{transform:translateX(3px)}:is(.rf-research-feature,.rf-research-card):focus-visible{outline:1px solid var(--rf-818389);outline-offset:-1px}.rf-research-card{display:flex;flex:1;flex-direction:column;gap:40px;justify-content:space-between;min-width:0;padding:32px}.rf-research-date{margin:0 0 20px;font-family:var(--font-favorit);font-size:12px;line-height:1;color:var(--gray-500);text-transform:uppercase}.rf-research-card h4{margin:0;font-size:18px;font-weight:400;line-height:normal;color:var(--gray-50)}.rf-strip-head{align-items:center;justify-content:space-between}.rf-strip-head-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-strip-controls{display:flex;align-items:center;gap:16px}.rf-strip-counter{font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.24px;color:var(--gray-500);font-variant-numeric:tabular-nums}.rf-strip{display:grid;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));grid-auto-flow:column;gap:var(--gap);margin:0;padding:0;list-style:none}.rf-strip[data-scrolls]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rf-strip[data-scrolls]::-webkit-scrollbar{display:none}.rf-strip>li{min-width:0;scroll-snap-align:start}.rf-strip[data-peek]{margin-right:-32px}.rf-strip[data-lead]{container-type:inline-size;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.rf-strip[data-lead]>li:first-child{grid-column:span 2}.rf-strip-tile{display:flex;flex-direction:column;gap:16px}.rf-strip-cover{position:relative;display:block;margin-bottom:4px;overflow:hidden;aspect-ratio:var(--aspect);background:var(--gray-980)}.rf-strip[data-lead]>li:first-child .rf-strip-cover{aspect-ratio:auto;height:calc((100cqw - 4 * var(--gap)) / 5 * 10 / 16)}.rf-strip-cover img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.45;transition:opacity .3s,scale .6s cubic-bezier(.2,.7,.2,1)}.rf-strip-tile:focus-visible .rf-strip-cover img,.rf-strip-tile:hover .rf-strip-cover img{opacity:1;scale:1.03}.rf-strip-date{font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.24px;color:var(--gray-500);text-transform:uppercase}.rf-strip-title{padding-right:20px;font-size:16px;line-height:1.3}.rf-strip[data-bright] .rf-strip-cover img{opacity:1}.rf-strip-tile:is(:hover,:focus-visible) .rf-strip-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rf-strip-tile:focus-visible{outline:1px solid var(--rf-818389);outline-offset:4px}@media (prefers-reduced-motion:reduce){.rf-research-feature:is(:hover,:focus-visible) .rf-research-feature-image img,.rf-strip-tile:is(:hover,:focus-visible) .rf-strip-cover img{scale:none}:is(.rf-research-feature,.rf-research-card) .rf-link svg{transition:none}}.rf-strip-dots{justify-content:flex-start;margin-top:32px}.rf-contact{max-width:1512px;margin:0 auto;padding:120px 40px;color:var(--rf-fff);scroll-margin-top:78px}.rf-stories+.rf-contact{padding-top:0}.rf-contact-inner{display:flex;align-items:stretch;border-block:1px solid var(--border-overlay)}.rf-contact-intro{display:flex;flex:none;flex-direction:column;gap:10px;width:460px;padding:32px;font-size:32px;line-height:1.2}.rf-contact-intro h2{margin:0;font-size:inherit;font-weight:400;line-height:inherit}.rf-contact-intro p{margin:0;color:var(--gray-500)}.rf-contact-panel{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-bottom:80px}.rf-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 14px;padding:32px}.rf-field{display:flex;flex-direction:column}.rf-field[data-wide]{grid-column:1/-1}.rf-field>span{height:8px;font-family:var(--font-favorit);font-size:12px;line-height:8px;color:var(--gray-500);text-transform:uppercase}.rf-field input,.rf-field textarea{display:block;width:100%;height:33px;margin:0;padding:0;border:0;border-bottom:1px solid var(--gray-900);border-radius:0;background:transparent;font-size:16px;line-height:1.2;color:var(--rf-fff);outline:none;transition:border-color .15s}.rf-field textarea{height:112px;padding-top:12px;resize:none}.rf-field input:hover,.rf-field textarea:hover{border-bottom-color:var(--gray-800)}.rf-field input:focus,.rf-field textarea:focus{border-bottom-color:var(--gray-500)}.rf-field[data-select]{gap:12px}.rf-field select{display:block;width:100%;margin:0;padding:10px 24px 10px 0;border:0;border-bottom:1px solid var(--gray-900);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.875 4.75 6 7.875 9.125 4.75' stroke='%23818389'/%3E%3C/svg%3E") 100% /12px 12px no-repeat;font-size:14px;line-height:1;color:var(--gray-300);appearance:none;outline:none;cursor:pointer;transition:border-color .15s}.rf-field select:invalid{color:var(--gray-700)}.rf-field select option{background:var(--gray-980);color:var(--rf-fff)}.rf-field select:hover{border-bottom-color:var(--gray-800)}.rf-field select:focus{border-bottom-color:var(--gray-500)}.rf-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--rf-000) inset;-webkit-text-fill-color:var(--rf-fff);caret-color:var(--rf-fff)}.rf-contact-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 32px}.rf-contact-foot p{width:287px;margin:0;font-size:14px;line-height:1.2;color:var(--gray-800)}.rf-contact-foot a{color:var(--gray-500);transition:color .15s}.rf-contact-foot a:hover{color:var(--rf-fff)}.rf-contact-send{display:flex;flex:none;align-items:center;justify-content:space-between;width:282px;height:32px;padding:0 8px 0 12px;border:0;background:var(--rf-fff);font-family:var(--font-favorit);font-size:12px;line-height:1;color:var(--gray-900);text-transform:uppercase;cursor:pointer;transition:background-color .15s,opacity .15s}.rf-contact-send:hover{background:var(--rf-e8e8e8)}.rf-contact-send:disabled{cursor:progress;opacity:.6}.rf-contact-chevron{position:relative;flex:none;width:12px;height:12px;overflow:hidden}.rf-contact-chevron>span{display:flex;translate:-100% 0;transition:translate .3s ease-in-out}.rf-contact-chevron svg{flex:none}.rf-contact-send:hover .rf-contact-chevron>span{translate:0 0}.rf-contact-error{margin:20px 32px 0;font-size:14px;line-height:1.2;color:var(--rf-ff8a80)}.rf-contact-success{gap:10px;padding:32px 32px 80px;font-size:32px;line-height:1.2}.rf-contact-success p{margin:0}.rf-contact-success p+p{max-width:560px;color:var(--gray-500)}.rf-security{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;max-width:1512px;margin:0 auto;padding:0 72px 120px;color:var(--rf-fff)}.rf-security-intro{display:flex;flex-direction:column;gap:40px}.rf-security-intro h2{max-width:760px;margin:0;font-size:32px;font-weight:400;line-height:1.2;color:var(--gray-500)}.rf-security-intro h2 span{color:var(--rf-fff)}.rf-security-points{margin:0}.rf-security-points>div{display:flex;flex-direction:column;gap:8px;padding:28px 0}.rf-security-points>div:first-child{padding-top:0}.rf-security-points>div+div{border-top:1px solid var(--border-overlay)}.rf-security-points dt{font-size:20px;line-height:1.3}.rf-security-points dd{margin:0;font-size:16px;line-height:1.4;color:var(--gray-300)}@media (max-width:1279px){.rf-lab[data-has-nav]{grid-template-columns:minmax(0,1fr)}.rf-lab>aside{display:none}.rf-stage,.rf-stage[data-stage=compute]{height:auto}.rf-features{width:auto;gap:40px 24px;padding:24px 0 40px}.rf-feature{width:calc(50% - 12px);min-width:220px;height:auto!important}.rf-section .rf-stage[data-stage=compute] .rf-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.rf-section .rf-stage[data-stage=compute] .rf-feature{width:auto;min-width:0}.rf-section .rf-feature-copy h4{white-space:normal;overflow-wrap:anywhere}.rf-features[data-layout=blocks],.rf-features[data-layout=paired]{width:auto;gap:40px;padding:24px 0 40px}.rf-feature-block{gap:32px}.rf-features[data-layout=blocks]>*+*{padding-top:40px}.rf-feature-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.rf-feature-kinds .rf-feature{min-width:0}.rf-features[data-layout=paired]>.rf-feature{width:auto}.rf-feature-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-top:40px}.rf-feature-pairs .rf-feature{width:auto;min-width:0}.rf-stage-visual{position:relative;inset:auto}.rf-cluster-app,.rf-deploy-app,.rf-train-app{position:relative;top:auto;left:auto;width:100%;height:auto}.rf-stage-visual .rf-dot,.rf-stage-visual .rf-fade{display:none}.rf-cluster-app{mask-image:none}.rf-section .rf-stage-visual[data-visual=dashboard]{--rf-dashboard-width:1120px;--rf-dashboard-x:0px;--rf-dashboard-y:0px;width:100%;max-width:480px;aspect-ratio:4/5;margin:0 0 40px auto;left:var(--rf-box-inset);overflow:hidden;clip-path:none;border:1px solid var(--border-overlay);background:var(--rf-000)}.rf-section .rf-stage-visual[data-visual=dashboard]:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to left,var(--color-black,var(--rf-000)),transparent 24%),linear-gradient(to top,var(--color-black,var(--rf-000)),transparent 24%);pointer-events:none}.rf-section .rf-stage-visual[data-visual=dashboard]>.rf-dashboard-corners{display:block;position:absolute;inset:1px;z-index:3}.rf-dashboard-corners .rf-corner{width:4px;height:4px}.rf-section .rf-stage-visual[data-dashboard=deploy]{--rf-dashboard-width:1150px}.rf-section .rf-stage-visual[data-visual=dashboard]>:is(.rf-train-app,.rf-deploy-app,.rf-cluster-app){position:absolute;top:var(--rf-dashboard-y);left:var(--rf-dashboard-x);width:var(--rf-dashboard-width);height:auto;max-width:none;border:0}}@media (min-width:768px) and (max-width:1279px){.rf-section .rf-stage-visual[data-visual=dashboard]{max-width:none;aspect-ratio:16/9}}@media (max-width:1023px){.rf-box:is(#train,#deploy,[data-box=compute]){overflow:visible}.rf-section .rf-stage-visual[data-visual=dashboard]{left:calc(var(--rf-box-inset) + var(--rf-section-gutter))}.rf-security{grid-template-columns:minmax(0,1fr);gap:40px;padding:0 20px 80px}.rf-security-intro h2{font-size:24px}}.rf-footer{max-width:1512px;margin:0 auto;padding:20px 40px 24px;color:var(--rf-fff);font-family:var(--font-favorit);text-transform:uppercase}@media (min-width:1024px){.rf-footer{display:flex;box-sizing:border-box;flex-direction:column;height:calc(100svh - 78px);min-height:560px;padding-top:40px}.rf-footer-columns,.rf-footer-legal,.rf-footer-stage{flex:none}.rf-footer-stage{margin-top:auto}}.rf-footer-links{display:grid;grid-template-columns:1fr 1fr;margin:auto 28px;border-top:1px solid var(--border-overlay);text-transform:none}.rf-footer-link{display:flex;align-items:center;justify-content:space-between;padding:48px 0;font-size:32px;line-height:1.2;color:var(--rf-fff);text-align:left;cursor:pointer;transition:color .15s}.rf-footer-link:first-child{padding-right:40px}.rf-footer-link+.rf-footer-link{padding-left:40px;border-left:1px solid var(--border-overlay)}.rf-footer-link svg{transition:transform .2s ease}.rf-footer-link:focus-visible,.rf-footer-link:hover{color:var(--rf-818389)}.rf-footer-link:focus-visible svg,.rf-footer-link:hover svg{transform:translateX(6px)}.rf-footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:80px}.rf-footer-column{display:flex;flex-direction:column;gap:32px;padding:0 28px}.rf-footer-column h2{margin:0;font-size:12px;font-weight:400;line-height:normal;color:var(--gray-700)}.rf-footer-column ul{display:flex;flex:1;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rf-footer-column li{display:flex;line-height:1}.rf-footer-column a{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1;transition:color .15s}.rf-footer-column a:hover{color:var(--gray-300)}.rf-footer-new{display:inline-flex;flex:none;align-items:center;height:16px;padding:0 4px;background:var(--rf-w1);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.04em;color:var(--rf-fff);text-transform:uppercase}a:focus-visible .rf-footer-count,a:hover .rf-footer-count{background:var(--rf-w24)}.rf-footer-count{margin-left:-6px;transition:background-color .15s,color .15s;display:inline-flex;flex:none;align-items:center;height:16px;padding:0 4px;background:var(--rf-w1);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:.04em;color:var(--rf-fff);text-transform:uppercase}.rf-footer-index{font-size:10px;line-height:12px;color:var(--gray-700)}.rf-footer-stage{margin:0 -40px;padding:120px 40px 0}.rf-footer-wordmark{position:relative;width:100%;aspect-ratio:1432/143}.rf-footer-metal{position:absolute;inset:0;-webkit-mask:url(/backgrounds/refactor/home/footer-wordmark.svg) 0 0/100% 100% no-repeat;mask:url(/backgrounds/refactor/home/footer-wordmark.svg) 0 0/100% 100% no-repeat;background:linear-gradient(100deg,transparent 20%,var(--rf-w07) 50%,transparent 80%) 0 0 /300% 100%,linear-gradient(180deg,var(--rf-161618) 0,var(--rf-0c0c0d) 35%,var(--rf-121214) 62%,var(--rf-0a0a0b) 100%);animation:rf-footer-sweep 18s cubic-bezier(.45,0,.55,1) infinite}@keyframes rf-footer-sweep{0%{background-position:100% 0,0 0}75%,to{background-position:0 0,0 0}}.rf-footer-legal{display:flex;justify-content:space-between;gap:20px;margin-top:36px;font-size:12px;line-height:normal;color:var(--gray-500)}.rf-footer-legal p{margin:0}.rf-footer-legal-start{display:flex;align-items:center;gap:16px}.rf-theme-switch{display:flex;gap:2px}.rf-theme-switch button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--gray-500);cursor:pointer;transition:color .15s,background-color .15s}.rf-theme-switch button:hover{color:var(--rf-fff)}.rf-theme-switch button[aria-checked=true]{background:var(--rf-w08);color:var(--rf-fff)}.rf-theme-switch button:focus-visible{outline:1px solid var(--rf-818389);outline-offset:1px}@media (max-width:1279px){.rf-section{--rf-section-nav-width:140px}.rf-models{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-highlights{flex-direction:column}.rf-box .rf-highlight[data-visual]+.rf-highlight[data-visual]{border-left:0}.rf-highlight-visual[data-empty]{display:none}.rf-highlight-visual .mf-v-card{left:50%!important;width:min(460px,100%)!important;transform:translateX(-50%)}.rf-highlight-visual .ip-v-adapters li span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-adapters,.rf-window{display:none}}@media (max-width:1023px){.rf-section{--rf-section-gutter:20px;--rf-section-intro-inset:0px}.rf-highlight[data-visual]>.rf-highlight-visual{margin-inline:20px}.rf-models{grid-template-columns:minmax(0,1fr)}.rf-contact{padding:64px 20px}.rf-contact-inner{flex-direction:column}.rf-contact-intro{width:auto;font-size:24px}.rf-contact-panel{padding-bottom:32px}.rf-contact-fields{grid-template-columns:minmax(0,1fr);padding:24px}.rf-contact-foot{flex-direction:column;padding:0 24px}.rf-contact-foot p{width:auto}.rf-contact-send{width:100%}.rf-contact-error{margin:20px 24px 0}.rf-contact-success{padding:24px;font-size:24px}.rf-intro{padding-block:96px 56px}.rf-intro-inner{grid-template-columns:minmax(0,1fr);gap:24px}.rf-intro h2{max-width:100%;font-size:36px}.rf-intro-side p{max-width:100%;font-size:20px}.rf-lab[data-has-nav]{grid-template-columns:minmax(0,1fr)}.rf-lab-main{gap:24px}.rf-lab>aside{display:none}.rf-box{--rf-box-inset:20px}.rf-box[data-box=inference]>.rf-box-head{padding-bottom:48px}.rf-models-area{gap:48px}.rf-box[data-box=research]{padding-inline:0}.rf-research-card,.rf-research-feature-copy{padding:20px}.rf-box-head[data-actions]{flex-direction:column}.rf-lead{font-size:20px}.rf-hub{padding:40px 0 64px}.rf-hub-row{margin-right:-20px}.rf-strip-controls{display:none}.rf-strip,.rf-strip[data-lead]{--cols:2.3!important;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));grid-auto-flow:column;margin-right:-20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rf-strip[data-lead]>li:first-child{grid-column:auto}.rf-strip[data-lead]>li:first-child .rf-strip-cover{aspect-ratio:var(--aspect);height:auto}.rf-env{flex-basis:260px}.rf-code,.rf-compute-cards,.rf-phases,.rf-research-feature{flex-direction:column}.rf-code{gap:40px;padding:40px 0}.rf-code-group{gap:32px;padding:40px 0}.rf-loop{aspect-ratio:1260/717;overflow:hidden}.rf-loop-canvas{right:auto;left:-14%;width:128%}.rf-loop-label{gap:4px;font-size:8px}.rf-loop-label[data-anchor=left]{width:min-content;white-space:normal;text-align:right}.rf-phases{gap:32px}.rf-stories{padding:64px 20px}.rf-stories-list{min-height:1040px}.rf-story[data-open] .rf-story-row{height:auto;min-height:48px}.rf-story-headline{font-size:20px}.rf-story-outcomes ul{flex-direction:column}.rf-story-outcomes li{height:auto;min-height:120px}.rf-story-read{position:static;margin-top:24px}.rf-compute-card{height:auto}.rf-compute-card>.rf-compute-diagram[data-diagram]{margin-inline:31px}.rf-compute-card+.rf-compute-card{border-left:0}.rf-research-cards{flex-wrap:wrap}.rf-research-card{flex-basis:50%}.rf-footer{padding:40px 20px}.rf-footer-links{grid-template-columns:minmax(0,1fr);margin:48px 0 0}.rf-footer-link,.rf-footer-link:first-child{padding:32px 0;font-size:24px}.rf-footer-link+.rf-footer-link{padding-left:0;border-top:1px solid var(--border-overlay);border-left:0}.rf-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px;min-height:0}.rf-footer-column{padding:0}.rf-footer-stage{margin:0 -20px;padding:64px 20px 0}.rf-footer-legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rf-research-feature-image img,.rf-story-panel,.rf-strip-cover img{transition:none}.rf-footer-metal{animation:none}}.tr-wire-start{stop-color:var(--rf-6e6e6e)}.tr-wire-end{stop-color:var(--rf-fff)}