.self-healing{flex-direction:column;min-height:100svh;display:flex}.self-healing :where(h2,p){margin:0}.self-healing__inner{padding:clamp(96px, 10vw, 152px) var(--side) 0}.self-healing .self-healing__label{color:var(--oxide);margin-bottom:20px}.self-healing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.self-healing__title{grid-column:1/-1;max-width:9.6em}.self-healing__lede{grid-column:2;max-width:27em;margin-top:clamp(40px,5vw,72px)}.self-healing__field{flex:1 0 auto;height:clamp(313px,41.8vw,617px);margin-top:clamp(5px,.945vw,12.6px);position:relative;overflow:clip}.self-healing__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(55% - 100px),transparent calc(100% - 100px));mask-image:linear-gradient(#000 calc(55% - 100px),transparent calc(100% - 100px))}.self-healing__plate{width:max(140vw,900px);height:150%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=860px){.self-healing__field{height:clamp(360px,46vw,680px);margin-top:clamp(16px,3vw,40px)}}@media (width<=560px){.self-healing__grid{display:block}.self-healing__lede{margin-top:28px}.self-healing__field{height:340px;margin-top:24px}.self-healing__plate{width:230vw;height:140%}}