.hero[data-astro-cid-i3irphx7]{--split:56%;--fade-a:34%;--fade-b:54%;--top:var(--header-h);--bottom:1.5rem;--edge:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));isolation:isolate;min-height:min(100dvh,48rem);padding-block:calc(var(--header-h) + 1rem) 2.5rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero__stage[data-astro-cid-i3irphx7]{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__panel[data-astro-cid-i3irphx7]{inset:var(--top) var(--edge) var(--bottom) var(--split);background:var(--ink);border-radius:1rem;position:absolute}.hero__stage[data-astro-cid-i3irphx7]{-webkit-mask-image:linear-gradient(90deg, transparent var(--fade-a), var(--ink) var(--fade-b));mask-image:linear-gradient(90deg, transparent var(--fade-a), var(--ink) var(--fade-b))}.hero__canvas[data-astro-cid-i3irphx7]{opacity:.8;width:100%;height:100%;clip-path:inset(var(--top) var(--edge) var(--bottom) 0 round 1rem);position:absolute;inset:0}.hero__in[data-astro-cid-i3irphx7]{position:relative}.hero__foot[data-astro-cid-i3irphx7]{max-width:min(26rem, calc(50vw - var(--gutter) * 2));flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:1.5rem;display:flex}.hero__foot[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7]{text-wrap:pretty}.hero__poster[data-astro-cid-i3irphx7]{max-width:none;position:absolute;bottom:0;overflow:visible}.hero__poster--wide[data-astro-cid-i3irphx7]{left:var(--split);aspect-ratio:1440/900;height:100%;transform:translate(-56%)}.hero__poster--tall[data-astro-cid-i3irphx7]{display:none}.hp-on-light[data-astro-cid-i3irphx7]{stroke:var(--ink)}.hp-on-dark[data-astro-cid-i3irphx7]{stroke:var(--paper)}.hp-wire[data-astro-cid-i3irphx7]{opacity:.08}.hp-node[data-astro-cid-i3irphx7]{fill:var(--accent)}.hp-accent[data-astro-cid-i3irphx7]{stop-color:var(--accent)}.hp-paper[data-astro-cid-i3irphx7]{stop-color:var(--paper)}.hp-muted[data-astro-cid-i3irphx7]{stop-color:var(--text-muted-on-dark)}.motion-ok .hero__poster[data-astro-cid-i3irphx7]{animation:hero-fade .5s var(--ease-out) both}.motion-ok .hero__canvas[data-astro-cid-i3irphx7]{opacity:0;transition:opacity .9s var(--ease-out)}.motion-ok .hero[data-astro-cid-i3irphx7].is-live:not(.is-poster) .hero__canvas[data-astro-cid-i3irphx7]{opacity:1}.motion-ok .hero[data-astro-cid-i3irphx7].is-live:not(.is-poster) .hero__poster[data-astro-cid-i3irphx7]{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;animation:none}@media (width<=599px){.motion-ok .hero[data-astro-cid-i3irphx7].is-live:not(.is-poster) .hero__canvas[data-astro-cid-i3irphx7]{opacity:.8}}@keyframes hero-fade{0%{opacity:0}}.hero[data-astro-cid-i3irphx7].is-poster .hero__canvas[data-astro-cid-i3irphx7]{display:none}@media (width>=901px) and (width<=1200px){.hero[data-astro-cid-i3irphx7]{--fade-a:44%;--fade-b:56%}}@media (width<=900px){.hero[data-astro-cid-i3irphx7]{min-height:0;padding-block:calc(var(--header-h) + 1.5rem) 0;flex-direction:column;align-items:stretch}.hero__foot[data-astro-cid-i3irphx7]{max-width:none}.hero__stage[data-astro-cid-i3irphx7]{z-index:0;height:clamp(22rem,62vw,32rem);margin:1rem var(--gutter) 0;order:2;position:relative;inset:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero__panel[data-astro-cid-i3irphx7]{inset:34% 0 0}.hero__canvas[data-astro-cid-i3irphx7]{clip-path:none}.hero__poster--wide[data-astro-cid-i3irphx7]{display:none}.hero__poster--tall[data-astro-cid-i3irphx7]{aspect-ratio:390/400;height:100%;display:block;left:50%;transform:translate(-50%)}}@media (width>=641px) and (width<=900px){.hero__foot[data-astro-cid-i3irphx7]{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}.hero__foot[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7]{max-width:28em}.hero__foot[data-astro-cid-i3irphx7] .btn{flex:none}}.svc[data-astro-cid-qmjtkzr2]{padding-block:clamp(3rem,6vw,5rem)}.svc__head[data-astro-cid-qmjtkzr2]{gap:.75rem;margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.svc__heading[data-astro-cid-qmjtkzr2]{margin-top:.6rem}.svc__lead[data-astro-cid-qmjtkzr2]{max-width:26em}.svc__list[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.svc__item[data-astro-cid-qmjtkzr2]{min-width:0}.svc__row[data-astro-cid-qmjtkzr2]{background:var(--paper-2);height:100%;color:inherit;transition:background var(--dur-base) var(--ease-out);border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"viz body";align-items:center;gap:.9rem;padding:.75rem;text-decoration:none;display:grid;position:relative}.svc__row[data-astro-cid-qmjtkzr2]:focus-visible{outline-offset:3px}.svc__body[data-astro-cid-qmjtkzr2]{grid-area:body;min-width:0}.svc__title[data-astro-cid-qmjtkzr2]{letter-spacing:-.01em;padding-right:1.25rem;font-size:1rem;font-weight:500;line-height:1.3}.svc__short[data-astro-cid-qmjtkzr2]{color:var(--text-muted);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.45}.svc__arrow[data-astro-cid-qmjtkzr2]{width:.85rem;height:.85rem;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);position:absolute;top:.9rem;right:.9rem}.svc__viz[data-astro-cid-qmjtkzr2]{--viz-a:var(--accent-text);aspect-ratio:3/2;grid-area:viz;width:100%;position:relative;overflow:hidden}.svc__float[data-astro-cid-qmjtkzr2]{position:absolute;inset:0}.svc__float[data-astro-cid-qmjtkzr2] svg[data-astro-cid-qmjtkzr2]{width:100%;height:100%}.svc__viz[data-astro-cid-qmjtkzr2] [data-astro-cid-qmjtkzr2]:is(.ln,.ac){stroke-linejoin:miter}.svc__viz[data-astro-cid-qmjtkzr2] .ln[data-astro-cid-qmjtkzr2]{stroke:var(--text-muted);stroke-opacity:.55;stroke-width:1.5px}.svc__viz[data-astro-cid-qmjtkzr2] .ln[data-astro-cid-qmjtkzr2].strong{stroke-opacity:1;stroke-width:2px}.svc__viz[data-astro-cid-qmjtkzr2] .ac[data-astro-cid-qmjtkzr2]{stroke:var(--viz-a);stroke-width:2px;transition:stroke var(--dur-base) var(--ease-out)}.svc__viz[data-astro-cid-qmjtkzr2] .fa[data-astro-cid-qmjtkzr2]{fill:var(--viz-a);transition:fill var(--dur-base) var(--ease-out)}.svc__viz[data-astro-cid-qmjtkzr2] .fm[data-astro-cid-qmjtkzr2]{fill:var(--text-muted);fill-opacity:.32}.svc__viz[data-astro-cid-qmjtkzr2] .bg[data-astro-cid-qmjtkzr2]{fill:var(--paper-2);transition:fill var(--dur-base) var(--ease-out)}.svc__viz[data-astro-cid-qmjtkzr2] .ink[data-astro-cid-qmjtkzr2]{stroke:var(--ink);stroke-width:2px}.svc__viz[data-astro-cid-qmjtkzr2] .cursor[data-astro-cid-qmjtkzr2]{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.svc__viz[data-astro-cid-qmjtkzr2] .pulse[data-astro-cid-qmjtkzr2]{opacity:0}.svc__viz[data-astro-cid-qmjtkzr2] .ac[data-astro-cid-qmjtkzr2].pulse{stroke-width:3px}.svc__more[data-astro-cid-qmjtkzr2]{margin-top:1.25rem;font-size:.9375rem}.svc__more[data-astro-cid-qmjtkzr2] a[data-astro-cid-qmjtkzr2]{color:var(--accent-text);text-underline-offset:.2em}.svc__all[data-astro-cid-qmjtkzr2]{border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.1rem;display:flex}.svc__all[data-astro-cid-qmjtkzr2] .btn[data-astro-cid-qmjtkzr2]{margin-top:.75rem}@media (width>=640px){.svc__head[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:2rem}.svc__list[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.svc__row[data-astro-cid-qmjtkzr2]{grid-template-columns:minmax(0,1fr);grid-template-areas:"viz""body";align-content:start;gap:.75rem;padding:1.1rem}.svc__viz[data-astro-cid-qmjtkzr2]{aspect-ratio:5/2}.svc__arrow[data-astro-cid-qmjtkzr2]{top:1.1rem;right:1.1rem}.svc__title[data-astro-cid-qmjtkzr2]{padding-right:0}.svc__all[data-astro-cid-qmjtkzr2]{justify-content:flex-end}}@media (width>=1100px){.svc__list[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(4,minmax(0,1fr))}.svc__viz[data-astro-cid-qmjtkzr2]{aspect-ratio:2}}@media (hover:hover) and (pointer:fine){.svc__viz[data-astro-cid-qmjtkzr2]{--viz-a:var(--text-muted)}.svc__row[data-astro-cid-qmjtkzr2]:is(:hover,:focus-visible){background:var(--line)}.svc__row[data-astro-cid-qmjtkzr2]:is(:hover,:focus-visible) .svc__viz[data-astro-cid-qmjtkzr2]{--viz-a:var(--accent-text)}.svc__row[data-astro-cid-qmjtkzr2]:is(:hover,:focus-visible) .svc__viz[data-astro-cid-qmjtkzr2] .bg[data-astro-cid-qmjtkzr2]{fill:var(--line)}.svc__row[data-astro-cid-qmjtkzr2]:is(:hover,:focus-visible) .svc__arrow[data-astro-cid-qmjtkzr2]{color:var(--accent-text);transform:translate(2px,-2px)}}.wk[data-astro-cid-eiekjrib]{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));--card:min(86vw, 34rem);--frame-h:min(calc(var(--card) * 1.38), 62svh);padding-block:var(--section);background:var(--paper);position:relative;overflow:clip}.wk__head[data-astro-cid-eiekjrib]{gap:1rem;display:grid}.wk__title[data-astro-cid-eiekjrib]{margin-top:.6rem}.wk__note[data-astro-cid-eiekjrib]{max-width:30em}.wk__view[data-astro-cid-eiekjrib]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--edge);margin-top:clamp(1.75rem,3.5vw,2.75rem);overflow-x:auto}.wk__view[data-astro-cid-eiekjrib]::-webkit-scrollbar{display:none}.wk__view[data-astro-cid-eiekjrib]:focus-visible{outline-offset:-3px}.wk__track[data-astro-cid-eiekjrib]{width:max-content;padding:0 var(--edge);will-change:transform;gap:clamp(1rem,2vw,1.75rem);margin:0;list-style:none;display:flex}.wk__card[data-astro-cid-eiekjrib]{--scanner-h:var(--frame-h);width:var(--card);scroll-snap-align:start;flex:none;position:relative}.wk__cap[data-astro-cid-eiekjrib]{align-items:center;gap:1rem;margin-top:.9rem;display:flex}.wk__no[data-astro-cid-eiekjrib]{font-family:var(--font-mono);color:var(--accent-text);font-size:.8125rem;display:none}.wk__txt[data-astro-cid-eiekjrib]{flex:1;min-width:0}.wk__txt[data-astro-cid-eiekjrib] .eyebrow[data-astro-cid-eiekjrib]{letter-spacing:.1em}.wk__txt[data-astro-cid-eiekjrib] a[data-astro-cid-eiekjrib]{text-decoration:none}.wk__txt[data-astro-cid-eiekjrib] a[data-astro-cid-eiekjrib]:after{content:"";z-index:3;position:absolute;inset:0}.wk__txt[data-astro-cid-eiekjrib] a[data-astro-cid-eiekjrib]:focus-visible{outline:none}.wk__txt[data-astro-cid-eiekjrib] a[data-astro-cid-eiekjrib]:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:-2px}.wk__go[data-astro-cid-eiekjrib]{transition:transform var(--dur-base) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.wk__card[data-astro-cid-eiekjrib]:hover .wk__go[data-astro-cid-eiekjrib]{color:var(--accent-text);transform:translate(6px)}}.wk__end[data-astro-cid-eiekjrib]{scroll-snap-align:start;clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem));flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-start;gap:1rem;width:min(78vw,22rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex}.wk__foot[data-astro-cid-eiekjrib]{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.wk__count[data-astro-cid-eiekjrib]{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.wk__count[data-astro-cid-eiekjrib] b[data-astro-cid-eiekjrib]{color:var(--text);font-weight:400}.wk__bar[data-astro-cid-eiekjrib]{background:var(--line);flex:1;height:2px;position:relative}.wk__bar[data-astro-cid-eiekjrib] i[data-astro-cid-eiekjrib]{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wk__arrows[data-astro-cid-eiekjrib]{gap:.5rem;display:flex}.wk__arrows[data-astro-cid-eiekjrib] button[data-astro-cid-eiekjrib]{cursor:pointer;background:var(--ink);width:48px;height:48px;color:var(--paper);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background var(--dur-fast), color var(--dur-fast);border:0;place-items:center;padding:0;display:grid}.wk__arrows[data-astro-cid-eiekjrib] button[data-astro-cid-eiekjrib]:focus-visible{background:var(--accent);color:var(--ink);outline:2px solid var(--ink);outline-offset:-5px}.wk__arrows[data-astro-cid-eiekjrib] button[data-astro-cid-eiekjrib][aria-disabled=true]{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.wk__arrows[data-astro-cid-eiekjrib] button[data-astro-cid-eiekjrib]:not([aria-disabled=true]):hover{background:var(--accent);color:var(--ink)}}@media (width>=640px){.wk[data-astro-cid-eiekjrib]{--card:min(74vw, 44rem, calc((100svh - 7rem) * 1.6));--frame-h:calc(var(--card) / 1.6)}.wk__no[data-astro-cid-eiekjrib]{display:block}.wk__txt[data-astro-cid-eiekjrib] .eyebrow[data-astro-cid-eiekjrib]{letter-spacing:.16em}.wk__head[data-astro-cid-eiekjrib]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:end;gap:2rem}}@media (width>=1200px){.wk[data-astro-cid-eiekjrib]{--card:min(58vw, 60rem, calc((100svh - 19rem) * 1.6))}}.wk[data-astro-cid-eiekjrib].is-pinned{min-height:100svh;padding-block:calc(var(--header-h) + .5rem) 1.25rem;flex-direction:column;justify-content:center;display:flex}.wk[data-astro-cid-eiekjrib].is-pinned .wk__view[data-astro-cid-eiekjrib]{overflow-clip-margin:0;scroll-snap-type:none;margin-top:1.5rem;overflow:clip}.wk[data-astro-cid-eiekjrib].is-pinned .wk__arrows[data-astro-cid-eiekjrib]{display:none}.wk[data-astro-cid-eiekjrib].is-pinned .wk__foot[data-astro-cid-eiekjrib]{min-height:1.5rem;margin-top:1rem}@media (width<=1199.98px){.wk[data-astro-cid-eiekjrib].is-pinned{--card:min(66vw, calc((100svh - 19rem) * 1.6))}}.process[data-astro-cid-2kegqo7y]{padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem)}.process__in[data-astro-cid-2kegqo7y]{gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}.process__head[data-astro-cid-2kegqo7y]{gap:1rem;display:grid}.ptrack[data-astro-cid-2kegqo7y]{--tile:3.25rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;row-gap:1.5rem;padding-bottom:2.25rem;display:grid;position:relative}.pstep[data-astro-cid-2kegqo7y]{min-width:0}.pstep__rail[data-astro-cid-2kegqo7y]{height:0;display:block;position:relative}.pstep__link[data-astro-cid-2kegqo7y]{top:calc(var(--tile) / 2);left:calc(var(--tile) + .5rem);background:var(--line);height:1px;position:absolute;right:.5rem}.pstep__link[data-astro-cid-2kegqo7y] i[data-astro-cid-2kegqo7y]{background:var(--accent-text);transform-origin:0;position:absolute;inset:0}.pstep[data-astro-cid-2kegqo7y]:nth-child(3) .pstep__rail[data-astro-cid-2kegqo7y]{display:none}.pstep__btn[data-astro-cid-2kegqo7y]{color:var(--text-muted);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.5rem;justify-items:start;gap:.7rem;padding:0;display:grid}.pstep__tile[data-astro-cid-2kegqo7y]{width:var(--tile);height:var(--tile);border:1px solid var(--line);background:var(--paper);color:var(--text);transition:border-color var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.pstep__tile[data-astro-cid-2kegqo7y]:after{content:"";border:1px solid var(--accent-text);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;inset:-.3rem;transform:scale(.88)}.pstep__label[data-astro-cid-2kegqo7y]{color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.pstep__detail[data-astro-cid-2kegqo7y]{color:var(--text-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);font-size:.9375rem;line-height:1.4;position:absolute;bottom:0;left:0;transform:translateY(.25rem)}.is-active[data-astro-cid-2kegqo7y] .pstep__tile[data-astro-cid-2kegqo7y]{border-color:var(--accent-text)}.is-active[data-astro-cid-2kegqo7y] .pstep__tile[data-astro-cid-2kegqo7y]:after{opacity:.3;transform:none}.is-active[data-astro-cid-2kegqo7y] .pstep__label[data-astro-cid-2kegqo7y]{color:var(--text)}.is-active[data-astro-cid-2kegqo7y] .pstep__detail[data-astro-cid-2kegqo7y]{opacity:1;transition-delay:.12s;transform:none}.process[data-astro-cid-2kegqo7y][data-drawing] .pstep__detail[data-astro-cid-2kegqo7y]{opacity:0;transition-delay:0s}@media (hover:hover) and (pointer:fine){.pstep__btn[data-astro-cid-2kegqo7y]:hover .pstep__label[data-astro-cid-2kegqo7y]{color:var(--text)}}.pstep[data-astro-cid-2kegqo7y] svg[data-astro-cid-2kegqo7y]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.pstep[data-astro-cid-2kegqo7y] svg[data-astro-cid-2kegqo7y] .fill-bg[data-astro-cid-2kegqo7y]{fill:var(--paper)}.pstep[data-astro-cid-2kegqo7y] svg[data-astro-cid-2kegqo7y] .m[data-astro-cid-2kegqo7y],.pstep[data-astro-cid-2kegqo7y] svg[data-astro-cid-2kegqo7y] .m-ripple[data-astro-cid-2kegqo7y]{transform-box:fill-box;transform-origin:50%}.m-ripple[data-astro-cid-2kegqo7y]{opacity:0}.m-click[data-astro-cid-2kegqo7y]{transform-origin:0 0}.m-tick[data-astro-cid-2kegqo7y]{transform-origin:30% 60%}.m-flame[data-astro-cid-2kegqo7y]{transform-origin:50% 0}.m-grow[data-astro-cid-2kegqo7y]{transform-origin:50% 100%}.m-leaf-l[data-astro-cid-2kegqo7y]{transform-origin:100% 100%}.m-leaf-r[data-astro-cid-2kegqo7y]{transform-origin:0 100%}@media (prefers-reduced-motion:no-preference){.is-pop[data-astro-cid-2kegqo7y] .m-sweep[data-astro-cid-2kegqo7y]{animation:p-sweep .6s var(--ease-out)}.is-pop[data-astro-cid-2kegqo7y] .m-tick[data-astro-cid-2kegqo7y]{animation:p-tick .32s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.is-pop[data-astro-cid-2kegqo7y] .m-click[data-astro-cid-2kegqo7y]{animation:p-click .42s var(--ease-out)}.is-pop[data-astro-cid-2kegqo7y] .m-ripple[data-astro-cid-2kegqo7y]{animation:p-ripple .48s .12s var(--ease-out) both}.is-pop[data-astro-cid-2kegqo7y] .m-l[data-astro-cid-2kegqo7y]{animation:.38s cubic-bezier(.3,1.6,.5,1) p-snap-l}.is-pop[data-astro-cid-2kegqo7y] .m-r[data-astro-cid-2kegqo7y]{animation:.38s cubic-bezier(.3,1.6,.5,1) p-snap-r}.is-pop[data-astro-cid-2kegqo7y] .m-lift[data-astro-cid-2kegqo7y]{animation:p-lift .56s var(--ease-out)}.is-pop[data-astro-cid-2kegqo7y] .m-flame[data-astro-cid-2kegqo7y]{animation:p-flame .56s var(--ease-out)}.is-pop[data-astro-cid-2kegqo7y] .m-grow[data-astro-cid-2kegqo7y]{animation:p-grow .56s var(--ease-out)}.is-pop[data-astro-cid-2kegqo7y] .m-leaf-l[data-astro-cid-2kegqo7y]{animation:p-leaf-l .56s 80ms var(--ease-out) both}.is-pop[data-astro-cid-2kegqo7y] .m-leaf-r[data-astro-cid-2kegqo7y]{animation:p-leaf-r .56s .16s var(--ease-out) both}}@keyframes p-sweep{35%{transform:translate(-1.5px,-1px)rotate(-10deg)}70%{transform:translate(1.2px,.6px)rotate(6deg)}}@keyframes p-tick{0%{opacity:0;transform:scale(.3)}}@keyframes p-click{40%{transform:translate(-1.5px,-1.5px)scale(.86)}}@keyframes p-ripple{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes p-snap-l{0%{transform:translate(-3px)}}@keyframes p-snap-r{0%{transform:translate(3px)}}@keyframes p-lift{45%{transform:translateY(-2.5px)}}@keyframes p-flame{30%{opacity:.55;transform:scaleY(1.45)}60%{transform:scaleY(.9)}}@keyframes p-grow{0%{transform:scaleY(.8)}}@keyframes p-leaf-l{0%{transform:rotate(18deg)scale(.6)}}@keyframes p-leaf-r{0%{transform:rotate(-18deg)scale(.6)}}@media (width>=641px){.ptrack[data-astro-cid-2kegqo7y]{--tile:3.75rem;grid-template-columns:repeat(5,minmax(0,1fr)) auto;padding-bottom:2.5rem}.pstep[data-astro-cid-2kegqo7y]:nth-child(3) .pstep__rail[data-astro-cid-2kegqo7y]{display:block}}@media (width>=1200px){.process__in[data-astro-cid-2kegqo7y]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.why[data-astro-cid-solwo6ow]{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.why__in[data-astro-cid-solwo6ow]{gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}.why__head[data-astro-cid-solwo6ow]{gap:1rem;display:grid}.why__list[data-astro-cid-solwo6ow]{--tile:3.25rem;gap:1.25rem 2rem;display:grid}.why__item[data-astro-cid-solwo6ow]{grid-template-columns:var(--tile) minmax(0, 1fr);-webkit-tap-highlight-color:transparent;border-radius:.75rem;grid-template-rows:auto auto;align-content:start;align-items:center;gap:.15rem 1rem;display:grid}.why__tile[data-astro-cid-solwo6ow]{width:var(--tile);height:var(--tile);border:1px solid var(--line);background:var(--paper);color:var(--text);transition:border-color var(--dur-base) var(--ease-out);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.why__title[data-astro-cid-solwo6ow]{align-self:end}.why__text[data-astro-cid-solwo6ow]{color:var(--text-muted);align-self:start;font-size:.9375rem;line-height:1.45}.why__item[data-astro-cid-solwo6ow]:focus-visible .why__tile[data-astro-cid-solwo6ow],.why__item[data-astro-cid-solwo6ow].is-pop .why__tile[data-astro-cid-solwo6ow]{border-color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.why__item[data-astro-cid-solwo6ow]:hover .why__tile[data-astro-cid-solwo6ow]{border-color:var(--accent-text)}}.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow] .fill-bg[data-astro-cid-solwo6ow]{fill:var(--paper)}.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow] .m[data-astro-cid-solwo6ow]{transform-box:fill-box;transform-origin:50%}.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow] .m-reply[data-astro-cid-solwo6ow]{transform-origin:70% 100%}.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow] .m-spin[data-astro-cid-solwo6ow],.why[data-astro-cid-solwo6ow] svg[data-astro-cid-solwo6ow] .m-beat[data-astro-cid-solwo6ow]{transform-box:view-box;transform-origin:14px 14px}@media (prefers-reduced-motion:no-preference){.is-pop[data-astro-cid-solwo6ow] .m-fit[data-astro-cid-solwo6ow]{animation:.46s cubic-bezier(.3,1.5,.5,1) w-fit}.is-pop[data-astro-cid-solwo6ow] .m-dot[data-astro-cid-solwo6ow]{animation:w-dot .36s var(--ease-out);animation-delay:calc(var(--i) * 80ms)}.is-pop[data-astro-cid-solwo6ow] .m-reply[data-astro-cid-solwo6ow]{animation:.42s cubic-bezier(.3,1.5,.5,1) .14s both w-reply}.is-pop[data-astro-cid-solwo6ow] .m-top[data-astro-cid-solwo6ow]{animation:w-lift .52s var(--ease-out)}.is-pop[data-astro-cid-solwo6ow] .m-mid[data-astro-cid-solwo6ow]{animation:w-lift-half .52s 60ms var(--ease-out)}.is-pop[data-astro-cid-solwo6ow] .m-spin[data-astro-cid-solwo6ow]{animation:w-spin .6s var(--ease-out)}.is-pop[data-astro-cid-solwo6ow] .m-beat[data-astro-cid-solwo6ow]{animation:w-beat .42s .12s var(--ease-out)}}@keyframes w-fit{0%{opacity:.4;transform:translate(3px,3px)rotate(10deg)}}@keyframes w-dot{45%{transform:translateY(-1.5px)}}@keyframes w-reply{0%{opacity:0;transform:scale(.6)}}@keyframes w-lift{45%{transform:translateY(-3px)}}@keyframes w-lift-half{45%{transform:translateY(-1.5px)}}@keyframes w-spin{0%{transform:rotate(-360deg)}}@keyframes w-beat{40%{opacity:.6;transform:scale(1.18,1.3)}}@media (width>=641px){.why__list[data-astro-cid-solwo6ow]{--tile:3.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}}@media (width>=1200px){.why__in[data-astro-cid-solwo6ow]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.why__list[data-astro-cid-solwo6ow]{--tile:3.75rem;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}.why__item[data-astro-cid-solwo6ow]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0}.why__tile[data-astro-cid-solwo6ow]{grid-row:auto;margin-bottom:.9rem}.why__text[data-astro-cid-solwo6ow]{margin-top:.4rem}}.cta[data-astro-cid-awqka5bs]{padding-block:0 clamp(3rem,6vw,5rem)}.cta__form[data-astro-cid-awqka5bs]{background:var(--paper-2);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.cta__title[data-astro-cid-awqka5bs]{font-weight:500}.cta__sentence[data-astro-cid-awqka5bs]{text-wrap:pretty;margin-top:1rem;line-height:1.4}.cta__hint[data-astro-cid-awqka5bs]{margin-top:.75rem;font-size:.9375rem}.slot[data-astro-cid-awqka5bs]{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:.28em;padding:0 .2em}.slot[data-astro-cid-awqka5bs][data-slot=type]{background:var(--ink);color:var(--paper)}.slot[data-astro-cid-awqka5bs][data-slot=goal]{background:var(--accent);color:var(--ink)}.slot[data-astro-cid-awqka5bs][aria-expanded=true]{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--accent-text)}.slot[data-astro-cid-awqka5bs]:focus-visible{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--accent-text);outline:none}.tray[data-astro-cid-awqka5bs]{border:0;min-width:0;margin:0;padding:0}.tray[data-astro-cid-awqka5bs]+.tray[data-astro-cid-awqka5bs]{margin-top:1.75rem}.tray[data-astro-cid-awqka5bs][hidden]{display:none}.tray__legend[data-astro-cid-awqka5bs]{margin-bottom:.5rem;padding:0}.tray__grid[data-astro-cid-awqka5bs]{grid-template-columns:minmax(0,1fr);column-gap:1.5rem;display:grid}.tray__grid--short[data-astro-cid-awqka5bs]{grid-template-columns:repeat(2,minmax(0,1fr))}.opt[data-astro-cid-awqka5bs]{display:block;position:relative}.opt[data-astro-cid-awqka5bs] input[data-astro-cid-awqka5bs]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt__body[data-astro-cid-awqka5bs]{border-top:1px solid var(--line);height:100%;min-height:2.75rem;color:var(--text-muted);pointer-events:none;transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.3;display:flex}.opt__body[data-astro-cid-awqka5bs]:after{content:"";background:var(--accent-text);opacity:0;width:.4375rem;height:.4375rem;transition:opacity var(--dur-fast) var(--ease-out);border-radius:50%;flex:none}.opt[data-astro-cid-awqka5bs] input[data-astro-cid-awqka5bs]:checked~.opt__body[data-astro-cid-awqka5bs]{color:var(--text);font-weight:500}.opt[data-astro-cid-awqka5bs] input[data-astro-cid-awqka5bs]:checked~.opt__body[data-astro-cid-awqka5bs]:after{opacity:1}.opt[data-astro-cid-awqka5bs] input[data-astro-cid-awqka5bs]:focus-visible~.opt__body[data-astro-cid-awqka5bs]{outline:2px solid var(--accent-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.slot[data-astro-cid-awqka5bs][data-slot=type]:hover{background:var(--ink-2)}.slot[data-astro-cid-awqka5bs][data-slot=goal]:hover{background:var(--accent-hover)}.opt[data-astro-cid-awqka5bs] input[data-astro-cid-awqka5bs]:not(:checked):hover~.opt__body[data-astro-cid-awqka5bs]{color:var(--text)}}@media (width>=640px){.tray__grid[data-astro-cid-awqka5bs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cta__form[data-astro-cid-awqka5bs]{grid-template:"write trays"1fr"go trays"/minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem clamp(3rem,6vw,6rem)}.cta__write[data-astro-cid-awqka5bs]{grid-area:write}.cta__trays[data-astro-cid-awqka5bs]{grid-area:trays}.cta__go[data-astro-cid-awqka5bs]{grid-area:go}}
