.spring-competence .spring-competence__container{display:flex;flex-direction:column;gap:clamp(48px,6vw,104px)}.spring-competence .spring-competence__heading{max-width:var(--spring-competence-heading-ch,18ch)}.spring-competence .spring-competence__text{color:var(--spring-c-text)}.spring-competence .spring-competence__work{display:grid;gap:clamp(40px,5vw,72px) var(--spring-gap-split);grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.spring-competence .spring-competence__work{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.spring-competence .spring-competence__photos{grid-column:1/span 5}.spring-competence .spring-competence__disciplines{grid-column:7/span 6}}.spring-competence .spring-competence__photos{display:flex;flex-direction:column}.spring-competence .spring-competence__photo{margin:0;overflow:hidden;position:relative}.spring-competence .spring-competence__photo img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.spring-competence .spring-competence__photo--main{aspect-ratio:5/4}.spring-competence .spring-competence__photo--small{align-self:flex-end;aspect-ratio:3/2;margin-top:clamp(-120px,-8vw,-56px);outline:clamp(6px,.7vw,10px) solid var(--spring-c-bg);width:62%}.spring-competence .spring-competence__photos:not(.spring-competence__photos--two) .spring-competence__photo--small{margin-top:0;outline:0;width:100%}.spring-competence .spring-competence__list-title{margin:0 0 clamp(18px,2vw,26px)}.spring-competence .spring-competence__list{border-bottom:1px solid var(--spring-c-rule-strong);list-style:none;margin:0;padding:0}.spring-competence .spring-competence__item{border-top:1px solid var(--spring-c-rule-strong);color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(20px,1.9vw,26px);font-weight:var(--spring-weight-medium,500);letter-spacing:-.012em;line-height:1.25;padding:clamp(14px,1.4vw,19px) 0}.spring-competence .spring-competence__note{color:var(--spring-c-text-2);font-size:clamp(16px,1.25vw,18px);line-height:1.5;margin:clamp(18px,2vw,26px) 0 0;max-width:44ch}.spring-competence .spring-competence__foot{display:grid;gap:clamp(28px,3.4vw,48px) var(--spring-gap-split);grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.spring-competence .spring-competence__foot{align-items:end;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.spring-competence .spring-competence__offer{align-items:flex-start;background:var(--spring-offer-bg,var(--spring-ink));border-radius:var(--spring-radius-lg);display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,56px)}.spring-competence .spring-competence__offer--ink{--spring-offer-bg:var(--spring-ink)}.spring-competence .spring-competence__offer--pine{--spring-offer-bg:var(--spring-pine)}.spring-competence .spring-competence__offer--butter{--spring-offer-bg:var(--spring-butter)}.spring-competence .spring-competence__offer--white{--spring-offer-bg:var(--spring-white)}.spring-competence .spring-competence__offer-title{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(30px,3.2vw,46px);font-weight:var(--spring-weight-semibold);letter-spacing:-.03em;line-height:1;margin:0}.spring-competence .spring-competence__offer-text{max-width:54ch}.spring-competence .spring-competence__offer-link,.spring-competence .spring-competence__tech-link{display:inline-flex}.spring-competence .spring-competence__tech{align-items:flex-start;border-top:1px solid var(--spring-c-rule-strong);display:flex;flex-direction:column;gap:14px;padding-top:clamp(20px,2.2vw,28px)}.spring-competence .spring-competence__tech-text{color:var(--spring-c-text-2);font-size:clamp(16px,1.25vw,18px);line-height:1.55;margin:0;max-width:46ch}@media (max-width:639px){.spring-competence .spring-competence__photos--two .spring-competence__photo--small{display:none}}.spring-competence .spring-competence__roles{display:grid;gap:28px clamp(24px,3vw,48px);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:900px){.spring-competence .spring-competence__roles{grid-template-columns:repeat(var(--spring-competence-roles,3),minmax(0,1fr))}}.spring-competence .spring-competence__role{border-top:2px solid var(--spring-c-heading);display:flex;flex-direction:column;gap:10px;padding-top:clamp(18px,2vw,24px)}.spring-competence .spring-competence__role-title{color:var(--spring-c-heading);font-family:var(--spring-font-display);font-size:clamp(22px,2vw,28px);font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.1}.spring-competence .spring-competence__role-text{color:var(--spring-c-text-2);font-size:clamp(16px,1.25vw,18px);line-height:1.5;max-width:34ch}.spring-competence .spring-competence__item--described{display:flex;flex-direction:column;gap:4px}.spring-competence .spring-competence__item-desc{color:var(--spring-c-text-2);font-family:var(--spring-font-text);font-size:clamp(15px,1.15vw,17px);font-weight:400;letter-spacing:0;line-height:1.45}