.mark[data-astro-cid-lwqgkotg]{flex:none;display:block}.video-lite[data-astro-cid-t7xqtem7]{min-width:0;margin:0}.frame[data-astro-cid-t7xqtem7]{border-radius:var(--radius-lg);padding:.5rem}.poster[data-astro-cid-t7xqtem7]{border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.poster[data-astro-cid-t7xqtem7] img,.poster[data-astro-cid-t7xqtem7] iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.poster[data-astro-cid-t7xqtem7] img{transition:transform .6s var(--ease-out)}.poster[data-astro-cid-t7xqtem7]:hover img{transform:scale(1.03)}}.no-poster[data-astro-cid-t7xqtem7]{max-width:30ch;font-family:var(--font-geist);letter-spacing:-.015em;padding:1.25rem;font-size:clamp(1.125rem,2.4vw,1.75rem);font-weight:500;line-height:1.2}.play[data-astro-cid-t7xqtem7]{border-radius:var(--radius-pill);background:var(--accent);width:4rem;height:4rem;color:var(--on-accent);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 24px #0000004d}.play[data-astro-cid-t7xqtem7]:active{transform:scale(.95)}.dur[data-astro-cid-t7xqtem7]{border-radius:var(--radius-pill);color:#f5f7fa;font-family:var(--font-geist-mono);background:#0b1220;padding:.125rem .625rem;font-size:.8125rem;position:absolute;bottom:1rem;right:1rem}.cutout[data-astro-cid-t7xqtem7] .frame[data-astro-cid-t7xqtem7]{padding:0}.cutout[data-astro-cid-t7xqtem7] .poster[data-astro-cid-t7xqtem7]{background:0 0}.cutout[data-astro-cid-t7xqtem7] .poster[data-astro-cid-t7xqtem7] img{object-fit:contain;object-position:50% 100%;filter:grayscale()contrast(1.05);transform:none!important}.cutout[data-astro-cid-t7xqtem7] .poster[data-astro-cid-t7xqtem7]:has(iframe){background:#0b1220}.cutout[data-astro-cid-t7xqtem7] .play[data-astro-cid-t7xqtem7]{bottom:12%;left:50%;translate:-50%}.cutout[data-astro-cid-t7xqtem7] .dur[data-astro-cid-t7xqtem7]{bottom:calc(12% + 1.25rem);left:calc(50% + 2.75rem);right:auto}.cutout[data-astro-cid-t7xqtem7] .transcript[data-astro-cid-t7xqtem7],.cutout[data-astro-cid-t7xqtem7] .status[data-astro-cid-t7xqtem7]{text-align:center}.status[data-astro-cid-t7xqtem7]:empty{display:none}.status[data-astro-cid-t7xqtem7]{color:var(--text-muted);margin-top:.5rem;font-size:.9375rem}.transcript[data-astro-cid-t7xqtem7] summary[data-astro-cid-t7xqtem7]{min-height:44px;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;align-items:center;padding-inline:.5rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.transcript[data-astro-cid-t7xqtem7] p[data-astro-cid-t7xqtem7]{color:var(--text);padding:.5rem;font-size:.9375rem}.results[data-astro-cid-tufbw4r4]>.section{padding-top:0}.results[data-astro-cid-tufbw4r4] .h2{text-align:center}dl[data-astro-cid-tufbw4r4]{gap:1rem;margin-top:2.5rem;display:grid}.row[data-astro-cid-tufbw4r4]{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.value[data-astro-cid-tufbw4r4]{color:var(--accent-text);font-family:var(--font-geist-mono);letter-spacing:-.04em;order:-1;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:500;line-height:1}dt[data-astro-cid-tufbw4r4]{font-family:var(--font-geist);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.25}.note[data-astro-cid-tufbw4r4]{font-family:var(--font-geist);justify-content:center;align-items:center;gap:.75rem;margin:1.5rem auto 0;font-size:1.125rem;font-weight:500;display:flex}.note[data-astro-cid-tufbw4r4] .t{width:1.5rem;height:1.5rem;color:var(--teal-text);flex:none}@media (width>=768px){dl[data-astro-cid-tufbw4r4]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.diagram[data-astro-cid-exuhwhbf]{gap:.75rem;min-width:0;display:grid}li[data-astro-cid-exuhwhbf]{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.num[data-astro-cid-exuhwhbf]{color:var(--text-muted);font-family:var(--font-geist-mono);font-size:.9375rem}.title[data-astro-cid-exuhwhbf]{max-width:none;font-family:var(--font-geist);letter-spacing:-.015em;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:500;line-height:1.25}.desc[data-astro-cid-exuhwhbf]{color:var(--text-muted);margin-top:.25rem}li[data-astro-cid-exuhwhbf] .tick{width:1.5rem;height:1.5rem;color:var(--teal-text)}li[data-astro-cid-exuhwhbf] .tick path{stroke-dasharray:1}.diagram[data-astro-cid-exuhwhbf][data-armed] .tick path{stroke-dashoffset:1px}.diagram[data-astro-cid-exuhwhbf][data-playing] .tick path{animation:draw var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i) * .16s)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.head[data-astro-cid-pznzci7v]{text-align:center;justify-items:center;padding-top:1.5rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.back[data-astro-cid-pznzci7v]{text-underline-offset:3px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.meta[data-astro-cid-pznzci7v]{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;max-width:none;margin-top:1rem;display:flex}.demo[data-astro-cid-pznzci7v]{color:var(--teal-text)}.industry[data-astro-cid-pznzci7v],.client[data-astro-cid-pznzci7v]{color:var(--text)}.industry[data-astro-cid-pznzci7v]{font-size:.875rem}.head[data-astro-cid-pznzci7v] h1{letter-spacing:-.04em;max-width:20ch;margin-top:1rem;font-size:clamp(2.25rem,6vw,5.25rem);font-weight:500;line-height:1.04}.head[data-astro-cid-pznzci7v] h1 .accent-word{color:var(--accent-text);white-space:nowrap}.summary[data-astro-cid-pznzci7v]{max-width:56ch;margin-top:1.5rem;font-size:1.125rem}.label[data-astro-cid-pznzci7v]{font-family:var(--font-instrument);letter-spacing:0;justify-content:center;align-items:center;gap:.625rem;font-size:1.375rem;font-style:italic;font-weight:400;display:flex}.label[data-astro-cid-pznzci7v] .open{width:1.5rem;height:1.5rem;color:var(--danger)}.statement[data-astro-cid-pznzci7v]{max-width:28ch;font-family:var(--font-geist);letter-spacing:-.03em;text-align:center;margin-inline:auto;font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:500;line-height:1.16}.problem[data-astro-cid-pznzci7v]{gap:1.25rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.system[data-astro-cid-pznzci7v]{gap:2.5rem;max-width:56rem;padding-top:0;display:grid}.system[data-astro-cid-pznzci7v] .h2[data-astro-cid-pznzci7v],.designed[data-astro-cid-pznzci7v]{text-align:center}.designed[data-astro-cid-pznzci7v] .h2[data-astro-cid-pznzci7v]{margin-top:.75rem}.designed[data-astro-cid-pznzci7v] .statement[data-astro-cid-pznzci7v]{letter-spacing:-.015em;max-width:44ch;margin-top:2rem;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.25}.body[data-astro-cid-pznzci7v] p{max-width:65ch;margin-top:1rem}.body[data-astro-cid-pznzci7v] h2,.body[data-astro-cid-pznzci7v] h3{margin-top:2rem}.body[data-astro-cid-pznzci7v] a{text-decoration:underline}.tools[data-astro-cid-pznzci7v]{text-align:center;padding-block:2.5rem}.tools[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.media[data-astro-cid-pznzci7v]{text-align:center;gap:clamp(3rem,6vw,5rem);padding-top:2.5rem;display:grid}.video-label[data-astro-cid-pznzci7v]{margin-block:.5rem 1.5rem}.video-wrap[data-astro-cid-pznzci7v]{text-align:left;max-width:56rem;margin-inline:auto}.media[data-astro-cid-pznzci7v] .h2[data-astro-cid-pznzci7v]+.gallery[data-astro-cid-pznzci7v]{margin-top:2rem}.gallery[data-astro-cid-pznzci7v]{gap:1rem;display:grid}figure[data-astro-cid-pznzci7v]{margin:0}figure[data-astro-cid-pznzci7v] img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}figcaption[data-astro-cid-pznzci7v]{color:var(--text-muted);margin-top:.5rem;font-size:.9375rem}.closing[data-astro-cid-pznzci7v]{background:var(--surface);border-radius:var(--radius-lg);margin-bottom:var(--space-section);text-align:center;justify-items:center;gap:2rem;display:grid}.cta[data-astro-cid-pznzci7v]{max-width:24ch;font-family:var(--font-geist);letter-spacing:-.035em;font-size:clamp(1.75rem,4.6vw,4rem);font-weight:500;line-height:1.06}@media (width>=768px){.gallery[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,1fr)}}
