Updated About us page (#1658)

* Updated About us page

* Updated images, added links
This commit is contained in:
nastyapash
2025-05-30 13:14:31 +02:00
committed by GitHub
parent 3fb1c1358d
commit 832af64e3b
57 changed files with 648 additions and 262 deletions
@@ -0,0 +1,29 @@
---
title: Our Engineering Culture
cards:
- id: 0
name: Georgios Stefos
team: Cloud Features Team
testimonial: The engineering team at Qdrant is all about teamwork and problem-solving—there’s always someone willing to step up and help out, no matter the issue.
- id: 1
name: Arthur Koziel
team: Cloud Resilience Team
testimonial: The engineering culture at Qdrant encourages me to own my work, explore the latest technologies, and continuously improve our systems.
- id: 2
name: Moustafa Nawar
team: Cloud Resilience Team
testimonial: I value the open and transparent communication we have, great leadership, and none of this micromanagement garbage. Our team understands the importance of ownership.
- id: 3
name: Dominic Page
team: Customer Support Team
testimonial: I love our engineering culture—the technology is cutting-edge, and we have a great mix of transparency and accountability, which fosters personal growth down here on Earth while our service is reaching for the stars.
- id: 4
name: Nikhil Varma
team: Cloud Features Team
testimonial: People here are Trusting and Supportive—trusting you to do your job without micromanagement and supportive in guiding you through any challenges as a team.
- id: 5
name: Mikheil Lomidze
team: Cloud Features Team
testimonial: If you ever wonder what a software engineer’s haven looks like, imagine a place where amazing people come together to build an extraordinary product using the coolest technologies.
sitemapExclude: true
---
@@ -0,0 +1,9 @@
---
title: Join our team
subtitle: Take a look at our open roles.
seeOpenRoles:
text: Get Started
url: https://join.com/companies/qdrant
target: true
image: /img/about-us/employee.svg
---
@@ -0,0 +1,7 @@
---
title: Brand Resources
seeOpenRoles:
text: View Brand Resources
url: /brand-resources
image: /img/about-us/style-guide.svg
---
@@ -0,0 +1,33 @@
---
values:
- id: 0
title: 10 Million Downloads
icon:
src: /img/about-us/rocket-logo.svg
alt: Rocket logo
- id: 1
title: 23K GitHub Stars
icon:
src: /img/about-us/github-logo.svg
alt: github-logo
link: https://github.com/qdrant/qdrant
target: true
- id: 2
title: Built in Rust
icon:
src: /img/about-us/rust-logo.svg
alt: rust-logo
link: /articles/why-rust
- id: 3
title: 7.5k Members
icon:
src: /img/about-us/discord-logo.svg
alt: discord-logo
link: /community
- id: 4
title: 75+ employees
icon:
src: /img/about-us/sparks-logo.svg
alt: sparks-logo
sitemapExclude: true
---
@@ -1,8 +1,24 @@
---
photoCards:
- id: 0
img: /img/carousel/qdrant-people-1.png
- id: 1
img: /img/carousel/qdrant-people-2.png
- id: 2
img: /img/carousel/qdrant-people-3.png
- id: 3
img: /img/carousel/qdrant-people-4.png
- id: 3
img: /img/carousel/qdrant-people-5.png
- id: 3
img: /img/carousel/qdrant-people-6.png
- id: 3
img: /img/carousel/qdrant-people-7.png
- id: 3
img: /img/carousel/qdrant-people-8.png
- id: 3
img: /img/carousel/qdrant-people-9.png
- id: 3
img: /img/carousel/qdrant-people-10.png
sitemapExclude: true
---
@@ -1,5 +1,11 @@
---
title: Our Investors
link1:
title: Read Our Series A Story
url: /blog/series-a-funding-round/
link2:
title: Read About Our Seed Funding
url: /articles/seed-round/
investors:
- id: 0
logo: '/img/investors/spark-capital.svg'
+7 -4
View File
@@ -1,7 +1,10 @@
---
title: Building the most efficient, scalable, high-performance vector database on the market
link:
text: Our Mission
# url: /
cards:
- id: 0
title: Our Vision
content: To be the global leader in vector search technology, driving the future of AI-powered data retrieval and analysis.
- id: 1
title: Our Mission
content: To deliver cutting-edge vector search software, available as open-source and scalable cloud services, empowering developers and businesses to unlock the full potential of high-dimensional data.
sitemapExclude: true
---
@@ -1,7 +0,0 @@
---
title: Want to build the technology for the next generation of AI applications with us?
subtitle: Take a look at our open roles. We’re excited to hear from you.
seeOpenRoles:
text: See Open Roles
url: https://qdrant.join.com/
---
+14 -8
View File
@@ -1,12 +1,18 @@
---
title: Our story
subtitle: A paradigm shift is underway in the field of data management and information retrieval.
content: Today, our world is increasingly dominated by complex, unstructured data like images, audio, video, and text. Traditional ways of retrieving data based on keyword matching are no longer sufficient. Vector databases are designed to handle complex high-dimensional data, unlocking the foundation for pivotal AI applications.
extraTitle: Today Qdrant powers the most ambitious AI applications, from cutting-edge startups to large-scale enterprises.
extraContent: We started Qdrant with the mission to build the most efficient, scalable, high-performance vector database on the market. Since then we have seen incredible user growth and support from our open-source community with thousands of users and millions of downloads.
year: In 2021
link:
text: Join Our Team
url: https://qdrant.join.com/
subtitle: In 2021, André Zayarni and Andrey Vasnetsov collaborated on a project aimed at leveraging vector similarity search to build a matching engine for unstructured data objects.
content: After exploring available options, including libraries like FAISS, it became clear that none of them met the requirements of features and scalability.
image:
alt: Qdrant Team
src: /img/about-us/team.jpg
extraContent1: As a result, Andrey decided to develop his own vision for a production-ready vector search engine from scratch.<br/><br/>The first version was published on GitHub, quickly attracting significant interest from developers. The overwhelming feedback and questions from developers and startups confirmed that there was a shared need for such a tool. 
extraImage1:
alt: Team
src: /img/about-us/team2.jpg
extraContent2: As the project gained traction, the decision was made to formally establish Qdrant and continue developing the vector search engine into its current form.<br/><br/>Today, Qdrant is the backbone of the most ambitious AI applications, powering everything from groundbreaking startups to enterprise-scale deployments with the best open-source vector database and enterprise-ready solutions.
extraImage2:
alt: Team
src: /img/about-us/team3.jpg
subContent: "Our team has grown to 75+ experts across 20+ countries, but our mission remains unchanged: building the most scalable, high-performance vector search engine to fuel the future of AI and machine learning."
sitemapExclude: true
---
@@ -121,3 +121,5 @@
@import 'partials/legal-tech-challengers';
@import 'partials/legal-tech-hero';
@import 'partials/hospitality-and-travel-get-contacted';
@import 'partials/about-us-values';
@import 'partials/about-us-engineering-culture';
@@ -0,0 +1,76 @@
@use '../helpers/functions' as *;
.about-us-engineering-culture {
padding-top: $spacer * 2;
background-color: $neutral-94;
&__title {
margin-bottom: $spacer * 4;
font-size: map-get($font-sizes, 3);
line-height: pxToRem(57);
text-align: center;
color: $neutral-20;
}
&__cards {
display: flex;
flex-direction: column;
flex-wrap: wrap;
gap: pxToRem(30);
}
&__card {
width: 100%;
min-height: auto;
&-name {
margin-bottom: 0;
font-size: map-get($font-sizes-text, 'md');
line-height: $spacer * 1.5;
color: $neutral-20;
}
&-team {
margin-bottom: $spacer * 1.5;
font-size: map-get($font-sizes-text, 'xs');
line-height: pxToRem(18);
color: $neutral-50;
}
&-testimonial {
margin-bottom: 0;
font-size: map-get($font-sizes-text, 'md');
line-height: $spacer * 1.5;
color: $neutral-40;
}
}
@include media-breakpoint-up(lg) {
&__cards {
height: pxToRem(630);
}
&__card {
width: calc(33% - pxToRem(20));
&:nth-of-type(1),
&:nth-of-type(5) {
margin-top: $spacer * 1.5;
}
}
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 2.5;
&__title {
margin-bottom: $spacer * 5;
font-size: map-get($font-sizes, 2);
line-height: pxToRem(67);
}
&__cards {
height: pxToRem(550);
}
}
}
@@ -0,0 +1,52 @@
@use '../helpers/functions' as *;
.about-us-values {
background-color: $neutral-94;
&__container {
display: flex;
justify-content: center;
position: relative;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
&:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: pxToRem(1);
background-color: $neutral-90;
left: 0;
bottom: 0;
}
}
&__card {
padding: $spacer * 1.5 $spacer * 2.5;
&-logo {
height: $spacer * 3;
width: $spacer * 3;
margin-bottom: $spacer;
}
&-title {
margin-bottom: 0;
font-size: map-get($font-sizes-text, l);
line-height: pxToRem(27);
color: $neutral-30;
}
}
@include media-breakpoint-up(xl) {
&__container {
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
}
&__cards {
max-width: pxToRem(914);
}
}
}
@@ -1,45 +1,22 @@
@use '../helpers/functions' as *;
@use '../mixins/marquee' as marquee;
.carousel {
min-height: pxToRem(240);
padding-top: $spacer * 4;
background-color: $neutral-94;
&__content {
overflow-x: scroll;
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
scroll-behavior: smooth;
.carousel__photos {
@include marquee.base(240px, 460px, 10, 10, 15px, transparent, false, 50s, none);
&__item {
border-radius: pxToRem(4);
overflow: hidden;
}
}
&__content::-webkit-scrollbar {
display: none;
}
&__cards {
display: flex;
align-items: center;
justify-content: space-between;
gap: pxToRem(30);
width: fit-content;
}
&__image {
min-width: pxToRem(400);
aspect-ratio: 5 / 3;
height: 100%;
background-position: center;
background-size: contain;
}
@include media-breakpoint-up(xl) {
padding-bottom: $spacer * 5;
}
@include media-breakpoint-up(xxl) {
&__content {
max-width: pxToRem(1102);
margin: 0 auto;
@include media-breakpoint-up(md) {
.carousel__photos {
@include marquee.base(360px, 660px, 10, 10, 15px, transparent, false, 50s, none);
}
}
}
@@ -2,7 +2,6 @@
.investors {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
position: relative;
@@ -11,20 +10,40 @@
line-height: pxToRem(48);
text-align: center;
margin-bottom: $spacer * 4;
color: $neutral-20;
}
&__links {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: pxToRem(30);
margin-bottom: $spacer * 4;
}
&__logos {
display: flex;
flex-direction: column;
position: relative;
row-gap: $spacer * 4;
z-index: 1;
}
&__logo {
width: 100%;
min-height: pxToRem(40);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
height: $spacer * 2.5;
&:nth-of-type(2) {
height: pxToRem(38);
}
&:nth-of-type(3) {
height: pxToRem(44);
}
&:nth-of-type(4) {
height: $spacer * 2;
}
}
&__overlay {
@@ -32,16 +51,22 @@
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 7.5;
padding-bottom: $spacer * 7.5;
padding-top: $spacer * 5;
&__title {
font-size: map-get($font-sizes, 2);
line-height: pxToRem(67);
font-size: map-get($font-sizes, 3);
line-height: pxToRem(58);
margin-bottom: $spacer * 2.5;
}
&__links {
flex-direction: row;
margin-bottom: pxToRem(-5);
}
&__logos {
flex-direction: row;
justify-content: space-between;
align-items: center;
min-height: pxToRem(240);
}
@@ -50,10 +75,13 @@
display: block;
position: absolute;
left: 0;
right: 0;
margin: auto;
width: 100%;
height: pxToRem(240);
bottom: $spacer * 7.5;
background-image: url('../../img/grid.png');
max-width: pxToRem(1440);
height: pxToRem(322);
bottom: 0;
background-image: url('../../img/grid.svg');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
@@ -7,11 +7,14 @@
&__title {
font-size: map-get($font-sizes, 4);
line-height: pxToRem(48);
text-align: center;
color: $neutral-20;
margin-bottom: $spacer * 2.5;
}
&__cards {
row-gap: pxToRem(7);
max-width: pxToRem(882);
margin: 0 auto;
}
&__card {
@@ -25,9 +28,10 @@
&__card-image {
width: 100%;
aspect-ratio: 0.96;
aspect-ratio: 1.09;
background-position: center;
background-size: contain;
background-size: cover;
background-repeat: no-repeat;
border-radius: pxToRem(6);
}
@@ -49,10 +53,9 @@
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 7.5;
padding-top: $spacer * 5;
&__title {
text-align: center;
font-size: map-get($font-sizes, 2);
line-height: pxToRem(67);
margin-bottom: $spacer * 4;
@@ -1,75 +1,56 @@
@use '../helpers/functions' as *;
.mission {
padding-top: $spacer * 2.5;
padding-bottom: $spacer * 4;
text-align: center;
position: relative;
background-color: $neutral-94;
&__content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
z-index: 1;
}
&__link {
color: $neutral-94;
padding: pxToRem(4) $spacer;
font-size: $font-size-s;
line-height: pxToRem(21);
border-radius: 100px;
background: linear-gradient($neutral-20, $neutral-10);
display: flex;
align-items: center;
justify-content: center;
width: fit-content;
}
&__logo {
content: url('../../icons/logo.svg');
min-width: pxToRem(14);
height: pxToRem(16);
padding-right: pxToRem(8);
}
&__title {
&__card {
justify-content: flex-start;
padding: $spacer * 2 $spacer * 2.5;
color: $neutral-20;
text-align: center;
&-title {
margin-bottom: $spacer * 2.5;
font-size: map-get($font-sizes, 4);
line-height: pxToRem(48);
margin: $spacer * 1.5 0 0;
line-height: pxToRem(50);
}
&__overlay {
&-content {
margin-bottom: 0;
font-size: map-get($font-sizes-text, 'xl');
line-height: pxToRem(30);
}
}
&__container {
position: relative;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
&:before,
&:after {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-image: url('../../img/mission-background-mobile.png');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: pxToRem(1);
background-color: $neutral-90;
left: 0;
}
&:before {
top: 0;
}
&:after {
bottom: 0;
}
}
@include media-breakpoint-up(xl) {
padding: pxToRem(160) 0;
&__title {
max-width: pxToRem(920);
font-size: map-get($font-sizes, 2);
line-height: pxToRem(67);
}
&__overlay {
height: pxToRem(400);
top: pxToRem(87);
background-image: url('../../img/mission-background.png');
&__container {
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
}
}
}
@@ -3,8 +3,8 @@
.open-roles {
background-color: $neutral-94;
padding-top: $spacer * 1.5;
padding-bottom: $spacer * 2.5;
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
display: flex;
align-items: center;
@@ -64,10 +64,14 @@
text-align: center;
color: $neutral-80;
margin-top: $spacer;
margin-bottom: $spacer * 1.5;
margin-bottom: 0;
z-index: 1;
}
&__button {
margin-top: $spacer * 1.5;
}
&__image {
width: 100%;
min-height: pxToRem(240);
@@ -77,14 +81,14 @@
}
@include media-breakpoint-up(xl) {
padding-top: 0;
padding-bottom: $spacer * 6.5;
padding-top: $spacer * 5;
padding-bottom: $spacer * 5;
&__content {
flex-direction: row;
justify-content: space-between;
padding-top: pxToRem(30);
padding-bottom: pxToRem(30);
padding-top: 0;
padding-left: $spacer * 4;
padding-right: 0;
}
@@ -104,6 +108,8 @@
&__image {
max-width: pxToRem(300);
min-height: auto;
height: pxToRem(210);
}
}
}
@@ -2,99 +2,148 @@
.our-story {
padding-top: $spacer * 4;
padding-bottom: $spacer * 4;
background-color: $neutral-94;
position: relative;
&__row {
margin-bottom: $spacer * 2.5;
.container {
position: relative;
z-index: 1;
}
&__title {
margin-bottom: $spacer * 2.5;
font-size: map-get($font-sizes, 2);
line-height: pxToRem(67);
text-align: center;
color: $neutral-20;
margin: 0;
}
&__subtitle {
font-size: map-get($font-sizes, 6);
line-height: pxToRem(34);
margin-bottom: $spacer * 1.5;
color: $neutral-20;
}
&__extra-title {
font-size: map-get($font-sizes, 6);
line-height: pxToRem(34);
margin-bottom: $spacer * 1.5;
max-width: pxToRem(920);
margin: 0 auto $spacer * 2.5;
font-size: map-get($font-sizes, 5);
line-height: $spacer * 2.5;
text-align: center;
color: $neutral-20;
}
&__content {
max-width: pxToRem(730);
margin: 0 auto $spacer * 5;
font-size: map-get($font-sizes-text, 'xl');
line-height: pxToRem(30);
text-align: center;
color: $neutral-20;
margin-bottom: $spacer * 2;
font-size: map-get($font-sizes-text, 'l');
}
&__image {
height: 100%;
min-height: pxToRem(332);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
width: 100%;
margin-bottom: $spacer * 5;
}
&__date {
margin-bottom: $spacer * 1.5;
&__extra-block{
display: flex;
flex-direction: column;
gap: $spacer * 2;
margin-bottom: $spacer * 4;
}
&__date::before {
content: url('../../icons/outline/arrow-right.svg');
display: inline-block;
margin-right: $spacer;
&__extra-image {
max-width: pxToRem(440);
margin: 0 auto;
}
&__extra-content {
color: $neutral-20;
margin-bottom: $spacer * 1.5;
margin-bottom: 0;
font-size: map-get($font-sizes-text, 'xl');
color: $neutral-20;
}
&__sub-content {
position: relative;
margin: 0;
padding: $spacer * 4 0;
font-size: map-get($font-sizes, 6);
line-height: pxToRem(34);
color: $neutral-20;
text-align: center;
&:before {
content: "";
display: block;
position: absolute;
width: 100%;
height: pxToRem(1);
background-color: $neutral-90;
left: 0;
top: 0;
}
}
&__overlay {
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
margin: auto;
height: pxToRem(500);
width: 100%;
max-width: pxToRem(1440);
background-image: url('../../img/mission-background-mobile.png');
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
@include media-breakpoint-up(xl) {
padding-top: $spacer * 5;
padding-bottom: $spacer * 7.5;
&__row {
margin-bottom: $spacer * 5;
}
&__row--offsetted {
margin-bottom: $spacer * 7.5;
}
&__title {
font-size: pxToRem(80);
line-height: pxToRem(96);
margin-bottom: $spacer * 4;
}
&__subtitle {
font-size: pxToRem(40);
line-height: pxToRem(48);
max-width: pxToRem(475);
}
&__content {
max-width: pxToRem(475);
font-size: map-get($font-sizes-text, 'xl');
font-size: map-get($font-sizes, 4);
line-height: pxToRem(50);
}
&__image {
min-height: pxToRem(524);
margin-bottom: $spacer * 7.5;
}
&__date {
text-align: center;
&__extra-block{
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-bottom: $spacer * 6.5;
&:last-of-type {
flex-direction: row-reverse;
}
}
&__extra-image {
max-width: none;
width: pxToRem(400);
margin: 0;
}
&__extra-content {
width: pxToRem(400);
}
&__sub-content {
padding: $spacer * 5 0;
font-size: map-get($font-sizes, 5);
line-height: $spacer * 2.5;
}
&__overlay {
height: pxToRem(400);
background-image: url('../../img/mission-background.png');
}
}
}
@@ -1,10 +1,17 @@
{{ define "main" }}
{{ partial "site-header" . }}
{{ partial "mission" . }}
{{ partial "our-story" . }}
{{ partial "mission" . }}
{{ partial "about-us-values" . }}
{{ partial "carousel" . }}
{{ partial "leadership" . }}
{{ partial "investors" . }}
{{ with (.Site.GetPage "/about-us/about-us-get-started") }}
{{ partial "open-roles" . }}
{{ end }}
{{ partial "about-us-engineering-culture" . }}
{{ with (.Site.GetPage "/about-us/about-us-resources") }}
{{ partial "open-roles" . }}
{{ end }}
{{ end }}
@@ -0,0 +1,16 @@
{{ with (.Site.GetPage "/about-us/about-us-engineering-culture") }}
<section class="about-us-engineering-culture">
<div class="container">
<h2 class="about-us-engineering-culture__title">{{ .Params.title }}</h2>
<div class="about-us-engineering-culture__cards">
{{ range .Params.cards }}
<div class="card about-us-engineering-culture__card">
<h5 class="about-us-engineering-culture__card-name">{{ .name }}</h5>
<p class="about-us-engineering-culture__card-team">{{ .team }}</p>
<p class="about-us-engineering-culture__card-testimonial">{{ .testimonial }}</p>
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}
@@ -0,0 +1,25 @@
{{ with (.Site.GetPage "/about-us/about-us-values") }}
<section class="about-us-values">
<div class="container">
<div class="about-us-values__container">
<div class="row g-4 justify-content-center about-us-values__cards">
{{ range .Params.values }}
<div class="col-12 col-md-6 col-lg-4">
{{ if .link }}
<a href="{{ .link }}" target="{{ if .target }}_blank{{ else }}_self{{ end }}" class="card about-us-values__card">
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}">
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</a>
{{ else }}
<div class="card about-us-values__card">
<img class="about-us-values__card-logo" src="{{ .icon.src }}" alt="{{ .icon.alt }}">
<h6 class="about-us-values__card-title">{{ .title }}</h6>
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
@@ -1,11 +1,9 @@
{{ with (.Site.GetPage "/headless/carousel") }}
<section class="carousel">
<div class="carousel__content">
<div class="carousel__cards">
{{ range $index, $element := .Params.photoCards }}
<div class="carousel__image" style="background-image: url(/img/carousel/carousel-{{ $index }}.png)"></div>
{{ $context := slice }}
{{ range .Params.photoCards }}
{{ $context = $context | append (dict "img" .img "name" "Team") }}
{{ end }}
</div>
</div>
{{ partial "marquee.html" (dict "context" $context "marqueeClass" "carousel__photos") }}
</section>
{{ end }}
@@ -5,13 +5,15 @@
<div class="row">
<div class="col-12">
<h2 class="investors__title mx-auto">{{ .Params.title }}</h2>
<div class="investors__links">
<a href="{{ .Params.link1.url }}" class="link link_xl">{{ .Params.link1.title }}</a>
<a href="{{ .Params.link2.url }}" class="link link_xl">{{ .Params.link2.title }}</a>
</div>
</div>
<div class="row investors__logos">
</div>
<div class="investors__logos">
{{ range .Params.investors }}
<div class="col-12 col-xl-3">
<div class="investors__logo" style="background-image: url({{ .logo }})"></div>
</div>
<img class="investors__logo" src="{{ .logo }}" alt="Logo">
{{ end }}
</div>
</div>
@@ -6,9 +6,10 @@
<h2 class="leadership__title mx-auto">{{ .Params.title }}</h2>
</div>
</div>
<div class="row leadership__cards">
<div class=" leadership__cards">
<div class="row justify-content-center g-4">
{{ range .Params.teamMembers }}
<div class="col-6 col-xl-3">
<div class="col-6 col-lg-3">
<div class="card leadership__card">
<div class="leadership__card-image" style="background-image: url({{ .avatar }})"></div>
<div>
@@ -20,5 +21,6 @@
{{ end }}
</div>
</div>
</div>
</section>
{{ end }}
@@ -1,20 +1,17 @@
{{ with (.Site.GetPage "/headless/mission") }}
<section class="mission">
<div class="mission__overlay"></div>
<div class="container">
<div class="mission__content">
{{ if .Params.link.url }}
<a href="{{ .Params.link.url }}" class="mission__link">
<span class="mission__logo"></span>
{{ .Params.link.text }}
</a>
{{ else }}
<span class="mission__link">
<span class="mission__logo"></span>
{{ .Params.link.text }}
</span>
<div class="mission__container">
<div class="row g-4">
{{ range .Params.cards }}
<div class="col-12 col-lg-6">
<div class="card mission__card">
<h3 class="mission__card-title">{{ .title }}</h3>
<p class="mission__card-content">{{ .content }}</p>
</div>
</div>
{{ end }}
<h2 class="mission__title">{{ .Params.title }}</h2>
</div>
</div>
</div>
</section>
@@ -1,17 +1,22 @@
{{ with (.Site.GetPage "/headless/open-roles") }}
<section class="open-roles">
<div class="container">
<div class="open-roles__content">
<div class="open-roles__overlay"></div>
<div class="open-roles__summary">
<h5 class="open-roles__title">{{ .Params.title }}</h5>
{{ if .Params.subtitle }}
<p class="open-roles__subtitle">{{ .Params.subtitle }}</p>
<a href="{{ .Params.seeOpenRoles.url }}" class="button button_contained button_md"
>{{ .Params.seeOpenRoles.text }}</a
{{ end }}
<a
href="{{ .Params.seeOpenRoles.url }}"
class="button button_contained button_md open-roles__button"
target="{{ if .Params.seeOpenRoles.target }}_blank{{ else }}_self{{ end }}"
>
{{ .Params.seeOpenRoles.text }}
</a>
</div>
<div class="open-roles__image" style="background-image: url(/img/astronaut.png)"></div>
<div class="open-roles__image" style="background-image: url('{{ .Params.image }}')"></div>
</div>
</div>
</section>
{{ end }}
@@ -1,28 +1,30 @@
{{ with (.Site.GetPage "/headless/our-story") }}
<section class="our-story">
<div class="our-story__overlay"></div>
<div class="container">
<div class="row our-story__row">
<div class="row">
<div class="col-12">
<h2 class="our-story__title">{{ .Params.title }}</h2>
</div>
</div>
<div class="row our-story__row our-story__row--offsetted">
<div class="col-12 col-md-6">
<h4 class="our-story__subtitle">{{ .Params.subtitle }}</h4>
<p class="our-story__content">{{ .Params.content }}</p>
</div>
<div class="col-12 col-md-6">
<div class="our-story__image" style="background-image: url(/img/planet.png)"></div>
<img class="our-story__image" src="{{ .Params.image.src }}" alt="{{ .Params.image.alt }}">
</div>
</div>
<div class="row">
<div class="col-12 col-md-5">
<h5 class="our-story__date">{{ .Params.year }}</h5>
<div class="col-12 col-lg-10 offset-lg-1">
<div class="our-story__extra-block">
<p class="our-story__extra-content">{{ .Params.extraContent1 | safeHTML }}</p>
<img class="our-story__extra-image" src="{{ .Params.extraImage1.src }}" alt="{{ .Params.extraImage1.alt }}">
</div>
<div class="col-12 col-md-7">
<p class="our-story__extra-content">{{ .Params.extraContent }}</p>
<h6 class="our-story__extra-title">{{ .Params.extraTitle }}</h6>
{{ partial "link" . }}
<div class="our-story__extra-block">
<p class="our-story__extra-content">{{ .Params.extraContent2 | safeHTML }}</p>
<img class="our-story__extra-image" src="{{ .Params.extraImage2.src }}" alt="{{ .Params.extraImage2.alt }}">
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-lg-10 offset-lg-1">
<h4 class="our-story__sub-content">{{ .Params.subContent }}</h4>
</div>
</div>
</div>
@@ -0,0 +1,10 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_9064_50563)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48ZM29.0794 10C31.6809 10.4366 34.1732 11.2189 36.5201 12.2923C40.5952 18.2414 42.6165 24.9727 41.8342 32.7227C38.7215 34.9967 35.6832 36.3794 32.7179 37.2892C31.9901 36.3068 31.3352 35.2515 30.7711 34.1417C31.8446 33.7416 32.8634 33.2504 33.8458 32.6681C33.6687 32.5417 33.5004 32.4064 33.3286 32.2684C33.2534 32.208 33.1775 32.147 33.0999 32.086C27.2418 34.7968 20.818 34.7968 14.8871 32.086C14.6506 32.2862 14.3959 32.4863 14.1412 32.6681C15.1236 33.2504 16.1424 33.7416 17.2158 34.1417C16.6518 35.2515 15.9969 36.3068 15.2692 37.2892C12.3019 36.3794 9.28189 34.9967 6.15274 32.7227C5.51599 26.0278 6.7895 19.2419 11.5014 12.2923C13.8319 11.2189 16.3243 10.4366 18.944 10C19.2533 10.564 19.6354 11.3281 19.8901 11.9284C22.619 11.5282 25.3662 11.5282 28.1333 11.9284C28.3879 11.3281 28.7517 10.564 29.0794 10ZM14.7961 24.9908C14.7961 26.9739 16.2515 28.593 18.0345 28.593C19.8355 28.593 21.2727 26.9739 21.2727 24.9908C21.3091 23.0079 19.8355 21.3886 18.0345 21.3886C16.2152 21.3886 14.7961 23.0079 14.7961 24.9908ZM26.7487 24.9908C26.7487 26.9739 28.2059 28.593 29.989 28.593C31.8083 28.593 33.2272 26.9739 33.2272 24.9908C33.2637 23.0079 31.79 21.3886 29.989 21.3886C28.1696 21.3886 26.7487 23.0079 26.7487 24.9908Z" fill="#161E33"/>
</g>
<defs>
<clipPath id="clip0_9064_50563">
<rect width="48" height="48" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,10 @@
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_9064_50556)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M24 0.600098C10.8 0.600098 0 11.4001 0 24.6001C0 35.2001 6.8 44.2001 16.4 47.4001C17.6 47.6001 18 46.8001 18 46.2001C18 45.6001 18 44.2001 18 42.2001C11.4 43.6001 10 39.0001 10 39.0001C9 36.2001 7.4 35.4001 7.4 35.4001C5 34.0001 7.4 34.0001 7.4 34.0001C9.8 34.2001 11 36.4001 11 36.4001C13.2 40.0001 16.6 39.0001 18 38.4001C18.2 36.8001 18.8 35.8001 19.6 35.2001C14.2 34.6001 8.6 32.6001 8.6 23.4001C8.6 20.8001 9.6 18.6001 11 17.0001C11 16.2001 10 13.8001 11.4 10.6001C11.4 10.6001 13.4 10.0001 18 13.0001C20 12.4001 22 12.2001 24 12.2001C26 12.2001 28 12.4001 30 13.0001C34.6 9.8001 36.6 10.6001 36.6 10.6001C38 14.0001 37 16.4001 36.8 17.0001C38.4 18.6001 39.2 20.8001 39.2 23.4001C39.2 32.6001 33.6 34.6001 28.2 35.2001C29 36.0001 29.8 37.4001 29.8 39.6001C29.8 42.8001 29.8 45.4001 29.8 46.2001C29.8 46.8001 30.2 47.6001 31.4 47.4001C41 44.2001 47.8 35.2001 47.8 24.6001C48 11.4001 37.2 0.600098 24 0.600098Z" fill="#161E33"/>
</g>
<defs>
<clipPath id="clip0_9064_50556">
<rect width="48" height="48" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,13 @@
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_9064_50553)">
<path d="M47.1593 1.34798C46.9612 1.1485 46.7233 0.993026 46.461 0.891709C46.1988 0.790393 45.9181 0.745505 45.6373 0.759975C17.5813 2.22398 7.21735 27.216 7.11735 27.468C6.971 27.8315 6.93468 28.2301 7.0129 28.6141C7.09113 28.9981 7.28045 29.3506 7.55735 29.628L18.8713 40.942C19.15 41.2202 19.5045 41.41 19.8905 41.4875C20.2766 41.5651 20.6769 41.527 21.0413 41.378C21.2913 41.276 46.1493 30.796 47.7373 2.87198C47.7534 2.59161 47.7102 2.311 47.6106 2.04842C47.5111 1.78585 47.3573 1.54718 47.1593 1.34798ZM30.8273 23.328C30.268 23.8875 29.5553 24.2686 28.7793 24.423C28.0033 24.5775 27.199 24.4983 26.468 24.1956C25.7371 23.8929 25.1123 23.3802 24.6727 22.7224C24.2331 22.0646 23.9985 21.2912 23.9985 20.5C23.9985 19.7088 24.2331 18.9354 24.6727 18.2776C25.1123 17.6197 25.7371 17.1071 26.468 16.8043C27.199 16.5016 28.0033 16.4225 28.7793 16.5769C29.5553 16.7314 30.268 17.1124 30.8273 17.672C31.5772 18.4221 31.9985 19.4393 31.9985 20.5C31.9985 21.5606 31.5772 22.5779 30.8273 23.328Z" fill="#161E33"/>
<path d="M2.226 38.188C2.75353 37.6569 3.38071 37.2351 4.07158 36.9469C4.76245 36.6586 5.50343 36.5096 6.25202 36.5083C7.00061 36.507 7.74208 36.6535 8.43394 36.9394C9.12579 37.2253 9.7544 37.6449 10.2837 38.1743C10.8131 38.7036 11.2327 39.3322 11.5186 40.0241C11.8045 40.7159 11.951 41.4574 11.9497 42.206C11.9484 42.9546 11.7994 43.6956 11.5112 44.3864C11.2229 45.0773 10.8011 45.7045 10.27 46.232C8.048 48.454 0 48.5 0 48.5C0 48.5 0 40.408 2.226 38.188Z" fill="#161E33"/>
<path d="M20.7147 5.18193C17.8957 4.6913 15.0001 4.8866 12.2727 5.75133C9.54516 6.61605 7.06596 8.12476 5.04465 10.1499C3.97506 11.2294 3.04513 12.4389 2.27665 13.7499C2.05163 14.132 1.95997 14.5781 2.01608 15.0179C2.0722 15.4578 2.27291 15.8666 2.58665 16.1799L6.56465 20.1599C10.2611 14.2936 15.0677 9.20565 20.7147 5.18193Z" fill="#161E33"/>
<path d="M43.3178 27.7859C43.8085 30.6048 43.6132 33.5004 42.7484 36.2279C41.8837 38.9554 40.375 41.4346 38.3498 43.4559C37.2703 44.5255 36.0609 45.4554 34.7498 46.2239C34.3677 46.4489 33.9217 46.5406 33.4818 46.4845C33.042 46.4283 32.6332 46.2276 32.3198 45.9139L28.3398 41.9359C34.2062 38.2394 39.2941 33.4328 43.3178 27.7859Z" fill="#161E33"/>
</g>
<defs>
<clipPath id="clip0_9064_50553">
<rect width="48" height="48" fill="white" transform="translate(0 0.5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

@@ -0,0 +1,13 @@
<svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_9064_50566)">
<path d="M40 16.5C39.6022 16.5 39.2206 16.342 38.9393 16.0607C38.658 15.7794 38.5 15.3978 38.5 15C38.5 14.2044 38.1839 13.4413 37.6213 12.8787C37.0587 12.3161 36.2956 12 35.5 12C35.1022 12 34.7206 11.842 34.4393 11.5607C34.158 11.2794 34 10.8978 34 10.5C34 10.1022 34.158 9.72064 34.4393 9.43934C34.7206 9.15804 35.1022 9 35.5 9C36.2956 9 37.0587 8.68393 37.6213 8.12132C38.1839 7.55871 38.5 6.79565 38.5 6C38.5 5.60218 38.658 5.22064 38.9393 4.93934C39.2206 4.65804 39.6022 4.5 40 4.5C40.3978 4.5 40.7794 4.65804 41.0607 4.93934C41.342 5.22064 41.5 5.60218 41.5 6C41.5 6.79565 41.8161 7.55871 42.3787 8.12132C42.9413 8.68393 43.7044 9 44.5 9C44.8978 9 45.2794 9.15804 45.5607 9.43934C45.842 9.72064 46 10.1022 46 10.5C46 10.8978 45.842 11.2794 45.5607 11.5607C45.2794 11.842 44.8978 12 44.5 12C43.7044 12 42.9413 12.3161 42.3787 12.8787C41.8161 13.4413 41.5 14.2044 41.5 15C41.5 15.3978 41.342 15.7794 41.0607 16.0607C40.7794 16.342 40.3978 16.5 40 16.5Z" fill="#161E33"/>
<path d="M8 48.5C7.60218 48.5 7.22064 48.342 6.93934 48.0607C6.65804 47.7794 6.5 47.3978 6.5 47C6.5 46.2044 6.18393 45.4413 5.62132 44.8787C5.05871 44.3161 4.29565 44 3.5 44C3.10218 44 2.72064 43.842 2.43934 43.5607C2.15804 43.2794 2 42.8978 2 42.5C2 42.1022 2.15804 41.7206 2.43934 41.4393C2.72064 41.158 3.10218 41 3.5 41C4.29565 41 5.05871 40.6839 5.62132 40.1213C6.18393 39.5587 6.5 38.7956 6.5 38C6.5 37.6022 6.65804 37.2206 6.93934 36.9393C7.22064 36.658 7.60218 36.5 8 36.5C8.39782 36.5 8.77936 36.658 9.06066 36.9393C9.34196 37.2206 9.5 37.6022 9.5 38C9.5 38.7956 9.81607 39.5587 10.3787 40.1213C10.9413 40.6839 11.7044 41 12.5 41C12.8978 41 13.2794 41.158 13.5607 41.4393C13.842 41.7206 14 42.1022 14 42.5C14 42.8978 13.842 43.2794 13.5607 43.5607C13.2794 43.842 12.8978 44 12.5 44C11.7044 44 10.9413 44.3161 10.3787 44.8787C9.81607 45.4413 9.5 46.2044 9.5 47C9.5 47.3978 9.34196 47.7794 9.06066 48.0607C8.77936 48.342 8.39782 48.5 8 48.5Z" fill="#161E33"/>
<path d="M34 48.5C33.4696 48.5 32.9609 48.2893 32.5858 47.9142C32.2107 47.5391 32 47.0304 32 46.5C32 44.3783 31.1571 42.3434 29.6569 40.8431C28.1566 39.3429 26.1217 38.5 24 38.5C23.4696 38.5 22.9609 38.2893 22.5858 37.9142C22.2107 37.5391 22 37.0304 22 36.5C22 35.9696 22.2107 35.4609 22.5858 35.0858C22.9609 34.7107 23.4696 34.5 24 34.5C26.1217 34.5 28.1566 33.6571 29.6569 32.1569C31.1571 30.6566 32 28.6217 32 26.5C32 25.9696 32.2107 25.4609 32.5858 25.0858C32.9609 24.7107 33.4696 24.5 34 24.5C34.5304 24.5 35.0391 24.7107 35.4142 25.0858C35.7893 25.4609 36 25.9696 36 26.5C36 28.6217 36.8429 30.6566 38.3431 32.1569C39.8434 33.6571 41.8783 34.5 44 34.5C44.5304 34.5 45.0391 34.7107 45.4142 35.0858C45.7893 35.4609 46 35.9696 46 36.5C46 37.0304 45.7893 37.5391 45.4142 37.9142C45.0391 38.2893 44.5304 38.5 44 38.5C41.8783 38.5 39.8434 39.3429 38.3431 40.8431C36.8429 42.3434 36 44.3783 36 46.5C36 47.0304 35.7893 47.5391 35.4142 47.9142C35.0391 48.2893 34.5304 48.5 34 48.5Z" fill="#161E33"/>
<path d="M14 28.5C13.4696 28.5 12.9609 28.2893 12.5858 27.9142C12.2107 27.5391 12 27.0304 12 26.5C12 24.3783 11.1571 22.3434 9.65685 20.8431C8.15656 19.3429 6.12173 18.5 4 18.5C3.46957 18.5 2.96086 18.2893 2.58579 17.9142C2.21071 17.5391 2 17.0304 2 16.5C2 15.9696 2.21071 15.4609 2.58579 15.0858C2.96086 14.7107 3.46957 14.5 4 14.5C6.12173 14.5 8.15656 13.6571 9.65685 12.1569C11.1571 10.6566 12 8.62173 12 6.5C12 5.96957 12.2107 5.46086 12.5858 5.08579C12.9609 4.71071 13.4696 4.5 14 4.5C14.5304 4.5 15.0391 4.71071 15.4142 5.08579C15.7893 5.46086 16 5.96957 16 6.5C16 8.62173 16.8429 10.6566 18.3431 12.1569C19.8434 13.6571 21.8783 14.5 24 14.5C24.5304 14.5 25.0391 14.7107 25.4142 15.0858C25.7893 15.4609 26 15.9696 26 16.5C26 17.0304 25.7893 17.5391 25.4142 17.9142C25.0391 18.2893 24.5304 18.5 24 18.5C21.8783 18.5 19.8434 19.3429 18.3431 20.8431C16.8429 22.3434 16 24.3783 16 26.5C16 27.0304 15.7893 27.5391 15.4142 27.9142C15.0391 28.2893 14.5304 28.5 14 28.5Z" fill="#161E33"/>
</g>
<defs>
<clipPath id="clip0_9064_50566">
<rect width="48" height="48" fill="white" transform="translate(0 0.5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 867 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 864 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 826 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 303 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 250 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB