.positioning-grid[data-v-902d90e3]{gap:var(--space-lg) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.positioning-aside[data-v-902d90e3]{align-self:start;position:sticky;top:8rem}.positioning-title[data-v-902d90e3]{max-width:14ch;font-size:clamp(2rem,3.6vw,3.1rem)}.positioning-body[data-v-902d90e3]{gap:var(--space-lg);display:grid}.positioning-list[data-v-902d90e3]{margin:0;padding:0;list-style:none}.positioning-item[data-v-902d90e3]{border-top:var(--hairline) solid var(--line);grid-template-columns:minmax(3.5rem,5rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(1.4rem,2.2vw,2rem);display:grid}.positioning-item[data-v-902d90e3]:last-child{border-bottom:var(--hairline) solid var(--line)}.positioning-icon[data-v-902d90e3]{color:var(--fg-muted);transition:color var(--transition-base);margin-top:.15rem}.positioning-item:hover .positioning-icon[data-v-902d90e3]{color:var(--accent)}.positioning-text[data-v-902d90e3]{gap:.5rem;display:grid}.positioning-heading[data-v-902d90e3]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.15}.positioning-process[data-v-902d90e3]{gap:var(--space-sm);justify-items:start;display:grid}.process-strip[data-v-902d90e3]{flex-wrap:wrap;gap:.75rem 0;width:100%;margin:0;padding:0;list-style:none;display:flex}.process-strip-item[data-v-902d90e3]{border-right:var(--hairline) solid var(--line-strong);align-items:baseline;gap:.6rem;margin-right:1.25rem;padding-right:1.25rem;display:flex}.process-strip-item[data-v-902d90e3]:last-child{border-right:0;margin-right:0;padding-right:0}.process-strip-index[data-v-902d90e3]{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--accent)}.process-strip-title[data-v-902d90e3]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:500}@media (width<=899px){.positioning-grid[data-v-902d90e3]{grid-template-columns:1fr}.positioning-aside[data-v-902d90e3]{position:static}.positioning-item[data-v-902d90e3]{grid-template-columns:1fr;gap:.75rem}.positioning-icon[data-v-902d90e3]{color:var(--accent)}.process-strip[data-v-902d90e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.process-strip-item[data-v-902d90e3]{border-right:0;margin-right:0;padding-right:0}}
