.how.svelte-5yv8r3{block-size:calc(var(--steps) * 75vh + 25vh);position:relative}.pin.svelte-5yv8r3{align-items:center;block-size:100vh;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.mark.svelte-5yv8r3{block-size:1px;position:absolute;inset-block-start:calc(var(--i) * 75vh + 30vh);inset-inline:0}.stage.svelte-5yv8r3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.drawing.svelte-5yv8r3{gap:1rem;margin:0;display:grid}svg.svelte-5yv8r3{aspect-ratio:1;border-radius:calc(var(--ui-radius) * 3);background:var(--lightningcss-light,oklch(.96 .025 var(--h)))var(--lightningcss-dark,oklch(.22 .03 var(--h)));max-block-size:70vh;inline-size:100%}figcaption.svelte-5yv8r3{color:var(--ui-muted);text-align:center;font-size:.9375rem}.zoom.svelte-5yv8r3{transform-origin:100px 100px;transition:scale 1.2s var(--ui-ease-out)}.zoom.out.svelte-5yv8r3{scale:.42}path.svelte-5yv8r3,circle.svelte-5yv8r3{fill:none;stroke:var(--lightningcss-light,oklch(.5 .1 var(--h)))var(--lightningcss-dark,oklch(.78 .09 var(--h)));stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.guide.svelte-5yv8r3 path:where(.svelte-5yv8r3),.guide.svelte-5yv8r3 circle:where(.svelte-5yv8r3):not(.dot){stroke-dasharray:.012 .01;stroke-opacity:.6;stroke-width:1px}.dot.svelte-5yv8r3{fill:var(--lightningcss-light,oklch(.5 .1 var(--h)))var(--lightningcss-dark,oklch(.78 .09 var(--h)));stroke:none}.accent.svelte-5yv8r3 path:where(.svelte-5yv8r3){stroke:var(--ui-accent);stroke-width:2px}.soft.svelte-5yv8r3 path:where(.svelte-5yv8r3){stroke-opacity:.7}.layer.svelte-5yv8r3{opacity:0;transition:opacity .4s}.layer.on.svelte-5yv8r3{opacity:1}.layer.svelte-5yv8r3:not(.guide) path:where(.svelte-5yv8r3){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ui-ease-out)}.layer.on.svelte-5yv8r3:not(.guide) path:where(.svelte-5yv8r3){stroke-dashoffset:0}.copy.svelte-5yv8r3{gap:1.25rem;display:grid}.steps.svelte-5yv8r3{gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.step.svelte-5yv8r3{border-radius:calc(var(--ui-radius) * 1.5);color:var(--ui-muted);transition:background-color var(--ui-dur) var(--ui-ease-out), color var(--ui-dur) var(--ui-ease-out);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem;display:grid}.current.svelte-5yv8r3{background:var(--ui-subtle);color:var(--ui-fg)}.num.svelte-5yv8r3{font-family:var(--ui-font-mono);padding-block-start:.3rem;font-size:.875rem}.current.svelte-5yv8r3 .num:where(.svelte-5yv8r3),.done.svelte-5yv8r3 .num:where(.svelte-5yv8r3){color:var(--ui-accent)}.body.svelte-5yv8r3{gap:.25rem;display:grid}.name.svelte-5yv8r3{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.text.svelte-5yv8r3{opacity:0;transition:grid-template-rows var(--ui-dur-overlay) var(--ui-ease-out), opacity var(--ui-dur) var(--ui-ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.text.svelte-5yv8r3>span:where(.svelte-5yv8r3){min-block-size:0}.current.svelte-5yv8r3 .text:where(.svelte-5yv8r3){opacity:1;grid-template-rows:1fr}@media (width<56rem),(prefers-reduced-motion:reduce){.how.svelte-5yv8r3{block-size:auto}.pin.svelte-5yv8r3{block-size:auto;padding-block:4rem;position:static}.mark.svelte-5yv8r3{display:none}.layer.svelte-5yv8r3{opacity:1}.layer.svelte-5yv8r3:not(.guide) path:where(.svelte-5yv8r3){stroke-dashoffset:0}.zoom.svelte-5yv8r3{scale:.42}.step.svelte-5yv8r3,.current.svelte-5yv8r3{color:var(--ui-fg);background:0 0}.text.svelte-5yv8r3{opacity:1;grid-template-rows:1fr}.num.svelte-5yv8r3{color:var(--ui-accent)}}@media (width<56rem){.stage.svelte-5yv8r3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zoom.svelte-5yv8r3,.layer.svelte-5yv8r3,.layer.svelte-5yv8r3:not(.guide) path:where(.svelte-5yv8r3),.text.svelte-5yv8r3{transition:none}}.field.svelte-1ho1xpr{pointer-events:none;position:absolute;inset:0;overflow:hidden}svg.svelte-1ho1xpr{will-change:translate;display:block}path.svelte-1ho1xpr{fill:none;stroke:var(--lightningcss-light,oklch(.55 .085 var(--h)))var(--lightningcss-dark,oklch(.66 .07 var(--h)));stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}use.svelte-1ho1xpr{opacity:.55;transition:transform .6s var(--ui-ease-out), opacity .6s var(--ui-ease-out)}@media (prefers-reduced-motion:no-preference){path.svelte-1ho1xpr{stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-1ho1xpr-draw 2.4s var(--ui-ease-out) .15s forwards}use.svelte-1ho1xpr{animation:svelte-1ho1xpr-ripple .9s var(--ui-ease-out) var(--delay) backwards}}@keyframes svelte-1ho1xpr-draw{to{stroke-dashoffset:0}}@keyframes svelte-1ho1xpr-ripple{0%{opacity:0;scale:.85}}.wrap.svelte-1fbc75r{gap:1.25rem;display:grid}.controls.svelte-1fbc75r{justify-content:flex-end;gap:.5rem;display:flex}.controls.svelte-1fbc75r svg{transition:translate var(--ui-dur-press) var(--ui-ease-out)}.controls.svelte-1fbc75r :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}.rail.svelte-1fbc75r{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-auto-columns:min(36rem,82vw);grid-auto-flow:column;gap:1.5rem;margin:0;padding:.5rem 0 1rem;list-style:none;display:grid;overflow-x:auto}.rail.svelte-1fbc75r::-webkit-scrollbar{display:none}.rail.svelte-1fbc75r li:where(.svelte-1fbc75r){scroll-snap-align:start}.rail.svelte-1fbc75r.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rail.svelte-1fbc75r.dragging a{pointer-events:none}@media (pointer:coarse){.controls.svelte-1fbc75r{display:none}.rail.svelte-1fbc75r{cursor:auto}}.hero.svelte-3ua4lr{isolation:isolate;align-items:center;min-block-size:min(88vh,54rem);display:grid;position:relative;overflow:hidden}.veil.svelte-3ua4lr{z-index:0;background:radial-gradient(70% 90% at 22% 55%, var(--ui-bg) 30%, transparent 75%), linear-gradient(to top, var(--ui-bg), transparent 30%);pointer-events:none;position:absolute;inset:0}@media (width<48rem){.veil.svelte-3ua4lr{background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-bg) 55%, transparent), color-mix(in srgb, var(--ui-bg) 88%, transparent) 30%, var(--ui-bg))}}.copy.svelte-3ua4lr{z-index:1;gap:1.5rem;padding-block:4rem;display:grid;position:relative}.headline.svelte-3ua4lr{max-inline-size:13ch}.copy.svelte-3ua4lr .site-lede:where(.svelte-3ua4lr){max-inline-size:34rem}.actions.svelte-3ua4lr{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.word.svelte-3ua4lr{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.word.svelte-3ua4lr,.rise.svelte-3ua4lr{animation:svelte-3ua4lr-word .9s var(--ui-ease-enter) both;animation-delay:calc(.25s + var(--i) * 70ms)}}@keyframes svelte-3ua4lr-word{0%{opacity:0;translate:0 .45em}}.block.svelte-3ua4lr{padding-block:clamp(3rem,7vw,6rem)}.head.svelte-3ua4lr{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-block-end:2.5rem;display:flex}.head.svelte-3ua4lr .site-lede:where(.svelte-3ua4lr){max-inline-size:26rem}.more.svelte-3ua4lr{color:var(--ui-fg);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.services.svelte-3ua4lr{margin:0;padding:0;list-style:none}.services.svelte-3ua4lr li:where(.svelte-3ua4lr)+li:where(.svelte-3ua4lr){box-shadow:0 -1px 0 var(--ui-line)}.services.svelte-3ua4lr a:where(.svelte-3ua4lr){color:var(--ui-fg);grid-template-columns:3.5rem minmax(10rem,1fr) minmax(0,1.4fr) 2rem;align-items:baseline;gap:1.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.num.svelte-3ua4lr{color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:.875rem}.name.svelte-3ua4lr{letter-spacing:-.03em;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600}.sum.svelte-3ua4lr{color:var(--ui-muted)}.go.svelte-3ua4lr{color:var(--ui-accent);opacity:0;transition:opacity var(--ui-dur) var(--ui-ease-out), translate var(--ui-dur) var(--ui-ease-out);align-self:center;translate:-.5rem}@media (hover:hover){.services.svelte-3ua4lr a:where(.svelte-3ua4lr):hover .go:where(.svelte-3ua4lr){opacity:1;translate:0}}.services.svelte-3ua4lr a:where(.svelte-3ua4lr):focus-visible{outline:var(--ui-ring-width) solid var(--ui-ring);outline-offset:var(--ui-ring-offset);border-radius:var(--ui-radius)}.services.svelte-3ua4lr a:where(.svelte-3ua4lr):focus-visible .go:where(.svelte-3ua4lr){opacity:1;translate:0}@media (width<48rem){.services.svelte-3ua4lr a:where(.svelte-3ua4lr){grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem}.sum.svelte-3ua4lr{grid-column:2}.go.svelte-3ua4lr{display:none}}.marquee.svelte-3ua4lr{padding-block:2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track.svelte-3ua4lr{inline-size:max-content;margin:0;padding:0;list-style:none;display:flex}.track.svelte-3ua4lr li:where(.svelte-3ua4lr){color:var(--ui-muted);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:2rem;padding-inline-end:2rem;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:500;display:flex}.dot.svelte-3ua4lr{background:var(--ui-accent);border-radius:50%;block-size:.5rem;inline-size:.5rem}@media (prefers-reduced-motion:no-preference){.track.svelte-3ua4lr{animation:45s linear infinite svelte-3ua4lr-slide}.marquee.svelte-3ua4lr:hover .track:where(.svelte-3ua4lr),.marquee.svelte-3ua4lr:focus-within .track:where(.svelte-3ua4lr){animation-play-state:paused}}.track.svelte-3ua4lr:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}@keyframes svelte-3ua4lr-slide{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.marquee.svelte-3ua4lr{-webkit-mask-image:none;mask-image:none}.track.svelte-3ua4lr{flex-wrap:wrap;justify-content:center;inline-size:auto}.track.svelte-3ua4lr li[aria-hidden=true]:where(.svelte-3ua4lr){display:none}}.cta.svelte-3ua4lr{border-radius:calc(var(--ui-radius) * 3);background:var(--ui-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-block-start:3rem;display:grid;overflow:hidden}.cta-art.svelte-3ua4lr{min-block-size:16rem}.cta-copy.svelte-3ua4lr{align-content:center;justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,4rem);display:grid}@media (width<48rem){.cta.svelte-3ua4lr{grid-template-columns:minmax(0,1fr)}.cta-art.svelte-3ua4lr{min-block-size:10rem}}@media (prefers-reduced-motion:reduce){.go.svelte-3ua4lr{transition:opacity var(--ui-dur) ease;translate:0}}
