.audience-band[data-astro-cid-mfdladja]{background:radial-gradient(40rem 22rem at 50% 0%, #0295d31a, transparent 70%), var(--color-muted)}.card[data-astro-cid-mfdladja]{transition:box-shadow var(--animation-speed-medium) ease, translate var(--animation-speed-medium) ease;background:var(--color-card);box-shadow:0 1px 2px #1117430f;&:hover{translate:0 -4px;box-shadow:0 28px 56px -30px #11174366}}.stage[data-astro-cid-mfdladja]{background:radial-gradient(circle at 50% 60%,#ffffffe6,#0000 70%),linear-gradient(160deg,#0295d324,#fcba061f);grid-template:minmax(0,1fr)/minmax(0,1fr);block-size:15rem;@media (width>=40rem){block-size:13rem}}.stage[data-astro-cid-mfdladja] .stage-art{block-size:100%;inline-size:100%}.tile[data-astro-cid-htfcd2b2]{transition:border-color var(--animation-speed-fast) ease, box-shadow var(--animation-speed-medium) ease, translate var(--animation-speed-medium) ease;border:1px solid var(--color-border);background:var(--color-card);&:hover{border-color:#0295d373;translate:0 -3px;box-shadow:0 24px 48px -28px #11174359}}.tile-icon[data-astro-cid-htfcd2b2]{block-size:2.75rem;inline-size:2.75rem;color:var(--color-sky-text);background:#0295d31a;border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.dark .tile-icon[data-astro-cid-htfcd2b2]{color:var(--color-sky-light);background:#5cc8f524}.platform-bar[data-astro-cid-43e6u2z5]{border:1px solid #11174314;box-shadow:0 1px #1117430a,0 30px 60px -30px #11174359}.platform-label[data-astro-cid-43e6u2z5]{color:var(--color-navy);text-align:center;text-wrap:balance;font-size:.95rem;font-weight:700;line-height:1.35;@media (width>=64rem){text-align:start}}.logo-track[data-astro-cid-43e6u2z5]{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);@media (width>=40rem){display:block;overflow:visible;mask-image:none}}.logos[data-astro-cid-43e6u2z5]{flex:none;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;animation:24s linear infinite logos-drift;display:flex;&>li[data-astro-cid-43e6u2z5]{flex:none}@media (width>=40rem){flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding-inline-end:0;animation:none}@media (width>=64rem){justify-content:space-between}}.logos-clone[data-astro-cid-43e6u2z5]{@media (width>=40rem){display:none}}@keyframes logos-drift{to{translate:-100%}}@media (prefers-reduced-motion:reduce){.logo-track[data-astro-cid-43e6u2z5]{overflow-x:auto}.logos[data-astro-cid-43e6u2z5]{animation:none}.logos-clone[data-astro-cid-43e6u2z5]{display:none}}.reduce-motion{& .logo-track{overflow-x:auto}& .logos{animation:none}& .logos-clone{display:none}}.logo-item[data-astro-cid-43e6u2z5]{transition:filter var(--animation-speed-fast) ease, opacity var(--animation-speed-fast) ease;opacity:.75;filter:grayscale()contrast(1.3);&:hover,&:focus-within{opacity:1;filter:none}@media (hover:none){opacity:1;filter:none}}.platform-cta[data-astro-cid-43e6u2z5]{transition:background-color var(--animation-speed-fast) ease;color:var(--color-sky-text);white-space:nowrap;background:#0295d31a;border-radius:999px;justify-self:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex;&:hover{background:#0295d32e}@media (width>=64rem){justify-self:start}}.art[data-astro-cid-xwjewluc]{isolation:isolate;max-inline-size:20rem;margin-inline:auto;position:relative;@media (width>=48rem){max-inline-size:34rem}&:after{z-index:-1;content:"";background:radial-gradient(closest-side,#5cc8f559,#0000);border-radius:50%;position:absolute;inset:10%}}.report-row[data-astro-cid-xwjewluc]{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.report-check[data-astro-cid-xwjewluc]{background:var(--color-sunflower);block-size:1.75rem;inline-size:1.75rem;color:var(--color-navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.story-glow[data-astro-cid-4luabfrk]{z-index:-2;background:radial-gradient(44rem 30rem at 78% 40%,#0295d333,#0000 65%),radial-gradient(26rem 20rem at 100% 0,#8cc6e859,#0000 70%),radial-gradient(32rem 22rem at 0 100%,#fcba0624,#0000 65%),linear-gradient(#f5fbff,#e6f3fc);position:absolute;inset:0}.story-grid[data-astro-cid-4luabfrk]{z-index:-1;background-image:linear-gradient(#0295d317 1px,#0000 1px),linear-gradient(90deg,#0295d317 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,#0000 75%)}.story[data-astro-cid-4luabfrk]{color:var(--color-navy)}.story[data-astro-cid-4luabfrk] .story-title{color:var(--color-navy);text-wrap:balance;line-height:1.1}.story-art[data-astro-cid-4luabfrk] img{filter:drop-shadow(0 30px 40px #1117432e);border-radius:1.5rem}.story-stats[data-astro-cid-4luabfrk]{gap:1rem 1.25rem;inline-size:100%;margin-block:.5rem;display:none;@media (width>=48rem){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& div{border-inline-start:3px solid var(--color-sunflower);flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding-inline-start:.75rem;display:flex}& dt{color:var(--color-muted-foreground);font-size:.8rem;font-weight:600;line-height:1.3}& dd{color:var(--color-navy);font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:800;font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}}.dark .story[data-astro-cid-4luabfrk]{& .story-glow{background:radial-gradient(44rem 30rem at 78% 40%, #0295d340, transparent 65%), linear-gradient(180deg, var(--color-navy), #0c1136)}& .story-title,& dd{color:var(--color-white)}}.journey-test[data-astro-cid-nfixh3xo]{--jt-active:#0295d314;--jt-link-off:0 1;@media (width>=30rem){--jt-link-off:1 0}--jt-pass:#2e7d32;margin:0;position:relative}.jt-window[data-astro-cid-nfixh3xo]{background:var(--color-white);color:var(--color-navy);border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c}.jt-bar[data-astro-cid-nfixh3xo]{background:var(--color-mist);color:#5b5e70;border-block-end:1px solid #e6e9f2;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.8rem;display:flex;position:relative}.jt-progress[data-astro-cid-nfixh3xo]{transform-origin:0;animation:jt-progress var(--jt-cycle) linear infinite;background:var(--color-sky);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0;scale:0 1}@keyframes jt-progress{0%{opacity:1;scale:0 1}85%,97%{opacity:1;scale:1}to{opacity:0;scale:1}}.jt-dots[data-astro-cid-nfixh3xo]{gap:.3rem;display:flex;& i{background:#d9dce6;border-radius:50%;block-size:.55rem;inline-size:.55rem}}.jt-body[data-astro-cid-nfixh3xo]{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid;@media (width>=30rem){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1.1rem}}.jt-pipeline[data-astro-cid-nfixh3xo]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;@media (width>=30rem){flex-direction:column;display:flex}}.jt-step[data-astro-cid-nfixh3xo]{animation:none var(--jt-cycle) linear infinite;border-radius:.6rem;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .25rem;display:flex;position:relative;@media (width>=30rem){flex-direction:row;gap:.7rem;padding:.55rem .5rem}}.jt-node[data-astro-cid-nfixh3xo]{flex-shrink:0;place-items:center;block-size:1.6rem;inline-size:1.6rem;display:grid;position:relative}.jt-state[data-astro-cid-nfixh3xo]{animation:none var(--jt-cycle) linear infinite;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.jt-state-pending[data-astro-cid-nfixh3xo]{border:2px dashed #c8ccd8}.jt-state-running[data-astro-cid-nfixh3xo]{opacity:0;border:3px solid #0295d333;&:after{border:3px solid #0000;border-block-start-color:var(--color-sky);content:"";border-radius:50%;animation:.9s linear infinite jt-spin;position:absolute;inset:-3px}}.jt-state-passed[data-astro-cid-nfixh3xo]{opacity:0;background:var(--jt-pass);color:var(--color-white)}@keyframes jt-spin{to{rotate:360deg}}.jt-label[data-astro-cid-nfixh3xo]{align-items:center;gap:.45rem;font-size:0;font-weight:600;display:inline-flex;@media (width>=30rem){font-size:.9rem}}.jt-label[data-astro-cid-nfixh3xo] .jt-icon{color:var(--color-sky-text)}.jt-link[data-astro-cid-nfixh3xo]{background:#e3e6ef;block-size:2px;inline-size:calc(100% - 1.9rem);position:absolute;inset-block-start:calc(1.3rem - 1px);inset-inline-start:calc(50% + .95rem);@media (width>=30rem){block-size:calc(100% - 1.7rem);inline-size:2px;inset-block-start:calc(50% + .85rem);inset-inline-start:calc(1.3rem - 1px)}}.jt-link-fill[data-astro-cid-nfixh3xo]{transform-origin:0;scale:var(--jt-link-off);animation:none var(--jt-cycle) linear infinite;background:var(--jt-pass);block-size:100%;display:block;@media (width>=30rem){transform-origin:top}}.jt-browser[data-astro-cid-nfixh3xo]{border:1px solid #e3e6ef;border-radius:.8rem;flex-direction:column;display:flex;overflow:hidden}.jt-address[data-astro-cid-nfixh3xo]{background:var(--color-mist);border-block-end:1px solid #e3e6ef;padding:.4rem .6rem;& span{background:#e3e6ef;border-radius:999px;block-size:.5rem;display:block}}.jt-viewport[data-astro-cid-nfixh3xo]{flex:1;min-block-size:11rem;position:relative;@media (width>=30rem){min-block-size:13rem}}.jt-screen[data-astro-cid-nfixh3xo]{opacity:0;animation:none var(--jt-cycle) linear infinite;flex-direction:column;justify-content:center;gap:.5rem;padding:.9rem;display:flex;position:absolute;inset:0}.w-title[data-astro-cid-nfixh3xo]{background:var(--color-navy);border-radius:4px;block-size:.55rem;inline-size:45%}.w-input[data-astro-cid-nfixh3xo],.w-search[data-astro-cid-nfixh3xo]{border:1.5px solid #d4d8e3;border-radius:6px;align-items:center;block-size:1.4rem;padding-inline:.45rem;display:flex}.w-typed[data-astro-cid-nfixh3xo]{transform-origin:0;animation:none var(--jt-cycle) linear infinite;background:#b9c0d0;border-radius:3px;block-size:.4rem;inline-size:55%;display:block;scale:0 1;&.is-secret{background:repeating-linear-gradient(90deg, var(--color-navy) 0 .4rem, transparent .4rem .6rem);inline-size:35%}}.w-target[data-astro-cid-nfixh3xo]{animation:none var(--jt-cycle) linear infinite;position:relative;&:after{opacity:0;animation:none var(--jt-cycle) ease-out infinite;pointer-events:none;content:"";background:#0295d359;border-radius:50%;block-size:3rem;inline-size:3rem;margin:-1.5rem;position:absolute;inset-block-start:50%;inset-inline-start:58%}}.jt-pointer[data-astro-cid-nfixh3xo]{z-index:2;animation:none var(--jt-cycle) ease-in-out infinite;color:var(--color-navy);filter:drop-shadow(0 2px 3px #0000004d);pointer-events:none;line-height:0;position:absolute;inset-block-start:50%;inset-inline-start:58%}.w-button[data-astro-cid-nfixh3xo]{background:var(--color-sunflower);border-radius:999px;align-self:center;block-size:1.4rem;inline-size:60%;margin-block-start:.3rem;&.is-small{align-self:flex-start;inline-size:100%}}.w-grid[data-astro-cid-nfixh3xo]{grid-template-columns:1fr 1fr;gap:.45rem;display:grid;&>span[data-astro-cid-nfixh3xo]{background:linear-gradient(135deg,#d4ecf9,#e8f5fc);border-radius:6px;block-size:3.6rem}&>span[data-astro-cid-nfixh3xo]:first-child{box-shadow:0 0 0 2px var(--color-sky)}}.w-product[data-astro-cid-nfixh3xo]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.w-image[data-astro-cid-nfixh3xo]{background:linear-gradient(135deg,#d4ecf9,#e8f5fc);border-radius:8px;min-block-size:7rem}.w-lines[data-astro-cid-nfixh3xo]{flex-direction:column;justify-content:center;gap:.4rem;display:flex;&>span[data-astro-cid-nfixh3xo]:not(.w-button){background:#e3e6ef;border-radius:4px;block-size:.45rem}& .is-short{inline-size:60%}}.w-rows[data-astro-cid-nfixh3xo]{flex-direction:column;gap:.4rem;display:flex;&>span[data-astro-cid-nfixh3xo]{border:1.5px solid #e3e6ef;border-radius:6px;block-size:1.6rem}}.w-total[data-astro-cid-nfixh3xo]{background:var(--color-navy);border-radius:4px;align-self:flex-end;block-size:.55rem;inline-size:35%}.w-card[data-astro-cid-nfixh3xo]{block-size:1.6rem;color:var(--color-sky-text);border:1.5px solid #d4d8e3;border-radius:6px;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.jt-screen-done[data-astro-cid-nfixh3xo]{align-items:center;gap:.7rem;font-size:.95rem}.w-done[data-astro-cid-nfixh3xo]{animation:jt-done-pop var(--jt-cycle) linear infinite;background:var(--jt-pass);block-size:3.2rem;inline-size:3.2rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:relative;&:after{opacity:0;animation:jt-done-ring var(--jt-cycle) ease-out infinite;border:2px solid var(--jt-pass);content:"";border-radius:50%;position:absolute;inset:0}}.jt-viewport[data-astro-cid-nfixh3xo] .jt-screen-done[data-astro-cid-nfixh3xo]{animation-name:jt-screen-done}@keyframes jt-screen-done{0%,85%{opacity:0;translate:0 .6rem}86.5%,97%{opacity:1;translate:0}to{opacity:0}}@keyframes jt-done-pop{0%,85.5%{scale:.4}88%{scale:1.12}89.5%,to{scale:1}}@keyframes jt-done-ring{0%,88%{opacity:0;scale:1}88.5%{opacity:.6}94%,to{opacity:0;scale:1.9}}@media (prefers-reduced-motion:reduce){.jt-step[data-astro-cid-nfixh3xo],.jt-state[data-astro-cid-nfixh3xo],.jt-link-fill[data-astro-cid-nfixh3xo],.jt-screen[data-astro-cid-nfixh3xo],.jt-pointer[data-astro-cid-nfixh3xo],.w-target[data-astro-cid-nfixh3xo],.w-target[data-astro-cid-nfixh3xo]:after,.w-typed[data-astro-cid-nfixh3xo],.w-done[data-astro-cid-nfixh3xo],.w-done[data-astro-cid-nfixh3xo]:after,.jt-progress[data-astro-cid-nfixh3xo],.jt-state-running[data-astro-cid-nfixh3xo]:after{animation:none!important}.jt-state-pending[data-astro-cid-nfixh3xo],.jt-state-running[data-astro-cid-nfixh3xo],.jt-pointer[data-astro-cid-nfixh3xo]{opacity:0}.w-typed[data-astro-cid-nfixh3xo],.jt-progress[data-astro-cid-nfixh3xo]{scale:1}.jt-state-passed[data-astro-cid-nfixh3xo],.jt-screen-done[data-astro-cid-nfixh3xo]{opacity:1}.jt-link-fill[data-astro-cid-nfixh3xo]{scale:1}}.reduce-motion{& .jt-step,& .jt-state,& .jt-link-fill,& .jt-screen,& .jt-pointer,& .w-target,& .w-target:after,& .w-typed,& .w-done,& .w-done:after,& .jt-progress,& .jt-state-running:after{animation:none!important}& .jt-state-pending,& .jt-state-running,& .jt-pointer{opacity:0}& .w-typed,& .jt-progress{scale:1}& .jt-state-passed,& .jt-screen-done{opacity:1}& .jt-link-fill{scale:1}}.scene[data-astro-cid-kvlufu4m]{--ink:color-mix(in oklab, var(--color-foreground) 14%, transparent);--soft:color-mix(in oklab, var(--color-foreground) 6%, transparent);--pass:var(--color-lime);block-size:auto;inline-size:100%;display:block;overflow:visible;& *{transform-box:fill-box}& text{font-family:inherit;font-weight:800}}.frame[data-astro-cid-kvlufu4m]{fill:var(--color-card);stroke:var(--ink);stroke-width:1px}.bar[data-astro-cid-kvlufu4m]{fill:var(--soft)}.dot[data-astro-cid-kvlufu4m],.line[data-astro-cid-kvlufu4m]{fill:var(--ink)}.tile-card[data-astro-cid-kvlufu4m]{fill:var(--color-card);stroke:var(--ink);stroke-width:1px}.tile-img[data-astro-cid-kvlufu4m]{fill:var(--soft)}.badge[data-astro-cid-kvlufu4m]{& rect{fill:var(--fill)}& text{fill:#fff;text-anchor:middle;font-size:5.5px}}.lens[data-astro-cid-kvlufu4m]{translate:123px 87px;& circle{fill:color-mix(in oklab, var(--fill) 18%, transparent);stroke:var(--fill);stroke-width:3px}& line{stroke:var(--fill);stroke-width:4px;stroke-linecap:round}}.is-active .lens[data-astro-cid-kvlufu4m]{animation:lens-path 5s var(--cubic-bezier,ease-in-out) infinite}.is-active .badge-a[data-astro-cid-kvlufu4m]{transform-origin:50%;animation:5s ease-out infinite pop-at-30}.is-active .badge-b[data-astro-cid-kvlufu4m]{transform-origin:50%;animation:5s ease-out infinite pop-at-70}.is-active .scene-scan[data-astro-cid-kvlufu4m] .tile[data-astro-cid-kvlufu4m]:nth-child(3) .tile-card[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite glow-at-30}.is-active .scene-scan[data-astro-cid-kvlufu4m] .tile[data-astro-cid-kvlufu4m]:nth-child(6) .tile-card[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite glow-at-70}@keyframes lens-path{0%,8%{translate:35px 47px}28%,40%{translate:79px 47px}55%{translate:35px 87px}68%,82%{translate:123px 87px}to{translate:35px 47px}}@keyframes pop-at-30{0%,27%{scale:0}33%{scale:1.25}37%,to{scale:1}}@keyframes pop-at-70{0%,67%{scale:0}73%{scale:1.25}77%,to{scale:1}}@keyframes glow-at-30{0%,27%{stroke:var(--ink)}33%,to{stroke:var(--fill);stroke-width:2px}}@keyframes glow-at-70{0%,67%{stroke:var(--ink)}73%,to{stroke:var(--fill);stroke-width:2px}}.gutter[data-astro-cid-kvlufu4m]{fill:var(--ink);text-anchor:end;font-size:6px}.code[data-astro-cid-kvlufu4m]{transform-origin:0}.code-kw[data-astro-cid-kvlufu4m]{fill:var(--color-sky)}.code-fn[data-astro-cid-kvlufu4m]{fill:var(--fill)}.code-st[data-astro-cid-kvlufu4m]{fill:var(--color-lime)}.code-tx[data-astro-cid-kvlufu4m]{fill:var(--ink)}.cursor[data-astro-cid-kvlufu4m]{fill:var(--color-foreground)}.brick[data-astro-cid-kvlufu4m]{fill:var(--fill);stroke:var(--color-card);stroke-width:1px}.brick-base[data-astro-cid-kvlufu4m]{fill:color-mix(in oklab, var(--fill) 70%, var(--color-navy))}.is-active .code[data-astro-cid-kvlufu4m]{animation:5s steps(6,end) infinite type;animation-delay:calc(var(--i) * .28s)}.is-active .cursor[data-astro-cid-kvlufu4m]{animation:.9s step-end infinite blink}.is-active .brick[data-astro-cid-kvlufu4m]{animation:5s cubic-bezier(.3,1.4,.5,1) infinite drop;animation-delay:calc(1.2s + var(--i) * .5s)}@keyframes type{0%{scale:0 1}12%,to{scale:1}}@keyframes blink{50%{opacity:0}}@keyframes drop{0%{opacity:0;translate:0 -40px}10%,to{opacity:1;translate:0}}.test-row[data-astro-cid-kvlufu4m]{fill:var(--soft)}.test-spin[data-astro-cid-kvlufu4m]{fill:none;stroke:var(--fill);stroke-width:1.6px;stroke-dasharray:14 30;stroke-linecap:round;transform-origin:50%;opacity:0}.test-pass[data-astro-cid-kvlufu4m]{transform-origin:50%;& circle{fill:var(--pass)}& path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}}.test-time[data-astro-cid-kvlufu4m]{fill:color-mix(in oklab, var(--pass) 55%, transparent)}.track[data-astro-cid-kvlufu4m]{fill:var(--soft)}.fill[data-astro-cid-kvlufu4m]{fill:var(--pass);transform-origin:0}.pass-badge[data-astro-cid-kvlufu4m]{transform-origin:50%;& rect{fill:var(--pass)}& text{fill:#fff;text-anchor:middle;font-size:6.5px}}.is-active .test-spin[data-astro-cid-kvlufu4m]{animation:5s linear infinite spin-show,.7s linear infinite spin;animation-delay:calc(var(--i) * .7s), 0s}.is-active .test-pass[data-astro-cid-kvlufu4m]{animation:5s cubic-bezier(.3,1.6,.5,1) infinite pass;animation-delay:calc(var(--i) * .7s)}.is-active .test-time[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite pass-fade;animation-delay:calc(var(--i) * .7s)}.is-active .fill[data-astro-cid-kvlufu4m]{animation:5s ease-in-out infinite run-fill}.is-active .pass-badge[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite pop-at-70}@keyframes spin{to{rotate:360deg}}@keyframes spin-show{0%{opacity:1}13%,to{opacity:0}}@keyframes pass{0%,12%{scale:0}18%,to{scale:1}}@keyframes pass-fade{0%,14%{opacity:0}20%,to{opacity:1}}@keyframes run-fill{0%{scale:0 1}68%,to{scale:1}}.axis[data-astro-cid-kvlufu4m]{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.chart-bar[data-astro-cid-kvlufu4m]{fill:color-mix(in oklab, var(--fill) 45%, transparent);transform-origin:bottom}.chart-bar[data-astro-cid-kvlufu4m]:last-of-type{fill:var(--fill)}.trend[data-astro-cid-kvlufu4m]{fill:none;stroke:var(--color-navy);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.dark .trend[data-astro-cid-kvlufu4m]{stroke:#fff}.peak[data-astro-cid-kvlufu4m]{fill:var(--color-sunflower);stroke:var(--color-card);stroke-width:2px;transform-origin:50%}.is-active .chart-bar[data-astro-cid-kvlufu4m]{animation:5s cubic-bezier(.3,1.3,.5,1) infinite rise;animation-delay:calc(var(--i) * .15s)}.is-active .trend[data-astro-cid-kvlufu4m]{animation:5s ease-in-out infinite draw}.is-active .peak[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite peak}@keyframes rise{0%{scale:1 0}18%,to{scale:1}}@keyframes draw{0%,20%{stroke-dashoffset:100px}55%,to{stroke-dashoffset:0}}@keyframes peak{0%,52%{scale:0}58%{scale:1.6}64%,to{scale:1}}.sheet[data-astro-cid-kvlufu4m]{fill:var(--color-card);stroke:var(--ink);stroke-width:1px}.heading[data-astro-cid-kvlufu4m]{fill:var(--fill)}.road[data-astro-cid-kvlufu4m]{stroke:var(--fill);stroke-width:2.5px;stroke-dasharray:100;stroke-linecap:round}.milestone[data-astro-cid-kvlufu4m]{fill:var(--color-card);stroke:var(--fill);stroke-width:2.5px;transform-origin:50%}.flag[data-astro-cid-kvlufu4m]{transform-origin:0 100%;& line{stroke:var(--color-foreground);stroke-width:1.5px}& path{fill:var(--color-sunflower)}}.seal[data-astro-cid-kvlufu4m]{transform-origin:50%;& circle{fill:var(--pass)}& path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}}.is-active .road[data-astro-cid-kvlufu4m]{animation:5s ease-in-out infinite draw}.is-active .milestone[data-astro-cid-kvlufu4m]{animation:5s cubic-bezier(.3,1.6,.5,1) infinite pass;animation-delay:calc(1s + var(--i) * .45s)}.is-active .flag[data-astro-cid-kvlufu4m]{animation:5s ease-out infinite pop-at-70}.is-active .seal[data-astro-cid-kvlufu4m]{animation:5s cubic-bezier(.3,1.5,.5,1) infinite stamp}@keyframes stamp{0%,74%{opacity:0;rotate:-25deg;scale:2.4}82%,to{opacity:1;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-kvlufu4m] [data-astro-cid-kvlufu4m]{animation:none!important}}.reduce-motion .scene[data-astro-cid-kvlufu4m] [data-astro-cid-kvlufu4m]{animation:none!important}.cycle[data-astro-cid-boyn7rnw]{background:var(--color-muted)}.orbit[data-astro-cid-boyn7rnw],.cycle-pager[data-astro-cid-boyn7rnw]{display:none}.cycle-list[data-astro-cid-boyn7rnw]{gap:1.5rem;max-inline-size:40rem;margin-inline:auto;display:grid}.cycle-step[data-astro-cid-boyn7rnw]{border-block-start:4px solid var(--fill);background:var(--color-card);border-radius:1.25rem;grid-template-columns:1fr;gap:1rem 1.25rem;padding:1.5rem;display:grid;box-shadow:0 18px 40px -28px #11174373}.card-scene[data-astro-cid-boyn7rnw]{grid-column:1/-1;inline-size:min(100%,17rem);margin-inline:auto}.step-number[data-astro-cid-boyn7rnw]{box-shadow:0 4px 0 var(--edge);background:var(--fill);color:#fff;border-radius:50%;place-items:center;block-size:3.25rem;inline-size:3.25rem;font-size:1.15rem;font-weight:800;display:grid}.step-copy[data-astro-cid-boyn7rnw]{flex-direction:column;gap:.5rem;display:flex}.step-kicker[data-astro-cid-boyn7rnw]{color:var(--edge);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800;& span{color:var(--color-muted-foreground);letter-spacing:.02em;text-transform:none;font-weight:600}}.dark .step-kicker[data-astro-cid-boyn7rnw]{color:var(--fill)}.orbit-ring[data-astro-cid-boyn7rnw]{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg;& circle{fill:none}}.ring-base[data-astro-cid-boyn7rnw]{stroke:color-mix(in oklab, var(--color-foreground) 9%, transparent);stroke-width:10px}.ring-ticks[data-astro-cid-boyn7rnw]{stroke:color-mix(in oklab, var(--color-foreground) 18%, transparent);stroke-width:6px;stroke-dasharray:1 9.7}.arc[data-astro-cid-boyn7rnw]{stroke:var(--fill);stroke-width:10px;stroke-dasharray:0 100}.is-complete[data-astro-cid-boyn7rnw] .arc[data-astro-cid-boyn7rnw]{animation:1.6s ease-in-out infinite ring-glow}@keyframes ring-glow{50%{stroke-width:14px}}.comet[data-astro-cid-boyn7rnw]{rotate:calc(var(--progress) * 360deg);pointer-events:none;position:absolute;inset:0;& span{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-sky-light) 30%, transparent), 0 0 24px 8px color-mix(in oklab, var(--color-sky-light) 55%, transparent);background:#fff;border-radius:50%;block-size:1.2rem;inline-size:1.2rem;position:absolute;inset-block-start:calc(7.5% - .6rem);inset-inline-start:calc(50% - .6rem)}}.is-complete[data-astro-cid-boyn7rnw] .comet[data-astro-cid-boyn7rnw]{opacity:0;transition:opacity .4s}.node[data-astro-cid-boyn7rnw]{cursor:pointer;pointer-events:auto;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit[data-astro-cid-boyn7rnw]{container-type:inline-size}.node[data-astro-cid-boyn7rnw]{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-42.5cqi) rotate(calc(var(--angle) * -1))}.node-disc[data-astro-cid-boyn7rnw]{transition:scale .5s var(--cubic-bezier), background .4s, color .4s, box-shadow .4s;box-shadow:0 0 0 4px var(--color-muted);border:3px solid color-mix(in oklab, var(--color-foreground) 14%, transparent);background:var(--color-card);block-size:3.6rem;inline-size:3.6rem;color:var(--color-muted-foreground);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.node-label[data-astro-cid-boyn7rnw]{background:var(--color-muted);transition:color .4s, opacity .4s, translate .5s var(--cubic-bezier);color:var(--color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.7;border-radius:999px;padding:.1rem .5rem;font-size:.85rem;font-weight:800;position:absolute;inset-block-start:calc(100% + .35rem)}.node[data-astro-cid-boyn7rnw].is-done .node-disc[data-astro-cid-boyn7rnw]{border-color:var(--fill);background:var(--fill);color:#fff}.node[data-astro-cid-boyn7rnw].is-active{z-index:1;& .node-disc{box-shadow:0 0 0 4px var(--color-muted), 0 5px 0 4px var(--edge), 0 0 0 14px color-mix(in oklab, var(--fill) 25%, transparent);border-color:var(--fill);background:var(--fill);color:#fff;animation:2s ease-out infinite node-ping;scale:1.3}& .node-label{color:var(--color-foreground);opacity:1;translate:0 .75rem}}@keyframes node-ping{0%,to{outline:0 solid color-mix(in oklab, var(--fill) 40%, transparent)}50%{outline:18px solid #0000}}.is-complete[data-astro-cid-boyn7rnw] .node[data-astro-cid-boyn7rnw] .node-disc[data-astro-cid-boyn7rnw]{border-color:var(--fill);background:var(--fill);color:#fff}.hub[data-astro-cid-boyn7rnw]{box-shadow:0 30px 60px -30px #11174373, inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 6%, transparent);background:var(--color-card);border-radius:50%;grid-template-areas:"scene""count";place-content:center;place-items:center;gap:.75rem;display:grid;position:absolute;inset:22%}.hub-scene[data-astro-cid-boyn7rnw]{transition:opacity .45s var(--cubic-bezier), scale .6s var(--cubic-bezier), rotate .6s var(--cubic-bezier);opacity:0;grid-area:scene;inline-size:44cqi;rotate:-12deg;scale:.6;&.is-active{opacity:1;transition-delay:.1s;rotate:0deg;scale:1}}.hub-count[data-astro-cid-boyn7rnw]{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:.1em;grid-area:count;font-size:.85rem;font-weight:700}.hub-current[data-astro-cid-boyn7rnw]{color:var(--color-foreground)}.cycle-track[data-astro-cid-boyn7rnw].is-scrolly{--progress:0;--header:5rem;block-size:calc(var(--count) * 70vh + 100vh);& .cycle-stage{block-size:calc(100vh - var(--header));grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 4rem;padding-block:2rem;display:grid;position:sticky;inset-block-start:var(--header)}& .orbit{inline-size:min(100%, 34rem, calc(100vh - var(--header) - 6rem));aspect-ratio:1;grid-row:1/-1;justify-self:center;display:block;position:relative}& .cycle-list{grid-row:2;grid-template-areas:"stack";max-inline-size:32rem;margin:0;display:grid}& .cycle-step{transition:opacity .5s var(--cubic-bezier), translate .6s var(--cubic-bezier);box-shadow:none;pointer-events:none;opacity:0;background:0 0;border:0;grid-area:stack;grid-template-columns:1fr;align-self:end;padding:0;translate:0 2.5rem;&.is-active{pointer-events:auto;opacity:1;transition-delay:.12s;translate:0}}& .card-scene{display:none}& .step-number{box-shadow:none;color:#0000;letter-spacing:-.04em;-webkit-text-stroke:2px var(--fill);background:0 0;border-radius:0;place-items:start;block-size:auto;inline-size:auto;font-size:clamp(5rem,9vw,8rem);line-height:.8}& .cycle-step.is-active .step-number{animation:rise-in .8s var(--cubic-bezier) both}& .cycle-step.is-active .step-copy>[data-astro-cid-boyn7rnw]{animation:rise-in .7s var(--cubic-bezier) both}& .cycle-step.is-active .step-copy>[data-astro-cid-boyn7rnw]:nth-child(2){animation-delay:80ms}& .cycle-step.is-active .step-copy>[data-astro-cid-boyn7rnw]:nth-child(3){animation-delay:.16s}& .cycle-pager{grid-row:3;gap:.5rem;max-inline-size:32rem;margin-block-start:2rem;display:flex;& span{background:color-mix(in oklab, var(--color-foreground) 10%, transparent);border-radius:999px;flex:1;block-size:.35rem;overflow:hidden;&:after{transform-origin:0;transition:scale .5s var(--cubic-bezier);background:var(--fill);content:"";block-size:100%;display:block;scale:0 1}&.is-on:after{scale:1}}}}@keyframes rise-in{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){.node[data-astro-cid-boyn7rnw].is-active .node-disc[data-astro-cid-boyn7rnw],.is-complete[data-astro-cid-boyn7rnw] .arc[data-astro-cid-boyn7rnw]{animation:none}}
