.spring-sine .spring-sine__header{--spring-gap-split:clamp(28px,4.4vw,80px)}.spring-sine .spring-sine__head{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.spring-sine .spring-sine__heading{font-size:clamp(36px,5vw,80px);letter-spacing:-.04em;line-height:.96;max-width:var(--spring-sine-heading-ch,12ch)}.spring-sine .spring-sine__text{font-size:18px;max-width:46ch}.spring-sine .spring-sine__curve{display:block;height:clamp(120px,16vw,220px);margin-top:clamp(40px,5vw,72px);overflow:visible;width:100%}.spring-sine .spring-sine__baseline{stroke:var(--spring-c-rule);stroke-width:1;vector-effect:non-scaling-stroke}.spring-sine .spring-sine__path{fill:none;stroke:var(--spring-c-heading);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.spring-sine .spring-sine__dot{fill:var(--spring-c-heading)}.spring-sine .spring-sine__dot--highlight{fill:var(--spring-mint)}.spring-sine .spring-sine__axis{fill:var(--spring-c-text-2);font-family:var(--spring-font-text);font-size:11px;font-weight:600;letter-spacing:.2em}.spring-sine .spring-sine__chain{align-items:flex-start;display:flex;gap:clamp(10px,1.2vw,18px);list-style:none;margin:clamp(28px,3.4vw,48px) 0 0;padding:0}.spring-sine .spring-sine__chain-item{display:flex;flex:0 1 auto;flex-direction:column;gap:10px;position:relative}.spring-sine .spring-sine__chain-item:not(:last-child){margin-right:clamp(10px,1.2vw,18px)}.spring-sine .spring-sine__chain-item:not(:last-child):after{background:var(--spring-c-rule);content:"";height:1px;left:calc(100% + clamp(10px, 1.2vw, 18px));position:absolute;top:4px;width:clamp(10px,1.2vw,18px)}.spring-sine .spring-sine__chain-dot{background:var(--spring-c-heading);border-radius:50%;display:block;height:9px;width:9px}.spring-sine .spring-sine__chain-item--highlight .spring-sine__chain-dot{background:var(--spring-mint);height:13px;margin:-2px 0 0 -2px;width:13px}.spring-sine .spring-sine__chain-text{color:var(--spring-c-heading);font-size:13px;font-weight:var(--spring-weight-medium);line-height:1.4}.spring-sine .spring-sine__chain-item--highlight .spring-sine__chain-text{font-weight:var(--spring-weight-semibold)}.spring-sine .spring-sine__note{color:var(--spring-c-text-2);font-size:13px;margin:clamp(28px,3.4vw,48px) 0 0}@media (max-width:640px){.spring-sine .spring-sine__chain{display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.spring-sine .spring-sine__chain-item:not(:last-child):after{display:none}.spring-sine .spring-sine__chain-item:not(:last-child){margin-right:0}}