.ch[data-astro-cid-deji7nh7]{position:relative;height:240vh}.ch__stage[data-astro-cid-deji7nh7]{position:sticky;top:0;height:100vh;min-height:42rem;overflow:hidden;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.ch__canvas[data-astro-cid-deji7nh7]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s var(--ease-out)}.ch[data-astro-cid-deji7nh7].is-3d-ready .ch__canvas[data-astro-cid-deji7nh7]{opacity:1}.ch__fallback[data-astro-cid-deji7nh7]{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:min(40%,18rem)}.ch[data-astro-cid-deji7nh7].is-3d-fallback .ch__fallback[data-astro-cid-deji7nh7]{display:block}.ch__top[data-astro-cid-deji7nh7],.ch__bottom[data-astro-cid-deji7nh7]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.ch__top[data-astro-cid-deji7nh7]{padding-top:6.5rem}.ch__bottom[data-astro-cid-deji7nh7]{padding-bottom:clamp(1.5rem,5vh,3rem)}.ch__crumb[data-astro-cid-deji7nh7]{justify-content:center}.ch__title[data-astro-cid-deji7nh7]{font-size:clamp(1.9rem,1.1rem + 2.4vw,3.3rem);line-height:1.08;letter-spacing:-.025em;font-weight:450;max-width:26ch}.ch__lead[data-astro-cid-deji7nh7]{font-size:1.0625rem;line-height:1.55;color:var(--text-muted);max-width:40rem;background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:12px}.ch__actions[data-astro-cid-deji7nh7]{justify-content:center}.cs[data-astro-cid-deji7nh7]{position:relative;z-index:1;border-bottom:1px solid var(--line)}.cs__grid[data-astro-cid-deji7nh7]{display:grid;grid-template-columns:minmax(0,1fr)}.cs__visual[data-astro-cid-deji7nh7]{position:sticky;top:4.5rem;height:42vh;z-index:0;background:var(--bg)}.cs__canvas[data-astro-cid-deji7nh7]{width:100%;height:100%;display:block}.cs__text[data-astro-cid-deji7nh7]{position:relative;z-index:1;display:flex;flex-direction:column;gap:6rem;padding-block:3rem 8rem}.cs__group[data-astro-cid-deji7nh7]{display:flex;flex-direction:column;gap:1.5rem}.cs__list[data-astro-cid-deji7nh7]{list-style:none;display:flex;flex-direction:column;gap:3rem}.cs__item[data-astro-cid-deji7nh7]{padding:1.5rem;border-radius:18px;background:var(--bg);border:1px solid var(--line);opacity:.45;transition:opacity .5s var(--ease-out),border-color .5s var(--ease-out)}.cs__item[data-astro-cid-deji7nh7].is-active{opacity:1;border-color:color-mix(in srgb,var(--activity-tint) 40%,var(--line))}.cs__item--situation[data-astro-cid-deji7nh7]{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35;letter-spacing:-.01em}.cs__title[data-astro-cid-deji7nh7]{font-size:1.375rem;font-weight:500;margin-bottom:.4rem}.cs__desc[data-astro-cid-deji7nh7]{color:var(--text-muted);line-height:1.55}@media(min-width:960px){.cs__grid[data-astro-cid-deji7nh7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.cs__visual[data-astro-cid-deji7nh7]{top:0;height:100vh;display:flex;align-items:center}.cs__canvas[data-astro-cid-deji7nh7]{height:80vh}.cs__text[data-astro-cid-deji7nh7]{padding-block:30vh 30vh;gap:40vh}.cs__list[data-astro-cid-deji7nh7]{gap:30vh}}.cw[data-astro-cid-deji7nh7]{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}@media(min-width:900px){.cw[data-astro-cid-deji7nh7]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.cw[data-astro-cid-deji7nh7] li[data-astro-cid-deji7nh7]{padding-block:2rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.cw__name[data-astro-cid-deji7nh7]{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:450;letter-spacing:-.02em;color:var(--activity-tint)}.cw__desc[data-astro-cid-deji7nh7]{font-size:1.0625rem;line-height:1.55;color:var(--text-muted);max-width:34rem}.cp[data-astro-cid-deji7nh7]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:28px;background:var(--surface);border:1px solid var(--line)}.cp__text[data-astro-cid-deji7nh7]{display:flex;flex-direction:column;gap:1rem;max-width:46rem}@media(prefers-reduced-motion:reduce){.ch[data-astro-cid-deji7nh7]{height:auto}.ch__stage[data-astro-cid-deji7nh7]{position:relative}.cs__item[data-astro-cid-deji7nh7]{transition:none}}
