.inner.svelte-1mlx6lg{max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.hero.svelte-1mlx6lg{padding-block:clamp(8.5rem,14vw,13rem) clamp(4rem,8vw,7rem)}.back.svelte-1mlx6lg{color:var(--color-ink-soft);margin-bottom:clamp(3rem,7vw,6rem);font-size:.875rem;text-decoration:none;display:inline-block}.back.svelte-1mlx6lg:hover{color:var(--color-ink)}.hero-grid.svelte-1mlx6lg{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}h1.svelte-1mlx6lg{letter-spacing:-.072em;max-width:11ch;margin-top:2.4rem;font-size:clamp(4.3rem,9.2vw,9.4rem);font-weight:500;line-height:.86}h1.svelte-1mlx6lg em:where(.svelte-1mlx6lg),.system.svelte-1mlx6lg h2:where(.svelte-1mlx6lg) em:where(.svelte-1mlx6lg){font-family:var(--font-serif);letter-spacing:-.035em;font-weight:400}.hero-aside.svelte-1mlx6lg{padding-bottom:.7rem}.hero-aside.svelte-1mlx6lg>p:where(.svelte-1mlx6lg){max-width:34ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:1.08rem;line-height:1.58}.hero-aside.svelte-1mlx6lg .text-link:where(.svelte-1mlx6lg){margin-top:2rem}.project-meta.svelte-1mlx6lg{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(5rem,10vw,9rem);display:grid}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg){border-right:1px solid var(--color-line);gap:.7rem;padding:1.25rem 1rem 0 0;display:grid}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg):not(:first-child){padding-left:1.25rem}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg):last-child{border-right:0}.project-meta.svelte-1mlx6lg span:where(.svelte-1mlx6lg),.number.svelte-1mlx6lg{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.6875rem}.project-meta.svelte-1mlx6lg strong:where(.svelte-1mlx6lg){font-size:.94rem;font-weight:500}.showcase.svelte-1mlx6lg{padding-block:clamp(2rem,5vw,4rem) clamp(7rem,12vw,11rem)}figure.svelte-1mlx6lg{background:#d9c5a5;margin:0;padding:clamp(.8rem,2vw,1.6rem)}.browser-bar.svelte-1mlx6lg{min-height:3rem;font-family:var(--font-mono);letter-spacing:.04em;color:#11120f99;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:.5rem;font-size:.625rem;display:grid}.browser-bar.svelte-1mlx6lg>a:where(.svelte-1mlx6lg){color:inherit;justify-self:end;text-decoration:none}.dots.svelte-1mlx6lg{gap:.35rem;display:flex}.dots.svelte-1mlx6lg span:where(.svelte-1mlx6lg){background:#11120f52;border-radius:50%;width:.45rem;height:.45rem}figure.svelte-1mlx6lg img:where(.svelte-1mlx6lg){width:100%;box-shadow:0 2rem 5rem #39260f2b}.system.svelte-1mlx6lg{padding-block:var(--spacing-section);background:var(--color-night);color:var(--color-paper)}.system.svelte-1mlx6lg .eyebrow:before{box-shadow:none}.system-head.svelte-1mlx6lg{grid-template-columns:.65fr 1.7fr .75fr;align-items:end;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.system.svelte-1mlx6lg h2:where(.svelte-1mlx6lg){letter-spacing:-.067em;font-size:clamp(3.8rem,8vw,8rem);font-weight:500;line-height:.86}.system-head.svelte-1mlx6lg>p:where(.svelte-1mlx6lg):last-child{max-width:34ch;color:var(--color-night-text);line-height:1.58}.system-list.svelte-1mlx6lg{border-top:1px solid var(--color-night-line)}.system-list.svelte-1mlx6lg article:where(.svelte-1mlx6lg){border-bottom:1px solid var(--color-night-line);grid-template-columns:4rem .9fr 1.5fr 1rem;align-items:start;gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.system-list.svelte-1mlx6lg h3:where(.svelte-1mlx6lg){letter-spacing:-.045em;font-size:clamp(1.5rem,2.7vw,2.6rem);font-weight:500;line-height:1}.system-list.svelte-1mlx6lg p:where(.svelte-1mlx6lg){max-width:58ch;color:var(--color-night-text);line-height:1.58}.status.svelte-1mlx6lg{background:var(--color-accent);border-radius:50%;justify-self:end;width:.65rem;height:.65rem;margin-top:.35rem;box-shadow:0 0 0 5px #b7f23c17}.outcome.svelte-1mlx6lg{padding-block:var(--spacing-section)}.outcome-grid.svelte-1mlx6lg{grid-template-columns:1.4fr .75fr;align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.outcome.svelte-1mlx6lg h2:where(.svelte-1mlx6lg){letter-spacing:-.062em;max-width:11ch;margin-top:2.2rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.91}.outcome-copy.svelte-1mlx6lg{color:var(--color-ink-soft);text-wrap:pretty;gap:1.5rem;padding-top:3.5rem;font-size:1.08rem;line-height:1.62;display:grid}@media (width<=900px){.hero-grid.svelte-1mlx6lg,.system-head.svelte-1mlx6lg,.outcome-grid.svelte-1mlx6lg{grid-template-columns:1fr}.hero-aside.svelte-1mlx6lg{max-width:38rem}.project-meta.svelte-1mlx6lg{grid-template-columns:repeat(2,1fr)}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg):nth-child(2){border-right:0}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg):nth-child(n+3){border-top:1px solid var(--color-line);margin-top:1.5rem}.system-list.svelte-1mlx6lg article:where(.svelte-1mlx6lg){grid-template-columns:3rem .9fr 1.4fr .5rem}}@media (width<=640px){.hero.svelte-1mlx6lg{padding-top:7.5rem}h1.svelte-1mlx6lg{font-size:clamp(3.5rem,18vw,5.4rem)}.project-meta.svelte-1mlx6lg{grid-template-columns:1fr}.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg),.project-meta.svelte-1mlx6lg div:where(.svelte-1mlx6lg):not(:first-child){border-right:0;border-top:1px solid var(--color-line);margin-top:0;padding:1rem 0}.browser-bar.svelte-1mlx6lg{grid-template-columns:1fr auto}.browser-bar.svelte-1mlx6lg>span:where(.svelte-1mlx6lg){display:none}.system-list.svelte-1mlx6lg article:where(.svelte-1mlx6lg){grid-template-columns:2rem 1fr .5rem;gap:1rem}.system-list.svelte-1mlx6lg p:where(.svelte-1mlx6lg){grid-column:2/-1;padding-right:1rem}.status.svelte-1mlx6lg{grid-area:1/3}.outcome-copy.svelte-1mlx6lg{padding-top:0}}
