.origin[data-astro-cid-n4fndwmx]{padding:12rem 1.5rem 8rem}.origin-inner[data-astro-cid-n4fndwmx]{max-width:1080px;margin:0 auto}.origin-heading[data-astro-cid-n4fndwmx]{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 2rem;max-width:40ch;text-wrap:balance}.origin-body[data-astro-cid-n4fndwmx]{max-width:55ch}.origin-p[data-astro-cid-n4fndwmx]{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.6;color:var(--color-secondary);margin:0;text-wrap:pretty}@media(max-width:768px){.origin[data-astro-cid-n4fndwmx]{padding:6rem 1.25rem 5rem}.origin-heading[data-astro-cid-n4fndwmx]{margin-bottom:2rem}}.approach[data-astro-cid-gjralegj]{padding:6rem 1.5rem 8rem;background:var(--color-surface)}.approach-inner[data-astro-cid-gjralegj]{max-width:1080px;margin:0 auto}.section-label[data-astro-cid-gjralegj]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:1.5rem}.label-line[data-astro-cid-gjralegj]{width:24px;height:1px;background:var(--color-estonian-blue);transform-origin:left;transform:scaleX(0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.is-visible[data-astro-cid-gjralegj] .label-line[data-astro-cid-gjralegj],.visible[data-astro-cid-gjralegj] .label-line[data-astro-cid-gjralegj]{transform:scaleX(1)}.section-heading[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 1rem;max-width:22ch}.section-body[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.6;color:var(--color-secondary);max-width:55ch;margin:0 0 4rem}.steps-section[data-astro-cid-gjralegj]{margin-bottom:5rem}.steps-header[data-astro-cid-gjralegj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule)}.steps-label[data-astro-cid-gjralegj]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.steps-count[data-astro-cid-gjralegj]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--color-estonian-blue)}.steps-timeline[data-astro-cid-gjralegj]{display:flex;flex-direction:column}.step[data-astro-cid-gjralegj]{display:flex;gap:2rem;padding:2.5rem 0;position:relative}.step[data-astro-cid-gjralegj]:not(:last-child){border-bottom:1px solid var(--color-rule)}.step-number[data-astro-cid-gjralegj]{flex-shrink:0;width:3rem;display:flex;flex-direction:column;align-items:center}.step-digit[data-astro-cid-gjralegj]{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--color-estonian-blue);width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-estonian-blue-20);background:var(--color-canvas);position:relative;z-index:1}.step-connector[data-astro-cid-gjralegj]{flex:1;width:1px;background:var(--color-rule);margin-top:.5rem}.step[data-astro-cid-gjralegj]:last-child .step-connector[data-astro-cid-gjralegj]{display:none}.step-content[data-astro-cid-gjralegj]{padding-top:.375rem}.step-title[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.25rem;font-weight:500;color:var(--color-ink);margin:0 0 .625rem}.step-desc[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-secondary);margin:0;text-wrap:pretty;max-width:50ch}.section-divider[data-astro-cid-gjralegj]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.divider-mark[data-astro-cid-gjralegj]{flex-shrink:0;width:6px;height:6px;background:var(--color-estonian-blue-20)}.divider-line[data-astro-cid-gjralegj]{flex:1;height:1px;background:var(--color-rule)}.divider-label[data-astro-cid-gjralegj]{flex-shrink:0;font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary)}.principles-header[data-astro-cid-gjralegj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule)}.principles-label[data-astro-cid-gjralegj]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.principles-grid[data-astro-cid-gjralegj]{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.principle-card[data-astro-cid-gjralegj]{padding:2rem;border:1px solid var(--color-rule);display:flex;gap:1.25rem}.principle-card[data-astro-cid-gjralegj]:nth-child(1){border-right:none;border-bottom:none}.principle-card[data-astro-cid-gjralegj]:nth-child(2){border-bottom:none}.principle-card[data-astro-cid-gjralegj]:nth-child(3){border-right:none}.principle-index[data-astro-cid-gjralegj]{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--color-estonian-blue);padding-top:.25rem}.principle-content[data-astro-cid-gjralegj]{display:flex;flex-direction:column;gap:.5rem}.principle-title[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.125rem;font-weight:500;color:var(--color-ink);margin:0}.principle-desc[data-astro-cid-gjralegj]{font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-secondary);margin:0;text-wrap:pretty}@media(max-width:768px){.approach[data-astro-cid-gjralegj]{padding:4rem 1.25rem 5rem}.section-body[data-astro-cid-gjralegj],.steps-section[data-astro-cid-gjralegj]{margin-bottom:3rem}.step[data-astro-cid-gjralegj]{gap:1.25rem;padding:2rem 0}.principles-grid[data-astro-cid-gjralegj]{grid-template-columns:1fr}.principle-card[data-astro-cid-gjralegj]:nth-child(1),.principle-card[data-astro-cid-gjralegj]:nth-child(2),.principle-card[data-astro-cid-gjralegj]:nth-child(3){border-right:1px solid var(--color-rule);border-bottom:none}.principle-card[data-astro-cid-gjralegj]:last-child{border-bottom:1px solid var(--color-rule)}}
