.section-index.svelte-1uha8ag,.eyebrow.svelte-1uha8ag{margin:0;font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.section-index.svelte-1uha8ag span:where(.svelte-1uha8ag),.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-block;width:3rem;color:var(--muted)}.hero.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);grid-template-rows:1fr auto;min-height:min(920px,100svh);padding:9.5rem var(--page-gutter) 1.5rem;overflow:hidden;background:var(--ink)}.hero-grid.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:var(--page-gutter) 0;background-size:clamp(5rem,8vw,8rem) clamp(5rem,8vw,8rem);-webkit-mask-image:linear-gradient(to bottom,transparent 4rem,black 12rem,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 4rem,black 12rem,black 75%,transparent 100%);opacity:.3}.hero-main.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:clamp(3rem,8vh,7rem)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:clamp(3rem,9vh,7rem) 0 2rem;font-family:var(--font-display);font-size:clamp(4.3rem,11vw,10.8rem);font-weight:400;letter-spacing:-.065em;line-height:.78;text-transform:lowercase}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:transparent;-webkit-text-stroke:1px var(--white)}.hero-intro.svelte-1uha8ag{display:grid;grid-template-columns:minmax(16rem,26rem) auto;gap:clamp(2rem,5vw,5rem);align-items:end;width:min(100%,47rem)}.hero-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:clamp(1.3rem,1.8vw,1.65rem);letter-spacing:-.025em;line-height:1.4}.hero-actions.svelte-1uha8ag{display:grid;gap:.75rem;width:14.5rem}.hero-actions.svelte-1uha8ag .button:where(.svelte-1uha8ag){width:100%}.system-map.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);align-self:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--line);background:#101010c7}.system-map.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.system-map-statement.svelte-1uha8ag{max-width:40rem;color:var(--white);font-size:var(--sz-font-1);font-weight:400;letter-spacing:-.045em;line-height:1.05}.system-map-detail.svelte-1uha8ag{display:grid;gap:1.25rem;max-width:50rem;color:var(--cSpecial);font-size:var(--sz-font-1);line-height:1.1}.system-map-statement--closing.svelte-1uha8ag{margin-top:auto;font-size:var(--sz-font-1)}.system-map.svelte-1uha8ag:before,.system-map.svelte-1uha8ag:after{position:absolute;width:.45rem;height:.45rem;background:var(--cSpecial);content:""}.system-map.svelte-1uha8ag:before{top:-.25rem;left:-.25rem}.system-map.svelte-1uha8ag:after{right:-.25rem;bottom:-.25rem}.panel-top.svelte-1uha8ag{display:flex;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--line);font-family:monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.hero-meta.svelte-1uha8ag{position:relative;z-index:1;grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.manifesto.svelte-1uha8ag{display:grid;grid-template-columns:.42fr 1.58fr;gap:3rem;padding:clamp(6rem,12vw,12rem) var(--page-gutter);background:var(--paper);color:var(--ink)}.manifesto-copy.svelte-1uha8ag{max-width:70rem}.manifesto-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:clamp(2.5rem,5.6vw,6rem);letter-spacing:-.055em;line-height:.98}.manifesto-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:#8a8985}.manifesto-note.svelte-1uha8ag{grid-column:2;max-width:50rem;margin:4rem 0 0 auto;font-size:clamp(1rem,1.4vw,1.5rem);line-height:1.5}.approach.svelte-1uha8ag{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,10vw,10rem) var(--page-gutter);background:var(--charcoal)}.approach-heading.svelte-1uha8ag{position:sticky;top:5rem;align-self:start}.approach.svelte-1uha8ag h2:where(.svelte-1uha8ag),.vmblu.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:3rem 0 0;font-size:clamp(2.5rem,5.6vw,6rem);font-weight:600;letter-spacing:-.055em;line-height:.95}.principles.svelte-1uha8ag{border-top:1px solid var(--line)}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag){display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:clamp(2rem,5vw,4.5rem) 0;border-bottom:1px solid var(--line)}.principle-number.svelte-1uha8ag{color:var(--muted);font-family:monospace;font-size:.7rem}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 1.5rem;font-family:var(--font-display);font-size:var(--sz-font-1);font-weight:400;text-transform:uppercase}.principles.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:35rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem)}.vmblu.svelte-1uha8ag{display:grid;grid-template-columns:.9fr 1.1fr;min-height:52rem;background:var(--paper);color:var(--ink)}.vmblu-copy.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(5rem,9vw,9rem) var(--page-gutter)}.vmblu-wordmark.svelte-1uha8ag{margin-top:clamp(4rem,4vw,4rem);font-family:var(--font-display);font-size:clamp(8rem,8vw,15rem);font-weight:700;letter-spacing:.08em}.vmblu.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:42rem;margin-top:2rem}.vmblu-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.section-index){max-width:60rem;margin:2rem 0 3rem;font-size:var(--sz-font-1);font-weight:600;color:#a0a0a0;line-height:2.5rem}.vmblu-panel.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;margin:clamp(2rem,4vw,4rem);background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:3rem 3rem;color:var(--white)}.panel-top.svelte-1uha8ag{border-top:0;border-bottom:1px solid var(--line)}.blueprint.svelte-1uha8ag{position:relative;flex:1;min-height:35rem}.panel-code.svelte-1uha8ag{margin:0;padding:.8rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-family:monospace;font-size:.58rem;text-transform:uppercase}.closing.svelte-1uha8ag{padding:clamp(6rem,12vw,12rem) var(--page-gutter);background:var(--ink)}.closing.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){max-width:80rem;margin:clamp(4rem,9vw,9rem) 0 5rem;font-size:clamp(2.8rem,6.6vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.98}.closing.svelte-1uha8ag blockquote:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:.88em;letter-spacing:-.04em;color:var(--muted);margin-top:5rem}@media(max-width:1000px){.hero.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto}.hero-main.svelte-1uha8ag{min-height:43rem}.system-map.svelte-1uha8ag{width:min(100%,42rem);margin:0 0 5rem auto}.vmblu.svelte-1uha8ag{grid-template-columns:1fr}.vmblu-panel.svelte-1uha8ag{min-height:42rem}}@media(max-width:760px){.hero.svelte-1uha8ag{padding-top:7.5rem}.hero-main.svelte-1uha8ag{min-height:35rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(4rem,24vw,7rem)}.hero-intro.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.hero-intro.svelte-1uha8ag .button:where(.svelte-1uha8ag){width:100%}.hero-actions.svelte-1uha8ag{width:100%}.system-map.svelte-1uha8ag{margin-top:3rem}.hero-meta.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{display:none}.manifesto.svelte-1uha8ag,.approach.svelte-1uha8ag{grid-template-columns:1fr}.manifesto-copy.svelte-1uha8ag,.manifesto-note.svelte-1uha8ag{grid-column:1}.manifesto-copy.svelte-1uha8ag{margin-top:4rem}.manifesto-note.svelte-1uha8ag{margin-top:2rem}.approach-heading.svelte-1uha8ag{position:static}.approach.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:3rem}.principles.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:2.5rem 1fr}.vmblu-panel.svelte-1uha8ag{min-height:34rem;margin:0 1rem 3rem}.blueprint.svelte-1uha8ag{min-height:29rem}.closing.svelte-1uha8ag blockquote:where(.svelte-1uha8ag) br:where(.svelte-1uha8ag){display:none}}
