.pillar.svelte-hkfw51{border-bottom:1px solid var(--line)}.pillar.svelte-hkfw51:nth-child(2n){background:var(--bg-raised)}.pillar-grid.svelte-hkfw51{padding:var(--section-y-tight) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem clamp(1rem,2vw,2rem);display:grid}.pillar-meta.svelte-hkfw51{top:calc(var(--nav-h) + 2rem);flex-direction:column;grid-column:1/span 4;justify-content:space-between;align-self:start;gap:3rem;display:flex;position:sticky}.flip.svelte-hkfw51 .pillar-meta:where(.svelte-hkfw51){order:2;grid-column:9/-1}.pillar-num.svelte-hkfw51{font-family:var(--font-mono);font-size:var(--text-label);color:var(--accent)}.pillar-metric.svelte-hkfw51{flex-direction:column;gap:.6rem;display:flex}.metric-value.svelte-hkfw51{color:var(--fg);font-size:clamp(3rem,6vw,6rem)}.pillar-body.svelte-hkfw51{flex-direction:column;grid-column:5/-1;gap:1.5rem;display:flex}.flip.svelte-hkfw51 .pillar-body:where(.svelte-hkfw51){order:1;grid-column:1/span 7}.pillar-title.svelte-hkfw51{font-size:var(--text-display-md);max-width:14ch}.pillar-tagline.svelte-hkfw51{font-family:var(--font-serif);color:var(--accent);font-size:clamp(1.3rem,1.8vw,1.7rem);font-style:italic;line-height:1.3}.pillar-copy.svelte-hkfw51{max-width:60ch;color:var(--fg-dim)}.pillar-list.svelte-hkfw51{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-small);color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;padding-top:1.5rem;display:grid}.pillar-list.svelte-hkfw51 li:where(.svelte-hkfw51):before{content:"- ";color:var(--accent)}.lifecycle.svelte-hkfw51{padding:var(--section-y) 0;border-bottom:1px solid var(--line)}.timeline.svelte-hkfw51{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(3rem,6vw,5rem);padding-left:3rem;display:flex;position:relative}.line.svelte-hkfw51{background:var(--line-strong);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.line-fill.svelte-hkfw51{background:var(--accent);transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.phase.svelte-hkfw51{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:2rem;display:grid;position:relative}.phase-dot.svelte-hkfw51{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.15rem;left:-3rem}.phase-dot.svelte-hkfw51:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.phase-when.svelte-hkfw51{font-family:var(--font-mono);font-size:var(--text-label);color:var(--accent);flex-direction:column;gap:.5rem;display:flex}.phase-body.svelte-hkfw51{flex-direction:column;gap:.75rem;display:flex}.phase-title.svelte-hkfw51{font-size:clamp(1.5rem,2.4vw,2.25rem)}.phase-body.svelte-hkfw51 p:where(.svelte-hkfw51){color:var(--fg-dim);max-width:56ch}.difference.svelte-hkfw51{padding:var(--section-y) 0;border-bottom:1px solid var(--line);background:var(--bg-sunken)}.compare.svelte-hkfw51{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.col.svelte-hkfw51{background:var(--bg-sunken);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,3rem);display:flex}.col--us.svelte-hkfw51{background:var(--bg-raised)}.col.svelte-hkfw51 ul:where(.svelte-hkfw51){flex-direction:column;display:flex}.col.svelte-hkfw51 li:where(.svelte-hkfw51){border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.col--them.svelte-hkfw51 li:where(.svelte-hkfw51){color:var(--muted)}.col--them.svelte-hkfw51 li:where(.svelte-hkfw51):before{content:"×";font-family:var(--font-mono);color:var(--muted)}.col--us.svelte-hkfw51 li:where(.svelte-hkfw51):before{content:"→";font-family:var(--font-mono);color:var(--accent)}@media (width<=980px){.pillar-meta.svelte-hkfw51,.flip.svelte-hkfw51 .pillar-meta:where(.svelte-hkfw51){flex-direction:row;order:0;grid-column:1/-1;align-items:end;position:static}.pillar-body.svelte-hkfw51,.flip.svelte-hkfw51 .pillar-body:where(.svelte-hkfw51){order:0;grid-column:1/-1}.pillar-list.svelte-hkfw51{grid-template-columns:1fr}.phase.svelte-hkfw51{grid-template-columns:1fr;gap:.75rem}.phase-when.svelte-hkfw51{flex-direction:row;gap:1rem}.compare.svelte-hkfw51{grid-template-columns:1fr}}
