@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_app/immutable/assets/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_app/immutable/assets/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_app/immutable/assets/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_app/immutable/assets/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_app/immutable/assets/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_app/immutable/assets/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_app/immutable/assets/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root{--flo-bg:#f3efe4;--flo-surface:#fbf8f0;--flo-surface-2:#ece7da;--flo-ink:#14304a;--flo-ink-muted:#4c6378;--flo-ink-faint:#6a7c8c;--flo-on-ink:#f3efe4;--flo-line:#d6d2c4;--flo-line-strong:#c9c3b2;--flo-grid:#e2ddd0;--flo-axis:#b9b3a2;--flo-mean:#a79f8b;--flo-water:#c9e0ea;--flo-magenta:#a3246a;--flo-magenta-tint:#f6e1eb;--flo-bar:#9db8c6;--flo-rain:#1f5f7a;--flo-moon-lit:#fffdf7;--flo-moon-dark:#d6d2c4;--flo-night:#14304a12;--flo-font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--flo-font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--flo-radius-card:18px;--flo-radius-card-sm:16px;--flo-radius-control:14px;--flo-radius-pill:999px;--flo-gutter:20px;--flo-section-gap:26px;--flo-tap:44px;--flo-container:1280px}@media (width>=1024px){:root{--flo-gutter:32px;--flo-radius-card:20px}}[data-theme=dark]{--flo-bg:#0a141d;--flo-surface:#0f1e2a;--flo-surface-2:#0c1822;--flo-ink:#e4ecf1;--flo-ink-muted:#a9bcc8;--flo-ink-faint:#8fa6b5;--flo-on-ink:#0a141d;--flo-line:#1b2f3f;--flo-line-strong:#2a4456;--flo-grid:#1b2f3f;--flo-axis:#1e3344;--flo-mean:#2a4456;--flo-water:#10303a;--flo-magenta:#f4c06a;--flo-magenta-tint:#3a2b12;--flo-bar:#3b5a6e;--flo-rain:#9fdde7;--flo-night:#00000038;--flo-accent-line:#5cc8d8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--flo-bg);color:var(--flo-ink);font-family:var(--flo-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4}a{color:var(--flo-ink)}a:hover{color:var(--flo-magenta)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--flo-ink);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{background:var(--flo-surface);border:1px solid var(--flo-line);border-radius:var(--flo-radius-card)}.section-title{font-family:var(--flo-font-display);letter-spacing:.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--flo-ink-muted);font-size:11px;font-weight:600}.num{font-variant-numeric:tabular-nums}.skeleton{background:var(--flo-surface-2);border-radius:var(--flo-radius-card)}header.svelte-yic9pk{border-bottom:1px solid var(--flo-line);display:none}@media (width>=1024px){header.svelte-yic9pk{display:block}}.inner.svelte-yic9pk{max-width:var(--flo-container);padding:18px var(--flo-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.brand.svelte-yic9pk{color:var(--flo-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.name.svelte-yic9pk{font-family:var(--flo-font-display);font-size:30px;font-weight:700;line-height:1}.tagline.svelte-yic9pk{color:var(--flo-ink-muted);margin-left:8px;font-size:14px}nav.svelte-yic9pk{gap:4px;display:flex}nav.svelte-yic9pk a:where(.svelte-yic9pk){min-height:44px;color:var(--flo-ink);border-radius:12px;align-items:center;padding:0 16px;font-size:15px;text-decoration:none;display:flex}nav.svelte-yic9pk a[aria-current=page]:where(.svelte-yic9pk){background:var(--flo-water);font-weight:600}nav.svelte-oeh3u8{z-index:10;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--flo-line);background:var(--flo-surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}a.svelte-oeh3u8{min-height:48px;color:var(--flo-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}a[aria-current=page].svelte-oeh3u8{color:var(--flo-ink);font-weight:600}@media (width>=1024px){nav.svelte-oeh3u8{display:none}}.attribution.svelte-j5ntyh{color:var(--flo-ink-muted);margin:22px 0 0;font-size:11px;line-height:1.5}a.svelte-j5ntyh{color:inherit}a.svelte-j5ntyh:hover{color:var(--flo-magenta)}.install-link.svelte-l09z3b{min-height:44px;color:var(--flo-ink);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.offline.svelte-12qhfyh{padding:8px var(--flo-gutter);background:var(--flo-ink);color:var(--flo-on-ink);text-align:center;margin:0;font-size:13px}main.svelte-12qhfyh{width:100%;max-width:var(--flo-container);padding:0 var(--flo-gutter) 24px;flex:1;margin:0 auto}
