.independence-band.svelte-cwls5q{border-bottom:1px solid var(--color-border);background:#fc6b160f;padding:1.6rem 0}.independence-grid.svelte-cwls5q{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;max-width:960px;display:grid}.independence-mark.svelte-cwls5q{background:var(--color-orange);width:1rem;height:1rem;margin-top:.25rem;transform:rotate(45deg)scale(.8)}.independence-band.svelte-cwls5q .eyebrow:where(.svelte-cwls5q){margin-bottom:.35rem}.independence-band.svelte-cwls5q p:where(.svelte-cwls5q):last-child{color:var(--color-mist);margin:0}.origins-heading.svelte-cwls5q,.approach-title.svelte-cwls5q,.architecture-heading.svelte-cwls5q,.stack-heading.svelte-cwls5q{grid-column:1/span 5}.timeline.svelte-cwls5q,.approach-copy.svelte-cwls5q,.architecture-list.svelte-cwls5q,.stack-list.svelte-cwls5q{grid-column:7/-1}.timeline.svelte-cwls5q{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.timeline.svelte-cwls5q li:where(.svelte-cwls5q){border-bottom:1px solid var(--color-border);grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.timeline-date.svelte-cwls5q{color:var(--color-orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.timeline.svelte-cwls5q h3:where(.svelte-cwls5q){font-family:var(--font-body);letter-spacing:0;margin-bottom:.55rem;font-size:1.05rem;font-weight:600}.timeline.svelte-cwls5q p:where(.svelte-cwls5q),.approach-copy.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-mist);margin:0 0 .85rem;font-size:.95rem;line-height:1.72}.approach-copy.svelte-cwls5q p:where(.svelte-cwls5q):last-child{margin-bottom:0}.architecture-list.svelte-cwls5q,.stack-list.svelte-cwls5q{margin:0}.architecture-list.svelte-cwls5q>div:where(.svelte-cwls5q){border-top:1px solid var(--color-border);grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:1.25rem;padding:1.15rem 0;display:grid}.architecture-list.svelte-cwls5q>div:where(.svelte-cwls5q):last-child{border-bottom:1px solid var(--color-border)}.architecture-list.svelte-cwls5q dt:where(.svelte-cwls5q),.stack-list.svelte-cwls5q dt:where(.svelte-cwls5q){color:var(--color-cyan);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.architecture-list.svelte-cwls5q dd:where(.svelte-cwls5q),.stack-list.svelte-cwls5q dd:where(.svelte-cwls5q){color:var(--color-mist);margin:0;font-size:.92rem}.stack-section.svelte-cwls5q{padding-top:0;border-top:0!important}.stack-list.svelte-cwls5q{border:1px solid var(--color-border-strong);background:var(--color-code-bg)}.stack-list.svelte-cwls5q>div:where(.svelte-cwls5q){border-bottom:1px solid var(--color-border);grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.9rem 1rem;display:grid}.stack-list.svelte-cwls5q>div:where(.svelte-cwls5q):last-child{border-bottom:0}.contribute.svelte-cwls5q{padding-bottom:0}.contribute-box.svelte-cwls5q{border:1px solid var(--color-border-strong);background:var(--color-layer);justify-content:space-between;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4rem);display:flex}.contribute-box.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:20ch;font-size:var(--step-lead);margin-bottom:.8rem}.contribute-box.svelte-cwls5q p:where(.svelte-cwls5q):last-child{max-width:60ch;color:var(--color-mist);margin:0}.contribute-box.svelte-cwls5q .button-row:where(.svelte-cwls5q){flex:none;justify-content:flex-end;max-width:310px}@media (width<=820px){.origins-heading.svelte-cwls5q,.timeline.svelte-cwls5q,.approach-title.svelte-cwls5q,.approach-copy.svelte-cwls5q,.architecture-heading.svelte-cwls5q,.architecture-list.svelte-cwls5q,.stack-heading.svelte-cwls5q,.stack-list.svelte-cwls5q{grid-column:1/-1}.origins-heading.svelte-cwls5q,.approach-title.svelte-cwls5q,.architecture-heading.svelte-cwls5q,.stack-heading.svelte-cwls5q{margin-bottom:2rem}.contribute-box.svelte-cwls5q{flex-direction:column;align-items:stretch}.contribute-box.svelte-cwls5q .button-row:where(.svelte-cwls5q){justify-content:flex-start;max-width:none}}@media (width<=520px){.timeline.svelte-cwls5q li:where(.svelte-cwls5q),.architecture-list.svelte-cwls5q>div:where(.svelte-cwls5q),.stack-list.svelte-cwls5q>div:where(.svelte-cwls5q){grid-template-columns:1fr;gap:.45rem}}
