.spring-columns .spring-columns__head{margin-top:clamp(26px,3.2vw,44px)}.spring-columns .spring-columns__heading{font-size:clamp(38px,5.8vw,84px);letter-spacing:-.036em;line-height:.96;max-width:var(--spring-columns-ch,22ch)}.spring-columns .spring-columns__intro{display:flex;flex-direction:column;gap:16px}.spring-columns .spring-columns__intro-soft,.spring-columns .spring-columns__intro-strong{max-width:40ch}.spring-columns .spring-columns__grid{display:grid;gap:var(--spring-gap-grid);grid-template-columns:minmax(0,1fr);margin-top:clamp(56px,7vw,96px)}@media (min-width:640px){.spring-columns--3 .spring-columns__grid,.spring-columns--4 .spring-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.spring-columns--2 .spring-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spring-columns--3 .spring-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spring-columns--4 .spring-columns__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.spring-columns--many .spring-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.spring-columns--many .spring-columns__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spring-columns .spring-columns__col{border-top:1px solid var(--spring-c-rule-strong);display:flex;flex-direction:column;gap:16px;padding-top:18px}.spring-columns .spring-columns__label{align-items:center;color:var(--spring-c-heading);display:flex;font-size:var(--spring-text-label);font-weight:var(--spring-weight-semibold);gap:12px;letter-spacing:var(--spring-tracking-label);text-transform:uppercase}.spring-columns .spring-columns__label-arrow{color:var(--spring-c-muted);font-size:15px}.spring-columns .spring-columns__label-dot{background:var(--spring-c-mark)}.spring-columns .spring-columns__frame{border-radius:0;height:clamp(150px,17vw,240px)}.spring-columns--img-medium .spring-columns__frame{height:clamp(200px,22vw,320px)}.spring-columns--img-ratio .spring-columns__frame{aspect-ratio:4/5;height:auto}.spring-columns--img-screenshot .spring-columns__frame{aspect-ratio:3/2;background:color-mix(in srgb,var(--spring-c-heading) 5%,transparent);height:auto}.spring-columns--img-screenshot .spring-columns__img{height:100%;inset:0;object-fit:contain;padding:clamp(10px,1.4vw,18px);position:absolute;width:100%}.spring-columns .spring-columns__title{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(22px,2.4vw,32px);font-weight:var(--spring-weight-semibold);letter-spacing:-.024em;line-height:1.08;margin:0;max-width:16ch;text-transform:none}.spring-columns .spring-columns__text{font-size:16px;line-height:1.6;max-width:32ch}.spring-columns .spring-columns__closing{border-top:1px solid var(--spring-c-rule-strong);margin-top:clamp(56px,7vw,96px);max-width:20ch;padding-top:clamp(28px,3.4vw,44px)}.spring-columns .spring-columns__closing--lg{font-size:clamp(28px,4.2vw,62px);letter-spacing:-.034em;line-height:1.02}.spring-columns .spring-columns__closing--md{font-size:clamp(26px,3.6vw,52px);letter-spacing:-.03em;line-height:1.04;max-width:24ch}.spring-columns .spring-columns__more{margin-top:clamp(40px,5vw,72px)}.spring-columns .spring-columns__lead{max-width:40ch}.spring-columns .spring-columns__big{color:var(--spring-c-rule-strong);font-family:var(--spring-m-heading-family,var(--spring-font-display));font-size:clamp(40px,4.6vw,68px);font-weight:var(--spring-m-heading-weight,var(--spring-weight-semibold));letter-spacing:-.04em;line-height:.9}.spring-columns .spring-columns__col-link{align-self:flex-start;margin-top:auto;padding-top:12px}.spring-columns--rule .spring-columns__grid{border-top:2px solid var(--spring-c-heading);gap:0;margin-top:clamp(44px,5.5vw,80px)}.spring-columns--rule .spring-columns__col{padding:clamp(24px,2.8vw,40px) clamp(20px,2.6vw,40px) clamp(28px,3.2vw,48px)}.spring-columns--rule .spring-columns__col:first-child{padding-left:0}.spring-columns--rule .spring-columns__col:last-child{padding-right:0}.spring-columns--rule .spring-columns__big+.spring-columns__title{margin-top:8px}.spring-columns--rule .spring-columns__title{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.026em;line-height:1.06}.spring-columns--rule .spring-columns__text{font-size:17px;max-width:34ch}.spring-columns--side .spring-columns__frame{order:0}.spring-columns--side .spring-columns__title{order:1}.spring-columns--side .spring-columns__label{color:var(--spring-c-muted);font-size:14px;font-weight:var(--spring-weight-medium);letter-spacing:0;margin-top:-6px;order:2;text-transform:none}.spring-columns--side .spring-columns__label-dot{display:none}.spring-columns--side .spring-columns__text{order:3}.spring-columns--side .spring-columns__col-link{order:4}@media (min-width:600px){.spring-columns--side .spring-columns__col{align-content:start;column-gap:clamp(20px,2.4vw,32px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);row-gap:14px}.spring-columns--side .spring-columns__frame{aspect-ratio:3/4;grid-column:1;grid-row:1/span 5;height:auto}.spring-columns--side .spring-columns__big,.spring-columns--side .spring-columns__col-link,.spring-columns--side .spring-columns__label,.spring-columns--side .spring-columns__number,.spring-columns--side .spring-columns__text,.spring-columns--side .spring-columns__title{grid-column:2}.spring-columns--side .spring-columns__text,.spring-columns--side .spring-columns__title{max-width:none}.spring-columns--side .spring-columns__col-link{align-self:start;justify-self:start}}@media (max-width:599px){.spring-columns--side .spring-columns__frame{aspect-ratio:3/4;height:auto}}@media (max-width:899px){.spring-columns--rule .spring-columns__col{padding-left:0;padding-right:0}.spring-columns--rule .spring-columns__col+.spring-columns__col{border-top:1px solid var(--spring-c-rule)}}