.accent-sky[data-astro-cid-d4g5jmjk]{--solution-accent:var(--color-sky)}.accent-leaf[data-astro-cid-d4g5jmjk]{--solution-accent:var(--color-leaf)}.accent-sun[data-astro-cid-d4g5jmjk]{--solution-accent:var(--color-sun)}.solution-theme[data-astro-cid-d4g5jmjk]{--accent:var(--solution-accent)}.stage-button[data-astro-cid-ek74ixow]{color:var(--body);border-radius:9999px;padding:.5rem .75rem;transition:background-color .3s,color .3s}.stage-button[data-astro-cid-ek74ixow][aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.preview-row[data-astro-cid-ek74ixow]{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.stage-value[data-astro-cid-ek74ixow]{text-align:right;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.stage-value[data-astro-cid-ek74ixow]:before{content:"";border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.stage-value[data-astro-cid-ek74ixow][data-stage=prototype]{color:var(--muted)}.stage-value[data-astro-cid-ek74ixow][data-stage=prototype]:before{background:var(--color-sun)}.stage-value[data-astro-cid-ek74ixow][data-stage=production]{color:var(--ink)}.stage-value[data-astro-cid-ek74ixow][data-stage=production]:before{background:var(--color-leaf)}[data-astro-cid-ek74ixow][data-active-stage=prototype] [data-astro-cid-ek74ixow][data-stage=production],[data-astro-cid-ek74ixow][data-active-stage=production] [data-astro-cid-ek74ixow][data-stage=prototype]{display:none}.progress[data-astro-cid-ek74ixow]{background:var(--color-sun);width:33.333%;transition:width .7s var(--ease-entrance), background-color .7s}[data-astro-cid-ek74ixow][data-active-stage=production] .progress[data-astro-cid-ek74ixow]{background:var(--color-leaf);width:100%}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ek74ixow][data-stage]{animation:stage-in .4s var(--ease-entrance)}.js .preview-row[data-astro-cid-ek74ixow]{opacity:0}[data-astro-cid-ek74ixow][data-in-view] .preview-row[data-astro-cid-ek74ixow]{animation:row-in .6s var(--ease-entrance) both;animation-delay:calc(.25s + var(--index) * 80ms)}}@keyframes stage-in{0%{opacity:0;transform:translateY(3px)}}@keyframes row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.symptom[data-astro-cid-a23wv257]{border:1px solid var(--line);background:var(--bg);color:var(--color-sun);white-space:nowrap;border-radius:.5rem;flex-shrink:0;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .65rem;font:.75rem ui-monospace,monospace;display:inline-flex}.symptom[data-astro-cid-a23wv257]:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}@media (width>=40rem){.symptom[data-astro-cid-a23wv257]{align-self:center}}@media (prefers-reduced-motion:no-preference){.js .symptom[data-astro-cid-a23wv257]{opacity:0}[data-astro-cid-a23wv257][data-in-view] .symptom[data-astro-cid-a23wv257]{animation:pop .5s var(--ease-entrance) both;animation-delay:calc(.45s + var(--index) * .12s)}[data-astro-cid-a23wv257][data-in-view] .symptom[data-astro-cid-a23wv257]:before{animation:1.4s ease-in-out infinite blink;animation-delay:calc(1s + var(--index) * .3s)}}@keyframes pop{0%{opacity:0;scale:0}70%{scale:1.2}to{opacity:1;scale:1}}@keyframes blink{50%{opacity:.2}}.before[data-astro-cid-kx47s2uy],.after[data-astro-cid-kx47s2uy]{vertical-align:top;padding:1rem 1.5rem}.before[data-astro-cid-kx47s2uy]{color:var(--muted)}.struck[data-astro-cid-kx47s2uy]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 58%/100% 1px no-repeat}.after[data-astro-cid-kx47s2uy]{border-left:1px solid var(--line);background:color-mix(in srgb, var(--color-leaf) 7%, transparent);color:var(--ink);font-weight:500}@media (prefers-reduced-motion:no-preference){.js .struck[data-astro-cid-kx47s2uy]{background-size:0% 1px}.js .after[data-astro-cid-kx47s2uy]{opacity:.25;background-color:#0000}[data-astro-cid-kx47s2uy][data-in-view] .struck[data-astro-cid-kx47s2uy]{animation:strike .5s var(--ease-entrance) both;animation-delay:calc(.5s + var(--index) * .35s)}[data-astro-cid-kx47s2uy][data-in-view] .after[data-astro-cid-kx47s2uy]{animation:light-up .6s var(--ease-entrance) both;animation-delay:calc(.8s + var(--index) * .35s)}}@keyframes strike{0%{background-size:0% 1px}to{background-size:100% 1px}}@keyframes light-up{0%{opacity:.25;background-color:#0000}to{opacity:1;background-color:color-mix(in srgb, var(--color-leaf) 7%, transparent)}}.track[data-astro-cid-qmuph4po]{background:linear-gradient(90deg, var(--color-sky), var(--color-blue), var(--color-sun), var(--color-leaf));transform-origin:0}@media (prefers-reduced-motion:no-preference){.js .track[data-astro-cid-qmuph4po]{scale:0 1}[data-astro-cid-qmuph4po][data-in-view] .track[data-astro-cid-qmuph4po]{animation:draw 1.6s var(--ease-entrance) .2s both}}@keyframes draw{0%{scale:0 1}to{scale:1}}.tool[data-astro-cid-qmuph4po]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;padding:.35rem .85rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.js .icon[data-astro-cid-fsedf7qj]{opacity:0}[data-astro-cid-fsedf7qj][data-in-view] .icon[data-astro-cid-fsedf7qj]{animation:pop .5s var(--ease-entrance) both;animation-delay:calc(.35s + var(--index) * 80ms)}}.mark[data-astro-cid-adlgk27r]{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}@media (prefers-reduced-motion:no-preference){.js .mark[data-astro-cid-adlgk27r]{opacity:0}[data-astro-cid-adlgk27r][data-in-view] .mark[data-astro-cid-adlgk27r]{animation:pop .45s var(--ease-entrance) both;animation-delay:calc(.3s + var(--index) * .1s)}}
