.cs[data-astro-cid-cezwlk7t]{padding-top:clamp(40px,4vw,64px)}.cs--rest[data-astro-cid-cezwlk7t]{padding-top:var(--section)}.cs__wrap[data-astro-cid-cezwlk7t]{gap:clamp(40px,4.5vw,72px);display:grid}.cs__cover[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;background:#e4e6ea;margin:0;overflow:hidden}.cs__cover[data-astro-cid-cezwlk7t] img{object-fit:cover;width:100%;height:100%;display:block}.cs__row[data-astro-cid-cezwlk7t]{gap:var(--s-5) clamp(40px, 6vw, 112px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.cs__h[data-astro-cid-cezwlk7t]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:800;font-stretch:112%}.cs__text[data-astro-cid-cezwlk7t]{max-width:62ch;color:var(--on-paper-2);font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);line-height:1.6}.cs__built[data-astro-cid-cezwlk7t]{gap:clamp(24px,2.6vw,40px);display:grid}.cs__features[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs__feature[data-astro-cid-cezwlk7t]{background:var(--concourse);align-content:start;gap:10px;padding:clamp(24px,2.6vw,36px);display:grid}.cs__num[data-astro-cid-cezwlk7t]{font-family:var(--font-board);color:var(--on-paper-2);font-size:1rem}.cs__feature-h[data-astro-cid-cezwlk7t]{margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:800;font-stretch:112%}.cs__feature-p[data-astro-cid-cezwlk7t]{max-width:46ch;color:var(--on-paper-2);line-height:1.55}.cs__gallery[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs__shot[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;background:#e4e6ea;overflow:hidden}.cs__shot[data-astro-cid-cezwlk7t] img{object-fit:cover;width:100%;height:100%;display:block}.cs__outcome[data-astro-cid-cezwlk7t]{gap:var(--s-4);display:grid}.cs__outcome[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding-left:28px;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);line-height:1.5;position:relative}.cs__outcome[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:"";background:var(--blue);width:14px;height:2px;position:absolute;top:.7em;left:0}.cs__clamp[data-astro-cid-cezwlk7t]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs__stats[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.cs__stat[data-astro-cid-cezwlk7t]{justify-content:flex-end;gap:var(--s-3);background:var(--concourse);flex-direction:column-reverse;padding:clamp(24px,2.6vw,40px);display:flex}.cs__stat[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--blue-ink);font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);font-weight:800;font-stretch:112%;line-height:1}.cs__stat[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--on-paper-2);line-height:1.45}.cs__stack[data-astro-cid-cezwlk7t]{gap:var(--s-6) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs__stack[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{margin-bottom:var(--s-3);letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-2);font-size:.75rem;font-weight:600}.cs__stack[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:8px;display:flex}.cs__stack[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{background:#0a0a0a0f;padding:8px 12px;font-size:.9375rem;font-weight:600}.cs-proc__wrap[data-astro-cid-cezwlk7t]{gap:clamp(32px,3.4vw,56px);display:grid}.cs-proc__list[data-astro-cid-cezwlk7t]{--gap:12px;--node:18px;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-proc__step[data-astro-cid-cezwlk7t]{grid-template-rows:auto var(--node) 1fr;gap:var(--s-4);display:grid}.cs-proc__when[data-astro-cid-cezwlk7t]{font-family:var(--font-board);letter-spacing:.02em;color:var(--blue-ink);font-size:.9375rem}.cs-proc__track[data-astro-cid-cezwlk7t]{display:block;position:relative}.cs-proc__track[data-astro-cid-cezwlk7t]:before{content:"";left:0;right:calc(var(--gap) * -1);background:var(--blue);height:2px;margin-top:-1px;position:absolute;top:50%}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__track[data-astro-cid-cezwlk7t]:before{background:repeating-linear-gradient(90deg, var(--blue) 0 8px, transparent 8px 14px);right:0}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__track[data-astro-cid-cezwlk7t]:after{content:"";border-top:2px solid var(--blue);border-right:2px solid var(--blue);width:10px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.cs-proc__node[data-astro-cid-cezwlk7t]{box-sizing:border-box;width:var(--node);height:var(--node);border:3px solid var(--blue);background:var(--concourse);border-radius:50%;display:block;position:relative}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__node[data-astro-cid-cezwlk7t]{background:var(--blue);box-shadow:0 0 0 6px #0080ff33}.cs-proc__card[data-astro-cid-cezwlk7t]{background:var(--paper);align-content:start;gap:10px;padding:clamp(22px,2.2vw,32px);display:grid}.cs-proc__num[data-astro-cid-cezwlk7t]{font-family:var(--font-board);color:var(--on-paper-2);font-size:.9375rem}.cs-proc__h[data-astro-cid-cezwlk7t]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .7vw,1.75rem);font-weight:800;font-stretch:112%}.cs-proc__p[data-astro-cid-cezwlk7t]{color:var(--on-paper-2);line-height:1.55}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__card[data-astro-cid-cezwlk7t]{background:var(--blue);color:#fff}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child [data-astro-cid-cezwlk7t]:is(.cs-proc__num,.cs-proc__p){color:#ffffffd9}.cs-next__link[data-astro-cid-cezwlk7t]{gap:var(--s-3);color:inherit;padding-block:clamp(40px,4.5vw,64px);text-decoration:none;display:grid}.cs-next__k[data-astro-cid-cezwlk7t]{letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-2);font-size:.75rem;font-weight:600}.cs-next__name[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--s-5);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:800;font-stretch:112%;line-height:1;transition:color .25s;display:inline-flex}.cs-next__name[data-astro-cid-cezwlk7t] svg{transition:transform .4s var(--ease-out)}.cs-next__link[data-astro-cid-cezwlk7t]:hover .cs-next__name[data-astro-cid-cezwlk7t]{color:var(--blue-ink)}.cs-next__link[data-astro-cid-cezwlk7t]:hover .cs-next__name[data-astro-cid-cezwlk7t] svg{transform:translate(8px)}@media (width<=900px){.cs__row[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.cs__stats[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-proc__list[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:0}.cs-proc__step[data-astro-cid-cezwlk7t]{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:var(--s-5);row-gap:var(--s-3);padding-bottom:var(--s-6);grid-template-rows:auto auto}.cs-proc__when[data-astro-cid-cezwlk7t]{line-height:var(--node);grid-area:1/2}.cs-proc__track[data-astro-cid-cezwlk7t]{margin-bottom:calc(var(--s-6) * -1);grid-area:1/1/span 2}.cs-proc__track[data-astro-cid-cezwlk7t]:before{width:2px;height:auto;margin:0 0 0 -1px;inset:0 auto 0 50%}.cs-proc__step[data-astro-cid-cezwlk7t]:first-child .cs-proc__track[data-astro-cid-cezwlk7t]:before{top:calc(var(--node) / 2)}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child{padding-bottom:0}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__track[data-astro-cid-cezwlk7t]{margin-bottom:0}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__track[data-astro-cid-cezwlk7t]:before{background:repeating-linear-gradient(180deg, var(--blue) 0 8px, transparent 8px 14px);bottom:12px;right:auto}.cs-proc__step[data-astro-cid-cezwlk7t]:last-child .cs-proc__track[data-astro-cid-cezwlk7t]:after{inset:auto auto 2px 50%;transform:translate(-50%)rotate(135deg)}.cs-proc__card[data-astro-cid-cezwlk7t]{grid-area:2/2}}@media (width<=640px){.cs__stats[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.cs__stat[data-astro-cid-cezwlk7t]{justify-content:flex-end;align-items:center;gap:var(--s-5);flex-direction:row-reverse;padding:20px 24px}.cs__stat[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{flex:none;min-width:4ch;font-size:2.25rem}.cs__features[data-astro-cid-cezwlk7t],.cs__gallery[data-astro-cid-cezwlk7t],.cs__stack[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}[data-theme=dark] [data-astro-cid-cezwlk7t]:is(.cs__cover,.cs__shot){background:var(--dk-raised)}[data-theme=dark] .cs-proc__step[data-astro-cid-cezwlk7t]:not(:last-child) .cs-proc__card[data-astro-cid-cezwlk7t]{background:var(--dk-card)}[data-theme=dark] .cs-proc__when[data-astro-cid-cezwlk7t],[data-theme=dark] .cs__stat[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:var(--blue-bright)}[data-theme=dark] .cs__stack[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{background:#ffffff14}
