.wordmark-pitches{fill:#57ff8c;color:#57ff8c}:root[data-theme=light] .wordmark-pitches{fill:#157a45;color:#157a45}.tb-wordmark{letter-spacing:-.015em;white-space:nowrap;align-items:baseline;font-family:Poppins,system-ui,sans-serif;line-height:1;display:flex}.tb-wordmark b{color:var(--fps-fg);font-weight:700}.tb-wordmark s{font-weight:500;text-decoration:none}.ft{background:var(--fps-bg);color:var(--fps-fg-3);border-top:1px solid var(--fps-border-faint);font-size:13px}.ft a{text-decoration:none}.ft-in{width:min(var(--fps-content-max), calc(100% - 48px));padding:56px 0 calc(28px + env(safe-area-inset-bottom));margin:0 auto}.ft-table{grid-template-columns:minmax(220px,1.3fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px 32px;padding-bottom:40px;display:grid}.ft-brand{align-content:start;gap:16px;display:grid}.ft-wordmark{justify-self:start;align-items:center;gap:10px;display:flex}.ft-wordmark svg{flex:none;width:28px;height:28px}.ft-wordmark .tb-wordmark{font-size:19px}.ft-brand p{max-width:30ch;color:var(--fps-fg-2);margin:0;font-size:13px;line-height:1.6}.ft-social{gap:6px;display:flex}.ft-social a{border:1px solid var(--fps-border);border-radius:var(--fps-radius-sm,8px);width:36px;height:36px;color:var(--fps-fg-2);transition:color var(--fps-dur,.2s), border-color var(--fps-dur,.2s);place-items:center;display:grid}.ft-social a:hover{color:var(--fps-fg);border-color:var(--fps-border-strong)}.ft-col h3{font:600 11px/1 var(--fps-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fps-fg-3);margin:0 0 14px}.ft-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ft-col a,.ft-col button{min-height:32px;font:inherit;text-align:left;color:var(--fps-fg-2);cursor:pointer;transition:color var(--fps-dur,.2s);background:0 0;border:0;align-items:center;padding:0;font-size:14px;line-height:1.35;display:inline-flex}.ft-col a:hover,.ft-col button:hover{color:var(--fps-fg)}.ft-col a:focus-visible,.ft-col button:focus-visible,.ft-social a:focus-visible,.ft-wordmark:focus-visible{outline:2px solid var(--fps-accent);outline-offset:2px;border-radius:4px}.ft-vs{gap:6px}.ft-vs em{font:500 11px var(--fps-font-mono);color:var(--fps-fg-3)}.ft-col .ft-more{color:var(--fps-accent);gap:4px;font-size:13px}.ft-col .ft-post{gap:2px;padding:4px 0;display:grid}.ft-post span{font:500 11px var(--fps-font-mono);color:var(--fps-fg-3)}.ft-short{display:none}.ft-legal{border-top:1px solid var(--fps-border-faint);border-bottom:1px solid var(--fps-border-faint);color:var(--fps-fg-4);padding:20px 0;font-size:12px;line-height:1.65}.ft-legal p{margin:0}.ft-legal p+p{margin-top:10px}.ft-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:18px;font-size:12px;display:flex}.ft-build{font-family:var(--fps-font-mono);color:var(--fps-fg-4)}@media (width<=1023px){.ft-table{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:32px 20px}.ft-brand{grid-column:1/-1}}@media (width<=639px){.ft-in{width:calc(100% - 32px);padding-top:40px}.ft-col--wide{grid-column:1/-1}.ft-col--wide li:nth-child(n+3),.ft-long{display:none}.ft-short{display:inline}.ft-meta{flex-direction:column;align-items:flex-start}}.lv2-btn{font-family:var(--fps-font-sans);white-space:nowrap;border-radius:var(--fps-radius-cta,10px);border:1px solid var(--fps-border-strong);cursor:pointer;transition:transform var(--fps-dur,.2s), opacity var(--fps-dur,.2s);justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.lv2-btn:hover{opacity:.88;transform:translateY(-1px)}.lv2-btn--primary{background:var(--fps-accent-gradient);color:#061018;box-shadow:var(--fps-accent-shadow);border-color:#0000}.lv2-btn--ghost{color:var(--fps-fg);backdrop-filter:blur(8px);background:#ffffff0d}.lv2-cta-arrow{transition:translate .25s var(--fps-ease-out);margin-left:8px;display:inline-block}.lv2-btn:hover .lv2-cta-arrow{translate:3px}.lv2-nav-end{align-items:center;gap:10px;min-width:0;display:flex}.lv2-nav-toggle,.locale-switch,.theme-toggle{flex-shrink:0}.theme-toggle{border-radius:var(--fps-radius-cta,10px);border:1px solid var(--fps-border);width:40px;height:40px;color:var(--fps-fg-2);cursor:pointer;transition:color var(--fps-dur,.2s), border-color var(--fps-dur,.2s);background:#ffffff0d;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--fps-fg);border-color:var(--fps-border-strong)}.theme-toggle:focus-visible{outline:2px solid var(--fps-accent);outline-offset:2px}.lv2-nav-end .lv2-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.locale-switch{min-width:44px;min-height:44px;font-family:var(--fps-font-mono);letter-spacing:.06em;color:var(--fps-fg-2);border-radius:var(--fps-radius-sm,8px);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.locale-switch:hover,.locale-switch:focus-visible{color:var(--fps-fg)}.lv2-nav-toggle{border-radius:var(--fps-radius-cta,10px);border:1px solid var(--fps-border-strong);width:40px;height:40px;color:var(--fps-fg);cursor:pointer;background:#ffffff0d;place-items:center;padding:0;display:none}.lv2-nav-bars{width:18px;height:12px;position:relative}.lv2-nav-bars i{width:18px;height:2px;transition:transform .35s var(--fps-ease-out), opacity .2s;background:currentColor;border-radius:2px;position:absolute;left:0}.lv2-nav-bars i:first-child{top:0}.lv2-nav-bars i:nth-child(2){top:5px}.lv2-nav-bars i:nth-child(3){top:10px}.lv2-nav-toggle[aria-expanded=true] .lv2-nav-bars i:first-child{transform:translateY(5px)rotate(45deg)}.lv2-nav-toggle[aria-expanded=true] .lv2-nav-bars i:nth-child(2){opacity:0}.lv2-nav-toggle[aria-expanded=true] .lv2-nav-bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.lv2-mobile-menu{top:var(--fps-nav-h,60px);height:calc(100vh - var(--fps-nav-h,60px));height:calc(100dvh - var(--fps-nav-h,60px));z-index:39;padding:8px 24px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--fps-bg);clip-path:inset(0);transition:clip-path .45s var(--fps-ease-out), display .45s allow-discrete;flex-direction:column;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.lv2-mobile-menu[hidden]{clip-path:inset(0 0 100%);display:none}@starting-style{.lv2-mobile-menu{clip-path:inset(0 0 100%)}}body:has(.lv2-mobile-menu:not([hidden])){overflow:hidden}.lv2-mobile-menu>a,.lv2-mobile-menu .lv2-nav-group>summary{letter-spacing:-.2px;min-height:56px;color:var(--fps-fg);border-bottom:1px solid var(--fps-border);transition:opacity .3s, translate .45s var(--fps-ease-out);justify-content:space-between;align-items:center;font-size:20px;font-weight:600;transition-delay:80ms;display:flex}.lv2-mobile-menu>:nth-child(2){transition-delay:.115s}.lv2-mobile-menu>:nth-child(3){transition-delay:.15s}.lv2-mobile-menu>:nth-child(4){transition-delay:.185s}.lv2-mobile-menu>:nth-child(n+5){transition-delay:.22s}@starting-style{.lv2-mobile-menu>a,.lv2-mobile-menu .lv2-nav-group>summary{opacity:0;translate:0 10px}}.lv2-mobile-menu>a[aria-current=page]{color:var(--fps-accent-bright)}.lv2-menu-index{font:500 12px var(--fps-font-mono);color:var(--fps-fg-3)}.lv2-menu-foot{flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:24px;display:flex}.lv2-menu-foot a{min-height:44px;color:var(--fps-fg-3);align-items:center;font-size:14px;display:inline-flex}.lv2-menu-foot a:hover{color:var(--fps-fg)}.lv2-mobile-menu .lv2-nav-group>summary{cursor:pointer;list-style:none}.lv2-mobile-menu .lv2-nav-sub{border-left:1px solid var(--fps-border);flex-direction:column;margin-bottom:8px;padding-left:16px;display:flex}.lv2-mobile-menu .lv2-nav-sub a{min-height:44px;color:var(--fps-fg-2);align-items:center;font-size:16px;display:flex}@media (prefers-reduced-motion:reduce){.lv2-mobile-menu,.lv2-mobile-menu>a,.lv2-mobile-menu .lv2-nav-group>summary,.lv2-nav-bars i{transition:none}}.lv2-nav{z-index:40;height:var(--fps-nav-h,60px);-webkit-backdrop-filter:saturate(180%)blur(20px);background:var(--fps-glass);transition:height .35s var(--fps-ease-out), border-color .35s;border-bottom:1px solid #0000;position:sticky;top:0}.lv2-nav a{text-decoration:none}.lv2-nav .lv2-wrap{width:min(var(--fps-content-max), calc(100% - 48px));margin:0 auto}@media (width<=639px){.lv2-nav .lv2-wrap{width:calc(100% - 32px)}}.lv2-nav-sentinel{height:1px;margin-bottom:-1px}@media (width>=640px){:root:has(.lv2-nav.is-scrolled){--fps-nav-h:52px}.lv2-nav.is-scrolled{border-bottom-color:var(--fps-border)}.lv2-nav.is-scrolled .tb-mark{width:26px;height:26px}}.lv2-nav-progress{transform-origin:0;background:var(--fps-accent);width:100%;height:1px;display:none;position:absolute;bottom:-1px;left:0;scale:0 1}@supports (animation-timeline:scroll()){.lv2-nav-progress{animation:linear both lv2-nav-progress;display:block}.lv2-nav .lv2-nav-progress{animation-timeline:scroll(root)}}@keyframes lv2-nav-progress{to{scale:1}}.lv2-nav-inner{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.lv2-brand{color:var(--fps-fg);align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.tb-mark{width:32px;height:32px;transition:width .35s var(--fps-ease-out), height .35s var(--fps-ease-out);flex:none;display:block}.tb-mark svg{width:100%;height:100%;display:block}.tb-wordmark{font-size:21px}.tb-beta{font-family:var(--fps-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fps-accent);background:var(--fps-accent-bg);border:1px solid var(--fps-accent-dim);border-radius:var(--fps-radius-sm,6px);white-space:nowrap;padding:6px 9px 5px;font-size:12px;font-weight:600;line-height:1;display:none}.lv2-nav-links{justify-content:center;align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex;position:relative;overflow-x:clip}.lv2-nav-links>a,.lv2-nav-group>summary{z-index:1;white-space:nowrap;height:100%;color:var(--fps-fg-2);transition:color var(--fps-dur,.2s);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex;position:relative}.lv2-nav-links>a:hover,.lv2-nav-links>a[aria-current=page],.lv2-nav-group>summary:hover,.lv2-nav-group[open]>summary{color:var(--fps-fg)}.lv2-nav-links>a:focus-visible,.lv2-nav-group>summary:focus-visible{outline:2px solid var(--fps-accent);outline-offset:-6px;border-radius:var(--fps-radius-sm,8px)}.lv2-nav-links>a[aria-current=page]:after{content:"";background:var(--fps-accent);height:2px;box-shadow:0 0 12px var(--fps-accent-dim);view-transition-name:nav-rail;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:14px;right:14px}::view-transition-group(nav-rail){animation-duration:.4s;animation-timing-function:var(--fps-ease-out)}.lk-short{display:none}.lv2-nav-plate{border-radius:var(--fps-radius-sm,8px);background:color-mix(in srgb, var(--fps-fg) 6%, transparent);opacity:0;pointer-events:none;width:0;height:32px;transition:left .32s var(--fps-ease-out), width .32s var(--fps-ease-out), opacity .2s;position:absolute;top:50%;left:0;translate:0 -50%}.lv2-nav-links:hover .lv2-nav-plate,.lv2-nav-links:focus-within .lv2-nav-plate{opacity:1}.lv2-nav-group{position:relative}.lv2-nav-group>summary{cursor:pointer;gap:5px;list-style:none}.lv2-nav-group>summary::-webkit-details-marker{display:none}.lv2-nav-caret{transition:transform var(--fps-dur,.2s)}.lv2-nav-group[open] .lv2-nav-caret{transform:rotate(180deg)}.lv2-nav-links .lv2-nav-sub{z-index:41;background:var(--fps-bg);border:1px solid var(--fps-border-strong);border-radius:var(--fps-radius-md,12px);flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000008c}.lv2-nav-links .lv2-nav-sub a{border-radius:var(--fps-radius-sm,8px);color:var(--fps-fg-2);padding:9px 12px}.lv2-nav-links .lv2-nav-sub a:hover{color:var(--fps-fg);background:#ffffff0f}@media (width>=1024px){.lv2-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;display:grid}}@media (width>=1024px) and (width<=1079px){.lv2-nav-links .lk-long{display:none}.lv2-nav-links .lk-short{display:inline}.lv2-nav-links>a{padding:0 11px}.lv2-nav-links>a[aria-current=page]:after{left:11px;right:11px}}@media (width<=1023px){.lv2-nav-links{display:none}.lv2-nav-toggle{display:inline-grid}.tb-beta{display:inline-flex}}@media (width<=639px){:root:has(.lv2-nav){--fps-nav-h:120px}.lv2-nav{border-bottom-color:var(--fps-border);height:auto}.lv2-nav-inner{grid-template-columns:1fr auto auto 44px;grid-template-areas:"brand brand beta toggle""cta cta theme lang";align-items:center;gap:6px 10px;padding:10px 0 12px;display:grid}.lv2-brand{grid-area:brand;gap:9px}.tb-mark{width:46px;height:46px}.tb-wordmark{font-size:30px}.tb-beta{grid-area:beta;justify-self:end}.theme-toggle{grid-area:theme;justify-self:end;width:36px;height:36px}.lv2-nav-toggle{grid-area:toggle;justify-self:end;width:44px;height:44px}.lv2-nav-end{display:contents}.locale-switch{grid-area:lang;justify-self:end}.lv2-nav-end .lv2-btn{border-radius:var(--fps-radius-pill,999px);grid-area:cta}.lv2-cta-arrow{display:none}}@media (width<=399px){.lv2-nav-inner{column-gap:8px}.tb-wordmark{font-size:24px}.tb-beta{padding:5px 7px 4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.lv2-nav,.tb-mark,.lv2-nav-plate,.lv2-cta-arrow{transition:none}::view-transition-group(nav-rail){animation:none}}
