svg.ia-ab.ia-ab-hero-n{display:none}@media (width<=700px){svg.ia-ab.ia-ab-hero-w{display:none}svg.ia-ab.ia-ab-hero-n{display:block}}.ia-ab-hero{--ia-ab-k:1}.ia-ab-hero-n{--ia-ab-k:1.08}@media (width>=701px) and (width<=860px){.ia-ab-hero-w{--ia-ab-k:.95}}@media (width>=861px) and (width<=940px){.ia-ab-hero-w{--ia-ab-k:1.65}}@media (width>=941px) and (width<=1000px){.ia-ab-hero-w{--ia-ab-k:1.5}}@media (width>=1001px) and (width<=1100px){.ia-ab-hero-w{--ia-ab-k:1.42}}@media (width>=1101px) and (width<=1200px){.ia-ab-hero-w{--ia-ab-k:1.25}}@media (width>=1201px) and (width<=1360px){.ia-ab-hero-w{--ia-ab-k:1.1}}@media (width>=1601px){.ia-ab-hero-w{--ia-ab-k:.9}}.ia-ab-frame{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-ab-k))}.ia-ab-bar{fill:none;stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-ab-k))}.ia-ab-card{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-ab-k))}.ia-ab-slot{fill:var(--fl-sage-pale);stroke:var(--fl-sage-light);stroke-width:calc(1.2px * var(--ia-ab-k));stroke-dasharray:4 4}.ia-ab-new-card{fill:var(--fl-sage-light);stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-ab-k))}.ia-ab-new-bar{fill:var(--fl-ivory)}.ia-ab-ok>circle{fill:var(--fl-green-deep)}.ia-ab-ok>path{fill:none;stroke:var(--fl-ivory);stroke-width:calc(2px * var(--ia-ab-k));stroke-linecap:round;stroke-linejoin:round}.ia-ab-rail{fill:none;stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linejoin:round}.ia-ab-tips>path{fill:none;stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linecap:round;stroke-linejoin:round}.ia-ab-bub{fill:var(--fl-ivory);stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linejoin:round}.ia-ab-dot{fill:var(--fl-ink-20)}.ia-ab-body{fill:var(--fl-ivory);stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linejoin:round}.ia-ab-mark,.ia-ab-loop{fill:var(--fl-vermilion)}.ia-ab-mark{opacity:0}.ia-ab-hero-w .ia-ab-loop{transform:translate(392px,430px)}.ia-ab-hero-n .ia-ab-loop{transform:translate(290px,272px)}.fl-motion [data-hm]:not(.hm-play) .ia-ab-hero *,.fl-motion [data-hm]:not(.hm-live) .ia-ab-hero .ia-ab-loop{animation-play-state:paused!important}.fl-motion .ia-ab-hero .ia-ab-prod{--t0:translateX(-18px);animation:hm-k-in .4s ease both, hm-k-move .7s var(--hm-ease) both}.fl-motion .ia-ab-hero-n .ia-ab-prod{--t0:translateY(-14px)}.fl-motion .ia-ab-hero .ia-ab-person{--t0:translateX(18px);animation:hm-k-in .4s ease .1s both, hm-k-move .7s var(--hm-ease) .1s both}.fl-motion .ia-ab-hero .ia-ab-talk{--t0:scale(.85);animation:hm-k-in .3s ease .2s both, hm-k-move .55s var(--hm-pop) .2s both}.fl-motion .ia-ab-hero .ia-ab-small{--t0:scale(.7);animation:hm-k-in .3s ease .35s both, hm-k-move .5s var(--hm-pop) .35s both}.fl-motion .ia-ab-hero .ia-ab-rail{--hm-dur:.8s;--d:.3s;stroke-dasharray:1 2}.fl-motion [data-hm].hm-play .ia-ab-hero .ia-ab-rail{stroke-dashoffset:0}.fl-motion .ia-ab-hero .ia-ab-tips{animation:.3s 1s both hm-k-in}.fl-motion .ia-ab-hero .ia-ab-mark{opacity:1;--o0:1;--o1:0;animation:hm-k-in .2s ease .35s both, ia-ab-pulse .35s var(--hm-ease) .9s both, ia-ab-go .75s var(--hm-inout) 1.15s forwards, hm-k-fade .1s linear 1.9s forwards}@keyframes ia-ab-pulse{0%,to{transform:none}45%{transform:scale(1.45)}}@keyframes ia-ab-go{0%{transform:none}to{transform:translate(var(--tx), var(--ty))}}.fl-motion .ia-ab-hero .ia-ab-new{transform-origin:var(--ox);--t0:scale(.14, .7);animation:hm-k-in .2s ease 1.85s both, hm-k-move .7s var(--hm-ease) 1.95s both}.fl-motion .ia-ab-hero .ia-ab-new-card{--f0:var(--fl-blush);--k0:var(--fl-vermilion);--f1:var(--fl-sage-light);--k1:var(--fl-green);animation:.4s 2.8s both hm-k-paint}.fl-motion .ia-ab-hero .ia-ab-new-bar{animation:.3s 2.4s both hm-k-in}.fl-motion .ia-ab-hero .ia-ab-ok{--t0:scale(0);animation:hm-k-in .15s ease 3s both, hm-k-move .45s var(--hm-pop) 3s both}.fl-motion .ia-ab-hero-w .ia-ab-loop{animation:12s linear 3.1s infinite both ia-ab-loop-w}.fl-motion .ia-ab-hero-n .ia-ab-loop{animation:10s linear 3.1s infinite both ia-ab-loop-n}@keyframes ia-ab-loop-w{0%{transform:translate(262px,430px)}29.55%{transform:translate(548px,430px)}50%{transform:translate(548px,232px)}79.55%{transform:translate(262px,232px)}to{transform:translate(262px,430px)}}@keyframes ia-ab-loop-n{0%{transform:translate(60px,190px)}26.14%{transform:translate(290px,190px)}50%{transform:translate(290px,400px)}76.14%{transform:translate(60px,400px)}to{transform:translate(60px,190px)}}.ia-ab-tc{--ia-ab-k:.92}@media (width>=861px) and (width<=960px){.ia-ab-tc{--ia-ab-k:1.25}}@media (width>=961px) and (width<=1100px){.ia-ab-tc{--ia-ab-k:1.08}}@media (width<=700px){.ia-ab-tc{--ia-ab-k:1.05}}@media (width<=440px){.ia-ab-tc{--ia-ab-k:1.37}}.ia-ab-tc-card{transform:translate(426px,124px)}.ia-ab-tc-rail{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linecap:round}.ia-ab-tc-done{fill:none;stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-ab-k));stroke-linecap:round}.ia-ab-tc-ring{fill:var(--fl-sage-pale);stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-ab-k))}.ia-ab-tc-tick{fill:none;stroke:var(--fl-green-deep);stroke-width:calc(1.8px * var(--ia-ab-k));stroke-linecap:round;stroke-linejoin:round}.ia-ab-tc .ia-ab-tc-ico,.ia-ab-tc .ia-ab-tc-pcheck,.ia-ab-tc .ia-ab-tc-pen{transform-box:view-box;transform-origin:0 0}.ia-ab-tc-ico{fill:none;stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--ia-ab-k) / 2.05);stroke-linecap:round;stroke-linejoin:round}.ia-ab-tc-pcheck{stroke-width:calc(1.8px * var(--ia-ab-k) / 2.05)}.ia-ab-tc-paper{fill:var(--fl-ivory);stroke:var(--fl-ink);stroke-width:calc(1.5px * var(--ia-ab-k))}.ia-ab-tc-pen{fill:none;stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-ab-k) / 1.1);stroke-linecap:round;stroke-linejoin:round;opacity:0}.ia-ab-tc-l{fill:var(--fl-ink-20)}.ia-ab-tc-ok>circle{fill:var(--fl-green-deep)}.ia-ab-tc-ok>path{fill:none;stroke:var(--fl-ivory);stroke-width:calc(2px * var(--ia-ab-k));stroke-linecap:round;stroke-linejoin:round}.fl-motion [data-hm]:not(.hm-play) .ia-ab-tc *{animation-play-state:paused!important}.fl-motion .ia-ab-tc .ia-ab-tc-card{animation:1.3s cubic-bezier(.45,0,.35,1) .3s both ia-ab-tc-run}@keyframes ia-ab-tc-run{0%{transform:translate(60px,124px)}to{transform:translate(426px,124px)}}.fl-motion .ia-ab-tc .ia-ab-tc-done{--hm-dur:1.3s;--d:.3s;stroke-dasharray:1 2;transition-timing-function:cubic-bezier(.45,0,.35,1)}.fl-motion [data-hm].hm-play .ia-ab-tc .ia-ab-tc-done{stroke-dashoffset:0}.fl-motion .ia-ab-tc .ia-ab-tc-ring{--f0:var(--fl-ivory);--k0:var(--fl-ink-20);--f1:var(--fl-sage-pale);--k1:var(--fl-green);animation:hm-k-paint .3s ease var(--d) both}.fl-motion .ia-ab-tc .ia-ab-tc-tick{--t0:scale(.3);animation:hm-k-in .15s ease var(--d) both, hm-k-move .4s var(--hm-pop) var(--d) both}.fl-motion .ia-ab-tc .ia-ab-tc-pcheck{transform-box:view-box;transform-origin:0 0;animation:hm-k-in .2s ease var(--d) both}.fl-motion .ia-ab-tc .ia-ab-tc-ico{--k0:var(--fl-ink-62);--k1:var(--fl-ink);animation:hm-k-stroke .3s ease var(--d) both}.fl-motion .ia-ab-tc .ia-ab-tc-paper{--f0:var(--fl-sage-soft);--k0:var(--fl-sage);--f1:var(--fl-ivory);--k1:var(--fl-ink);animation:.3s 1.6s both hm-k-paint}.fl-motion .ia-ab-tc .ia-ab-tc-pen{--o0:1;--o1:0;animation:.25s 1.6s both hm-k-fade}.fl-motion .ia-ab-tc .ia-ab-tc-l3{animation:.25s 1.7s both hm-k-in}.fl-motion .ia-ab-tc .ia-ab-tc-l{--f0:var(--fl-ivory);--k0:transparent;--f1:var(--fl-ink-20);--k1:transparent}.fl-motion .ia-ab-tc .ia-ab-tc-l:not(.ia-ab-tc-l3){animation:.3s 1.6s both hm-k-paint}.fl-motion .ia-ab-tc .ia-ab-tc-ok{--t0:scale(0);animation:hm-k-in .15s ease 1.75s both, hm-k-move .4s var(--hm-pop) 1.75s both}.ab-approach[data-astro-cid-yrzldwzz]{--ab-art-h:clamp(300px, 46svh, 480px);border-bottom:1px solid var(--fl-ink-12);margin:0;padding:0;list-style:none}.ab-stage[data-astro-cid-yrzldwzz]{border-top:1px solid var(--fl-ink-12);grid-template-columns:1fr;grid-template-areas:"glyph""copy";gap:28px clamp(48px,6vw,96px);padding:clamp(32px,5vh,56px) 0;display:grid}.ab-stage[data-astro-cid-yrzldwzz]:first-child{border-top-color:var(--fl-ink)}.ab-copy[data-astro-cid-yrzldwzz]{grid-area:copy;min-width:0}.ab-num[data-astro-cid-yrzldwzz]{margin-bottom:18px;display:block}.ab-copy[data-astro-cid-yrzldwzz] h3[data-astro-cid-yrzldwzz]{max-width:20ch;margin-bottom:.5em}.ab-copy[data-astro-cid-yrzldwzz] p[data-astro-cid-yrzldwzz]{max-width:34em}.ab-glyph[data-astro-cid-yrzldwzz]{grid-area:glyph;justify-self:center;width:100%;min-width:0}.ab-glyph[data-astro-cid-yrzldwzz] svg{width:100%;height:auto;display:block;overflow:visible}@media (width>=861px){.ab-stage[data-astro-cid-yrzldwzz]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy glyph";align-items:center;min-height:calc(50svh - 1px)}.ab-stage[data-astro-cid-yrzldwzz][data-side=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"glyph copy"}.ab-glyph[data-astro-cid-yrzldwzz]{width:min(100%, calc(var(--ab-art-h) * 4 / 3))}.ab-glyph[data-astro-cid-yrzldwzz] svg{height:var(--ab-art-h)}.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.8}}@media (width>=861px) and (height>=700px){.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.74}}@media (width>=861px) and (height>=780px){.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.67}}@media (width>=861px) and (height>=880px){.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.59}}@media (width>=861px) and (height>=1000px){.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.52}}@media (width>=861px) and (height>=1044px){.ab-glyph[data-astro-cid-yrzldwzz] .hm-m{--hm-m-k:.5}}.ab-statement{max-width:34em}.ab-tech-art{min-width:0;max-width:520px;margin-top:clamp(32px,5vh,48px)}.ab-tech-art svg{width:100%;height:auto}.ab-principles{max-width:30em;margin:0;padding:0;list-style:none}.ab-principles li{border-top:1px solid var(--fl-ink-12);padding:18px 0}.ab-principles li:first-child{border-top:0;padding-top:0}.ab-principles li:last-child{padding-bottom:0}.ab-principles h3{margin-bottom:.3em}
