.fos-scope{--g-bg:#18191d;--g-card:#222429;--g-card-2:#2a2d33;--g-ink:#ecf2fa;--g-muted:#a8b2c1;--g-dim:#737c8b;--g-accent:#9fc6ff;--g-accent-line:rgba(159,198,255,.45);--g-ok:#4fc16f;--l-ink:#10203a;--l-muted:#3c4a60;--l-accent:#3a6fc4}html[data-tone=paper] .fos-scope [data-tone-follow]{--g-ink:var(--l-ink);--g-muted:var(--l-muted);--g-accent:var(--l-accent)}.fos-scope .l-h2,.fos-scope .l-kicker,.fos-scope .l-lead{transition:color .5s var(--ease)}.fos-scope .l-kicker{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--g-muted)}.fos-scope .l-h2{font-family:var(--font-sans);font-weight:300;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.025em;color:var(--g-ink);text-wrap:balance}.fos-scope .l-h2 .l-h2-sub{display:block;color:var(--g-muted)}.fos-scope .l-lead{font-family:var(--font-sans);font-size:18px;line-height:1.55;color:var(--g-muted);max-width:60ch}@media (max-width:639px){.fos-scope .l-lead{font-size:16px}}.fos-scope .l-block{position:relative;scroll-margin-top:5rem;padding-block:3.5rem}@media (min-width:640px){.fos-scope .l-block{padding-block:5.5rem}}.fos-scope .l-block[data-tight]{padding-block:2.5rem}@media (min-width:640px){.fos-scope .l-block[data-tight]{padding-block:4rem}}.fos-scope .l-wrap{position:relative;margin-inline:auto;width:100%;max-width:1280px;padding-inline:1.25rem}@media (min-width:640px){.fos-scope .l-wrap{padding-inline:2rem}}.fos-scope .l-scrim{position:relative;isolation:isolate}.fos-scope .l-scrim:before{content:"";position:absolute;inset:-12% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(8,9,11,.85) 0,rgba(8,9,11,.55) 45%,transparent 75%)}html[data-tone=paper] .fos-scope [data-tone-follow] .l-scrim:before{background:radial-gradient(ellipse at center,rgba(238,243,250,.85) 0,rgba(238,243,250,.55) 45%,transparent 75%)}.fos-scope .l-card{position:relative;border-radius:28px;background:var(--g-card);color:var(--g-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 48px -24px rgba(0,0,0,.6);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.fos-scope .l-card[data-nested]{border-radius:20px;background:var(--g-card-2)}.fos-scope .l-card[data-lift]:hover{transform:translateY(-2px)}.fos-scope .l-card[data-glow]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(159,198,255,.55),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.fos-scope .l-card[data-glow]:hover:after{opacity:1}}.fos-scope .c-convex,.fos-scope .c-soft{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-family:var(--font-sans);font-weight:500;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s var(--ease),box-shadow .22s var(--ease),filter .22s var(--ease),background-color .22s var(--ease)}.fos-scope .c-convex{background:linear-gradient(180deg,#dcebff,#9fc6ff 46%,#82b0f2);color:#06111f;border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -2px 5px rgba(22,52,104,.3),0 1px 2px rgba(0,0,0,.45),0 10px 28px -10px rgba(159,198,255,.55)}.fos-scope .c-convex:hover{filter:brightness(1.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -2px 5px rgba(22,52,104,.3),0 1px 2px rgba(0,0,0,.45),0 14px 36px -10px rgba(159,198,255,.7)}.fos-scope .c-convex:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(22,52,104,.4),0 1px 1px rgba(0,0,0,.4)}.fos-scope .c-soft{background:linear-gradient(180deg,#31353c 0,var(--g-card-2) 100%);color:var(--g-ink);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -2px 4px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.45)}.fos-scope .c-soft:hover{filter:brightness(1.12)}.fos-scope .c-soft:active{transform:translateY(1px)}.fos-scope .c-convex:focus-visible,.fos-scope .c-soft:focus-visible{outline:2px solid #cfe4ff;outline-offset:3px}.fos-scope .c-size-sm{height:36px;padding-inline:18px;font-size:14px}.fos-scope .c-size-md{height:44px;padding-inline:22px;font-size:15px}.fos-scope .c-size-lg{height:52px;padding-inline:28px;font-size:16px}.fos-scope .c-convex.c-chip-convex{height:28px;padding-inline:12px;font-size:12px;cursor:default}.fos-scope .c-convex.c-chip-convex:active,.fos-scope .c-convex.c-chip-convex:hover{filter:none;transform:none}.fos-scope .c-disc{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#dcebff,#9fc6ff 46%,#82b0f2);color:#06111f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -2px 4px rgba(22,52,104,.3),0 4px 12px -4px rgba(159,198,255,.5)}.fos-scope .l-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.fos-scope .l-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:l-marquee var(--l-marquee-s,52s) linear infinite}.fos-scope .l-marquee[data-dir=right] .l-marquee-track{animation-direction:reverse}.fos-scope .l-marquee:hover .l-marquee-track{animation-play-state:paused}@keyframes l-marquee{to{transform:translateX(-50%)}}.fos-scope .l-logo{display:flex;align-items:center;height:28px;color:var(--g-muted);opacity:.7;transition:color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.fos-scope .l-logo:hover{color:var(--g-ink);opacity:1;transform:translateY(-2px)}.fos-scope .l-logo-img{display:block;width:auto;max-width:none;filter:brightness(0) invert(1)}@media (max-width:639px){.fos-scope .l-logo-img{transform:scale(.82);transform-origin:center}}.fos-scope .l-logo-word{font-family:var(--font-sans);font-weight:600;font-size:20px;letter-spacing:-.02em}@media (max-width:639px){.fos-scope .l-logo{height:22px}.fos-scope .l-logo-img{display:block;width:auto;max-width:none;filter:brightness(0) invert(1)}@media (max-width:639px){.fos-scope .l-logo-img{transform:scale(.82);transform-origin:center}}.fos-scope .l-logo-word{font-size:16px}}.fos-scope .sc-still{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;opacity:0;transform:scale(1.02);filter:blur(4px);transition:opacity .38s var(--ease),transform .7s var(--ease),filter .38s var(--ease)}.fos-scope .sc-still[data-state=in]{opacity:1;transform:scale(1);filter:blur(0);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.fos-scope .sc-still[data-state=out]{opacity:0;transform:scale(.985);filter:blur(6px)}.fos-scope .sc-push{position:absolute;inset:0;transform:scale(1)}.fos-scope .sc-push[data-run=true]{transform:scale(1.035);transition:transform 6.5s linear}.fos-scope .sc-scan{position:absolute;inset-block:0;left:0;width:42px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(207,228,255,.22) 85%,rgba(207,228,255,.55))}.fos-scope .sc-scan[data-run=true]{animation:sc-scan .6s var(--ease) forwards}@keyframes sc-scan{0%{opacity:1;transform:translateX(-42px)}90%{opacity:1}to{opacity:0;transform:translateX(var(--sc-w,1200px))}}.fos-scope .sc-lens{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s var(--ease);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),transparent 0,transparent 55%,rgba(8,10,14,.12) 100%)}.fos-scope .sc-stage:hover .sc-lens{opacity:1}.fos-scope .sc-rail-item{position:relative;display:block;width:100%;padding:10px 0 12px;text-align:left;font-size:16px;color:var(--g-muted);transition:color .2s var(--ease)}.fos-scope .sc-rail-item:hover,.fos-scope .sc-rail-item[aria-current=true]{color:var(--g-ink)}.fos-scope .sc-rail-bar{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:color-mix(in srgb,var(--g-muted) 22%,transparent);overflow:hidden}.fos-scope .sc-rail-bar>i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--g-accent)}.fos-scope .sc-rail-bar>i[data-run=true]{transform:scaleX(1);transition:transform var(--sc-dwell,6.5s) linear}.fos-scope .sc-rail-bar>i[data-run=hold]{transform:scaleX(var(--sc-p,0))}.fos-scope .ac-rail{position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:var(--g-accent-line);transform-origin:top;transform:scaleY(0);transition:transform .9s var(--ease)}.fos-scope [data-seen=true] .ac-rail{transform:scaleY(1)}.fos-scope .ac-pulse{animation:ac-pulse 2.4s var(--ease) infinite}@keyframes ac-pulse{50%{box-shadow:0 0 0 6px rgba(159,198,255,0)}0%,to{box-shadow:0 0 0 0 rgba(159,198,255,.35)}}.fos-scope .fq-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease)}.fos-scope .fq-acc[data-open=true]{grid-template-rows:1fr}.fos-scope .fq-acc>div{overflow:hidden}.fos-scope dialog.l-dialog{margin:auto;padding:0;border:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:28px;background:var(--g-card);color:var(--g-ink);box-shadow:0 40px 80px -32px rgba(0,0,0,.8),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:auto}.fos-scope dialog.l-dialog[open]{animation:l-dialog-in .24s var(--ease)}.fos-scope dialog.l-dialog::backdrop{background:rgba(10,12,16,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes l-dialog-in{0%{opacity:0;transform:translateY(12px)}}html[data-tone=paper] .fos-scope header.fos-nav{background:rgba(238,243,250,.4);border-color:rgba(16,32,58,.08)}html[data-tone=paper] .fos-scope header.fos-nav a:not(.c-convex){color:var(--l-muted)}html[data-tone=paper] .fos-scope header.fos-nav a:not(.c-convex):hover{color:var(--l-ink)}html[data-tone=paper] .fos-scope header.fos-nav .brand-mark{color:var(--l-accent)}.fos-scope header.fos-nav,.fos-scope header.fos-nav a{transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease)}@media (prefers-reduced-motion:reduce){.fos-scope .l-marquee{-webkit-mask-image:none;mask-image:none}.fos-scope .l-marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;row-gap:2rem}.fos-scope .l-marquee-track>[aria-hidden=true]{display:none}.fos-scope .sc-still,.fos-scope .sc-still[data-state=in],.fos-scope .sc-still[data-state=out]{transition:none;filter:none;transform:none}.fos-scope .sc-push[data-run=true]{transform:none;transition:none}.fos-scope .ac-pulse,.fos-scope .sc-scan{animation:none;display:none}.fos-scope .ac-rail{transform:scaleY(1);transition:none}.fos-scope .c-convex,.fos-scope .c-soft,.fos-scope .l-card{transition:none}.fos-scope .ss-still,.fos-scope .ss-summary,.fos-scope dialog.l-dialog[open]{animation:none}.fos-scope .ss-live,.fos-scope .ss-page{transition:none}}.fos-scope .fx-fallback{display:none}html[data-field-glyphs=off] .fos-scope .fx-fallback{display:flex}.fos-scope .c-convex,.fos-scope .c-convex *,.fos-scope .c-disc,.fos-scope .c-disc *,.fos-scope .c-soft,.fos-scope .c-soft *,.fos-scope .l-card,.fos-scope .l-card *,.fos-scope dialog.l-dialog *,html[data-tone=paper] .fos-scope [data-tone-follow] *{text-shadow:none}html:has(.fos-scope .l-block){color-scheme:dark;scrollbar-color:#2a2d33 transparent;background:#08090b}.fos-scope main.ascii-dark{overflow-x:clip}.fos-scope .mlab-wall{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fos-scope .mlab-wall:after,.fos-scope .mlab-wall:before{display:none}.fos-scope .c-glass-chip{display:inline-flex;align-items:center;height:28px;padding-inline:12px;border-radius:999px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;color:rgba(236,242,250,.78);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);text-shadow:none}.fos-scope header.fos-nav{background:rgba(14,15,18,.28);border-color:hsla(0,0%,100%,.05);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.fos-scope header.fos-nav .c-convex{background:rgba(159,198,255,.12);color:#cfe4ff;border-color:rgba(159,198,255,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.fos-scope header.fos-nav .c-convex:hover{filter:none;background:rgba(159,198,255,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}html[data-tone=paper] .fos-scope header.fos-nav .c-convex{background:rgba(58,111,196,.1);color:var(--l-accent);border-color:rgba(58,111,196,.3)}.fos-scope .ss-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px}.fos-scope .ss-tabs>button{border-radius:8px}.fos-scope .ss-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.fos-scope .ss-tabs{flex-wrap:wrap;justify-content:center;overflow:visible}.fos-scope .ss-summary{margin-inline:auto;text-align:center}}.fos-scope .ss-window{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#18191d}.fos-scope .ss-app{position:absolute;left:0;top:0;width:1440px;height:900px;transform-origin:0 0}.fos-scope .ss-page{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s}.fos-scope .ss-page[data-shown=true]{opacity:1;visibility:visible;transition:opacity .25s var(--ease)}.fos-scope .ss-poster{position:absolute;left:0;top:0;width:1440px;height:900px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fos-scope .ss-live{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.fos-scope .ss-live[data-ready=true]{opacity:1}.fos-scope .ss-still{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ss-in .25s var(--ease)}.fos-scope .ss-summary{margin-top:16px;max-width:62ch;font-size:16px;line-height:1.55;color:var(--g-muted);animation:ss-in .25s var(--ease)}@keyframes ss-in{0%{opacity:0;transform:translateY(4px)}}.fos-scope .cx svg text{font-family:var(--font-sans);text-shadow:none}.fos-scope .cx-node{fill:#9fc6ff;filter:drop-shadow(0 0 18px rgba(159,198,255,.45))}.fos-scope .cx-node-label{font-size:18px;font-weight:600;fill:#06111f}.fos-scope .cx-agent{fill:var(--g-card-2);stroke:rgba(159,198,255,.25)}.fos-scope .cx-agent-dot{fill:#4fc16f}.fos-scope .cx-agent-label{font-size:15px;fill:var(--g-ink)}.fos-scope .cx-wire{fill:none;stroke:rgba(159,198,255,.22);stroke-width:1.5}.fos-scope .cx-pulse{fill:none;stroke:#cfe4ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12;opacity:0;animation:cx-pulse 4.8s linear infinite;animation-delay:var(--d,0s)}.fos-scope .cx-pulse-2{animation-name:cx-pulse-2}@keyframes cx-pulse{0%{stroke-dashoffset:.12;opacity:1}8%{stroke-dashoffset:-1;opacity:1}9%,to{opacity:0}}@keyframes cx-pulse-2{0%,7%{stroke-dashoffset:.12;opacity:0}8%{opacity:1}12%{stroke-dashoffset:-1;opacity:1}13%,to{opacity:0}}.fos-scope .cx-vm{animation:cx-vm 4.8s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes cx-vm{0%,11%{opacity:0}13%,80%{opacity:1}92%,to{opacity:0}}.fos-scope .cx-vm-box{fill:rgba(42,45,51,.6);stroke:rgba(159,198,255,.55);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:cx-draw 4.8s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes cx-draw{0%,12%{stroke-dashoffset:1}20%,to{stroke-dashoffset:0}}.fos-scope .cx-vm-label{font-size:12px;fill:var(--g-muted)}.fos-scope .cx-boot-track{fill:rgba(168,178,193,.18)}.fos-scope .cx-boot{fill:#9fc6ff;transform-box:fill-box;transform-origin:left;transform:scaleX(0);animation:cx-boot 4.8s var(--ease) infinite;animation-delay:var(--d,0s)}@keyframes cx-boot{0%,16%{transform:scaleX(0)}20%,to{transform:scaleX(1)}}.fos-scope .cx-log{font-size:13px;fill:var(--g-ink);opacity:0;animation:cx-log 4.8s var(--ease) infinite;animation-delay:calc(var(--d, 0s) + var(--k, 0) * .36s)}@keyframes cx-log{0%,22%{opacity:0}26%,78%{opacity:.9}86%,to{opacity:0}}.fos-scope .cx-done{opacity:0;animation:cx-done 4.8s var(--ease) infinite;animation-delay:var(--d,0s)}.fos-scope .cx-done circle{fill:#4fc16f}.fos-scope .cx-done path{fill:none;stroke:#06111f;stroke-width:2}.fos-scope .cx-done-label{font-size:12px;fill:#4fc16f}@keyframes cx-done{0%,52%{opacity:0}56%,80%{opacity:1}88%,to{opacity:0}}.fos-scope .cx[data-run=false] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fos-scope .cx *{animation:none!important}.fos-scope .cx-done,.fos-scope .cx-log,.fos-scope .cx-vm{opacity:1}.fos-scope .cx-vm-box{stroke-dashoffset:0}.fos-scope .cx-boot{transform:scaleX(1)}.fos-scope .cx-pulse{display:none}}.fos-scope .l-swipe{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:4px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fos-scope .l-swipe::-webkit-scrollbar{display:none}.fos-scope .l-swipe-item{display:flex;flex:0 0 84vw;max-width:420px;scroll-snap-align:start}.fos-scope .l-swipe-item>*{flex:1;min-width:0}@media (min-width:640px){.fos-scope .l-swipe{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}@media (min-width:768px){.fos-scope .l-swipe{display:grid;overflow:visible;margin-inline:0;padding:0}.fos-scope .l-swipe-item{flex:none;max-width:none}}.fos-scope .l-swipe-pager{display:flex;justify-content:center;margin-top:6px}.fos-scope .l-swipe-pager button{position:relative;width:24px;height:44px}.fos-scope .l-swipe-pager button:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:999px;background:rgba(168,178,193,.35);transition:width .26s var(--ease),margin .26s var(--ease),background-color .26s var(--ease)}.fos-scope .l-swipe-pager button[data-on=true]:after{width:18px;margin-left:-9px;background:#9fc6ff}@media (max-width:639px){.fos-scope .l-h2{font-size:clamp(2rem,8.4vw,2.4rem)}}.fos-scope footer.l-footer{position:relative;background:#08090b}.fos-scope footer.l-footer:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:64px;pointer-events:none;background:linear-gradient(180deg,transparent,#08090b)}.fos-scope .cx-log-lg{font-size:15px}.fos-scope .line-clamp-7{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}@media (max-width:639px){.fos-scope dialog.l-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:92dvh;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom)}.fos-scope dialog.l-dialog[open]{animation:l-sheet-in .28s var(--ease)}.fos-scope dialog.l-dialog input,.fos-scope dialog.l-dialog select,.fos-scope dialog.l-dialog textarea{font-size:16px}}@keyframes l-sheet-in{0%{transform:translateY(100%)}}@media (min-width:768px){.fos-scope .l-swipe-pager{display:none}}