.handoff[data-astro-cid-iqjggrcy]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row[data-astro-cid-iqjggrcy]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center;column-gap:2rem;padding-block:1.1rem;display:grid}.task[data-astro-cid-iqjggrcy]{font-size:1.0625rem;font-weight:500;line-height:1.35}.handoff-full[data-astro-cid-iqjggrcy] .task[data-astro-cid-iqjggrcy]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.note[data-astro-cid-iqjggrcy]{color:var(--mist-dim);grid-column:1;max-width:34rem;margin-top:.4rem;font-size:.9375rem}.track[data-astro-cid-iqjggrcy]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-area:1/2/span 2;grid-template-columns:auto minmax(2.5rem,1fr) auto;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;display:grid}.from[data-astro-cid-iqjggrcy]{color:var(--people)}.to[data-astro-cid-iqjggrcy]{color:var(--auto)}.stays[data-astro-cid-iqjggrcy] .to[data-astro-cid-iqjggrcy]{color:var(--people)}.rail[data-astro-cid-iqjggrcy]{background:linear-gradient(90deg, var(--people), var(--people)) left / 100% 100% no-repeat, var(--line);height:2px;position:relative}.row[data-astro-cid-iqjggrcy]:not(.stays) .rail[data-astro-cid-iqjggrcy]{background:linear-gradient(90deg, var(--people) 0 18%, var(--auto) 82% 100%) left / 100% 100% no-repeat, var(--line)}.marker[data-astro-cid-iqjggrcy]{background:var(--auto);width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.625rem;position:absolute;top:50%;left:100%}.stays[data-astro-cid-iqjggrcy] .marker[data-astro-cid-iqjggrcy]{background:var(--people);margin-left:0;left:0}.armed[data-astro-cid-iqjggrcy] .rail[data-astro-cid-iqjggrcy]{background-size:0% 100%}.armed[data-astro-cid-iqjggrcy] .marker[data-astro-cid-iqjggrcy]{background:var(--people);margin-left:0;left:0}.armed[data-astro-cid-iqjggrcy] .to[data-astro-cid-iqjggrcy]{opacity:0;transform:translate(-.5rem)}.armed[data-astro-cid-iqjggrcy].done .rail[data-astro-cid-iqjggrcy]{transition:background-size .9s var(--ease-out) calc(.3s + var(--i) * .26s);background-size:100% 100%}.armed[data-astro-cid-iqjggrcy].done .row[data-astro-cid-iqjggrcy]:not(.stays) .marker[data-astro-cid-iqjggrcy]{background:var(--auto);transition:left .9s var(--ease-out) calc(.3s + var(--i) * .26s), margin-left .9s var(--ease-out) calc(.3s + var(--i) * .26s), background-color .3s linear calc(.7s + var(--i) * .26s);margin-left:-.625rem;left:100%}.armed[data-astro-cid-iqjggrcy].done .to[data-astro-cid-iqjggrcy]{opacity:1;transition:opacity .4s var(--ease-out) calc(.8s + var(--i) * .26s), transform .6s var(--ease-out) calc(.8s + var(--i) * .26s);transform:none}.row[data-astro-cid-iqjggrcy]:not(.stays) .from[data-astro-cid-iqjggrcy]{transition:text-decoration-color .3s linear calc(.8s + var(--i) * .26s);text-decoration:line-through 1.5px #0000}.done[data-astro-cid-iqjggrcy] .row[data-astro-cid-iqjggrcy]:not(.stays) .from[data-astro-cid-iqjggrcy]{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.handoff[data-astro-cid-iqjggrcy] [data-astro-cid-iqjggrcy]{transition:none!important}}@media (width<=40rem){.row[data-astro-cid-iqjggrcy]{grid-template-columns:1fr;row-gap:.6rem}.track[data-astro-cid-iqjggrcy]{grid-area:auto/1}.note[data-astro-cid-iqjggrcy]{grid-row:auto}}.cs-hero[data-astro-cid-f4yest4y]{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cs-hero-grid[data-astro-cid-f4yest4y]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;min-height:min(46rem,100svh - 4.5rem);display:grid}.cs-hero-copy[data-astro-cid-f4yest4y]{padding-block:clamp(3rem,6vw,5rem);align-content:center;gap:1.75rem;padding-right:clamp(1.5rem,4vw,4rem);display:grid}h1[data-astro-cid-f4yest4y]{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:700;line-height:.98}.actions[data-astro-cid-f4yest4y]{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.cs-photo[data-astro-cid-f4yest4y]{margin:0 calc((var(--gutter) + max(0px, (100vw - var(--max)) / 2)) * -1) 0 0;position:relative}.cs-photo[data-astro-cid-f4yest4y] img{object-fit:cover;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}section[data-astro-cid-f4yest4y]{padding-block:clamp(4.5rem,9vw,8rem)}section[data-astro-cid-f4yest4y]+section[data-astro-cid-f4yest4y]{border-top:1px solid var(--line)}.situation-grid[data-astro-cid-f4yest4y]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.situation-who[data-astro-cid-f4yest4y]{align-content:start;gap:1.25rem;display:grid}.situation-who[data-astro-cid-f4yest4y] h2[data-astro-cid-f4yest4y]{font-size:clamp(2rem,3.6vw,3rem)}.situation-who[data-astro-cid-f4yest4y] p[data-astro-cid-f4yest4y]{color:var(--mist-dim);max-width:30rem;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.situation-problem[data-astro-cid-f4yest4y]{align-content:start;gap:1.25rem;display:grid}.situation-problem[data-astro-cid-f4yest4y] h3[data-astro-cid-f4yest4y]{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.px[data-astro-cid-f4yest4y],.px[data-astro-cid-f4yest4y]:before,.px[data-astro-cid-f4yest4y]:after{background:var(--brand);width:1.25rem;height:1.25rem;position:absolute}.px[data-astro-cid-f4yest4y]{top:58%;left:9%}.px[data-astro-cid-f4yest4y]:before{content:"";top:1.25rem;left:-2.5rem}.px[data-astro-cid-f4yest4y]:after{content:"";width:.75rem;height:.75rem;top:3.75rem;left:-1.25rem}.situation-problem[data-astro-cid-f4yest4y] ul[data-astro-cid-f4yest4y]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.situation-problem[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{border-bottom:1px solid var(--line);padding-block:1.1rem;font-size:1.125rem;line-height:1.5}.handoff-head[data-astro-cid-f4yest4y]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.legend[data-astro-cid-f4yest4y]{gap:1.5rem;display:flex}.built-list[data-astro-cid-f4yest4y]{border-top:2px solid var(--auto);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.built-list[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{align-content:start;gap:.9rem;padding:1.75rem clamp(1rem,2.5vw,2.5rem) 0 0;display:grid}.built-list[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]+li[data-astro-cid-f4yest4y]{border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2.5rem)}.built-list[data-astro-cid-f4yest4y] h3[data-astro-cid-f4yest4y]{letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.1}.built-list[data-astro-cid-f4yest4y] p[data-astro-cid-f4yest4y]{color:var(--mist-dim)}.changed-grid[data-astro-cid-f4yest4y]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.changed-grid[data-astro-cid-f4yest4y] ul[data-astro-cid-f4yest4y]{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.changed-grid[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;padding:1.4rem 0 1.4rem 2rem;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.25;position:relative}.changed-grid[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]:before{content:"";background:var(--auto);width:.625rem;height:.625rem;position:absolute;top:1.95rem;left:0}.cs-more[data-astro-cid-f4yest4y]{border-top:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.cs-more[data-astro-cid-f4yest4y] h2[data-astro-cid-f4yest4y]{margin-bottom:1.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.cs-more[data-astro-cid-f4yest4y] ul[data-astro-cid-f4yest4y]{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.cs-more[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.5rem;padding-block:1.5rem;text-decoration:none;display:grid}.more-industry[data-astro-cid-f4yest4y]{font-family:var(--font-display);letter-spacing:-.03em;grid-column:1;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.more-title[data-astro-cid-f4yest4y]{color:var(--mist-dim);grid-column:1;max-width:34rem}.cs-more[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y] svg{width:1.5rem;height:1.5rem;color:var(--auto);transition:transform .3s var(--ease-out);grid-area:1/2/span 2}.cs-more[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:hover svg{transform:translate(4px)}.cs-more[data-astro-cid-f4yest4y] a[data-astro-cid-f4yest4y]:hover .more-industry[data-astro-cid-f4yest4y]{text-decoration:underline 1px}@media (width<=52rem){.cs-hero-grid[data-astro-cid-f4yest4y]{grid-template-columns:1fr;min-height:0}.cs-photo[data-astro-cid-f4yest4y]{margin:0 calc(var(--gutter) * -1);aspect-ratio:16/10;order:-1}.cs-photo[data-astro-cid-f4yest4y] img{clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}.px[data-astro-cid-f4yest4y]{display:none}.situation-grid[data-astro-cid-f4yest4y],.changed-grid[data-astro-cid-f4yest4y],.cs-more[data-astro-cid-f4yest4y] ul[data-astro-cid-f4yest4y],.built-list[data-astro-cid-f4yest4y]{grid-template-columns:1fr}.built-list[data-astro-cid-f4yest4y] li[data-astro-cid-f4yest4y]+li[data-astro-cid-f4yest4y]{border-left:0;border-top:1px solid var(--line);margin-top:1.75rem;padding-left:0}}
