.mvp.svelte-1jhy3hq{z-index:1;gap:1.2rem;padding:1.2rem 0 4rem;display:grid;position:relative}.heading.svelte-1jhy3hq{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:1.2rem;padding-top:.6rem;display:grid}.heading.svelte-1jhy3hq h1:where(.svelte-1jhy3hq){letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(3rem,2.1rem + 4vw,5.4rem);line-height:.92}.heading.svelte-1jhy3hq p:where(.svelte-1jhy3hq),.principle-list.svelte-1jhy3hq p:where(.svelte-1jhy3hq),.cut.svelte-1jhy3hq li:where(.svelte-1jhy3hq),.validation.svelte-1jhy3hq li:where(.svelte-1jhy3hq){color:var(--muted);margin:0;line-height:1.65}.principles.svelte-1jhy3hq,.validation.svelte-1jhy3hq{border-radius:1.6rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1.3rem;display:grid}.principles.svelte-1jhy3hq span:where(.svelte-1jhy3hq),.validation.svelte-1jhy3hq span:where(.svelte-1jhy3hq),.cut.svelte-1jhy3hq span:where(.svelte-1jhy3hq){color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.principles.svelte-1jhy3hq h2:where(.svelte-1jhy3hq),.validation.svelte-1jhy3hq h2:where(.svelte-1jhy3hq),.cut.svelte-1jhy3hq h2:where(.svelte-1jhy3hq){letter-spacing:-.04em;margin:.85rem 0 0;font-size:clamp(1.45rem,1.2rem + .9vw,2.4rem);line-height:1.02}.principle-list.svelte-1jhy3hq,.validation.svelte-1jhy3hq ol:where(.svelte-1jhy3hq){gap:.9rem;display:grid}.cut-grid.svelte-1jhy3hq{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cut.svelte-1jhy3hq{border-radius:1.45rem;padding:1.2rem}.cut.svelte-1jhy3hq ul:where(.svelte-1jhy3hq),.validation.svelte-1jhy3hq ol:where(.svelte-1jhy3hq){padding-left:1.1rem}.cut.svelte-1jhy3hq li:where(.svelte-1jhy3hq)+li:where(.svelte-1jhy3hq),.validation.svelte-1jhy3hq li:where(.svelte-1jhy3hq)+li:where(.svelte-1jhy3hq){margin-top:.65rem}.cut.now.svelte-1jhy3hq{outline:1px solid #ffd17838}.cut.avoid.svelte-1jhy3hq{outline:1px solid #ff6f6138}@media (width<=980px){.heading.svelte-1jhy3hq,.principles.svelte-1jhy3hq,.validation.svelte-1jhy3hq,.cut-grid.svelte-1jhy3hq{grid-template-columns:1fr}}@media (width<=640px){.mvp.svelte-1jhy3hq{padding:.9rem 0 3rem}.principles.svelte-1jhy3hq,.validation.svelte-1jhy3hq,.cut.svelte-1jhy3hq{border-radius:1.2rem}}
