.home-page.svelte-1l8z7wf{width:min(100%,1360px);margin:0 auto;padding:22px 16px 0;display:grid;gap:34px}.feature-stage.svelte-1l8z7wf,.latest-stage.svelte-1l8z7wf,.project-band.svelte-1l8z7wf{display:grid;gap:14px}.section-head.svelte-1l8z7wf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.section-label.svelte-1l8z7wf,.section-head.svelte-1l8z7wf a:where(.svelte-1l8z7wf),.story-kicker.svelte-1l8z7wf,.story-meta.svelte-1l8z7wf p:where(.svelte-1l8z7wf),.project-strip.svelte-1l8z7wf small:where(.svelte-1l8z7wf){margin:0;font-family:var(--heading-font);font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.section-head.svelte-1l8z7wf a:where(.svelte-1l8z7wf){text-decoration:none}.feature-grid.svelte-1l8z7wf,.support-stack.svelte-1l8z7wf,.feed-list.svelte-1l8z7wf{display:grid;gap:18px}.feature-lead.svelte-1l8z7wf,.support-card.svelte-1l8z7wf,.feed-row.svelte-1l8z7wf{display:grid;gap:14px;min-width:0}.media-frame.svelte-1l8z7wf{display:block;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);color:inherit;text-decoration:none}.media-frame.svelte-1l8z7wf picture:where(.svelte-1l8z7wf),.media-frame.svelte-1l8z7wf img:where(.svelte-1l8z7wf){display:block;width:100%;height:100%}.media-frame.svelte-1l8z7wf img:where(.svelte-1l8z7wf){object-fit:cover}.lead-media.svelte-1l8z7wf{aspect-ratio:16 / 11}.support-media.svelte-1l8z7wf,.row-media.svelte-1l8z7wf{aspect-ratio:4 / 3}.media-frame.dark.svelte-1l8z7wf{background:#0d0d0d;color:#fff}.media-frame.light.svelte-1l8z7wf{background:#ece7dc;color:#111}.media-frame.accent.svelte-1l8z7wf{background:#d7c8ad;color:#111}.media-frame.svelte-1l8z7wf span:where(.svelte-1l8z7wf){display:grid;place-items:center;width:100%;height:100%;font-family:var(--heading-font);font-size:clamp(1.5rem,7vw,4rem);letter-spacing:.02em}.story-copy.svelte-1l8z7wf{min-width:0}.story-kicker.svelte-1l8z7wf{margin-bottom:8px}.lead-copy.svelte-1l8z7wf h1:where(.svelte-1l8z7wf),.compact-copy.svelte-1l8z7wf h2:where(.svelte-1l8z7wf),.row-copy.svelte-1l8z7wf h3:where(.svelte-1l8z7wf){margin:0;font-family:var(--heading-font);font-weight:400;letter-spacing:.018em;line-height:1.06}.lead-copy.svelte-1l8z7wf h1:where(.svelte-1l8z7wf){font-size:clamp(2.05rem,9vw,4.75rem)}.compact-copy.svelte-1l8z7wf h2:where(.svelte-1l8z7wf){font-size:clamp(1.3rem,5vw,1.82rem)}.row-copy.svelte-1l8z7wf h3:where(.svelte-1l8z7wf){font-size:clamp(1.24rem,4.2vw,1.7rem)}.lead-copy.svelte-1l8z7wf h1:where(.svelte-1l8z7wf) a:where(.svelte-1l8z7wf),.compact-copy.svelte-1l8z7wf h2:where(.svelte-1l8z7wf) a:where(.svelte-1l8z7wf),.row-copy.svelte-1l8z7wf h3:where(.svelte-1l8z7wf) a:where(.svelte-1l8z7wf){text-decoration:none}.story-excerpt.svelte-1l8z7wf{margin:14px 0 0;font-size:1rem;line-height:1.82}.story-meta.svelte-1l8z7wf{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:16px}.story-meta.svelte-1l8z7wf p:where(.svelte-1l8z7wf){margin:0}.project-strip.svelte-1l8z7wf{display:grid;border-top:1px solid var(--line)}.project-strip.svelte-1l8z7wf a:where(.svelte-1l8z7wf){display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.project-strip.svelte-1l8z7wf span:where(.svelte-1l8z7wf){font-family:var(--heading-font);font-size:1rem;font-weight:400;letter-spacing:.015em}.feed-list.svelte-1l8z7wf{border-top:1px solid var(--line)}.feed-row.svelte-1l8z7wf{padding-top:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.row-copy.svelte-1l8z7wf .story-excerpt:where(.svelte-1l8z7wf){margin-top:12px}@media(max-width:640px){.home-page.svelte-1l8z7wf{padding-inline:14px;gap:28px}.story-excerpt.svelte-1l8z7wf{font-size:.96rem;line-height:1.74}}@media(min-width:900px){.home-page.svelte-1l8z7wf{padding-top:28px;gap:42px}.feature-grid.svelte-1l8z7wf{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:start;gap:24px}.support-stack.svelte-1l8z7wf{gap:20px}.project-strip.svelte-1l8z7wf{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.project-strip.svelte-1l8z7wf a:where(.svelte-1l8z7wf){padding:14px 18px 14px 0;border-bottom:0;border-right:1px solid var(--line)}.project-strip.svelte-1l8z7wf a:where(.svelte-1l8z7wf):last-child{border-right:0;padding-right:0}.feed-row.svelte-1l8z7wf{grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.row-media.svelte-1l8z7wf{aspect-ratio:1 / 1}}
