.fs[data-v-0570c612]{gap:var(--gutter);display:grid}.fs__stage[data-v-0570c612]{display:none}.fs__list[data-v-0570c612]{flex-direction:column;gap:64px;display:flex}.fs__item[data-v-0570c612]{flex-direction:column;gap:14px;display:flex}.fs__mobile-img[data-v-0570c612]{aspect-ratio:1;object-fit:cover;background:var(--paper-2);border-radius:4px;width:100%;margin-bottom:10px}.fs__num[data-v-0570c612]{color:var(--accent)}.fs__title[data-v-0570c612]{letter-spacing:-.025em;font-size:clamp(26px,2.8vw,48px);font-weight:600;line-height:1.02}.fs__text[data-v-0570c612]{max-width:40ch;color:var(--muted);font-size:clamp(17px,1.25vw,21px);line-height:1.5}@media (width>=900px){.fs[data-v-0570c612]{grid-template-columns:6fr 5fr;align-items:start}.fs__stage[data-v-0570c612]{top:calc(var(--header-h) + 24px);flex-direction:column;gap:18px;display:flex;position:sticky}.fs__frame[data-v-0570c612]{aspect-ratio:1;background:var(--paper-2);border-radius:4px;position:relative;overflow:hidden}.fs__img[data-v-0570c612]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.fs__img.is-active[data-v-0570c612]{opacity:1;transform:none}.fs__counter[data-v-0570c612]{align-items:center;gap:14px;display:flex}.fs__bar[data-v-0570c612]{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.fs__bar i[data-v-0570c612]{background:var(--ink);transform-origin:0;transition:transform .8s var(--ease);position:absolute;inset:0}.fs__mobile-img[data-v-0570c612]{display:none}.fs__list[data-v-0570c612]{gap:0;padding-block:12vh 30vh}.fs__item[data-v-0570c612]{opacity:.25;min-height:62vh;transition:opacity .6s var(--ease);justify-content:center}.fs__item.is-active[data-v-0570c612]{opacity:1}}.cs-hero[data-astro-cid-pznzci7v]{padding-top:calc(var(--header-h) + clamp(32px, 6vw, 96px));flex-direction:column;gap:clamp(24px,3vw,44px);padding-bottom:clamp(40px,5vw,72px);display:flex}.cs-hero__top[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.cs-hero__title[data-astro-cid-pznzci7v]{overflow-wrap:anywhere;hyphens:auto;margin-left:-.04em}.cs-hero__intro[data-astro-cid-pznzci7v]{row-gap:24px}.cs-hero__tagline[data-astro-cid-pznzci7v],.cs-hero__summary[data-astro-cid-pznzci7v]{grid-column:1/-1}.cs-meta[data-astro-cid-pznzci7v]{gap:24px var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:12px 0 0;padding-top:20px;display:grid}.cs-meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:8px 0 0;font-weight:500}@media (width>=900px){.cs-hero__tagline[data-astro-cid-pznzci7v]{grid-column:1/span 6}.cs-hero__summary[data-astro-cid-pznzci7v]{grid-column:8/-1}.cs-meta[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,1fr)}}.cs-cover[data-astro-cid-pznzci7v]{aspect-ratio:4/5;border-radius:4px}.cs-cover__bg[data-astro-cid-pznzci7v]{object-fit:cover;filter:blur(48px)saturate(1.15);opacity:.9;width:120%;max-width:none;height:120%;position:absolute;inset:-10%}.cs-cover__in[data-astro-cid-pznzci7v]{position:absolute;inset:0}.cs-cover[data-astro-cid-pznzci7v] .cs-cover__fg{object-fit:cover;width:100%;height:100%}@media (width>=900px){.cs-cover[data-astro-cid-pznzci7v]{aspect-ratio:16/9}.cs-cover__in[data-astro-cid-pznzci7v]{inset:6% 0}.cs-cover[data-astro-cid-pznzci7v] .cs-cover__fg{object-fit:contain;filter:drop-shadow(0 30px 60px #00000040)}}.cs-stats[data-astro-cid-pznzci7v]{gap:40px var(--gutter);grid-template-columns:1fr 1fr;margin:0;display:grid}.cs-stats[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding-top:18px;display:flex}.cs-stats[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0}.cs-stats__value[data-astro-cid-pznzci7v]{font-size:clamp(48px,6.4vw,120px)}@media (width>=900px){.cs-stats[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,1fr)}}.cs-split[data-astro-cid-pznzci7v]{gap:32px var(--gutter);display:grid}.cs-split__body[data-astro-cid-pznzci7v]{flex-direction:column;gap:22px;display:flex}.cs-h[data-astro-cid-pznzci7v]{letter-spacing:-.025em;font-weight:600}.cs-split__img[data-astro-cid-pznzci7v]{aspect-ratio:9/16;border-radius:4px;max-width:380px}.cs-split__img[data-astro-cid-pznzci7v] img{object-fit:cover;height:100%}.cs-pains[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);margin-top:12px}.cs-pains[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;font-size:clamp(16px,1.15vw,19px);display:grid}.cs-pains[data-astro-cid-pznzci7v] .label[data-astro-cid-pznzci7v]{padding-top:4px}@media (width>=900px){.cs-split[data-astro-cid-pznzci7v]{grid-template-columns:3fr 6fr 3fr;align-items:start}.cs-role[data-astro-cid-pznzci7v]{grid-template-columns:3fr 7fr 2fr}.cs-sticky[data-astro-cid-pznzci7v]{top:calc(var(--header-h) + 24px);position:sticky}}.dark[data-astro-cid-pznzci7v] .cs-split[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.cs-split__label[data-astro-cid-pznzci7v].cs-sticky{flex-direction:column;gap:20px;display:flex}.cs-journey__title[data-astro-cid-pznzci7v]{margin-top:4px}.cs-timeline[data-astro-cid-pznzci7v]{border-top:1px solid var(--line)}.cs-timeline__item[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:10px;padding:28px 0;display:grid}.cs-timeline__item[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{margin-bottom:8px}.cs-timeline__item[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{max-width:54ch}.cs-timeline__img[data-astro-cid-pznzci7v]{aspect-ratio:16/10;border-radius:4px;max-width:520px;margin-top:20px}.cs-timeline__img[data-astro-cid-pznzci7v] img{object-fit:cover;object-position:top;height:100%}@media (width>=900px){.dark[data-astro-cid-pznzci7v] .cs-split[data-astro-cid-pznzci7v]{grid-template-columns:5fr 7fr}.cs-timeline__item[data-astro-cid-pznzci7v]{gap:var(--gutter);grid-template-columns:140px 1fr}}.cs-status[data-astro-cid-pznzci7v]{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.cs-status__dot[data-astro-cid-pznzci7v]{background:var(--accent);border-radius:50%;width:8px;height:8px}.cs-explore[data-astro-cid-pznzci7v]{gap:var(--gutter);display:grid}.cs-explore__item[data-astro-cid-pznzci7v]{border:1px solid var(--line);background:var(--paper-2);border-radius:6px;overflow:hidden}.cs-explore__item[data-astro-cid-pznzci7v] img{width:100%;height:auto}@media (width>=900px){.cs-explore[data-astro-cid-pznzci7v]{columns:2;column-gap:var(--gutter);display:block}.cs-explore__item[data-astro-cid-pznzci7v]{break-inside:avoid;margin-bottom:var(--gutter)}}.cs-steps[data-astro-cid-pznzci7v]{gap:0 var(--gutter);margin-bottom:clamp(48px,6vw,96px);display:grid}.cs-steps[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:18px 0 28px;display:flex}.cs-steps__title[data-astro-cid-pznzci7v]{font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.25}@media (width>=700px){.cs-steps[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.cs-steps[data-astro-cid-pznzci7v]{grid-template-columns:repeat(5,1fr)}}.cs-statics[data-astro-cid-pznzci7v]{gap:var(--gutter);align-items:start;margin-top:clamp(48px,6vw,96px);display:grid}.cs-statics__item[data-astro-cid-pznzci7v]{border-radius:6px}.cs-statics__item[data-astro-cid-pznzci7v] img{height:auto}@media (width>=700px){.cs-statics[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr)}}.cs-sechead[data-astro-cid-pznzci7v]{flex-direction:column;gap:20px;max-width:980px;margin-bottom:clamp(48px,7vw,110px);display:flex}.cs-eng__label[data-astro-cid-pznzci7v]{margin-bottom:28px}.cs-eng[data-astro-cid-pznzci7v]{gap:0 var(--gutter);grid-template-columns:1fr;display:grid}.cs-eng__item[data-astro-cid-pznzci7v]{border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding:20px 0 36px;display:flex}@media (width>=700px){.cs-eng[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.cs-eng[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,1fr)}}.cs-impact__title[data-astro-cid-pznzci7v]{max-width:14ch;margin:24px 0 28px}.cs-impact__body[data-astro-cid-pznzci7v]{max-width:52ch}.cs-impact__grid[data-astro-cid-pznzci7v]{gap:0 var(--gutter);grid-template-columns:1fr;margin:clamp(48px,6vw,96px) 0 0;display:grid}.cs-impact__item[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 0 40px;display:flex}.cs-impact__item[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{flex-direction:column;gap:12px;margin:0;display:flex}.cs-impact__value[data-astro-cid-pznzci7v]{font-size:clamp(56px,6.6vw,124px)}.cs-impact__detail[data-astro-cid-pznzci7v]{max-width:32ch}.cs-impact__note[data-astro-cid-pznzci7v]{opacity:.85;margin-top:24px}@media (width>=700px){.cs-impact__grid[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.cs-impact__grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr)}}.cs-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v]{flex-direction:column;gap:28px;max-width:1200px;margin:0;display:flex}.cs-quote[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{letter-spacing:-.03em;font-size:clamp(28px,3.8vw,64px);font-weight:500;line-height:1.08}.cs-role__list[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);margin-top:8px}.cs-role__list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;padding:16px 0;font-size:clamp(16px,1.2vw,20px);display:grid}.cs-gallery[data-astro-cid-pznzci7v]{margin-top:clamp(48px,6vw,96px);padding-block:clamp(64px,8vw,140px);overflow:hidden}.cs-gallery__track[data-astro-cid-pznzci7v]{padding-inline:var(--gutter);will-change:transform;gap:clamp(16px,2vw,32px);width:max-content;display:flex}.cs-gallery__item[data-astro-cid-pznzci7v]{aspect-ratio:9/16;border-radius:6px;flex-shrink:0;width:clamp(220px,26vw,440px)}.cs-gallery__item[data-astro-cid-pznzci7v] img{object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){.cs-gallery[data-astro-cid-pznzci7v]{overflow-x:auto}}.cs-skills[data-astro-cid-pznzci7v]{gap:0 var(--gutter);grid-template-columns:1fr;display:grid}.cs-skills[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding:20px 0 40px;display:flex}@media (width>=700px){.cs-skills[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.cs-skills[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr)}}.cs-outro[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);gap:24px;padding-top:40px;display:grid}@media (width>=900px){.cs-outro[data-astro-cid-pznzci7v]{grid-template-columns:4fr 8fr}}.cs-next[data-astro-cid-pznzci7v]{margin-top:clamp(40px,6vw,96px);padding-block:clamp(80px,12vw,200px);display:block}.cs-next__in[data-astro-cid-pznzci7v]{flex-direction:column;gap:20px;display:flex}.cs-next__title[data-astro-cid-pznzci7v]{transition:color .5s var(--ease), transform .8s var(--ease);overflow-wrap:anywhere;display:block}.cs-next[data-astro-cid-pznzci7v]:hover .cs-next__title[data-astro-cid-pznzci7v]{color:var(--accent);transform:translate(1.5vw)}
