.about-page{background:var(--color-paper);overflow:hidden}.about-page>h1{color:var(--color-green);font-size:var(--font-size-56);text-align:center;margin:54px auto 0;font-weight:700;line-height:1.2}.about-profile{width:min(100% - 48px,1098px);margin:36px auto 0}.about-profile__item{grid-template-rows:309px;grid-template-columns:minmax(0,514fr) minmax(0,584fr);display:grid}.about-profile__item--vision{grid-template-rows:308px}.about-profile__item--values{grid-template-rows:309px}.about-profile__item>picture{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.about-profile__image,.about-profile__image img{object-fit:cover;width:100%;height:100%;display:block}.about-profile__item--mission .about-profile__image,.about-profile__item--mission .about-profile__image img,.about-profile__item--vision .about-profile__image,.about-profile__item--vision .about-profile__image img{object-position:center bottom}.about-profile__item--values .about-profile__image,.about-profile__item--values .about-profile__image img{object-position:center}.about-profile__item--vision .about-profile__image,.about-profile__item--values .about-profile__image{filter:grayscale()}.about-profile__copy{color:var(--color-surface);background:var(--color-green);padding:55px 56px}.about-profile__item--vision .about-profile__copy{color:var(--color-green);background:var(--color-surface)}.about-profile__item--values .about-profile__copy{color:var(--color-green);background:var(--color-lime);padding:35px 38px}.about-profile__copy>p{font-size:var(--font-size-16);text-align:justify;margin:20px 0 0;line-height:1.55}.about-profile__value-picker{grid-template-columns:156px minmax(0,1fr);gap:22px;margin-top:17px;display:grid}.about-profile__value-tabs{align-content:start;gap:2px;display:grid}.about-profile__value-tabs button{min-height:28px;color:var(--color-green);font:inherit;font-size:var(--font-size-16);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:4px 8px;line-height:1.25;transition:background-color .16s,border-color .16s}.about-profile__value-tabs button:hover,.about-profile__value-tabs button[aria-selected=true]{border-left-color:var(--color-green);background:#3c4c141a}.about-profile__value-tabs button:focus-visible,.about-profile__value-panel:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.about-profile__value-panel[hidden]{display:none}.about-profile__value-panel h3{margin:1px 0 9px;font-size:18px;line-height:1.2}.about-profile__value-panel p{font-size:var(--font-size-16);text-align:justify;margin:0;line-height:1.45}.about-profile__value-panel:not([hidden]){animation:.18s ease-out about-value-enter}@keyframes about-value-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.about-profile__value-tabs button{transition:none}.about-profile__value-panel:not([hidden]){animation:none}}.about-profile h2{font-size:var(--font-size-24);margin:0;line-height:1}.about-page__cases{background:var(--color-surface);text-align:center;padding:34px 0 83px}.about-page__cases h2{color:var(--color-green);font-size:var(--font-size-40);margin:0 0 69px;font-weight:700;line-height:1.05}.about-page__cases .content-card__body{text-align:left}.about-page__cases>.arrow-link{color:var(--color-lime);background:var(--color-green);margin-top:80px}@media (width<=1145px){.about-profile__item,.about-profile__item--vision,.about-profile__item--values{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.about-profile__item>picture{aspect-ratio:344/271;height:auto;max-height:440px}.about-profile__item--vision>picture{order:-1}.about-profile__item--values .about-profile__copy{min-height:309px}}@media (width<=767px){.about-page>h1{font-size:var(--font-size-32);margin-top:54px;line-height:1.2}.about-profile{width:calc(100% - 42px);margin-top:38px}.about-profile__copy{padding:26px 22px 30px}.about-profile h2{font-size:var(--font-size-16)}.about-profile__item--values .about-profile__copy{padding:26px 22px 30px}.about-profile__value-picker{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:16px}.about-profile__value-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.about-profile__value-tabs button{min-height:28px;padding:5px 6px}.about-profile__value-panel h3{font-size:var(--font-size-16)}.about-profile__value-panel p{line-height:1.5}.about-page__cases{margin-top:0;padding:64px 0 75px}.about-page__cases h2{font-size:var(--font-size-32);margin-bottom:45px;line-height:1.1}.about-page__cases>.arrow-link{margin-top:43px}}
