main.our-company-page{background-color:#f3f3f3}main.our-company-page header{margin-top:96px}main.our-company-page header h1{margin-bottom:24px}main.our-company-page header p{margin-bottom:24px}main.our-company-page .values-section{margin:40px 0 96px 0}main.our-company-page .values-section h2{margin-bottom:16px}main.our-company-page .values-section .section-paragraph{margin-bottom:40px}main.our-company-page .values-section .values-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px}main.our-company-page .values-section .card{background-color:#fff;border-radius:16px;box-shadow:6px 6px 16px 0px rgba(0,0,0,.04);display:flex;flex-direction:column}main.our-company-page .values-section .card img{border-radius:16px 16px 0 0}main.our-company-page .values-section .card img,main.our-company-page .values-section .card p{margin-bottom:32px}main.our-company-page .values-section .card h3,main.our-company-page .values-section .card p{padding:0 24px}main.our-company-page .values-section .card .title{margin-bottom:8px}main.our-company-page .what-we-do-section{background-color:#fff;padding-top:96px;padding-bottom:96px}main.our-company-page .what-we-do-section h2{margin-bottom:40px;text-align:center}main.our-company-page .what-we-do-section .what-we-do-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px 80px}main.our-company-page .what-we-do-section .card{align-items:center;display:grid;gap:32px;grid-template-columns:132px minmax(0, 1fr);justify-items:center}main.our-company-page .what-we-do-section .card img{max-height:82px}main.our-company-page .what-we-do-section .card h3{margin-bottom:16px}main.our-company-page .milestones-section{margin:96px 0}main.our-company-page .milestones-section h2{margin-bottom:40px}main.our-company-page .milestones-section .milestones-wrapper{position:relative;--year-width: 143px;--flex-gap: 80px;--grid-gap: 40px;--circle-width: 16px;--progress-bar-width: 4px}main.our-company-page .milestones-section .progress-bar-container{background-color:#888;left:calc(var(--year-width) + var(--grid-gap) + var(--circle-width)/2 - var(--progress-bar-width)/2);position:absolute;top:0;width:var(--progress-bar-width)}main.our-company-page .milestones-section .progress-bar-container .progress-bar{background-color:#d24810;height:100%;width:100%;transform:scaleY(var(--progress, 0));transition:transform .1s linear;transform-origin:top}main.our-company-page .milestones-section .milestones-grid{display:flex;flex-direction:column;gap:var(--flex-gap)}main.our-company-page .milestones-section .card{align-items:center;color:#888;display:grid;gap:var(--grid-gap);grid-template-columns:var(--year-width) var(--circle-width) minmax(0, 1fr)}main.our-company-page .milestones-section .card:first-child{padding-top:40px}main.our-company-page .milestones-section .card:last-child{padding-bottom:40px}main.our-company-page .milestones-section .card .year-container{position:relative}main.our-company-page .milestones-section .card .year-container svg{display:none}main.our-company-page .milestones-section .card .year-container svg .st0{fill:#d24810}main.our-company-page .milestones-section .card .year-container{text-align:right}main.our-company-page .milestones-section .card .year-container.active{display:flex;justify-content:flex-end}main.our-company-page .milestones-section .card .year-container.active svg{display:block}main.our-company-page .milestones-section .card .year-container.active .year{color:#fff;padding:0 40px 0 16px;position:absolute;top:50%;transform:translateY(-50%)}main.our-company-page .milestones-section .card .year{display:inline-block;font-family:"Vollkorn",serif;font-size:24px;font-weight:500;line-height:1.2;transition:color .3s ease,background-color .3s ease}main.our-company-page .milestones-section .card .circle-container{background-color:#f3f3f3;padding:8px 0;z-index:1}main.our-company-page .milestones-section .card .circle{border-radius:50%;border:4px solid #888;height:var(--circle-width);transition:background-color .3s ease,padding .3s ease;width:var(--circle-width)}main.our-company-page .milestones-section .card .content{padding:16px;transition:background-color .3s ease}main.our-company-page .milestones-section .card h3{margin-bottom:10px}main.our-company-page .milestones-section .card.active{color:#17294a}main.our-company-page .milestones-section .card.active .circle{background-color:#d24810;border:none}main.our-company-page .milestones-section .card.active .content{background-color:#e9f0f8}main.our-company-page .milestones-section .card.third-state{color:#333}main.our-company-page .milestones-section .card.third-state .circle{background-color:rgba(0,0,0,0);border:4px solid #d24810}main.our-company-page .leadership-section{margin:96px 0}main.our-company-page .leadership-section h2{margin-bottom:40px}main.our-company-page .leadership-section .leadership-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}main.our-company-page .leadership-section .card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:6px 6px 16px 0px rgba(0,0,0,.04);display:flex;gap:24px;padding:24px}main.our-company-page .leadership-section .card img{border-radius:50%;object-fit:cover;width:120px;height:120px}main.our-company-page .leadership-section .card h3{margin-bottom:8px}main.our-company-page .work-for-us-section{padding-bottom:96px}main.our-company-page .work-for-us-section .content-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}main.our-company-page .work-for-us-section .content-wrapper .content{display:flex;flex-direction:column;justify-content:center;padding:48px 64px}main.our-company-page .work-for-us-section .content-wrapper h2{margin-bottom:16px}main.our-company-page .work-for-us-section .content-wrapper p{margin-bottom:40px}@media(max-width: 1024px){main.our-company-page .values-section .values-grid{gap:24px}main.our-company-page .values-section .card img,main.our-company-page .values-section .card p{margin-bottom:24px}main.our-company-page .values-section .card h3,main.our-company-page .values-section .card p{padding:0 16px}main.our-company-page .what-we-do-section .what-we-do-grid{gap:48px 32px}main.our-company-page .what-we-do-section .card{gap:24px}main.our-company-page .milestones-section .milestones-wrapper{--flex-gap: 48px}main.our-company-page .leadership-section .leadership-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}main.our-company-page .work-for-us-section .content-wrapper .content{padding:0 24px 0 0}}@media(max-width: 768px){main.our-company-page header{margin-top:64px}main.our-company-page .values-section{margin-bottom:64px}main.our-company-page .values-section .values-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}main.our-company-page .values-section .card img,main.our-company-page .values-section .card p{margin-bottom:32px}main.our-company-page .values-section .card h3,main.our-company-page .values-section .card p{padding:0 24px}main.our-company-page .what-we-do-section{padding:64px 0}main.our-company-page .what-we-do-section .what-we-do-grid{gap:48px 40px}main.our-company-page .what-we-do-section .card{display:flex;flex-direction:column;justify-content:center}main.our-company-page .what-we-do-section .card .content{text-align:center}main.our-company-page .milestones-section{margin:64px 0}main.our-company-page .milestones-section .milestones-wrapper{--year-width: 134px;--flex-gap: 32px;--grid-gap: 32px}main.our-company-page .milestones-section .card .year{font-size:22px}main.our-company-page .leadership-section{margin:64px 0}main.our-company-page .leadership-section h2{text-align:center}main.our-company-page .leadership-section .leadership-grid{gap:16px}main.our-company-page .work-for-us-section{padding-bottom:64px}main.our-company-page .work-for-us-section .content-wrapper{display:flex;flex-direction:column;gap:40px}main.our-company-page .work-for-us-section .content-wrapper .content{padding:0}main.our-company-page .work-for-us-section .content-wrapper p{margin-bottom:32px}}@media(max-width: 600px){main.our-company-page .values-section .values-grid{grid-template-columns:minmax(0, 1fr)}main.our-company-page .what-we-do-section .what-we-do-grid{gap:64px;grid-template-columns:minmax(0, 1fr)}main.our-company-page .milestones-section .milestones-wrapper{--flex-gap: 0;--grid-gap: 8px}main.our-company-page .milestones-section .progress-bar-container{left:calc(var(--circle-width)/2 - var(--progress-bar-width)/2)}main.our-company-page .milestones-section .card{grid-template-columns:var(--circle-width) minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr)}main.our-company-page .milestones-section .card .year-container{background-color:#f3f3f3;grid-column:1/3;margin:0;padding:16px 0 8px 0;text-align:left;z-index:1}main.our-company-page .milestones-section .card:first-child{padding-top:0}main.our-company-page .milestones-section .card .year-container.active{justify-content:flex-start}main.our-company-page .milestones-section .card .year-container.active svg{max-width:130px;transform:rotate(180deg)}main.our-company-page .milestones-section .card .year-container.active .year{top:calc(50% + 4px);padding:8px 16px 8px 36px}main.our-company-page .leadership-section .leadership-grid{gap:8px;grid-template-columns:minmax(0, 1fr)}main.our-company-page .leadership-section .card{border-radius:8px;gap:16px;padding:16px}main.our-company-page .leadership-section .card img{width:90px;height:90px}main.our-company-page .leadership-section .card h3{margin-bottom:4px}}/*# sourceMappingURL=our-company-page.css.map */
