/*  THE FILING PAGES (/filings and /filings/<slug>), 2026-09-24. The product layer (flat white,
    Inter, hairlines, one blue) with the editorial accents of /about: warm paper in the hero, a serif
    headline, the highlighter only where a quotation would sit. Scene timelines are generated at the
    foot of this file; every scene runs one 9 s loop and stops under reduced motion. */
.fl-page{--fp-paper:#fff;--fp-warm:#f8f8f5;--fp-ink:#1f2328;--fp-muted:#656d76;--fp-line:#e5e7eb;
  --fp-grey:#f6f8fa;--fp-blue:#2563eb;--fp-blue-d:#1d4ed8;--fp-deep:#1e40af;--fp-soft:#eff6ff;
  --fp-hl:#b8ceff;--fp-ok:#0f766e;--fp-part:#9a6700;--fp-none:#8b949e;
  --fp-serif:Georgia,"Times New Roman",serif;
  background:var(--fp-paper);color:var(--fp-ink)}
.fl-page *{box-sizing:border-box}
.fl-page h1,.fl-page h2,.fl-page h3,.fl-page p,.fl-page ul,.fl-page ol,.fl-page dl,.fl-page dd,.fl-page figure{margin:0}
.fl-page ul,.fl-page ol{padding:0}
.fl-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}
.fl-page section{padding:72px 0}
.fl-page a{color:var(--fp-blue)}

/* hero */
.fl-page .fl-hero{background:radial-gradient(circle at 85% 30%,#eef3fb 0,transparent 42%),var(--fp-warm);border-bottom:1px solid var(--fp-line);padding:0}
.fl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding:40px 0 64px}
.fl-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--fp-muted)}
.fl-crumbs a{color:var(--fp-muted);text-decoration:none}
.fl-crumbs a:hover{color:var(--fp-ink);text-decoration:underline}
.fl-eyebrow{display:flex;align-items:center;gap:10px;margin-top:30px!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-blue)}
.fl-chip{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--fp-ink);background:#eceef1;border-radius:4px;padding:3px 7px;line-height:1.3}
.fl-page h1{margin:18px 0 12px;font-family:var(--fp-serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--fp-ink)}
.fl-basis{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:15px;font-weight:600;color:var(--fp-muted)}
.fl-basis i{font-weight:500}
.fl-lede{margin-top:22px!important;max-width:34em;font-size:19px;line-height:1.55;color:var(--fp-ink)}
.fl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}
.fl-btn{display:inline-flex;align-items:center;gap:26px;padding:14px 18px;min-height:50px;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none!important;transition:transform .2s ease-out,box-shadow .2s ease-out,background .2s ease-out}
.fl-btn span{font-size:18px;font-weight:400;line-height:1}
.fl-btn-primary{color:#fff!important;background:var(--fp-blue);box-shadow:0 8px 22px rgba(37,99,235,.16)}
.fl-btn-primary:hover{background:var(--fp-blue-d);transform:translateY(-2px)}
.fl-textlink{display:inline-flex;align-items:center;gap:12px;color:var(--fp-ink)!important;font-size:14px;font-weight:650;text-decoration:none!important;border-bottom:1px solid #aeb6c0;padding-bottom:3px}
.fl-textlink span{color:var(--fp-blue)}
.fl-textlink:hover{border-color:var(--fp-blue)}
.fl-scene-frame{background:#fff;border:1px solid var(--fp-line);border-radius:12px;padding:14px;box-shadow:0 18px 40px rgba(31,35,40,.06)}
.fl-scene figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;color:var(--fp-muted)}
.fl-motion{font:inherit;font-size:12px;font-weight:600;color:var(--fp-muted);background:transparent;border:1px solid var(--fp-line);border-radius:999px;padding:4px 12px;cursor:pointer}
.fl-motion:hover{color:var(--fp-ink);border-color:#c9cfd6}
.fl-motion:focus-visible,.fl-page a:focus-visible{outline:2px solid var(--fp-blue);outline-offset:2px}

/* section heads */
.fl-head{max-width:760px;margin-bottom:32px}
.fl-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-blue)}
.fl-page h2{margin-top:10px;font-family:var(--fp-serif);font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.01em;color:var(--fp-ink)}
.fl-page .fl-h2s{font-size:clamp(22px,2.4vw,28px)}
.fl-sub,.fl-fee{margin-top:12px!important;font-size:16px;line-height:1.55;color:var(--fp-muted)}
.fl-fee{font-weight:600;color:var(--fp-ink)}
.fl-h3{margin:30px 0 12px!important;font-size:15px;font-weight:650;letter-spacing:0;color:var(--fp-ink)}
.fl-card .fl-h3:first-child{margin-top:0!important}

/* at a glance */
.fl-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--fp-line);border:1px solid var(--fp-line);border-radius:12px;overflow:hidden}
.fl-facts>div{background:#fff;padding:18px 20px}
.fl-facts dt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-muted)}
.fl-facts dd{margin-top:7px;font-size:15px;line-height:1.5;color:var(--fp-ink)}

/* what it is */
.fl-page .fl-what{border-top:1px solid var(--fp-line)}
.fl-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}
.fl-prose{margin-top:16px!important;max-width:38em;font-size:17px;line-height:1.65}
.fl-grounds{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.fl-grounds li{border:1px solid var(--fp-line);border-radius:8px;padding:8px 12px;background:#fff}
.fl-grounds b{display:block;font-size:14px;font-weight:600}
.fl-grounds span{display:block;margin-top:2px;font-size:12px;color:var(--fp-muted)}
.fl-routes{display:grid;gap:16px}
.fl-card{background:#fff;border:1px solid var(--fp-line);border-radius:12px;padding:24px}
.fl-card-muted{background:var(--fp-grey)}
.fl-ticks,.fl-crosses,.fl-steps{list-style:none;display:grid;gap:12px;margin-top:4px!important}
.fl-ticks li,.fl-crosses li,.fl-steps li{position:relative;padding-left:26px;font-size:15px;line-height:1.55}
.fl-ticks li::before{content:"";position:absolute;left:3px;top:6px;width:10px;height:5px;border-left:2px solid var(--fp-blue);border-bottom:2px solid var(--fp-blue);transform:rotate(-45deg)}
.fl-crosses li::before{content:"";position:absolute;left:2px;top:10px;width:12px;height:2px;background:var(--fp-muted);border-radius:2px}
.fl-steps li::before{content:"";position:absolute;left:4px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--fp-blue)}
.fl-crosses a{font-weight:600;white-space:nowrap}

/* how it is built */
.fl-page .fl-how{background:var(--fp-warm);border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line)}
.fp-pipe{list-style:none;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:8px 0 48px!important}
.fp-pipe::before,.fp-pipe::after{content:"";position:absolute;left:18px;right:18px;top:17px;height:2px;border-radius:2px;background:var(--fp-line)}
.fp-pipe::after{background:var(--fp-blue);transform-origin:0 50%;animation:fp-run 9s linear infinite}
.fp-pipe li{position:relative;z-index:1}
.fp-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--fp-line);background:var(--fp-paper);color:var(--fp-muted);font-size:13px;font-weight:700}
.fp-pipe b{display:block;margin-top:14px;font-size:15px;font-weight:650}
.fp-pipe span:not(.fp-dot){display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--fp-muted)}
.fp-pipe em{display:inline-block;margin-top:10px;padding:3px 9px;border-radius:999px;background:var(--fp-soft);color:var(--fp-blue-d);font-size:12px;font-style:normal;font-weight:600;line-height:1.4}
.fl-folder ul{list-style:none;border-top:1px solid var(--fp-line)}
.fl-folder li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--fp-line)}
.fl-folder b{display:block;font-size:14.5px;font-weight:600}
.fl-folder li span:not(.fl-file){display:block;margin-top:2px;font-size:13px;color:var(--fp-muted)}
.fl-file{flex:none;width:22px;height:28px;border:1.5px solid #9aa4b0;border-radius:3px;background:linear-gradient(225deg,var(--fp-warm) 0 6px,#9aa4b0 6px 7.5px,#fff 7.5px);margin-top:2px}
.fl-how-grid{align-items:start}

/* tiers */
.fl-tiergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fl-tier{background:#fff;border:1px solid var(--fp-line);border-radius:12px;padding:22px 22px 18px}
.fl-tier-high{border-color:var(--fp-blue);box-shadow:0 0 0 1px var(--fp-blue) inset}
.fl-tier-name{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fp-blue)}
.fl-tier-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px!important}
.fl-tier-meta b{font-size:22px;font-weight:650;letter-spacing:-.01em}
.fl-tier-meta span{font-size:14px;color:var(--fp-muted)}
.fl-tier ol{margin-top:14px!important;padding-left:20px;display:grid;gap:5px;font-size:13.5px;line-height:1.45;color:var(--fp-ink)}
.fl-tier-note{margin-top:12px!important;font-size:12.5px;line-height:1.5;color:var(--fp-muted)}

/* you, and more */
.fl-page .fl-you{border-top:1px solid var(--fp-line)}
.fl-you .fl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fl-you .fl-ticks,.fl-you .fl-crosses{margin-top:18px!important}
.fl-page .fl-more{background:var(--fp-warm);border-top:1px solid var(--fp-line);padding-bottom:0}
.fl-more-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}
.fl-related{list-style:none;margin:18px 0 22px!important;border-top:1px solid var(--fp-line)}
.fl-related a{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 0;border-bottom:1px solid var(--fp-line);text-decoration:none!important;color:var(--fp-ink)!important}
.fl-related b{font-size:15px;font-weight:600}
.fl-related span{grid-row:2;font-size:13px;color:var(--fp-muted)}
.fl-related i{grid-row:1/3;align-self:center;font-style:normal;color:var(--fp-blue);transition:transform .2s ease-out}
.fl-related a:hover i{transform:translateX(4px)}
.fl-related a:hover b{color:var(--fp-blue)}
.fl-cta{background:var(--fp-deep);color:#fff;border-radius:12px;padding:32px}
.fl-page .fl-cta h2{margin-top:0;color:#fff}
.fl-cta p{margin:12px 0 24px!important;font-size:15.5px;line-height:1.6;color:#dbe4ff}
.fl-cta .fl-btn-primary{background:#fff;color:var(--fp-deep)!important;box-shadow:none}
.fl-cta .fl-btn-primary:hover{background:var(--fp-soft)}
.fl-page .fl-legal{margin:0 auto;padding:36px 0 56px;font-size:12.5px;line-height:1.6;color:var(--fp-muted)}

/* index */
.fl-hero-index .fl-shell{padding:40px 0 64px}
.fl-hero-index .fl-lede{max-width:44em}
.fl-page .fl-office+.fl-office{border-top:1px solid var(--fp-line)}
.fl-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.fl-cards a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;background:#fff;border:1px solid var(--fp-line);border-radius:12px;text-decoration:none!important;color:var(--fp-ink)!important;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}
.fl-cards a:hover{border-color:var(--fp-blue);transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,35,40,.06)}
.fl-cards .fl-chip{align-self:flex-start}
.fl-cards b{font-size:18px;font-weight:650;letter-spacing:-.01em;margin-top:4px}
.fl-card-basis{font-size:13px;font-weight:600;color:var(--fp-muted)}
.fl-card-lede{font-size:14px;line-height:1.55;color:var(--fp-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fl-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--fp-ink)}
.fl-card-foot i{font-style:normal;color:var(--fp-blue);transition:transform .2s ease-out}
.fl-cards a:hover .fl-card-foot i{transform:translateX(4px)}

/* reveal: only what starts below the fold waits; nothing already on screen blinks */
.fp-reveal{transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:calc(var(--i,0) * 70ms)}
.fp-reveal.fp-wait{opacity:0;transform:translateY(8px)}
@media print{.fp-reveal.fp-wait{opacity:1;transform:none}.fl-motion{display:none}}

/* scenes */
.fa{display:block;width:100%;height:auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fa-card{fill:#fff;stroke:var(--fp-line);stroke-width:1}
.fa-card-accent{stroke:var(--fp-blue);stroke-width:1.5}
.fa-chip{fill:#eceef1}
.fa-chip-t{font-size:11px;font-weight:600;fill:var(--fp-ink)}
.fa-small{font-size:11px;fill:var(--fp-muted)}
.fa-label{font-size:13px;font-weight:600;fill:var(--fp-ink)}
.fa-bar{fill:#e7e9ec}
.fa-bar-q{fill:#8fa6d6}
.fa-hl{fill:var(--fp-hl);transform-box:fill-box;transform-origin:0 50%}
.fa-scan{fill:var(--fp-blue);opacity:0}
.fa-pin{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;fill:var(--fp-blue-d)}
.fa-thread{fill:none;stroke:var(--fp-blue);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}
.fa-focus{fill:var(--fp-soft);stroke:var(--fp-blue);stroke-width:1}
.fa-track{fill:#eceef1}
.fa-fill{fill:var(--fp-blue);transform-box:fill-box;transform-origin:0 50%;transform:scaleX(.55)}
.fa-tick{stroke:var(--fp-muted);stroke-width:1.5}
.fa-dot{fill:#fff;stroke:var(--fp-blue);stroke-width:3}
.fa-marker{transform:translateX(264px)}
.fa-accent-bar{fill:var(--fp-blue)}
.fa-rule{stroke:var(--fp-line);stroke-width:1}
.fa-cell{transform-box:fill-box;transform-origin:50% 50%}
.fa-st-ok{fill:#e3f3ef}.fa-st-t-ok{fill:var(--fp-ok)}
.fa-st-part{fill:#fbf0d9}.fa-st-t-part{fill:var(--fp-part)}
.fa-st-none{fill:#eef0f2}.fa-st-t-none{fill:#6e7781}
.fa-st-t{font-size:10.5px;font-weight:600}
.fa-tab{fill:#fff;stroke:#d0d7de;stroke-width:1}
.fa-page-4 .fa-tab{fill:var(--fp-soft);stroke:var(--fp-blue)}
.fa-tab-t{font-size:10px;font-weight:600;fill:var(--fp-ink)}
.fa-stamp{transform-box:fill-box;transform-origin:50% 50%;transform:rotate(-3deg)}
.fa-stamp-r{fill:rgba(255,255,255,.94);stroke:var(--fp-blue);stroke-width:2}
.fa-stamp-t{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--fp-blue)}

@media (max-width:980px){
  .fl-hero-grid,.fl-two,.fl-more-grid{grid-template-columns:1fr;gap:36px}
  .fl-tiergrid{grid-template-columns:1fr}
  .fl-you .fl-two{grid-template-columns:1fr}
}
@media (max-width:760px){
  .fl-page section{padding:52px 0}
  .fl-shell{width:calc(100% - 32px)}
  .fl-hero-grid{padding:28px 0 44px}
  .fl-lede{font-size:17px}
  .fp-pipe{grid-template-columns:1fr;gap:18px}
  .fp-pipe li{padding-left:54px;min-height:36px}
  .fp-dot{position:absolute;left:0;top:0}
  .fp-pipe b{margin-top:6px}
  .fp-pipe::before,.fp-pipe::after{left:17px;right:auto;top:18px;bottom:18px;width:2px;height:auto}
  .fp-pipe::after{transform-origin:50% 0;animation-name:fp-run-v}
  .fl-scene-frame{padding:8px}
  .fl-crosses a{white-space:normal}
}

/* pricing (2026-09-24): the formula strip and the tables */
.fl-formula{list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:30px!important}
.fl-formula li{background:#fff;border:1px solid var(--fp-line);border-radius:10px;padding:12px 16px;min-width:140px}
.fl-formula li.fl-op{background:none;border:0;min-width:0;padding:10px 2px;font-size:22px;color:var(--fp-muted);align-self:center}
.fl-formula b{display:block;font-size:17px;font-weight:650}
.fl-formula span{display:block;margin-top:2px;font-size:12.5px;color:var(--fp-muted)}
.fl-formula .fl-formula-end{border-color:var(--fp-blue);background:var(--fp-soft)}
.fl-note{margin-top:18px!important;max-width:44em;font-size:15px;line-height:1.55;color:var(--fp-muted)}
.fl-tablewrap{overflow-x:auto;border:1px solid var(--fp-line);border-radius:12px;background:#fff}
.fl-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}
.fl-table th,.fl-table td{padding:12px 16px;border-bottom:1px solid var(--fp-line);text-align:left;vertical-align:top}
.fl-table thead th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted);background:var(--fp-grey)}
.fl-table tbody tr:last-child th,.fl-table tbody tr:last-child td{border-bottom:0}
.fl-table tbody th{font-weight:600}
.fl-table .num{text-align:right;white-space:nowrap}
.fl-usd{color:var(--fp-muted)}
.fl-tablenote{margin:10px 0 30px!important;max-width:62em;font-size:13.5px;line-height:1.55;color:var(--fp-muted)}
.fl-rates tbody th span{display:block;font-size:12px;font-weight:400;color:var(--fp-muted)}
.fl-rates td.fl-you{color:var(--fp-blue-d);font-weight:600}
.fl-table.fl-rates{min-width:860px}
.fl-pricing .fl-how .fl-h3:first-of-type{margin-top:0!important}
@media (max-width:760px){.fl-formula li{min-width:0;flex:1 1 40%}.fl-formula li.fl-op{flex:0 0 auto}}

/* scene timelines (generated by gen_css.py) */
.fa-observe .fa-scan{animation:fa-o-scan 9s linear infinite}
.fa-observe .fa-hl{animation:fa-wipe-o 9s ease-out infinite}
.fa-observe .fa-pin{animation:fa-o-pin 9s ease-out infinite}
.fa-observe .fa-thread{animation:fa-o-thread 9s ease-out infinite}
.fa-observe .fa-focus{animation:fa-o-focus 9s ease-out infinite}
.fa-observe .fa-sheet{animation:fa-o-sheet 9s ease-out infinite}
.fa-window .fa-fill{animation:fa-w-fill 9s ease-out infinite}
.fa-window .fa-marker{animation:fa-w-mark 9s ease-out infinite}
.fa-window .fa-thread-0{animation:fa-w-th0 9s ease-out infinite}
.fa-window .fa-ground-0{animation:fa-w-g0 9s ease-out infinite}
.fa-window .fa-thread-1{animation:fa-w-th1 9s ease-out infinite}
.fa-window .fa-ground-1{animation:fa-w-g1 9s ease-out infinite}
.fa-window .fa-thread-2{animation:fa-w-th2 9s ease-out infinite}
.fa-window .fa-ground-2{animation:fa-w-g2 9s ease-out infinite}
.fa-window .fa-thread-3{animation:fa-w-th3 9s ease-out infinite}
.fa-window .fa-ground-3{animation:fa-w-g3 9s ease-out infinite}
.fa-chart .fa-scan-d1{animation:fa-c-s1 9s linear infinite}
.fa-chart .fa-scan-d2{animation:fa-c-s2 9s linear infinite}
.fa-chart .fa-cell-0{animation:fa-c-c0 9s ease-out infinite}
.fa-chart .fa-cell-1{animation:fa-c-c1 9s ease-out infinite}
.fa-chart .fa-cell-2{animation:fa-c-c2 9s ease-out infinite}
.fa-chart .fa-cell-3{animation:fa-c-c3 9s ease-out infinite}
.fa-chart .fa-cell-4{animation:fa-c-c4 9s ease-out infinite}
.fa-chart .fa-cell-5{animation:fa-c-c5 9s ease-out infinite}
.fa-chart .fa-cell-6{animation:fa-c-c6 9s ease-out infinite}
.fa-bundle .fa-page-0{animation:fa-b-p0 9s ease-out infinite}
.fa-bundle .fa-list-0{animation:fa-b-l0 9s ease-out infinite}
.fa-bundle .fa-page-1{animation:fa-b-p1 9s ease-out infinite}
.fa-bundle .fa-list-1{animation:fa-b-l1 9s ease-out infinite}
.fa-bundle .fa-page-2{animation:fa-b-p2 9s ease-out infinite}
.fa-bundle .fa-list-2{animation:fa-b-l2 9s ease-out infinite}
.fa-bundle .fa-page-3{animation:fa-b-p3 9s ease-out infinite}
.fa-bundle .fa-list-3{animation:fa-b-l3 9s ease-out infinite}
.fa-bundle .fa-page-4{animation:fa-b-p4 9s ease-out infinite}
.fa-bundle .fa-list-4{animation:fa-b-l4 9s ease-out infinite}
.fa-bundle .fa-stamp{animation:fa-b-st 9s ease-out infinite}
.fp-pipe li:nth-child(1) .fp-dot{animation:fp-on0 9s ease-out infinite}
.fp-pipe li:nth-child(2) .fp-dot{animation:fp-on1 9s ease-out infinite}
.fp-pipe li:nth-child(3) .fp-dot{animation:fp-on2 9s ease-out infinite}
.fp-pipe li:nth-child(4) .fp-dot{animation:fp-on3 9s ease-out infinite}
.fp-pipe li:nth-child(5) .fp-dot{animation:fp-on4 9s ease-out infinite}
.fp-pipe li:nth-child(6) .fp-dot{animation:fp-on5 9s ease-out infinite}
@keyframes fa-o-scan{0%,4%{opacity:0;transform:translateY(0)}6%{opacity:1}22%{opacity:1;transform:translateY(110px)}26%,100%{opacity:0;transform:translateY(110px)}}
@keyframes fa-wipe-o{0%,22%{transform:scaleX(0);opacity:1}30%,90%{transform:scaleX(1);opacity:1}97%,100%{transform:scaleX(1);opacity:0}}
@keyframes fa-o-pin{0%,30%{opacity:0;transform:none}34%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-o-thread{0%,32%{stroke-dashoffset:1;opacity:1}42%,90%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fa-o-focus{0%,40%{opacity:0;transform:none}46%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-o-sheet{0%,50%{opacity:0;transform:translateY(26px)}60%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-w-fill{0%,4%{transform:scaleX(0);opacity:1}30%,90%{transform:scaleX(.55);opacity:1}97%,100%{transform:scaleX(.55);opacity:0}}
@keyframes fa-w-mark{0%,4%{transform:translateX(0);opacity:1}30%,90%{transform:translateX(264px);opacity:1}97%,100%{transform:translateX(264px);opacity:0}}
@keyframes fa-w-th0{0%,30%{stroke-dashoffset:1;opacity:1}36%,90%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fa-w-g0{0%,34%{opacity:0;transform:translateX(14px)}40%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-w-th1{0%,42%{stroke-dashoffset:1;opacity:1}48%,90%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fa-w-g1{0%,46%{opacity:0;transform:translateX(14px)}52%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-w-th2{0%,54%{stroke-dashoffset:1;opacity:1}60%,90%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fa-w-g2{0%,58%{opacity:0;transform:translateX(14px)}64%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-w-th3{0%,66%{stroke-dashoffset:1;opacity:1}72%,90%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fa-w-g3{0%,70%{opacity:0;transform:translateX(14px)}76%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-s1{0%,4%{opacity:0;transform:translateY(0)}5%{opacity:1}44%{opacity:1;transform:translateY(225px)}46%,100%{opacity:0;transform:translateY(225px)}}
@keyframes fa-c-s2{0%,48%{opacity:0;transform:translateY(0)}49%{opacity:1}72%{opacity:1;transform:translateY(225px)}74%,100%{opacity:0;transform:translateY(225px)}}
@keyframes fa-c-c0{0%,9%{opacity:0;transform:scale(.92)}12%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c1{0%,17%{opacity:0;transform:scale(.92)}20%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c2{0%,25%{opacity:0;transform:scale(.92)}28%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c3{0%,33%{opacity:0;transform:scale(.92)}36%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c4{0%,41%{opacity:0;transform:scale(.92)}44%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c5{0%,61%{opacity:0;transform:scale(.92)}64%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-c-c6{0%,70%{opacity:0;transform:scale(.92)}73%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-p0{0%,6%{opacity:0;transform:translateX(70px)}13%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-l0{0%,8%{opacity:0;transform:translateX(-8px)}13%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-p1{0%,18%{opacity:0;transform:translateX(70px)}25%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-l1{0%,20%{opacity:0;transform:translateX(-8px)}25%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-p2{0%,30%{opacity:0;transform:translateX(70px)}37%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-l2{0%,32%{opacity:0;transform:translateX(-8px)}37%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-p3{0%,42%{opacity:0;transform:translateX(70px)}49%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-l3{0%,44%{opacity:0;transform:translateX(-8px)}49%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-p4{0%,54%{opacity:0;transform:translateX(70px)}61%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-l4{0%,56%{opacity:0;transform:translateX(-8px)}61%,90%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
@keyframes fa-b-st{0%,68%{opacity:0;transform:scale(1.25) rotate(-3deg)}74%,90%{opacity:1;transform:scale(1) rotate(-3deg)}97%,100%{opacity:0;transform:scale(1) rotate(-3deg)}}
@keyframes fp-run{0%,3%{transform:scale(0,1)}78%,92%{transform:scale(1,1)}100%{transform:scale(1,1);opacity:0}}
@keyframes fp-run-v{0%,3%{transform:scale(1,0)}78%,92%{transform:scale(1,1)}100%{transform:scale(1,1);opacity:0}}
@keyframes fp-on0{0%,3%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}5%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}
@keyframes fp-on1{0%,18%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}20%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}
@keyframes fp-on2{0%,33%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}35%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}
@keyframes fp-on3{0%,48%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}50%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}
@keyframes fp-on4{0%,63%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}65%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}
@keyframes fp-on5{0%,78%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}80%,92%{background:var(--fp-blue);border-color:var(--fp-blue);color:#fff}100%{background:var(--fp-paper);border-color:var(--fp-line);color:var(--fp-muted)}}

@media (prefers-reduced-motion: reduce){
  .fa *,.fp-pipe *,.fp-pipe::after{animation:none!important;transition:none!important}
  .fp-reveal{opacity:1!important;transform:none!important}
}
.fa-paused *,.fa-paused::after{animation-play-state:paused!important}

