.about-team{color:#1e1d1d;width:1760px;margin-inline:auto;padding-bottom:48px}.about-team__title{letter-spacing:-1px;text-transform:uppercase;margin:0 0 40px;font-size:50px;font-weight:600;line-height:55px}.about-team__accordion{border-top:1px solid #1e1d1d}.about-team__item{border-bottom:1px solid #1e1d1d}.about-team__heading{margin:0}.about-team__trigger{width:100%;height:84px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-columns:80px 1fr 80px;align-items:center;padding:0;display:grid}.about-team__index{justify-self:start;font-size:22px;font-weight:400;line-height:26px}.about-team__department-title{text-transform:uppercase;font-size:22px;font-weight:600;line-height:22px}.about-team__trigger[data-panel-open] .about-team__index,.about-team__trigger[data-panel-open] .about-team__department-title{font-weight:700}.about-team__icon{background:0 0;border:1px solid #1e1d1d;justify-self:end;place-items:center;width:45px;height:45px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.about-team__trigger[data-panel-open] .about-team__icon{color:#fff;background:#2d2522;border-color:#fff}.about-team__trigger:hover .about-team__icon{color:#fff;background:#5e5146;border-color:#5e5146}.about-team__trigger:focus-visible,.about-team__rail:focus-visible{outline-offset:5px;outline:2px solid #9b826e}.about-team__arrow,.about-team__arrow img{width:14px;height:16px;display:block}.about-team__arrow img{filter:brightness(0)}.about-team__trigger[data-panel-open] .about-team__arrow img,.about-team__trigger:hover .about-team__arrow img{filter:none}.about-team__panel{height:var(--accordion-panel-height);transition:height .42s cubic-bezier(.4,0,.2,1);overflow:hidden}.about-team__panel[data-starting-style],.about-team__panel[data-ending-style]{height:0}.about-team__panel[data-ending-style]{transition-duration:.3s}.about-team[data-switching] .about-team__panel[data-ending-style]{transition-duration:.42s}.about-team__panel-content{padding:20px 94px 40px}.about-team__description{letter-spacing:-.44px;color:#5d5b5b;max-width:960px;margin:0 0 28px;font-size:22px;line-height:1.4}.about-team__rail{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow-x:auto}.about-team__rail::-webkit-scrollbar{display:none}.about-team__cards{gap:10px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.about-team__card{background:#d9d9d9;flex:0 0 306px;width:306px;height:302px;position:relative;overflow:hidden}.about-team__portrait-frame{width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.about-team__portrait{-o-object-fit:cover;object-fit:cover;filter:grayscale()}.about-team__caption{color:#fff;background:#2d2522 url(/assets/texsoft/about/team-caption-background.svg) 50%/100% 100% no-repeat;padding:20px;position:absolute;bottom:0;left:0;right:0}.about-team__card--portrait-hidden{background:#2d2522 url(/assets/texsoft/about/team-caption-background.svg) 50%/100% 100% no-repeat}.about-team__card--portrait-hidden .about-team__caption{background:0 0}.about-team__role{margin:0;font-size:20px;font-weight:600;line-height:20px}.about-team__caption--deputy .about-team__role{line-height:24px}.about-team__name{margin:4px 0 0;font-size:18px;font-weight:400;line-height:22px}.about-team__card--text{background:#eeeae6;height:180px}.about-team__card--text .about-team__caption{flex-direction:column;justify-content:space-between;min-height:100%;padding:26px 20px;display:flex}.about-team__card--text .about-team__role{max-width:240px;line-height:1.2}.about-team--mobile{width:100%;padding:0 20px 40px}.about-team--mobile .about-team__title{letter-spacing:-.56px;margin-bottom:28px;font-size:28px;line-height:1.1}.about-team--mobile .about-team__trigger{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px;height:76px}.about-team--mobile .about-team__index{font-size:13px;line-height:18px}.about-team--mobile .about-team__department-title{font-size:13px;line-height:1.25}.about-team--mobile .about-team__icon{width:36px;height:36px}.about-team--mobile .about-team__panel-content{padding:8px 0 28px}.about-team--mobile .about-team__description{letter-spacing:-.3px;margin-bottom:24px;font-size:15px;line-height:1.45}.about-team--mobile .about-team__rail{scroll-snap-type:x mandatory}.about-team--mobile .about-team__card{scroll-snap-align:start;flex-basis:260px;width:260px;height:278px}.about-team--mobile .about-team__caption{padding:17px}.about-team--mobile .about-team__role{font-size:17px;line-height:20px}.about-team--mobile .about-team__name{font-size:15px;line-height:19px}.about-team--mobile .about-team__card--text{height:166px}@media (prefers-reduced-motion:reduce){.about-team__panel,.about-team__icon{transition-duration:0s!important;animation-duration:0s!important}.about-team__description,.about-team__card{transform:none!important}}
.about-hero{color:#fff;background:#211b13 url(/assets/texsoft/about/hero-background.svg) 50%/100% 100% no-repeat;height:961px;position:relative;overflow:hidden}.about-hero__wordmark-drift{width:1920px;height:311.878px;position:absolute;top:195px;left:0}.about-hero__wordmark,.about-hero__wordmark img{width:100%;height:100%}.about-hero__title{z-index:2;color:#fff;font-optical-sizing:none;letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;width:1222px;margin:0;font-size:85px;font-weight:600;line-height:1;position:absolute;top:448px;left:349px}.about-hero__title-mask{vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:clip}.about-hero__title-line{display:inline-block}.about-hero__art-drift{width:376px;height:376px;position:absolute;top:533px;left:599px}.about-hero__art-entrance,.about-hero__art,.about-hero__art>img:first-child{width:100%;height:100%}.about-hero__art{position:relative}.about-hero__art-detail{width:6.6938%;height:12.5%;position:absolute;top:27.2607%;left:57.7128%}.about-hero__copy{font-optical-sizing:none;letter-spacing:-.02em;width:412px;font-size:20px;font-weight:400;line-height:1.2;position:absolute;top:594px;left:960px}.about-hero__copy p{margin:0}.about-hero__copy p+p{margin-top:15px}@keyframes about-wordmark-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes about-title-enter{0%{transform:translateY(115%)}to{transform:none}}@keyframes about-art-enter{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes about-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.about-hero__wordmark{animation:1.2s cubic-bezier(.22,1,.36,1) both about-wordmark-enter}.about-hero__title-line{animation:1.05s cubic-bezier(.22,1,.36,1) .12s both about-title-enter}.about-hero__title-mask:nth-child(2) .about-hero__title-line{animation-delay:.2s}.about-hero__art-entrance{animation:1.15s cubic-bezier(.22,1,.36,1) .22s both about-art-enter}.about-hero__copy p{animation:.8s cubic-bezier(.22,1,.36,1) .38s both about-copy-enter}.about-hero__copy p+p{animation-delay:.47s}}@media (min-width:960px){.about-page .contact-section{height:1056px;padding-top:150px;padding-bottom:150px}.about-shell .footer{height:873px}}@media (max-width:959px){.about-hero{height:720px;padding-top:65px}.about-hero__wordmark-drift{width:358px;height:58.153px;top:119px;left:16px}.about-hero__wordmark img{max-width:none}.about-hero__title{white-space:normal;width:358px;font-size:36px;line-height:1.05;top:174px;left:16px}.about-hero__title-mask{display:block}.about-hero__art-drift{width:258px;height:258px;top:253px;left:66px}.about-hero__copy{width:326px;font-size:14px;line-height:1.3;top:518px;left:32px}.about-hero__copy p+p{margin-top:12px}.about-page .competencies-section{background:var(--paper);margin-top:0}.about-page .tech-section{margin-top:0}}
