.uc{--uc-hot:#f2fff8;align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}:root[data-theme=light] .uc{--uc-hot:#3fbf8d}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .uc{--uc-hot:#3fbf8d}}.uc-chart{transition:opacity .6s var(--ease-out), filter .6s var(--ease-out);flex:none;margin-bottom:26px;position:relative}.uc-svg{max-width:none;filter:var(--cell-glow);display:block;overflow:visible}.uc-l{display:none}.uc-empty{fill:var(--cell-empty);stroke:var(--cell-edge);stroke-width:1px}.uc-final rect,.uc-anim rect{fill:var(--signal)}.uc-anim{display:none}.uc-anim rect{opacity:0}.uc-anim rect.on{opacity:1;animation:uc-cell-on .46s var(--ease-out) both}@keyframes uc-cell-on{0%{opacity:0;fill:var(--uc-hot)}18%{opacity:1;fill:var(--uc-hot)}to{opacity:1;fill:var(--signal)}}.uc.is-animating .uc-anim{display:inline}.uc.is-animating .uc-final{display:none}.uc.is-latent .uc-chart{opacity:0}html.uc-play .uc:not(.is-live) .uc-final,html.uc-play .uc--hero:not(.is-live) .uc-chart{opacity:0;animation:0s linear 3s forwards uc-failsafe}@keyframes uc-failsafe{to{opacity:1}}.uc-step{font-family:var(--font-latin), var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out);gap:.6em;margin:0;font-size:.8125rem;font-weight:500;line-height:18px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.uc-step-name{color:var(--muted)}.uc-step-val{color:var(--signal);font-weight:600}.uc.is-animating .uc-step{opacity:1}.uc-caption{min-width:0;font-size:var(--fs-small);flex:11em;line-height:1.6}.uc-val{color:var(--signal);font-family:var(--font-latin), var(--font-body);text-shadow:var(--figure-glow);font-weight:600}.uc-env{margin-top:var(--s-2);color:var(--muted);font-size:.8125rem;line-height:1.55}.uc-repro{white-space:nowrap;margin-left:.75em}@media (width>=640px){.uc-s{display:none}.uc-l{display:block}.uc-chart{margin-bottom:32px}.uc-step{font-size:.875rem;top:calc(100% + 8px)}}@media (forced-colors:active){.uc-svg{filter:none}.uc-final rect,.uc-anim rect{fill:highlight}.uc-empty{fill:none;stroke:canvastext}}@media print{.uc-svg{filter:none}.uc-final rect{fill:#000}.uc-empty{fill:none;stroke:#000}}.steps-table[data-astro-cid-a4pye3vn]{max-width:var(--measure)}tbody[data-astro-cid-a4pye3vn] th[data-astro-cid-a4pye3vn]{font-weight:500;font-family:var(--font-latin), var(--font-body)}.baseline[data-astro-cid-a4pye3vn] th[data-astro-cid-a4pye3vn],.baseline[data-astro-cid-a4pye3vn] td[data-astro-cid-a4pye3vn]{color:var(--muted)}.baseline[data-astro-cid-a4pye3vn] th[data-astro-cid-a4pye3vn]{font-weight:400}.verify[data-astro-cid-rfrzme5n]{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:var(--measure)}.verify[data-astro-cid-rfrzme5n] dd{font-variant-numeric:tabular-nums}@media (forced-colors:active){.verify[data-astro-cid-rfrzme5n]{border:1px solid canvastext}}.project-head[data-astro-cid-yq2gsstb]{max-width:46rem}.project-head[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb]{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.14}.project-result[data-astro-cid-yq2gsstb]{margin-top:var(--s-4);max-width:var(--measure);color:rgb(var(--text-rgb) / .88);font-size:1.0625rem;line-height:1.7}@media (width>=640px){.project-result[data-astro-cid-yq2gsstb]{font-size:1.1875rem;line-height:1.6}}.project-meta[data-astro-cid-yq2gsstb],.project-role[data-astro-cid-yq2gsstb]{margin-top:var(--s-4)}.project-verify[data-astro-cid-yq2gsstb]{margin-top:var(--s-6)}.project-chart[data-astro-cid-yq2gsstb]{margin-top:var(--s-7);gap:var(--s-5);max-width:var(--measure);display:grid}.project-numbers[data-astro-cid-yq2gsstb]{margin-top:var(--s-6);gap:var(--s-4);max-width:var(--measure);display:grid}.project-body[data-astro-cid-yq2gsstb]{margin-top:var(--s-7)}.project-contact[data-astro-cid-yq2gsstb]{margin-top:var(--s-4);max-width:var(--measure);font-size:var(--fs-small)}
