.cs-card[data-v-f6dc99c8]{justify-items:start;gap:20px;display:grid}.cs-visit[data-v-f6dc99c8]{overflow-wrap:anywhere;gap:8px;max-width:100%}.cs-facts[data-v-f6dc99c8]{width:100%;display:grid}.cs-fact[data-v-f6dc99c8]{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.cs-fact dd[data-v-f6dc99c8]{color:var(--text)}.cs-steps[data-v-f6dc99c8]{gap:var(--gutter);margin-top:clamp(28px,4vw,40px);list-style:none;display:grid}@media (min-width:760px){.cs-steps[data-v-f6dc99c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-step[data-v-f6dc99c8]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--soft-inset);align-content:start;gap:10px;padding:22px 24px 26px;display:grid}.cs-num[data-v-f6dc99c8]{color:var(--subdued);font-size:.78rem}.cs-grid[data-v-f6dc99c8]{margin-top:clamp(28px,4vw,40px)}.cs-cell[data-v-f6dc99c8]{align-content:start;gap:12px;display:grid}.cs-icon[data-v-f6dc99c8]{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--soft-inset-sm);place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.cs-figures[data-v-f6dc99c8]{margin-top:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;padding:24px;display:grid}.cs-figure[data-v-f6dc99c8]{align-content:start;gap:8px;display:grid}.cs-figure-value[data-v-f6dc99c8]{color:var(--text);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1}.cs-figure-term[data-v-f6dc99c8]{color:var(--subdued);font-size:.86rem;line-height:1.4}.cs-pics[data-v-f6dc99c8]{margin-top:var(--gutter)}.cs-close[data-v-f6dc99c8]{margin-top:calc(var(--gutter)*2);gap:24px;display:grid}.cs-close .body[data-v-f6dc99c8]{margin-top:14px}@media (min-width:900px){.cs-close[data-v-f6dc99c8]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.cs-next[data-v-f6dc99c8]{color:var(--text);margin-top:var(--gutter);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 22px 14px 14px;display:grid}.cs-next[data-v-f6dc99c8]:hover{background:var(--hover)}.cs-next-text[data-v-f6dc99c8]{gap:4px;display:grid}.cs-next-name[data-v-f6dc99c8]{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.15}.cs-next:hover .cs-next-name[data-v-f6dc99c8]{font-style:italic}
