.topography[data-astro-cid-2ziwbyv2]{background:var(--color-canvas);color:var(--color-ink);height:100%;min-height:34rem;position:relative;overflow:hidden}svg[data-astro-cid-2ziwbyv2]{width:100%;height:100%;position:absolute;inset:0}.contour[data-astro-cid-2ziwbyv2]{fill:none;opacity:.2;stroke:currentColor;stroke-width:.8px}.contour--index[data-astro-cid-2ziwbyv2]{opacity:.34;stroke-width:1.05px}.corner[data-astro-cid-2ziwbyv2]{width:2rem;height:2rem;position:absolute}.corner--top[data-astro-cid-2ziwbyv2]{left:var(--space-5);top:var(--space-5);border-top:1px solid;border-left:1px solid}.corner--bottom[data-astro-cid-2ziwbyv2]{bottom:var(--space-4);right:var(--space-5);border-bottom:1px solid;border-right:1px solid}@media (width<=52rem){.topography[data-astro-cid-2ziwbyv2]{min-height:23rem}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:min(46rem,100svh - 5.5rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding:var(--space-7) clamp(2rem, 5vw, 5rem) var(--space-7) 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-bottom:var(--space-6);text-wrap:balance;max-width:14ch;font-size:clamp(3.1rem,4.8vw,5.35rem);font-weight:690;line-height:.94}.hero-art[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-line);min-width:0}.process[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-block:var(--space-7) var(--space-8);display:grid}.process-intro[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.process-intro[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.visually-hidden[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.process-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-line);padding:0 clamp(1.5rem,3vw,2.75rem)}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.process-number[data-astro-cid-lcdefpme]{color:var(--color-accent);font-family:var(--font-mono);margin-bottom:var(--space-4);font-size:.78rem;display:block}.process-number[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;width:1.2rem;height:1px;margin-top:.65rem;display:block}.process-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.8rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}.process-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text);margin:0;font-size:.98rem;line-height:1.5}.idea-build[data-astro-cid-lcdefpme]{margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.panel[data-astro-cid-lcdefpme]{min-height:31rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.idea-panel[data-astro-cid-lcdefpme]{background:var(--color-surface-dark);color:var(--color-on-dark)}.idea-contours[data-astro-cid-lcdefpme]{opacity:.22;position:absolute;inset:0}.idea-contours[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%}.idea-contours[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1px}.panel-index[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:var(--space-4);text-transform:uppercase;font-size:.7rem;position:relative}.panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:var(--space-3);font-size:clamp(2rem,3.5vw,3.2rem);line-height:1;position:relative}.panel[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.panel-index),.panel-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.panel-index){max-width:28rem;font-size:1.05rem;line-height:1.5;position:relative}.panel[data-astro-cid-lcdefpme] .on-dark{color:var(--color-on-dark);position:relative}.panel-register[data-astro-cid-lcdefpme]{height:2.25rem;left:var(--space-6);top:var(--space-6);width:2.25rem;position:absolute}.panel-register[data-astro-cid-lcdefpme]:before,.panel-register[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-register[data-astro-cid-lcdefpme]:before{width:100%;height:1px}.panel-register[data-astro-cid-lcdefpme]:after{width:1px;height:100%}.idea-panel[data-astro-cid-lcdefpme] .panel-index[data-astro-cid-lcdefpme]{margin-top:14rem}.build-panel[data-astro-cid-lcdefpme]{color:#fff;padding:0}.build-panel[data-astro-cid-lcdefpme] picture,.build-panel[data-astro-cid-lcdefpme] img{width:100%;height:100%;position:absolute;inset:0}.build-panel[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 50%}.image-shade[data-astro-cid-lcdefpme]{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-dark) 76%, transparent), color-mix(in srgb, var(--color-surface-dark) 55%, transparent) 50%, color-mix(in srgb, var(--color-surface-dark) 8%, transparent)), linear-gradient(to right, color-mix(in srgb, var(--color-surface-dark) 18%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.panel-content[data-astro-cid-lcdefpme]{position:absolute;bottom:clamp(2.5rem,6vw,4.5rem);left:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem)}@media (width<=64rem){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.9rem,5.8vw,4.6rem)}}@media (width<=52rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{min-height:30rem;padding:var(--space-7) 0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.1rem,11vw,5.2rem)}.hero-art[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--color-line)}.idea-build[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.panel[data-astro-cid-lcdefpme]{min-height:30rem}}@media (width<=42rem){.hero-copy[data-astro-cid-lcdefpme]{min-height:auto}.hero-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,13vw,4rem)}.process-intro[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.process-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--color-line);padding:var(--space-5) 0}.process-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:0}.panel[data-astro-cid-lcdefpme]{min-height:32rem;padding:2rem}.idea-panel[data-astro-cid-lcdefpme] .panel-index[data-astro-cid-lcdefpme]{margin-top:14rem}.panel-register[data-astro-cid-lcdefpme]{top:2rem;left:2rem}.panel-content[data-astro-cid-lcdefpme]{bottom:2.75rem;left:2rem;right:2rem}}
