.development-hero[data-astro-cid-gl2fsfzq]{border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}.development-hero__intro[data-astro-cid-gl2fsfzq]{gap:1.75rem;display:grid}.development-hero[data-astro-cid-gl2fsfzq] h1[data-astro-cid-gl2fsfzq]{overflow-wrap:break-word;max-width:20ch;margin-top:1rem;font-size:clamp(2.5rem,5.2vw,4.9rem)}.development-hero__lead[data-astro-cid-gl2fsfzq]{max-width:56ch}.development-hero__lead[data-astro-cid-gl2fsfzq] .button{margin-top:1.75rem}.assembly[data-astro-cid-gl2fsfzq]{border:1px solid var(--color-border-dark);background:var(--color-charcoal);color:var(--color-text-dark);margin:clamp(2.75rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.assembly__stage[data-astro-cid-gl2fsfzq]{min-width:0;padding:1.5rem clamp(1.25rem,3vw,2.5rem);position:relative}.assembly__stage[data-astro-cid-gl2fsfzq]+.assembly__stage[data-astro-cid-gl2fsfzq]{border-top:1px solid var(--color-border-dark)}.assembly__stage[data-astro-cid-gl2fsfzq]+.assembly__stage[data-astro-cid-gl2fsfzq]:before{background:var(--color-charcoal);width:1.5rem;height:1.5rem;color:var(--color-muted-dark);content:"↓";place-items:center;display:grid;position:absolute;top:-.75rem;left:calc(50% - .75rem)}.assembly__heading[data-astro-cid-gl2fsfzq]{align-items:baseline;gap:.8rem;line-height:1.3;display:flex}.assembly__index[data-astro-cid-gl2fsfzq]{color:var(--color-muted-dark);letter-spacing:.1em;font-size:.72rem;font-weight:680}.assembly__heading[data-astro-cid-gl2fsfzq] strong[data-astro-cid-gl2fsfzq]{font-size:clamp(1rem,1.7vw,1.25rem);font-weight:650}.assembly__structure[data-astro-cid-gl2fsfzq]{aspect-ratio:2.2;width:min(100%,17rem);margin:1.8rem auto 1.5rem;position:relative}.assembly__structure[data-astro-cid-gl2fsfzq]:before{border-bottom:1px solid var(--color-border-dark);border-left:1px solid var(--color-border-dark);content:"";position:absolute;inset:0}.assembly__piece[data-astro-cid-gl2fsfzq]{background:var(--color-brand);border:1px solid #8995c6;width:34%;height:30%;position:absolute}.assembly__piece--one[data-astro-cid-gl2fsfzq]{top:8%;left:9%}.assembly__piece--two[data-astro-cid-gl2fsfzq]{width:24%;top:3%;left:62%;transform:rotate(7deg)}.assembly__piece--three[data-astro-cid-gl2fsfzq]{width:24%;top:66%;left:17%;transform:rotate(-7deg)}.assembly__piece--four[data-astro-cid-gl2fsfzq]{top:56%;left:58%}.assembly__stage--ordered[data-astro-cid-gl2fsfzq] .assembly__piece[data-astro-cid-gl2fsfzq],.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece[data-astro-cid-gl2fsfzq]{width:32%;height:33%;transform:none}.assembly__stage--ordered[data-astro-cid-gl2fsfzq] .assembly__piece--one[data-astro-cid-gl2fsfzq],.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece--one[data-astro-cid-gl2fsfzq]{top:8%;left:12%}.assembly__stage--ordered[data-astro-cid-gl2fsfzq] .assembly__piece--two[data-astro-cid-gl2fsfzq]{top:8%;left:56%}.assembly__stage--ordered[data-astro-cid-gl2fsfzq] .assembly__piece--three[data-astro-cid-gl2fsfzq]{top:59%;left:12%}.assembly__stage--ordered[data-astro-cid-gl2fsfzq] .assembly__piece--four[data-astro-cid-gl2fsfzq]{top:59%;left:56%}.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__structure[data-astro-cid-gl2fsfzq]:after{border:1px solid var(--color-muted-dark);content:"";position:absolute;inset:0 18% 10% 8%}.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece[data-astro-cid-gl2fsfzq]{background:#dce2f5;border-color:#dce2f5}.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece--two[data-astro-cid-gl2fsfzq]{top:8%;left:46%}.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece--three[data-astro-cid-gl2fsfzq]{top:49%;left:12%}.assembly__stage--assembled[data-astro-cid-gl2fsfzq] .assembly__piece--four[data-astro-cid-gl2fsfzq]{background:var(--color-brand);top:49%;left:46%}.assembly__stage[data-astro-cid-gl2fsfzq]>p[data-astro-cid-gl2fsfzq]{color:var(--color-muted-dark);font-size:.84rem}.development-heading[data-astro-cid-gl2fsfzq]{gap:1.5rem;display:grid}.development-heading[data-astro-cid-gl2fsfzq] h2[data-astro-cid-gl2fsfzq],.development-scope[data-astro-cid-gl2fsfzq] h2[data-astro-cid-gl2fsfzq]{max-width:20ch;margin-top:1rem}.development-heading[data-astro-cid-gl2fsfzq]>p[data-astro-cid-gl2fsfzq]{max-width:56ch;color:var(--color-muted);font-size:1.06rem}.development-needs[data-astro-cid-gl2fsfzq]{--surface-grid-image:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px);border-block:1px solid var(--color-border-dark);background:var(--color-brand-deep);color:var(--color-text-dark);overflow:hidden}.development-needs[data-astro-cid-gl2fsfzq]>.container{z-index:1;position:relative}.development-needs[data-astro-cid-gl2fsfzq] h2[data-astro-cid-gl2fsfzq]{color:var(--color-text-dark)}.development-needs[data-astro-cid-gl2fsfzq] .development-heading[data-astro-cid-gl2fsfzq]>p[data-astro-cid-gl2fsfzq]{color:var(--color-muted-dark)}.development-scope[data-astro-cid-gl2fsfzq] h2[data-astro-cid-gl2fsfzq]{overflow-wrap:break-word;max-width:24ch;font-size:clamp(2rem,3.6vw,3.2rem)}.need-relations[data-astro-cid-gl2fsfzq]{border-top:1px solid var(--color-border-dark);margin:clamp(2.5rem,5vw,4rem) 0 0}.need-relations[data-astro-cid-gl2fsfzq]>div[data-astro-cid-gl2fsfzq]{border-bottom:1px solid var(--color-border-dark);gap:.8rem;padding-block:1.7rem;display:grid}.need-relations[data-astro-cid-gl2fsfzq] dt[data-astro-cid-gl2fsfzq]{letter-spacing:-.025em;max-width:35ch;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;line-height:1.35}.need-relations[data-astro-cid-gl2fsfzq] dd[data-astro-cid-gl2fsfzq]{color:var(--color-text-dark);align-items:baseline;gap:1rem;margin:0;font-weight:600;display:flex}.need-relations__arrow[data-astro-cid-gl2fsfzq]{flex:none;font-size:1.4rem;font-weight:400}.development-scope[data-astro-cid-gl2fsfzq]{background:var(--color-canvas);border-bottom:1px solid var(--color-border)}.development-scope__layout[data-astro-cid-gl2fsfzq]{gap:clamp(2.5rem,6vw,5rem);display:grid}.scope-questions[data-astro-cid-gl2fsfzq]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.scope-questions[data-astro-cid-gl2fsfzq] li[data-astro-cid-gl2fsfzq]{border-bottom:1px solid var(--color-border);color:var(--color-brand);letter-spacing:-.02em;padding-block:1.35rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.4}@media (width>=42rem){.assembly[data-astro-cid-gl2fsfzq]{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly__stage[data-astro-cid-gl2fsfzq]{padding-inline:clamp(1rem,2.5vw,2.5rem)}.assembly__stage[data-astro-cid-gl2fsfzq]+.assembly__stage[data-astro-cid-gl2fsfzq]{border-top:0;border-left:1px solid var(--color-border-dark)}.assembly__stage[data-astro-cid-gl2fsfzq]+.assembly__stage[data-astro-cid-gl2fsfzq]:before{content:"→";top:calc(50% - .75rem);left:-.75rem}.assembly__heading[data-astro-cid-gl2fsfzq]{min-height:2.6rem}.need-relations[data-astro-cid-gl2fsfzq]>div[data-astro-cid-gl2fsfzq]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2rem}}@media (width>=64rem){.development-hero__intro[data-astro-cid-gl2fsfzq]{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:end;gap:clamp(3rem,6vw,6rem)}.development-hero__lead[data-astro-cid-gl2fsfzq]{padding-bottom:.35rem}.assembly__heading[data-astro-cid-gl2fsfzq]{min-height:0}.development-heading[data-astro-cid-gl2fsfzq]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(3rem,6vw,6rem)}.development-scope__layout[data-astro-cid-gl2fsfzq]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=27rem){.development-hero__lead[data-astro-cid-gl2fsfzq] .button{width:100%}}@media (prefers-reduced-motion:reduce){.development-hero[data-astro-cid-gl2fsfzq] .button{transition:none;transform:none}}
