aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauricio Alvarado <mauricio.alvarado@leftfieldlabs.com>2022-02-10 09:53:26 -0600
committerJamal Carvalho <jamalcarvalho@google.com>2022-03-09 19:29:48 +0000
commitc3338c24394ca2bf2298e948dae18b0c1dec43c9 (patch)
tree6254544c45337b500bd9d71ed7cc6c1141c4d941
parenta00eda15b78b090a5f556b8a974ae4ef06462d48 (diff)
downloadgo-x-website-c3338c24394ca2bf2298e948dae18b0c1dec43c9.tar.xz
_content: add dark mode styles
Added dark mode styles and images. For golang/go#34601 Change-Id: I1a4d9599cbe8e3b51380be914cfe1abbc3cd79bb Reviewed-on: https://go-review.googlesource.com/c/website/+/384874 Reviewed-by: Jamal Carvalho <jamalcarvalho@google.com> Trust: Dmitri Shuralyov <dmitshur@google.com>
-rw-r--r--_content/css/styles.css753
-rw-r--r--_content/images/icons/arrow-forward-dark.svg8
-rw-r--r--_content/images/icons/brightness_2_gm_grey_24dp.svg1
-rw-r--r--_content/images/icons/brightness_6_gm_grey_24dp.svg1
-rw-r--r--_content/images/icons/code-dark.svg9
-rw-r--r--_content/images/icons/command-folder-dark.svg7
-rw-r--r--_content/images/icons/gear-dark.svg14
-rw-r--r--_content/images/icons/light_mode_gm_grey_24dp.svg1
-rw-r--r--_content/images/icons/sphere-dark.svg3
-rw-r--r--_content/images/learn/codecademy.pngbin740 -> 0 bytes
-rw-r--r--_content/images/learn/codecademy_dark.svg21
-rw-r--r--_content/images/learn/codecademy_light.svg21
-rw-r--r--_content/images/learn/codelabs.pngbin970 -> 0 bytes
-rw-r--r--_content/images/learn/codelabs_dark.svg7
-rw-r--r--_content/images/learn/codelabs_light.svg7
-rw-r--r--_content/images/learn/exercism_dark.svg8
-rw-r--r--_content/images/learn/exercism_light.svg8
-rw-r--r--_content/images/learn/gophercises.pngbin48432 -> 0 bytes
-rw-r--r--_content/images/learn/gophercises_dark.pngbin0 -> 83491 bytes
-rw-r--r--_content/images/learn/gophercises_light.pngbin0 -> 83491 bytes
-rw-r--r--_content/images/logos/allegro.pngbin58661 -> 0 bytes
-rw-r--r--_content/images/logos/allegro_dark.svg3
-rw-r--r--_content/images/logos/allegro_light.svg3
-rw-r--r--_content/images/logos/american-express.pngbin28257 -> 0 bytes
-rw-r--r--_content/images/logos/amex-logo.pngbin38594 -> 0 bytes
-rw-r--r--_content/images/logos/armut.pngbin15990 -> 0 bytes
-rw-r--r--_content/images/logos/armut_dark.pngbin0 -> 10513 bytes
-rw-r--r--_content/images/logos/armut_light.pngbin0 -> 12646 bytes
-rw-r--r--_content/images/logos/capital-one.svg41
-rw-r--r--_content/images/logos/capitalone_dark.svg12
-rw-r--r--_content/images/logos/capitalone_light.svg12
-rw-r--r--_content/images/logos/cloudflare_dark.svg13
-rw-r--r--_content/images/logos/cloudflare_light.svg13
-rw-r--r--_content/images/logos/facebook.pngbin24059 -> 0 bytes
-rw-r--r--_content/images/logos/getstream_dark.svg11
-rw-r--r--_content/images/logos/getstream_light.svg11
-rw-r--r--_content/images/logos/govuk.svg1
-rw-r--r--_content/images/logos/govuk_dark.svg4
-rw-r--r--_content/images/logos/govuk_light.svg4
-rw-r--r--_content/images/logos/grail.pngbin5134 -> 0 bytes
-rw-r--r--_content/images/logos/grail.svg18
-rw-r--r--_content/images/logos/grail_dark.pngbin0 -> 6769 bytes
-rw-r--r--_content/images/logos/grail_light.pngbin0 -> 9979 bytes
-rw-r--r--_content/images/logos/mattermost.pngbin28180 -> 0 bytes
-rw-r--r--_content/images/logos/mattermost_dark.svg10
-rw-r--r--_content/images/logos/mattermost_light.svg10
-rw-r--r--_content/images/logos/medium.svg1
-rw-r--r--_content/images/logos/medium_dark.svg3
-rw-r--r--_content/images/logos/medium_light.svg3
-rw-r--r--_content/images/logos/mercadoLibre.svg95
-rw-r--r--_content/images/logos/mercadolibre_dark.svg28
-rw-r--r--_content/images/logos/mercadolibre_light.svg28
-rw-r--r--_content/images/logos/meta_dark.svg23
-rw-r--r--_content/images/logos/meta_light.svg23
-rw-r--r--_content/images/logos/microsoft.pngbin7139 -> 0 bytes
-rw-r--r--_content/images/logos/microsoft.svg160
-rw-r--r--_content/images/logos/microsoft_dark.svg15
-rw-r--r--_content/images/logos/microsoft_light.svg15
-rw-r--r--_content/images/logos/monzo.pngbin79878 -> 0 bytes
-rw-r--r--_content/images/logos/monzo_dark.svg13
-rw-r--r--_content/images/logos/monzo_light.svg13
-rw-r--r--_content/images/logos/riot_dark.svg3
-rw-r--r--_content/images/logos/riot_light.svg3
-rw-r--r--_content/images/logos/riotgames.pngbin110393 -> 0 bytes
-rw-r--r--_content/images/logos/sixt_dark.svg22
-rw-r--r--_content/images/logos/sixt_light.svg22
-rw-r--r--_content/images/logos/stream.pngbin148704 -> 0 bytes
-rw-r--r--_content/images/logos/trivago_dark.svg14
-rw-r--r--_content/images/logos/trivago_light.svg14
-rw-r--r--_content/images/logos/uber_dark.svg13
-rw-r--r--_content/images/logos/uber_light.svg13
-rw-r--r--_content/images/logos/wildlife_dark.svg4
-rw-r--r--_content/images/logos/wildlife_light.svg4
-rw-r--r--_content/index.md3
-rw-r--r--_content/js/site.js42
-rw-r--r--_content/learn/courses.yaml12
-rw-r--r--_content/learn/index.md13
-rw-r--r--_content/resources.yaml4
-rw-r--r--_content/site.tmpl2
-rw-r--r--_content/solutions/allegro.md3
-rw-r--r--_content/solutions/americanexpress.md1
-rw-r--r--_content/solutions/armut.md3
-rw-r--r--_content/solutions/capital-one.md3
-rw-r--r--_content/solutions/clis-white.svg22
-rw-r--r--_content/solutions/clis.md10
-rw-r--r--_content/solutions/cloud-white.svg12
-rw-r--r--_content/solutions/cloud.md17
-rw-r--r--_content/solutions/cloudflare.md3
-rw-r--r--_content/solutions/cloudflare_dark.svg13
-rw-r--r--_content/solutions/cloudflare_light.svg13
-rw-r--r--_content/solutions/cockroachlabs.md1
-rw-r--r--_content/solutions/curve.md1
-rw-r--r--_content/solutions/default.tmpl10
-rw-r--r--_content/solutions/devops-white.svg22
-rw-r--r--_content/solutions/devops.md13
-rw-r--r--_content/solutions/dropbox.md1
-rw-r--r--_content/solutions/facebook.md3
-rw-r--r--_content/solutions/google/chrome.md1
-rw-r--r--_content/solutions/google/coredata.md1
-rw-r--r--_content/solutions/google/firebase.md1
-rw-r--r--_content/solutions/google/index.md1
-rw-r--r--_content/solutions/google/sitereliability.md1
-rw-r--r--_content/solutions/grail.md3
-rw-r--r--_content/solutions/index.md24
-rw-r--r--_content/solutions/mercadolibre.md3
-rw-r--r--_content/solutions/microsoft.md3
-rw-r--r--_content/solutions/monzo.md3
-rw-r--r--_content/solutions/netflix.md1
-rw-r--r--_content/solutions/paypal.md1
-rw-r--r--_content/solutions/riotgames.md3
-rw-r--r--_content/solutions/salesforce.md1
-rw-r--r--_content/solutions/sixt.md3
-rw-r--r--_content/solutions/stream.md3
-rw-r--r--_content/solutions/target.md1
-rw-r--r--_content/solutions/trivago.md3
-rw-r--r--_content/solutions/twitch.md1
-rw-r--r--_content/solutions/twitter.md1
-rw-r--r--_content/solutions/uber.md3
-rw-r--r--_content/solutions/webdev-white.svg24
-rw-r--r--_content/solutions/webdev.md15
-rw-r--r--_content/solutions/wildlifestudios.md3
121 files changed, 1298 insertions, 600 deletions
diff --git a/_content/css/styles.css b/_content/css/styles.css
index 77695f92..b89f259c 100644
--- a/_content/css/styles.css
+++ b/_content/css/styles.css
@@ -1,8 +1,171 @@
+:root {
+ /* Border */
+ --border: 0.0625rem solid var(--color-border);
+ --border-card: var(--border);
+ --border-code: var(--border);
+
+ /* Colors */
+ --gray-1: #202224;
+ --gray-2: #2D2D2D;
+ --gray-3: #555759;
+ --gray-4: #6e7072;
+ --gray-5: #848688;
+ --gray-6: #aaacae;
+ --gray-7: #c6c8ca;
+ --gray-8: #dcdee0;
+ --gray-9: #f0f1f2;
+ --gray-10: #f8f8f8;
+ --turq-light: #5dc9e2;
+ --turq-med: #50b7e0;
+ --turq-dark: #007d9c;
+ --abbey: #3f4042;
+ --blue: #bfeaf4;
+ --blue-light: #f2fafd;
+ --black-1: #000;
+ --black-2: #111111;
+ --deep-cerulian: #007F9f;
+ --green: #3a6e11;
+ --green-light: #5fda64;
+ --pink: #c85e7a;
+ --pink-light: #fdecf1;
+ --purple: #542c7d;
+ --shark: #2B2D2F;
+ --slate: #253443; /* Footer background. */
+ --tundora: #414141;
+ --white: #fff;
+ --yellow: #fddd00;
+ --yellow-light: #fff8cc;
+ --testimonial: #007F9f;
+
+ /* Color Intents */
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--white);
+ --color-background-inverted: var(--slate);
+ --color-background-accented: var(--gray-10);
+ --color-background-highlighted: var(--blue);
+ --color-background-highlighted-link: var(--blue-light);
+ --color-background-info: var(--gray-9);
+ --color-background-warning: var(--yellow-light);
+ --color-background-alert: var(--pink-light);
+ --color-background-banner: var(--turq-dark);
+ --color-background-banner-secondary: var(--gray-10);
+ --color-background-card-footer: var(--gray-10);
+ --color-background-carousel-button: var(--white);
+ --color-background-code: var(--gray-10);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--deep-cerulian);
+ --color-border: var(--gray-7);
+ --color-text: var(--gray-1);
+ --color-text-link: var(--turq-dark);
+ --color-text-subtle: var(--gray-4);
+ --color-text-inverted: var(--white);
+ --color-code-comment: var(--green);
+
+ /* Interactive Colors */
+ --color-input: var(--color-background);
+ --color-input-text: var(--color-text);
+ --color-button: var(--turq-dark);
+ --color-button-disabled: var(--gray-9);
+ --color-button-text: var(--white);
+ --color-button-text-disabled: var(--gray-3);
+ --color-button-inverted: var(--color-background);
+ --color-button-inverted-disabled: var(--color-background);
+ --color-button-inverted-text: var(--color-brand-primary);
+ --color-button-inverted-text-disabled: var(--color-text-subtle);
+ --color-button-accented: var(--yellow);
+ --color-button-accented-disabled: var(--gray-9);
+ --color-button-accented-text: var(--gray-1);
+ --color-button-accented-text-disabled: var(--gray-3);
+}
+[data-theme='dark'] {
+ --border-card: 0.0625rem solid transparent;
+ --border-code: 0.0625rem solid var(--tundora);
+
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--gray-1);
+ --color-background-accented: var(--gray-2);
+ --color-background-highlighted: var(--gray-2);
+ --color-background-highlighted-link: var(--gray-2);
+ --color-background-info: var(--gray-3);
+ --color-background-warning: var(--yellow);
+ --color-background-alert: var(--pink);
+ --color-background-banner: rgba(0, 125, 156, 0.75);
+ --color-background-banner-secondary: rgba(248, 248, 248, 0.9);
+ --color-background-card-footer: var(--black-2);
+ --color-background-carousel-button: var(--gray-5);
+ --color-background-code: var(--shark);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--gray-2);
+ --color-button-text-disabled: var(--gray-6);
+ --color-border: var(--gray-4);
+ --color-text: var(--gray-9);
+ --color-text-link: var(--turq-med);
+ --color-text-subtle: var(--gray-7);
+ --color-code-comment: var(--green-light);
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) {
+ --border-card: 0.0625rem solid transparent;
+ --border-code: 0.0625rem solid var(--tundora);
+
+ --color-brand-primary: var(--turq-dark);
+ --color-background: var(--gray-1);
+ --color-background-accented: var(--gray-2);
+ --color-background-highlighted: var(--gray-2);
+ --color-background-highlighted-link: var(--gray-2);
+ --color-background-info: var(--gray-3);
+ --color-background-warning: var(--yellow);
+ --color-background-alert: var(--pink);
+ --color-background-banner: rgb(0, 125, 156, 0.75);
+ --color-background-banner-secondary: rgba(248, 248, 248, 0.9);
+ --color-background-card-footer: var(--black-2);
+ --color-background-carousel-button: var(--gray-5);
+ --color-background-code: var(--shark);
+ --color-background-logo: rgba(248, 248, 248, 0.9);
+ --color-background-testimonial: var(--gray-2);
+ --color-button-primary: var(--yellow-primary);
+ --color-button-text-disabled: var(--gray-6);
+ --color-border: var(--gray-4);
+ --color-text: var(--gray-9);
+ --color-text-link: var(--turq-med);
+ --color-text-subtle: var(--gray-7);
+ --color-code-comment: var(--green-light);
+ }
+}
+
*,
:before,
:after {
box-sizing: border-box;
}
+@media (prefers-color-scheme: dark) {
+ [data-theme="auto"] .DarkMode-img {
+ display: block;
+ }
+ [data-theme="auto"] .LightMode-img {
+ display: none;
+ }
+}
+@media (prefers-color-scheme: light) {
+ [data-theme="auto"] .DarkMode-img {
+ display: none;
+ }
+ [data-theme="auto"] .LightMode-img {
+ display: block;
+ }
+}
+[data-theme="dark"] .DarkMode-img {
+ display: block;
+}
+[data-theme="dark"] .LightMode-img {
+ display: none;
+}
+[data-theme="light"] .DarkMode-img {
+ display: none;
+}
+[data-theme="light"] .LightMode-img {
+ display: block;
+}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif,
'Apple Color Emoji', 'Segoe UI Emoji';
@@ -45,17 +208,17 @@ pre {
overflow-x: auto;
}
pre .comment {
- color: #007d9c;
+ color: var(--color-text-link);
}
pre .highlight,
pre .highlight-comment,
pre .selection-highlight,
pre .selection-highlight-comment {
- background: #ffff00;
+ background: var(--yellow);
}
pre .selection,
pre .selection-comment {
- background: #ff9632;
+ background: var(--yellow);
}
pre .ln { /* line number */
color: #999;
@@ -86,7 +249,7 @@ html,
a,
a:link,
a:visited {
- color: #007d9c;
+ color: var(--color-text-link);
text-decoration: none;
}
a:hover {
@@ -102,18 +265,19 @@ a:hover {
.Site { display: block; }
}
.bluebg {
- background: #007d9c;
+ background: var(--color-background-banner);
}
.SiteContent {
+ background: var(--color-background);
flex: 1;
}
.Site-footer {
- border-top: 0.0625rem solid #dcdee0;
- color: #fff;
+ border-top: var(--border);
+ color: var(--white);
font-size: 0.875rem;
}
.Site-header {
- background: #007d9c;
+ background: var(--color-brand-primary);
border-bottom: none;
box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
top: 0;
@@ -121,13 +285,14 @@ a:hover {
z-index: 10;
}
.CaseStudy-aboutBlock {
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.25rem;
box-sizing: border-box;
padding: 3.75rem 2rem 3.75rem;
}
.CaseStudy-aboutBlockTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
line-height: 3rem;
@@ -138,12 +303,8 @@ a:hover {
margin: 0 auto;
max-height: 3.125rem;
}
-.CaseStudy-aboutBlockBody {
- color: #464a4d;
- font-size: 1rem;
-}
.UseCase-halfColumn {
- color: #202224;
+ color: var(--color-text);
display: inline-block;
font-size: 1rem;
width: 100%;
@@ -183,7 +344,7 @@ a:hover {
flex: 0 0 9.5rem;
}
a.Footer-link {
- color: #fff;
+ color: var(--white);
display: flex;
flex: 1;
font-size: 0.875rem;
@@ -197,7 +358,7 @@ a.Footer-link--primary {
}
.Footer-bottom {
align-items: center;
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
display: flex;
margin: 0 1.5rem;
min-height: 4.125rem;
@@ -225,20 +386,32 @@ a.Footer-link--primary {
}
.Footer-listItem a:link,
.Footer-listItem a:visited {
- color: #fff;
+ color: var(--white);
}
@media only screen and (min-width: 52rem) {
.Footer-listItem {
flex: initial;
}
.Footer-listItem + .Footer-listItem {
- border-left: 0.0625rem solid #c6c8ca;
+ border-left: var(--border);
}
}
+.go-Footer-listItem {
+ color: var(--white);
+ padding: 0;
+}
+.go-Icon {
+ height: 1.125em;
+ vertical-align: text-bottom;
+ width: auto;
+}
+.go-Icon--inverted {
+ filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(13%) hue-rotate(245deg) brightness(103%) contrast(107%);
+}
.Footer-feedbackButton {
background: none;
border: none;
- color: #fff;
+ color: var(--white);
font-size: 0.875rem;
padding: 0;
}
@@ -274,7 +447,7 @@ a.Footer-link--primary {
}
.Header--dark {
border-bottom: none;
- color: #fff;
+ color: var(--white);
}
.Header-logo {
display: block;
@@ -321,7 +494,7 @@ a.Footer-link--primary {
align-items: center;
border-bottom: 0.1875rem solid transparent;
border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */
- color: #202224;
+ color: var(--color-text);
display: inline-flex;
margin: 0 0.3125rem;
padding: 0 0.9375rem;
@@ -331,7 +504,7 @@ a.Footer-link--primary {
}
.Header--dark .Header-menuItem a:link,
.Header--dark .Header-menuItem a:visited {
- color: #fff;
+ color: var(--white);
}
.Header-menuItem--active a:link,
.Header-menuItem--active a:visited {
@@ -339,8 +512,8 @@ a.Footer-link--primary {
font-weight: bold;
}
.Header-menuItem a:hover {
- border-bottom-color: #fff;
- color: #202224;
+ border-bottom-color: var(--white);
+ color: var(--color-text);
}
.Header-navOpen {
background: no-repeat center/2rem url('/images/menu-24px.svg');
@@ -353,7 +526,7 @@ a.Footer-link--primary {
background: no-repeat center/2rem url('/images/menu-24px-white.svg');
}
.NavigationDrawer {
- background: #fff;
+ background: var(--color-background);
height: 100%;
left: auto;
max-width: 27rem;
@@ -412,7 +585,7 @@ a.Footer-link--primary {
display: block;
}
.Article {
- color: #202224;
+ color: var(--color-text);
margin: 0 auto 1.875rem;
max-width: 75.75rem;
padding: 0 1.5rem;
@@ -431,10 +604,11 @@ h1 + h2.subtitle {
.Article-author,
.Article-date {
+ color: var(--color-text);
font-size: 0.875rem;
}
.Article-date {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
.Article h1,
.Article h2,
@@ -442,7 +616,7 @@ h1 + h2.subtitle {
.Article h4,
.Article h5,
.Article h6 {
- color: #202224;
+ color: var(--color-text);
}
.Article h1 {
font-size: 2.25rem;
@@ -461,23 +635,24 @@ h1 + h2.subtitle {
.Article p,
.Article ul,
.Article ol {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-style: normal;
font-weight: normal;
}
.Article ol .Article pre {
- background-color: #fafafa;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.375rem;
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
overflow-x: auto;
padding: 1.5rem;
}
.Article pre,
.Article code {
- color: #202224;
+ color: var(--color-text);
+ background: var(--color-background-accented);
}
.Article pre {
margin-left: 1.5rem;
@@ -496,7 +671,6 @@ h1 + h2.subtitle {
white-space: nowrap;
}
a.BreadcrumbNav-link {
- color: #202224;
font-size: 0.875rem;
text-decoration: none;
}
@@ -512,6 +686,24 @@ a.BreadcrumbNav-link {
margin: 0 0.8125rem;
width: 1rem;
}
+[data-theme='dark'] .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward-dark.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward-dark.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+ }
+}
@media only screen and (min-width: 57.7rem) {
.BreadcrumbNav-inner {
margin-top: 0;
@@ -562,11 +754,11 @@ a.BreadcrumbNav-link {
}
.WhyGo,
.WhoUses {
- background-color: #fff;
+ background-color: var(--color-background);
}
.LearnGo,
.UseCases {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.WhoUses-header,
.WhyGo-header,
@@ -579,6 +771,7 @@ a.BreadcrumbNav-link {
.GettingStartedGo-headerH2,
.HomeSection-header,
.LearnGo-header h2 {
+ color: var(--color-text);
font-size: 1.25rem;
font-style: normal;
font-weight: 500;
@@ -599,7 +792,7 @@ a.BreadcrumbNav-link {
}
}
.GoCarousel {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
display: flex;
justify-items: center;
overflow-x: hidden;
@@ -622,12 +815,11 @@ a.BreadcrumbNav-link {
}
.GoCarousel-controlPrev,
.GoCarousel-controlNext {
- background-color: #fff;
border-radius: 1.25rem;
border-width: 0;
box-shadow: 0 0.0625rem 0.1875rem rgba(60, 64, 67, 0.15),
0 0.0625rem 0.125rem rgba(60, 64, 67, 0.3);
- color: #848688;
+ color: var(--gray-2);
display: inline-block;
font-size: 2.5rem;
height: 2rem;
@@ -643,13 +835,14 @@ a.BreadcrumbNav-link {
.GoCarousel-controlNext:focus {
box-shadow: 0 0.0625rem 0.5rem rgba(60, 64, 67, 0.25),
0 0.0625rem 0.25rem rgba(60, 64, 67, 0.4);
- color: #555759;
+ color: var(--color-button-text-disabled);
}
.GoCarousel-controlPrev[hidden],
.GoCarousel-controlNext[hidden] {
display: none;
}
.GoCarousel-icon {
+ transform: translate(5%, -10%);
user-select: none;
}
.GoCarousel-controlPrev,
@@ -703,13 +896,13 @@ a.BreadcrumbNav-link {
}
@media only screen and (min-width: 57.7rem) {
.GettingStartedGo-header {
- border-right: 0.0133rem solid #f0f1f2;
+ border-right: 0.0133rem solid var(--color-border);
margin-bottom: 0;
padding-right: 3.375rem;
}
}
.GettingStartedGo-headerDesc {
- color: #202224;
+ color: var(--color-text);
}
.GettingStartedGo-ctas {
font-size: 0.875rem;
@@ -717,9 +910,9 @@ a.BreadcrumbNav-link {
margin-top: 1rem;
}
a.GettingStartedGo-primaryCta {
- background: #007d9c;
+ background: var(--color-brand-primary);
border-radius: 0.125rem;
- color: #fff;
+ color: var(--white);
display: inline-block;
margin-right: 1.3125rem;
padding: 0.4375rem 1.3125rem;
@@ -749,7 +942,7 @@ a.GettingStartedGo-primaryCta {
}
}
.GettingStartedGo-resourcesHeader {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.6875rem;
margin-bottom: 1rem;
text-transform: uppercase;
@@ -758,18 +951,18 @@ a.GettingStartedGo-primaryCta {
margin-bottom: 1rem;
}
a.GettingStartedGo-resourceItemTitle {
- color: #202224;
+ color: var(--color-text);
font-weight: 500;
}
.GettingStartedGo-resourceItemDescription {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.8125rem;
}
.WhoUses-header h4,
.WhyGo-headerH4,
.LearnGo-header h4,
.WhoUses-subheader {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
font-style: normal;
font-weight: normal;
@@ -785,7 +978,7 @@ a.GettingStartedGo-resourceItemTitle {
}
}
.Hero {
- color: #fff;
+ color: var(--white);
}
.Hero h1 {
font-size: 2.625rem;
@@ -820,7 +1013,7 @@ a.GettingStartedGo-resourceItemTitle {
.Hero-actions a,
.Hero-actions a:visited,
.Hero-actions a:hover {
- color: #fff;
+ color: var(--white);
margin: 0.5rem 0;
max-width: 13.75rem;
padding: 1rem 0;
@@ -845,14 +1038,14 @@ a.GettingStartedGo-resourceItemTitle {
margin: 0 1.3125rem 0 0;
}
.Hero-actions a.Primary {
- background-color: #fddd00;
- border: 0.0625rem solid #fddd00;
+ background-color: var(--color-button-accented);
+ border: 0.0625rem solid var(--color-button-accented);
box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.2);
- color: #202224;
+ color: var(--black-1);
}
.Hero-actions a.Secondary {
- border: 0.0625rem solid #fff;
- color: #fff;
+ border: 0.0625rem solid var(--white);
+ color: var(--white);
}
.DownloadBtn-versionNum {
font-size: 0.6875rem;
@@ -914,7 +1107,7 @@ a.GettingStartedGo-resourceItemTitle {
margin-top: 0.75rem;
}
.Hero-footnote a {
- color: #fff;
+ color: var(--white);
text-decoration: underline;
}
.SubHero-gridContainer {
@@ -1001,10 +1194,10 @@ a.GettingStartedGo-resourceItemTitle {
}
}
.WhoUsesHero {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.WhoUses-subheader {
- color: #202224;
+ color: var(--color-text);
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
@@ -1042,7 +1235,7 @@ a.GettingStartedGo-resourceItemTitle {
margin: 1.375rem 0;
}
.WhoUses-heroInnerLeft p {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 0.875rem;
margin-bottom: 1.188rem;
}
@@ -1074,7 +1267,7 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex-direction: column;
text-align: center;
text-decoration: none;
@@ -1103,8 +1296,9 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
+ background-color: var(--color-background-logo);
border-radius: 0.25rem;
- box-shadow: #f0f1f2 0 0.0625rem 0.25rem;
+ box-shadow: var(--color-border) 0 0.0625rem 0.25rem;
display: flex;
height: 100%;
padding: 0 0.3rem;
@@ -1142,7 +1336,7 @@ a.GettingStartedGo-resourceItemTitle {
}
.WhoUsesCaseStudyList-caseStudyLink:link:hover
.WhoUsesCaseStudyList-caseStudyLink:visited:hover {
- color: #6e7072;
+ color: var(--color-text-subtle);
transition: all 0.2s ease-in-out;
}
}
@@ -1162,10 +1356,10 @@ a.GettingStartedGo-resourceItemTitle {
margin-bottom: 1.5rem;
}
.FeaturedUsers table thead {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.FeaturedUsers table thead th {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 1rem;
font-weight: 500;
padding: 0.75rem 0;
@@ -1193,7 +1387,7 @@ a.GettingStartedGo-resourceItemTitle {
width: 40%;
}
.FeaturedUsers table td {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
vertical-align: top;
}
@@ -1205,17 +1399,21 @@ a.GettingStartedGo-resourceItemTitle {
font-size: 0.875rem;
}
.FeaturedUsers table thead {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 1rem;
font-weight: 500;
}
.FeaturedUsers table tbody tr {
- border-bottom: 0.0625rem solid #dcdee0;
+ border-bottom: var(--border);
}
.FeaturedUsers table tbody tr td {
margin: 0;
}
.FeaturedUsers table tbody tr td img {
+ bottom: 0;
+ margin: auto;
+ position: absolute;
+ top: 0;
width: 5rem;
}
.FeaturedUsers-moreProjectsBtn {
@@ -1249,7 +1447,8 @@ a.GettingStartedGo-resourceItemTitle {
display: table-cell;
}
.FeaturedUsers table tr td {
- padding: 1rem 2rem 1rem 0;
+ padding: 2rem 2rem 1rem 0;
+ position: relative;
width: 30%;
}
.FeaturedUsers--hiddenDesktop {
@@ -1261,7 +1460,7 @@ a.GettingStartedGo-resourceItemTitle {
margin-top: 1.875rem;
}
a.WhoUsesCaseStudy-librariesViewMoreLink {
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 0.875rem;
}
.WhoUsesCaseStudy-libraryTitle {
@@ -1282,7 +1481,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 0 0 1.5rem;
}
.WhoUsesCaseStudy-library p {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
line-height: 1.1875rem;
margin: 0.5rem 0 0;
@@ -1291,7 +1490,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 2.5rem;
}
.WhoUsesCaseStudy-view-more a {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
font-style: normal;
font-weight: 500;
@@ -1317,7 +1516,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.UseCase-logo {
align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
+ background: linear-gradient(10.64deg, var(--color-text-link) 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 3.75rem;
@@ -1365,7 +1564,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
}
.WhyGo-reason {
- border: 0.063rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.25rem;
display: flex;
flex: 0 30%;
@@ -1380,7 +1580,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 2rem 2rem 0.188rem;
}
.WhyGo-reasonFooter {
- background-color: rgba(246, 248, 248, 0.35);
+ background-color: var(--color-background-card-footer);
padding: 1rem 2rem 2rem;
}
.WhyGo-reasonIcon {
@@ -1400,7 +1600,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-decoration: none;
}
.WhyGo-reasonPackages {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
}
.WhyGo-reasonPackagesHeader {
@@ -1419,10 +1619,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 0;
}
.WhyGo-reasonPackage {
- border: 0.063rem solid #bfeaf4;
+ background: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.125rem;
box-sizing: border-box;
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 0.688rem;
line-height: 0.813rem;
list-style: none;
@@ -1433,7 +1634,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.WhyGo-reasonShowMoreImgWrapper {
align-items: center;
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
border-radius: 50%;
display: flex;
height: 14.313rem;
@@ -1449,9 +1650,10 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-align: center;
}
.WhyGo-reasonShowMoreLink a {
- border: 0.063rem solid #bfeaf4;
+ background-color: var(--color-brand-primary);
border-radius: 0.125rem;
box-sizing: border-box;
+ color: var(--white);
display: inline-block;
padding: 0.275rem 1.063rem 0.275rem 0.275rem;
text-decoration: none;
@@ -1461,12 +1663,12 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
vertical-align: middle;
}
.WhyGo-reasonText p {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-weight: normal;
}
.WhyGo-reasonTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
@@ -1501,7 +1703,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
width: 100%;
}
.LearnGo-subHeader h3 {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 1rem;
font-weight: normal;
}
@@ -1528,14 +1730,14 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
}
.LearnGo-courseItem a {
- color: #202224;
+ color: var(--color-text);
}
.LearnGo-courseTitle {
text-align: center;
}
.LearnGo-courseImage {
align-items: center;
- background-color: #fff;
+ background-color: var(--color-background);
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
@@ -1584,8 +1786,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-right: 2rem;
}
.GoCarousel-eventThumbnail {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--white);
+ border: var(--border);
border-radius: 0.5rem;
display: flex;
height: 100%;
@@ -1613,13 +1815,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: space-between;
}
.GoCarousel-eventDate p {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.8125rem;
font-style: normal;
margin: 0 0 1.5rem 0;
}
.GoCarousel-eventHeader {
- color: #555759;
+ color: var(--color-button-text-disabled);
font-size: 0.6875rem;
font-weight: 500;
margin: 0 0 0.875rem;
@@ -1631,7 +1833,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.GoCarousel-eventName a {
-webkit-box-orient: vertical;
- color: #202224;
+ color: var(--color-text);
display: -webkit-box;
font-weight: 500;
-webkit-line-clamp: 2;
@@ -1689,18 +1891,32 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-hero,
.Security-hero {
- background-color: #fafafa;
+ background-color: var(--color-background-banner-secondary);
background-image: radial-gradient(
60.0625rem 60.0625rem,
#bfeaf4 50%,
- #fafafa 50%
+ transparent 50%
);
background-position: top -50rem left -9rem;
background-repeat: no-repeat;
background-size: 75rem 75rem;
padding: 0 2.25rem 0;
}
-
+[data-theme="dark"] .Learn-hero .BreadcrumbNav-li:not(:last-child):after,
+[data-theme="dark"] .Security-hero .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward.svg') no-repeat;
+ content: ' ';
+ display: block;
+ height: 1rem;
+ margin: 0 0.8125rem;
+ width: 1rem;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) .Learn-hero .BreadcrumbNav-li:not(:last-child):after,
+ :root:not([data-theme='light']) .Security-hero .BreadcrumbNav-li:not(:last-child):after {
+ background: url('/images/icons/arrow-forward.svg') no-repeat;
+ }
+}
.Learn-hero .Container,
.Security-hero .Container {
max-width: 68.125rem;
@@ -1745,7 +1961,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-heroContent p,
.Security-heroContent p {
- color: #6e7072;
+ color: var(--gray-4);
font-size: 0.875rem;
max-width: 27.1875rem;
}
@@ -1753,7 +1969,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-heroAction,
.Security-heroAction {
align-items: center;
- background-color: #007d9c;
+ background-color: var(--color-brand-primary);
border-radius: 0.25rem;
display: flex;
height: 2.5rem;
@@ -1767,7 +1983,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Security-heroAction a,
.Security-heroAction a:hover,
.Security-heroAction a:visited {
- color: #ffffff;
+ color: var(--white);
font-size: 0.875rem;
font-weight: 500;
text-decoration: none;
@@ -1930,6 +2146,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-learningResources h2,
.Learn-learningResourcesHeader h3,
.Security-sectionHeader h3 {
+ color: var(--color-text);
margin: 0;
}
@@ -1941,10 +2158,15 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-learningResourcesHeader,
.Security-sectionHeader {
+ color: var(--color-text);
display: flex;
justify-content: center;
}
+.Learn-subHeader h2 {
+ color: var(--color-text);
+}
+
.Learn-learningResourcesHeader h3 {
font-size: 1.5rem;
font-weight: bold;
@@ -2022,7 +2244,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Learn-inPerson {
- border-bottom: 0.0625rem solid #dcdee0;
+ border-bottom: var(--border);
flex: 1 1 31.25rem;
margin: 0 0 0 1rem; /* Gutter between grid cells. */
max-width: 31rem;
@@ -2031,12 +2253,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Learn-inPerson:nth-child(1),
.Learn-inPerson:nth-child(2) {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Learn-inPersonTitle {
font-size: 1.25rem;
}
.Learn-inPersonBlurb {
+ color: var(--color-text);
margin: 0;
}
@@ -2054,7 +2277,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
padding: 1.875rem 0 0.175rem 0;
}
.Learn-eventItem + .Learn-eventItem {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Learn-eventThumbnail {
@@ -2065,7 +2288,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 1rem;
}
.Learn-eventThumbnail--noimage {
- background-color: #fff;
+ background-color: var(--color-background);
}
.Learn-eventThumbnail img {
height: auto;
@@ -2096,11 +2319,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-bottom: 1rem;
}
.Learn-eventDate p {
- color: #6e7072;
+ color: var(--color-text-subtle);
margin: 0;
}
.Learn-eventName {
- color: #202224;
+ color: var(--color-text);
font-size: 1.25rem;
font-weight: 500;
margin: 0;
@@ -2111,10 +2334,11 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
white-space: nowrap;
}
.Learn-eventName a {
- color: #202224;
+ color: var(--color-text);
text-decoration: none;
}
.Learn-eventDescription {
+ color: var(--color-text);
-webkit-box-orient: vertical; /* See webkit-line-clamp */
display: -webkit-box; /* See webkit-line-clamp */
-webkit-line-clamp: 4; /* Elide flex text. webkit-line-clamp is broadly compatible with browsers. */
@@ -2213,7 +2437,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: center;
}
.Learn-tile a {
- color: #202224;
+ color: var(--color-text);
}
.Learn-tileTitle {
display: block;
@@ -2227,7 +2451,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Learn-tileThumbnail {
align-items: center;
- background-color: #fff;
+ background-color: var(--color-background);
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
@@ -2302,6 +2526,9 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
.Solutions-headline .Container {
display: flex;
}
+.Solutions-headline .GoCarousel {
+ background-color: var(--color-background-banner-secondary);
+}
.Solutions-useCases,
.Solutions-caseStudies {
margin-bottom: 6.25rem;
@@ -2328,7 +2555,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
text-align: center;
}
.Solutions-title h3 {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-weight: normal;
margin-bottom: 0;
@@ -2348,7 +2575,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Solutions-headlineBody {
align-items: flex-start;
- color: #6e7072;
+ color: var(--gray-4);
display: flex;
flex-direction: column;
font-size: 0.875rem;
@@ -2374,7 +2601,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
transform: translateX(0.2rem);
}
.Solutions-headlineNotification {
- color: #6e7072;
+ color: var(--gray-4);
font-size: 0.75rem;
font-style: normal;
font-weight: 500;
@@ -2382,10 +2609,9 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 1.5rem 0;
}
.Solutions-headline {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
}
.Solutions-headline h2 {
- color: #202224;
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
@@ -2419,13 +2645,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
width: 100%;
}
.SolutionsTabs-tabList hr {
- border: 0.0625rem solid #c6c8ca;
+ border: var(--border);
margin: -0.0625rem 0 2rem;
}
.SolutionsTabs-tab {
- background-color: #fff;
+ background-color: var(--color-background);
border-style: none;
- color: #202224;
+ color: var(--color-text);
cursor: pointer;
font-size: 1rem;
font-weight: 500;
@@ -2441,7 +2667,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-right: 0;
}
.SolutionsTabs-tab[aria-selected='true'] {
- border-bottom: 0.25rem solid #007d9c;
+ border-bottom: 0.25rem solid var(--color-brand-primary);
}
@media only screen and (min-width: 48rem) {
.SolutionsTabs-tab {
@@ -2467,8 +2693,8 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 0 0 1rem 0;
}
.Solutions-card {
- background: #fff;
- border: 0.0625rem solid #c6c8ca;
+ background: var(--color-background-accented);
+ border: var(--border-card);
border-radius: 0.625rem;
box-sizing: border-box;
flex: 0 100%;
@@ -2504,13 +2730,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
.Solutions-card a:link,
.Solutions-card a:visited {
- color: #202224;
+ color: var(--color-text);
display: block;
text-decoration: none;
}
.Solutions-useCaseAction {
bottom: 1rem;
- color: #007d9c;
+ color: var(--color-text-link);
font-size: 1rem;
font-weight: normal;
position: absolute;
@@ -2523,13 +2749,13 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin-left: 0.5rem;
}
.Solutions-useCaseDescription {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 1rem;
font-style: normal;
font-weight: normal;
}
.Solutions-useCaseTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
@@ -2560,7 +2786,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
margin: 2rem 0 2.875rem;
}
.Solutions-footer p {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: normal;
}
@@ -2599,12 +2825,12 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
justify-content: space-between;
}
.TestimonialsGo-quoteSection p {
- color: #202224;
+ color: var(--color-text);
font-size: 0.875rem;
text-align: center;
}
.TestimonialsGo-author {
- color: #202224;
+ color: var(--color-text);
font-size: 0.8rem;
font-style: normal;
font-weight: normal;
@@ -2633,7 +2859,7 @@ a.WhoUsesCaseStudy-librariesViewMoreLink {
}
}
.PullQuote {
- color: #6e7072;
+ color: var(--color-text-subtle);
margin-bottom: 2rem;
}
.PullQuote-body {
@@ -2658,6 +2884,8 @@ p.BackgroundQuote-body {
font-size: 0.875rem;
}
.BackgroundQuote {
+ background-color: var(--color-background-testimonial);
+ color: var(--white);
margin: 1.5rem auto;
padding: 2rem 1.5rem;
}
@@ -2666,8 +2894,8 @@ p.BackgroundQuote-body {
line-height: 2.25rem;
}
.QuoteBlock {
- border-bottom: 0.25rem solid #007d9c;
- border-top: 0.25rem solid #007d9c;
+ border-bottom: 0.25rem solid var(--color-brand-primary);
+ border-top: 0.25rem solid var(--color-brand-primary);
display: block;
float: none;
margin-bottom: 1.5rem;
@@ -2699,19 +2927,19 @@ p.BackgroundQuote-body {
}
}
.QuoteBlock-body {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
line-height: 2rem;
}
.QuoteBlock-author {
- color: #202224;
+ color: var(--color-text);
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: 3rem;
}
.QuoteBlock-link {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
.LargeMedia {
align-items: flex-start;
@@ -2719,7 +2947,7 @@ p.BackgroundQuote-body {
padding: 2.125rem 0.5rem;
}
.LargeMedia + .LargeMedia {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.LargeMedia-image {
height: 5rem;
@@ -2784,10 +3012,10 @@ p.BackgroundQuote-body {
width: 10rem;
}
.MediaList-itemTitle {
- color: #202224;
+ color: var(--color-text);
}
.MediaList-itemBody {
- color: #555759;
+ color: var(--color-button-text-disabled);
}
@media only screen and (min-width: 48rem) {
.MediaList {
@@ -2827,19 +3055,19 @@ p.BackgroundQuote-body {
width: 5.125rem;
}
.MediaList-itemBox .MediaList-itemBoxTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.5rem;
font-weight: normal;
margin: 0.5rem 0 0 0;
}
.MediaList-itemBox .MediaList-itemBoxBody {
align-self: flex-end;
- color: #555759;
+ color: var(--color-button-text-disabled);
flex: 1;
}
.MediaList-itemBox .MediaList-itemBoxBody-top {
align-self: flex-start;
- color: #555759;
+ color: var(--color-button-text-disabled);
flex: 1;
margin: auto !important;
}
@@ -2864,7 +3092,7 @@ p.BackgroundQuote-body {
}
.StarItem-icon {
align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
+ background: linear-gradient(10.64deg, var(--color-brand-primary) 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 1.5rem;
@@ -2905,15 +3133,15 @@ p.BackgroundQuote-body {
transition: max-width 200ms;
}
.SearchForm--open {
- background-color: #fff;
+ background-color: var(--color-background);
margin-left: 1.5rem;
max-width: 100%;
}
.SearchForm svg {
- fill: #fff;
+ fill: var(--color-background);
}
.SearchForm--open svg {
- fill: #555759;
+ fill: var(--color-button-text-disabled);
margin-right: 0.5rem;
}
.SearchForm-input {
@@ -2961,7 +3189,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.SearchForm {
- background-color: #fff;
+ background-color: var(--color-background);
margin: 0.6rem 1.4rem 0.6rem 0;
max-width: none;
}
@@ -2971,7 +3199,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.SearchForm svg {
- fill: #555759;
+ fill: var(--color-button-text-disabled);
margin-right: 0.5rem;
}
}
@@ -2988,7 +3216,7 @@ p.BackgroundQuote-body {
padding: 1.25rem 0;
}
.Series-listItem + .Series-listItem {
- border-top: 0.0625rem solid #dcdee0;
+ border-top: var(--border);
}
.Series-listItemIcon {
margin-right: 1rem;
@@ -3005,13 +3233,13 @@ p.BackgroundQuote-body {
margin: 0;
}
.Series-listItemSecondary {
- color: #202224;
+ color: var(--color-text);
display: inline-block;
margin-bottom: 0;
text-decoration: none;
}
.UseCaseSubNav {
- background-color: #fff;
+ background-color: var(--color-background);
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
position: fixed;
width: 100%;
@@ -3021,7 +3249,7 @@ p.BackgroundQuote-body {
top: 3.5rem;
}
.UseCaseSubNav-menu {
- background-color: #fff;
+ background-color: var(--color-background);
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
max-height: 0;
overflow: hidden;
@@ -3034,7 +3262,7 @@ p.BackgroundQuote-body {
align-items: center;
background: transparent;
border: none;
- color: #555759;
+ color: var(--color-button-text-disabled);
cursor: pointer;
display: flex;
font-size: 0.875rem;
@@ -3067,7 +3295,7 @@ p.BackgroundQuote-body {
width: 100%;
}
.CaseStudy-contentBody hr {
- border: 0.0625rem solid #c6c8ca;
+ border: var(--border);
margin: 2rem 0 2rem;
}
.CaseStudy-contentAside {
@@ -3131,7 +3359,7 @@ p.BackgroundQuote-body {
a.UseCase-anchorLink {
background: transparent;
border: none;
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: normal;
margin-top: 1rem;
@@ -3145,7 +3373,7 @@ a.UseCase-anchorLink.selected {
font-weight: 500;
}
a.UseCase-anchorLink.selected::before {
- background-color: #007d9c;
+ background-color: var(--color-text-link);
border-radius: 1rem;
content: ' ';
display: inline-block;
@@ -3167,7 +3395,7 @@ a.UseCase-anchorLink.selected::before {
position: relative;
}
.WhoUsesSubPage-heroInner--useCase {
- background-color: #fafafa;
+ background-color: var(--color-background-accented);
padding-bottom: 2.5rem;
padding-top: 3.5rem;
}
@@ -3199,8 +3427,12 @@ a.UseCase-anchorLink.selected::before {
.WhoUsesSubPage-heroText--useCase {
padding: 0 1.5rem;
}
+.WhoUsesSubPage-heroText--caseStudy h1,
+.WhoUsesSubPage-heroText--useCase h1 {
+ color: var(--color-text);
+}
.WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 50vw, #bfeaf4 50vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 50vw, #bfeaf4 50vw);
display: flex;
max-width: 75.75rem;
padding-left: 1.5rem;
@@ -3222,7 +3454,7 @@ a.UseCase-anchorLink.selected::before {
line-height: 3rem;
}
.WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 40vw, #bfeaf4 40vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 40vw, #bfeaf4 40vw);
}
.WhoUsesSubPage-heroImg img {
max-height: 15.625rem;
@@ -3234,7 +3466,7 @@ a.UseCase-anchorLink.selected::before {
margin-top: 0;
}
.WhoUsesSubPage-heroInner--caseStudy {
- background: -webkit-linear-gradient(0deg, #fafafa 70vw, #bfeaf4 70vw);
+ background: -webkit-linear-gradient(0deg, var(--color-background-accented) 70vw, #bfeaf4 70vw);
flex-direction: row;
}
.WhoUsesSubPage-heroContent--caseStudy {
@@ -3266,8 +3498,8 @@ a.UseCase-anchorLink.selected::before {
margin-top: 1.5rem;
}
.ToolsBlurbs-blurb {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
+ background-color: var(--color-background-accented);
+ border: var(--border);
border-radius: 0.25rem;
padding: 1.5rem 1rem;
}
@@ -3290,12 +3522,21 @@ img.PullQuote-image {
}
.Card {
- background-color: #fff;
- border: 0.0625rem solid #c6c8ca;
+ background-color: var(--white);
+ border: var(--border);
border-radius: 0.25rem;
height: 100%;
}
-
+[data-theme='dark'] .Card {
+ background-color: var(--abbey);
+ border: none;
+}
+@media (prefers-color-scheme: dark) {
+ :root:not([data-theme='light']) {
+ background-color: var(--abbey);
+ border: none;
+ }
+}
.Card a,
.Card a:visited,
.Card a:hover {
@@ -3322,13 +3563,13 @@ img.PullQuote-image {
}
.Card-contentTitle {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
}
.Card-contentBody {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex: auto;
font-size: 0.875rem;
margin-top: 1rem;
@@ -3348,7 +3589,7 @@ img.PullQuote-image {
}
.Card-selfPacedCredits {
- color: #6e7072;
+ color: var(--color-text-subtle);
flex: 1;
font-size: 0.75rem;
}
@@ -3390,14 +3631,14 @@ img.PullQuote-image {
}
.Book-title {
- color: #202224;
+ color: var(--color-text);
font-size: 1.125rem;
font-weight: 500;
margin: 0 0 0.5rem;
}
.Book-description {
- color: #6e7072;
+ color: var(--color-text-subtle);
font-size: 0.875rem;
}
@@ -3443,7 +3684,7 @@ img.PullQuote-image {
margin-bottom: 50px;
}
#blog #content .date {
- color: #6e7072;
+ color: var(--color-text-subtle);
}
#blog #content .tags {
color: #999;
@@ -3519,7 +3760,7 @@ img.PullQuote-image {
#blog pre,
#content .code,
#content .playground {
- background: #e9e9e9;
+ background: var(--color-background-accented);
}
#content .output {
background: #202020;
@@ -3621,13 +3862,13 @@ a.error {
margin-bottom: 1rem;
}
.Security-getStarted {
- background: #007D9C;
+ background: var(--color-brand-primary);
}
.Security-getStarted, .Security-recentupdates {
padding: 2.5rem 0;
}
.Security-getStarted .Security-sectionHeader {
- color: #fff;
+ color: var(--white);
}
.Security-getStarted .Security-sectionHeader,
.Security-recentupdates .Security-sectionHeader {
@@ -3656,7 +3897,7 @@ a.error {
max-width: 14.063rem;
}
.Security-secondary-cta {
- background-color: #007D9C;
+ background-color: var(--color-brand-primary);
}
.Security-secondary-cta .Container {
display: flex;
@@ -3677,12 +3918,12 @@ a.error {
.Security-secondary-cta-body span {
text-align: center;
padding: 1.25rem 4.7rem;
- background-color: #FDDD00;
+ background-color: var(--color-button-accented);
border-radius: 0.25rem;
color: #000;
}
.Security-secondary-cta-body h2 {
- color: #fff;
+ color: var(--white);
font-size: 2.25rem;
line-height: 2.925rem;
font-weight: normal;
@@ -3722,7 +3963,7 @@ a.error {
}
.Security-secondary-cta {
background: #beeaf5;
- background-image: radial-gradient( 60.0625rem 60.0625rem, #007D9C 50%, #beeaf5 50% );
+ background-image: radial-gradient( 60.0625rem 60.0625rem, var(--color-brand-primary) 50%, #beeaf5 50% );
background-position: -13rem 50%;
background-size: 75rem 75rem;
background-repeat: no-repeat;
@@ -3772,6 +4013,7 @@ a.error {
}
}
.PlayAbout {
+ color: var(--color-text);
font-size: 83%;
}
.Playground-input {
@@ -3801,24 +4043,24 @@ a.error {
}
.Playground-inputContainer,
.Playground-input {
- background: #ffffdd;
+ background: var(--color-background-code);
}
.Playground-runButton {
- background-color: #ffffdd !important;
+ background-color: var(--color-background-accented) !important;
}
.Playground-outputContainer,
.Playground-output {
- background: #f7f9fa;
+ background: var(--color-background-code);
}
.Playground-inputContainer,
.Playground-input,
.Playground-outputContainer,
.Playground-output {
- color: #202224;
+ color: var(--color-text-subtle);
}
.Playground-inputContainer,
.Playground-outputContainer {
- border: 0.0625rem solid #c0c2c3;
+ border: var(--border-code);
resize: vertical;
}
.Playground-controls {
@@ -3833,10 +4075,10 @@ a.error {
justify-content: flex-end;
}
.Playground-selectExample, .Playground-selectGoVersion, .Playground-shareURL {
- background-color: white;
+ background-color: var(--color-background);
border-radius: 3px;
- border: 0.0625rem solid #979797;
- color: inherit;
+ border: var(--border);
+ color: var(--color-input-text);
font-family: inherit;
font-size: 16px;
/* Prevents automatic zoom on mobile devices */
@@ -3906,12 +4148,12 @@ h2.Playground-about {
.Button:link,
.Button:visited {
align-items: center;
- background-color: #f7f9fa;
+ background-color: var(--color-background-accented);
border: none;
border-radius: 0.1875rem;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
box-sizing: border-box;
- color: #007d9c;
+ color: var(--color-text-link);
cursor: pointer;
display: inline-flex;
font: bold 0.875rem Roboto, sans-serif;
@@ -4043,12 +4285,12 @@ div.play .input,
div.play .input textarea,
div.play .output,
div.play .output pre {
- background: #f7f9fa;
- color: #202224;
+ background: var(--color-background-accented);
+ color: var(--color-text);
}
div.play .input,
div.play .output {
- border: 0.0625rem solid #c0c2c3;
+ border: var(--border);
}
div.play .buttons {
float: right;
@@ -4090,7 +4332,7 @@ th.pkg-name {
/* for docs */
.Note {
/* For styling "Note" sections. */
- background-color: rgb(224, 235, 245);
+ background-color: var(--color-background-accented);
font-size: 0.875rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
@@ -4099,8 +4341,8 @@ th.pkg-name {
}
/* Tabs */
.TabSection {
- background: #fff;
- border: 0.0625rem solid #dadce0;
+ background: var(--color-background);
+ border: var(--border);
border-radius: 0.3125rem;
box-shadow: none;
max-width: 50rem;
@@ -4108,22 +4350,25 @@ th.pkg-name {
.TabSection-tabList {
flex-shrink: 0;
position: relative;
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
}
.TabSection-tab {
- background: #fff;
+ background: var(--color-background-accented);
border: none;
+ color: var(--color-text);
line-height: 3rem;
padding: 0 1.125rem;
position: relative;
}
.TabSection-tab[aria-selected='true'] {
- outline: 0;
background-color: #e0ebf5;
+ color: black;
+ outline: 0;
}
.TabSection-tab:focus {
- outline: 0;
background-color: #e0ebf5;
+ color: black;
+ outline: 0;
}
.TabSection-tabPanel {
font-size: 0.875rem;
@@ -4148,14 +4393,14 @@ th.pkg-name {
max-width: 50rem;
}
.DocTable-row {
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
height: 3rem;
vertical-align: top;
}
.DocTable-head {
background: #e8eaed;
- border-bottom: 0.0625rem solid #dadce0;
- border-top: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
+ border-top: var(--border);
height: 3rem;
}
.DocTable-cell {
@@ -4170,7 +4415,7 @@ th.pkg-name {
}
.DocTable-row--highlighted {
background: #f0f0f0;
- border-bottom: 0.0625rem solid #dadce0;
+ border-bottom: var(--border);
height: 3rem;
}
/* for doc/install */
@@ -4207,7 +4452,7 @@ table.downloadtable tr {
background-color: #f0f0f0;
}
table.downloadtable tr:nth-child(2n), table.downloadtable tr.first {
- background-color: white;
+ background-color: var(--color-background);
}
table.downloadtable td, table.downloadtable th {
white-space: nowrap;
@@ -4238,7 +4483,7 @@ a.downloadBox:hover {
font-size: large;
}
.downloadBox .filename {
- color: #007d9c;
+ color: var(--color-text-link);
font-weight: bold;
line-height: 1.5em;
}
@@ -4266,3 +4511,117 @@ a.downloadBox:hover .filename {
margin: 0 0 0 1.25rem;
font-size: 0.875rem;
}
+.go-Button {
+ align-items: center;
+ background-color: var(--color-button);
+ border: 0.0625rem solid transparent;
+ border-radius: var(--border-radius);
+ color: var(--color-button-text);
+ cursor: pointer;
+ display: inline-flex;
+ font-weight: 500;
+ gap: 0.25rem;
+}
+.go-Button:not(.go-Button--inline) {
+ padding: 0.5rem;
+}
+.go-Button--inverted,
+.go-Button--text,
+.go-Button--inline {
+ background-color: var(--color-button-inverted);
+ color: var(--color-button-inverted-text);
+}
+.go-Button--inline {
+ background-color: transparent;
+}
+.go-Button--inverted {
+ border: var(--border);
+}
+.go-Button:hover {
+ box-shadow: var(--focus-box-shadow);
+ filter: contrast(0.95);
+}
+.go-Button--inline:hover {
+ box-shadow: none;
+ text-decoration: underline var(--color-button-inverted-text);
+}
+.go-Button:focus {
+ filter: contrast(0.95);
+}
+.go-Button--inverted:focus {
+ border-color: var(--color-button-inverted-text);
+}
+.go-Button:active {
+ box-shadow: none;
+ filter: contrast(0.85);
+}
+.go-Button:disabled {
+ background-color: var(--color-button-disabled);
+ box-shadow: none;
+ color: var(--color-button-text-disabled);
+ cursor: initial;
+ filter: none;
+ text-decoration: none;
+}
+.go-Button--accented:disabled {
+ background-color: var(--color-button-accented-disabled);
+ color: var(--color-button-accented-text-disabled);
+}
+.go-Button--inverted:disabled,
+.go-Button--text:disabled,
+.go-Button--inline:disabled {
+ background-color: var(--color-button-inverted-disabled);
+ color: var(--color-button-inverted-text-disabled);
+}
+.go-Button--inline:disabled {
+ background-color: transparent;
+}
+.go-Footer-listItem {
+ align-items: center;
+ display: flex;
+ flex: 1 100%;
+ justify-content: center;
+ margin: 0.4rem 0;
+ padding: 0 1rem;
+}
+.go-Footer-listItem a:link,
+.go-Footer-listItem a:visited {
+ color: var(--color-text-inverted);
+}
+.go-Footer-listItem .go-Button--text {
+ background-color: transparent;
+ font-size: 1rem;
+ margin: -0.5rem 0;
+}
+.go-Footer-listItem [data-value] {
+ display: none;
+}
+[data-theme='auto'] .go-Footer-listItem [data-value='auto'],
+:root:not([data-theme]) .go-Footer-listItem [data-value='auto'] {
+ display: initial;
+}
+[data-theme='dark'] .go-Footer-listItem [data-value='dark'] {
+ display: initial;
+}
+[data-theme='light'] .go-Footer-listItem [data-value='light'] {
+ display: initial;
+}
+.go-Footer-toggleTheme,
+.go-Footer-keyboard {
+ margin: 0 0 0.5rem 0;
+}
+
+@media only screen and (min-width: 52rem) {
+ .go-Footer-listItem {
+ flex: initial;
+ }
+ .go-Footer-listItem + .go-Footer-listItem {
+ border-left: var(--border);
+ }
+ .go-Footer-toggleTheme {
+ margin: 0 0 0 -0.5rem;
+ }
+ .go-Footer-keyboard {
+ margin: 0;
+ }
+}
diff --git a/_content/images/icons/arrow-forward-dark.svg b/_content/images/icons/arrow-forward-dark.svg
new file mode 100644
index 00000000..a760d518
--- /dev/null
+++ b/_content/images/icons/arrow-forward-dark.svg
@@ -0,0 +1,8 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="2" width="7" height="12">
+<path d="M5.06 12.3934L6 13.3334L11.3333 8.00002L6 2.66669L5.06 3.60669L9.44666 8.00002" fill="white"/>
+</mask>
+<g mask="url(#mask0)">
+<rect width="16" height="16" fill="#f0f1f2"/>
+</g>
+</svg>
diff --git a/_content/images/icons/brightness_2_gm_grey_24dp.svg b/_content/images/icons/brightness_2_gm_grey_24dp.svg
new file mode 100644
index 00000000..76e555b0
--- /dev/null
+++ b/_content/images/icons/brightness_2_gm_grey_24dp.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#455A64"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M10 2c-1.82 0-3.53.5-5 1.35C7.99 5.08 10 8.3 10 12s-2.01 6.92-5 8.65C6.47 21.5 8.18 22 10 22c5.52 0 10-4.48 10-10S15.52 2 10 2z"/></svg> \ No newline at end of file
diff --git a/_content/images/icons/brightness_6_gm_grey_24dp.svg b/_content/images/icons/brightness_6_gm_grey_24dp.svg
new file mode 100644
index 00000000..fbde09ff
--- /dev/null
+++ b/_content/images/icons/brightness_6_gm_grey_24dp.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#455A64"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M20 15.31L23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6z"/></svg> \ No newline at end of file
diff --git a/_content/images/icons/code-dark.svg b/_content/images/icons/code-dark.svg
new file mode 100644
index 00000000..657f788a
--- /dev/null
+++ b/_content/images/icons/code-dark.svg
@@ -0,0 +1,9 @@
+<svg width="36" height="24" viewBox="0 0 36 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.76465 11.8273L14.8235 8.47058V9.78368L9.22436 12.3377V12.3669L14.8235 14.9359V16.2353L7.76465 12.8786V11.8273Z" fill="#FFFFFF"/>
+<path d="M16.2354 15.5294L19.3674 5.64709H20.4706L17.3391 15.5294H16.2354Z" fill="#FFFFFF"/>
+<path d="M28.2353 12.9078L21.1765 16.2353V14.9359L26.8657 12.3669V12.3383L21.1765 9.76937V8.47058L28.2353 11.7981V12.9078Z" fill="#FFFFFF"/>
+<path d="M34.2003 24H1.80031L0 22.5883H36L34.2003 24Z" fill="#FFFFFF"/>
+<path d="M33.8818 21.8824H32.755V1.44423C32.755 1.2637 32.6007 1.11095 32.417 1.11095H3.5825C3.3994 1.11095 3.24446 1.26315 3.24446 1.44423V21.8824H2.11768V1.44423C2.11768 0.647683 2.77459 0 3.5825 0H32.4176C33.2255 0 33.8824 0.647683 33.8824 1.44423V21.8824H33.8818Z" fill="#FFFFFF"/>
+<path d="M14.5089 21.8823H0V22.5882H15.5294C15.0095 22.5882 14.5935 22.2786 14.5089 21.8823Z" fill="#FFFFFF"/>
+<path d="M21.4905 21.8823C21.4059 22.2786 20.9905 22.5882 20.4706 22.5882H36V21.8823H21.4905Z" fill="#FFFFFF"/>
+</svg>
diff --git a/_content/images/icons/command-folder-dark.svg b/_content/images/icons/command-folder-dark.svg
new file mode 100644
index 00000000..a20a1b1b
--- /dev/null
+++ b/_content/images/icons/command-folder-dark.svg
@@ -0,0 +1,7 @@
+<svg width="36" height="35" viewBox="0 0 36 35" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M36 6.44739H0V35H36V6.44739ZM1.63636 8.12695H34.3636V33.3205H1.63636V8.12695Z" fill="#FFFFFF"/>
+<rect x="5.40002" y="3.6842" width="26.1" height="1.84211" fill="#FFFFFF"/>
+<rect x="8.09998" width="19.8" height="1.84211" fill="#FFFFFF"/>
+<path d="M12.5021 24.8684C12.2648 24.8684 12.067 24.7841 11.9088 24.5732C11.6319 24.2359 11.6715 23.6878 12.0274 23.3926L16.0223 19.8085L11.9879 16.2244C11.6715 15.9292 11.5923 15.3811 11.8692 15.0438C12.1461 14.7064 12.6603 14.6221 12.9767 14.9173L17.7231 19.1338C17.9208 19.3025 18 19.5133 18 19.7663C18 20.0193 17.8813 20.2723 17.7231 20.3988L12.9767 24.6154C12.858 24.7841 12.6998 24.8684 12.5021 24.8684Z" fill="#FFFFFF"/>
+<path d="M23.5125 26.7105H18.7875C18.3544 26.7105 18 26.296 18 25.7895C18 25.2829 18.3544 24.8684 18.7875 24.8684H23.5125C23.9456 24.8684 24.3 25.2829 24.3 25.7895C24.3 26.296 23.9456 26.7105 23.5125 26.7105Z" fill="#FFFFFF"/>
+</svg>
diff --git a/_content/images/icons/gear-dark.svg b/_content/images/icons/gear-dark.svg
new file mode 100644
index 00000000..d9a09377
--- /dev/null
+++ b/_content/images/icons/gear-dark.svg
@@ -0,0 +1,14 @@
+<svg width="36" height="36" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M18 13a5 5 0 100 10 5 5 0 000-10zm0 9c-2 0-4-2-4-4s2-4 4-4 4 2 4 4-2 4-4 4z"
+ fill="#FFFFFF"
+ />
+ <path
+ d="M31 22l-1-1-2-1a11 11 0 000-4l1-1c2-1 2-2 1-3l-1-2-2-1h-1l-1 1-4-2V6l-2-2h-2c-2 0-3 1-3 2v2l-4 2-1-1H8l-2 1-1 2v2l1 1 1 1a11 11 0 000 4l-1 1c-1 1-2 2-1 3l1 2 2 1h1l1-1 5 2v2c0 1 0 2 2 2h2l2-2v-2l4-2 1 1h2l1-1 1-2 1-2zm-2 1l-1 2v1h-1l-2-2v1l-5 2v3l-1 1h-2l-1-1v-2l-1-1-4-2-2 1H8l-1-1-1-2 1-1 1-1a9 9 0 010-5l1-1-3-1v-1l1-2 1-1h1l2 2v-1l4-2V6l2-1h2l1 1v3l4 2 1 1 2-2 1 1 1 2v1l-2 1v6l2 1 1 1h-1z"
+ fill="#FFFFFF"
+ />
+ <path
+ d="M8 4c5-4 12-4 18-1l-2 1 6 1-3-5v2C21-1 13-1 7 3v1h1zM3 9l1 2 1-6-5 3 2 1c-3 6-3 13 1 19h1v-1C0 22 0 15 3 9zM27 32c-5 4-12 4-18 1l2-1-6-1 3 5 1-2 9 2c3 0 7-1 10-3v-1h-1zM33 7h-1v1c4 5 4 12 1 18l-1-2-1 6 5-3h-2c3-6 3-14-1-20z"
+ fill="#FFFFFF"
+ />
+</svg>
diff --git a/_content/images/icons/light_mode_gm_grey_24dp.svg b/_content/images/icons/light_mode_gm_grey_24dp.svg
new file mode 100644
index 00000000..e5cd8da2
--- /dev/null
+++ b/_content/images/icons/light_mode_gm_grey_24dp.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#455A64"><rect fill="none" height="24" width="24"/><path d="M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0 c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2 c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1 C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06 c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41 l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41 c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36 c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg> \ No newline at end of file
diff --git a/_content/images/icons/sphere-dark.svg b/_content/images/icons/sphere-dark.svg
new file mode 100644
index 00000000..bdc9319b
--- /dev/null
+++ b/_content/images/icons/sphere-dark.svg
@@ -0,0 +1,3 @@
+<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M35.9804 17.2372C35.9708 17.0072 35.9548 16.7792 35.9364 16.5516V16.5444H35.936C35.2328 7.7772 28.2225 0.7676 19.455 0.0636H19.453C19.2234 0.0452 18.993 0.0292 18.761 0.0192C18.5094 0.0072 18.257 0 18.0026 0H17.9998H17.997C17.7426 0 17.4898 0.0076 17.2386 0.0196C17.0062 0.0292 16.7754 0.0456 16.5454 0.0644H16.545C7.54745 0.79 0.398413 8.1508 0.0192006 17.2364C0.00760025 17.4876 0 17.7404 0 17.9948V17.9976V18.0008V18.0092C0 18.2632 0.00800027 18.5156 0.0200007 18.7668C0.406014 27.852 7.54985 35.2084 16.5446 35.9356L16.5468 35.9357L16.551 35.936C16.7794 35.9544 17.009 35.9708 17.2402 35.9804C17.491 35.992 17.743 36 17.997 36H17.9998H18.0026C18.2578 36 18.511 35.9924 18.7626 35.9808C18.9934 35.9712 19.2218 35.9548 19.4506 35.9368C19.4522 35.9364 19.4538 35.9364 19.455 35.9364C28.4469 35.2136 35.5936 27.8548 35.98 18.7672C35.992 18.516 36 18.2636 36 18.0092V18.0008V17.9976V17.9948C35.9996 17.7408 35.9924 17.4884 35.9804 17.2372ZM12.8064 2.312C11.4508 3.62 10.2975 5.4372 9.41471 7.6184C8.54548 7.7116 7.86586 8.4388 7.86586 9.3332C7.86586 9.33938 7.86677 9.34544 7.86768 9.35152C7.86848 9.35685 7.86928 9.36218 7.86946 9.3676C5.56059 10.2844 3.63172 11.5036 2.26488 12.9304C3.88053 7.9284 7.82186 3.9676 12.8064 2.312ZM7.59265 16.5104C7.68786 14.442 7.95987 12.476 8.41348 10.6796C4.95817 12.0228 2.49888 14.07 1.73446 16.4356C2.10007 16.608 2.39368 16.9024 2.56529 17.2684H6.89983C7.04904 16.95 7.29144 16.6876 7.59265 16.5104ZM2.56449 18.7328H6.90023C7.04943 19.0508 7.29184 19.3124 7.59265 19.4896C7.68426 21.48 7.94386 23.3716 8.36868 25.114C8.33873 25.1442 8.31251 25.1782 8.2863 25.2122L8.28622 25.2123L8.26842 25.2352L8.25548 25.2516C4.88416 23.9076 2.48648 21.8916 1.73406 19.5644C2.09927 19.392 2.39288 19.098 2.56449 18.7328ZM7.90666 26.7008C5.59459 25.8048 3.67852 24.6064 2.31328 23.1912C3.95533 28.1356 7.86426 32.0448 12.806 33.6864C11.3796 32.3084 10.1715 30.3708 9.27471 28.034C8.59269 27.9048 8.05267 27.3768 7.90666 26.7008ZM17.2678 33.4344C16.9022 33.606 16.6078 33.9 16.4353 34.2652C14.0885 33.5056 12.0544 31.0724 10.7084 27.6556C10.7165 27.6487 10.7248 27.6421 10.7331 27.6355L10.7331 27.6355C10.7459 27.6253 10.7586 27.6152 10.7708 27.604C12.5032 28.0336 14.3857 28.2976 16.3661 28.3972C16.5486 28.7876 16.8686 29.1004 17.2678 29.2668V33.4344ZM16.3633 26.9416C16.5454 26.5484 16.8666 26.234 17.2678 26.0668V19.6C16.8694 19.434 16.5502 19.122 16.3677 18.7328H10.0315C9.83793 19.1464 9.48752 19.4664 9.0551 19.6236C9.1483 21.3832 9.38871 23.0612 9.75752 24.6164C10.6028 24.694 11.2676 25.3724 11.3216 26.2248C12.8904 26.6012 14.5861 26.8472 16.3633 26.9416ZM17.2678 16.4C16.869 16.566 16.5494 16.8784 16.3669 17.2684H10.0319C9.83873 16.8548 9.48792 16.5336 9.0551 16.3764C9.15471 14.4876 9.42311 12.692 9.83993 11.0424C10.5312 10.9456 11.0864 10.446 11.2652 9.7848C12.9284 9.3808 14.7381 9.1276 16.6354 9.0432C16.7954 9.2772 17.015 9.464 17.2678 9.5964V16.4ZM16.4085 7.5888C16.541 7.1308 16.8534 6.754 17.2678 6.5372H17.2674V2.566C16.9014 2.3944 16.6074 2.1004 16.4349 1.7348C14.1453 2.4756 12.154 4.8104 10.81 8.0956C10.8932 8.1772 10.9692 8.2656 11.0344 8.362C12.7128 7.9508 14.5185 7.6844 16.4085 7.5888ZM33.7347 12.9304C32.3675 11.5012 30.4402 10.2856 28.1297 9.3664C28.1299 9.36117 28.1307 9.35604 28.1315 9.35091L28.1315 9.35088C28.1324 9.34502 28.1333 9.33917 28.1333 9.3332C28.1333 8.4176 27.4217 7.676 26.5221 7.6124C25.6181 5.4196 24.444 3.58 23.0704 2.2664C28.1149 3.8964 32.1047 7.8856 33.7347 12.9304ZM33.4343 17.2684C33.6059 16.9024 33.8995 16.6084 34.2647 16.436C33.4967 14.0612 31.023 12.006 27.5457 10.6624C28.0077 12.4356 28.3037 14.3612 28.4077 16.3824C28.8322 16.542 29.175 16.8608 29.3658 17.2684H33.4343ZM18.7318 2.566C19.0978 2.3944 19.3918 2.1004 19.5643 1.7348C21.8539 2.4756 23.8428 4.8104 25.1892 8.0956C25.1064 8.1768 25.0308 8.2652 24.9648 8.362C23.3256 7.9612 21.5671 7.6988 19.7271 7.5972C19.5827 7.086 19.2162 6.6688 18.7318 6.4668V2.566ZM19.4935 9.0484C19.3054 9.3212 19.0414 9.538 18.7318 9.6668V16.4708C19.0674 16.6464 19.3382 16.9248 19.4995 17.2688H26.2337C26.3865 16.9424 26.6377 16.6756 26.9493 16.4988C26.8545 14.566 26.5837 12.7268 26.1593 11.0424C25.4681 10.9452 24.9116 10.4448 24.7332 9.7832C23.1076 9.39 21.3435 9.1384 19.4935 9.0484ZM18.7318 19.5296C19.067 19.3544 19.3374 19.076 19.4986 18.7328H26.2345C26.3873 19.0584 26.6385 19.3244 26.9493 19.5016C26.8613 21.3048 26.6197 23.0248 26.2425 24.6164C25.3964 24.6936 24.7308 25.3732 24.6776 26.226C23.07 26.6104 21.3295 26.8572 19.5051 26.9468C19.345 26.5972 19.071 26.3148 18.7314 26.1372V19.5296H18.7318ZM18.7318 33.434C19.0978 33.6056 19.3918 33.8996 19.5643 34.2652C21.9115 33.5056 23.9452 31.0724 25.2912 27.6556C25.2843 27.6499 25.2773 27.6443 25.2702 27.6387C25.2561 27.6275 25.2419 27.6163 25.2288 27.604C23.4564 28.044 21.5271 28.3108 19.4958 28.404C19.335 28.7452 19.0654 29.0212 18.7318 29.1964V33.434ZM23.0732 33.732C24.518 32.348 25.7481 30.3892 26.6673 28.04C27.3757 27.9296 27.9417 27.396 28.0921 26.702C30.4022 25.806 32.3195 24.6068 33.6859 23.1912C32.0331 28.1784 28.0721 32.1164 23.0732 33.732ZM27.733 25.2377C27.7369 25.2425 27.7407 25.2472 27.7445 25.252C31.1158 23.9072 33.5119 21.8904 34.2651 19.564C33.9003 19.3916 33.6067 19.098 33.4351 18.7328H29.365C29.1742 19.14 28.8318 19.4584 28.4077 19.6176C28.3085 21.546 28.0317 23.3848 27.6045 25.0912C27.6517 25.1366 27.6922 25.1869 27.733 25.2377Z" fill="#FFFFFF"/>
+</svg>
diff --git a/_content/images/learn/codecademy.png b/_content/images/learn/codecademy.png
deleted file mode 100644
index 8de4dbfd..00000000
--- a/_content/images/learn/codecademy.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/learn/codecademy_dark.svg b/_content/images/learn/codecademy_dark.svg
new file mode 100644
index 00000000..752c0bce
--- /dev/null
+++ b/_content/images/learn/codecademy_dark.svg
@@ -0,0 +1,21 @@
+<svg width="305" height="64" viewBox="0 0 305 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_6_118)">
+<path d="M12.3433 44.1102C11.795 42.4473 11.523 40.3482 11.523 37.5258C11.523 34.7024 11.795 32.599 12.3433 30.9403C13.875 26.1809 17.9325 23.5804 23.2455 23.5804C27.191 23.5804 30.3152 25.1858 32.3995 27.7318C32.5605 27.9516 32.6149 28.2833 32.344 28.5041L28.8934 31.5483C28.6182 31.7712 28.3451 31.7158 28.1243 31.4395C26.8081 29.9462 25.4385 29.1142 23.2465 29.1142C20.8914 29.1142 19.0845 30.2769 18.3154 32.6011C17.8802 33.9323 17.7682 35.48 17.7682 37.5269C17.7682 39.5738 17.8792 41.178 18.3154 42.5071C19.0834 44.7737 20.8914 45.9363 23.2465 45.9363C25.4385 45.9363 26.8081 45.1054 28.1243 43.6153C28.3451 43.3348 28.6182 43.3348 28.8934 43.5566L32.344 46.6009C32.6149 46.8217 32.5605 47.099 32.3995 47.3763C30.3163 49.868 27.1921 51.4712 23.2455 51.4712C17.9325 51.469 13.875 48.8664 12.3433 44.1102" fill="white"/>
+<path d="M132.064 44.1102C131.516 42.4473 131.244 40.3482 131.244 37.5258C131.244 34.7024 131.516 32.599 132.064 30.9403C133.599 26.1809 137.652 23.5804 142.965 23.5804C146.912 23.5804 150.037 25.1858 152.118 27.7318C152.281 27.9516 152.338 28.2833 152.061 28.5041L148.61 31.5483C148.336 31.7712 148.064 31.7158 147.844 31.4395C146.53 29.9462 145.159 29.1142 142.965 29.1142C140.611 29.1142 138.802 30.2769 138.036 32.6011C137.597 33.9323 137.49 35.48 137.49 37.5269C137.49 39.5738 137.597 41.178 138.036 42.5071C138.802 44.7737 140.611 45.9363 142.965 45.9363C145.159 45.9363 146.53 45.1054 147.844 43.6153C148.064 43.3348 148.337 43.3348 148.61 43.5566L152.061 46.6009C152.338 46.8217 152.281 47.099 152.118 47.3763C150.037 49.868 146.912 51.4712 142.965 51.4712C137.652 51.469 133.599 48.8664 132.064 44.1102Z" fill="white"/>
+<path d="M270.435 50.8621C270.106 50.8621 269.888 50.6424 269.888 50.3075V34.9253C269.888 31.4939 268.188 29.1132 264.899 29.1132C261.722 29.1132 259.859 31.4928 259.859 34.9253V50.3075C259.859 50.6413 259.638 50.8621 259.312 50.8621H254.269C253.94 50.8621 253.72 50.6424 253.72 50.3075V34.9253C253.72 31.4939 252.021 29.1132 248.738 29.1132C245.559 29.1132 243.694 31.4928 243.694 34.9253V50.3075C243.694 50.6413 243.475 50.8621 243.146 50.8621H238.105C237.774 50.8621 237.558 50.6424 237.558 50.3075V24.742C237.558 24.4092 237.774 24.1874 238.105 24.1874H243.146C243.475 24.1874 243.694 24.4092 243.694 24.742V26.6791H243.75C244.902 25.0183 247.201 23.5804 250.707 23.5804C253.831 23.5804 256.352 24.8508 257.938 27.1207H257.995C260.021 24.9095 262.653 23.5804 266.434 23.5804C272.568 23.5804 276.023 27.7852 276.023 33.4853V50.3064C276.023 50.6413 275.802 50.8621 275.473 50.8621H270.435V50.8621Z" fill="white"/>
+<path d="M283.636 60.8214C283.308 60.8214 283.09 60.5995 283.09 60.2657V55.8402C283.09 55.5095 283.308 55.2844 283.636 55.2844H284.624C286.705 55.2844 287.749 54.3479 288.569 52.1325L289.337 49.8637L279.692 24.7409C279.581 24.4081 279.802 24.1863 280.133 24.1863H285.556C285.884 24.1863 286.104 24.4081 286.211 24.7409L292.186 42.1721H292.294L297.994 24.7409C298.104 24.4081 298.324 24.1863 298.649 24.1863H303.853C304.185 24.1863 304.405 24.4081 304.293 24.7409L294.213 52.5197C291.913 58.8289 289.718 60.8193 285.336 60.8193L283.636 60.8214V60.8214Z" fill="white"/>
+<path d="M37.4404 44.1123C36.8378 42.2276 36.5637 40.458 36.5637 37.5258C36.5637 34.5978 36.8378 32.8261 37.4404 30.9488C38.9199 26.3004 42.971 23.5879 48.3395 23.5879C53.6514 23.5879 57.7046 26.2993 59.1841 30.9488C59.7835 32.8261 60.0598 34.5978 60.0598 37.5258C60.0598 40.458 59.7835 42.2276 59.1841 44.1123C57.7036 48.7576 53.6514 51.468 48.3395 51.468C42.971 51.469 38.9199 48.7587 37.4404 44.1123V44.1123ZM53.2685 42.4526C53.7079 41.0713 53.8167 39.7967 53.8167 37.5269C53.8167 35.2634 53.7079 34.0442 53.2685 32.6075C52.5026 30.3963 50.8034 29.1206 48.3395 29.1206C45.8766 29.1206 44.1209 30.3963 43.3561 32.6075C42.9198 34.0453 42.8089 35.2634 42.8089 37.5269C42.8089 39.7967 42.9198 41.0713 43.3561 42.4526C44.1209 44.6681 45.8776 45.9363 48.3395 45.9363C50.8034 45.9353 52.5026 44.667 53.2685 42.4526Z" fill="white"/>
+<path d="M166.8 23.5804C162.471 23.5804 159.569 24.6311 157.43 26.1809C157.213 26.3495 157.157 26.6225 157.323 26.8988L159.346 30.5531C159.515 30.8305 159.839 30.8859 160.116 30.6641C161.377 29.6699 163.182 28.8369 166.143 28.8369C170.46 28.8369 171.926 30.1467 172 33.0256H172.001V33.0608C172.004 33.128 172.004 33.1963 172.004 33.2677V41.9012C172.004 44.9444 169.923 46.4355 166.143 46.4355C163.182 46.4355 161.595 45.3315 161.595 43.1193C161.595 40.6276 163.35 39.5183 167.293 39.5183L168.492 39.5204C168.821 39.5204 169.041 39.2986 169.041 38.969V35.4213C169.041 35.0907 168.821 34.8699 168.492 34.8699H168.229L166.308 34.8688C159.788 34.8688 155.73 37.529 155.73 43.3358C155.73 48.9262 159.788 51.4701 164.607 51.4701C168.33 51.4701 170.797 50.1987 172.058 48.3726H172.111V50.3096C172.111 50.6424 172.333 50.8643 172.661 50.8643H177.262C177.592 50.8643 177.811 50.6435 177.811 50.3096V32.8784C177.813 26.3495 174.855 23.5804 166.8 23.5804Z" fill="white"/>
+<path d="M101.339 34.8666C101.196 34.8666 101.102 34.9615 101.102 35.1044V35.2623V35.7252V38.6564V39.05V39.2772C101.102 39.4201 101.196 39.5161 101.339 39.5161H101.476H114.907C115.291 39.5161 115.511 39.2964 115.511 38.9668C115.511 34.6468 115.234 32.8197 114.634 30.9402C113.152 26.4027 109.209 23.5814 103.784 23.5814C98.5242 23.5814 94.471 26.2918 92.9894 30.9402C92.4443 32.6554 92.1126 34.7588 92.1126 37.5257C92.1126 40.2926 92.4966 42.3384 93.0481 44.0557C94.5264 48.7021 98.4698 51.469 104.058 51.469C108.933 51.469 112.662 49.5874 114.906 46.9314C115.123 46.6562 115.123 46.38 114.85 46.156L111.621 43.2792C111.344 43.0584 111.071 43.116 110.796 43.3902C109.483 44.8301 107.565 45.9363 104.606 45.9363C101.651 45.9363 99.5664 44.4984 98.6896 41.899C98.5573 41.5353 98.4474 41.1534 98.3781 40.7385H98.377C98.1776 39.6121 98.0602 38.5156 98.0602 36.9049C98.1029 35.3871 98.1904 34.4175 98.4058 33.1855C98.408 33.1685 98.4112 33.1535 98.4144 33.1375C98.4165 33.1247 98.4186 33.1151 98.4208 33.1023V33.1034C98.473 32.8133 98.5445 32.5402 98.633 32.2682C99.3456 30.1104 101.318 28.8379 103.84 28.8379C106.306 28.8379 108.276 30.1104 108.988 32.2682C109.209 32.9359 109.317 33.5962 109.317 34.5391C109.317 34.7599 109.208 34.8687 108.988 34.8687H101.789L101.79 34.8676L101.339 34.8666V34.8666Z" fill="white"/>
+<path d="M87.0226 13.235H81.9901C81.6584 13.235 81.4397 13.4558 81.4397 13.7843V26.7132V37.4053C81.4397 37.4341 81.4397 37.4628 81.4397 37.4906C81.4397 37.5194 81.4397 37.5482 81.4397 37.5759V38.9956H81.412C81.3533 40.5209 81.188 41.5236 80.8947 42.4633C80.1832 44.6713 78.484 45.8862 75.9699 45.8862C73.5081 45.8862 71.8132 44.6713 71.0986 42.4633C70.7167 41.2463 70.5546 39.9215 70.5546 37.4906C70.5546 35.0608 70.7167 33.7328 71.0986 32.52C71.7993 30.3536 73.4398 29.1302 75.8206 29.0822H77.9688C78.0734 29.0566 78.1416 28.9745 78.1416 28.855L78.1694 23.8033C78.1694 23.6743 78.0883 23.5879 77.9688 23.5729L76.2537 23.5665H74.2377V23.5676C69.8271 23.6145 66.5984 25.7649 65.2459 29.9728C64.5888 32.0197 64.3157 33.9013 64.3157 37.4906C64.3157 41.0809 64.5888 42.9604 65.2459 45.003C66.6133 49.2589 69.8964 51.4136 74.3817 51.4136C77.94 51.4136 80.1288 50.0898 81.3842 48.2637H81.4376V50.253C81.4376 50.5858 81.6573 50.8066 81.988 50.8066H87.0204C87.3489 50.8066 87.5687 50.5869 87.5687 50.253V13.7843C87.5708 13.4547 87.3511 13.235 87.0226 13.235" fill="white"/>
+<path d="M218.951 34.8666C218.81 34.8666 218.714 34.9615 218.714 35.1044V35.2623V35.7252V38.6564V39.05V39.2772C218.714 39.4201 218.81 39.5161 218.951 39.5161H219.09H232.522C232.905 39.5161 233.125 39.2964 233.125 38.9668C233.125 34.6468 232.849 32.8197 232.249 30.9402C230.767 26.4027 226.823 23.5814 221.4 23.5814C216.139 23.5814 212.086 26.2918 210.605 30.9402C210.058 32.6554 209.728 34.7588 209.728 37.5257C209.728 40.2926 210.112 42.3384 210.663 44.0557C212.14 48.7021 216.085 51.469 221.673 51.469C226.548 51.469 230.277 49.5874 232.522 46.9314C232.74 46.6562 232.74 46.38 232.465 46.156L229.236 43.2792C228.96 43.0584 228.687 43.116 228.412 43.3902C227.099 44.8301 225.182 45.9363 222.221 45.9363C219.266 45.9363 217.183 44.4984 216.305 41.899C216.173 41.5353 216.063 41.1534 215.995 40.7385H215.994C215.794 39.6121 215.676 38.5156 215.676 36.9049C215.717 35.3871 215.804 34.4175 216.021 33.1855C216.025 33.1685 216.027 33.1535 216.029 33.1375C216.032 33.1247 216.034 33.1151 216.036 33.1023V33.1034C216.09 32.8133 216.161 32.5402 216.249 32.2682C216.961 30.1104 218.934 28.8379 221.457 28.8379C223.923 28.8379 225.892 30.1104 226.604 32.2682C226.824 32.9359 226.934 33.5962 226.934 34.5391C226.934 34.7599 226.824 34.8687 226.604 34.8687H219.405V34.8676L218.951 34.8666V34.8666Z" fill="white"/>
+<path d="M204.896 13.235H199.854C199.524 13.235 199.304 13.4568 199.304 13.7854V26.7324V37.4415V37.5258V37.6122V39.034H199.278C199.218 40.5615 199.052 41.5652 198.758 42.506C198.046 44.7182 196.343 45.9363 193.827 45.9363C191.363 45.9363 189.665 44.7182 188.949 42.506C188.569 41.2868 188.402 39.9609 188.402 37.5258C188.402 35.0928 188.566 33.7616 188.949 32.5477C189.65 30.3782 191.294 29.1643 193.679 29.1163L195.83 29.1174C196.16 29.1174 196.38 28.8966 196.38 28.567V24.1329C196.38 23.8023 196.16 23.5815 195.83 23.5815H195.567L192.315 23.5804C192.289 23.5804 192.263 23.5804 192.239 23.5804C192.214 23.5804 192.192 23.5804 192.169 23.5804H192.094V23.5815C187.678 23.6273 184.444 25.782 183.09 29.9963C182.432 32.0464 182.159 33.929 182.159 37.5236C182.159 41.1193 182.432 43.003 183.09 45.0489C184.459 49.3091 187.748 51.4679 192.24 51.4679C195.803 51.4679 197.995 50.1432 199.253 48.3139H199.307V50.3053C199.307 50.6402 199.526 50.86 199.857 50.86H204.898C205.226 50.86 205.447 50.6413 205.447 50.3053V13.7854C205.443 13.4558 205.223 13.235 204.896 13.235" fill="white"/>
+<path d="M131.652 58.4065V63.4486C131.652 63.7803 131.872 64 132.202 64H150.885C151.219 64 151.44 63.7792 151.44 63.4486V58.4065C151.44 58.0791 151.219 57.8583 150.885 57.8583H132.202C131.872 57.8583 131.652 58.0791 131.652 58.4065" fill="white"/>
+<path d="M126.909 0.17813C126.9 0.169597 126.895 0.158931 126.887 0.151464C126.886 0.150398 126.885 0.150398 126.885 0.150398C126.789 0.0554657 126.653 0 126.491 0H126.484H0.550391C0.508792 0 0.469326 0.0042666 0.430926 0.0106665C0.42026 0.0127998 0.41066 0.0170664 0.398927 0.0191997C0.374394 0.0255996 0.347728 0.0309328 0.325328 0.0405327C0.321061 0.0415993 0.317861 0.0437326 0.314661 0.0458659C0.119465 0.125865 0 0.308262 0 0.549324V0.551458V63.4411V63.4453C0 63.6373 0.0746654 63.7877 0.20053 63.8837C0.21013 63.8933 0.218663 63.9019 0.231463 63.9083V63.9093C0.318928 63.9648 0.425593 63.9947 0.550391 63.9947H126.483H126.49C126.675 63.9947 126.826 63.9232 126.921 63.8005C126.995 63.7088 127.039 63.5883 127.039 63.4443V63.44V0.551458V0.549324C127.039 0.398927 126.991 0.271995 126.909 0.17813V0.17813ZM6.68362 57.8561C6.64416 57.8561 6.60576 57.8529 6.57162 57.8476C6.56096 57.8454 6.54922 57.8401 6.53856 57.8369C6.51296 57.8316 6.48736 57.8262 6.46389 57.8166C6.45963 57.8156 6.45749 57.8124 6.45323 57.8113C6.2591 57.7324 6.1407 57.551 6.13963 57.3121V11.7278V6.68789C6.13963 6.44576 6.2591 6.2655 6.45323 6.18443C6.45856 6.18336 6.46176 6.18016 6.46496 6.1791C6.48736 6.17056 6.55989 6.15243 6.57162 6.14923C6.60789 6.1439 6.64629 6.1407 6.68576 6.1407H120.352C120.393 6.1407 120.43 6.1439 120.466 6.14923C120.478 6.15243 120.489 6.1567 120.498 6.1599C120.524 6.16523 120.549 6.17056 120.573 6.18016C120.578 6.18123 120.58 6.18443 120.585 6.1855C120.78 6.2655 120.898 6.44683 120.898 6.68896V57.3132C120.897 57.5532 120.778 57.7345 120.586 57.8134C120.581 57.8145 120.579 57.8177 120.574 57.8188C120.552 57.8273 120.525 57.8337 120.5 57.839C120.489 57.8422 120.479 57.8476 120.467 57.8497C120.431 57.8561 120.396 57.8582 120.356 57.8582H6.68362V57.8561V57.8561Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_6_118">
+<rect width="304.322" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/learn/codecademy_light.svg b/_content/images/learn/codecademy_light.svg
new file mode 100644
index 00000000..c00ae912
--- /dev/null
+++ b/_content/images/learn/codecademy_light.svg
@@ -0,0 +1,21 @@
+<svg width="305" height="64" viewBox="0 0 305 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_6_104)">
+<path d="M12.3433 44.1102C11.795 42.4473 11.523 40.3482 11.523 37.5258C11.523 34.7024 11.795 32.599 12.3433 30.9403C13.875 26.1809 17.9325 23.5804 23.2455 23.5804C27.191 23.5804 30.3152 25.1858 32.3995 27.7318C32.5605 27.9516 32.6149 28.2833 32.344 28.5041L28.8934 31.5483C28.6182 31.7712 28.3451 31.7158 28.1243 31.4395C26.8081 29.9462 25.4385 29.1142 23.2465 29.1142C20.8914 29.1142 19.0845 30.2769 18.3154 32.6011C17.8802 33.9323 17.7682 35.48 17.7682 37.5269C17.7682 39.5738 17.8792 41.178 18.3154 42.5071C19.0834 44.7737 20.8914 45.9363 23.2465 45.9363C25.4385 45.9363 26.8081 45.1054 28.1243 43.6153C28.3451 43.3348 28.6182 43.3348 28.8934 43.5566L32.344 46.6009C32.6149 46.8217 32.5605 47.099 32.3995 47.3763C30.3163 49.868 27.1921 51.4712 23.2455 51.4712C17.9325 51.469 13.875 48.8664 12.3433 44.1102" fill="#204156"/>
+<path d="M132.064 44.1102C131.516 42.4473 131.244 40.3482 131.244 37.5258C131.244 34.7024 131.516 32.599 132.064 30.9403C133.599 26.1809 137.652 23.5804 142.965 23.5804C146.912 23.5804 150.037 25.1858 152.118 27.7318C152.281 27.9516 152.338 28.2833 152.061 28.5041L148.61 31.5483C148.336 31.7712 148.064 31.7158 147.844 31.4395C146.53 29.9462 145.159 29.1142 142.965 29.1142C140.611 29.1142 138.802 30.2769 138.036 32.6011C137.597 33.9323 137.49 35.48 137.49 37.5269C137.49 39.5738 137.597 41.178 138.036 42.5071C138.802 44.7737 140.611 45.9363 142.965 45.9363C145.159 45.9363 146.53 45.1054 147.844 43.6153C148.064 43.3348 148.337 43.3348 148.61 43.5566L152.061 46.6009C152.338 46.8217 152.281 47.099 152.118 47.3763C150.037 49.868 146.912 51.4712 142.965 51.4712C137.652 51.469 133.599 48.8664 132.064 44.1102Z" fill="#204156"/>
+<path d="M270.435 50.8621C270.106 50.8621 269.888 50.6424 269.888 50.3075V34.9253C269.888 31.4939 268.188 29.1132 264.899 29.1132C261.722 29.1132 259.859 31.4928 259.859 34.9253V50.3075C259.859 50.6413 259.638 50.8621 259.312 50.8621H254.269C253.94 50.8621 253.72 50.6424 253.72 50.3075V34.9253C253.72 31.4939 252.021 29.1132 248.738 29.1132C245.559 29.1132 243.694 31.4928 243.694 34.9253V50.3075C243.694 50.6413 243.475 50.8621 243.146 50.8621H238.105C237.774 50.8621 237.558 50.6424 237.558 50.3075V24.742C237.558 24.4092 237.774 24.1874 238.105 24.1874H243.146C243.475 24.1874 243.694 24.4092 243.694 24.742V26.6791H243.75C244.902 25.0183 247.201 23.5804 250.707 23.5804C253.832 23.5804 256.352 24.8508 257.938 27.1207H257.995C260.021 24.9095 262.653 23.5804 266.434 23.5804C272.568 23.5804 276.023 27.7852 276.023 33.4853V50.3064C276.023 50.6413 275.802 50.8621 275.473 50.8621H270.435V50.8621Z" fill="#204156"/>
+<path d="M283.636 60.8214C283.308 60.8214 283.09 60.5995 283.09 60.2657V55.8402C283.09 55.5095 283.308 55.2844 283.636 55.2844H284.624C286.705 55.2844 287.749 54.3479 288.569 52.1325L289.337 49.8637L279.692 24.7409C279.581 24.4081 279.802 24.1863 280.133 24.1863H285.556C285.884 24.1863 286.104 24.4081 286.211 24.7409L292.186 42.1721H292.294L297.994 24.7409C298.104 24.4081 298.324 24.1863 298.649 24.1863H303.853C304.185 24.1863 304.405 24.4081 304.293 24.7409L294.213 52.5197C291.913 58.8289 289.718 60.8193 285.336 60.8193L283.636 60.8214V60.8214Z" fill="#204156"/>
+<path d="M37.4404 44.1123C36.8378 42.2276 36.5637 40.458 36.5637 37.5258C36.5637 34.5978 36.8378 32.8261 37.4404 30.9488C38.9199 26.3004 42.971 23.5879 48.3395 23.5879C53.6514 23.5879 57.7046 26.2993 59.1841 30.9488C59.7835 32.8261 60.0598 34.5978 60.0598 37.5258C60.0598 40.458 59.7835 42.2276 59.1841 44.1123C57.7036 48.7576 53.6514 51.468 48.3395 51.468C42.971 51.469 38.9199 48.7587 37.4404 44.1123V44.1123ZM53.2685 42.4526C53.7079 41.0713 53.8167 39.7967 53.8167 37.5269C53.8167 35.2634 53.7079 34.0442 53.2685 32.6075C52.5026 30.3963 50.8034 29.1206 48.3395 29.1206C45.8766 29.1206 44.1209 30.3963 43.3561 32.6075C42.9198 34.0453 42.8089 35.2634 42.8089 37.5269C42.8089 39.7967 42.9198 41.0713 43.3561 42.4526C44.1209 44.6681 45.8776 45.9363 48.3395 45.9363C50.8034 45.9353 52.5026 44.667 53.2685 42.4526Z" fill="#204156"/>
+<path d="M166.8 23.5804C162.471 23.5804 159.569 24.6311 157.43 26.1809C157.213 26.3495 157.157 26.6225 157.323 26.8988L159.346 30.5531C159.515 30.8305 159.839 30.8859 160.116 30.6641C161.377 29.6699 163.182 28.8369 166.143 28.8369C170.46 28.8369 171.926 30.1467 172 33.0256H172.001V33.0608C172.004 33.128 172.004 33.1963 172.004 33.2677V41.9012C172.004 44.9444 169.923 46.4355 166.143 46.4355C163.182 46.4355 161.595 45.3315 161.595 43.1193C161.595 40.6276 163.35 39.5183 167.293 39.5183L168.492 39.5204C168.821 39.5204 169.041 39.2986 169.041 38.969V35.4213C169.041 35.0907 168.821 34.8699 168.492 34.8699H168.229L166.308 34.8688C159.788 34.8688 155.73 37.529 155.73 43.3358C155.73 48.9262 159.788 51.4701 164.607 51.4701C168.33 51.4701 170.797 50.1987 172.058 48.3726H172.111V50.3096C172.111 50.6424 172.333 50.8643 172.661 50.8643H177.262C177.592 50.8643 177.811 50.6435 177.811 50.3096V32.8784C177.813 26.3495 174.855 23.5804 166.8 23.5804Z" fill="#204156"/>
+<path d="M101.339 34.8666C101.196 34.8666 101.102 34.9615 101.102 35.1044V35.2623V35.7252V38.6564V39.05V39.2772C101.102 39.4201 101.196 39.5161 101.339 39.5161H101.476H114.907C115.291 39.5161 115.511 39.2964 115.511 38.9668C115.511 34.6468 115.234 32.8197 114.634 30.9402C113.152 26.4027 109.209 23.5814 103.784 23.5814C98.5242 23.5814 94.471 26.2918 92.9894 30.9402C92.4443 32.6554 92.1126 34.7588 92.1126 37.5257C92.1126 40.2926 92.4966 42.3384 93.0481 44.0557C94.5264 48.7021 98.4698 51.469 104.058 51.469C108.933 51.469 112.662 49.5874 114.906 46.9314C115.123 46.6562 115.123 46.38 114.85 46.156L111.621 43.2792C111.344 43.0584 111.071 43.116 110.796 43.3902C109.483 44.8301 107.565 45.9363 104.606 45.9363C101.651 45.9363 99.5664 44.4984 98.6896 41.899C98.5573 41.5353 98.4474 41.1534 98.3781 40.7385H98.377C98.1776 39.6121 98.0602 38.5156 98.0602 36.9049C98.1029 35.3871 98.1904 34.4175 98.4058 33.1855C98.408 33.1685 98.4112 33.1535 98.4144 33.1375C98.4165 33.1247 98.4186 33.1151 98.4208 33.1023V33.1034C98.473 32.8133 98.5445 32.5402 98.633 32.2682C99.3456 30.1104 101.318 28.8379 103.84 28.8379C106.306 28.8379 108.276 30.1104 108.988 32.2682C109.209 32.9359 109.317 33.5962 109.317 34.5391C109.317 34.7599 109.208 34.8687 108.988 34.8687H101.789L101.79 34.8676L101.339 34.8666V34.8666Z" fill="#204156"/>
+<path d="M87.0226 13.235H81.9901C81.6584 13.235 81.4397 13.4558 81.4397 13.7843V26.7132V37.4053C81.4397 37.4341 81.4397 37.4628 81.4397 37.4906C81.4397 37.5194 81.4397 37.5482 81.4397 37.5759V38.9956H81.412C81.3533 40.5209 81.188 41.5236 80.8947 42.4633C80.1832 44.6713 78.484 45.8862 75.9699 45.8862C73.5081 45.8862 71.8132 44.6713 71.0986 42.4633C70.7167 41.2463 70.5546 39.9215 70.5546 37.4906C70.5546 35.0608 70.7167 33.7328 71.0986 32.52C71.7993 30.3536 73.4398 29.1302 75.8206 29.0822H77.9688C78.0734 29.0566 78.1416 28.9745 78.1416 28.855L78.1694 23.8033C78.1694 23.6743 78.0883 23.5879 77.9688 23.5729L76.2537 23.5665H74.2377V23.5676C69.8271 23.6145 66.5984 25.7649 65.2459 29.9728C64.5888 32.0197 64.3157 33.9013 64.3157 37.4906C64.3157 41.0809 64.5888 42.9604 65.2459 45.003C66.6133 49.2589 69.8964 51.4136 74.3817 51.4136C77.94 51.4136 80.1288 50.0898 81.3842 48.2637H81.4376V50.253C81.4376 50.5858 81.6573 50.8066 81.988 50.8066H87.0204C87.3489 50.8066 87.5687 50.5869 87.5687 50.253V13.7843C87.5708 13.4547 87.3511 13.235 87.0226 13.235" fill="#204156"/>
+<path d="M218.951 34.8666C218.81 34.8666 218.714 34.9615 218.714 35.1044V35.2623V35.7252V38.6564V39.05V39.2772C218.714 39.4201 218.81 39.5161 218.951 39.5161H219.09H232.522C232.905 39.5161 233.125 39.2964 233.125 38.9668C233.125 34.6468 232.849 32.8197 232.249 30.9402C230.767 26.4027 226.823 23.5814 221.4 23.5814C216.139 23.5814 212.086 26.2918 210.604 30.9402C210.058 32.6554 209.728 34.7588 209.728 37.5257C209.728 40.2926 210.112 42.3384 210.663 44.0557C212.14 48.7021 216.085 51.469 221.673 51.469C226.548 51.469 230.277 49.5874 232.522 46.9314C232.74 46.6562 232.74 46.38 232.465 46.156L229.236 43.2792C228.96 43.0584 228.687 43.116 228.412 43.3902C227.099 44.8301 225.182 45.9363 222.221 45.9363C219.266 45.9363 217.183 44.4984 216.305 41.899C216.173 41.5353 216.063 41.1534 215.995 40.7385H215.994C215.794 39.6121 215.676 38.5156 215.676 36.9049C215.717 35.3871 215.804 34.4175 216.021 33.1855C216.025 33.1685 216.027 33.1535 216.029 33.1375C216.032 33.1247 216.034 33.1151 216.036 33.1023V33.1034C216.09 32.8133 216.161 32.5402 216.249 32.2682C216.961 30.1104 218.934 28.8379 221.457 28.8379C223.923 28.8379 225.892 30.1104 226.604 32.2682C226.824 32.9359 226.934 33.5962 226.934 34.5391C226.934 34.7599 226.824 34.8687 226.604 34.8687H219.405V34.8676L218.951 34.8666V34.8666Z" fill="#204156"/>
+<path d="M204.896 13.235H199.854C199.524 13.235 199.304 13.4568 199.304 13.7854V26.7324V37.4415V37.5258V37.6122V39.034H199.278C199.218 40.5615 199.052 41.5652 198.758 42.506C198.046 44.7182 196.343 45.9363 193.827 45.9363C191.363 45.9363 189.665 44.7182 188.949 42.506C188.569 41.2868 188.402 39.9609 188.402 37.5258C188.402 35.0928 188.566 33.7616 188.949 32.5477C189.65 30.3782 191.294 29.1643 193.679 29.1163L195.83 29.1174C196.16 29.1174 196.38 28.8966 196.38 28.567V24.1329C196.38 23.8023 196.16 23.5815 195.83 23.5815H195.567L192.315 23.5804C192.289 23.5804 192.263 23.5804 192.239 23.5804C192.214 23.5804 192.192 23.5804 192.169 23.5804H192.094V23.5815C187.678 23.6273 184.444 25.782 183.09 29.9963C182.432 32.0464 182.159 33.929 182.159 37.5236C182.159 41.1193 182.432 43.003 183.09 45.0489C184.459 49.3091 187.748 51.4679 192.24 51.4679C195.803 51.4679 197.995 50.1432 199.253 48.3139H199.307V50.3053C199.307 50.6402 199.526 50.86 199.857 50.86H204.898C205.226 50.86 205.447 50.6413 205.447 50.3053V13.7854C205.443 13.4558 205.223 13.235 204.896 13.235" fill="#204156"/>
+<path d="M131.652 58.4065V63.4486C131.652 63.7803 131.872 64 132.202 64H150.885C151.219 64 151.44 63.7792 151.44 63.4486V58.4065C151.44 58.0791 151.219 57.8583 150.885 57.8583H132.202C131.872 57.8583 131.652 58.0791 131.652 58.4065" fill="#204156"/>
+<path d="M126.909 0.17813C126.9 0.169597 126.895 0.158931 126.887 0.151464C126.886 0.150398 126.885 0.150398 126.885 0.150398C126.789 0.0554657 126.653 0 126.491 0H126.484H0.550391C0.508792 0 0.469326 0.0042666 0.430926 0.0106665C0.42026 0.0127998 0.41066 0.0170664 0.398927 0.0191997C0.374394 0.0255996 0.347728 0.0309328 0.325328 0.0405327C0.321061 0.0415993 0.317861 0.0437326 0.314661 0.0458659C0.119465 0.125865 0 0.308262 0 0.549324V0.551458V63.4411V63.4453C0 63.6373 0.0746654 63.7877 0.20053 63.8837C0.21013 63.8933 0.218663 63.9019 0.231463 63.9083V63.9093C0.318928 63.9648 0.425593 63.9947 0.550391 63.9947H126.483H126.49C126.675 63.9947 126.826 63.9232 126.921 63.8005C126.995 63.7088 127.039 63.5883 127.039 63.4443V63.44V0.551458V0.549324C127.039 0.398927 126.991 0.271995 126.909 0.17813V0.17813ZM6.68362 57.8561C6.64416 57.8561 6.60576 57.8529 6.57162 57.8476C6.56096 57.8454 6.54922 57.8401 6.53856 57.8369C6.51296 57.8316 6.48736 57.8262 6.46389 57.8166C6.45963 57.8156 6.45749 57.8124 6.45323 57.8113C6.2591 57.7324 6.1407 57.551 6.13963 57.3121V11.7278V6.68789C6.13963 6.44576 6.2591 6.2655 6.45323 6.18443C6.45856 6.18336 6.46176 6.18016 6.46496 6.1791C6.48736 6.17056 6.55989 6.15243 6.57162 6.14923C6.60789 6.1439 6.64629 6.1407 6.68576 6.1407H120.352C120.393 6.1407 120.43 6.1439 120.466 6.14923C120.478 6.15243 120.489 6.1567 120.498 6.1599C120.524 6.16523 120.549 6.17056 120.573 6.18016C120.578 6.18123 120.58 6.18443 120.585 6.1855C120.78 6.2655 120.898 6.44683 120.898 6.68896V57.3132C120.897 57.5532 120.778 57.7345 120.586 57.8134C120.581 57.8145 120.579 57.8177 120.574 57.8188C120.552 57.8273 120.525 57.8337 120.5 57.839C120.489 57.8422 120.479 57.8476 120.467 57.8497C120.431 57.8561 120.396 57.8582 120.356 57.8582H6.68362V57.8561V57.8561Z" fill="#204156"/>
+</g>
+<defs>
+<clipPath id="clip0_6_104">
+<rect width="304.322" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/learn/codelabs.png b/_content/images/learn/codelabs.png
deleted file mode 100644
index c8dabae2..00000000
--- a/_content/images/learn/codelabs.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/learn/codelabs_dark.svg b/_content/images/learn/codelabs_dark.svg
new file mode 100644
index 00000000..f6b2f123
--- /dev/null
+++ b/_content/images/learn/codelabs_dark.svg
@@ -0,0 +1,7 @@
+<svg width="410" height="64" viewBox="0 0 410 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M30.327 31.1651L50.638 19.4781C55.09 16.4181 56.203 10.0181 53.142 5.56506C50.36 1.67006 45.073 5.56707e-05 40.622 2.22606L5.28598 22.5401L30.327 31.1661V31.1651Z" fill="#EA4335"/>
+<path d="M45.63 61.496C46.947 61.5014 48.252 61.246 49.4698 60.7445C50.6876 60.2429 51.794 59.5052 52.7252 58.5738C53.6564 57.6424 54.3939 56.5359 54.8952 55.318C55.3965 54.1001 55.6517 52.795 55.646 51.478C55.646 47.861 53.699 44.522 50.638 42.852L15.303 22.54C10.295 19.758 4.45199 21.705 1.66899 26.436C-0.835012 31.165 0.555987 37.009 5.28599 39.79L40.622 60.103C42.012 61.216 43.682 61.495 45.63 61.495V61.496Z" fill="#4285F4"/>
+<path d="M80.687 61.4961C82.357 61.4961 84.304 60.9391 85.695 60.1041L121.031 39.7911L96.268 30.8871L75.401 42.8521C70.671 45.6351 69.001 51.7571 71.784 56.4871C73.731 59.8271 77.07 61.4961 80.687 61.4961V61.4961Z" fill="#FBBC04"/>
+<path d="M115.744 41.183C117.061 41.1886 118.366 40.9332 119.584 40.4318C120.802 39.9303 121.909 39.1925 122.84 38.2612C123.771 37.3298 124.509 36.2232 125.01 35.0052C125.511 33.7873 125.767 32.4821 125.761 31.165C125.761 27.548 123.813 24.209 120.752 22.539L85.695 2.22603C81.244 -0.833972 74.845 0.278028 71.784 4.73003C68.724 9.18303 69.836 15.583 74.288 18.643C74.844 18.922 75.122 19.2 75.678 19.478L111.014 39.791C112.405 40.626 114.074 41.183 115.744 41.183V41.183Z" fill="#0F9D58"/>
+<path d="M165.548 51.478C161.931 49.53 159.148 46.748 157.201 43.13C155.253 39.513 154.141 35.617 154.141 31.443C154.141 27.27 155.253 23.096 157.201 19.757C159.148 16.139 161.931 13.357 165.548 11.409C169.165 9.46102 173.06 8.34802 177.233 8.34802C180.573 8.34802 183.633 8.90402 186.415 10.296C189.197 11.409 191.423 13.356 193.649 15.583L189.754 19.2C188.084 17.252 186.137 15.583 184.189 14.748C182.241 13.913 180.016 13.357 177.233 13.357C173.895 13.357 171.113 14.191 168.33 15.583C165.548 16.973 163.6 19.2 161.93 21.983C160.261 24.765 159.427 27.826 159.427 31.443C159.427 35.061 160.261 38.122 161.931 40.904C163.6 43.687 165.548 45.913 168.33 47.304C171.112 48.696 173.895 49.53 177.233 49.53C182.52 49.53 187.25 47.304 190.867 42.852L194.762 46.47C192.814 48.974 190.31 50.922 187.25 52.313C184.19 53.704 180.85 54.539 177.233 54.539C173.06 54.261 169.165 53.426 165.548 51.479V51.478ZM205.056 52.035C202.552 50.643 200.605 48.417 199.214 45.913C197.822 43.409 197.266 40.626 197.266 37.565C197.266 34.505 197.822 31.722 199.214 29.217C200.604 26.713 202.552 24.765 205.056 23.096C207.561 21.426 210.343 20.87 213.403 20.87C216.463 20.87 219.246 21.704 221.75 23.096C224.254 24.487 226.202 26.713 227.593 29.217C228.984 31.722 229.541 34.504 229.541 37.565C229.541 40.626 228.984 43.409 227.593 45.913C226.202 48.417 224.254 50.365 221.75 52.035C219.246 53.426 216.464 54.261 213.403 54.261C210.343 54.261 207.561 53.704 205.056 52.035ZM218.69 48.139C220.36 47.304 221.75 45.913 222.585 43.965C223.42 42.017 223.976 40.07 223.976 37.565C223.976 35.061 223.42 33.113 222.585 31.165C221.472 29.217 220.359 27.826 218.69 26.991C217.02 26.157 215.351 25.6 213.403 25.6C211.456 25.6 209.786 26.157 207.839 26.991C206.169 27.826 204.779 29.217 203.665 31.165C202.552 33.113 202.275 35.061 202.275 37.565C202.275 40.07 202.831 42.017 203.665 43.965C204.778 45.913 205.891 47.305 207.839 48.139C209.786 48.974 211.456 49.53 213.403 49.53C215.351 49.53 217.02 49.252 218.69 48.14V48.139ZM240.114 52.313C237.888 50.922 235.94 48.973 234.827 46.47C233.437 43.965 232.88 41.183 232.88 37.843C232.88 34.783 233.436 31.722 234.827 29.217C236.218 26.713 237.887 24.765 240.114 23.096C242.339 21.704 244.844 20.87 247.904 20.87C250.408 20.87 252.356 21.426 254.304 22.54C256.251 23.652 257.642 25.043 258.755 26.435H259.033L258.755 22.261V9.18302H264.041V53.426H259.033V48.696H258.755C257.642 50.366 256.251 51.478 254.303 52.591C252.356 53.704 250.13 54.261 247.904 54.261C245.122 54.261 242.618 53.704 240.114 52.313ZM253.747 48.139C255.417 47.026 256.529 45.635 257.642 43.965C258.477 42.017 259.033 40.07 259.033 37.565C259.033 35.061 258.477 33.113 257.643 31.165C256.807 29.217 255.416 27.826 253.747 26.991C252.077 25.878 250.408 25.6 248.461 25.6C246.695 25.5945 244.962 26.0758 243.452 26.991C241.783 28.104 240.67 29.496 239.557 31.165C238.722 33.113 238.166 35.061 238.166 37.565C238.166 39.791 238.722 42.017 239.557 43.965C240.392 45.913 241.783 47.305 243.452 48.139C245.122 49.252 246.792 49.53 248.461 49.53C250.408 49.53 252.078 49.252 253.747 48.14V48.139ZM276.284 52.313C273.78 50.922 272.11 48.973 270.719 46.47C269.328 43.965 268.771 41.183 268.771 37.843C268.771 34.783 269.328 32 270.719 29.496C272.11 26.991 273.779 24.766 276.005 23.374C278.231 21.983 281.014 21.148 284.075 21.148C287.135 21.148 289.917 21.704 292.143 23.096C294.369 24.487 296.038 26.435 297.429 28.939C298.542 31.443 299.377 34.226 299.377 37.287V38.957H274.337C274.337 41.461 275.171 43.409 276.005 45.078C277.118 46.748 278.231 47.861 279.901 48.696C281.571 49.53 283.239 49.809 284.909 49.809C289.082 49.809 292.143 47.861 294.369 44.243L298.82 46.47C297.43 48.974 295.76 50.922 293.256 52.591C290.752 54.261 287.969 54.817 284.909 54.817C281.292 54.261 278.509 53.704 276.284 52.313V52.313ZM293.256 34.226C293.256 32.835 292.699 31.722 292.143 30.33C291.586 28.94 290.473 27.826 289.083 26.991C287.691 26.157 286.022 25.6 283.796 25.6C281.292 25.6 279.344 26.435 277.396 28.104C275.727 29.774 274.614 31.722 274.058 34.504H293.256V34.226V34.226ZM303.829 9.18302H309.115V53.426H303.829V9.18302ZM319.131 53.148C317.396 52.4077 315.937 51.1424 314.958 49.53C313.845 47.86 313.567 46.191 313.567 44.243C313.567 40.904 314.957 38.4 317.462 36.453C319.966 34.504 323.027 33.67 326.922 33.67C328.869 33.67 330.539 33.948 332.208 34.226C333.878 34.504 334.99 35.061 335.825 35.617V33.391C335.825 31.165 334.99 29.217 333.321 27.826C331.651 26.435 329.704 25.6 327.2 25.6C325.53 25.6 323.861 25.878 322.47 26.713C321.079 27.548 319.688 28.661 318.853 29.773L314.958 26.713C316.071 24.765 318.018 23.373 319.966 22.261C321.914 21.148 324.696 20.591 327.2 20.591C331.373 20.591 334.99 21.704 337.216 23.931C339.72 26.157 340.833 29.217 340.833 33.113V53.148H335.825V48.696H335.547C334.712 50.087 333.321 51.478 331.373 52.591C329.426 53.704 327.478 54.261 325.253 54.261C323.027 54.261 321.079 53.983 319.131 53.148V53.148ZM330.817 48.418C332.208 47.583 333.599 46.191 334.434 44.8C335.349 43.2899 335.83 41.5568 335.825 39.791C334.712 39.235 333.599 38.678 332.208 38.121C330.817 37.843 329.148 37.565 327.756 37.565C324.974 37.565 322.748 38.122 321.357 39.235C319.966 40.348 319.131 42.017 319.131 43.965C319.131 45.635 319.688 47.026 321.079 48.139C322.47 49.252 324.139 49.809 326.087 49.809C327.757 49.809 329.426 49.252 330.817 48.417V48.418ZM356.414 52.87C354.467 51.757 353.076 50.365 352.241 48.974H351.963V53.704H346.954V9.18302H352.241V22.26L351.963 26.712H352.241C353.076 25.042 354.745 23.652 356.414 22.538C358.362 21.425 360.588 20.868 362.814 20.868C365.596 20.868 368.1 21.703 370.604 23.095C372.83 24.486 374.778 26.434 375.89 29.216C377.003 31.999 377.838 34.782 377.838 37.842C377.838 41.182 377.282 43.964 375.89 46.469C374.5 48.973 372.83 50.921 370.604 52.312C368.378 53.703 365.874 54.538 362.814 54.538C360.588 54.26 358.362 53.703 356.414 52.868V52.87ZM367.544 48.14C369.213 47.026 370.326 45.635 371.439 43.965C372.273 42.017 372.829 40.07 372.829 37.565C372.829 35.061 372.273 33.113 371.439 31.165C370.604 29.217 369.213 27.826 367.544 26.991C365.874 25.878 364.204 25.6 362.535 25.6C360.588 25.6 358.918 26.157 357.249 26.991C355.579 28.104 354.467 29.496 353.354 31.165C352.519 33.113 351.963 35.061 351.963 37.565C351.963 40.07 352.519 42.017 353.353 43.965C354.188 45.913 355.58 47.305 357.249 48.139C358.919 49.252 360.588 49.53 362.535 49.53C364.205 49.53 365.875 49.252 367.544 48.14ZM385.35 52.035C383.124 50.365 381.455 48.417 380.62 45.913L385.35 43.687C386.185 45.635 387.298 47.027 388.967 48.139C390.637 49.252 392.307 49.809 393.976 49.809C395.923 49.809 397.593 49.53 398.984 48.696C400.374 47.861 401.21 46.748 401.21 45.356C401.21 43.966 400.653 42.852 399.54 42.296C398.427 41.461 396.758 40.904 394.254 40.348L390.359 39.235C387.854 38.678 385.907 37.565 384.237 36.174C382.568 34.783 381.733 32.834 381.733 30.33C381.733 28.383 382.29 26.991 383.403 25.6C384.516 24.209 385.907 23.096 387.854 22.54C389.802 21.704 391.75 21.426 393.697 21.426C396.48 21.426 398.984 21.983 401.21 23.096C403.435 24.209 404.827 25.878 405.94 28.104L401.488 30.33C400.097 27.548 397.593 26.157 393.976 26.157C392.306 26.157 390.636 26.435 389.524 27.27C388.133 28.104 387.576 29.217 387.576 30.33C387.576 31.443 388.133 32.557 388.967 33.113C389.802 33.67 391.193 34.504 393.141 34.783L397.593 35.896C400.653 36.73 403.157 37.843 404.548 39.513C406.218 41.183 406.774 42.853 406.774 45.078C406.774 47.026 406.218 48.696 405.104 50.087C403.992 51.478 402.601 52.591 400.654 53.427C398.705 54.261 396.758 54.539 394.254 54.539C390.359 54.261 387.576 53.704 385.35 52.035V52.035Z" fill="white"/>
+</svg>
diff --git a/_content/images/learn/codelabs_light.svg b/_content/images/learn/codelabs_light.svg
new file mode 100644
index 00000000..eaf051dd
--- /dev/null
+++ b/_content/images/learn/codelabs_light.svg
@@ -0,0 +1,7 @@
+<svg width="410" height="64" viewBox="0 0 410 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M30.327 31.1651L50.638 19.4781C55.09 16.4181 56.203 10.0181 53.142 5.56506C50.36 1.67006 45.073 5.56707e-05 40.622 2.22606L5.28598 22.5401L30.327 31.1661V31.1651Z" fill="#EA4335"/>
+<path d="M45.63 61.496C46.947 61.5014 48.252 61.246 49.4698 60.7445C50.6876 60.2429 51.794 59.5052 52.7252 58.5738C53.6564 57.6424 54.3939 56.5359 54.8952 55.318C55.3965 54.1001 55.6517 52.795 55.646 51.478C55.646 47.861 53.699 44.522 50.638 42.852L15.303 22.54C10.295 19.758 4.45199 21.705 1.66899 26.436C-0.835012 31.165 0.555987 37.009 5.28599 39.79L40.622 60.103C42.012 61.216 43.682 61.495 45.63 61.495V61.496Z" fill="#4285F4"/>
+<path d="M80.687 61.4961C82.357 61.4961 84.304 60.9391 85.695 60.1041L121.031 39.7911L96.268 30.8871L75.401 42.8521C70.671 45.6351 69.001 51.7571 71.784 56.4871C73.731 59.8271 77.07 61.4961 80.687 61.4961V61.4961Z" fill="#FBBC04"/>
+<path d="M115.744 41.183C117.061 41.1886 118.366 40.9332 119.584 40.4318C120.802 39.9303 121.909 39.1925 122.84 38.2612C123.771 37.3298 124.509 36.2232 125.01 35.0052C125.511 33.7873 125.767 32.4821 125.761 31.165C125.761 27.548 123.813 24.209 120.752 22.539L85.695 2.22603C81.244 -0.833972 74.845 0.278028 71.784 4.73003C68.724 9.18303 69.836 15.583 74.288 18.643C74.844 18.922 75.122 19.2 75.678 19.478L111.014 39.791C112.405 40.626 114.074 41.183 115.744 41.183V41.183Z" fill="#0F9D58"/>
+<path d="M165.548 51.478C161.931 49.53 159.148 46.748 157.201 43.13C155.253 39.513 154.141 35.617 154.141 31.443C154.141 27.27 155.253 23.096 157.201 19.757C159.148 16.139 161.931 13.357 165.548 11.409C169.165 9.46102 173.06 8.34802 177.233 8.34802C180.573 8.34802 183.633 8.90402 186.415 10.296C189.197 11.409 191.423 13.356 193.649 15.583L189.754 19.2C188.084 17.252 186.137 15.583 184.189 14.748C182.241 13.913 180.016 13.357 177.233 13.357C173.895 13.357 171.113 14.191 168.33 15.583C165.548 16.973 163.6 19.2 161.93 21.983C160.261 24.765 159.427 27.826 159.427 31.443C159.427 35.061 160.261 38.122 161.931 40.904C163.6 43.687 165.548 45.913 168.33 47.304C171.112 48.696 173.895 49.53 177.233 49.53C182.52 49.53 187.25 47.304 190.867 42.852L194.762 46.47C192.814 48.974 190.31 50.922 187.25 52.313C184.19 53.704 180.85 54.539 177.233 54.539C173.06 54.261 169.165 53.426 165.548 51.479V51.478ZM205.056 52.035C202.552 50.643 200.605 48.417 199.214 45.913C197.822 43.409 197.266 40.626 197.266 37.565C197.266 34.505 197.822 31.722 199.214 29.217C200.604 26.713 202.552 24.765 205.056 23.096C207.561 21.426 210.343 20.87 213.403 20.87C216.463 20.87 219.246 21.704 221.75 23.096C224.254 24.487 226.202 26.713 227.593 29.217C228.984 31.722 229.541 34.504 229.541 37.565C229.541 40.626 228.984 43.409 227.593 45.913C226.202 48.417 224.254 50.365 221.75 52.035C219.246 53.426 216.464 54.261 213.403 54.261C210.343 54.261 207.561 53.704 205.056 52.035ZM218.69 48.139C220.36 47.304 221.75 45.913 222.585 43.965C223.42 42.017 223.976 40.07 223.976 37.565C223.976 35.061 223.42 33.113 222.585 31.165C221.472 29.217 220.359 27.826 218.69 26.991C217.02 26.157 215.351 25.6 213.403 25.6C211.456 25.6 209.786 26.157 207.839 26.991C206.169 27.826 204.779 29.217 203.665 31.165C202.552 33.113 202.275 35.061 202.275 37.565C202.275 40.07 202.831 42.017 203.665 43.965C204.778 45.913 205.891 47.305 207.839 48.139C209.786 48.974 211.456 49.53 213.403 49.53C215.351 49.53 217.02 49.252 218.69 48.14V48.139ZM240.114 52.313C237.888 50.922 235.94 48.973 234.827 46.47C233.437 43.965 232.88 41.183 232.88 37.843C232.88 34.783 233.436 31.722 234.827 29.217C236.218 26.713 237.887 24.765 240.114 23.096C242.339 21.704 244.844 20.87 247.904 20.87C250.408 20.87 252.356 21.426 254.304 22.54C256.251 23.652 257.642 25.043 258.755 26.435H259.033L258.755 22.261V9.18302H264.041V53.426H259.033V48.696H258.755C257.642 50.366 256.251 51.478 254.303 52.591C252.356 53.704 250.13 54.261 247.904 54.261C245.122 54.261 242.618 53.704 240.114 52.313ZM253.747 48.139C255.417 47.026 256.529 45.635 257.642 43.965C258.477 42.017 259.033 40.07 259.033 37.565C259.033 35.061 258.477 33.113 257.643 31.165C256.807 29.217 255.416 27.826 253.747 26.991C252.077 25.878 250.408 25.6 248.461 25.6C246.695 25.5945 244.962 26.0758 243.452 26.991C241.783 28.104 240.67 29.496 239.557 31.165C238.722 33.113 238.166 35.061 238.166 37.565C238.166 39.791 238.722 42.017 239.557 43.965C240.392 45.913 241.783 47.305 243.452 48.139C245.122 49.252 246.792 49.53 248.461 49.53C250.408 49.53 252.078 49.252 253.747 48.14V48.139ZM276.284 52.313C273.78 50.922 272.11 48.973 270.719 46.47C269.328 43.965 268.771 41.183 268.771 37.843C268.771 34.783 269.328 32 270.719 29.496C272.11 26.991 273.779 24.766 276.005 23.374C278.231 21.983 281.014 21.148 284.075 21.148C287.135 21.148 289.917 21.704 292.143 23.096C294.369 24.487 296.038 26.435 297.429 28.939C298.542 31.443 299.377 34.226 299.377 37.287V38.957H274.337C274.337 41.461 275.171 43.409 276.005 45.078C277.118 46.748 278.231 47.861 279.901 48.696C281.571 49.53 283.239 49.809 284.909 49.809C289.082 49.809 292.143 47.861 294.369 44.243L298.82 46.47C297.43 48.974 295.76 50.922 293.256 52.591C290.752 54.261 287.969 54.817 284.909 54.817C281.292 54.261 278.509 53.704 276.284 52.313V52.313ZM293.256 34.226C293.256 32.835 292.699 31.722 292.143 30.33C291.586 28.94 290.473 27.826 289.083 26.991C287.691 26.157 286.022 25.6 283.796 25.6C281.292 25.6 279.344 26.435 277.396 28.104C275.727 29.774 274.614 31.722 274.058 34.504H293.256V34.226V34.226ZM303.829 9.18302H309.115V53.426H303.829V9.18302ZM319.131 53.148C317.396 52.4077 315.937 51.1424 314.958 49.53C313.845 47.86 313.567 46.191 313.567 44.243C313.567 40.904 314.957 38.4 317.462 36.453C319.966 34.504 323.027 33.67 326.922 33.67C328.869 33.67 330.539 33.948 332.208 34.226C333.878 34.504 334.99 35.061 335.825 35.617V33.391C335.825 31.165 334.99 29.217 333.321 27.826C331.651 26.435 329.704 25.6 327.2 25.6C325.53 25.6 323.861 25.878 322.47 26.713C321.079 27.548 319.688 28.661 318.853 29.773L314.958 26.713C316.071 24.765 318.018 23.373 319.966 22.261C321.914 21.148 324.696 20.591 327.2 20.591C331.373 20.591 334.99 21.704 337.216 23.931C339.72 26.157 340.833 29.217 340.833 33.113V53.148H335.825V48.696H335.547C334.712 50.087 333.321 51.478 331.373 52.591C329.426 53.704 327.478 54.261 325.253 54.261C323.027 54.261 321.079 53.983 319.131 53.148V53.148ZM330.817 48.418C332.208 47.583 333.599 46.191 334.434 44.8C335.349 43.2899 335.83 41.5568 335.825 39.791C334.712 39.235 333.599 38.678 332.208 38.121C330.817 37.843 329.148 37.565 327.756 37.565C324.974 37.565 322.748 38.122 321.357 39.235C319.966 40.348 319.131 42.017 319.131 43.965C319.131 45.635 319.688 47.026 321.079 48.139C322.47 49.252 324.139 49.809 326.087 49.809C327.757 49.809 329.426 49.252 330.817 48.417V48.418ZM356.414 52.87C354.467 51.757 353.076 50.365 352.241 48.974H351.963V53.704H346.954V9.18302H352.241V22.26L351.963 26.712H352.241C353.076 25.042 354.745 23.652 356.414 22.538C358.362 21.425 360.588 20.868 362.814 20.868C365.596 20.868 368.1 21.703 370.604 23.095C372.83 24.486 374.778 26.434 375.89 29.216C377.003 31.999 377.838 34.782 377.838 37.842C377.838 41.182 377.282 43.964 375.89 46.469C374.5 48.973 372.83 50.921 370.604 52.312C368.378 53.703 365.874 54.538 362.814 54.538C360.588 54.26 358.362 53.703 356.414 52.868V52.87ZM367.544 48.14C369.213 47.026 370.326 45.635 371.439 43.965C372.273 42.017 372.829 40.07 372.829 37.565C372.829 35.061 372.273 33.113 371.439 31.165C370.604 29.217 369.213 27.826 367.544 26.991C365.874 25.878 364.204 25.6 362.535 25.6C360.588 25.6 358.918 26.157 357.249 26.991C355.579 28.104 354.467 29.496 353.354 31.165C352.519 33.113 351.963 35.061 351.963 37.565C351.963 40.07 352.519 42.017 353.353 43.965C354.188 45.913 355.58 47.305 357.249 48.139C358.919 49.252 360.588 49.53 362.535 49.53C364.205 49.53 365.875 49.252 367.544 48.14ZM385.35 52.035C383.124 50.365 381.455 48.417 380.62 45.913L385.35 43.687C386.185 45.635 387.298 47.027 388.967 48.139C390.637 49.252 392.307 49.809 393.976 49.809C395.923 49.809 397.593 49.53 398.984 48.696C400.374 47.861 401.21 46.748 401.21 45.356C401.21 43.966 400.653 42.852 399.54 42.296C398.427 41.461 396.758 40.904 394.254 40.348L390.359 39.235C387.854 38.678 385.907 37.565 384.237 36.174C382.568 34.783 381.733 32.834 381.733 30.33C381.733 28.383 382.29 26.991 383.403 25.6C384.516 24.209 385.907 23.096 387.854 22.54C389.802 21.704 391.75 21.426 393.697 21.426C396.48 21.426 398.984 21.983 401.21 23.096C403.435 24.209 404.827 25.878 405.94 28.104L401.488 30.33C400.097 27.548 397.593 26.157 393.976 26.157C392.306 26.157 390.636 26.435 389.524 27.27C388.133 28.104 387.576 29.217 387.576 30.33C387.576 31.443 388.133 32.557 388.967 33.113C389.802 33.67 391.193 34.504 393.141 34.783L397.593 35.896C400.653 36.73 403.157 37.843 404.548 39.513C406.218 41.183 406.774 42.853 406.774 45.078C406.774 47.026 406.218 48.696 405.104 50.087C403.992 51.478 402.601 52.591 400.654 53.427C398.705 54.261 396.758 54.539 394.254 54.539C390.359 54.261 387.576 53.704 385.35 52.035V52.035Z" fill="#676C72"/>
+</svg>
diff --git a/_content/images/learn/exercism_dark.svg b/_content/images/learn/exercism_dark.svg
new file mode 100644
index 00000000..89a4c333
--- /dev/null
+++ b/_content/images/learn/exercism_dark.svg
@@ -0,0 +1,8 @@
+<svg width="355" height="64" viewBox="0 0 355 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M44.7229 40.959C44.7229 43.6694 42.3765 45.3632 40.2981 45.3632C38.2197 45.3632 35.7261 44.5211 35.7261 40.959V39.2267H32.9883V40.959C32.9883 44.9038 36.2688 48.1123 40.2981 48.1123C44.3275 48.1123 47.6077 44.9038 47.6077 40.959V39.2267H44.7229V40.959Z" fill="white"/>
+<path d="M21.7278 32.5936C21.7278 30.0053 23.9726 27.9005 26.7307 27.9005C29.487 27.9005 31.7318 30.0072 31.7318 32.5936H34.883C34.883 28.3733 31.2278 24.9414 26.7307 24.9414C22.2336 24.9414 18.5765 28.3733 18.5765 32.5936H21.7278Z" fill="white"/>
+<path d="M47.6958 32.5936C47.6958 30.0053 49.9408 27.9005 52.6968 27.9005C55.455 27.9005 57.6998 30.0072 57.6998 32.5936H60.851C60.851 28.3733 57.1939 24.9414 52.6968 24.9414C48.1998 24.9414 44.5446 28.3733 44.5446 32.5936H47.6958Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M65.9355 22.5548V12.3832C65.9355 8.95541 65.519 6.57709 64.6854 5.24821C63.852 3.91931 62.1168 2.89469 59.4798 2.17437C58.6835 1.95082 58.2856 1.59066 58.2856 1.09387C58.2856 0.423213 59.1811 0.0878906 60.9723 0.0878906H63.6966C66.6571 0.0878906 68.9024 1.00693 70.4323 2.84501C71.9624 4.68312 72.7272 7.36571 72.7272 10.8929V21.6233C72.7272 24.1073 72.9947 26.0198 73.5296 27.3611C74.0646 28.7024 75.0534 29.9568 76.4963 31.1243C76.9192 31.472 77.1307 31.7576 77.1307 31.9813C77.1307 32.2048 76.9192 32.4904 76.4963 32.8381C75.0286 34.0304 74.0334 35.2909 73.511 36.62C72.9886 37.9488 72.7272 39.8552 72.7272 42.3392V53.0323C72.7272 56.5843 71.956 59.2792 70.4136 61.1173C68.8712 62.9555 66.6323 63.8747 63.6966 63.8747H60.9723C59.803 63.8747 59.063 63.8187 58.752 63.7069C58.4411 63.5952 58.2856 63.3157 58.2856 62.8685C58.2856 62.2477 58.696 61.8379 59.5171 61.6389L61.0096 61.3037C64.2936 60.5587 65.9355 57.3171 65.9355 51.5792V41.4077C65.9355 37.5576 66.8686 34.8376 68.7344 33.248L69.4435 32.652C69.7918 32.3539 69.9659 32.1301 69.9659 31.9813C69.9659 31.8075 69.7918 31.5837 69.4435 31.3107L68.7344 30.7144C66.8686 29.1248 65.9355 26.4049 65.9355 22.5548Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.1953 22.4669V12.2953C14.1953 8.86752 14.612 6.4892 15.4455 5.16032C16.2789 3.83141 18.0141 2.80683 20.6512 2.08648C21.4473 1.86293 21.8454 1.50277 21.8454 1.00598C21.8454 0.335323 20.9498 0 19.1585 0H16.4344C13.4739 0 11.2286 0.919035 9.69858 2.75715C8.16858 4.59523 7.40356 7.27781 7.40356 10.805V21.5355C7.40356 24.0194 7.13612 25.9319 6.60124 27.2733C6.06636 28.6147 5.07746 29.8691 3.63452 31.0363C3.21159 31.3843 3.00012 31.6699 3.00012 31.8933C3.00012 32.1168 3.21159 32.4027 3.63452 32.7504C5.10234 33.9427 6.09746 35.2032 6.61991 36.532C7.14236 37.8608 7.40356 39.7672 7.40356 42.2512V52.9445C7.40356 56.4965 8.17479 59.1915 9.71724 61.0296C11.2597 62.8677 13.4987 63.7867 16.4344 63.7867H19.1585C20.3278 63.7867 21.0679 63.7307 21.3789 63.6189C21.6899 63.5072 21.8454 63.2277 21.8454 62.7808C21.8454 62.1597 21.4349 61.7499 20.6139 61.5512L19.1212 61.2157C15.8373 60.4707 14.1953 57.2291 14.1953 51.4915V41.3197C14.1953 37.4696 13.2624 34.7499 11.3965 33.16L10.6875 32.564C10.3392 32.2659 10.1651 32.0424 10.1651 31.8933C10.1651 31.7195 10.3392 31.496 10.6875 31.2227L11.3965 30.6267C13.2624 29.0368 14.1953 26.317 14.1953 22.4669Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M252.411 14.5894C252.411 18.0934 254.391 19.8455 258.351 19.8455C261.871 19.8455 263.631 18.0934 263.631 14.5894C263.631 11.0854 261.871 9.33337 258.351 9.33337C254.391 9.33337 252.411 11.0854 252.411 14.5894ZM173.958 41.3427C177.336 46.5496 183.765 47.4174 193.246 43.9462C196.571 57.6139 163.316 58.9158 163.316 38.0886C164.613 19.3704 181.274 19.3704 187.925 23.1191C195.546 27.0099 196.571 36.787 189.921 40.0411C187.898 41.1368 182.578 41.571 173.958 41.3427ZM173.958 34.1835C175.953 25.7225 183.934 28.9768 183.934 32.231C183.934 32.2643 183.936 32.3011 183.938 32.3406C183.973 33.075 184.055 34.8011 173.958 34.1835ZM219.158 29.8336C214.544 29.192 211.869 29.8558 211.131 31.8248C210.394 33.7939 210.171 40.8739 210.462 53.0646C205.517 53.8707 202.395 52.9856 201.097 50.4096C199.799 47.8336 199.353 41.6387 199.759 31.8248C200.206 26.5149 202.435 23.1962 206.449 21.8687C209.151 20.9748 215.585 20.4784 218.49 23.1962C219.429 24.075 219.652 26.2875 219.158 29.8336ZM268.227 52.3958C263.607 55.5363 256.53 53.5438 254.809 51.076C252.57 47.8632 251.899 38.6251 252.797 23.3611C257.602 22.8086 260.733 23.2485 262.189 24.6809C264.05 26.5118 264.046 34.2683 264.043 39.3635V39.3638V39.364C264.042 41.6139 264.041 43.3448 264.201 43.8174C264.885 45.835 266.675 46.4947 269.568 45.7971C269.603 49.5643 269.157 51.7638 268.227 52.3958ZM231.898 37.3646C231.898 28.2734 242.402 28.2734 247.654 32.1696C247.654 32.0251 247.665 31.8278 247.678 31.5878C247.841 28.5584 248.371 18.7086 232.554 21.7278C225.989 23.6829 221.393 30.8515 221.393 37.3952C221.393 45.1883 225.332 50.4019 232.554 53.0086C250.281 55.6152 247.654 42.5595 247.654 42.5595C243.059 45.8064 231.898 46.4558 231.898 37.3646ZM130.485 21.9434C140.062 20.9441 143.06 26.0826 144.827 29.1118C145.362 30.028 145.783 30.7512 146.241 31.0534C146.241 31.0534 150.836 26.4983 151.493 21.9434C161.996 21.5096 161.996 26.932 151.493 38.211C155.431 44.2843 158.933 47.5379 161.996 47.9718C161.34 53.1774 156.554 54.3976 152.149 52.5267C147.554 50.5744 144.271 44.0675 144.271 44.0675C141.646 44.0675 139.019 52.5267 139.019 53.1774C127.641 53.6112 127.422 47.9718 138.363 36.259C133.111 30.1856 130.485 25.4138 130.485 21.9434ZM125.93 43.9462C116.449 47.4174 110.02 46.5496 106.642 41.3427C115.261 41.571 120.582 41.1368 122.604 40.0411C129.255 36.787 128.23 27.0099 120.609 23.1191C113.958 19.3704 97.2968 19.3704 96 38.0886C96 58.9158 129.255 57.6139 125.93 43.9462ZM116.618 32.231C116.618 28.9768 108.637 25.7225 106.642 34.1835C116.739 34.8011 116.657 33.075 116.622 32.3406C116.62 32.3008 116.618 32.2643 116.618 32.231ZM297.936 31.8931C301.197 17.3703 275.744 18.6906 273.133 29.2526C271.432 39.5851 278.333 40.652 283.341 41.4259C286.013 41.8387 288.144 42.168 288.144 43.7752C288.144 48.3963 277.051 45.7558 273.787 43.7752C269.872 56.9779 294.019 58.2982 297.936 47.076C299.6 41.743 298.056 37.7323 294.672 35.8539C292.627 34.7187 290.453 34.4664 288.501 34.2398C286.085 33.9595 284.005 33.7182 282.923 31.8931C281.619 29.2526 289.451 27.2723 297.936 31.8931ZM314.901 45.0944C315.04 47.8112 315.189 50.7379 315.189 53.7395C303.589 55.4926 303.739 48.4966 303.939 39.0976C303.965 37.8251 303.995 36.5086 303.995 35.1638C303.995 19.9048 323.093 17.2511 329.019 26.5391C334.947 17.9146 353.387 18.578 353.387 37.5846V53.7395C342.421 55.0784 342.189 49.759 342.189 43.1248C342.189 42.1374 342.197 41.2102 342.205 40.3414C342.264 33.0355 342.288 29.8563 337.581 29.8563C333.733 30.3406 333.749 34.2371 333.781 42.5923C333.792 45.6811 333.808 49.3792 333.629 53.7395C323.752 55.0664 323.752 50.4224 323.752 45.7784C323.752 44.8395 323.76 43.9067 323.771 42.9912C323.848 35.9096 323.915 29.8563 319.141 29.8563C314.123 29.8563 314.459 36.4024 314.901 45.0944Z" fill="white"/>
+</svg>
diff --git a/_content/images/learn/exercism_light.svg b/_content/images/learn/exercism_light.svg
new file mode 100644
index 00000000..1dc8b8e6
--- /dev/null
+++ b/_content/images/learn/exercism_light.svg
@@ -0,0 +1,8 @@
+<svg width="355" height="64" viewBox="0 0 355 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M44.7229 40.959C44.7229 43.6694 42.3765 45.3632 40.2981 45.3632C38.2197 45.3632 35.7261 44.5211 35.7261 40.959V39.2267H32.9883V40.959C32.9883 44.9038 36.2688 48.1123 40.2981 48.1123C44.3275 48.1123 47.6077 44.9038 47.6077 40.959V39.2267H44.7229V40.959Z" fill="#130B43"/>
+<path d="M21.7278 32.5936C21.7278 30.0053 23.9726 27.9005 26.7307 27.9005C29.4869 27.9005 31.7317 30.0072 31.7317 32.5936H34.8829C34.8829 28.3733 31.2277 24.9414 26.7307 24.9414C22.2336 24.9414 18.5765 28.3733 18.5765 32.5936H21.7278Z" fill="#130B43"/>
+<path d="M47.6958 32.5936C47.6958 30.0053 49.9408 27.9005 52.6968 27.9005C55.455 27.9005 57.6998 30.0072 57.6998 32.5936H60.851C60.851 28.3733 57.1939 24.9414 52.6968 24.9414C48.1998 24.9414 44.5446 28.3733 44.5446 32.5936H47.6958Z" fill="#130B43"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M65.9355 22.5548V12.3832C65.9355 8.95541 65.5189 6.57709 64.6853 5.24821C63.852 3.91931 62.1168 2.89469 59.4797 2.17437C58.6835 1.95082 58.2856 1.59066 58.2856 1.09387C58.2856 0.423213 59.1811 0.0878906 60.9723 0.0878906H63.6965C66.6571 0.0878906 68.9024 1.00693 70.4323 2.84501C71.9624 4.68312 72.7272 7.36571 72.7272 10.8929V21.6233C72.7272 24.1073 72.9947 26.0198 73.5296 27.3611C74.0646 28.7024 75.0534 29.9568 76.4963 31.1243C76.9192 31.472 77.1307 31.7576 77.1307 31.9813C77.1307 32.2048 76.9192 32.4904 76.4963 32.8381C75.0286 34.0304 74.0334 35.2909 73.511 36.62C72.9886 37.9488 72.7272 39.8552 72.7272 42.3392V53.0323C72.7272 56.5843 71.956 59.2792 70.4136 61.1173C68.8712 62.9555 66.6323 63.8747 63.6965 63.8747H60.9723C59.8029 63.8747 59.0629 63.8187 58.752 63.7069C58.4411 63.5952 58.2856 63.3157 58.2856 62.8685C58.2856 62.2477 58.696 61.8379 59.5171 61.6389L61.0096 61.3037C64.2936 60.5587 65.9355 57.3171 65.9355 51.5792V41.4077C65.9355 37.5576 66.8686 34.8376 68.7344 33.248L69.4435 32.652C69.7917 32.3539 69.9659 32.1301 69.9659 31.9813C69.9659 31.8075 69.7917 31.5837 69.4435 31.3107L68.7344 30.7144C66.8686 29.1248 65.9355 26.4049 65.9355 22.5548Z" fill="#130B43"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.1953 22.4669V12.2953C14.1953 8.86752 14.612 6.4892 15.4455 5.16032C16.2789 3.83141 18.0141 2.80683 20.6512 2.08648C21.4473 1.86293 21.8454 1.50277 21.8454 1.00598C21.8454 0.335323 20.9498 0 19.1585 0H16.4344C13.4739 0 11.2286 0.919035 9.69858 2.75715C8.16858 4.59523 7.40356 7.27781 7.40356 10.805V21.5355C7.40356 24.0194 7.13612 25.9319 6.60124 27.2733C6.06636 28.6147 5.07746 29.8691 3.63452 31.0363C3.21159 31.3843 3.00012 31.6699 3.00012 31.8933C3.00012 32.1168 3.21159 32.4027 3.63452 32.7504C5.10234 33.9427 6.09746 35.2032 6.61991 36.532C7.14236 37.8608 7.40356 39.7672 7.40356 42.2512V52.9445C7.40356 56.4965 8.17479 59.1915 9.71724 61.0296C11.2597 62.8677 13.4987 63.7867 16.4344 63.7867H19.1585C20.3278 63.7867 21.0679 63.7307 21.3789 63.6189C21.6899 63.5072 21.8454 63.2277 21.8454 62.7808C21.8454 62.1597 21.4349 61.7499 20.6139 61.5512L19.1212 61.2157C15.8373 60.4707 14.1953 57.2291 14.1953 51.4915V41.3197C14.1953 37.4696 13.2624 34.7499 11.3965 33.16L10.6875 32.564C10.3392 32.2659 10.1651 32.0424 10.1651 31.8933C10.1651 31.7195 10.3392 31.496 10.6875 31.2227L11.3965 30.6267C13.2624 29.0368 14.1953 26.317 14.1953 22.4669Z" fill="#130B43"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M252.411 14.5894C252.411 18.0934 254.391 19.8455 258.351 19.8455C261.871 19.8455 263.631 18.0934 263.631 14.5894C263.631 11.0854 261.871 9.33337 258.351 9.33337C254.391 9.33337 252.411 11.0854 252.411 14.5894ZM173.958 41.3427C177.336 46.5496 183.765 47.4174 193.246 43.9462C196.571 57.6139 163.316 58.9158 163.316 38.0886C164.613 19.3704 181.274 19.3704 187.925 23.1191C195.546 27.0099 196.571 36.787 189.921 40.0411C187.898 41.1368 182.578 41.571 173.958 41.3427ZM173.958 34.1835C175.953 25.7225 183.934 28.9768 183.934 32.231C183.934 32.2643 183.936 32.3011 183.938 32.3406C183.973 33.075 184.055 34.8011 173.958 34.1835ZM219.158 29.8336C214.544 29.192 211.869 29.8558 211.131 31.8248C210.394 33.7939 210.171 40.8739 210.462 53.0646C205.517 53.8707 202.395 52.9856 201.097 50.4096C199.799 47.8336 199.353 41.6387 199.759 31.8248C200.206 26.5149 202.435 23.1962 206.449 21.8687C209.151 20.9748 215.585 20.4784 218.49 23.1962C219.429 24.075 219.652 26.2875 219.158 29.8336ZM268.227 52.3958C263.607 55.5363 256.53 53.5438 254.809 51.076C252.57 47.8632 251.899 38.6251 252.797 23.3611C257.602 22.8086 260.733 23.2485 262.189 24.6809C264.05 26.5118 264.046 34.2683 264.043 39.3635V39.3638V39.364C264.042 41.6139 264.041 43.3448 264.201 43.8174C264.885 45.835 266.675 46.4947 269.568 45.7971C269.603 49.5643 269.157 51.7638 268.227 52.3958ZM231.898 37.3646C231.898 28.2734 242.402 28.2734 247.654 32.1696C247.654 32.0251 247.665 31.8278 247.678 31.5878C247.841 28.5584 248.371 18.7086 232.554 21.7278C225.989 23.6829 221.393 30.8515 221.393 37.3952C221.393 45.1883 225.332 50.4019 232.554 53.0086C250.281 55.6152 247.654 42.5595 247.654 42.5595C243.059 45.8064 231.898 46.4558 231.898 37.3646ZM130.485 21.9434C140.062 20.9441 143.06 26.0826 144.827 29.1118C145.362 30.028 145.783 30.7512 146.241 31.0534C146.241 31.0534 150.836 26.4983 151.493 21.9434C161.996 21.5096 161.996 26.932 151.493 38.211C155.431 44.2843 158.933 47.5379 161.996 47.9718C161.34 53.1774 156.554 54.3976 152.149 52.5267C147.554 50.5744 144.271 44.0675 144.271 44.0675C141.646 44.0675 139.019 52.5267 139.019 53.1774C127.641 53.6112 127.422 47.9718 138.363 36.259C133.111 30.1856 130.485 25.4138 130.485 21.9434ZM125.93 43.9462C116.449 47.4174 110.02 46.5496 106.642 41.3427C115.261 41.571 120.582 41.1368 122.604 40.0411C129.255 36.787 128.23 27.0099 120.609 23.1191C113.958 19.3704 97.2968 19.3704 96 38.0886C96 58.9158 129.255 57.6139 125.93 43.9462ZM116.618 32.231C116.618 28.9768 108.637 25.7225 106.642 34.1835C116.739 34.8011 116.657 33.075 116.622 32.3406C116.62 32.3008 116.618 32.2643 116.618 32.231ZM297.936 31.8931C301.197 17.3703 275.744 18.6906 273.133 29.2526C271.432 39.5851 278.333 40.652 283.341 41.4259C286.013 41.8387 288.144 42.168 288.144 43.7752C288.144 48.3963 277.051 45.7558 273.787 43.7752C269.872 56.9779 294.019 58.2982 297.936 47.076C299.6 41.743 298.056 37.7323 294.672 35.8539C292.627 34.7187 290.453 34.4664 288.501 34.2398C286.085 33.9595 284.005 33.7182 282.923 31.8931C281.619 29.2526 289.451 27.2723 297.936 31.8931ZM314.901 45.0944C315.04 47.8112 315.189 50.7379 315.189 53.7395C303.589 55.4926 303.739 48.4966 303.939 39.0976C303.965 37.8251 303.995 36.5086 303.995 35.1638C303.995 19.9048 323.093 17.2511 329.019 26.5391C334.947 17.9146 353.387 18.578 353.387 37.5846V53.7395C342.421 55.0784 342.189 49.759 342.189 43.1248C342.189 42.1374 342.197 41.2102 342.205 40.3414C342.264 33.0355 342.288 29.8563 337.581 29.8563C333.733 30.3406 333.749 34.2371 333.781 42.5923C333.792 45.6811 333.808 49.3792 333.629 53.7395C323.752 55.0664 323.752 50.4224 323.752 45.7784C323.752 44.8395 323.76 43.9067 323.771 42.9912C323.848 35.9096 323.915 29.8563 319.141 29.8563C314.123 29.8563 314.459 36.4024 314.901 45.0944Z" fill="#130B43"/>
+</svg>
diff --git a/_content/images/learn/gophercises.png b/_content/images/learn/gophercises.png
deleted file mode 100644
index 5adb4760..00000000
--- a/_content/images/learn/gophercises.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/learn/gophercises_dark.png b/_content/images/learn/gophercises_dark.png
new file mode 100644
index 00000000..7957517c
--- /dev/null
+++ b/_content/images/learn/gophercises_dark.png
Binary files differ
diff --git a/_content/images/learn/gophercises_light.png b/_content/images/learn/gophercises_light.png
new file mode 100644
index 00000000..7957517c
--- /dev/null
+++ b/_content/images/learn/gophercises_light.png
Binary files differ
diff --git a/_content/images/logos/allegro.png b/_content/images/logos/allegro.png
deleted file mode 100644
index 20e7a55c..00000000
--- a/_content/images/logos/allegro.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/allegro_dark.svg b/_content/images/logos/allegro_dark.svg
new file mode 100644
index 00000000..e7bdc4fd
--- /dev/null
+++ b/_content/images/logos/allegro_dark.svg
@@ -0,0 +1,3 @@
+<svg width="191" height="64" viewBox="0 0 191 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M187.422 20.9259C185.789 18.8205 183.697 17.1165 181.304 15.9443C178.911 14.772 176.282 14.1626 173.618 14.1626C170.953 14.1626 168.324 14.772 165.932 15.9443C163.539 17.1165 161.446 18.8205 159.813 20.9259C157.674 24.0666 156.53 27.7783 156.53 31.5781C156.53 35.3779 157.674 39.0897 159.813 42.2303C161.446 44.3357 163.539 46.0397 165.932 47.212C168.324 48.3842 170.953 48.9936 173.618 48.9936C176.282 48.9936 178.911 48.3842 181.304 47.212C183.697 46.0397 185.789 44.3357 187.422 42.2303C189.561 39.0897 190.705 35.3779 190.705 31.5781C190.705 27.7783 189.561 24.0666 187.422 20.9259V20.9259ZM182.014 35.5771C180.759 39.322 177.781 42.31 173.668 42.3399C169.554 42.3698 166.576 39.3519 165.321 35.5771C164.451 32.9923 164.451 30.1938 165.321 27.6091C166.576 23.8641 169.554 20.8761 173.668 20.8462C177.781 20.8164 180.759 23.8342 182.014 27.6091C182.897 30.1918 182.897 32.9944 182.014 35.5771V35.5771ZM56.2493 48.1366C56.2493 48.4008 56.1444 48.6541 55.9576 48.8409C55.7708 49.0277 55.5175 49.1326 55.2533 49.1326H49.5462C49.2821 49.1326 49.0288 49.0277 48.842 48.8409C48.6552 48.6541 48.5502 48.4008 48.5502 48.1366V0.995998C48.5502 0.731843 48.6552 0.478506 48.842 0.29172C49.0288 0.104934 49.2821 0 49.5462 0H55.2832C55.5474 0 55.8007 0.104934 55.9875 0.29172C56.1743 0.478506 56.2792 0.731843 56.2792 0.995998L56.2493 48.1366ZM42.7735 48.1366C42.7735 48.4008 42.6685 48.6541 42.4817 48.8409C42.2949 49.0277 42.0416 49.1326 41.7775 49.1326H36.0505C35.7863 49.1326 35.533 49.0277 35.3462 48.8409C35.1594 48.6541 35.0545 48.4008 35.0545 48.1366V0.995998C35.0545 0.731843 35.1594 0.478506 35.3462 0.29172C35.533 0.104934 35.7863 0 36.0505 0H41.7874C42.0516 0 42.3049 0.104934 42.4917 0.29172C42.6785 0.478506 42.7834 0.731843 42.7834 0.995998L42.7735 48.1366ZM155.242 16.185V20.169C155.283 20.3477 155.275 20.5344 155.217 20.7086C155.16 20.8828 155.055 21.0377 154.915 21.1562C154.775 21.2747 154.605 21.3522 154.423 21.3801C154.242 21.408 154.056 21.3852 153.887 21.3144C147.403 19.9698 143.419 22.8582 143.419 28.8441V48.0968C143.419 48.3609 143.314 48.6142 143.127 48.801C142.941 48.9878 142.687 49.0928 142.423 49.0928H136.696C136.432 49.0928 136.179 48.9878 135.992 48.801C135.805 48.6142 135.7 48.3609 135.7 48.0968V28.376C135.665 26.5123 136.023 24.6621 136.75 22.946C137.478 21.2299 138.559 19.6863 139.923 18.416C142.723 15.676 146.493 14.1543 150.411 14.183C151.748 14.1859 153.082 14.3126 154.395 14.5615V14.5615C155.122 14.7607 155.242 15.1591 155.242 16.185ZM130.69 31.5731C130.756 27.7661 129.609 24.037 127.413 20.9259C125.779 18.8204 123.686 17.1164 121.292 15.9441C118.899 14.7719 116.269 14.1625 113.604 14.1625C110.939 14.1625 108.309 14.7719 105.915 15.9441C103.522 17.1164 101.428 18.8204 99.7944 20.9259C97.6344 24.0583 96.4778 27.7733 96.4778 31.5781C96.4778 35.383 97.6344 39.098 99.7944 42.2303C101.399 44.3667 103.486 46.0932 105.885 47.2686C108.284 48.444 110.928 49.035 113.599 48.9932C117.103 48.9967 120.529 47.9565 123.439 46.0052V50.2182C123.439 55.9353 118.459 56.9711 115.232 57.1902C113.032 57.2573 110.829 57.1373 108.649 56.8317C107.772 56.6922 107.165 56.8317 107.165 57.7679C107.165 57.7679 107.165 62.8276 107.165 62.8375C107.165 63.2061 107.444 63.6144 108.061 63.6642C115.491 64.3017 120.491 64.1722 124.266 62.0308C126.898 60.4715 128.852 57.9848 129.744 55.0588C130.41 52.796 130.729 50.4453 130.69 48.0868V31.5731ZM113.599 42.3399C109.485 42.3399 106.507 39.3519 105.262 35.5771C104.38 32.9944 104.38 30.1918 105.262 27.6091C106.507 23.8641 109.485 20.8462 113.599 20.8462C122.812 20.8462 123.121 30.2584 123.131 31.603C123.141 32.9476 122.812 42.3399 113.599 42.3399ZM29.8155 28.127C29.8155 23.5753 28.8195 20.0793 26.6184 17.7387C24.4172 15.3981 20.2838 14.1631 16.2201 14.1631C12.2006 14.1427 8.2514 15.217 4.79604 17.2706C4.68458 17.3349 4.59248 17.428 4.52939 17.5402C4.4663 17.6523 4.43456 17.7794 4.43748 17.908V17.908L4.74624 22.888C4.74624 23.5653 5.33388 23.7844 5.9514 23.406C11.2601 20.0992 17.0767 19.91 19.736 21.2446C22.8535 22.8183 22.4352 26.7924 22.4352 26.7924H14.5967C11.0111 26.7924 0.0152479 28.0672 0.0152479 38.2264V38.3957C-0.0705558 39.9314 0.206658 41.4657 0.824421 42.8743C1.44218 44.2829 2.38311 45.5261 3.57096 46.5032C5.76216 48.2262 8.76011 49.043 12.4752 49.0529H28.8394C29.1036 49.0529 29.3569 48.948 29.5437 48.7612C29.7305 48.5744 29.8354 48.3211 29.8354 48.0569L29.8155 28.127ZM22.4352 42.9674H12.9732C11.6943 42.9363 10.4575 42.5043 9.43739 41.7323C8.91129 41.3651 8.48352 40.8742 8.19174 40.3028C7.89996 39.7314 7.75311 39.097 7.76411 38.4555C7.76411 36.6627 8.97923 33.0472 15.0449 33.0472H22.4352V42.9674ZM77.3645 14.2129C67.1754 14.2129 62.7532 21.0654 61.2691 26.8521C60.8748 28.4116 60.6774 30.0144 60.6815 31.6229C60.632 35.4322 61.7818 39.1605 63.9683 42.2801C67.2053 46.6924 72.3646 48.8438 77.7728 49.043C83.1811 49.2422 86.9659 48.3059 89.7248 46.7123C90.2627 46.4036 90.3822 46.0251 90.3822 45.0291V40.577C90.3822 39.6607 89.8344 39.2523 88.9878 39.7901C85.6952 41.9138 81.7824 42.8648 77.8824 42.4893C73.3008 42.1208 69.516 38.9137 69.1575 34.3619H91.7965C92.0404 34.362 92.2745 34.2657 92.448 34.0942C92.6214 33.9226 92.7202 33.6896 92.7228 33.4456C93.0813 27.2007 91.3085 14.1631 77.3645 14.1631V14.2129ZM69.2072 28.2266C69.2543 27.2063 69.5033 26.2056 69.94 25.2823C70.3766 24.359 70.9921 23.5315 71.7508 22.8479C72.5096 22.1642 73.3964 21.6378 74.36 21.2994C75.3237 20.9609 76.3449 20.8171 77.3645 20.8761C80.711 20.8761 84.6253 22.7884 84.6253 28.2266H69.2072Z" fill="#F48120"/>
+</svg>
diff --git a/_content/images/logos/allegro_light.svg b/_content/images/logos/allegro_light.svg
new file mode 100644
index 00000000..e7bdc4fd
--- /dev/null
+++ b/_content/images/logos/allegro_light.svg
@@ -0,0 +1,3 @@
+<svg width="191" height="64" viewBox="0 0 191 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M187.422 20.9259C185.789 18.8205 183.697 17.1165 181.304 15.9443C178.911 14.772 176.282 14.1626 173.618 14.1626C170.953 14.1626 168.324 14.772 165.932 15.9443C163.539 17.1165 161.446 18.8205 159.813 20.9259C157.674 24.0666 156.53 27.7783 156.53 31.5781C156.53 35.3779 157.674 39.0897 159.813 42.2303C161.446 44.3357 163.539 46.0397 165.932 47.212C168.324 48.3842 170.953 48.9936 173.618 48.9936C176.282 48.9936 178.911 48.3842 181.304 47.212C183.697 46.0397 185.789 44.3357 187.422 42.2303C189.561 39.0897 190.705 35.3779 190.705 31.5781C190.705 27.7783 189.561 24.0666 187.422 20.9259V20.9259ZM182.014 35.5771C180.759 39.322 177.781 42.31 173.668 42.3399C169.554 42.3698 166.576 39.3519 165.321 35.5771C164.451 32.9923 164.451 30.1938 165.321 27.6091C166.576 23.8641 169.554 20.8761 173.668 20.8462C177.781 20.8164 180.759 23.8342 182.014 27.6091C182.897 30.1918 182.897 32.9944 182.014 35.5771V35.5771ZM56.2493 48.1366C56.2493 48.4008 56.1444 48.6541 55.9576 48.8409C55.7708 49.0277 55.5175 49.1326 55.2533 49.1326H49.5462C49.2821 49.1326 49.0288 49.0277 48.842 48.8409C48.6552 48.6541 48.5502 48.4008 48.5502 48.1366V0.995998C48.5502 0.731843 48.6552 0.478506 48.842 0.29172C49.0288 0.104934 49.2821 0 49.5462 0H55.2832C55.5474 0 55.8007 0.104934 55.9875 0.29172C56.1743 0.478506 56.2792 0.731843 56.2792 0.995998L56.2493 48.1366ZM42.7735 48.1366C42.7735 48.4008 42.6685 48.6541 42.4817 48.8409C42.2949 49.0277 42.0416 49.1326 41.7775 49.1326H36.0505C35.7863 49.1326 35.533 49.0277 35.3462 48.8409C35.1594 48.6541 35.0545 48.4008 35.0545 48.1366V0.995998C35.0545 0.731843 35.1594 0.478506 35.3462 0.29172C35.533 0.104934 35.7863 0 36.0505 0H41.7874C42.0516 0 42.3049 0.104934 42.4917 0.29172C42.6785 0.478506 42.7834 0.731843 42.7834 0.995998L42.7735 48.1366ZM155.242 16.185V20.169C155.283 20.3477 155.275 20.5344 155.217 20.7086C155.16 20.8828 155.055 21.0377 154.915 21.1562C154.775 21.2747 154.605 21.3522 154.423 21.3801C154.242 21.408 154.056 21.3852 153.887 21.3144C147.403 19.9698 143.419 22.8582 143.419 28.8441V48.0968C143.419 48.3609 143.314 48.6142 143.127 48.801C142.941 48.9878 142.687 49.0928 142.423 49.0928H136.696C136.432 49.0928 136.179 48.9878 135.992 48.801C135.805 48.6142 135.7 48.3609 135.7 48.0968V28.376C135.665 26.5123 136.023 24.6621 136.75 22.946C137.478 21.2299 138.559 19.6863 139.923 18.416C142.723 15.676 146.493 14.1543 150.411 14.183C151.748 14.1859 153.082 14.3126 154.395 14.5615V14.5615C155.122 14.7607 155.242 15.1591 155.242 16.185ZM130.69 31.5731C130.756 27.7661 129.609 24.037 127.413 20.9259C125.779 18.8204 123.686 17.1164 121.292 15.9441C118.899 14.7719 116.269 14.1625 113.604 14.1625C110.939 14.1625 108.309 14.7719 105.915 15.9441C103.522 17.1164 101.428 18.8204 99.7944 20.9259C97.6344 24.0583 96.4778 27.7733 96.4778 31.5781C96.4778 35.383 97.6344 39.098 99.7944 42.2303C101.399 44.3667 103.486 46.0932 105.885 47.2686C108.284 48.444 110.928 49.035 113.599 48.9932C117.103 48.9967 120.529 47.9565 123.439 46.0052V50.2182C123.439 55.9353 118.459 56.9711 115.232 57.1902C113.032 57.2573 110.829 57.1373 108.649 56.8317C107.772 56.6922 107.165 56.8317 107.165 57.7679C107.165 57.7679 107.165 62.8276 107.165 62.8375C107.165 63.2061 107.444 63.6144 108.061 63.6642C115.491 64.3017 120.491 64.1722 124.266 62.0308C126.898 60.4715 128.852 57.9848 129.744 55.0588C130.41 52.796 130.729 50.4453 130.69 48.0868V31.5731ZM113.599 42.3399C109.485 42.3399 106.507 39.3519 105.262 35.5771C104.38 32.9944 104.38 30.1918 105.262 27.6091C106.507 23.8641 109.485 20.8462 113.599 20.8462C122.812 20.8462 123.121 30.2584 123.131 31.603C123.141 32.9476 122.812 42.3399 113.599 42.3399ZM29.8155 28.127C29.8155 23.5753 28.8195 20.0793 26.6184 17.7387C24.4172 15.3981 20.2838 14.1631 16.2201 14.1631C12.2006 14.1427 8.2514 15.217 4.79604 17.2706C4.68458 17.3349 4.59248 17.428 4.52939 17.5402C4.4663 17.6523 4.43456 17.7794 4.43748 17.908V17.908L4.74624 22.888C4.74624 23.5653 5.33388 23.7844 5.9514 23.406C11.2601 20.0992 17.0767 19.91 19.736 21.2446C22.8535 22.8183 22.4352 26.7924 22.4352 26.7924H14.5967C11.0111 26.7924 0.0152479 28.0672 0.0152479 38.2264V38.3957C-0.0705558 39.9314 0.206658 41.4657 0.824421 42.8743C1.44218 44.2829 2.38311 45.5261 3.57096 46.5032C5.76216 48.2262 8.76011 49.043 12.4752 49.0529H28.8394C29.1036 49.0529 29.3569 48.948 29.5437 48.7612C29.7305 48.5744 29.8354 48.3211 29.8354 48.0569L29.8155 28.127ZM22.4352 42.9674H12.9732C11.6943 42.9363 10.4575 42.5043 9.43739 41.7323C8.91129 41.3651 8.48352 40.8742 8.19174 40.3028C7.89996 39.7314 7.75311 39.097 7.76411 38.4555C7.76411 36.6627 8.97923 33.0472 15.0449 33.0472H22.4352V42.9674ZM77.3645 14.2129C67.1754 14.2129 62.7532 21.0654 61.2691 26.8521C60.8748 28.4116 60.6774 30.0144 60.6815 31.6229C60.632 35.4322 61.7818 39.1605 63.9683 42.2801C67.2053 46.6924 72.3646 48.8438 77.7728 49.043C83.1811 49.2422 86.9659 48.3059 89.7248 46.7123C90.2627 46.4036 90.3822 46.0251 90.3822 45.0291V40.577C90.3822 39.6607 89.8344 39.2523 88.9878 39.7901C85.6952 41.9138 81.7824 42.8648 77.8824 42.4893C73.3008 42.1208 69.516 38.9137 69.1575 34.3619H91.7965C92.0404 34.362 92.2745 34.2657 92.448 34.0942C92.6214 33.9226 92.7202 33.6896 92.7228 33.4456C93.0813 27.2007 91.3085 14.1631 77.3645 14.1631V14.2129ZM69.2072 28.2266C69.2543 27.2063 69.5033 26.2056 69.94 25.2823C70.3766 24.359 70.9921 23.5315 71.7508 22.8479C72.5096 22.1642 73.3964 21.6378 74.36 21.2994C75.3237 20.9609 76.3449 20.8171 77.3645 20.8761C80.711 20.8761 84.6253 22.7884 84.6253 28.2266H69.2072Z" fill="#F48120"/>
+</svg>
diff --git a/_content/images/logos/american-express.png b/_content/images/logos/american-express.png
deleted file mode 100644
index 242d9934..00000000
--- a/_content/images/logos/american-express.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/amex-logo.png b/_content/images/logos/amex-logo.png
deleted file mode 100644
index 26080b0c..00000000
--- a/_content/images/logos/amex-logo.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/armut.png b/_content/images/logos/armut.png
deleted file mode 100644
index 83cc4570..00000000
--- a/_content/images/logos/armut.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/armut_dark.png b/_content/images/logos/armut_dark.png
new file mode 100644
index 00000000..37aac2e2
--- /dev/null
+++ b/_content/images/logos/armut_dark.png
Binary files differ
diff --git a/_content/images/logos/armut_light.png b/_content/images/logos/armut_light.png
new file mode 100644
index 00000000..4d78edb0
--- /dev/null
+++ b/_content/images/logos/armut_light.png
Binary files differ
diff --git a/_content/images/logos/capital-one.svg b/_content/images/logos/capital-one.svg
deleted file mode 100644
index af936036..00000000
--- a/_content/images/logos/capital-one.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 100.4 48" style="enable-background:new 0 0 100.4 48;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#D03027;}
- .st1{fill:#004977;}
-</style>
-<title>captial-one</title>
-<path class="st0" d="M68.1,32c-4.3,3-9.3,6.2-14.8,9.5l-0.2,0.1c-0.1,0.1-0.1,0.2,0,0.2c0.1,0.1,0.2,0.1,0.2,0c0,0,0,0,0,0l0,0
- l0.2-0.1l15.2-8.2h0.1C68.6,33.2,68.3,32.6,68.1,32L68.1,32z M96.1,9.4c-6.7-7.4-50-0.8-68.4,3.3l-0.4,0.1c-0.1,0-0.1,0.1-0.1,0.2
- c0,0.1,0.1,0.1,0.2,0.1l0,0l0.4-0.1c15.3-2.7,47-6.5,53.8,0.3c2.1,2.1,1.6,4.7-0.8,7.9c1.4,0.9,2.3,2.2,2.7,3.8
- C92.9,18.7,99.2,12.7,96.1,9.4L96.1,9.4z"/>
-<path class="st1" d="M70.8,30.1c0.1,2.6,1.7,4.8,3.9,4.8c4.2,0,6-5.1,5.8-8.6c-0.1-2.6-1.8-4.8-3.9-4.8C73,21.6,70.7,26.7,70.8,30.1
- z M68.6,30c-0.2-4.5,3.3-9,8.4-9c3.4,0,5.6,2.3,5.8,5.7c0.2,4.7-3.1,9-8.4,9C71,35.7,68.8,33.5,68.6,30L68.6,30z M20.6,28.8
- c-0.2,0.1-0.5,0.1-0.7,0.2c-0.3,0.1-0.8,0.2-1.6,0.3c-0.4,0-0.8,0.1-1.1,0.3c-0.2,0.1-0.3,0.3-0.4,0.5c0,0.2,0,0.4,0.2,0.6
- c0.3,0.2,0.7,0.2,1,0.2c0.3,0,0.7-0.1,1-0.2c0.3-0.1,0.6-0.2,0.9-0.5c0.2-0.1,0.3-0.3,0.4-0.5C20.4,29.5,20.5,29.1,20.6,28.8
- L20.6,28.8z M25.1,26.1c0,0.5-0.1,0.9-0.2,1.4l-0.7,4.2c-0.1,0.3,0.1,0.7,0.4,0.9v0.2h-4.3v-1.1c-0.6,0.4-1.3,0.7-2.1,0.9
- c-0.7,0.2-1.3,0.3-2,0.2c-1,0.1-1.9-0.1-2.7-0.6c-0.5-0.3-0.8-0.9-0.8-1.5c0-0.5,0.2-0.9,0.5-1.2c0.3-0.3,0.7-0.6,1.1-0.8
- c0.5-0.2,1.1-0.4,1.7-0.5c0.8-0.1,1.8-0.2,3.2-0.4c0.5,0,1-0.1,1.4-0.3c0.3-0.1,0.4-0.2,0.5-0.5c0.1-0.4-0.1-0.7-0.6-0.8
- c-2-0.1-4,0-5.9,0.6l0.8-2.2c1.9-0.3,3.8-0.5,5.7-0.5C24.1,24,25.1,24.9,25.1,26.1L25.1,26.1z M37.4,32.7l1.5-8.4H43l-1.5,8.4H37.4z
- M39.1,22.4c0.1-0.7,1.2-1.2,2.4-1.2s2.1,0.6,2,1.2s-1.2,1.2-2.4,1.2S39,23,39.1,22.4L39.1,22.4z M57.5,28.8
- c-0.2,0.1-0.5,0.1-0.7,0.2c-0.3,0.1-0.8,0.1-1.6,0.3c-0.4,0-0.8,0.1-1.1,0.3c-0.2,0.1-0.3,0.3-0.3,0.5c-0.1,0.2,0,0.4,0.2,0.6
- c0.3,0.2,0.7,0.2,1,0.2c0.3,0,0.7-0.1,1-0.2c0.3-0.1,0.6-0.2,0.9-0.5c0.2-0.2,0.3-0.3,0.4-0.5C57.3,29.4,57.4,29.1,57.5,28.8
- L57.5,28.8z M61.9,26.1c0,0.5-0.1,0.9-0.2,1.4L61,31.6c-0.1,0.3,0.1,0.7,0.4,0.9v0.2h-4.3v-1.1c-0.6,0.4-1.3,0.7-2,0.9
- c-0.7,0.2-1.4,0.3-2.1,0.3c-1.4,0-2.2-0.1-2.7-0.6s-0.9-0.8-0.9-1.5c0-0.5,0.2-0.9,0.5-1.2c0.3-0.4,0.7-0.6,1.1-0.8
- c0.5-0.2,1.1-0.4,1.7-0.5l3.2-0.4c0.5,0,1-0.1,1.4-0.3c0.2-0.1,0.4-0.2,0.5-0.5c0.1-0.4-0.1-0.7-0.6-0.8c-2-0.1-4,0-5.9,0.5l0.8-2.2
- C54,24.2,56,24,57.9,24C61,24,62,24.9,61.9,26.1L61.9,26.1z M11.9,29.6C10.8,29.9,9.7,30,8.5,30c-2,0-3.5-1-3.4-2.8
- c0.1-1.2,1.5-3.7,5-3.7c1.1,0,2.2,0.3,3.2,0.9l0.5-2.9c-1.3-0.5-2.7-0.7-4-0.7c-4.7,0-9.1,2.2-9.7,6.5s4.8,5.5,7.2,5.5
- c1.4,0,2.8-0.1,4.1-0.2L11.9,29.6z M45.2,24.2l0.3-1.7l4.3-0.9l-0.5,2.6h2.1L51,25.9h-2l-1.2,6.7h-4.1l1.2-6.7h-1.5l0.3-1.7
- L45.2,24.2L45.2,24.2z M68,21.1l-2,11.5h-4.2L64,21L68,21.1z M32,26.2c-0.5,0-1,0.2-1.5,0.5c-0.4,0.4-0.7,0.9-0.8,1.4
- c-0.2,0.5-0.1,1.1,0.2,1.6c0.3,0.3,0.8,0.5,1.3,0.5c0.3,0,0.7-0.1,1-0.2c0.3-0.2,0.6-0.4,0.8-0.7c0.2-0.3,0.4-0.7,0.5-1.1
- c0.1-0.5,0-1-0.3-1.5C32.9,26.4,32.4,26.2,32,26.2L32,26.2z M24.6,35.5l2-11.2h3.6l-0.3,1.4c0.4-0.5,0.9-0.9,1.5-1.1
- c0.7-0.3,1.5-0.5,2.3-0.5c0.8-0.1,1.5,0.1,2.2,0.4c0.7,0.3,1.2,0.9,1.5,1.6c0.3,0.7,0.3,1.5,0.2,2.3c-0.2,1.3-0.9,2.5-2,3.3
- c-1,0.7-2.3,1.1-3.5,1c-0.4,0-0.8,0-1.3-0.1c-0.3-0.1-0.6-0.2-0.8-0.3c-0.3-0.2-0.5-0.4-0.7-0.6l-0.7,3.9L24.6,35.5z M98.8,27.3
- c0.1-0.5-0.3-1-0.9-1.1h-0.2c-1.7,0-3.5,3.3-3.8,4.6C96.8,30.8,98.9,29.1,98.8,27.3z M99.2,32.4l0.3,0.2c-0.8,1.8-2.5,2.9-4.4,3
- c-1.6,0.1-2.9-1.2-3-2.8c0-0.1,0-0.2,0-0.2c-0.1-3.6,3.2-6.9,6-6.9c1.2,0,2.3,0.5,2.3,1.8c0.1,2.9-3.9,3.7-6.5,3.8
- c-0.1,0.3-0.1,0.7-0.1,1c-0.1,1.2,0.8,2.1,2,2.2H96C97.3,34.3,98.5,33.6,99.2,32.4z"/>
-<path class="st1" d="M82.7,27.2l0.9-0.1c0.3,0,0.6,0.1,0.6,0.4c-0.1,0.6-0.2,1.2-0.4,1.7L83.2,32l-0.8,3.3h1.7l0.9-4.5
- c2.8-2.9,3.9-3.9,4.6-3.9c0.3,0,0.5,0.2,0.5,0.4v0.1c-0.1,0.7-0.2,1.4-0.4,2l-0.9,3.2c-0.2,0.6-0.3,1.2-0.3,1.9c0,0.6,0.4,1,1,1h0.1
- c1.2,0,2.1-1.2,2.8-2.5l-0.2-0.4c-0.3,0.5-1,1.6-1.6,1.6c-0.2,0-0.3-0.1-0.3-0.4c0-0.4,0.1-0.9,0.2-1.3l1-3.8
- c0.2-0.7,0.3-1.4,0.4-2.1c0-0.6-0.4-1-1-1h-0.1c-1.1,0-2.5,0.8-5.5,4.3l0,0l0.4-1.7l0.6-2.6c-1.1,0.4-2.3,0.7-3.5,1L82.7,27.2z"/>
-</svg>
diff --git a/_content/images/logos/capitalone_dark.svg b/_content/images/logos/capitalone_dark.svg
new file mode 100644
index 00000000..2e58cec4
--- /dev/null
+++ b/_content/images/logos/capitalone_dark.svg
@@ -0,0 +1,12 @@
+<svg width="134" height="64" viewBox="0 0 134 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_71)">
+<path d="M90.8 42.6666C85.0667 46.6666 78.4 50.9333 71.0667 55.3333L70.8 55.4666C70.6667 55.6 70.6667 55.7333 70.8 55.7333C70.9333 55.8666 71.0667 55.8666 71.0667 55.7333L71.3333 55.6L91.6 44.6666H91.7333C91.4667 44.2666 91.0667 43.4666 90.8 42.6666ZM128.133 12.5333C119.2 2.66664 61.4667 11.4666 36.9333 16.9333L36.4 17.0666C36.2667 17.0666 36.2667 17.2 36.2667 17.3333C36.2667 17.4666 36.4 17.4666 36.5333 17.4666L37.0667 17.3333C57.4667 13.7333 99.7333 8.66664 108.8 17.7333C111.6 20.5333 110.933 24 107.733 28.2666C109.6 29.4666 110.8 31.2 111.333 33.3333C123.867 24.9333 132.267 16.9333 128.133 12.5333Z" fill="white"/>
+<path d="M94.4 40.1333C94.5333 43.6 96.6666 46.5333 99.6 46.5333C105.2 46.5333 107.6 39.7333 107.333 35.0667C107.2 31.6 104.933 28.6667 102.133 28.6667C97.3333 28.8 94.2666 35.6 94.4 40.1333ZM91.4666 40C91.2 34 95.8666 28 102.667 28C107.2 28 110.133 31.0667 110.4 35.6C110.667 41.8667 106.267 47.6 99.2 47.6C94.6666 47.6 91.7333 44.6667 91.4666 40ZM27.4666 38.4C27.2 38.5333 26.8 38.5333 26.5333 38.6667C26.1333 38.8 25.4666 38.9333 24.4 39.0667C23.8666 39.0667 23.3333 39.2 22.9333 39.4667C22.6666 39.6 22.5333 39.8667 22.4 40.1333C22.4 40.4 22.4 40.6667 22.6666 40.9333C23.0666 41.2 23.6 41.2 24 41.2C24.4 41.2 24.9333 41.0667 25.3333 40.9333C25.7333 40.8 26.1333 40.6667 26.5333 40.2667C26.8 40.1333 26.9333 39.8667 27.0666 39.6C27.2 39.3333 27.3333 38.8 27.4666 38.4ZM33.4666 34.8C33.4666 35.4667 33.3333 36 33.2 36.6667L32.2666 42.2667C32.1333 42.6667 32.4 43.2 32.8 43.4667V43.7333H27.0666V42.2667C26.2666 42.8 25.3333 43.2 24.2666 43.4667C23.3333 43.7333 22.5333 43.8667 21.6 43.7333C20.2666 43.8667 19.0666 43.6 18 42.9333C17.3333 42.5333 16.9333 41.7333 16.9333 40.9333C16.9333 40.2667 17.2 39.7333 17.6 39.3333C18 38.9333 18.5333 38.5333 19.0666 38.2667C19.7333 38 20.5333 37.7333 21.3333 37.6C22.4 37.4667 23.7333 37.3333 25.6 37.0667C26.2666 37.0667 26.9333 36.9333 27.4666 36.6667C27.8666 36.5333 28 36.4 28.1333 36C28.2666 35.4667 28 35.0667 27.3333 34.9333C24.6666 34.8 22 34.9333 19.4666 35.7333L20.5333 32.8C23.0666 32.4 25.6 32.1333 28.1333 32.1333C32.1333 32 33.4666 33.2 33.4666 34.8ZM49.8666 43.6L51.8666 32.4H57.3333L55.3333 43.6H49.8666ZM52.1333 29.8667C52.2666 28.9333 53.7333 28.2667 55.3333 28.2667C56.9333 28.2667 58.1333 29.0667 58 29.8667C57.8666 30.6667 56.4 31.4667 54.8 31.4667C53.2 31.4667 52 30.6667 52.1333 29.8667ZM76.6666 38.4C76.4 38.5333 76 38.5333 75.7333 38.6667C75.3333 38.8 74.6666 38.8 73.6 39.0667C73.0666 39.0667 72.5333 39.2 72.1333 39.4667C71.8666 39.6 71.7333 39.8667 71.7333 40.1333C71.6 40.4 71.7333 40.6667 72 40.9333C72.4 41.2 72.9333 41.2 73.3333 41.2C73.7333 41.2 74.2666 41.0667 74.6666 40.9333C75.0666 40.8 75.4666 40.6667 75.8666 40.2667C76.1333 40 76.2666 39.8667 76.4 39.6C76.4 39.2 76.5333 38.8 76.6666 38.4ZM82.5333 34.8C82.5333 35.4667 82.4 36 82.2666 36.6667L81.3333 42.1333C81.2 42.5333 81.4666 43.0667 81.8666 43.3333V43.6H76.1333V42.1333C75.3333 42.6667 74.4 43.0667 73.4666 43.3333C72.5333 43.6 71.6 43.7333 70.6666 43.7333C68.8 43.7333 67.7333 43.6 67.0666 42.9333C66.4 42.2667 65.8666 41.8667 65.8666 40.9333C65.8666 40.2667 66.1333 39.7333 66.5333 39.3333C66.9333 38.8 67.4666 38.5333 68 38.2667C68.6666 38 69.4666 37.7333 70.2666 37.6L74.5333 37.0667C75.2 37.0667 75.8666 36.9333 76.4 36.6667C76.6666 36.5333 76.9333 36.4 77.0666 36C77.2 35.4667 76.9333 35.0667 76.2666 34.9333C73.6 34.8 70.9333 34.9333 68.4 35.6L69.4666 32.6667C72 32.2667 74.6666 32 77.2 32C81.3333 32 82.6666 33.2 82.5333 34.8ZM15.8666 39.4667C14.4 39.8667 12.9333 40 11.3333 40C8.66664 40 6.66664 38.6667 6.79997 36.2667C6.93331 34.6667 8.79997 31.3333 13.4666 31.3333C14.9333 31.3333 16.4 31.7333 17.7333 32.5333L18.4 28.6667C16.6666 28 14.8 27.7333 13.0666 27.7333C6.79997 27.7333 0.933308 30.6667 0.133308 36.4C-0.666692 42.1333 6.53331 43.7333 9.73331 43.7333C11.6 43.7333 13.4666 43.6 15.2 43.4667L15.8666 39.4667ZM60.2666 32.2667L60.6666 30L66.4 28.8L65.7333 32.2667H68.5333L68 34.5333H65.3333L63.7333 43.4667H58.2666L59.8666 34.5333H57.8666L58.2666 32.2667H60.2666ZM90.6666 28.1333L88 43.4667H82.4L85.3333 28L90.6666 28.1333ZM42.6666 34.9333C42 34.9333 41.3333 35.2 40.6666 35.6C40.1333 36.1333 39.7333 36.8 39.6 37.4667C39.3333 38.1333 39.4666 38.9333 39.8666 39.6C40.2666 40 40.9333 40.2667 41.6 40.2667C42 40.2667 42.5333 40.1333 42.9333 40C43.3333 39.7333 43.7333 39.4667 44 39.0667C44.2666 38.6667 44.5333 38.1333 44.6666 37.6C44.8 36.9333 44.6666 36.2667 44.2666 35.6C43.8666 35.2 43.2 34.9333 42.6666 34.9333ZM32.8 47.3333L35.4666 32.4H40.2666L39.8666 34.2667C40.4 33.6 41.0666 33.0667 41.8666 32.8C42.8 32.4 43.8666 32.1333 44.9333 32.1333C46 32 46.9333 32.2667 47.8666 32.6667C48.8 33.0667 49.4666 33.8667 49.8666 34.8C50.2666 35.7333 50.2666 36.8 50.1333 37.8667C49.8666 39.6 48.9333 41.2 47.4666 42.2667C46.1333 43.2 44.4 43.7333 42.8 43.6C42.2666 43.6 41.7333 43.6 41.0666 43.4667C40.6666 43.3333 40.2666 43.2 40 43.0667C39.6 42.8 39.3333 42.5333 39.0666 42.2667L38.1333 47.4667L32.8 47.3333ZM131.733 36.4C131.867 35.7333 131.333 35.0667 130.533 34.9333H130.267C128 34.9333 125.6 39.3333 125.2 41.0667C129.067 41.0667 131.867 38.8 131.733 36.4ZM132.267 43.2L132.667 43.4667C131.6 45.8667 129.333 47.3333 126.8 47.4667C124.667 47.6 122.933 45.8667 122.8 43.7333C122.8 43.6 122.8 43.4667 122.8 43.4667C122.667 38.6667 127.067 34.2667 130.8 34.2667C132.4 34.2667 133.867 34.9333 133.867 36.6667C134 40.5333 128.667 41.6 125.2 41.7333C125.067 42.1333 125.067 42.6667 125.067 43.0667C124.933 44.6667 126.133 45.8667 127.733 46H128C129.733 45.7333 131.333 44.8 132.267 43.2Z" fill="white"/>
+<path d="M110.267 36.2666L111.467 36.1333C111.867 36.1333 112.267 36.2666 112.267 36.6666C112.133 37.4666 112 38.2666 111.733 38.9333L110.933 42.6666L109.867 47.0666H112.133L113.333 41.0666C117.067 37.2 118.533 35.8666 119.467 35.8666C119.867 35.8666 120.133 36.1333 120.133 36.4V36.5333C120 37.4666 119.867 38.4 119.6 39.2L118.4 43.4666C118.133 44.2666 118 45.0666 118 46C118 46.8 118.533 47.3333 119.333 47.3333H119.467C121.067 47.3333 122.267 45.7333 123.2 44L122.933 43.4666C122.533 44.1333 121.6 45.6 120.8 45.6C120.533 45.6 120.4 45.4666 120.4 45.0666C120.4 44.5333 120.533 43.8666 120.667 43.3333L122 38.2666C122.267 37.3333 122.4 36.4 122.533 35.4666C122.533 34.6666 122 34.1333 121.2 34.1333H121.067C119.6 34.1333 117.733 35.2 113.733 39.8666L114.267 37.6L115.067 34.1333C113.6 34.6666 112 35.0666 110.4 35.4666L110.267 36.2666Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_4_71">
+<rect width="133.867" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/capitalone_light.svg b/_content/images/logos/capitalone_light.svg
new file mode 100644
index 00000000..b5bc2e38
--- /dev/null
+++ b/_content/images/logos/capitalone_light.svg
@@ -0,0 +1,12 @@
+<svg width="134" height="64" viewBox="0 0 134 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_2)">
+<path d="M90.8 42.6666C85.0667 46.6666 78.4 50.9333 71.0667 55.3333L70.8 55.4666C70.6667 55.6 70.6667 55.7333 70.8 55.7333C70.9333 55.8666 71.0667 55.8666 71.0667 55.7333L71.3333 55.6L91.6 44.6666H91.7333C91.4667 44.2666 91.0667 43.4666 90.8 42.6666ZM128.133 12.5333C119.2 2.66664 61.4667 11.4666 36.9333 16.9333L36.4 17.0666C36.2667 17.0666 36.2667 17.2 36.2667 17.3333C36.2667 17.4666 36.4 17.4666 36.5333 17.4666L37.0667 17.3333C57.4667 13.7333 99.7333 8.66664 108.8 17.7333C111.6 20.5333 110.933 24 107.733 28.2666C109.6 29.4666 110.8 31.2 111.333 33.3333C123.867 24.9333 132.267 16.9333 128.133 12.5333Z" fill="#D03027"/>
+<path d="M94.4 40.1333C94.5333 43.6 96.6667 46.5333 99.6 46.5333C105.2 46.5333 107.6 39.7333 107.333 35.0667C107.2 31.6 104.933 28.6667 102.133 28.6667C97.3333 28.8 94.2667 35.6 94.4 40.1333ZM91.4667 40C91.2 34 95.8667 28 102.667 28C107.2 28 110.133 31.0667 110.4 35.6C110.667 41.8667 106.267 47.6 99.2 47.6C94.6667 47.6 91.7333 44.6667 91.4667 40ZM27.4667 38.4C27.2 38.5333 26.8 38.5333 26.5333 38.6667C26.1333 38.8 25.4667 38.9333 24.4 39.0667C23.8667 39.0667 23.3333 39.2 22.9333 39.4667C22.6667 39.6 22.5333 39.8667 22.4 40.1333C22.4 40.4 22.4 40.6667 22.6667 40.9333C23.0667 41.2 23.6 41.2 24 41.2C24.4 41.2 24.9333 41.0667 25.3333 40.9333C25.7333 40.8 26.1333 40.6667 26.5333 40.2667C26.8 40.1333 26.9333 39.8667 27.0667 39.6C27.2 39.3333 27.3333 38.8 27.4667 38.4ZM33.4667 34.8C33.4667 35.4667 33.3333 36 33.2 36.6667L32.2667 42.2667C32.1333 42.6667 32.4 43.2 32.8 43.4667V43.7333H27.0667V42.2667C26.2667 42.8 25.3333 43.2 24.2667 43.4667C23.3333 43.7333 22.5333 43.8667 21.6 43.7333C20.2667 43.8667 19.0667 43.6 18 42.9333C17.3333 42.5333 16.9333 41.7333 16.9333 40.9333C16.9333 40.2667 17.2 39.7333 17.6 39.3333C18 38.9333 18.5333 38.5333 19.0667 38.2667C19.7333 38 20.5333 37.7333 21.3333 37.6C22.4 37.4667 23.7333 37.3333 25.6 37.0667C26.2667 37.0667 26.9333 36.9333 27.4667 36.6667C27.8667 36.5333 28 36.4 28.1333 36C28.2667 35.4667 28 35.0667 27.3333 34.9333C24.6667 34.8 22 34.9333 19.4667 35.7333L20.5333 32.8C23.0667 32.4 25.6 32.1333 28.1333 32.1333C32.1333 32 33.4667 33.2 33.4667 34.8ZM49.8667 43.6L51.8667 32.4H57.3333L55.3333 43.6H49.8667ZM52.1333 29.8667C52.2667 28.9333 53.7333 28.2667 55.3333 28.2667C56.9333 28.2667 58.1333 29.0667 58 29.8667C57.8667 30.6667 56.4 31.4667 54.8 31.4667C53.2 31.4667 52 30.6667 52.1333 29.8667ZM76.6667 38.4C76.4 38.5333 76 38.5333 75.7333 38.6667C75.3333 38.8 74.6667 38.8 73.6 39.0667C73.0667 39.0667 72.5333 39.2 72.1333 39.4667C71.8667 39.6 71.7333 39.8667 71.7333 40.1333C71.6 40.4 71.7333 40.6667 72 40.9333C72.4 41.2 72.9333 41.2 73.3333 41.2C73.7333 41.2 74.2667 41.0667 74.6667 40.9333C75.0667 40.8 75.4667 40.6667 75.8667 40.2667C76.1333 40 76.2667 39.8667 76.4 39.6C76.4 39.2 76.5333 38.8 76.6667 38.4ZM82.5333 34.8C82.5333 35.4667 82.4 36 82.2667 36.6667L81.3333 42.1333C81.2 42.5333 81.4667 43.0667 81.8667 43.3333V43.6H76.1333V42.1333C75.3333 42.6667 74.4 43.0667 73.4667 43.3333C72.5333 43.6 71.6 43.7333 70.6667 43.7333C68.8 43.7333 67.7333 43.6 67.0667 42.9333C66.4 42.2667 65.8667 41.8667 65.8667 40.9333C65.8667 40.2667 66.1333 39.7333 66.5333 39.3333C66.9333 38.8 67.4667 38.5333 68 38.2667C68.6667 38 69.4667 37.7333 70.2667 37.6L74.5333 37.0667C75.2 37.0667 75.8667 36.9333 76.4 36.6667C76.6667 36.5333 76.9333 36.4 77.0667 36C77.2 35.4667 76.9333 35.0667 76.2667 34.9333C73.6 34.8 70.9333 34.9333 68.4 35.6L69.4667 32.6667C72 32.2667 74.6667 32 77.2 32C81.3333 32 82.6667 33.2 82.5333 34.8ZM15.8667 39.4667C14.4 39.8667 12.9333 40 11.3333 40C8.66667 40 6.66667 38.6667 6.8 36.2667C6.93334 34.6667 8.80001 31.3333 13.4667 31.3333C14.9333 31.3333 16.4 31.7333 17.7333 32.5333L18.4 28.6667C16.6667 28 14.8 27.7333 13.0667 27.7333C6.80001 27.7333 0.933338 30.6667 0.133338 36.4C-0.666662 42.1333 6.53334 43.7333 9.73334 43.7333C11.6 43.7333 13.4667 43.6 15.2 43.4667L15.8667 39.4667ZM60.2667 32.2667L60.6667 30L66.4 28.8L65.7333 32.2667H68.5333L68 34.5333H65.3333L63.7333 43.4667H58.2667L59.8667 34.5333H57.8667L58.2667 32.2667H60.2667ZM90.6667 28.1333L88 43.4667H82.4L85.3333 28L90.6667 28.1333ZM42.6667 34.9333C42 34.9333 41.3333 35.2 40.6667 35.6C40.1333 36.1333 39.7333 36.8 39.6 37.4667C39.3333 38.1333 39.4667 38.9333 39.8667 39.6C40.2667 40 40.9333 40.2667 41.6 40.2667C42 40.2667 42.5333 40.1333 42.9333 40C43.3333 39.7333 43.7333 39.4667 44 39.0667C44.2667 38.6667 44.5333 38.1333 44.6667 37.6C44.8 36.9333 44.6667 36.2667 44.2667 35.6C43.8667 35.2 43.2 34.9333 42.6667 34.9333ZM32.8 47.3333L35.4667 32.4H40.2667L39.8667 34.2667C40.4 33.6 41.0667 33.0667 41.8667 32.8C42.8 32.4 43.8667 32.1333 44.9333 32.1333C46 32 46.9333 32.2667 47.8667 32.6667C48.8 33.0667 49.4667 33.8667 49.8667 34.8C50.2667 35.7333 50.2667 36.8 50.1333 37.8667C49.8667 39.6 48.9333 41.2 47.4667 42.2667C46.1333 43.2 44.4 43.7333 42.8 43.6C42.2667 43.6 41.7333 43.6 41.0667 43.4667C40.6667 43.3333 40.2667 43.2 40 43.0667C39.6 42.8 39.3333 42.5333 39.0667 42.2667L38.1333 47.4667L32.8 47.3333ZM131.733 36.4C131.867 35.7333 131.333 35.0667 130.533 34.9333H130.267C128 34.9333 125.6 39.3333 125.2 41.0667C129.067 41.0667 131.867 38.8 131.733 36.4ZM132.267 43.2L132.667 43.4667C131.6 45.8667 129.333 47.3333 126.8 47.4667C124.667 47.6 122.933 45.8667 122.8 43.7333C122.8 43.6 122.8 43.4667 122.8 43.4667C122.667 38.6667 127.067 34.2667 130.8 34.2667C132.4 34.2667 133.867 34.9333 133.867 36.6667C134 40.5333 128.667 41.6 125.2 41.7333C125.067 42.1333 125.067 42.6667 125.067 43.0667C124.933 44.6667 126.133 45.8667 127.733 46H128C129.733 45.7333 131.333 44.8 132.267 43.2Z" fill="#004977"/>
+<path d="M110.267 36.2666L111.467 36.1333C111.867 36.1333 112.267 36.2666 112.267 36.6666C112.133 37.4666 112 38.2666 111.733 38.9333L110.933 42.6666L109.867 47.0666H112.133L113.333 41.0666C117.067 37.2 118.533 35.8666 119.467 35.8666C119.867 35.8666 120.133 36.1333 120.133 36.4V36.5333C120 37.4666 119.867 38.4 119.6 39.2L118.4 43.4666C118.133 44.2666 118 45.0666 118 46C118 46.8 118.533 47.3333 119.333 47.3333H119.467C121.067 47.3333 122.267 45.7333 123.2 44L122.933 43.4666C122.533 44.1333 121.6 45.6 120.8 45.6C120.533 45.6 120.4 45.4666 120.4 45.0666C120.4 44.5333 120.533 43.8666 120.667 43.3333L122 38.2666C122.267 37.3333 122.4 36.4 122.533 35.4666C122.533 34.6666 122 34.1333 121.2 34.1333H121.067C119.6 34.1333 117.733 35.2 113.733 39.8666L114.267 37.6L115.067 34.1333C113.6 34.6666 112 35.0666 110.4 35.4666L110.267 36.2666Z" fill="#004977"/>
+</g>
+<defs>
+<clipPath id="clip0_4_2">
+<rect width="133.867" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/cloudflare_dark.svg b/_content/images/logos/cloudflare_dark.svg
new file mode 100644
index 00000000..06aae804
--- /dev/null
+++ b/_content/images/logos/cloudflare_dark.svg
@@ -0,0 +1,13 @@
+<svg width="134" height="48" viewBox="0 0 134 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_86)">
+<path d="M125.2 15.8L117.8 14.1L116.5 13.6L82.6 13.9V30.2L125.2 30.3V15.8Z" fill="white"/>
+<path d="M111.3 28.7C111.7 27.4 111.6 26.1 110.9 25.3C110.2 24.5 109.3 24 108.1 23.9L85.2 23.6C85.1 23.6 84.9 23.5 84.8 23.5C84.7 23.4 84.7 23.2 84.8 23.1C84.9 22.8 85.1 22.7 85.3 22.7L108.4 22.4C111.2 22.3 114.1 20 115.1 17.4L116.4 14C116.4 13.9 116.5 13.7 116.4 13.6C115 6.90003 109 1.90002 101.9 1.90002C95.3 1.90002 89.6 6.10002 87.7 12C86.4 11.1 84.8 10.6 83 10.7C79.8 11 77.3 13.6 76.9 16.8C76.8 17.6 76.9 18.4 77 19.2C71.9 19.3 67.6 23.5 67.6 28.8C67.6 29.3 67.6 29.7 67.7 30.2C67.7 30.5 68 30.6 68.1 30.6H110.4C110.7 30.6 110.9 30.5 110.9 30.2L111.3 28.7Z" fill="#F48120"/>
+<path d="M118.6 14H117.9C117.8 14 117.6 14.1 117.5 14.3L116.6 17.5C116.2 18.8 116.3 20.1 117 20.9C117.7 21.7 118.6 22.2 119.8 22.3L124.7 22.6C124.8 22.6 125 22.7 125.1 22.7C125.2 22.8 125.2 23 125.1 23.1C125 23.4 124.8 23.5 124.6 23.5L119.6 23.8C116.8 23.9 113.9 26.2 112.9 28.8L112.6 30C112.5 30.1 112.6 30.4 112.9 30.4H130.3C130.6 30.4 130.7 30.3 130.7 30C131 28.9 131.2 27.8 131.2 26.6C131.1 19.6 125.4 14 118.6 14Z" fill="#FAAD3F"/>
+<path d="M132.8 37.7C132.1 37.7 131.6 37.2 131.6 36.5C131.6 35.8 132.1 35.3 132.8 35.3C133.5 35.3 134 35.8 134 36.5C134 37.2 133.5 37.7 132.8 37.7ZM132.8 35.6C132.3 35.6 131.9 36 131.9 36.5C131.9 37 132.3 37.4 132.8 37.4C133.3 37.4 133.7 37 133.7 36.5C133.7 36 133.3 35.6 132.8 35.6ZM133.3 37.2H133L132.7 36.8H132.4V37.2H132.1V36H132.8C133.1 36 133.2 36.1 133.2 36.4C133.2 36.5 133.1 36.7 132.9 36.8L133.3 37.2ZM132.9 36.5C133 36.5 133 36.5 133 36.4C133 36.3 132.9 36.3 132.9 36.3H132.5V36.7H132.9V36.5ZM14.8 35.3H17.7V43.2H22.7V45.7H14.8V35.3ZM25.7 40.5C25.7 37.5 28.1 35.1 31.4 35.1C34.7 35.1 36.9 37.5 36.9 40.5C36.9 43.5 34.5 45.9 31.2 45.9C28.1 45.9 25.7 43.5 25.7 40.5ZM34 40.5C34 38.9 32.9 37.6 31.4 37.6C29.8 37.6 28.8 38.9 28.8 40.4C28.8 41.8 29.9 43.2 31.4 43.2C32.9 43.4 34 42 34 40.5ZM40.4 41.1V35.3H43.3V41.1C43.3 42.5 44.1 43.3 45.3 43.3C46.5 43.3 47.3 42.6 47.3 41.2V35.3H50.2V41.1C50.2 44.5 48.2 46 45.3 46C42.3 45.9 40.4 44.4 40.4 41.1ZM54.5 35.3H58.6C62.3 35.3 64.5 37.4 64.5 40.4C64.5 43.4 62.3 45.7 58.6 45.7H54.6V35.3H54.5ZM58.6 43.1C60.3 43.1 61.5 42.2 61.5 40.5C61.5 38.8 60.3 37.9 58.6 37.9H57.4V43.2H58.6V43.1ZM68.6 35.3H76.9V37.8H71.5V39.5H76.4V41.9H71.5V45.7H68.6V35.3ZM81 35.3H83.9V43.2H88.9V45.7H81V35.3ZM96.4 35.2H99.3L103.8 45.7H100.6L99.8 43.9H95.7L95 45.7H92L96.4 35.2ZM99.1 41.7L97.9 38.8L96.7 41.7H99.1ZM107.5 35.3H112.4C114 35.3 115 35.7 115.8 36.5C116.5 37.2 116.7 37.9 116.7 38.9C116.7 40.5 115.9 41.5 114.6 42.1L117.1 45.8H113.8L111.7 42.6H110.4V45.8H107.5C107.5 45.7 107.5 35.3 107.5 35.3ZM112.3 40.3C113.2 40.3 113.9 39.8 113.9 39.1C113.9 38.3 113.2 37.9 112.3 37.9H110.5V40.4H112.3V40.3ZM120.8 35.3H129.2V37.7H123.7V39.3H128.7V41.7H123.7V43.3H129.4V45.8H120.8V35.3ZM8.39999 41.8C7.99999 42.7 7.09999 43.4 5.99999 43.4C4.39999 43.4 3.39999 42.1 3.39999 40.6C3.39999 39.1 4.49999 37.8 5.99999 37.8C7.19999 37.8 8.09999 38.6 8.49999 39.5H11.5C11.1 37 8.99999 35.2 6.09999 35.2C2.89999 35.2 0.399994 37.6 0.399994 40.6C0.399994 43.6 2.79999 46 5.89999 46C8.69999 46 10.8 44.2 11.4 41.8H8.39999Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_4_86">
+<rect width="134" height="48" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/cloudflare_light.svg b/_content/images/logos/cloudflare_light.svg
new file mode 100644
index 00000000..af6bc7bb
--- /dev/null
+++ b/_content/images/logos/cloudflare_light.svg
@@ -0,0 +1,13 @@
+<svg width="134" height="48" viewBox="0 0 134 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_80)">
+<path d="M125.2 15.8L117.8 14.1L116.5 13.6L82.6 13.9V30.2L125.2 30.3V15.8Z" fill="white"/>
+<path d="M111.3 28.7C111.7 27.4 111.6 26.1 110.9 25.3C110.2 24.5 109.3 24 108.1 23.9L85.2 23.6C85.1 23.6 84.9 23.5 84.8 23.5C84.7 23.4 84.7 23.2 84.8 23.1C84.9 22.8 85.1 22.7 85.3 22.7L108.4 22.4C111.2 22.3 114.1 20 115.1 17.4L116.4 14C116.4 13.9 116.5 13.7 116.4 13.6C115 6.90003 109 1.90002 101.9 1.90002C95.3 1.90002 89.6 6.10002 87.7 12C86.4 11.1 84.8 10.6 83 10.7C79.8 11 77.3 13.6 76.9 16.8C76.8 17.6 76.9 18.4 77 19.2C71.9 19.3 67.6 23.5 67.6 28.8C67.6 29.3 67.6 29.7 67.7 30.2C67.7 30.5 68 30.6 68.1 30.6H110.4C110.7 30.6 110.9 30.5 110.9 30.2L111.3 28.7Z" fill="#F48120"/>
+<path d="M118.6 14H117.9C117.8 14 117.6 14.1 117.5 14.3L116.6 17.5C116.2 18.8 116.3 20.1 117 20.9C117.7 21.7 118.6 22.2 119.8 22.3L124.7 22.6C124.8 22.6 125 22.7 125.1 22.7C125.2 22.8 125.2 23 125.1 23.1C125 23.4 124.8 23.5 124.6 23.5L119.6 23.8C116.8 23.9 113.9 26.2 112.9 28.8L112.6 30C112.5 30.1 112.6 30.4 112.9 30.4H130.3C130.6 30.4 130.7 30.3 130.7 30C131 28.9 131.2 27.8 131.2 26.6C131.1 19.6 125.4 14 118.6 14Z" fill="#FAAD3F"/>
+<path d="M132.8 37.7C132.1 37.7 131.6 37.2 131.6 36.5C131.6 35.8 132.1 35.3 132.8 35.3C133.5 35.3 134 35.8 134 36.5C134 37.2 133.5 37.7 132.8 37.7ZM132.8 35.6C132.3 35.6 131.9 36 131.9 36.5C131.9 37 132.3 37.4 132.8 37.4C133.3 37.4 133.7 37 133.7 36.5C133.7 36 133.3 35.6 132.8 35.6ZM133.3 37.2H133L132.7 36.8H132.4V37.2H132.1V36H132.8C133.1 36 133.2 36.1 133.2 36.4C133.2 36.5 133.1 36.7 132.9 36.8L133.3 37.2ZM132.9 36.5C133 36.5 133 36.5 133 36.4C133 36.3 132.9 36.3 132.9 36.3H132.5V36.7H132.9V36.5ZM14.8 35.3H17.7V43.2H22.7V45.7H14.8V35.3ZM25.7 40.5C25.7 37.5 28.1 35.1 31.4 35.1C34.7 35.1 36.9 37.5 36.9 40.5C36.9 43.5 34.5 45.9 31.2 45.9C28.1 45.9 25.7 43.5 25.7 40.5ZM34 40.5C34 38.9 32.9 37.6 31.4 37.6C29.8 37.6 28.8 38.9 28.8 40.4C28.8 41.8 29.9 43.2 31.4 43.2C32.9 43.4 34 42 34 40.5ZM40.4 41.1V35.3H43.3V41.1C43.3 42.5 44.1 43.3 45.3 43.3C46.5 43.3 47.3 42.6 47.3 41.2V35.3H50.2V41.1C50.2 44.5 48.2 46 45.3 46C42.3 45.9 40.4 44.4 40.4 41.1ZM54.5 35.3H58.6C62.3 35.3 64.5 37.4 64.5 40.4C64.5 43.4 62.3 45.7 58.6 45.7H54.6V35.3H54.5ZM58.6 43.1C60.3 43.1 61.5 42.2 61.5 40.5C61.5 38.8 60.3 37.9 58.6 37.9H57.4V43.2H58.6V43.1ZM68.6 35.3H76.9V37.8H71.5V39.5H76.4V41.9H71.5V45.7H68.6V35.3ZM81 35.3H83.9V43.2H88.9V45.7H81V35.3ZM96.4 35.2H99.3L103.8 45.7H100.6L99.8 43.9H95.7L95 45.7H92L96.4 35.2ZM99.1 41.7L97.9 38.8L96.7 41.7H99.1ZM107.5 35.3H112.4C114 35.3 115 35.7 115.8 36.5C116.5 37.2 116.7 37.9 116.7 38.9C116.7 40.5 115.9 41.5 114.6 42.1L117.1 45.8H113.8L111.7 42.6H110.4V45.8H107.5C107.5 45.7 107.5 35.3 107.5 35.3ZM112.3 40.3C113.2 40.3 113.9 39.8 113.9 39.1C113.9 38.3 113.2 37.9 112.3 37.9H110.5V40.4H112.3V40.3ZM120.8 35.3H129.2V37.7H123.7V39.3H128.7V41.7H123.7V43.3H129.4V45.8H120.8V35.3ZM8.39999 41.8C7.99999 42.7 7.09999 43.4 5.99999 43.4C4.39999 43.4 3.39999 42.1 3.39999 40.6C3.39999 39.1 4.49999 37.8 5.99999 37.8C7.19999 37.8 8.09999 38.6 8.49999 39.5H11.5C11.1 37 8.99999 35.2 6.09999 35.2C2.89999 35.2 0.399994 37.6 0.399994 40.6C0.399994 43.6 2.79999 46 5.89999 46C8.69999 46 10.8 44.2 11.4 41.8H8.39999Z" fill="#404041"/>
+</g>
+<defs>
+<clipPath id="clip0_4_80">
+<rect width="134" height="48" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/facebook.png b/_content/images/logos/facebook.png
deleted file mode 100644
index 59362688..00000000
--- a/_content/images/logos/facebook.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/getstream_dark.svg b/_content/images/logos/getstream_dark.svg
new file mode 100644
index 00000000..c1ed6591
--- /dev/null
+++ b/_content/images/logos/getstream_dark.svg
@@ -0,0 +1,11 @@
+<svg width="362" height="64" viewBox="0 0 362 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_16)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M151.182 52.3432C151.702 51.8807 152.165 51.3603 152.57 50.7822C152.974 50.2041 153.177 49.5391 153.177 48.7875C153.177 47.8625 152.844 47.082 152.179 46.4461C151.514 45.8101 150.705 45.2754 149.751 44.8417C148.797 44.4081 147.8 44.0757 146.759 43.8444C145.718 43.6132 144.851 43.4109 144.158 43.2374C142.25 42.7748 140.457 42.2111 138.781 41.5464C137.104 40.8814 135.644 40.0721 134.401 39.1181C133.158 38.164 132.175 37.0366 131.453 35.7358C130.73 34.435 130.369 32.8885 130.369 31.0963C130.369 29.4195 130.773 27.8441 131.583 26.3698C132.392 24.8955 133.476 23.5947 134.835 22.4673C136.193 21.3399 137.783 20.4437 139.605 19.779C141.426 19.114 143.348 18.7815 145.372 18.7815C147.164 18.7815 148.869 19.0418 150.488 19.5622C152.107 20.0824 153.567 20.7907 154.868 21.6868C156.169 22.583 157.267 23.667 158.163 24.9388C159.059 26.2108 159.652 27.6273 159.941 29.1883L152.396 31.0095C152.049 29.622 151.298 28.4656 150.141 27.5405C148.985 26.6155 147.395 26.153 145.372 26.153C144.678 26.153 143.955 26.2543 143.204 26.4566C142.452 26.659 141.758 26.9624 141.122 27.3672C140.486 27.7719 139.952 28.2632 139.518 28.8414C139.084 29.4197 138.868 30.0844 138.868 30.836C138.868 31.6454 139.113 32.3392 139.605 32.9173C140.096 33.4955 140.689 33.9725 141.382 34.3483C142.076 34.7241 142.828 35.0277 143.637 35.2589C144.447 35.4901 145.198 35.6925 145.892 35.8659C148.956 36.6175 151.5 37.4269 153.524 38.2942C155.547 39.1614 157.166 40.1154 158.38 41.1559C159.594 42.1967 160.447 43.3385 160.938 44.5816C161.43 45.8247 161.676 47.2266 161.676 48.7875C161.676 50.6376 161.256 52.3722 160.418 53.9909C159.58 55.6098 158.423 57.0117 156.949 58.197C155.475 59.3822 153.711 60.3072 151.659 60.9722C149.607 61.6369 147.395 61.9694 145.025 61.9694C141.44 61.9694 138.246 61.0877 135.442 59.3244C132.638 57.561 130.744 55.2051 129.762 52.2565L136.873 49.0478C137.798 51.0714 138.983 52.4444 140.428 53.1671C141.874 53.8898 143.522 54.2512 145.372 54.2512C147.684 54.2512 149.621 53.6151 151.182 52.3432ZM189.204 60.9288C186.834 61.7382 184.492 62.2295 182.178 62.403C179.866 62.5764 177.785 62.2441 175.934 61.4057C174.085 60.5675 172.582 59.0932 171.425 56.9828C170.27 54.8726 169.692 51.9096 169.692 48.0939V28.8453H162.798V19.6872C162.798 19.6872 163.405 19.6872 164.682 19.6872C166.935 19.6872 168.944 19.1368 170.363 16.8496C170.964 15.8795 171.042 14.8873 171.115 12.1978V9.02194H178.337V19.6872H186.852V28.8453H178.337L178.104 49.3947C178.104 50.7822 178.263 51.8807 178.58 52.6901C178.898 53.4996 179.433 54.1066 180.185 54.5113C180.936 54.916 181.919 55.1183 183.134 55.1183C184.348 55.1183 185.822 55.0028 187.556 54.7715L189.204 60.9288ZM215.803 27.1938C215.398 27.0203 214.994 26.8469 214.589 26.6734C214.242 26.5577 213.837 26.4422 213.374 26.3265C212.912 26.2108 212.421 26.153 211.901 26.153C210.224 26.153 208.663 26.4276 207.217 26.9768C205.772 27.5261 204.529 28.2632 203.489 29.1883C202.447 30.1133 201.623 31.1974 201.016 32.4405C200.41 33.6834 200.107 34.9987 200.107 36.3863L200.02 61.9448H191.608V19.4754H198.285L200.02 24.0717C201.175 22.3951 202.693 21.0509 204.572 20.0391C206.451 19.0274 208.807 18.5214 211.64 18.5214C213.491 18.5214 215.6 18.7815 217.971 19.3019L215.803 27.1938ZM237.632 62.0562C234.626 62.0562 231.806 61.4925 229.176 60.365C226.545 59.2376 224.248 57.6911 222.282 55.7255C220.316 53.7597 218.77 51.4472 217.643 48.7875C216.515 46.1281 215.951 43.2952 215.951 40.2888C215.951 37.2825 216.486 34.4496 217.556 31.79C218.626 29.1305 220.071 26.818 221.891 24.8522C223.713 22.8864 225.838 21.3399 228.267 20.2125C230.694 19.0851 233.296 18.5214 236.071 18.5214C238.904 18.5214 241.52 19.0129 243.919 19.9957C246.318 20.9786 248.4 22.5106 250.163 24.5921C251.927 26.6734 253.301 29.3184 254.283 32.5271C255.265 35.7358 255.757 39.5661 255.757 44.0179H224.885C225.288 45.5211 225.925 46.923 226.791 48.2238C227.66 49.5247 228.685 50.6521 229.87 51.6062C231.055 52.5601 232.386 53.2972 233.859 53.8174C235.335 54.3378 236.88 54.5981 238.498 54.5981C240.696 54.5981 242.734 54.1932 244.613 53.3839C246.492 52.5745 248.097 51.5049 249.426 50.1752L254.63 55.3786C252.606 57.4021 250.135 59.0208 247.216 60.235C244.295 61.449 241.101 62.0562 237.632 62.0562ZM236.071 26.153C234.741 26.153 233.484 26.4131 232.299 26.9335C231.114 27.4539 230.014 28.1766 229.003 29.1016C227.991 30.0267 227.125 31.1252 226.401 32.397C225.679 33.6689 225.144 35.0566 224.798 36.5598H246.738C246.622 35.1721 246.305 33.8424 245.785 32.5704C245.263 31.2986 244.541 30.1857 243.615 29.2318C242.691 28.2777 241.607 27.5261 240.364 26.9768C239.12 26.4276 237.689 26.153 236.071 26.153ZM300.803 19.4754V61.9448H293.691L292.391 56.2457C290.946 58.1537 289.096 59.5989 286.841 60.5819C284.587 61.5647 282.302 62.0562 279.99 62.0562C277.099 62.0562 274.396 61.4925 271.882 60.365C269.366 59.2376 267.169 57.6911 265.29 55.7255C263.411 53.7597 261.922 51.4472 260.825 48.7875C259.725 46.1281 259.177 43.2952 259.177 40.2888C259.177 37.2825 259.725 34.4496 260.825 31.79C261.922 29.1305 263.411 26.818 265.29 24.8522C267.169 22.8864 269.366 21.3399 271.882 20.2125C274.396 19.0851 277.099 18.5214 279.99 18.5214C282.302 18.5214 284.528 18.9694 286.668 19.8656C288.806 20.7618 290.714 22.1639 292.391 24.0717L293.691 19.4754H300.803ZM279.99 54.5981C281.666 54.5981 283.256 54.2223 284.759 53.4707C286.262 52.7189 287.564 51.6928 288.661 50.392C289.761 49.0911 290.627 47.5735 291.264 45.8391C291.899 44.1045 292.217 42.2545 292.217 40.2888C292.217 38.323 291.899 36.473 291.264 34.7386C290.627 33.0042 289.761 31.4865 288.661 30.1857C287.564 28.8849 286.262 27.8586 284.759 27.107C283.256 26.3554 281.666 25.9796 279.99 25.9796C278.313 25.9796 276.723 26.3554 275.22 27.107C273.717 27.8586 272.415 28.8849 271.317 30.1857C270.22 31.4865 269.351 33.0042 268.716 34.7386C268.08 36.473 267.761 38.323 267.761 40.2888C267.761 42.2545 268.08 44.1045 268.716 45.8391C269.351 47.5735 270.22 49.0911 271.317 50.392C272.415 51.6928 273.717 52.7189 275.22 53.4707C276.723 54.2223 278.313 54.5981 279.99 54.5981ZM315.323 61.9448H306.911V19.4754H313.589L315.323 23.031C316.363 21.817 317.607 20.7618 319.051 19.8656C320.497 18.9694 322.261 18.5214 324.342 18.5214C325.151 18.5214 326.062 18.6227 327.074 18.825C328.085 19.0274 329.126 19.3743 330.196 19.8656C331.266 20.3571 332.291 21.0219 333.274 21.8603C334.257 22.6985 335.096 23.7826 335.79 25.1123C336.773 23.3201 338.261 21.7736 340.255 20.4728C342.251 19.1719 344.374 18.5214 346.631 18.5214C348.134 18.5214 349.722 18.7527 351.399 19.2153C353.077 19.6777 354.637 20.545 356.083 21.817C357.529 23.0889 358.713 24.8522 359.637 27.107C360.563 29.3617 361.026 32.2814 361.026 35.8659V61.9448H353.134V35.7793C353.134 32.1946 352.397 29.6942 350.922 28.2777C349.448 26.8613 347.497 26.153 345.068 26.153C343.219 26.153 341.599 26.9335 340.213 28.4946C338.824 30.0556 338.132 32.5127 338.132 35.8659V61.9448H330.24V35.7793C330.24 32.1946 329.502 29.6942 328.028 28.2777C326.554 26.8613 324.601 26.153 322.174 26.153C320.44 26.153 318.922 26.818 317.621 28.1477C316.321 29.4774 315.554 31.5587 315.323 34.3916V61.9448Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M80.99 19.9093L120.644 17.0982C123.262 16.9126 124.91 19.8625 123.379 21.994L95.6396 60.6326C95.058 61.4428 94.1215 61.9234 93.1238 61.9234H30.9174C29.9215 61.9234 28.9861 61.4443 28.4037 60.6356L0.590327 21.9971C-0.943731 19.8659 0.704305 16.9121 3.32395 17.0982L42.8574 19.9096L59.7425 1.03221C60.9799 -0.35101 63.1478 -0.342958 64.375 1.04987L80.99 19.9093ZM89.2944 55.7975L63.5592 46.1796V55.7975H89.2944ZM60.4619 55.7975V46.1796L34.7267 55.7975H60.4619ZM57.4923 43.8822L31.1984 53.6971L11.8543 26.8083L57.4923 43.8822ZM66.4753 43.8822L92.7691 53.6971L112.113 26.8083L66.4753 43.8822ZM60.4867 41.6379V9.27549L38.9876 33.5447L60.4867 41.6379ZM63.5592 41.6379V9.27952L85.0586 33.5447L63.5592 41.6379ZM32.6828 31.3077L37.6295 25.7493L13.4627 24.0174L32.6828 31.3077ZM91.1046 31.3077L86.1584 25.7493L110.325 24.0174L91.1046 31.3077Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_2_16">
+<rect width="361.026" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/getstream_light.svg b/_content/images/logos/getstream_light.svg
new file mode 100644
index 00000000..73c4276b
--- /dev/null
+++ b/_content/images/logos/getstream_light.svg
@@ -0,0 +1,11 @@
+<svg width="362" height="64" viewBox="0 0 362 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_10)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M151.182 52.3432C151.702 51.8807 152.165 51.3603 152.57 50.7822C152.974 50.2041 153.177 49.5391 153.177 48.7875C153.177 47.8625 152.844 47.082 152.179 46.4461C151.514 45.8101 150.705 45.2754 149.751 44.8417C148.797 44.4081 147.8 44.0757 146.759 43.8444C145.718 43.6132 144.851 43.4109 144.158 43.2374C142.25 42.7748 140.457 42.2111 138.781 41.5464C137.104 40.8814 135.644 40.0721 134.401 39.1181C133.158 38.164 132.175 37.0366 131.453 35.7358C130.73 34.435 130.369 32.8885 130.369 31.0963C130.369 29.4195 130.773 27.8441 131.583 26.3698C132.392 24.8955 133.476 23.5947 134.835 22.4673C136.193 21.3399 137.783 20.4437 139.605 19.779C141.426 19.114 143.348 18.7815 145.372 18.7815C147.164 18.7815 148.869 19.0418 150.488 19.5622C152.107 20.0824 153.567 20.7907 154.868 21.6868C156.169 22.583 157.267 23.667 158.163 24.9388C159.059 26.2108 159.652 27.6273 159.941 29.1883L152.396 31.0095C152.049 29.622 151.298 28.4656 150.141 27.5405C148.985 26.6155 147.395 26.153 145.372 26.153C144.678 26.153 143.955 26.2543 143.204 26.4566C142.452 26.659 141.758 26.9624 141.122 27.3672C140.486 27.7719 139.952 28.2632 139.518 28.8414C139.084 29.4197 138.868 30.0844 138.868 30.836C138.868 31.6454 139.113 32.3392 139.605 32.9173C140.096 33.4955 140.689 33.9725 141.382 34.3483C142.076 34.7241 142.828 35.0277 143.637 35.2589C144.447 35.4901 145.198 35.6925 145.892 35.8659C148.956 36.6175 151.5 37.4269 153.524 38.2942C155.547 39.1614 157.166 40.1154 158.38 41.1559C159.594 42.1967 160.447 43.3385 160.938 44.5816C161.43 45.8247 161.675 47.2266 161.675 48.7875C161.675 50.6376 161.256 52.3722 160.418 53.9909C159.58 55.6098 158.423 57.0117 156.949 58.197C155.475 59.3822 153.711 60.3072 151.659 60.9722C149.607 61.6369 147.395 61.9694 145.025 61.9694C141.44 61.9694 138.246 61.0877 135.442 59.3244C132.638 57.561 130.744 55.2051 129.762 52.2565L136.873 49.0478C137.798 51.0714 138.983 52.4444 140.428 53.1671C141.874 53.8898 143.522 54.2512 145.372 54.2512C147.684 54.2512 149.621 53.6151 151.182 52.3432ZM189.204 60.9288C186.834 61.7382 184.492 62.2295 182.178 62.403C179.866 62.5764 177.785 62.2441 175.934 61.4057C174.085 60.5675 172.582 59.0932 171.425 56.9828C170.27 54.8726 169.692 51.9096 169.692 48.0939V28.8453H162.798V19.6872C162.798 19.6872 163.405 19.6872 164.682 19.6872C166.935 19.6872 168.944 19.1368 170.363 16.8496C170.964 15.8795 171.042 14.8873 171.115 12.1978V9.02194H178.337V19.6872H186.852V28.8453H178.337L178.104 49.3947C178.104 50.7822 178.263 51.8807 178.58 52.6901C178.898 53.4996 179.433 54.1066 180.185 54.5113C180.936 54.916 181.919 55.1183 183.134 55.1183C184.348 55.1183 185.822 55.0028 187.556 54.7715L189.204 60.9288ZM215.803 27.1938C215.398 27.0203 214.994 26.8469 214.589 26.6734C214.242 26.5577 213.837 26.4422 213.374 26.3265C212.912 26.2108 212.421 26.153 211.901 26.153C210.224 26.153 208.663 26.4276 207.217 26.9768C205.771 27.5261 204.529 28.2632 203.489 29.1883C202.447 30.1133 201.623 31.1974 201.016 32.4405C200.41 33.6834 200.107 34.9987 200.107 36.3863L200.02 61.9448H191.608V19.4754H198.285L200.02 24.0717C201.175 22.3951 202.693 21.0509 204.572 20.0391C206.451 19.0274 208.807 18.5214 211.64 18.5214C213.491 18.5214 215.6 18.7815 217.971 19.3019L215.803 27.1938ZM237.632 62.0562C234.626 62.0562 231.806 61.4925 229.176 60.365C226.545 59.2376 224.248 57.6911 222.282 55.7255C220.316 53.7597 218.77 51.4472 217.643 48.7875C216.515 46.1281 215.951 43.2952 215.951 40.2888C215.951 37.2825 216.486 34.4496 217.556 31.79C218.626 29.1305 220.071 26.818 221.891 24.8522C223.713 22.8864 225.838 21.3399 228.267 20.2125C230.694 19.0851 233.296 18.5214 236.071 18.5214C238.904 18.5214 241.52 19.0129 243.919 19.9957C246.318 20.9786 248.4 22.5106 250.163 24.5921C251.927 26.6734 253.301 29.3184 254.283 32.5271C255.265 35.7358 255.757 39.5661 255.757 44.0179H224.885C225.288 45.5211 225.925 46.923 226.791 48.2238C227.659 49.5247 228.685 50.6521 229.87 51.6062C231.055 52.5601 232.386 53.2972 233.859 53.8174C235.335 54.3378 236.88 54.5981 238.498 54.5981C240.696 54.5981 242.734 54.1932 244.613 53.3839C246.492 52.5745 248.097 51.5049 249.426 50.1752L254.63 55.3786C252.606 57.4021 250.135 59.0208 247.216 60.235C244.295 61.449 241.101 62.0562 237.632 62.0562ZM236.071 26.153C234.741 26.153 233.483 26.4131 232.299 26.9335C231.114 27.4539 230.014 28.1766 229.003 29.1016C227.991 30.0267 227.125 31.1252 226.401 32.397C225.679 33.6689 225.144 35.0566 224.798 36.5598H246.738C246.622 35.1721 246.305 33.8424 245.785 32.5704C245.263 31.2986 244.541 30.1857 243.615 29.2318C242.691 28.2777 241.607 27.5261 240.364 26.9768C239.12 26.4276 237.689 26.153 236.071 26.153ZM300.803 19.4754V61.9448H293.691L292.391 56.2457C290.946 58.1537 289.096 59.5989 286.841 60.5819C284.587 61.5647 282.302 62.0562 279.99 62.0562C277.099 62.0562 274.396 61.4925 271.882 60.365C269.366 59.2376 267.169 57.6911 265.29 55.7255C263.411 53.7597 261.922 51.4472 260.825 48.7875C259.725 46.1281 259.177 43.2952 259.177 40.2888C259.177 37.2825 259.725 34.4496 260.825 31.79C261.922 29.1305 263.411 26.818 265.29 24.8522C267.169 22.8864 269.366 21.3399 271.882 20.2125C274.396 19.0851 277.099 18.5214 279.99 18.5214C282.302 18.5214 284.528 18.9694 286.667 19.8656C288.806 20.7618 290.714 22.1639 292.391 24.0717L293.691 19.4754H300.803ZM279.99 54.5981C281.666 54.5981 283.256 54.2223 284.759 53.4707C286.262 52.7189 287.563 51.6928 288.661 50.392C289.761 49.0911 290.627 47.5735 291.264 45.8391C291.899 44.1045 292.217 42.2545 292.217 40.2888C292.217 38.323 291.899 36.473 291.264 34.7386C290.627 33.0042 289.761 31.4865 288.661 30.1857C287.563 28.8849 286.262 27.8586 284.759 27.107C283.256 26.3554 281.666 25.9796 279.99 25.9796C278.313 25.9796 276.723 26.3554 275.22 27.107C273.717 27.8586 272.415 28.8849 271.317 30.1857C270.219 31.4865 269.351 33.0042 268.716 34.7386C268.08 36.473 267.761 38.323 267.761 40.2888C267.761 42.2545 268.08 44.1045 268.716 45.8391C269.351 47.5735 270.219 49.0911 271.317 50.392C272.415 51.6928 273.717 52.7189 275.22 53.4707C276.723 54.2223 278.313 54.5981 279.99 54.5981ZM315.323 61.9448H306.911V19.4754H313.589L315.323 23.031C316.363 21.817 317.607 20.7618 319.051 19.8656C320.497 18.9694 322.261 18.5214 324.342 18.5214C325.151 18.5214 326.062 18.6227 327.074 18.825C328.085 19.0274 329.126 19.3743 330.196 19.8656C331.266 20.3571 332.291 21.0219 333.274 21.8603C334.257 22.6985 335.096 23.7826 335.79 25.1123C336.773 23.3201 338.261 21.7736 340.255 20.4728C342.251 19.1719 344.374 18.5214 346.631 18.5214C348.134 18.5214 349.722 18.7527 351.399 19.2153C353.077 19.6777 354.637 20.545 356.083 21.817C357.529 23.0889 358.713 24.8522 359.637 27.107C360.563 29.3617 361.026 32.2814 361.026 35.8659V61.9448H353.134V35.7793C353.134 32.1946 352.397 29.6942 350.922 28.2777C349.448 26.8613 347.497 26.153 345.068 26.153C343.219 26.153 341.599 26.9335 340.213 28.4946C338.824 30.0556 338.132 32.5127 338.132 35.8659V61.9448H330.24V35.7793C330.24 32.1946 329.502 29.6942 328.028 28.2777C326.554 26.8613 324.601 26.153 322.174 26.153C320.44 26.153 318.922 26.818 317.621 28.1477C316.321 29.4774 315.554 31.5587 315.323 34.3916V61.9448Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M80.99 19.9093L120.644 17.0982C123.262 16.9126 124.91 19.8625 123.379 21.994L95.6396 60.6326C95.058 61.4428 94.1215 61.9234 93.1238 61.9234H30.9174C29.9215 61.9234 28.9861 61.4443 28.4037 60.6356L0.590327 21.9971C-0.943731 19.8659 0.704305 16.9121 3.32395 17.0982L42.8574 19.9096L59.7425 1.03221C60.9799 -0.35101 63.1478 -0.342958 64.375 1.04987L80.99 19.9093ZM89.2944 55.7975L63.5592 46.1796V55.7975H89.2944ZM60.4619 55.7975V46.1796L34.7267 55.7975H60.4619ZM57.4923 43.8822L31.1984 53.6971L11.8543 26.8083L57.4923 43.8822ZM66.4753 43.8822L92.7691 53.6971L112.113 26.8083L66.4753 43.8822ZM60.4867 41.6379V9.27549L38.9876 33.5447L60.4867 41.6379ZM63.5592 41.6379V9.27952L85.0586 33.5447L63.5592 41.6379ZM32.6828 31.3077L37.6295 25.7493L13.4627 24.0174L32.6828 31.3077ZM91.1046 31.3077L86.1584 25.7493L110.325 24.0174L91.1046 31.3077Z" fill="#005FFF"/>
+</g>
+<defs>
+<clipPath id="clip0_2_10">
+<rect width="361.026" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/govuk.svg b/_content/images/logos/govuk.svg
deleted file mode 100644
index 2814f3da..00000000
--- a/_content/images/logos/govuk.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 46 50" fill="#fff" fill-rule="evenodd" stroke="#000" stroke-linecap="round" stroke-linejoin="round" width="300" height="300" font-family="Roboto" font-size="14px" text-anchor="middle"><defs><style type="text/css"></style></defs><use xlink:href="#A" x=".5" y=".5"></use><symbol id="A" overflow="visible"><g stroke="none" fill-rule="nonzero"><path d="M40.686 8.85c1.303.038 2.337 1.1 2.337 2.414s-1.073 2.375-2.375 2.337-2.337-1.1-2.337-2.414 1.073-2.337 2.375-2.337zm-5.44-3.14c1.303 0 2.375 1.034 2.375 2.337a2.36 2.36 0 0 1-2.375 2.375c-1.34 0-2.375-1.034-2.375-2.337.038-1.303 1.073-2.375 2.375-2.375zM29.27 7.625A2.39 2.39 0 0 1 31.645 10a2.39 2.39 0 0 1-2.375 2.375A2.39 2.39 0 0 1 26.895 10c0-1.34 1.073-2.414 2.375-2.375zM18.045 5.403V3.18l1.494.46 1.15.345c.153.038.383.038.46-.038a.73.73 0 0 0 .077-.498L20.23.268C20.192.19 20.192.115 20.153 0h4.3L23.37 3.37c-.038.153-.077.46.038.536.077.115.383.115.536.038l2.567-.805v4.406l-3.103-1.6c-.038.306-.115.575-.038.766l1.532 4.712c.536 1.647-.345 3.218-1.992 3.64-2.03.536-3.946-1.34-3.37-3.37l1.6-4.98c.077-.192 0-.46-.038-.766l-3.096 1.638.038-2.184zm-2.682 2.222A2.39 2.39 0 0 1 17.738 10c0 1.303-1.1 2.375-2.375 2.375A2.39 2.39 0 0 1 12.988 10c0-1.34 1.073-2.375 2.375-2.375zM9.348 5.71a2.36 2.36 0 0 1 2.375 2.375 2.36 2.36 0 0 1-2.375 2.375 2.39 2.39 0 0 1-2.375-2.375c0-1.303 1.073-2.337 2.375-2.375zM7.892 26.052c-.843-.42-1.494-.996-2.5-.996.766 1.532 1.57 2.912 3.18 3.6 1.762.728 3.525-.613 3.295-2.414-.115-.7-.536-1.303-1.1-1.417-.498-.115-.996.153-1.417.843-.038.077-.115.153-.192.306-.383-.88-.65-1.686-.153-2.5.575-.92 1.494-.843 2.605-.575-2.222-2.26-2.528-4.56-.575-7 1.034.843 1.916 1.724 2.222 3.027s-.153 2.5-.575 3.793c.88-.613 1.724-1.073 2.643-.306.613.498.766 1.532.345 2.605l-.46-.536c-.65-.575-1.417-.383-1.8.383-.42.88-.153 1.916.7 2.605.996.843 2.222 1.073 3.486 1.034.306 0 .575-.038.88-.115 1.916-.383 2.873-1.532 3.027-3.525l.077-1.1c-1.686.115-2.643 1.264-3.678 2.452l-.46-5.325c.65.42 1.226.88 1.916 1.188.65.268 1.417.383 2.145.46-.536-1.532-1.532-2.643-2.528-3.908h6.78l-1.42 1.884-1.264 1.992c1.724.038 3.027-.575 4.214-1.762l-.46 5.478c-1.034-1.188-1.992-2.337-3.64-2.452-.115 3.4 1.456 4.827 4.597 4.75.88-.038 1.724-.268 2.5-.766.805-.536 1.303-1.264 1.188-2.26-.077-.575-.268-1.073-.843-1.264-.575-.23-.996.115-1.34.536-.038.077-.115.115-.192.192-.46-.766-.306-1.992.306-2.528.65-.613 1.532-.498 2.758.42-1.226-2.797-.958-5.134 1.57-6.896 1.532 1.916 2.107 4.176-.536 7 .996-.268 1.916-.345 2.528.575.536.805.268 1.647-.115 2.528-.192-.23-.306-.46-.46-.613-.65-.766-1.532-.7-2.03.192-.42.728-.345 1.762.153 2.452.575.766 1.6 1.1 2.567.843.88-.268 1.57-.805 2.107-1.532.498-.65.92-1.38 1.34-2.107-.958-.077-1.647.46-2.452.958l1.494-5.02 1.303 2.72.192-.077c.46-1.073.153-2.184 0-3.333l3.18 1.1c-.115.153-.153.268-.23.383-1.992 2.835-3.14 6.053-4.06 9.348-.115.383-.23.766-.306 1.15-.038.42-.268.46-.65.42-5.708-.805-11.416-1.1-17.2-.996-4.52.077-9.04.345-13.562.996-.42.077-.613 0-.728-.46C5.527 29.455 4.57 26.506 3 23.786c-.383-.7-.843-1.38-1.303-2.145l3.18-1.15c-.153 1.15-.42 2.26.038 3.4.728-.805 1.073-1.762 1.456-2.72.498 1.494.996 3.14 1.532 4.865zm-3.908-17.2c1.303 0 2.337 1.073 2.337 2.375a2.39 2.39 0 0 1-2.375 2.375 2.39 2.39 0 0 1-2.375-2.375c.038-1.303 1.1-2.375 2.414-2.375zM0 17.204a2.39 2.39 0 0 1 2.375-2.375 2.36 2.36 0 0 1 2.375 2.375c0 1.303-1.034 2.337-2.375 2.337C1.072 19.58 0 18.507 0 17.204zm8.8 30.763H7.393c0-.23-.038-.498-.038-.805-.843.843-1.8 1.073-2.873.92-1.686-.268-2.873-1.494-3.14-3.256-.153-.996-.077-1.954.306-2.912.65-1.417 1.762-2.184 3.295-2.3C6.63 39.5 7.93 40.19 8.66 41.49l-1.38.766c-.345-.345-.613-.7-.996-.92-1.034-.613-2.375-.23-2.912.843a3.65 3.65 0 0 0 0 3.333c.536 1.034 1.8 1.417 2.835.92.613-.306.92-.805.92-1.647h-2.07v-1.34h3.716c.038 1.494.038 2.988.038 4.52zm6.896-.306c-1.417.728-2.835.65-4.176-.23-1.188-.805-1.647-1.992-1.724-3.37-.115-1.992.958-3.716 2.682-4.3 2.797-.92 5.325.996 5.287 4.52-.038 1.188-.575 2.605-2.07 3.37zm4.98.345c-.115 0-.306-.115-.306-.23l-2.3-8.083c.575 0 1.1-.038 1.647 0 .115 0 .306.23.345.383l1.417 5.402c.038.077.038.192.192.306l1.532-6.053H25.1l-2.337 8.275zm5.363.115c-.613 0-1.073-.498-1.073-1.1s.498-1.1 1.073-1.073c.575 0 1.073.536 1.034 1.1 0 .575-.46 1.073-1.034 1.073zm8.735-7.547v4.252c0 1.877-1.073 3.103-2.912 3.218-.728.038-1.494-.077-2.184-.345-.996-.383-1.647-1.188-1.686-2.3-.077-1.762-.038-3.563-.038-5.325 0-.115 0-.23.038-.383h1.686v5.134c0 1.38 1.034 2.107 2.337 1.686.7-.23 1.073-.805 1.073-1.647v-5.172h1.686zm6.474 7.432c-.153 0-.306-.192-.383-.306l-1.992-3.37c-.498.613-1.226.996-1.073 1.954.077.575 0 1.15 0 1.724h-1.684v-8.275h1.647v3.4l.115.038c.65-.766 1.38-1.494 1.916-2.337.613-.92 1.34-1.303 2.414-1.1.153.038.345 0 .613 0l-2.3 2.605c-.613.7-.613.7-.115 1.494l2.605 4.214zm.998-28.43c-1.34 0-2.375-.996-2.375-2.337s1.034-2.375 2.337-2.375a2.39 2.39 0 0 1 2.414 2.337 2.39 2.39 0 0 1-2.375 2.375z" fill="#000"></path><path d="M15.976 43.213c-.153-1.226-.958-2.07-2.03-2.145-1.1-.077-1.992.575-2.3 1.762-.192.766-.192 1.532.077 2.3.306.958 1.073 1.532 2.03 1.532.996 0 1.724-.536 2.07-1.494.115-.383.153-.805.23-1.226h-.038c0-.268 0-.498-.038-.728z"></path></g></symbol></svg> \ No newline at end of file
diff --git a/_content/images/logos/govuk_dark.svg b/_content/images/logos/govuk_dark.svg
new file mode 100644
index 00000000..c4b97bea
--- /dev/null
+++ b/_content/images/logos/govuk_dark.svg
@@ -0,0 +1,4 @@
+<svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M54.0762 11.7623C55.8075 11.8133 57.1823 13.239 57.1823 14.9702C57.1823 16.7015 55.7565 18.1272 54.0253 18.0763C52.294 18.0254 50.9192 16.5997 50.9192 14.8684C50.9192 13.1372 52.345 11.7623 54.0762 11.7623ZM46.8457 7.58696C48.5769 7.58696 50.0027 8.96178 50.0027 10.693C50.0027 12.4243 48.6279 13.85 46.8457 13.85C45.0635 13.85 43.6887 12.4752 43.6887 10.744C43.7396 9.0127 45.1144 7.58696 46.8457 7.58696ZM38.9023 10.1329C40.6335 10.1329 42.0593 11.5587 42.0593 13.2899C42.0593 15.0212 40.6335 16.4469 38.9023 16.4469C37.171 16.4469 35.7453 15.0212 35.7453 13.2899C35.7453 11.5077 37.171 10.082 38.9023 10.1329ZM23.983 7.1796V4.2263C24.6958 4.42997 25.3578 4.63365 25.9688 4.83733C26.478 4.99008 26.9872 5.19376 27.4964 5.2956C27.7001 5.34651 28.0056 5.34652 28.1074 5.24468C28.2092 5.09192 28.2602 4.78641 28.2092 4.58273C27.8019 3.15699 27.3436 1.78217 26.8853 0.356433C26.8344 0.254595 26.8344 0.152758 26.7835 0H32.4865C31.9773 1.52758 31.519 3.00424 31.0607 4.48089C31.0098 4.68457 30.9589 5.09192 31.1116 5.19376C31.2135 5.34652 31.6208 5.34652 31.8245 5.24468C32.9447 4.93917 34.065 4.58273 35.2361 4.17537V10.0311C33.9122 9.31822 32.6392 8.65627 31.1116 7.89248C31.0607 8.29983 30.9589 8.65627 31.0607 8.91086L33.0975 15.1739C33.8104 17.3635 32.6392 19.4511 30.4497 20.0113C27.751 20.7241 25.205 18.2291 25.9688 15.5304C26.5798 13.2899 27.3945 11.1513 28.1074 8.91086C28.2092 8.65627 28.1074 8.29983 28.0565 7.89248C26.5798 8.65627 25.3069 9.31822 23.932 10.082C23.983 9.06362 23.983 8.14707 23.983 7.1796V7.1796ZM20.4186 10.1329C22.1499 10.1329 23.5756 11.5587 23.5756 13.2899C23.5756 15.0212 22.0989 16.4469 20.4186 16.4469C18.6874 16.4469 17.2616 15.0212 17.2616 13.2899C17.2616 11.5077 18.6874 10.1329 20.4186 10.1329V10.1329ZM12.4243 7.58696C14.1555 7.58696 15.5813 8.96178 15.5813 10.744C15.5813 12.4752 14.2065 13.9009 12.4243 13.9009C10.693 13.9009 9.2673 12.4752 9.2673 10.744C9.2673 9.0127 10.693 7.63788 12.4243 7.58696ZM10.4894 34.6251C9.36914 34.065 8.50351 33.3012 7.17961 33.3012C8.19799 35.3379 9.2673 37.171 11.4059 38.0876C13.7482 39.055 16.0905 37.2729 15.785 34.8797C15.6322 33.9631 15.0721 33.1484 14.3083 32.9957C13.6463 32.8429 12.9844 33.1993 12.4243 34.1159C12.3734 34.2177 12.2715 34.3196 12.1697 34.5232C11.6605 33.3521 11.3041 32.2828 11.966 31.2135C12.7298 29.9914 13.9519 30.0933 15.4285 30.4497C12.4752 27.4455 12.0679 24.3903 14.6647 21.1315C16.0396 22.2517 17.2107 23.4228 17.618 25.1541C18.0254 26.8853 17.4144 28.4638 16.8543 30.1951C18.0254 29.3804 19.1456 28.7694 20.3677 29.7877C21.1824 30.4497 21.3861 31.8245 20.826 33.2503C20.6223 32.9957 20.4186 32.7411 20.2149 32.5374C19.3493 31.7736 18.3309 32.0282 17.8217 33.0466C17.2616 34.2177 17.618 35.5925 18.7383 36.5091C20.0622 37.6293 21.6916 37.9348 23.3719 37.8839C23.7793 37.8839 24.1357 37.833 24.5431 37.7311C27.089 37.2219 28.362 35.6944 28.5657 33.0466C28.6166 32.5883 28.6166 32.13 28.6675 31.5699C26.4271 31.7227 25.1541 33.2502 23.7793 34.8287C23.5756 32.3846 23.3719 30.0933 23.1682 27.751C24.0339 28.3111 24.7977 28.9221 25.7142 29.3295C26.5798 29.6859 27.5982 29.8387 28.5657 29.9405C27.8528 27.9037 26.5289 26.4271 25.205 24.7467H34.2177C33.5558 25.6124 32.8938 26.3762 32.3337 27.2418C31.7736 28.0565 31.2644 28.9221 30.6534 29.8896C32.9447 29.9405 34.676 29.1258 36.2545 27.5473C36.0508 30.0933 35.8471 32.3846 35.6435 34.8287C34.2686 33.2502 32.9957 31.7227 30.8061 31.5699C30.6534 36.1017 32.7411 37.9857 36.9164 37.8839C38.0876 37.833 39.2078 37.5275 40.2262 36.8655C41.2955 36.1526 41.9574 35.1852 41.8047 33.8613C41.7028 33.0975 41.4482 32.4355 40.6845 32.1809C39.9207 31.8754 39.3606 32.3337 38.9023 32.8938C38.8514 32.9956 38.7495 33.0466 38.6477 33.1484C38.0367 32.13 38.2403 30.5006 39.055 29.7877C39.9207 28.973 41.0918 29.1258 42.7212 30.3478C41.0918 26.6307 41.4482 23.5247 44.8089 21.1824C46.8457 23.7284 47.6095 26.7326 44.096 30.5006C45.4199 30.1442 46.642 30.0423 47.4567 31.2644C48.1696 32.3337 47.8131 33.4539 47.3039 34.6251C47.0494 34.3196 46.8966 34.014 46.6929 33.8104C45.8273 32.792 44.6562 32.8938 43.9942 34.065C43.4341 35.0324 43.5359 36.4072 44.1979 37.3238C44.9617 38.3422 46.3365 38.8004 47.6095 38.444C48.7806 38.0876 49.6972 37.3747 50.41 36.4072C51.072 35.5416 51.6321 34.5741 52.1922 33.6067C50.9192 33.5048 50.0027 34.2177 48.9334 34.8797C49.6462 32.5883 50.2573 30.3988 50.9192 28.2092C51.5302 29.4313 52.0904 30.6534 52.6505 31.8245L52.9051 31.7227C53.5161 30.2969 53.1087 28.8203 52.9051 27.2927C54.3308 27.8019 55.7056 28.3111 57.1314 28.7694C56.9786 28.973 56.9277 29.1258 56.8258 29.2785C54.178 33.0466 52.6505 37.3238 51.4284 41.7028C51.2757 42.212 51.1229 42.7212 51.0211 43.2304C50.9701 43.7905 50.6646 43.8414 50.1554 43.7905C42.5685 42.7212 34.9815 42.3139 27.2927 42.4666C21.2842 42.5685 15.2758 42.9249 9.2673 43.7905C8.70718 43.8924 8.45259 43.7905 8.29983 43.1795C7.33236 39.1569 6.05938 35.2361 3.9717 31.6208C3.4625 30.7043 2.85147 29.7877 2.24044 28.7694C3.61526 28.2602 4.99008 27.8019 6.46674 27.2418C6.26306 28.7694 5.90663 30.246 6.51766 31.7736C7.48512 30.7043 7.9434 29.4313 8.45259 28.1583C9.11454 30.1442 9.77649 32.3337 10.4894 34.6251V34.6251ZM5.2956 11.7623C7.02685 11.7623 8.40167 13.1881 8.40167 14.9193C8.40167 16.6506 6.97593 18.0763 5.24468 18.0763C3.51342 18.0763 2.08769 16.6506 2.08769 14.9193C2.13861 13.1881 3.56434 11.7623 5.2956 11.7623V11.7623ZM0 22.8627C0 21.1315 1.42574 19.7057 3.15699 19.7057C4.88824 19.7057 6.31398 21.0806 6.31398 22.8627C6.31398 24.594 4.93916 25.9688 3.15699 25.9688C1.42574 26.0197 0 24.594 0 22.8627ZM11.7114 63.7509H9.82741C9.82741 63.4453 9.77649 63.0889 9.77649 62.6816C8.65626 63.8018 7.38328 64.1073 5.95755 63.9036C3.7171 63.5472 2.13861 61.9178 1.78217 59.5755C1.5785 58.2516 1.68033 56.9786 2.18952 55.7056C3.05515 53.8216 4.53181 52.8032 6.56858 52.6505C8.80902 52.4977 10.5403 53.4143 11.5077 55.1455C10.8458 55.5019 10.2348 55.8584 9.67465 56.1639C9.21638 55.7056 8.85994 55.2473 8.35075 54.9418C6.97593 54.1271 5.19376 54.6363 4.48089 56.0621C3.76802 57.5387 3.76802 59.0663 4.48089 60.492C5.19376 61.8669 6.87409 62.376 8.24891 61.7141C9.06362 61.3067 9.47097 60.6448 9.47097 59.5246H6.72134V57.7424H11.6605C11.7114 59.7282 11.7114 61.7141 11.7114 63.7509V63.7509ZM20.8769 63.3435C18.9929 64.311 17.1089 64.2091 15.3267 63.038C13.7482 61.9687 13.1372 60.3902 13.0353 58.5571C12.8826 55.9093 14.3083 53.6179 16.5997 52.8541C20.3168 51.6321 23.6774 54.178 23.6265 58.8626C23.5756 60.4411 22.8627 62.3251 20.8769 63.3435V63.3435ZM27.4964 63.8018C27.3436 63.8018 27.089 63.649 27.089 63.4963C26.0706 59.9319 25.0523 56.4185 24.0339 52.7523C24.7977 52.7523 25.5105 52.7014 26.2234 52.7523C26.3762 52.7523 26.6307 53.0578 26.6817 53.2615C27.3436 55.6547 27.9547 58.0479 28.5657 60.4411C28.6166 60.5429 28.6166 60.6957 28.8203 60.8485C29.4822 58.2007 30.1951 55.5019 30.857 52.8032H33.3521C32.2828 56.5203 31.2644 60.1356 30.246 63.8018H27.4964ZM34.6251 63.9545C33.8104 63.9545 33.1993 63.2926 33.1993 62.4779C33.1993 61.6632 33.8613 61.0012 34.6251 61.0521C35.3889 61.0521 36.0508 61.765 35.9999 62.5288C35.9999 63.2926 35.3889 63.9545 34.6251 63.9545ZM46.2347 53.9234V59.5755C46.2347 62.0705 44.8089 63.6999 42.3648 63.8527C41.3973 63.9036 40.3789 63.7509 39.4624 63.3944C38.1385 62.8852 37.2729 61.8159 37.222 60.3393C37.1201 57.997 37.171 55.6038 37.171 53.2615C37.171 53.1087 37.171 52.956 37.222 52.7523H39.4624V59.5755C39.4624 61.4086 40.8372 62.376 42.5685 61.8159C43.485 61.5104 43.9942 60.7466 43.9942 59.6264V52.7523H46.2347V53.9234ZM54.84 63.8018C54.6363 63.8018 54.4326 63.5472 54.3308 63.3944C53.4652 61.9178 52.5996 60.492 51.683 58.9135C51.0211 59.7282 50.0536 60.2374 50.2573 61.5104C50.3591 62.2742 50.2573 63.038 50.2573 63.8018H48.0168V52.8032H50.2064V57.335L50.3591 57.386C51.2247 56.3676 52.1922 55.4001 52.9051 54.2799C53.7198 53.0578 54.6872 52.5486 56.113 52.8032C56.3167 52.8541 56.5713 52.8032 56.9277 52.8032C55.8584 54.0253 54.8909 55.1455 53.8725 56.2657C53.0578 57.1823 53.0578 57.1823 53.7198 58.2516C54.84 60.0847 55.9602 61.9178 57.1823 63.8527L54.84 63.8018ZM56.1639 26.0197C54.3817 26.0197 53.0069 24.6958 53.0069 22.9136C53.0069 21.1315 54.3817 19.7567 56.113 19.7567C57.8951 19.7567 59.27 21.1315 59.3209 22.8627C59.3209 24.594 57.8952 26.0197 56.1639 26.0197V26.0197Z" fill="white"/>
+<path d="M21.2333 57.4367C21.0296 55.8073 19.9603 54.6871 18.5346 54.5852C17.0579 54.4834 15.8868 55.349 15.4794 56.9275C15.2248 57.9459 15.2248 58.9643 15.5813 59.9827C15.9886 61.2556 17.007 62.0194 18.28 62.0194C19.6039 62.0194 20.5714 61.3066 21.0296 60.0336C21.1824 59.5244 21.2333 58.9643 21.3351 58.4042H21.2842C21.2842 58.0477 21.2842 57.7422 21.2333 57.4367V57.4367Z" fill="#3E4042"/>
+</svg>
diff --git a/_content/images/logos/govuk_light.svg b/_content/images/logos/govuk_light.svg
new file mode 100644
index 00000000..6d5b0350
--- /dev/null
+++ b/_content/images/logos/govuk_light.svg
@@ -0,0 +1,4 @@
+<svg width="60" height="64" viewBox="0 0 60 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M54.0762 11.7623C55.8075 11.8133 57.1823 13.239 57.1823 14.9702C57.1823 16.7015 55.7565 18.1272 54.0253 18.0763C52.294 18.0254 50.9192 16.5997 50.9192 14.8684C50.9192 13.1372 52.345 11.7623 54.0762 11.7623ZM46.8457 7.58696C48.5769 7.58696 50.0027 8.96178 50.0027 10.693C50.0027 12.4243 48.6279 13.85 46.8457 13.85C45.0635 13.85 43.6887 12.4752 43.6887 10.744C43.7396 9.0127 45.1144 7.58696 46.8457 7.58696ZM38.9023 10.1329C40.6335 10.1329 42.0593 11.5587 42.0593 13.2899C42.0593 15.0212 40.6335 16.4469 38.9023 16.4469C37.171 16.4469 35.7453 15.0212 35.7453 13.2899C35.7453 11.5077 37.171 10.082 38.9023 10.1329ZM23.983 7.1796V4.2263C24.6958 4.42997 25.3578 4.63365 25.9688 4.83733C26.478 4.99008 26.9872 5.19376 27.4964 5.2956C27.7001 5.34651 28.0056 5.34652 28.1074 5.24468C28.2092 5.09192 28.2602 4.78641 28.2092 4.58273C27.8019 3.15699 27.3436 1.78217 26.8853 0.356433C26.8344 0.254595 26.8344 0.152758 26.7835 0H32.4865C31.9773 1.52758 31.519 3.00424 31.0607 4.48089C31.0098 4.68457 30.9589 5.09192 31.1116 5.19376C31.2135 5.34652 31.6208 5.34652 31.8245 5.24468C32.9447 4.93917 34.065 4.58273 35.2361 4.17537V10.0311C33.9122 9.31822 32.6392 8.65627 31.1116 7.89248C31.0607 8.29983 30.9589 8.65627 31.0607 8.91086L33.0975 15.1739C33.8104 17.3635 32.6392 19.4511 30.4497 20.0113C27.751 20.7241 25.205 18.2291 25.9688 15.5304C26.5798 13.2899 27.3945 11.1513 28.1074 8.91086C28.2092 8.65627 28.1074 8.29983 28.0565 7.89248C26.5798 8.65627 25.3069 9.31822 23.932 10.082C23.983 9.06362 23.983 8.14707 23.983 7.1796V7.1796ZM20.4186 10.1329C22.1499 10.1329 23.5756 11.5587 23.5756 13.2899C23.5756 15.0212 22.0989 16.4469 20.4186 16.4469C18.6874 16.4469 17.2616 15.0212 17.2616 13.2899C17.2616 11.5077 18.6874 10.1329 20.4186 10.1329V10.1329ZM12.4243 7.58696C14.1555 7.58696 15.5813 8.96178 15.5813 10.744C15.5813 12.4752 14.2065 13.9009 12.4243 13.9009C10.693 13.9009 9.2673 12.4752 9.2673 10.744C9.2673 9.0127 10.693 7.63788 12.4243 7.58696ZM10.4894 34.6251C9.36914 34.065 8.50351 33.3012 7.17961 33.3012C8.19799 35.3379 9.2673 37.171 11.4059 38.0876C13.7482 39.055 16.0905 37.2729 15.785 34.8797C15.6322 33.9631 15.0721 33.1484 14.3083 32.9957C13.6463 32.8429 12.9844 33.1993 12.4243 34.1159C12.3734 34.2177 12.2715 34.3196 12.1697 34.5232C11.6605 33.3521 11.3041 32.2828 11.966 31.2135C12.7298 29.9914 13.9519 30.0933 15.4285 30.4497C12.4752 27.4455 12.0679 24.3903 14.6647 21.1315C16.0396 22.2517 17.2107 23.4228 17.618 25.1541C18.0254 26.8853 17.4144 28.4638 16.8543 30.1951C18.0254 29.3804 19.1456 28.7694 20.3677 29.7877C21.1824 30.4497 21.3861 31.8245 20.826 33.2503C20.6223 32.9957 20.4186 32.7411 20.2149 32.5374C19.3493 31.7736 18.3309 32.0282 17.8217 33.0466C17.2616 34.2177 17.618 35.5925 18.7383 36.5091C20.0622 37.6293 21.6916 37.9348 23.3719 37.8839C23.7793 37.8839 24.1357 37.833 24.5431 37.7311C27.089 37.2219 28.362 35.6944 28.5657 33.0466C28.6166 32.5883 28.6166 32.13 28.6675 31.5699C26.4271 31.7227 25.1541 33.2502 23.7793 34.8287C23.5756 32.3846 23.3719 30.0933 23.1682 27.751C24.0339 28.3111 24.7977 28.9221 25.7142 29.3295C26.5798 29.6859 27.5982 29.8387 28.5657 29.9405C27.8528 27.9037 26.5289 26.4271 25.205 24.7467H34.2177C33.5558 25.6124 32.8938 26.3762 32.3337 27.2418C31.7736 28.0565 31.2644 28.9221 30.6534 29.8896C32.9447 29.9405 34.676 29.1258 36.2545 27.5473C36.0508 30.0933 35.8471 32.3846 35.6435 34.8287C34.2686 33.2502 32.9957 31.7227 30.8061 31.5699C30.6534 36.1017 32.7411 37.9857 36.9164 37.8839C38.0876 37.833 39.2078 37.5275 40.2262 36.8655C41.2955 36.1526 41.9574 35.1852 41.8047 33.8613C41.7028 33.0975 41.4482 32.4355 40.6845 32.1809C39.9207 31.8754 39.3606 32.3337 38.9023 32.8938C38.8514 32.9956 38.7495 33.0466 38.6477 33.1484C38.0367 32.13 38.2403 30.5006 39.055 29.7877C39.9207 28.973 41.0918 29.1258 42.7212 30.3478C41.0918 26.6307 41.4482 23.5247 44.8089 21.1824C46.8457 23.7284 47.6095 26.7326 44.096 30.5006C45.4199 30.1442 46.642 30.0423 47.4567 31.2644C48.1696 32.3337 47.8131 33.4539 47.3039 34.6251C47.0494 34.3196 46.8966 34.014 46.6929 33.8104C45.8273 32.792 44.6562 32.8938 43.9942 34.065C43.4341 35.0324 43.5359 36.4072 44.1979 37.3238C44.9617 38.3422 46.3365 38.8004 47.6095 38.444C48.7806 38.0876 49.6972 37.3747 50.41 36.4072C51.072 35.5416 51.6321 34.5741 52.1922 33.6067C50.9192 33.5048 50.0027 34.2177 48.9334 34.8797C49.6462 32.5883 50.2573 30.3988 50.9192 28.2092C51.5302 29.4313 52.0904 30.6534 52.6505 31.8245L52.9051 31.7227C53.5161 30.2969 53.1087 28.8203 52.9051 27.2927C54.3308 27.8019 55.7056 28.3111 57.1314 28.7694C56.9786 28.973 56.9277 29.1258 56.8258 29.2785C54.178 33.0466 52.6505 37.3238 51.4284 41.7028C51.2757 42.212 51.1229 42.7212 51.0211 43.2304C50.9701 43.7905 50.6646 43.8414 50.1554 43.7905C42.5685 42.7212 34.9815 42.3139 27.2927 42.4666C21.2842 42.5685 15.2758 42.9249 9.2673 43.7905C8.70718 43.8924 8.45259 43.7905 8.29983 43.1795C7.33236 39.1569 6.05938 35.2361 3.9717 31.6208C3.4625 30.7043 2.85147 29.7877 2.24044 28.7694C3.61526 28.2602 4.99008 27.8019 6.46674 27.2418C6.26306 28.7694 5.90663 30.246 6.51766 31.7736C7.48512 30.7043 7.9434 29.4313 8.45259 28.1583C9.11454 30.1442 9.77649 32.3337 10.4894 34.6251V34.6251ZM5.2956 11.7623C7.02685 11.7623 8.40167 13.1881 8.40167 14.9193C8.40167 16.6506 6.97593 18.0763 5.24468 18.0763C3.51342 18.0763 2.08769 16.6506 2.08769 14.9193C2.13861 13.1881 3.56434 11.7623 5.2956 11.7623V11.7623ZM0 22.8627C0 21.1315 1.42574 19.7057 3.15699 19.7057C4.88824 19.7057 6.31398 21.0806 6.31398 22.8627C6.31398 24.594 4.93916 25.9688 3.15699 25.9688C1.42574 26.0197 0 24.594 0 22.8627ZM11.7114 63.7509H9.82741C9.82741 63.4453 9.77649 63.0889 9.77649 62.6816C8.65626 63.8018 7.38328 64.1073 5.95755 63.9036C3.7171 63.5472 2.13861 61.9178 1.78217 59.5755C1.5785 58.2516 1.68033 56.9786 2.18952 55.7056C3.05515 53.8216 4.53181 52.8032 6.56858 52.6505C8.80902 52.4977 10.5403 53.4143 11.5077 55.1455C10.8458 55.5019 10.2348 55.8584 9.67465 56.1639C9.21638 55.7056 8.85994 55.2473 8.35075 54.9418C6.97593 54.1271 5.19376 54.6363 4.48089 56.0621C3.76802 57.5387 3.76802 59.0663 4.48089 60.492C5.19376 61.8669 6.87409 62.376 8.24891 61.7141C9.06362 61.3067 9.47097 60.6448 9.47097 59.5246H6.72134V57.7424H11.6605C11.7114 59.7282 11.7114 61.7141 11.7114 63.7509V63.7509ZM20.8769 63.3435C18.9929 64.311 17.1089 64.2091 15.3267 63.038C13.7482 61.9687 13.1372 60.3902 13.0353 58.5571C12.8826 55.9093 14.3083 53.6179 16.5997 52.8541C20.3168 51.6321 23.6774 54.178 23.6265 58.8626C23.5756 60.4411 22.8627 62.3251 20.8769 63.3435V63.3435ZM27.4964 63.8018C27.3436 63.8018 27.089 63.649 27.089 63.4963C26.0706 59.9319 25.0523 56.4185 24.0339 52.7523C24.7977 52.7523 25.5105 52.7014 26.2234 52.7523C26.3762 52.7523 26.6307 53.0578 26.6817 53.2615C27.3436 55.6547 27.9547 58.0479 28.5657 60.4411C28.6166 60.5429 28.6166 60.6957 28.8203 60.8485C29.4822 58.2007 30.1951 55.5019 30.857 52.8032H33.3521C32.2828 56.5203 31.2644 60.1356 30.246 63.8018H27.4964ZM34.6251 63.9545C33.8104 63.9545 33.1993 63.2926 33.1993 62.4779C33.1993 61.6632 33.8613 61.0012 34.6251 61.0521C35.3889 61.0521 36.0508 61.765 35.9999 62.5288C35.9999 63.2926 35.3889 63.9545 34.6251 63.9545ZM46.2347 53.9234V59.5755C46.2347 62.0705 44.8089 63.6999 42.3648 63.8527C41.3973 63.9036 40.3789 63.7509 39.4624 63.3944C38.1385 62.8852 37.2729 61.8159 37.222 60.3393C37.1201 57.997 37.171 55.6038 37.171 53.2615C37.171 53.1087 37.171 52.956 37.222 52.7523H39.4624V59.5755C39.4624 61.4086 40.8372 62.376 42.5685 61.8159C43.485 61.5104 43.9942 60.7466 43.9942 59.6264V52.7523H46.2347V53.9234ZM54.84 63.8018C54.6363 63.8018 54.4326 63.5472 54.3308 63.3944C53.4652 61.9178 52.5996 60.492 51.683 58.9135C51.0211 59.7282 50.0536 60.2374 50.2573 61.5104C50.3591 62.2742 50.2573 63.038 50.2573 63.8018H48.0168V52.8032H50.2064V57.335L50.3591 57.386C51.2247 56.3676 52.1922 55.4001 52.9051 54.2799C53.7198 53.0578 54.6872 52.5486 56.113 52.8032C56.3167 52.8541 56.5713 52.8032 56.9277 52.8032C55.8584 54.0253 54.8909 55.1455 53.8725 56.2657C53.0578 57.1823 53.0578 57.1823 53.7198 58.2516C54.84 60.0847 55.9602 61.9178 57.1823 63.8527L54.84 63.8018ZM56.1639 26.0197C54.3817 26.0197 53.0069 24.6958 53.0069 22.9136C53.0069 21.1315 54.3817 19.7567 56.113 19.7567C57.8951 19.7567 59.27 21.1315 59.3209 22.8627C59.3209 24.594 57.8952 26.0197 56.1639 26.0197V26.0197Z" fill="black"/>
+<path d="M21.2333 57.4367C21.0296 55.8073 19.9603 54.6871 18.5346 54.5852C17.0579 54.4834 15.8868 55.349 15.4794 56.9275C15.2248 57.9459 15.2248 58.9643 15.5813 59.9827C15.9886 61.2556 17.007 62.0194 18.28 62.0194C19.6039 62.0194 20.5714 61.3066 21.0296 60.0336C21.1824 59.5244 21.2333 58.9643 21.3351 58.4042H21.2842C21.2842 58.0477 21.2842 57.7422 21.2333 57.4367V57.4367Z" fill="white"/>
+</svg>
diff --git a/_content/images/logos/grail.png b/_content/images/logos/grail.png
deleted file mode 100644
index 026099c2..00000000
--- a/_content/images/logos/grail.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/grail.svg b/_content/images/logos/grail.svg
deleted file mode 100644
index 5a3bd62c..00000000
--- a/_content/images/logos/grail.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-<svg
- id="Layer_1"
- data-name="Layer 1"
- xmlns="http://www.w3.org/2000/svg"
- viewBox="0 0 571.3 108"
->
- <defs>
- <style>
- .cls-1 {
- fill: #612b5c;
- }
- </style>
- </defs>
- <path
- class="cls-1"
- d="M57 64h23v19c-6 5-15 8-25 8-21 0-36-15-36-37 0-20 15-37 36-37 12 0 18 4 26 10a2 2 0 003-1l9-10a2 2 0 00-1-3C82 5 72 0 55 0 21 0 0 25 0 54c0 31 22 54 54 54a67 67 0 0042-15 4 4 0 002-3V50a2 2 0 00-2-2H56a2 2 0 00-2 2v12a3 3 0 003 2zM231 35c0-20-15-32-38-32h-44a2 2 0 00-2 2v99a2 2 0 002 2h14a2 2 0 002-2V70h23l24 34a4 4 0 003 2h16a2 2 0 001-3l-25-36c14-4 24-15 24-32zm-66 19V19h26c14 0 22 6 22 17s-8 18-21 18zM313 5l-43 98a2 2 0 002 3h13a4 4 0 003-3l10-22h48l10 22a4 4 0 003 3h14a2 2 0 002-3L332 5a3 3 0 00-3-2h-13a3 3 0 00-3 2zm-8 60l17-41 18 41zM513 89V5a2 2 0 00-2-2h-14a2 2 0 00-2 2v99a2 2 0 002 2h72a2 2 0 002-2V92a2 2 0 00-2-3h-56zM421 63h20a2 2 0 002-2V47a2 2 0 00-2-2h-20a2 2 0 00-2 2v14a2 2 0 002 2zM421 20h20a2 2 0 002-2V5a2 2 0 00-2-2h-20a2 2 0 00-2 2v13a2 2 0 002 2zM420 36h21a1 1 0 002-2v-3a1 1 0 00-2-1h-21a1 1 0 00-1 1v3a1 1 0 001 2zM421 106h20a2 2 0 002-2V90a2 2 0 00-2-2h-20a2 2 0 00-2 2v14a2 2 0 002 2zM420 79h21a1 1 0 002-2v-3a1 1 0 00-2-1h-21a1 1 0 00-1 1v3a1 1 0 001 2z"
- />
-</svg>
diff --git a/_content/images/logos/grail_dark.png b/_content/images/logos/grail_dark.png
new file mode 100644
index 00000000..ff767502
--- /dev/null
+++ b/_content/images/logos/grail_dark.png
Binary files differ
diff --git a/_content/images/logos/grail_light.png b/_content/images/logos/grail_light.png
new file mode 100644
index 00000000..56d79799
--- /dev/null
+++ b/_content/images/logos/grail_light.png
Binary files differ
diff --git a/_content/images/logos/mattermost.png b/_content/images/logos/mattermost.png
deleted file mode 100644
index 3a8116cf..00000000
--- a/_content/images/logos/mattermost.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/mattermost_dark.svg b/_content/images/logos/mattermost_dark.svg
new file mode 100644
index 00000000..af05bb17
--- /dev/null
+++ b/_content/images/logos/mattermost_dark.svg
@@ -0,0 +1,10 @@
+<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_80)">
+<path d="M60.9365 18.341C58.823 13.7765 55.7635 9.93675 51.7115 6.712C51.8195 8.901 52.055 13.583 52.055 13.583C52.055 13.583 52.3075 13.9148 52.41 14.0583C56.505 19.7773 58.0013 26.116 56.6375 33.001C53.9025 46.8065 40.4445 55.2285 26.8063 51.7855C14.8333 48.7628 6.83678 36.5205 9.10128 24.3833C10.8888 14.8015 16.5515 8.4185 25.7473 5.175L26.0805 5.049L26.342 4.8555C27.4565 3.2795 28.544 1.68425 29.7045 0C15.7673 0.6905 1.75053 11.872 0.144779 28.8805C-1.40922 45.3385 9.68728 60.0158 25.5438 63.2365C42.0678 66.5928 57.798 56.844 62.5515 41.2425C64.9285 33.441 64.3723 25.7615 60.9365 18.341V18.341ZM21.609 28.634C22.3058 35.2558 28.0453 39.7685 34.6845 39.0348C41.2075 38.3138 45.976 31.9325 44.7413 25.4768C43.7788 20.4433 42.715 15.4293 41.6943 10.407C41.272 8.32875 40.8448 6.25125 40.3968 4.05925C40.22 4.2145 40.138 4.28 40.0633 4.35325C37.8283 6.54425 35.5945 8.7365 33.3595 10.9275C30.638 13.5958 27.9203 16.2675 25.1923 18.929C22.4563 21.5983 21.2108 24.8558 21.6088 28.634H21.609Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_2_80">
+<rect width="64" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/mattermost_light.svg b/_content/images/logos/mattermost_light.svg
new file mode 100644
index 00000000..4038dbff
--- /dev/null
+++ b/_content/images/logos/mattermost_light.svg
@@ -0,0 +1,10 @@
+<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_78)">
+<path d="M60.9365 18.341C58.823 13.7765 55.7635 9.93675 51.7115 6.712C51.8195 8.901 52.055 13.583 52.055 13.583C52.055 13.583 52.3075 13.9148 52.41 14.0583C56.505 19.7773 58.0013 26.116 56.6375 33.001C53.9025 46.8065 40.4445 55.2285 26.8063 51.7855C14.8333 48.7628 6.83678 36.5205 9.10128 24.3833C10.8888 14.8015 16.5515 8.4185 25.7473 5.175L26.0805 5.049L26.342 4.8555C27.4565 3.2795 28.544 1.68425 29.7045 0C15.7673 0.6905 1.75053 11.872 0.144779 28.8805C-1.40922 45.3385 9.68728 60.0158 25.5438 63.2365C42.0678 66.5928 57.798 56.844 62.5515 41.2425C64.9285 33.441 64.3723 25.7615 60.9365 18.341V18.341ZM21.609 28.634C22.3058 35.2558 28.0453 39.7685 34.6845 39.0348C41.2075 38.3138 45.976 31.9325 44.7413 25.4768C43.7788 20.4433 42.715 15.4293 41.6943 10.407C41.272 8.32875 40.8448 6.25125 40.3968 4.05925C40.22 4.2145 40.138 4.28 40.0633 4.35325C37.8283 6.54425 35.5945 8.7365 33.3595 10.9275C30.638 13.5958 27.9203 16.2675 25.1923 18.929C22.4563 21.5983 21.2108 24.8558 21.6088 28.634H21.609Z" fill="black"/>
+</g>
+<defs>
+<clipPath id="clip0_2_78">
+<rect width="64" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/medium.svg b/_content/images/logos/medium.svg
deleted file mode 100644
index 76f49a3d..00000000
--- a/_content/images/logos/medium.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 66 54" fill="#fff" fill-rule="evenodd" stroke="#000" stroke-linecap="round" stroke-linejoin="round" width="300" height="300" font-family="Roboto" font-size="14px" text-anchor="middle"><defs><style type="text/css"></style></defs><use xlink:href="#A" x=".5" y=".5"></use><symbol id="A" overflow="visible"><path d="M59.158 47.432L64 52.107v.155H39.44v-.155l4.93-4.675c.526-.433.778-1.12.657-1.795V15.752c0-1.263 0-2.97.22-4.43L28.68 52.86h-.197L11.328 14.644l-.723-1.662V38.03a8.79 8.79 0 0 0 .811 4.896l6.902 9.172v.155H0v-.155l6.902-9.194c.73-1.512 1-3.204.8-4.874V10.346c.112-1.364-.295-2.72-1.14-3.788L1.687.155V0h17.528l14.68 32.368L46.822 0h17.156v.155l-4.82 5.428c-.578.427-.866 1.148-.745 1.86v38.194a1.78 1.78 0 0 0 .745 1.795z" stroke="none" fill="#1c1b1a" fill-rule="nonzero"></path></symbol></svg> \ No newline at end of file
diff --git a/_content/images/logos/medium_dark.svg b/_content/images/logos/medium_dark.svg
new file mode 100644
index 00000000..5093d6e8
--- /dev/null
+++ b/_content/images/logos/medium_dark.svg
@@ -0,0 +1,3 @@
+<svg width="414" height="64" viewBox="0 0 414 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M62.4042 32.3357C62.4042 49.5171 48.5707 63.446 31.5058 63.446C14.4409 63.446 0.608521 49.5213 0.608521 32.3357C0.608521 15.1502 14.442 1.22648 31.5058 1.22648C48.5697 1.22648 62.4042 15.1544 62.4042 32.3357ZM96.3 32.3357C96.3 48.5099 89.3828 61.6205 80.8509 61.6205C72.3189 61.6205 65.4017 48.5057 65.4017 32.3357C65.4017 16.1658 72.3189 3.05101 80.8509 3.05101C89.3828 3.05101 96.3 16.1658 96.3 32.3357ZM110.164 32.3357C110.164 46.827 107.731 58.5737 104.73 58.5737C101.73 58.5737 99.2965 46.8228 99.2965 32.3357C99.2965 17.8487 101.73 6.09783 104.731 6.09783C107.733 6.09783 110.164 17.8455 110.164 32.3357ZM195.438 3.92392L195.524 3.90504V3.23881H177.952L161.637 41.5864L145.321 3.23881H126.385V3.90504L126.47 3.92392C129.678 4.64786 131.306 5.72747 131.306 9.62098V55.2026C131.306 59.0961 129.671 60.1758 126.464 60.8997L126.379 60.9186V61.5869H139.226V60.9207L139.141 60.9018C135.934 60.1778 134.306 59.0982 134.306 55.2047V12.2649L155.265 61.5869H156.454L178.024 10.8894V56.3305C177.749 59.4057 176.135 60.3552 173.231 61.0109L173.145 61.0308V61.6918H195.524V61.0308L195.438 61.0109C192.531 60.3552 190.878 59.4057 190.603 56.3305L190.589 9.62098H190.603C190.603 5.72747 192.232 4.64786 195.438 3.92392V3.92392ZM205.66 34.1194C206.026 25.9294 208.967 20.0184 213.903 19.9166C215.425 19.9418 216.702 20.4412 217.694 21.4022C219.803 23.4492 220.795 27.7267 220.642 34.1194H205.66ZM205.439 36.4275H231.668V36.3174C231.594 30.0548 229.78 25.1835 226.282 21.8387C223.258 18.9482 218.781 17.3576 214.079 17.3576H213.974C211.534 17.3576 208.54 17.9494 206.41 19.0216C203.986 20.1443 201.848 21.8229 200.068 24.0262C197.204 27.5756 195.469 32.3725 195.047 37.7632C195.033 37.9247 195.022 38.0863 195.01 38.2479C194.999 38.4094 194.991 38.5542 194.984 38.7085C194.946 39.4664 194.934 40.2254 194.946 40.9841C195.23 53.1935 201.826 62.9508 213.54 62.9508C223.822 62.9508 229.809 55.4345 231.302 45.3456L230.548 45.0801C227.925 50.5023 223.214 53.7883 217.853 53.3876C210.534 52.8399 204.927 45.419 205.436 36.4296L205.439 36.4275ZM261.325 52.9731C260.464 55.0138 258.669 56.1364 256.263 56.1364C253.858 56.1364 251.658 54.485 250.096 51.4843C248.418 48.2634 247.534 43.7099 247.534 38.3161C247.534 27.0898 251.026 19.8285 256.43 19.8285C258.693 19.8285 260.475 20.9511 261.325 22.9099V52.9731ZM278.724 60.9763C275.517 60.2177 273.888 59.0878 273.888 54.9959V0.553955L254.402 6.29507V6.99802L254.522 6.98858C257.21 6.7714 259.033 7.14281 260.092 8.12065C260.921 8.88655 261.325 10.0616 261.325 11.7151V19.179C259.403 17.9525 257.118 17.3555 254.345 17.3555C248.722 17.3555 243.582 19.7235 239.875 24.0241C236.011 28.5062 233.968 34.6314 233.968 41.7354C233.967 54.4231 240.213 62.9508 249.509 62.9508C254.947 62.9508 259.322 59.9712 261.325 54.9456V61.6918H278.809V60.9931L278.724 60.9763ZM295.437 7.95802C295.437 3.99632 292.449 1.00825 288.487 1.00825C284.543 1.00825 281.457 4.06137 281.457 7.95802C281.457 11.8547 284.546 14.9078 288.487 14.9078C292.449 14.9078 295.437 11.9197 295.437 7.95802V7.95802ZM300.036 60.9763C296.829 60.2177 295.2 59.0878 295.2 54.9959H295.187V17.4846L277.701 22.5049V23.1869L277.806 23.1963C281.589 23.5331 282.625 24.8362 282.625 29.2574V61.6918H300.125V60.9931L300.036 60.9763ZM344.841 60.9763C341.634 60.2177 340.006 59.0878 340.006 54.9959V17.4846L323.357 22.3391V23.0232L323.456 23.0337C326.549 23.3589 327.443 24.7365 327.443 29.1777V52.8892C326.411 54.9299 324.477 56.1417 322.133 56.2235C318.332 56.2235 316.239 53.6561 316.239 48.9946V17.4856L298.753 22.506V23.1869L298.858 23.1963C302.641 23.5321 303.678 24.8351 303.678 29.2574V49.3251C303.669 50.726 303.791 52.1247 304.042 53.503L304.357 54.8721C305.837 60.1768 309.716 62.9508 315.793 62.9508C320.94 62.9508 325.451 59.7645 327.439 54.7788V61.7034H344.924V61.0046L344.841 60.9763ZM412.768 61.6918V60.992L412.683 60.9721C409.203 60.1695 407.848 58.6565 407.848 55.5761V30.0601C407.848 22.1041 403.379 17.3555 395.894 17.3555C390.439 17.3555 385.838 20.5083 384.067 25.4195C382.66 20.2156 378.611 17.3555 372.625 17.3555C367.366 17.3555 363.245 20.1306 361.477 24.8184V17.4877L343.992 22.3024V22.9886L344.096 22.998C347.835 23.3296 348.915 24.6704 348.915 28.9784V61.6918H365.23V60.9931L365.144 60.9721C362.368 60.3195 361.472 59.1297 361.472 56.0766V26.8296C362.206 25.1142 363.687 23.082 366.613 23.082C370.247 23.082 372.09 25.6 372.09 30.5605V61.6918H388.409V60.9931L388.323 60.9721C385.546 60.3195 384.65 59.1297 384.65 56.0766V30.0569C384.658 29.084 384.58 28.1123 384.42 27.1528C385.198 25.2884 386.763 23.082 389.809 23.082C393.495 23.082 395.286 25.5276 395.286 30.5605V61.6918H412.768Z" fill="white"/>
+</svg>
diff --git a/_content/images/logos/medium_light.svg b/_content/images/logos/medium_light.svg
new file mode 100644
index 00000000..7ee910a1
--- /dev/null
+++ b/_content/images/logos/medium_light.svg
@@ -0,0 +1,3 @@
+<svg width="414" height="64" viewBox="0 0 414 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M62.4042 32.3357C62.4042 49.5171 48.5707 63.446 31.5058 63.446C14.4409 63.446 0.608521 49.5213 0.608521 32.3357C0.608521 15.1502 14.442 1.22648 31.5058 1.22648C48.5697 1.22648 62.4042 15.1544 62.4042 32.3357ZM96.3 32.3357C96.3 48.5099 89.3828 61.6205 80.8509 61.6205C72.3189 61.6205 65.4017 48.5057 65.4017 32.3357C65.4017 16.1658 72.3189 3.05101 80.8509 3.05101C89.3828 3.05101 96.3 16.1658 96.3 32.3357ZM110.164 32.3357C110.164 46.827 107.731 58.5737 104.73 58.5737C101.73 58.5737 99.2965 46.8228 99.2965 32.3357C99.2965 17.8487 101.73 6.09783 104.731 6.09783C107.733 6.09783 110.164 17.8455 110.164 32.3357ZM195.438 3.92392L195.524 3.90504V3.23881H177.952L161.637 41.5864L145.321 3.23881H126.385V3.90504L126.47 3.92392C129.678 4.64786 131.306 5.72747 131.306 9.62098V55.2026C131.306 59.0961 129.671 60.1758 126.464 60.8997L126.379 60.9186V61.5869H139.226V60.9207L139.141 60.9018C135.934 60.1778 134.306 59.0982 134.306 55.2047V12.2649L155.265 61.5869H156.454L178.024 10.8894V56.3305C177.749 59.4057 176.135 60.3552 173.231 61.0109L173.145 61.0308V61.6918H195.524V61.0308L195.438 61.0109C192.531 60.3552 190.878 59.4057 190.603 56.3305L190.589 9.62098H190.603C190.603 5.72747 192.232 4.64786 195.438 3.92392V3.92392ZM205.66 34.1194C206.026 25.9294 208.967 20.0184 213.903 19.9166C215.425 19.9418 216.702 20.4412 217.694 21.4022C219.803 23.4492 220.795 27.7267 220.642 34.1194H205.66ZM205.439 36.4275H231.668V36.3174C231.594 30.0548 229.78 25.1835 226.282 21.8387C223.258 18.9482 218.781 17.3576 214.079 17.3576H213.974C211.534 17.3576 208.54 17.9494 206.41 19.0216C203.986 20.1443 201.848 21.8229 200.068 24.0262C197.204 27.5756 195.469 32.3725 195.047 37.7632C195.033 37.9247 195.022 38.0863 195.01 38.2479C194.999 38.4094 194.991 38.5542 194.984 38.7085C194.946 39.4664 194.934 40.2254 194.946 40.9841C195.23 53.1935 201.826 62.9508 213.54 62.9508C223.822 62.9508 229.809 55.4345 231.302 45.3456L230.548 45.0801C227.925 50.5023 223.214 53.7883 217.853 53.3876C210.534 52.8399 204.927 45.419 205.436 36.4296L205.439 36.4275ZM261.325 52.9731C260.464 55.0138 258.669 56.1364 256.263 56.1364C253.858 56.1364 251.658 54.485 250.096 51.4843C248.418 48.2634 247.534 43.7099 247.534 38.3161C247.534 27.0898 251.026 19.8285 256.43 19.8285C258.693 19.8285 260.475 20.9511 261.325 22.9099V52.9731ZM278.724 60.9763C275.517 60.2177 273.888 59.0878 273.888 54.9959V0.553955L254.402 6.29507V6.99802L254.522 6.98858C257.21 6.7714 259.033 7.14281 260.092 8.12065C260.921 8.88655 261.325 10.0616 261.325 11.7151V19.179C259.403 17.9525 257.118 17.3555 254.345 17.3555C248.722 17.3555 243.582 19.7235 239.875 24.0241C236.011 28.5062 233.968 34.6314 233.968 41.7354C233.967 54.4231 240.213 62.9508 249.509 62.9508C254.947 62.9508 259.322 59.9712 261.325 54.9456V61.6918H278.809V60.9931L278.724 60.9763ZM295.437 7.95802C295.437 3.99632 292.449 1.00825 288.487 1.00825C284.543 1.00825 281.457 4.06137 281.457 7.95802C281.457 11.8547 284.546 14.9078 288.487 14.9078C292.449 14.9078 295.437 11.9197 295.437 7.95802V7.95802ZM300.036 60.9763C296.829 60.2177 295.2 59.0878 295.2 54.9959H295.187V17.4846L277.701 22.5049V23.1869L277.806 23.1963C281.589 23.5331 282.625 24.8362 282.625 29.2574V61.6918H300.125V60.9931L300.036 60.9763ZM344.841 60.9763C341.634 60.2177 340.006 59.0878 340.006 54.9959V17.4846L323.357 22.3391V23.0232L323.456 23.0337C326.549 23.3589 327.443 24.7365 327.443 29.1777V52.8892C326.411 54.9299 324.477 56.1417 322.133 56.2235C318.332 56.2235 316.239 53.6561 316.239 48.9946V17.4856L298.753 22.506V23.1869L298.858 23.1963C302.641 23.5321 303.678 24.8351 303.678 29.2574V49.3251C303.669 50.726 303.791 52.1247 304.042 53.503L304.357 54.8721C305.837 60.1768 309.716 62.9508 315.793 62.9508C320.94 62.9508 325.451 59.7645 327.439 54.7788V61.7034H344.924V61.0046L344.841 60.9763ZM412.768 61.6918V60.992L412.683 60.9721C409.203 60.1695 407.848 58.6565 407.848 55.5761V30.0601C407.848 22.1041 403.379 17.3555 395.894 17.3555C390.439 17.3555 385.838 20.5083 384.067 25.4195C382.66 20.2156 378.611 17.3555 372.625 17.3555C367.366 17.3555 363.245 20.1306 361.477 24.8184V17.4877L343.992 22.3024V22.9886L344.096 22.998C347.835 23.3296 348.915 24.6704 348.915 28.9784V61.6918H365.23V60.9931L365.144 60.9721C362.368 60.3195 361.472 59.1297 361.472 56.0766V26.8296C362.206 25.1142 363.687 23.082 366.613 23.082C370.247 23.082 372.09 25.6 372.09 30.5605V61.6918H388.409V60.9931L388.323 60.9721C385.546 60.3195 384.65 59.1297 384.65 56.0766V30.0569C384.658 29.084 384.58 28.1123 384.42 27.1528C385.198 25.2884 386.763 23.082 389.809 23.082C393.495 23.082 395.286 25.5276 395.286 30.5605V61.6918H412.768Z" fill="black"/>
+</svg>
diff --git a/_content/images/logos/mercadoLibre.svg b/_content/images/logos/mercadoLibre.svg
deleted file mode 100644
index 24964f4c..00000000
--- a/_content/images/logos/mercadoLibre.svg
+++ /dev/null
@@ -1,95 +0,0 @@
-
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- width="55.2px" height="48.5px" viewBox="0 0 55.2 48.5" style="enable-background:new 0 0 55.2 48.5;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#2D3277;}
- .st1{fill:#FFE600;}
- .st2{fill:#FFFFFF;}
-</style>
-<title>mercadoLibre</title>
-<path class="st0" d="M15,38.1h0.5V48h-1.9v-8.7C13.8,38.7,14.4,38.2,15,38.1z"/>
-<path class="st0" d="M25.3,40.3c-0.9,0-1.7,0.4-2.1,1.2v-3.4h-0.2c-0.7,0-1.3,0.3-1.7,0.9v5.6c0,2.2,1.2,3.4,3.5,3.4
- s3.5-1.3,3.5-3.8S27.3,40.4,25.3,40.3z M24.7,46.4c-1.1,0-1.6-0.8-1.6-2.3s0.6-2.2,1.6-2.2s1.5,0.7,1.6,2.2S25.8,46.4,24.7,46.4z"/>
-<path class="st0" d="M29.4,44.1c0.1-2.4,1.2-3.7,3.7-3.7h0.6v1.9h-0.9c-1.1,0-1.5,0.7-1.5,1.8V48h-1.9V44.1z"/>
-<path class="st0" d="M36.6,46.1c0.4,0.3,0.8,0.5,1.3,0.4c0.4,0,0.7-0.1,1-0.3c0.2-0.2,0.4-0.4,0.5-0.6h1.8c-0.2,0.8-0.7,1.4-1.3,1.9
- c-0.6,0.4-1.4,0.6-2.1,0.6c-0.5,0-1.1-0.1-1.6-0.3c-0.4-0.2-0.8-0.4-1.1-0.8c-0.3-0.4-0.6-0.8-0.7-1.2c-0.3-1-0.3-2.1,0-3.1
- c0.2-0.4,0.4-0.9,0.7-1.2c0.7-0.7,1.7-1.1,2.7-1.1c0.6,0,1.1,0.1,1.6,0.4c0.4,0.2,0.8,0.6,1.1,1c0.3,0.4,0.5,0.9,0.6,1.4
- c0.1,0.5,0.2,1.1,0.2,1.6h-5.3C36.1,45.2,36.3,45.7,36.6,46.1z M38.9,42.2c-0.3-0.3-0.7-0.4-1.1-0.4c-0.3,0-0.6,0.1-0.8,0.2
- c-0.2,0.1-0.4,0.2-0.5,0.4c-0.1,0.1-0.2,0.3-0.3,0.5c0,0.2-0.1,0.3-0.1,0.5h3.3C39.4,43,39.2,42.6,38.9,42.2z"/>
-<rect x="17.5" y="38.1" class="st0" width="1.9" height="1.7"/>
-<rect x="17.5" y="40.7" class="st0" width="1.9" height="7.3"/>
-<path id="path96" class="st0" d="M51.7,34.2c-0.6,0.7-1.7,0.8-2.4,0.1l-0.1-0.1c-0.3-0.5-0.5-1.1-0.4-1.7c0-0.6,0.1-1.1,0.4-1.6
- c0.6-0.7,1.7-0.8,2.4-0.1c0,0,0,0,0,0l0.1,0.1c0.3,0.5,0.5,1.1,0.4,1.6C52.2,33.1,52,33.7,51.7,34.2z M53.2,29.8
- c-0.7-0.8-1.7-1.2-2.8-1.2c-1.1-0.1-2.1,0.3-2.8,1.2c-0.6,0.8-0.9,1.7-0.9,2.7c0,1,0.3,1.9,0.9,2.7c0.7,0.8,1.7,1.2,2.8,1.1
- c1,0.1,2.1-0.3,2.8-1.1c0.6-0.8,0.9-1.7,0.9-2.7C54.2,31.5,53.8,30.6,53.2,29.8"/>
-<path id="path108" class="st0" d="M44,34.2c-0.3,0.4-0.7,0.6-1.2,0.6c-0.5,0-0.9-0.2-1.2-0.6c-0.3-0.5-0.4-1.1-0.4-1.7
- c0-0.5,0.1-1.1,0.4-1.5c0.2-0.4,0.7-0.7,1.2-0.6c0.4,0,0.7,0.1,1,0.3c0.5,0.5,0.7,1.3,0.7,2C44.5,33.2,44.3,33.7,44,34.2z
- M46.2,26.5c0,0-1.9-0.2-1.9,1.3v2c-0.2-0.3-0.5-0.6-0.8-0.8c-0.4-0.2-0.8-0.3-1.2-0.2c-0.9,0-1.7,0.4-2.3,1.1
- c-0.6,0.9-0.9,1.9-0.8,3c-0.1,0.9,0.2,1.9,0.8,2.6c0.7,0.7,1.7,1,2.7,1c3.5,0,3.4-3,3.4-3L46.2,26.5"/>
-<path id="path98" class="st0" d="M36.8,33.3c0,0.5-0.2,1-0.5,1.3c-0.3,0.2-0.7,0.3-1.1,0.3c-0.4,0-0.8-0.3-0.9-0.7
- c0-0.1,0-0.1,0-0.2c0-0.3,0.1-0.6,0.4-0.8c0.3-0.1,0.6-0.2,0.8-0.2l0.4-0.1c0.2-0.1,0.4-0.1,0.5-0.1l0.3-0.1L36.8,33.3L36.8,33.3z
- M37.8,29.2c-0.7-0.3-1.4-0.5-2.1-0.5c-1-0.1-1.9,0.3-2.6,1c-0.3,0.5-0.5,1-0.5,1.5h1.8c0-0.2,0.1-0.4,0.2-0.6
- c0.3-0.2,0.6-0.4,1-0.3c0.3,0,0.6,0,0.9,0.1c0.2,0.1,0.3,0.4,0.3,0.6c0,0.3-0.2,0.5-0.4,0.5c-0.2,0.1-0.5,0.1-0.8,0.1H35
- c-0.6,0.1-1.1,0.2-1.7,0.5c-1.1,0.7-1.3,2.1-0.7,3.2c0,0,0,0,0,0c0.1,0.1,0.2,0.2,0.3,0.3c0.5,0.4,1,0.6,1.6,0.6
- c4.1,0.1,4.1-2.2,4.1-2.7v-2.7C38.8,30.2,38.4,29.6,37.8,29.2"/>
-<path id="path100" class="st0" d="M28.4,30.3c0.4,0,0.8,0.1,1.1,0.4c0.2,0.2,0.2,0.5,0.2,0.8h2c0-0.8-0.4-1.6-1.1-2.1
- c-0.7-0.4-1.5-0.6-2.2-0.6c-1-0.1-2,0.3-2.7,1c-0.7,0.8-1,1.8-1,2.9c-0.1,1,0.2,1.9,0.8,2.6c1.6,1.4,4,1.4,5.4-0.2
- c0.3-0.5,0.6-1.1,0.6-1.7h-2c0,0.3-0.1,0.7-0.3,0.9c-0.3,0.2-0.6,0.4-1,0.3c-0.6,0-1.1-0.3-1.3-0.9c-0.1-0.4-0.2-0.8-0.2-1.3
- c0-0.5,0-0.9,0.2-1.3C27.2,30.7,27.8,30.3,28.4,30.3"/>
-<path id="path102" class="st0" d="M24.2,28.7c-4.2,0-3.9,3.7-3.9,3.7v3.8h1.9v-3.5c0-0.4,0-0.9,0.2-1.3c0.3-0.5,0.9-0.8,1.5-0.8h0.2
- c0.1,0,0.2,0,0.3,0v-1.9L24.2,28.7C24.3,28.7,24.3,28.7,24.2,28.7"/>
-<path id="path104" class="st0" d="M14.7,30.7c0.3-0.3,0.7-0.4,1.1-0.4c0.4,0,0.8,0.1,1.1,0.4c0.3,0.3,0.5,0.7,0.5,1.1h-3.3
- C14.3,31.3,14.4,31,14.7,30.7z M17.3,34.2c0,0.1-0.1,0.2-0.2,0.2c-0.3,0.2-0.7,0.3-1.1,0.2c-0.4,0-0.7-0.1-1-0.2
- c-0.5-0.3-0.8-0.9-0.8-1.5h5.2v-1.4c-0.1-0.5-0.3-1-0.6-1.5c-0.3-0.5-0.7-0.8-1.2-1.1c-0.5-0.2-1.1-0.3-1.7-0.3
- c-1-0.1-1.9,0.3-2.5,1c-0.7,0.8-1.1,1.8-1,2.9c-0.1,1.1,0.3,2.1,1.1,2.9c0.7,0.6,1.6,0.9,2.5,0.9c1,0.1,2-0.3,2.7-1.1
- c0.3-0.3,0.5-0.7,0.7-1.1L17.3,34.2"/>
-<path id="path106" class="st0" d="M11.5,36.2H9.8v-4.4c0.1-0.6-0.4-1.2-1-1.3H8.5c-0.7,0-1.3,0.5-1.3,1.2c0,0,0,0,0,0v4.4H5.4v-4.4
- c0.1-0.6-0.4-1.2-1-1.3H4.1c-0.7,0-1.3,0.5-1.3,1.2c0,0,0,0,0,0v4.5H1.1v-4.3c-0.1-1.7,1.2-3.1,2.8-3.2h0.2c0.8,0,1.7,0.3,2.2,1
- c0.5-0.6,1.3-1,2.2-1c1.6-0.1,2.9,1.2,3,2.8c0,0.1,0,0.3,0,0.4L11.5,36.2"/>
-<path class="st0" d="M44.5,11c0-6-7.5-11-16.8-11S10.9,5,10.9,11v0.6c0,6.4,6.5,11.6,16.8,11.6s16.9-5.2,16.9-11.6V11z"/>
-<path class="st1" d="M43.9,11c0,5.7-7.2,10.3-16.2,10.3S11.6,16.7,11.6,11S18.8,0.7,27.8,0.7S43.9,5.3,43.9,11z"/>
-<path class="st2" d="M22.4,7.7c0,0-0.2,0.2-0.1,0.3c0.5,0.4,1.2,0.5,1.8,0.3c0.6-0.2,1.2-0.6,1.7-1.1c0.6-0.5,1.2-0.9,1.9-1.2
- c0.4-0.1,0.9-0.1,1.4,0c0.5,0.2,0.9,0.4,1.3,0.7c1.1,0.8,5.6,4.7,6.3,5.4c2.3-1,4.7-1.8,7.1-2.3c-0.4-2.1-1.6-4-3.3-5.3
- c-2.8,1.3-6,1.4-8.8,0.1c-1-0.5-2.2-0.7-3.3-0.7c-1.8,0-3.5,0.8-4.6,2.2L22.4,7.7z"/>
-<path class="st2" d="M36.5,12.6c0,0-5.2-4.6-6.4-5.4c-0.4-0.4-0.9-0.6-1.4-0.7c-0.2,0-0.5,0-0.7,0.1c-0.7,0.3-1.3,0.6-1.9,1.1
- c-0.5,0.5-1.2,0.9-1.8,1.1c-0.7,0.2-1.4,0-2-0.3c-0.2-0.1-0.3-0.2-0.4-0.4c-0.1-0.2,0-0.5,0.2-0.7l1.4-1.5L24,5.4
- c-0.5,0.1-0.9,0.2-1.3,0.3c-0.5,0.1-1,0.2-1.5,0.2c-0.5,0-1.1-0.1-1.6-0.3c-1.4-0.3-2.8-0.8-4.1-1.4c-1.9,1.3-3.2,3.2-3.8,5.5
- c0.3,0.1,0.8,0.2,1,0.2c4.6,1,6,2.1,6.3,2.3c0.3-0.3,0.7-0.5,1.1-0.5c0.5,0,0.9,0.2,1.2,0.6c0.3-0.3,0.7-0.4,1.1-0.4
- c0.2,0,0.5,0,0.7,0.1c0.4,0.1,0.8,0.4,0.9,0.9c0.2-0.1,0.4-0.1,0.6-0.1c0.3,0,0.5,0.1,0.8,0.2c0.7,0.3,1.1,1.1,0.9,1.8h0.2
- c1,0,1.8,0.8,1.8,1.8c0,0.3-0.1,0.6-0.2,0.9c0.5,0.3,1,0.4,1.6,0.4c0.5-0.1,0.7-0.2,0.8-0.3s0.1-0.1,0-0.2L29.1,16
- c0,0-0.2-0.2-0.1-0.3s0.2,0,0.3,0.1c0.7,0.6,1.4,1.4,1.4,1.4c0.1,0.1,0.2,0.2,0.3,0.2c0.4,0,0.7,0,1-0.2c0.1-0.1,0.2-0.1,0.2-0.2
- l0,0c0.2-0.3,0.2-0.6,0-0.9l-1.5-1.7c0,0-0.2-0.2-0.2-0.3s0.2,0,0.3,0.1c0.5,0.4,1.2,1.1,1.8,1.7c0.4,0.3,1,0.3,1.4,0
- c0.4-0.2,0.6-0.6,0.5-1c0-0.2-0.1-0.5-0.3-0.6l-2-2.1c0,0-0.2-0.2-0.1-0.3s0.2,0,0.3,0.1c0.7,0.6,2.4,2.2,2.4,2.2
- c0.4,0.3,1,0.3,1.4,0c0.3-0.1,0.5-0.4,0.5-0.7C37,13.1,36.8,12.8,36.5,12.6z"/>
-<path class="st2" d="M26.5,15.2c-0.2,0-0.5,0.1-0.7,0.2v-0.2c0-0.1,0.5-1.4-0.6-1.8c-0.5-0.3-1-0.2-1.4,0.2h-0.1
- c0-0.5-0.3-0.9-0.8-1.1c-0.7-0.2-1.4,0-1.8,0.6c-0.1-0.6-0.6-1.1-1.3-1s-1.1,0.6-1,1.3c0.1,0.6,0.5,1,1.1,1c0.3,0,0.6-0.1,0.8-0.3
- l0,0c-0.2,0.7,0.2,1.4,0.9,1.7c0.4,0.1,0.8,0.1,1.1-0.2c0.1-0.1,0.1,0,0.1,0c0,0.5,0.3,1,0.8,1.1c0.4,0.2,0.9,0.1,1.2-0.2
- c0.1-0.1,0.2-0.1,0.2,0.1c0,0.8,0.7,1.4,1.4,1.4s1.4-0.7,1.4-1.4C27.9,15.8,27.3,15.2,26.5,15.2L26.5,15.2z"/>
-<path class="st0" d="M36.7,12.1c-1.6-1.4-5.3-4.6-6.3-5.3c-0.4-0.3-0.8-0.6-1.3-0.7c-0.2-0.1-0.4-0.1-0.6-0.1c-0.3,0-0.6,0-0.8,0.1
- c-0.7,0.3-1.3,0.7-1.9,1.2l0,0c-0.5,0.4-1,0.8-1.6,1c-0.2,0-0.4,0.1-0.6,0.1c-0.4,0.1-0.8,0-1.2-0.3c0-0.1,0-0.1,0.1-0.2l0,0
- l1.4-1.5C25,5,26.6,4.1,28.4,4.1h0.1c1.1,0.1,2.2,0.3,3.2,0.8c1.3,0.6,2.8,1,4.3,1c1.6,0,3.2-0.4,4.7-1.1c-0.2-0.1-0.4-0.3-0.6-0.5
- c-1.3,0.6-2.7,0.9-4.1,0.9c-1.4,0-2.8-0.4-4-1c-1.1-0.5-2.2-0.8-3.4-0.8h-0.1c-1.4,0-2.8,0.4-3.9,1.4c-0.7,0.1-1.3,0.2-1.9,0.4
- c-0.4,0.1-0.9,0.2-1.4,0.2h-0.5c-1.7-0.3-3.3-0.7-4.9-1.4l-0.6,0.4c1.7,0.7,3.5,1.2,5.3,1.6h0.7c0.5,0,1-0.1,1.5-0.3
- c0.3-0.1,0.6-0.2,1-0.2l-0.3,0.3L22,7.4c-0.2,0.2-0.3,0.5-0.2,0.8c0.1,0.2,0.2,0.3,0.4,0.4c0.5,0.3,1,0.4,1.5,0.4
- c0.2,0,0.4,0,0.6-0.1c0.7-0.3,1.3-0.7,1.9-1.2c0.6-0.5,1.2-0.9,1.8-1.1c0.2,0,0.4-0.1,0.6-0.1h0.1c0.5,0.1,1,0.3,1.4,0.7
- c1.2,0.9,6.4,5.4,6.4,5.4c0.2,0.2,0.3,0.5,0.3,0.8c0,0.3-0.2,0.5-0.4,0.7c-0.2,0.1-0.4,0.2-0.7,0.2c-0.2,0-0.4-0.1-0.6-0.2l-2.4-2.2
- c-0.1-0.1-0.2-0.2-0.3-0.2c-0.1,0-0.1,0-0.2,0.1c-0.1,0.1,0,0.3,0.2,0.4l2,2.1c0.1,0.2,0.2,0.4,0.3,0.6c0,0.4-0.2,0.7-0.5,0.9
- C33.9,16,33.6,16,33.4,16c-0.2,0-0.4-0.1-0.6-0.2l-0.2-0.3c-0.5-0.5-1-1-1.5-1.4c-0.1-0.1-0.2-0.2-0.3-0.2c-0.1,0-0.1,0-0.1,0.1
- c0,0.1,0,0.2,0,0.3c0,0,0.1,0.1,0.1,0.1l1.5,1.7c0.2,0.2,0.2,0.5,0,0.7v0.1l-0.1,0.1c-0.2,0.2-0.5,0.3-0.7,0.2h-0.2
- c-0.1,0-0.2-0.1-0.3-0.1l0,0c-0.5-0.5-1-0.9-1.5-1.4c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.1,0-0.1,0.1c-0.1,0.1,0.1,0.4,0.1,0.4
- l1.3,1.4v0.1c0,0.1-0.2,0.2-0.7,0.3h-0.2c-0.4,0-0.9-0.2-1.3-0.4c0.1-0.3,0.2-0.5,0.2-0.8c0-1-0.9-1.9-1.9-1.9l0,0h-0.1
- c0.1-0.8-0.3-1.5-1-1.8c-0.3-0.1-0.5-0.2-0.8-0.2c-0.2,0-0.4,0-0.6,0.1c-0.2-0.4-0.6-0.7-1-0.8c-0.2-0.1-0.5-0.1-0.7-0.1
- c-0.4,0-0.8,0.1-1.1,0.4c-0.6-0.7-1.6-0.8-2.3-0.2l-0.1,0.1c-0.4-0.3-2-1.3-6.2-2.3c-0.3-0.1-0.7-0.2-1-0.3c0,0.2-0.1,0.5-0.1,0.7
- l1,0.2c4.3,1,5.8,2,6,2.1c-0.1,0.2-0.1,0.4-0.1,0.6c0,0.9,0.7,1.6,1.6,1.6c0,0,0,0,0,0l0,0c0.1,0,0.2,0,0.3,0
- c0.1,0.7,0.6,1.2,1.3,1.4c0.2,0.1,0.4,0.1,0.6,0.1c0.1,0,0.3,0,0.4,0c0.2,0.5,0.5,0.8,1,1c0.2,0.1,0.4,0.1,0.6,0.1
- c0.2,0,0.3,0,0.5-0.1c0.3,0.7,1,1.2,1.8,1.2c0.5,0,1-0.2,1.4-0.6c0.5,0.3,1,0.5,1.6,0.5h0.2c0.4,0,0.8-0.2,1.1-0.5
- c0,0,0-0.1,0.1-0.1c0.2,0,0.4,0.1,0.5,0.1c0.4,0,0.8-0.1,1.1-0.4c0.3-0.2,0.6-0.5,0.6-0.9l0,0c0.1,0,0.2,0,0.3,0
- c0.4,0,0.8-0.1,1.1-0.4c0.5-0.3,0.8-0.8,0.8-1.4c0.1,0,0.2,0,0.4,0c0.4,0,0.7-0.1,1-0.3c0.5-0.2,0.8-0.7,0.8-1.2
- c0-0.3-0.1-0.6-0.2-0.9c2.2-0.9,4.4-1.6,6.7-2.1c0-0.2,0-0.5-0.1-0.7C41.4,10.3,39,11.1,36.7,12.1z M26.5,18c-0.7,0-1.3-0.6-1.3-1.3
- c0-0.1,0-0.2-0.1-0.2c-0.1,0-0.1,0-0.2,0.1c-0.2,0.2-0.4,0.3-0.6,0.3c-0.1,0-0.3,0-0.4-0.1c-0.7-0.3-0.8-0.8-0.7-1c0,0,0-0.1,0-0.1
- l0,0c-0.1,0-0.1,0-0.1,0.1c-0.2,0.1-0.4,0.2-0.6,0.2c-0.1,0-0.2,0-0.4-0.1c-0.7-0.2-1.1-0.9-0.9-1.6v-0.1l-0.2-0.2L20.8,14
- c-0.2,0.2-0.4,0.3-0.7,0.3c-0.6,0-1-0.4-1-1s0.4-1,1-1c0.5,0,0.9,0.4,1,0.9v0.3l0.1-0.2c0.3-0.4,0.7-0.7,1.2-0.6
- c0.2,0,0.3,0,0.4,0.1c0.4,0.1,0.7,0.5,0.7,1c0,0.1,0.1,0.1,0.1,0.1s0.1,0,0.1-0.1c0.2-0.2,0.5-0.3,0.8-0.3c0.2,0,0.4,0,0.6,0.1
- c1,0.4,0.5,1.6,0.5,1.7c-0.1,0.2-0.1,0.3,0,0.4h0.2c0.2-0.1,0.3-0.1,0.5-0.1l0,0c0.7,0,1.3,0.6,1.3,1.3C27.7,17.4,27.2,18,26.5,18z"
- />
-</svg>
diff --git a/_content/images/logos/mercadolibre_dark.svg b/_content/images/logos/mercadolibre_dark.svg
new file mode 100644
index 00000000..8fe67ac8
--- /dev/null
+++ b/_content/images/logos/mercadolibre_dark.svg
@@ -0,0 +1,28 @@
+<svg width="56" height="49" viewBox="0 0 56 49" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_7_185)">
+<path d="M15 38.1H15.5V48H13.6V39.3C13.8 38.7 14.4 38.2 15 38.1Z" fill="white"/>
+<path d="M25.3 40.3C24.4 40.3 23.6 40.7 23.2 41.5V38.1H23C22.3 38.1 21.7 38.4 21.3 39V44.6C21.3 46.8 22.5 48 24.8 48C27.1 48 28.3 46.7 28.3 44.2C28.3 41.7 27.3 40.4 25.3 40.3ZM24.7 46.4C23.6 46.4 23.1 45.6 23.1 44.1C23.1 42.6 23.7 41.9 24.7 41.9C25.7 41.9 26.2 42.6 26.3 44.1C26.4 45.6 25.8 46.4 24.7 46.4Z" fill="white"/>
+<path d="M29.4 44.1C29.5 41.7 30.6 40.4 33.1 40.4H33.7V42.3H32.8C31.7 42.3 31.3 43 31.3 44.1V48H29.4V44.1V44.1Z" fill="white"/>
+<path d="M36.6 46.1C37 46.4 37.4 46.6 37.9 46.5C38.3 46.5 38.6 46.4 38.9 46.2C39.1 46 39.3 45.8 39.4 45.6H41.2C41 46.4 40.5 47 39.9 47.5C39.3 47.9 38.5 48.1 37.8 48.1C37.3 48.1 36.7 48 36.2 47.8C35.8 47.6 35.4 47.4 35.1 47C34.8 46.6 34.5 46.2 34.4 45.8C34.1 44.8 34.1 43.7 34.4 42.7C34.6 42.3 34.8 41.8 35.1 41.5C35.8 40.8 36.8 40.4 37.8 40.4C38.4 40.4 38.9 40.5 39.4 40.8C39.8 41 40.2 41.4 40.5 41.8C40.8 42.2 41 42.7 41.1 43.2C41.2 43.7 41.3 44.3 41.3 44.8H36C36.1 45.2 36.3 45.7 36.6 46.1ZM38.9 42.2C38.6 41.9 38.2 41.8 37.8 41.8C37.5 41.8 37.2 41.9 37 42C36.8 42.1 36.6 42.2 36.5 42.4C36.4 42.5 36.3 42.7 36.2 42.9C36.2 43.1 36.1 43.2 36.1 43.4H39.4C39.4 43 39.2 42.6 38.9 42.2Z" fill="white"/>
+<path d="M19.4 38.1H17.5V39.8H19.4V38.1Z" fill="white"/>
+<path d="M19.4 40.7H17.5V48H19.4V40.7Z" fill="white"/>
+<path d="M51.7 34.2C51.1 34.9 50 35 49.3 34.3L49.2 34.2C48.9 33.7 48.7 33.1 48.8 32.5C48.8 31.9 48.9 31.4 49.2 30.9C49.8 30.2 50.9 30.1 51.6 30.8L51.7 30.9C52 31.4 52.2 32 52.1 32.5C52.2 33.1 52 33.7 51.7 34.2ZM53.2 29.8C52.5 29 51.5 28.6 50.4 28.6C49.3 28.5 48.3 28.9 47.6 29.8C47 30.6 46.7 31.5 46.7 32.5C46.7 33.5 47 34.4 47.6 35.2C48.3 36 49.3 36.4 50.4 36.3C51.4 36.4 52.5 36 53.2 35.2C53.8 34.4 54.1 33.5 54.1 32.5C54.2 31.5 53.8 30.6 53.2 29.8Z" fill="white"/>
+<path d="M44 34.2C43.7 34.6 43.3 34.8 42.8 34.8C42.3 34.8 41.9 34.6 41.6 34.2C41.3 33.7 41.2 33.1 41.2 32.5C41.2 32 41.3 31.4 41.6 31C41.8 30.6 42.3 30.3 42.8 30.4C43.2 30.4 43.5 30.5 43.8 30.7C44.3 31.2 44.5 32 44.5 32.7C44.5 33.2 44.3 33.7 44 34.2ZM46.2 26.5C46.2 26.5 44.3 26.3 44.3 27.8V29.8C44.1 29.5 43.8 29.2 43.5 29C43.1 28.8 42.7 28.7 42.3 28.8C41.4 28.8 40.6 29.2 40 29.9C39.4 30.8 39.1 31.8 39.2 32.9C39.1 33.8 39.4 34.8 40 35.5C40.7 36.2 41.7 36.5 42.7 36.5C46.2 36.5 46.1 33.5 46.1 33.5L46.2 26.5Z" fill="white"/>
+<path d="M36.8 33.3C36.8 33.8 36.6 34.3 36.3 34.6C36 34.8 35.6 34.9 35.2 34.9C34.8 34.9 34.4 34.6 34.3 34.2C34.3 34.1 34.3 34.1 34.3 34C34.3 33.7 34.4 33.4 34.7 33.2C35 33.1 35.3 33 35.5 33L35.9 32.9C36.1 32.8 36.3 32.8 36.4 32.8L36.7 32.7L36.8 33.3ZM37.8 29.2C37.1 28.9 36.4 28.7 35.7 28.7C34.7 28.6 33.8 29 33.1 29.7C32.8 30.2 32.6 30.7 32.6 31.2H34.4C34.4 31 34.5 30.8 34.6 30.6C34.9 30.4 35.2 30.2 35.6 30.3C35.9 30.3 36.2 30.3 36.5 30.4C36.7 30.5 36.8 30.8 36.8 31C36.8 31.3 36.6 31.5 36.4 31.5C36.2 31.6 35.9 31.6 35.6 31.6H35C34.4 31.7 33.9 31.8 33.3 32.1C32.2 32.8 32 34.2 32.6 35.3C32.7 35.4 32.8 35.5 32.9 35.6C33.4 36 33.9 36.2 34.5 36.2C38.6 36.3 38.6 34 38.6 33.5V30.8C38.8 30.2 38.4 29.6 37.8 29.2Z" fill="white"/>
+<path d="M28.4 30.3C28.8 30.3 29.2 30.4 29.5 30.7C29.7 30.9 29.7 31.2 29.7 31.5H31.7C31.7 30.7 31.3 29.9 30.6 29.4C29.9 29 29.1 28.8 28.4 28.8C27.4 28.7 26.4 29.1 25.7 29.8C25 30.6 24.7 31.6 24.7 32.7C24.6 33.7 24.9 34.6 25.5 35.3C27.1 36.7 29.5 36.7 30.9 35.1C31.2 34.6 31.5 34 31.5 33.4H29.5C29.5 33.7 29.4 34.1 29.2 34.3C28.9 34.5 28.6 34.7 28.2 34.6C27.6 34.6 27.1 34.3 26.9 33.7C26.8 33.3 26.7 32.9 26.7 32.4C26.7 31.9 26.7 31.5 26.9 31.1C27.2 30.7 27.8 30.3 28.4 30.3Z" fill="white"/>
+<path d="M24.2 28.7C20 28.7 20.3 32.4 20.3 32.4V36.2H22.2V32.7C22.2 32.3 22.2 31.8 22.4 31.4C22.7 30.9 23.3 30.6 23.9 30.6H24.1C24.2 30.6 24.3 30.6 24.4 30.6V28.7H24.2C24.3 28.7 24.3 28.7 24.2 28.7Z" fill="white"/>
+<path d="M14.7 30.7C15 30.4 15.4 30.3 15.8 30.3C16.2 30.3 16.6 30.4 16.9 30.7C17.2 31 17.4 31.4 17.4 31.8H14.1C14.3 31.3 14.4 31 14.7 30.7ZM17.3 34.2C17.3 34.3 17.2 34.4 17.1 34.4C16.8 34.6 16.4 34.7 16 34.6C15.6 34.6 15.3 34.5 15 34.4C14.5 34.1 14.2 33.5 14.2 32.9H19.4V31.5C19.3 31 19.1 30.5 18.8 30C18.5 29.5 18.1 29.2 17.6 28.9C17.1 28.7 16.5 28.6 15.9 28.6C14.9 28.5 14 28.9 13.4 29.6C12.7 30.4 12.3 31.4 12.4 32.5C12.3 33.6 12.7 34.6 13.5 35.4C14.2 36 15.1 36.3 16 36.3C17 36.4 18 36 18.7 35.2C19 34.9 19.2 34.5 19.4 34.1L17.3 34.2Z" fill="white"/>
+<path d="M11.5 36.2H9.80001V31.8C9.90001 31.2 9.40001 30.6 8.80001 30.5H8.50001C7.80001 30.5 7.20001 31 7.20001 31.7V36.1H5.40001V31.7C5.50001 31.1 5.00001 30.5 4.40001 30.4H4.10001C3.40001 30.4 2.80001 30.9 2.80001 31.6V36.1H1.10001V31.8C1.00001 30.1 2.30001 28.7 3.90001 28.6H4.10001C4.90001 28.6 5.80001 28.9 6.30001 29.6C6.80001 29 7.60001 28.6 8.50001 28.6C10.1 28.5 11.4 29.8 11.5 31.4C11.5 31.5 11.5 31.7 11.5 31.8V36.2Z" fill="white"/>
+<path d="M44.5 11C44.5 5 37 0 27.7 0C18.4 0 10.9 5 10.9 11V11.6C10.9 18 17.4 23.2 27.7 23.2C38 23.2 44.6 18 44.6 11.6V11H44.5Z" fill="#2D3277"/>
+<path d="M43.9 11C43.9 16.7 36.7 21.2999 27.7 21.2999C18.7 21.2999 11.6 16.7 11.6 11C11.6 5.29995 18.8 0.699951 27.8 0.699951C36.8 0.699951 43.9 5.29995 43.9 11Z" fill="#FFE600"/>
+<path d="M22.4 7.70002C22.4 7.70002 22.2 7.90002 22.3 8.00002C22.8 8.40002 23.5 8.50002 24.1 8.30002C24.7 8.10002 25.3 7.70002 25.8 7.20002C26.4 6.70002 27 6.30002 27.7 6.00002C28.1 5.90002 28.6 5.90002 29.1 6.00002C29.6 6.20002 30 6.40002 30.4 6.70002C31.5 7.50002 36 11.4 36.7 12.1C39 11.1 41.4 10.3 43.8 9.80002C43.4 7.70002 42.2 5.80002 40.5 4.50002C37.7 5.80002 34.5 5.90002 31.7 4.60002C30.7 4.10002 29.5 3.90002 28.4 3.90002C26.6 3.90002 24.9 4.70002 23.8 6.10002L22.4 7.70002Z" fill="white"/>
+<path d="M36.5 12.6C36.5 12.6 31.3 7.99995 30.1 7.19995C29.7 6.79995 29.2 6.59995 28.7 6.49995C28.5 6.49995 28.2 6.49995 28 6.59995C27.3 6.89995 26.7 7.19995 26.1 7.69995C25.6 8.19995 24.9 8.59995 24.3 8.79995C23.6 8.99995 22.9 8.79995 22.3 8.49995C22.1 8.39995 22 8.29995 21.9 8.09995C21.8 7.89995 21.9 7.59995 22.1 7.39995L23.5 5.89995L24 5.39995C23.5 5.49995 23.1 5.59995 22.7 5.69995C22.2 5.79995 21.7 5.89995 21.2 5.89995C20.7 5.89995 20.1 5.79995 19.6 5.59995C18.2 5.29995 16.8 4.79995 15.5 4.19995C13.6 5.49995 12.3 7.39995 11.7 9.69995C12 9.79995 12.5 9.89995 12.7 9.89995C17.3 10.9 18.7 12 19 12.2C19.3 11.9 19.7 11.7 20.1 11.7C20.6 11.7 21 11.9 21.3 12.3C21.6 12 22 11.9 22.4 11.9C22.6 11.9 22.9 11.9 23.1 12C23.5 12.1 23.9 12.4 24 12.9C24.2 12.8 24.4 12.8 24.6 12.8C24.9 12.8 25.1 12.9 25.4 13C26.1 13.3 26.5 14.1 26.3 14.8H26.5C27.5 14.8 28.3 15.6 28.3 16.6C28.3 16.9 28.2 17.2 28.1 17.5C28.6 17.8 29.1 17.9 29.7 17.9C30.2 17.8 30.4 17.7 30.5 17.6C30.6 17.5 30.6 17.5 30.5 17.4L29.1 16C29.1 16 28.9 15.8 29 15.7C29.1 15.6 29.2 15.7 29.3 15.8C30 16.4 30.7 17.2 30.7 17.2C30.8 17.3 30.9 17.4 31 17.4C31.4 17.4 31.7 17.4 32 17.2C32.1 17.1 32.2 17.1 32.2 17C32.4 16.7 32.4 16.4 32.2 16.1L30.7 14.4C30.7 14.4 30.5 14.2 30.5 14.1C30.5 14 30.7 14.1 30.8 14.2C31.3 14.6 32 15.3 32.6 15.9C33 16.2 33.6 16.2 34 15.9C34.4 15.7 34.6 15.3 34.5 14.9C34.5 14.7 34.4 14.4 34.2 14.3L32.2 12.2C32.2 12.2 32 12 32.1 11.9C32.2 11.8 32.3 11.9 32.4 12C33.1 12.6 34.8 14.2 34.8 14.2C35.2 14.5 35.8 14.5 36.2 14.2C36.5 14.1 36.7 13.8 36.7 13.5C37 13.1 36.8 12.8 36.5 12.6Z" fill="white"/>
+<path d="M26.5 15.2C26.3 15.2 26 15.3 25.8 15.4V15.2C25.8 15.1 26.3 13.8 25.2 13.4C24.7 13.1 24.2 13.2 23.8 13.6H23.7C23.7 13.1 23.4 12.7 22.9 12.5C22.2 12.3 21.5 12.5 21.1 13.1C21 12.5 20.5 12 19.8 12.1C19.1 12.2 18.7 12.7 18.8 13.4C18.9 14 19.3 14.4 19.9 14.4C20.2 14.4 20.5 14.3 20.7 14.1C20.5 14.8 20.9 15.5 21.6 15.8C22 15.9 22.4 15.9 22.7 15.6C22.8 15.5 22.8 15.6 22.8 15.6C22.8 16.1 23.1 16.6 23.6 16.7C24 16.9 24.5 16.8 24.8 16.5C24.9 16.4 25 16.4 25 16.6C25 17.4 25.7 18 26.4 18C27.1 18 27.8 17.3 27.8 16.6C27.9 15.8 27.3 15.2 26.5 15.2Z" fill="white"/>
+<path d="M36.7 12.1C35.1 10.7 31.4 7.50002 30.4 6.80002C30 6.50002 29.6 6.20002 29.1 6.10002C28.9 6.00002 28.7 6.00002 28.5 6.00002C28.2 6.00002 27.9 6.00002 27.7 6.10002C27 6.40002 26.4 6.80002 25.8 7.30002C25.3 7.70002 24.8 8.10002 24.2 8.30002C24 8.30002 23.8 8.40002 23.6 8.40002C23.2 8.50002 22.8 8.40002 22.4 8.10002C22.4 8.00002 22.4 8.00002 22.5 7.90002L23.9 6.40002C25 5.00002 26.6 4.10002 28.4 4.10002H28.5C29.6 4.20002 30.7 4.40002 31.7 4.90002C33 5.50002 34.5 5.90002 36 5.90002C37.6 5.90002 39.2 5.50002 40.7 4.80002C40.5 4.70002 40.3 4.50002 40.1 4.30002C38.8 4.90002 37.4 5.20002 36 5.20002C34.6 5.20002 33.2 4.80002 32 4.20002C30.9 3.70002 29.8 3.40002 28.6 3.40002H28.5C27.1 3.40002 25.7 3.80002 24.6 4.80002C23.9 4.90002 23.3 5.00002 22.7 5.20002C22.3 5.30002 21.8 5.40002 21.3 5.40002H20.8C19.1 5.10002 17.5 4.70002 15.9 4.00002L15.3 4.40002C17 5.10002 18.8 5.60002 20.6 6.00002H21.3C21.8 6.00002 22.3 5.90002 22.8 5.70002C23.1 5.60002 23.4 5.50002 23.8 5.50002L23.5 5.80002L22 7.40002C21.8 7.60002 21.7 7.90002 21.8 8.20002C21.9 8.40002 22 8.50002 22.2 8.60002C22.7 8.90002 23.2 9.00002 23.7 9.00002C23.9 9.00002 24.1 9.00002 24.3 8.90002C25 8.60002 25.6 8.20002 26.2 7.70002C26.8 7.20002 27.4 6.80002 28 6.60002C28.2 6.60002 28.4 6.50002 28.6 6.50002H28.7C29.2 6.60002 29.7 6.80002 30.1 7.20002C31.3 8.10002 36.5 12.6 36.5 12.6C36.7 12.8 36.8 13.1 36.8 13.4C36.8 13.7 36.6 13.9 36.4 14.1C36.2 14.2 36 14.3 35.7 14.3C35.5 14.3 35.3 14.2 35.1 14.1L32.7 11.9C32.6 11.8 32.5 11.7 32.4 11.7C32.3 11.7 32.3 11.7 32.2 11.8C32.1 11.9 32.2 12.1 32.4 12.2L34.4 14.3C34.5 14.5 34.6 14.7 34.7 14.9C34.7 15.3 34.5 15.6 34.2 15.8C33.9 16 33.6 16 33.4 16C33.2 16 33 15.9 32.8 15.8L32.6 15.5C32.1 15 31.6 14.5 31.1 14.1C31 14 30.9 13.9 30.8 13.9C30.7 13.9 30.7 13.9 30.7 14C30.7 14.1 30.7 14.2 30.7 14.3L30.8 14.4L32.3 16.1C32.5 16.3 32.5 16.6 32.3 16.8V16.9L32.2 17C32 17.2 31.7 17.3 31.5 17.2H31.3C31.2 17.2 31.1 17.1 31 17.1C30.5 16.6 30 16.2 29.5 15.7C29.4 15.6 29.3 15.6 29.2 15.6C29.1 15.6 29.1 15.6 29.1 15.7C29 15.8 29.2 16.1 29.2 16.1L30.5 17.5V17.6C30.5 17.7 30.3 17.8 29.8 17.9H29.6C29.2 17.9 28.7 17.7 28.3 17.5C28.4 17.2 28.5 17 28.5 16.7C28.5 15.7 27.6 14.8 26.6 14.8H26.5C26.6 14 26.2 13.3 25.5 13C25.2 12.9 25 12.8 24.7 12.8C24.5 12.8 24.3 12.8 24.1 12.9C23.9 12.5 23.5 12.2 23.1 12.1C22.9 12 22.6 12 22.4 12C22 12 21.6 12.1 21.3 12.4C20.7 11.7 19.7 11.6 19 12.2L18.9 12.3C18.5 12 16.9 11 12.7 10C12.4 9.90002 12 9.80002 11.7 9.70002C11.7 9.90002 11.6 10.2 11.6 10.4L12.6 10.6C16.9 11.6 18.4 12.6 18.6 12.7C18.5 12.9 18.5 13.1 18.5 13.3C18.5 14.2 19.2 14.9 20.1 14.9C20.2 14.9 20.3 14.9 20.4 14.9C20.5 15.6 21 16.1 21.7 16.3C21.9 16.4 22.1 16.4 22.3 16.4C22.4 16.4 22.6 16.4 22.7 16.4C22.9 16.9 23.2 17.2 23.7 17.4C23.9 17.5 24.1 17.5 24.3 17.5C24.5 17.5 24.6 17.5 24.8 17.4C25.1 18.1 25.8 18.6 26.6 18.6C27.1 18.6 27.6 18.4 28 18C28.5 18.3 29 18.5 29.6 18.5H29.8C30.2 18.5 30.6 18.3 30.9 18C30.9 18 30.9 17.9 31 17.9C31.2 17.9 31.4 18 31.5 18C31.9 18 32.3 17.9 32.6 17.6C32.9 17.4 33.2 17.1 33.2 16.7C33.3 16.7 33.4 16.7 33.5 16.7C33.9 16.7 34.3 16.6 34.6 16.3C35.1 16 35.4 15.5 35.4 14.9C35.5 14.9 35.6 14.9 35.8 14.9C36.2 14.9 36.5 14.8 36.8 14.6C37.3 14.4 37.6 13.9 37.6 13.4C37.6 13.1 37.5 12.8 37.4 12.5C39.6 11.6 41.8 10.9 44.1 10.4C44.1 10.2 44.1 9.90002 44 9.70002C41.4 10.3 39 11.1 36.7 12.1ZM26.5 18C25.8 18 25.2 17.4 25.2 16.7C25.2 16.6 25.2 16.5 25.1 16.5C25 16.5 25 16.5 24.9 16.6C24.7 16.8 24.5 16.9 24.3 16.9C24.2 16.9 24 16.9 23.9 16.8C23.2 16.5 23.1 16 23.2 15.8V15.7C23.1 15.7 23.1 15.7 23.1 15.8C22.9 15.9 22.7 16 22.5 16C22.4 16 22.3 16 22.1 15.9C21.4 15.7 21 15 21.2 14.3V14.2L21 14H20.8C20.6 14.2 20.4 14.3 20.1 14.3C19.5 14.3 19.1 13.9 19.1 13.3C19.1 12.7 19.5 12.3 20.1 12.3C20.6 12.3 21 12.7 21.1 13.2V13.5L21.2 13.3C21.5 12.9 21.9 12.6 22.4 12.7C22.6 12.7 22.7 12.7 22.8 12.8C23.2 12.9 23.5 13.3 23.5 13.8C23.5 13.9 23.6 13.9 23.6 13.9C23.6 13.9 23.7 13.9 23.7 13.8C23.9 13.6 24.2 13.5 24.5 13.5C24.7 13.5 24.9 13.5 25.1 13.6C26.1 14 25.6 15.2 25.6 15.3C25.5 15.5 25.5 15.6 25.6 15.7H25.8C26 15.6 26.1 15.6 26.3 15.6C27 15.6 27.6 16.2 27.6 16.9C27.7 17.4 27.2 18 26.5 18Z" fill="#2D3277"/>
+</g>
+<defs>
+<clipPath id="clip0_7_185">
+<rect width="55.2" height="48.5" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/mercadolibre_light.svg b/_content/images/logos/mercadolibre_light.svg
new file mode 100644
index 00000000..b88f3ec5
--- /dev/null
+++ b/_content/images/logos/mercadolibre_light.svg
@@ -0,0 +1,28 @@
+<svg width="56" height="49" viewBox="0 0 56 49" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_7_165)">
+<path d="M15 38.1H15.5V48H13.6V39.3C13.8 38.7 14.4 38.2 15 38.1Z" fill="#2D3277"/>
+<path d="M25.3 40.3C24.4 40.3 23.6 40.7 23.2 41.5V38.1H23C22.3 38.1 21.7 38.4 21.3 39V44.6C21.3 46.8 22.5 48 24.8 48C27.1 48 28.3 46.7 28.3 44.2C28.3 41.7 27.3 40.4 25.3 40.3ZM24.7 46.4C23.6 46.4 23.1 45.6 23.1 44.1C23.1 42.6 23.7 41.9 24.7 41.9C25.7 41.9 26.2 42.6 26.3 44.1C26.4 45.6 25.8 46.4 24.7 46.4Z" fill="#2D3277"/>
+<path d="M29.4 44.1C29.5 41.7 30.6 40.4 33.1 40.4H33.7V42.3H32.8C31.7 42.3 31.3 43 31.3 44.1V48H29.4V44.1V44.1Z" fill="#2D3277"/>
+<path d="M36.6 46.1C37 46.4 37.4 46.6 37.9 46.5C38.3 46.5 38.6 46.4 38.9 46.2C39.1 46 39.3 45.8 39.4 45.6H41.2C41 46.4 40.5 47 39.9 47.5C39.3 47.9 38.5 48.1 37.8 48.1C37.3 48.1 36.7 48 36.2 47.8C35.8 47.6 35.4 47.4 35.1 47C34.8 46.6 34.5 46.2 34.4 45.8C34.1 44.8 34.1 43.7 34.4 42.7C34.6 42.3 34.8 41.8 35.1 41.5C35.8 40.8 36.8 40.4 37.8 40.4C38.4 40.4 38.9 40.5 39.4 40.8C39.8 41 40.2 41.4 40.5 41.8C40.8 42.2 41 42.7 41.1 43.2C41.2 43.7 41.3 44.3 41.3 44.8H36C36.1 45.2 36.3 45.7 36.6 46.1ZM38.9 42.2C38.6 41.9 38.2 41.8 37.8 41.8C37.5 41.8 37.2 41.9 37 42C36.8 42.1 36.6 42.2 36.5 42.4C36.4 42.5 36.3 42.7 36.2 42.9C36.2 43.1 36.1 43.2 36.1 43.4H39.4C39.4 43 39.2 42.6 38.9 42.2Z" fill="#2D3277"/>
+<path d="M19.4 38.1H17.5V39.8H19.4V38.1Z" fill="#2D3277"/>
+<path d="M19.4 40.7H17.5V48H19.4V40.7Z" fill="#2D3277"/>
+<path d="M51.7 34.2C51.1 34.9 50 35 49.3 34.3L49.2 34.2C48.9 33.7 48.7 33.1 48.8 32.5C48.8 31.9 48.9 31.4 49.2 30.9C49.8 30.2 50.9 30.1 51.6 30.8L51.7 30.9C52 31.4 52.2 32 52.1 32.5C52.2 33.1 52 33.7 51.7 34.2ZM53.2 29.8C52.5 29 51.5 28.6 50.4 28.6C49.3 28.5 48.3 28.9 47.6 29.8C47 30.6 46.7 31.5 46.7 32.5C46.7 33.5 47 34.4 47.6 35.2C48.3 36 49.3 36.4 50.4 36.3C51.4 36.4 52.5 36 53.2 35.2C53.8 34.4 54.1 33.5 54.1 32.5C54.2 31.5 53.8 30.6 53.2 29.8Z" fill="#2D3277"/>
+<path d="M44 34.2C43.7 34.6 43.3 34.8 42.8 34.8C42.3 34.8 41.9 34.6 41.6 34.2C41.3 33.7 41.2 33.1 41.2 32.5C41.2 32 41.3 31.4 41.6 31C41.8 30.6 42.3 30.3 42.8 30.4C43.2 30.4 43.5 30.5 43.8 30.7C44.3 31.2 44.5 32 44.5 32.7C44.5 33.2 44.3 33.7 44 34.2ZM46.2 26.5C46.2 26.5 44.3 26.3 44.3 27.8V29.8C44.1 29.5 43.8 29.2 43.5 29C43.1 28.8 42.7 28.7 42.3 28.8C41.4 28.8 40.6 29.2 40 29.9C39.4 30.8 39.1 31.8 39.2 32.9C39.1 33.8 39.4 34.8 40 35.5C40.7 36.2 41.7 36.5 42.7 36.5C46.2 36.5 46.1 33.5 46.1 33.5L46.2 26.5Z" fill="#2D3277"/>
+<path d="M36.8 33.3C36.8 33.8 36.6 34.3 36.3 34.6C36 34.8 35.6 34.9 35.2 34.9C34.8 34.9 34.4 34.6 34.3 34.2C34.3 34.1 34.3 34.1 34.3 34C34.3 33.7 34.4 33.4 34.7 33.2C35 33.1 35.3 33 35.5 33L35.9 32.9C36.1 32.8 36.3 32.8 36.4 32.8L36.7 32.7L36.8 33.3ZM37.8 29.2C37.1 28.9 36.4 28.7 35.7 28.7C34.7 28.6 33.8 29 33.1 29.7C32.8 30.2 32.6 30.7 32.6 31.2H34.4C34.4 31 34.5 30.8 34.6 30.6C34.9 30.4 35.2 30.2 35.6 30.3C35.9 30.3 36.2 30.3 36.5 30.4C36.7 30.5 36.8 30.8 36.8 31C36.8 31.3 36.6 31.5 36.4 31.5C36.2 31.6 35.9 31.6 35.6 31.6H35C34.4 31.7 33.9 31.8 33.3 32.1C32.2 32.8 32 34.2 32.6 35.3C32.7 35.4 32.8 35.5 32.9 35.6C33.4 36 33.9 36.2 34.5 36.2C38.6 36.3 38.6 34 38.6 33.5V30.8C38.8 30.2 38.4 29.6 37.8 29.2Z" fill="#2D3277"/>
+<path d="M28.4 30.3C28.8 30.3 29.2 30.4 29.5 30.7C29.7 30.9 29.7 31.2 29.7 31.5H31.7C31.7 30.7 31.3 29.9 30.6 29.4C29.9 29 29.1 28.8 28.4 28.8C27.4 28.7 26.4 29.1 25.7 29.8C25 30.6 24.7 31.6 24.7 32.7C24.6 33.7 24.9 34.6 25.5 35.3C27.1 36.7 29.5 36.7 30.9 35.1C31.2 34.6 31.5 34 31.5 33.4H29.5C29.5 33.7 29.4 34.1 29.2 34.3C28.9 34.5 28.6 34.7 28.2 34.6C27.6 34.6 27.1 34.3 26.9 33.7C26.8 33.3 26.7 32.9 26.7 32.4C26.7 31.9 26.7 31.5 26.9 31.1C27.2 30.7 27.8 30.3 28.4 30.3Z" fill="#2D3277"/>
+<path d="M24.2 28.7C20 28.7 20.3 32.4 20.3 32.4V36.2H22.2V32.7C22.2 32.3 22.2 31.8 22.4 31.4C22.7 30.9 23.3 30.6 23.9 30.6H24.1C24.2 30.6 24.3 30.6 24.4 30.6V28.7H24.2C24.3 28.7 24.3 28.7 24.2 28.7Z" fill="#2D3277"/>
+<path d="M14.7 30.7C15 30.4 15.4 30.3 15.8 30.3C16.2 30.3 16.6 30.4 16.9 30.7C17.2 31 17.4 31.4 17.4 31.8H14.1C14.3 31.3 14.4 31 14.7 30.7ZM17.3 34.2C17.3 34.3 17.2 34.4 17.1 34.4C16.8 34.6 16.4 34.7 16 34.6C15.6 34.6 15.3 34.5 15 34.4C14.5 34.1 14.2 33.5 14.2 32.9H19.4V31.5C19.3 31 19.1 30.5 18.8 30C18.5 29.5 18.1 29.2 17.6 28.9C17.1 28.7 16.5 28.6 15.9 28.6C14.9 28.5 14 28.9 13.4 29.6C12.7 30.4 12.3 31.4 12.4 32.5C12.3 33.6 12.7 34.6 13.5 35.4C14.2 36 15.1 36.3 16 36.3C17 36.4 18 36 18.7 35.2C19 34.9 19.2 34.5 19.4 34.1L17.3 34.2Z" fill="#2D3277"/>
+<path d="M11.5 36.2H9.80001V31.8C9.90001 31.2 9.40001 30.6 8.80001 30.5H8.50001C7.80001 30.5 7.20001 31 7.20001 31.7V36.1H5.40001V31.7C5.50001 31.1 5.00001 30.5 4.40001 30.4H4.10001C3.40001 30.4 2.80001 30.9 2.80001 31.6V36.1H1.10001V31.8C1.00001 30.1 2.30001 28.7 3.90001 28.6H4.10001C4.90001 28.6 5.80001 28.9 6.30001 29.6C6.80001 29 7.60001 28.6 8.50001 28.6C10.1 28.5 11.4 29.8 11.5 31.4C11.5 31.5 11.5 31.7 11.5 31.8V36.2Z" fill="#2D3277"/>
+<path d="M44.5 11C44.5 5 37 0 27.7 0C18.4 0 10.9 5 10.9 11V11.6C10.9 18 17.4 23.2 27.7 23.2C38 23.2 44.6 18 44.6 11.6V11H44.5Z" fill="#2D3277"/>
+<path d="M43.9 11C43.9 16.7 36.7 21.2999 27.7 21.2999C18.7 21.2999 11.6 16.7 11.6 11C11.6 5.29995 18.8 0.699951 27.8 0.699951C36.8 0.699951 43.9 5.29995 43.9 11Z" fill="#FFE600"/>
+<path d="M22.4 7.70002C22.4 7.70002 22.2 7.90002 22.3 8.00002C22.8 8.40002 23.5 8.50002 24.1 8.30002C24.7 8.10002 25.3 7.70002 25.8 7.20002C26.4 6.70002 27 6.30002 27.7 6.00002C28.1 5.90002 28.6 5.90002 29.1 6.00002C29.6 6.20002 30 6.40002 30.4 6.70002C31.5 7.50002 36 11.4 36.7 12.1C39 11.1 41.4 10.3 43.8 9.80002C43.4 7.70002 42.2 5.80002 40.5 4.50002C37.7 5.80002 34.5 5.90002 31.7 4.60002C30.7 4.10002 29.5 3.90002 28.4 3.90002C26.6 3.90002 24.9 4.70002 23.8 6.10002L22.4 7.70002Z" fill="white"/>
+<path d="M36.5 12.6C36.5 12.6 31.3 7.99995 30.1 7.19995C29.7 6.79995 29.2 6.59995 28.7 6.49995C28.5 6.49995 28.2 6.49995 28 6.59995C27.3 6.89995 26.7 7.19995 26.1 7.69995C25.6 8.19995 24.9 8.59995 24.3 8.79995C23.6 8.99995 22.9 8.79995 22.3 8.49995C22.1 8.39995 22 8.29995 21.9 8.09995C21.8 7.89995 21.9 7.59995 22.1 7.39995L23.5 5.89995L24 5.39995C23.5 5.49995 23.1 5.59995 22.7 5.69995C22.2 5.79995 21.7 5.89995 21.2 5.89995C20.7 5.89995 20.1 5.79995 19.6 5.59995C18.2 5.29995 16.8 4.79995 15.5 4.19995C13.6 5.49995 12.3 7.39995 11.7 9.69995C12 9.79995 12.5 9.89995 12.7 9.89995C17.3 10.9 18.7 12 19 12.2C19.3 11.9 19.7 11.7 20.1 11.7C20.6 11.7 21 11.9 21.3 12.3C21.6 12 22 11.9 22.4 11.9C22.6 11.9 22.9 11.9 23.1 12C23.5 12.1 23.9 12.4 24 12.9C24.2 12.8 24.4 12.8 24.6 12.8C24.9 12.8 25.1 12.9 25.4 13C26.1 13.3 26.5 14.1 26.3 14.8H26.5C27.5 14.8 28.3 15.6 28.3 16.6C28.3 16.9 28.2 17.2 28.1 17.5C28.6 17.8 29.1 17.9 29.7 17.9C30.2 17.8 30.4 17.7 30.5 17.6C30.6 17.5 30.6 17.5 30.5 17.4L29.1 16C29.1 16 28.9 15.8 29 15.7C29.1 15.6 29.2 15.7 29.3 15.8C30 16.4 30.7 17.2 30.7 17.2C30.8 17.3 30.9 17.4 31 17.4C31.4 17.4 31.7 17.4 32 17.2C32.1 17.1 32.2 17.1 32.2 17C32.4 16.7 32.4 16.4 32.2 16.1L30.7 14.4C30.7 14.4 30.5 14.2 30.5 14.1C30.5 14 30.7 14.1 30.8 14.2C31.3 14.6 32 15.3 32.6 15.9C33 16.2 33.6 16.2 34 15.9C34.4 15.7 34.6 15.3 34.5 14.9C34.5 14.7 34.4 14.4 34.2 14.3L32.2 12.2C32.2 12.2 32 12 32.1 11.9C32.2 11.8 32.3 11.9 32.4 12C33.1 12.6 34.8 14.2 34.8 14.2C35.2 14.5 35.8 14.5 36.2 14.2C36.5 14.1 36.7 13.8 36.7 13.5C37 13.1 36.8 12.8 36.5 12.6Z" fill="white"/>
+<path d="M26.5 15.2C26.3 15.2 26 15.3 25.8 15.4V15.2C25.8 15.1 26.3 13.8 25.2 13.4C24.7 13.1 24.2 13.2 23.8 13.6H23.7C23.7 13.1 23.4 12.7 22.9 12.5C22.2 12.3 21.5 12.5 21.1 13.1C21 12.5 20.5 12 19.8 12.1C19.1 12.2 18.7 12.7 18.8 13.4C18.9 14 19.3 14.4 19.9 14.4C20.2 14.4 20.5 14.3 20.7 14.1C20.5 14.8 20.9 15.5 21.6 15.8C22 15.9 22.4 15.9 22.7 15.6C22.8 15.5 22.8 15.6 22.8 15.6C22.8 16.1 23.1 16.6 23.6 16.7C24 16.9 24.5 16.8 24.8 16.5C24.9 16.4 25 16.4 25 16.6C25 17.4 25.7 18 26.4 18C27.1 18 27.8 17.3 27.8 16.6C27.9 15.8 27.3 15.2 26.5 15.2Z" fill="white"/>
+<path d="M36.7 12.1C35.1 10.7 31.4 7.50002 30.4 6.80002C30 6.50002 29.6 6.20002 29.1 6.10002C28.9 6.00002 28.7 6.00002 28.5 6.00002C28.2 6.00002 27.9 6.00002 27.7 6.10002C27 6.40002 26.4 6.80002 25.8 7.30002C25.3 7.70002 24.8 8.10002 24.2 8.30002C24 8.30002 23.8 8.40002 23.6 8.40002C23.2 8.50002 22.8 8.40002 22.4 8.10002C22.4 8.00002 22.4 8.00002 22.5 7.90002L23.9 6.40002C25 5.00002 26.6 4.10002 28.4 4.10002H28.5C29.6 4.20002 30.7 4.40002 31.7 4.90002C33 5.50002 34.5 5.90002 36 5.90002C37.6 5.90002 39.2 5.50002 40.7 4.80002C40.5 4.70002 40.3 4.50002 40.1 4.30002C38.8 4.90002 37.4 5.20002 36 5.20002C34.6 5.20002 33.2 4.80002 32 4.20002C30.9 3.70002 29.8 3.40002 28.6 3.40002H28.5C27.1 3.40002 25.7 3.80002 24.6 4.80002C23.9 4.90002 23.3 5.00002 22.7 5.20002C22.3 5.30002 21.8 5.40002 21.3 5.40002H20.8C19.1 5.10002 17.5 4.70002 15.9 4.00002L15.3 4.40002C17 5.10002 18.8 5.60002 20.6 6.00002H21.3C21.8 6.00002 22.3 5.90002 22.8 5.70002C23.1 5.60002 23.4 5.50002 23.8 5.50002L23.5 5.80002L22 7.40002C21.8 7.60002 21.7 7.90002 21.8 8.20002C21.9 8.40002 22 8.50002 22.2 8.60002C22.7 8.90002 23.2 9.00002 23.7 9.00002C23.9 9.00002 24.1 9.00002 24.3 8.90002C25 8.60002 25.6 8.20002 26.2 7.70002C26.8 7.20002 27.4 6.80002 28 6.60002C28.2 6.60002 28.4 6.50002 28.6 6.50002H28.7C29.2 6.60002 29.7 6.80002 30.1 7.20002C31.3 8.10002 36.5 12.6 36.5 12.6C36.7 12.8 36.8 13.1 36.8 13.4C36.8 13.7 36.6 13.9 36.4 14.1C36.2 14.2 36 14.3 35.7 14.3C35.5 14.3 35.3 14.2 35.1 14.1L32.7 11.9C32.6 11.8 32.5 11.7 32.4 11.7C32.3 11.7 32.3 11.7 32.2 11.8C32.1 11.9 32.2 12.1 32.4 12.2L34.4 14.3C34.5 14.5 34.6 14.7 34.7 14.9C34.7 15.3 34.5 15.6 34.2 15.8C33.9 16 33.6 16 33.4 16C33.2 16 33 15.9 32.8 15.8L32.6 15.5C32.1 15 31.6 14.5 31.1 14.1C31 14 30.9 13.9 30.8 13.9C30.7 13.9 30.7 13.9 30.7 14C30.7 14.1 30.7 14.2 30.7 14.3L30.8 14.4L32.3 16.1C32.5 16.3 32.5 16.6 32.3 16.8V16.9L32.2 17C32 17.2 31.7 17.3 31.5 17.2H31.3C31.2 17.2 31.1 17.1 31 17.1C30.5 16.6 30 16.2 29.5 15.7C29.4 15.6 29.3 15.6 29.2 15.6C29.1 15.6 29.1 15.6 29.1 15.7C29 15.8 29.2 16.1 29.2 16.1L30.5 17.5V17.6C30.5 17.7 30.3 17.8 29.8 17.9H29.6C29.2 17.9 28.7 17.7 28.3 17.5C28.4 17.2 28.5 17 28.5 16.7C28.5 15.7 27.6 14.8 26.6 14.8H26.5C26.6 14 26.2 13.3 25.5 13C25.2 12.9 25 12.8 24.7 12.8C24.5 12.8 24.3 12.8 24.1 12.9C23.9 12.5 23.5 12.2 23.1 12.1C22.9 12 22.6 12 22.4 12C22 12 21.6 12.1 21.3 12.4C20.7 11.7 19.7 11.6 19 12.2L18.9 12.3C18.5 12 16.9 11 12.7 10C12.4 9.90002 12 9.80002 11.7 9.70002C11.7 9.90002 11.6 10.2 11.6 10.4L12.6 10.6C16.9 11.6 18.4 12.6 18.6 12.7C18.5 12.9 18.5 13.1 18.5 13.3C18.5 14.2 19.2 14.9 20.1 14.9C20.2 14.9 20.3 14.9 20.4 14.9C20.5 15.6 21 16.1 21.7 16.3C21.9 16.4 22.1 16.4 22.3 16.4C22.4 16.4 22.6 16.4 22.7 16.4C22.9 16.9 23.2 17.2 23.7 17.4C23.9 17.5 24.1 17.5 24.3 17.5C24.5 17.5 24.6 17.5 24.8 17.4C25.1 18.1 25.8 18.6 26.6 18.6C27.1 18.6 27.6 18.4 28 18C28.5 18.3 29 18.5 29.6 18.5H29.8C30.2 18.5 30.6 18.3 30.9 18C30.9 18 30.9 17.9 31 17.9C31.2 17.9 31.4 18 31.5 18C31.9 18 32.3 17.9 32.6 17.6C32.9 17.4 33.2 17.1 33.2 16.7C33.3 16.7 33.4 16.7 33.5 16.7C33.9 16.7 34.3 16.6 34.6 16.3C35.1 16 35.4 15.5 35.4 14.9C35.5 14.9 35.6 14.9 35.8 14.9C36.2 14.9 36.5 14.8 36.8 14.6C37.3 14.4 37.6 13.9 37.6 13.4C37.6 13.1 37.5 12.8 37.4 12.5C39.6 11.6 41.8 10.9 44.1 10.4C44.1 10.2 44.1 9.90002 44 9.70002C41.4 10.3 39 11.1 36.7 12.1ZM26.5 18C25.8 18 25.2 17.4 25.2 16.7C25.2 16.6 25.2 16.5 25.1 16.5C25 16.5 25 16.5 24.9 16.6C24.7 16.8 24.5 16.9 24.3 16.9C24.2 16.9 24 16.9 23.9 16.8C23.2 16.5 23.1 16 23.2 15.8V15.7C23.1 15.7 23.1 15.7 23.1 15.8C22.9 15.9 22.7 16 22.5 16C22.4 16 22.3 16 22.1 15.9C21.4 15.7 21 15 21.2 14.3V14.2L21 14H20.8C20.6 14.2 20.4 14.3 20.1 14.3C19.5 14.3 19.1 13.9 19.1 13.3C19.1 12.7 19.5 12.3 20.1 12.3C20.6 12.3 21 12.7 21.1 13.2V13.5L21.2 13.3C21.5 12.9 21.9 12.6 22.4 12.7C22.6 12.7 22.7 12.7 22.8 12.8C23.2 12.9 23.5 13.3 23.5 13.8C23.5 13.9 23.6 13.9 23.6 13.9C23.6 13.9 23.7 13.9 23.7 13.8C23.9 13.6 24.2 13.5 24.5 13.5C24.7 13.5 24.9 13.5 25.1 13.6C26.1 14 25.6 15.2 25.6 15.3C25.5 15.5 25.5 15.6 25.6 15.7H25.8C26 15.6 26.1 15.6 26.3 15.6C27 15.6 27.6 16.2 27.6 16.9C27.7 17.4 27.2 18 26.5 18Z" fill="#2D3277"/>
+</g>
+<defs>
+<clipPath id="clip0_7_165">
+<rect width="55.2" height="48.5" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/meta_dark.svg b/_content/images/logos/meta_dark.svg
new file mode 100644
index 00000000..be2c021c
--- /dev/null
+++ b/_content/images/logos/meta_dark.svg
@@ -0,0 +1,23 @@
+<svg width="318" height="64" viewBox="0 0 318 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_93)">
+<path d="M10.397 42.2065C10.397 45.8857 11.2037 48.7104 12.2582 50.4193C13.6406 52.6576 15.7026 53.6059 17.8048 53.6059C20.5162 53.6059 22.9966 52.9324 27.7767 46.3146C31.6061 41.0103 36.1184 33.5648 39.1545 28.8972L44.2961 20.9893C47.8678 15.4974 52.0018 9.39225 56.7417 5.25403C60.6113 1.87644 64.7855 0 68.9865 0C76.0395 0 82.7577 4.09131 87.8993 11.7646C93.5263 20.1684 96.2578 30.7535 96.2578 41.6771C96.2578 48.1709 94.9791 52.9424 92.8033 56.712C90.7011 60.3577 86.6039 64 79.7116 64V53.6059C85.6131 53.6059 87.0859 48.1776 87.0859 41.9652C87.0859 33.1125 85.0239 23.288 80.4815 16.2681C77.258 11.2888 73.0804 8.24628 68.4844 8.24628C63.5135 8.24628 59.5134 11.9992 55.0178 18.6907C52.6278 22.2459 50.1742 26.5784 47.4192 31.4672L44.3865 36.8452C38.2942 47.6582 36.7511 50.121 33.705 54.1856C28.3659 61.3026 23.8067 64 17.8048 64C10.6849 64 6.18264 60.9139 3.39426 56.263C1.11803 52.4733 0 47.5007 0 41.8346L10.397 42.2065Z" fill="#0081FB"/>
+<path d="M8.19775 12.4984C12.9644 5.14346 19.8434 0 27.7332 0C32.3024 0 36.8448 1.35372 41.5881 5.23058C46.7765 9.46932 52.3064 16.449 59.2054 27.9523L61.6791 32.0804C67.6509 42.039 71.0485 47.1623 73.0369 49.5782C75.5943 52.681 77.3851 53.6059 79.7116 53.6059C85.613 53.6059 87.0859 48.1776 87.0859 41.9652L96.2578 41.6771C96.2578 48.1709 94.9791 52.9424 92.8032 56.712C90.7011 60.3577 86.6039 64 79.7116 64C75.4269 64 71.631 63.0685 67.4333 59.1045C64.2064 56.062 60.4339 50.6572 57.5317 45.7985L48.8988 31.3634C44.5672 24.119 40.5939 18.7175 38.2942 16.2714C35.8205 13.641 32.6405 10.4645 27.5658 10.4645C23.4585 10.4645 19.9706 13.3495 17.0516 17.7625L8.19775 12.4984Z" fill="url(#paint0_linear_2_93)"/>
+<path d="M27.5658 10.4645C23.4586 10.4645 19.9706 13.3495 17.0516 17.7625C12.9243 23.9983 10.397 33.2867 10.397 42.2065C10.397 45.8857 11.2037 48.7104 12.2582 50.4193L3.39426 56.263C1.11803 52.4733 0 47.5007 0 41.8346C0 31.5309 2.8252 20.7916 8.19778 12.4984C12.9645 5.14346 19.8434 0 27.7332 0L27.5658 10.4645Z" fill="url(#paint1_linear_2_93)"/>
+<path d="M116.469 2.02387H128.497L148.946 39.0568L169.398 2.02387H181.165V62.8741H171.353V16.2379L153.418 48.5328H144.213L126.281 16.2379V62.8741H116.469V2.02387ZM211.907 24.712C204.871 24.712 200.633 30.013 199.619 36.5772H223.499C223.007 29.8153 219.111 24.712 211.907 24.712ZM189.891 40.3166C189.891 26.5047 198.809 16.4524 212.078 16.4524C225.129 16.4524 232.922 26.3774 232.922 41.0538V43.7512H199.619C200.8 50.8917 205.534 55.7035 213.166 55.7035C219.255 55.7035 223.061 53.8438 226.669 50.4427L231.881 56.8327C226.97 61.3529 220.724 63.9598 212.818 63.9598C198.454 63.9598 189.891 53.4752 189.891 40.3166V40.3166ZM244.819 25.5832H235.787V17.5414H244.819V4.24209H254.285V17.5414H268.006V25.5832H254.285V45.9661C254.285 52.9257 256.508 55.3985 261.971 55.3985C264.465 55.3985 265.894 55.1841 268.006 54.8323V62.787C265.375 63.5309 262.864 63.8727 260.146 63.8727C249.927 63.8727 244.819 58.2836 244.819 47.0953V25.5832ZM307.867 33.404C305.966 28.599 301.724 25.0605 295.492 25.0605C287.391 25.0605 282.206 30.8138 282.206 40.186C282.206 49.3236 286.979 55.355 295.103 55.355C301.49 55.355 306.049 51.6356 307.867 47.0082V33.404ZM317.333 62.8741H308.041V56.5278C305.443 60.2639 300.717 63.9598 293.061 63.9598C280.75 63.9598 272.522 53.6427 272.522 40.186C272.522 26.6019 280.947 16.4524 293.584 16.4524C299.83 16.4524 304.73 18.952 308.041 23.365V17.5414H317.333V62.8741Z" fill="#FEFEFE"/>
+</g>
+<defs>
+<linearGradient id="paint0_linear_2_93" x1="20.4191" y1="39.2042" x2="86.6979" y2="42.5482" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0064E1"/>
+<stop offset="0.4" stop-color="#0064E1"/>
+<stop offset="0.83" stop-color="#0073EE"/>
+<stop offset="1" stop-color="#0082FB"/>
+</linearGradient>
+<linearGradient id="paint1_linear_2_93" x1="15.0633" y1="46.5759" x2="15.0633" y2="22.1152" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0082FB"/>
+<stop offset="1" stop-color="#0064E0"/>
+</linearGradient>
+<clipPath id="clip0_2_93">
+<rect width="317.333" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/meta_light.svg b/_content/images/logos/meta_light.svg
new file mode 100644
index 00000000..1d1fd975
--- /dev/null
+++ b/_content/images/logos/meta_light.svg
@@ -0,0 +1,23 @@
+<svg width="318" height="64" viewBox="0 0 318 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_88)">
+<path d="M10.397 42.2065C10.397 45.8857 11.2037 48.7104 12.2582 50.4193C13.6406 52.6576 15.7026 53.6059 17.8048 53.6059C20.5162 53.6059 22.9966 52.9324 27.7767 46.3146C31.6061 41.0103 36.1184 33.5648 39.1545 28.8972L44.2961 20.9893C47.8678 15.4974 52.0018 9.39225 56.7417 5.25403C60.6113 1.87644 64.7855 0 68.9865 0C76.0395 0 82.7577 4.09131 87.8993 11.7646C93.5263 20.1684 96.2578 30.7535 96.2578 41.6771C96.2578 48.1709 94.9791 52.9424 92.8033 56.712C90.7011 60.3577 86.6039 64 79.7116 64V53.6059C85.6131 53.6059 87.0859 48.1776 87.0859 41.9652C87.0859 33.1125 85.0239 23.288 80.4815 16.2681C77.258 11.2888 73.0804 8.24628 68.4844 8.24628C63.5135 8.24628 59.5134 11.9992 55.0178 18.6907C52.6278 22.2459 50.1742 26.5784 47.4192 31.4672L44.3865 36.8452C38.2942 47.6582 36.7511 50.121 33.705 54.1856C28.3659 61.3026 23.8067 64 17.8048 64C10.6849 64 6.18264 60.9139 3.39426 56.263C1.11803 52.4733 0 47.5007 0 41.8346L10.397 42.2065Z" fill="#0081FB"/>
+<path d="M8.19778 12.4984C12.9645 5.14346 19.8434 0 27.7332 0C32.3024 0 36.8448 1.35372 41.5881 5.23058C46.7766 9.46932 52.3065 16.449 59.2054 27.9523L61.6792 32.0804C67.6509 42.039 71.0485 47.1623 73.0369 49.5782C75.5943 52.681 77.3852 53.6059 79.7116 53.6059C85.6131 53.6059 87.0859 48.1776 87.0859 41.9652L96.2578 41.6771C96.2578 48.1709 94.9791 52.9424 92.8033 56.712C90.7011 60.3577 86.6039 64 79.7116 64C75.4269 64 71.631 63.0685 67.4333 59.1045C64.2065 56.062 60.4339 50.6572 57.5317 45.7985L48.8988 31.3634C44.5673 24.119 40.5939 18.7175 38.2942 16.2714C35.8205 13.641 32.6405 10.4645 27.5658 10.4645C23.4586 10.4645 19.9706 13.3495 17.0517 17.7625L8.19778 12.4984Z" fill="url(#paint0_linear_2_88)"/>
+<path d="M27.5658 10.4645C23.4586 10.4645 19.9706 13.3495 17.0516 17.7625C12.9243 23.9983 10.397 33.2867 10.397 42.2065C10.397 45.8857 11.2037 48.7104 12.2582 50.4193L3.39426 56.263C1.11803 52.4733 0 47.5007 0 41.8346C0 31.5309 2.8252 20.7916 8.19778 12.4984C12.9645 5.14346 19.8434 0 27.7332 0L27.5658 10.4645Z" fill="url(#paint1_linear_2_88)"/>
+<path d="M116.469 2.02387H128.497L148.946 39.0568L169.398 2.02387H181.165V62.8741H171.353V16.2379L153.418 48.5328H144.213L126.281 16.2379V62.8741H116.469V2.02387ZM211.907 24.712C204.871 24.712 200.633 30.013 199.619 36.5772H223.499C223.007 29.8153 219.111 24.712 211.907 24.712ZM189.891 40.3166C189.891 26.5047 198.809 16.4524 212.078 16.4524C225.129 16.4524 232.922 26.3774 232.922 41.0538V43.7512H199.619C200.8 50.8917 205.534 55.7035 213.166 55.7035C219.255 55.7035 223.061 53.8438 226.669 50.4427L231.881 56.8327C226.97 61.3529 220.724 63.9598 212.818 63.9598C198.454 63.9598 189.891 53.4752 189.891 40.3166V40.3166ZM244.819 25.5832H235.787V17.5414H244.819V4.24209H254.285V17.5414H268.006V25.5832H254.285V45.9661C254.285 52.9257 256.508 55.3985 261.971 55.3985C264.465 55.3985 265.894 55.1841 268.006 54.8323V62.787C265.375 63.5309 262.864 63.8727 260.146 63.8727C249.927 63.8727 244.819 58.2836 244.819 47.0953V25.5832ZM307.867 33.404C305.966 28.599 301.724 25.0605 295.492 25.0605C287.391 25.0605 282.206 30.8138 282.206 40.186C282.206 49.3236 286.979 55.355 295.103 55.355C301.49 55.355 306.049 51.6356 307.867 47.0082V33.404ZM317.333 62.8741H308.041V56.5278C305.443 60.2639 300.717 63.9598 293.061 63.9598C280.75 63.9598 272.522 53.6427 272.522 40.186C272.522 26.6019 280.947 16.4524 293.584 16.4524C299.83 16.4524 304.73 18.952 308.041 23.365V17.5414H317.333V62.8741Z" fill="#192830"/>
+</g>
+<defs>
+<linearGradient id="paint0_linear_2_88" x1="20.4191" y1="39.2042" x2="86.698" y2="42.5482" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0064E1"/>
+<stop offset="0.4" stop-color="#0064E1"/>
+<stop offset="0.83" stop-color="#0073EE"/>
+<stop offset="1" stop-color="#0082FB"/>
+</linearGradient>
+<linearGradient id="paint1_linear_2_88" x1="15.0633" y1="46.5759" x2="15.0633" y2="22.1152" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0082FB"/>
+<stop offset="1" stop-color="#0064E0"/>
+</linearGradient>
+<clipPath id="clip0_2_88">
+<rect width="317.333" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/microsoft.png b/_content/images/logos/microsoft.png
deleted file mode 100644
index 5ff7c6b1..00000000
--- a/_content/images/logos/microsoft.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/microsoft.svg b/_content/images/logos/microsoft.svg
deleted file mode 100644
index 28ec5f11..00000000
--- a/_content/images/logos/microsoft.svg
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="1910.1121"
- height="2590.2581"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="Microsoft_2012 Vertical.svg">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="256"
- inkscape:cx="1001.0885"
- inkscape:cy="2590.1554"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1366"
- inkscape:window-height="705"
- inkscape:window-x="-8"
- inkscape:window-y="-8"
- inkscape:window-maximized="1"
- fit-margin-top="0.1"
- fit-margin-left="0.1"
- fit-margin-right="0.1"
- fit-margin-bottom="0.1">
- <inkscape:grid
- type="xygrid"
- id="grid2996"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true" />
- </sodipodi:namedview>
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(1160.1,-214.2043)">
- <rect
- ry="0"
- rx="0"
- y="214.20401"
- x="-1160.1"
- height="908.34149"
- width="908.34149"
- id="rect3056"
- style="fill:#f44e24;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- style="fill:#81b900;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect3058"
- width="908.34149"
- height="908.34149"
- x="-158.32906"
- y="214.20401"
- rx="0"
- ry="0" />
- <rect
- style="fill:#01a4ef;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect3060"
- width="908.34149"
- height="908.34149"
- x="-1160.1"
- y="1215.9747"
- rx="0"
- ry="0" />
- <rect
- ry="0"
- rx="0"
- y="1215.9747"
- x="-158.32906"
- height="908.34149"
- width="908.34149"
- id="rect3062"
- style="fill:#ffb902;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <g
- id="g4172"
- transform="matrix(0.65908602,0,0,0.65908602,-1125.9019,1063.1602)"
- style="fill:#737373;fill-opacity:1">
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 32.872062,2632.7113 -82.393988,0 0,-511.7711 125.331699,0 133.458927,334.7081 18.27366,53.6171 24.65901,-68.1786 131.13526,-320.1466 120.68978,0 0,511.7711 -88.19638,0 0,-322.613 c 0,-35.2727 3.6265,-96.0296 3.6265,-96.0296 l -11.16961,40.3266 -153.76343,378.316 -58.02393,0 -154.343669,-374.8346 -12.330086,-43.2278 c 0,0 3.463309,47.2555 3.046257,85.0051 z"
- id="path3034"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccccccccccccccccc" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 587.58088,2632.7113 0,-366.7112 85.87542,0 0,366.7112 z"
- id="path3036"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 579.45753,2160.3965 c 0,-27.9031 19.36919,-49.9006 51.70868,-49.9006 29.18961,0 52.7344,20.6951 52.7344,48.7401 0,33.6099 -26.20751,49.9006 -52.70875,49.9006 -27.16534,0 -51.73433,-15.5671 -51.73433,-48.7401 z"
- id="path3038"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 1020.4394,2536.3916 0,80.073 c 0,0 -33.40075,25.2405 -103.28257,25.2405 -125.72457,0 -184.51611,-88.0643 -184.51611,-184.226 0,-120.6702 75.88334,-200.7629 197.28138,-200.7629 55.55637,0 90.5173,18.5677 90.5173,18.5677 l 0,85.8754 c 0,0 -33.12321,-32.4934 -87.03587,-32.4934 -72.79386,0 -111.40595,57.5973 -111.40595,121.8503 0,69.986 38.92244,119.5293 110.24547,119.5293 53.47829,-3.5149 88.19635,-33.6539 88.19635,-33.6539 z"
- id="path3040"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccccccccc" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 1171.3017,2632.7113 -85.8755,0 0,-366.7112 85.8755,0 0,64.9868 c 0,0 20.2001,-71.9497 92.8383,-71.9497 21.7856,0 34.8143,5.8024 34.8143,5.8024 l 0,88.1964 c 0,0 -19.4435,-15.0862 -51.061,-15.0862 -63.0198,0 -76.5916,73.5318 -76.5916,103.2826 z"
- id="path3042"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccccccccc" />
- <path
- id="path3044"
- d="m 1497.3962,2256.7311 c -112.3272,0 -194.9604,64.9299 -194.9604,194.9604 0,122.7074 76.9595,189.9559 186.837,189.9559 114.1651,0 191.479,-72.5563 191.479,-199.2397 0,-107.5512 -62.7714,-185.6766 -183.3556,-185.6766 z m -8.5585,71.9497 c 0.9136,-0.021 1.8328,0 2.7561,0 59.8718,0 98.6407,36.1547 98.6407,121.8502 0,76.461 -33.0297,119.5293 -96.3198,119.5293 -75.9237,0 -100.9616,-60.4133 -100.9616,-119.5293 0,-78.8247 38.3256,-120.566 95.8846,-121.8502 z"
- style="fill:#737373;fill-opacity:1;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- id="path3048"
- d="m 2197.2374,2256.7311 c -112.3272,0 -194.9605,64.9299 -194.9605,194.9604 0,122.7074 76.9596,189.9559 186.8371,189.9559 114.1651,0 191.479,-72.5563 191.479,-199.2397 0,-107.5512 -62.7715,-185.6766 -183.3556,-185.6766 z m -8.5222,71.9497 c 0.9135,-0.021 1.7965,0 2.7198,0 59.8717,0 98.6407,36.1547 98.6407,121.8502 0,76.461 -33.0297,119.5293 -96.3198,119.5293 -75.9237,0 -100.9616,-60.4133 -100.9616,-119.5293 0,-78.8247 38.3618,-120.566 95.9209,-121.8502 z"
- style="fill:#737373;fill-opacity:1;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 1721.3686,2621.1066 0,-85.8755 c 0,0 43.3276,37.1354 102.1221,37.1354 32.6852,0 54.9528,-9.7359 54.9528,-37.1354 0,-65.5674 -157.0749,-39.3765 -157.0749,-164.7879 0,-66.7012 55.864,-113.727 140.4179,-113.727 41.8689,0 84.7149,15.0863 84.7149,15.0863 l 0,81.5734 c 0,0 -37.3972,-27.576 -86.523,-27.576 -33.7158,0 -50.4134,15.249 -50.4134,36.6546 0,31.0177 25.0762,38.8104 55.1221,51.9432 44.8986,19.625 100.8948,40.809 100.8948,112.4023 0,70.1411 -57.788,115.1952 -144.4122,115.1952 -57.6213,0 -99.8011,-20.8886 -99.8011,-20.8886 z"
- id="path3052"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccccccccsccc" />
- <path
- style="fill:#737373;fill-opacity:1;stroke:none"
- d="m 2536.0246,2632.7113 -87.0359,0 0,-297.0825 -60.3449,0 0,-69.6287 60.3449,0 0,-49.9006 c 0,-82.6049 57.5864,-133.4551 134.6155,-133.4551 31.7542,0 48.7401,6.9629 48.7401,6.9629 l 0,75.4311 c 0,0 -20.8651,-10.4443 -40.6167,-10.4443 -44.3663,0 -55.703,33.6353 -55.703,69.6287 l 0,41.7773 129.9736,0 0,-83.5545 87.0359,-26.1975 0,109.752 87.0359,0 0,69.6287 -87.0359,0 0,172.9113 c 0,37.1573 8.4957,61.5054 47.5797,61.5054 23.8652,0 39.4562,-13.9258 39.4562,-13.9258 l 0,73.1102 c 0,0 -30.3112,12.7653 -63.8263,12.7653 -66.5692,0 -110.2455,-29.6542 -110.2455,-120.6898 l 0,-185.6766 -129.9736,0 z"
- id="path3054"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccccccccccccccccccccccccccc" />
- </g>
- </g>
-</svg>
diff --git a/_content/images/logos/microsoft_dark.svg b/_content/images/logos/microsoft_dark.svg
new file mode 100644
index 00000000..d2d7aab9
--- /dev/null
+++ b/_content/images/logos/microsoft_dark.svg
@@ -0,0 +1,15 @@
+<svg width="89" height="120" viewBox="0 0 89 120" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M42.0811 0H0V42.0811H42.0811V0Z" fill="#F44E24"/>
+<path d="M88.4906 0H46.4095V42.0811H88.4906V0Z" fill="#81B900"/>
+<path d="M42.0811 46.4094H0V88.4905H42.0811V46.4094Z" fill="#01A4EF"/>
+<path d="M88.4906 46.4094H46.4095V88.4905H88.4906V46.4094Z" fill="#FFB902"/>
+<path d="M2.588 119.717H0.0722046V104.09H3.89905L7.97406 114.31L8.53202 115.947L9.28495 113.866L13.289 104.09H16.9741V119.717H14.2811V109.866C14.2811 108.789 14.3919 106.934 14.3919 106.934L14.0508 108.165L9.35585 119.717H7.58417L2.87147 108.271L2.49499 106.952C2.49499 106.952 2.60074 108.394 2.588 109.547V119.717Z" fill="#CCCCCC"/>
+<path d="M19.5253 119.717V108.519H22.1474V119.717H19.5253Z" fill="#CCCCCC"/>
+<path d="M19.2773 105.295C19.2773 104.443 19.8688 103.771 20.8562 103.771C21.7475 103.771 22.4664 104.403 22.4664 105.26C22.4664 106.286 21.6662 106.783 20.857 106.783C20.0275 106.783 19.2773 106.308 19.2773 105.295Z" fill="#CCCCCC"/>
+<path d="M32.7422 116.776V119.22C32.7422 119.22 31.7223 119.991 29.5886 119.991C25.7497 119.991 23.9546 117.302 23.9546 114.366C23.9546 110.681 26.2716 108.236 29.9783 108.236C31.6747 108.236 32.7422 108.803 32.7422 108.803V111.425C32.7422 111.425 31.7308 110.433 30.0846 110.433C27.862 110.433 26.683 112.192 26.683 114.153C26.683 116.29 27.8714 117.803 30.0492 117.803C31.6821 117.696 32.7422 116.776 32.7422 116.776Z" fill="#CCCCCC"/>
+<path d="M37.3485 119.717H34.7264V108.519H37.3485V110.504C37.3485 110.504 37.9653 108.307 40.1832 108.307C40.8484 108.307 41.2463 108.484 41.2463 108.484V111.177C41.2463 111.177 40.6526 110.716 39.6872 110.716C37.7629 110.716 37.3485 112.962 37.3485 113.87V119.717Z" fill="#CCCCCC"/>
+<path d="M47.3054 108.236C43.8756 108.236 41.3525 110.219 41.3525 114.189C41.3525 117.936 43.7024 119.989 47.0574 119.989C50.5433 119.989 52.904 117.774 52.904 113.906C52.904 110.622 50.9873 108.236 47.3054 108.236ZM47.0441 110.433C47.072 110.433 47.1001 110.433 47.1282 110.433C48.9564 110.433 50.1401 111.537 50.1401 114.154C50.1401 116.489 49.1316 117.804 47.1991 117.804C44.8809 117.804 44.1164 115.959 44.1164 114.154C44.1164 111.747 45.2866 110.473 47.0441 110.433Z" fill="#CCCCCC"/>
+<path d="M68.6743 108.236C65.2445 108.236 62.7214 110.219 62.7214 114.189C62.7214 117.936 65.0712 119.989 68.4262 119.989C71.9121 119.989 74.2728 117.774 74.2728 113.906C74.2728 110.622 72.3561 108.236 68.6743 108.236ZM68.414 110.433C68.4419 110.433 68.4689 110.433 68.4971 110.433C70.3252 110.433 71.509 111.537 71.509 114.154C71.509 116.489 70.5004 117.804 68.5679 117.804C66.2497 117.804 65.4852 115.959 65.4852 114.154C65.4852 111.747 66.6565 110.473 68.414 110.433V110.433Z" fill="#CCCCCC"/>
+<path d="M54.1442 119.362V116.74C54.1442 116.74 55.4671 117.874 57.2623 117.874C58.2603 117.874 58.9403 117.577 58.9403 116.74C58.9403 114.738 54.1442 115.538 54.1442 111.708C54.1442 109.672 55.8499 108.236 58.4317 108.236C59.7101 108.236 61.0183 108.697 61.0183 108.697V111.187C61.0183 111.187 59.8764 110.345 58.3764 110.345C57.347 110.345 56.8371 110.811 56.8371 111.465C56.8371 112.412 57.6028 112.65 58.5202 113.051C59.8911 113.65 61.6009 114.297 61.6009 116.483C61.6009 118.624 59.8364 120 57.1915 120C55.4321 120 54.1442 119.362 54.1442 119.362V119.362Z" fill="#CCCCCC"/>
+<path d="M79.0187 119.717H76.3612V110.645H74.5186V108.519H76.3612V106.996C76.3612 104.474 78.1195 102.921 80.4715 102.921C81.4411 102.921 81.9597 103.134 81.9597 103.134V105.437C81.9597 105.437 81.3226 105.118 80.7195 105.118C79.3649 105.118 79.0187 106.145 79.0187 107.244V108.519H82.9873V105.968L85.6448 105.168V108.519H88.3024V110.645H85.6448V115.925C85.6448 117.06 85.9042 117.803 87.0976 117.803C87.8263 117.803 88.3024 117.378 88.3024 117.378V119.61C88.3024 119.61 87.3768 120 86.3535 120C84.3209 120 82.9873 119.095 82.9873 116.315V110.645H79.0187V119.717Z" fill="#CCCCCC"/>
+</svg>
diff --git a/_content/images/logos/microsoft_light.svg b/_content/images/logos/microsoft_light.svg
new file mode 100644
index 00000000..05327ef2
--- /dev/null
+++ b/_content/images/logos/microsoft_light.svg
@@ -0,0 +1,15 @@
+<svg width="89" height="120" viewBox="0 0 89 120" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M42.0811 0H0V42.0811H42.0811V0Z" fill="#F44E24"/>
+<path d="M88.4906 0H46.4095V42.0811H88.4906V0Z" fill="#81B900"/>
+<path d="M42.0811 46.4094H0V88.4905H42.0811V46.4094Z" fill="#01A4EF"/>
+<path d="M88.4906 46.4094H46.4095V88.4905H88.4906V46.4094Z" fill="#FFB902"/>
+<path d="M2.588 119.717H0.0722046V104.09H3.89905L7.97406 114.31L8.53202 115.947L9.28495 113.866L13.289 104.09H16.9741V119.717H14.2811V109.866C14.2811 108.789 14.3919 106.934 14.3919 106.934L14.0508 108.165L9.35585 119.717H7.58417L2.87147 108.271L2.49499 106.952C2.49499 106.952 2.60074 108.394 2.588 109.547V119.717Z" fill="#737373"/>
+<path d="M19.5254 119.717V108.519H22.1475V119.717H19.5254Z" fill="#737373"/>
+<path d="M19.2773 105.295C19.2773 104.443 19.8687 103.771 20.8562 103.771C21.7474 103.771 22.4664 104.403 22.4664 105.26C22.4664 106.286 21.6661 106.783 20.857 106.783C20.0275 106.783 19.2773 106.308 19.2773 105.295Z" fill="#737373"/>
+<path d="M32.7422 116.776V119.22C32.7422 119.22 31.7223 119.991 29.5886 119.991C25.7497 119.991 23.9546 117.302 23.9546 114.366C23.9546 110.681 26.2716 108.236 29.9783 108.236C31.6747 108.236 32.7422 108.803 32.7422 108.803V111.425C32.7422 111.425 31.7308 110.433 30.0846 110.433C27.862 110.433 26.683 112.192 26.683 114.153C26.683 116.29 27.8714 117.803 30.0492 117.803C31.6821 117.696 32.7422 116.776 32.7422 116.776Z" fill="#737373"/>
+<path d="M37.3485 119.717H34.7264V108.519H37.3485V110.504C37.3485 110.504 37.9653 108.307 40.1832 108.307C40.8484 108.307 41.2463 108.484 41.2463 108.484V111.177C41.2463 111.177 40.6526 110.716 39.6872 110.716C37.7629 110.716 37.3485 112.962 37.3485 113.87V119.717Z" fill="#737373"/>
+<path d="M47.3054 108.236C43.8757 108.236 41.3526 110.219 41.3526 114.189C41.3526 117.936 43.7024 119.989 47.0574 119.989C50.5433 119.989 52.904 117.774 52.904 113.906C52.904 110.622 50.9873 108.236 47.3054 108.236ZM47.0441 110.433C47.072 110.433 47.1001 110.433 47.1283 110.433C48.9564 110.433 50.1401 111.537 50.1401 114.154C50.1401 116.489 49.1316 117.804 47.1991 117.804C44.8809 117.804 44.1164 115.959 44.1164 114.154C44.1164 111.747 45.2866 110.473 47.0441 110.433Z" fill="#737373"/>
+<path d="M68.6743 108.236C65.2445 108.236 62.7214 110.219 62.7214 114.189C62.7214 117.936 65.0712 119.989 68.4262 119.989C71.9121 119.989 74.2728 117.774 74.2728 113.906C74.2728 110.622 72.3561 108.236 68.6743 108.236ZM68.414 110.433C68.4419 110.433 68.4689 110.433 68.4971 110.433C70.3252 110.433 71.509 111.537 71.509 114.154C71.509 116.489 70.5004 117.804 68.5679 117.804C66.2497 117.804 65.4852 115.959 65.4852 114.154C65.4852 111.747 66.6565 110.473 68.414 110.433V110.433Z" fill="#737373"/>
+<path d="M54.1442 119.362V116.74C54.1442 116.74 55.4671 117.874 57.2624 117.874C58.2604 117.874 58.9403 117.577 58.9403 116.74C58.9403 114.738 54.1442 115.538 54.1442 111.708C54.1442 109.672 55.8499 108.236 58.4317 108.236C59.7101 108.236 61.0183 108.697 61.0183 108.697V111.187C61.0183 111.187 59.8765 110.345 58.3765 110.345C57.347 110.345 56.8372 110.811 56.8372 111.465C56.8372 112.412 57.6028 112.65 58.5202 113.051C59.8912 113.65 61.6009 114.297 61.6009 116.483C61.6009 118.624 59.8365 120 57.1915 120C55.4321 120 54.1442 119.362 54.1442 119.362V119.362Z" fill="#737373"/>
+<path d="M79.0187 119.717H76.3611V110.645H74.5186V108.519H76.3611V106.996C76.3611 104.474 78.1195 102.921 80.4715 102.921C81.441 102.921 81.9597 103.134 81.9597 103.134V105.437C81.9597 105.437 81.3226 105.118 80.7195 105.118C79.3648 105.118 79.0187 106.145 79.0187 107.244V108.519H82.9873V105.968L85.6448 105.168V108.519H88.3023V110.645H85.6448V115.925C85.6448 117.06 85.9042 117.803 87.0976 117.803C87.8263 117.803 88.3023 117.378 88.3023 117.378V119.61C88.3023 119.61 87.3768 120 86.3535 120C84.3209 120 82.9873 119.095 82.9873 116.315V110.645H79.0187V119.717Z" fill="#737373"/>
+</svg>
diff --git a/_content/images/logos/monzo.png b/_content/images/logos/monzo.png
deleted file mode 100644
index 4cb82263..00000000
--- a/_content/images/logos/monzo.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/monzo_dark.svg b/_content/images/logos/monzo_dark.svg
new file mode 100644
index 00000000..8a2f6396
--- /dev/null
+++ b/_content/images/logos/monzo_dark.svg
@@ -0,0 +1,13 @@
+<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_103)">
+<path d="M63.997 45.16C63.997 45.946 63.687 46.7 63.131 47.255L49.861 60.525C49.521 60.862 49.013 60.963 48.561 60.78C48.109 60.597 47.831 60.166 47.831 59.688V29.953L63.808 14.065H64L63.997 45.16Z" fill="#E34B5F"/>
+<path d="M53.407 3.475C52.944 3.012 52.194 3.012 51.731 3.475L32 23.205H31.726V45.475L32 46.06L63.996 14.063L53.407 3.475Z" fill="#E7CE9C"/>
+<path d="M2.40412e-06 45.16C-0.000997596 45.946 0.310002 46.7 0.866002 47.256L14.136 60.526C14.476 60.863 14.984 60.964 15.436 60.781C15.888 60.598 16.166 60.167 16.166 59.689V29.953L0.184002 14.065H2.40412e-06V45.16Z" fill="#1E7889"/>
+<path d="M12.266 3.475C11.803 3.012 11.053 3.012 10.59 3.475L0 14.065L31.998 46.065V23.207L12.266 3.475Z" fill="#97BAA6"/>
+</g>
+<defs>
+<clipPath id="clip0_2_103">
+<rect width="64" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/monzo_light.svg b/_content/images/logos/monzo_light.svg
new file mode 100644
index 00000000..02ebd540
--- /dev/null
+++ b/_content/images/logos/monzo_light.svg
@@ -0,0 +1,13 @@
+<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_98)">
+<path d="M63.997 45.16C63.997 45.946 63.687 46.7 63.131 47.255L49.861 60.525C49.521 60.862 49.013 60.963 48.561 60.78C48.109 60.597 47.831 60.166 47.831 59.688V29.953L63.808 14.065H64L63.997 45.16Z" fill="#E34B5F"/>
+<path d="M53.407 3.475C52.944 3.012 52.194 3.012 51.731 3.475L32 23.205H31.726V45.475L32 46.06L63.996 14.063L53.407 3.475Z" fill="#E7CE9C"/>
+<path d="M2.40412e-06 45.16C-0.000997596 45.946 0.310002 46.7 0.866002 47.256L14.136 60.526C14.476 60.863 14.984 60.964 15.436 60.781C15.888 60.598 16.166 60.167 16.166 59.689V29.953L0.184002 14.065H2.40412e-06V45.16Z" fill="#1E7889"/>
+<path d="M12.266 3.475C11.803 3.012 11.053 3.012 10.59 3.475L0 14.065L31.998 46.065V23.207L12.266 3.475Z" fill="#97BAA6"/>
+</g>
+<defs>
+<clipPath id="clip0_2_98">
+<rect width="64" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/riot_dark.svg b/_content/images/logos/riot_dark.svg
new file mode 100644
index 00000000..4a1bfd71
--- /dev/null
+++ b/_content/images/logos/riot_dark.svg
@@ -0,0 +1,3 @@
+<svg width="202" height="64" viewBox="0 0 202 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M32.5911 58.0293L29.6836 50.5382L57.7849 51.9831L56.5231 63.9724L32.5911 58.0293ZM39.3245 0L0 18.5764L6.08178 46.5689H14.1031L12.7178 26.5449L13.9485 26.1636L18.7716 46.5689H27.1049L26.7965 22.1778L28.0276 21.796L32.2427 46.5689H41.0658L43.1471 17.1067L44.3774 16.7244L46.5609 46.5689H58.228L62.3347 5.59867L39.3245 0ZM160.77 60.9391L160.689 58.6036L168.762 58.5084L168.836 55.9631L160.593 55.8609L160.511 53.4964L171.371 53.2418L171.46 50.4498H156.809L156.372 64H171.73L171.622 61.2022L160.77 60.9391ZM87.7178 55.9569L87.5454 58.4924L91.6201 58.6284L91.5685 61.2022L83.04 60.952L83.4116 53.5187L95.1378 53.2476L94.9685 50.4498H79.8218L78.4636 64H95.7214L95.2743 55.8258L87.7178 55.9569ZM194.616 57.0058L183.422 55.1133L183.471 53.6467L194.179 53.2471L193.909 50.4498H180.144L179.44 57.4729L190.819 59.4516L190.871 60.7422L179.031 61.2022L178.741 64H195.312L194.616 57.0058ZM148.941 64L147.582 50.4498H143.683L138.081 56.9089L132.479 50.4498H128.58L127.221 64H131.802L132.241 55.2093L138.081 61.2022L143.921 55.2093L144.36 64H148.941ZM129.689 0.828H120.521L119.686 42.7324H130.763L129.689 0.828ZM158.097 33.6178L147.981 33.944L147.645 9.29956L158.225 9.61956L158.097 33.6178ZM166.962 0.846667H138.379L137.266 42.7324H168.992L166.962 0.846667ZM201.143 9.99867L200.122 0.828H171.96L172.198 8.99689L181.205 9.30889L182.129 42.7329H193.228L189.908 9.60978L201.143 9.99867ZM92.2676 9.40044L101.102 9.10489L102.109 17.4538L91.9121 22.2702L92.2676 9.40044ZM102.589 42.7324H114.62L106.779 23.9253L113.037 20.5067L108.761 0.828H78.0485L77.0378 9.90933L83.908 9.68L80.5952 42.7324H91.3476L91.6383 32.1964L99.3858 27.964L102.589 42.7324ZM108.441 57.8929L109.372 53.4596L113.845 53.2573L114.78 57.7062L108.441 57.8929ZM116.103 64H120.741L117.071 50.4489H106.188L102.519 64H107.157L107.875 60.5813L115.405 60.6787L116.103 64Z" fill="white"/>
+</svg>
diff --git a/_content/images/logos/riot_light.svg b/_content/images/logos/riot_light.svg
new file mode 100644
index 00000000..d4f4f836
--- /dev/null
+++ b/_content/images/logos/riot_light.svg
@@ -0,0 +1,3 @@
+<svg width="202" height="64" viewBox="0 0 202 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M32.5911 58.0293L29.6836 50.5382L57.7849 51.9831L56.5231 63.9724L32.5911 58.0293ZM39.3245 0L0 18.5764L6.08178 46.5689H14.1031L12.7178 26.5449L13.9485 26.1636L18.7716 46.5689H27.1049L26.7965 22.1778L28.0276 21.796L32.2427 46.5689H41.0658L43.1471 17.1067L44.3774 16.7244L46.5609 46.5689H58.228L62.3347 5.59867L39.3245 0ZM160.77 60.9391L160.689 58.6036L168.762 58.5084L168.836 55.9631L160.593 55.8609L160.511 53.4964L171.371 53.2418L171.46 50.4498H156.809L156.372 64H171.73L171.622 61.2022L160.77 60.9391ZM87.7178 55.9569L87.5454 58.4924L91.6201 58.6284L91.5685 61.2022L83.04 60.952L83.4116 53.5187L95.1378 53.2476L94.9685 50.4498H79.8218L78.4636 64H95.7214L95.2743 55.8258L87.7178 55.9569ZM194.616 57.0058L183.422 55.1133L183.471 53.6467L194.179 53.2471L193.909 50.4498H180.144L179.44 57.4729L190.819 59.4516L190.871 60.7422L179.031 61.2022L178.741 64H195.312L194.616 57.0058ZM148.941 64L147.582 50.4498H143.683L138.081 56.9089L132.479 50.4498H128.58L127.221 64H131.802L132.241 55.2093L138.081 61.2022L143.921 55.2093L144.36 64H148.941ZM129.689 0.828H120.521L119.686 42.7324H130.763L129.689 0.828ZM158.097 33.6178L147.981 33.944L147.645 9.29956L158.225 9.61956L158.097 33.6178ZM166.962 0.846667H138.379L137.266 42.7324H168.992L166.962 0.846667ZM201.143 9.99867L200.122 0.828H171.96L172.198 8.99689L181.205 9.30889L182.129 42.7329H193.228L189.908 9.60978L201.143 9.99867ZM92.2676 9.40044L101.102 9.10489L102.109 17.4538L91.9121 22.2702L92.2676 9.40044ZM102.589 42.7324H114.62L106.779 23.9253L113.037 20.5067L108.761 0.828H78.0485L77.0378 9.90933L83.908 9.68L80.5952 42.7324H91.3476L91.6383 32.1964L99.3858 27.964L102.589 42.7324ZM108.441 57.8929L109.372 53.4596L113.845 53.2573L114.78 57.7062L108.441 57.8929ZM116.103 64H120.741L117.071 50.4489H106.188L102.519 64H107.157L107.875 60.5813L115.405 60.6787L116.103 64Z" fill="#D22A36"/>
+</svg>
diff --git a/_content/images/logos/riotgames.png b/_content/images/logos/riotgames.png
deleted file mode 100644
index facb585f..00000000
--- a/_content/images/logos/riotgames.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/sixt_dark.svg b/_content/images/logos/sixt_dark.svg
new file mode 100644
index 00000000..00311926
--- /dev/null
+++ b/_content/images/logos/sixt_dark.svg
@@ -0,0 +1,22 @@
+<svg width="124" height="64" viewBox="0 0 124 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M41.9562 11.1323C56.0574 12.1713 63.9946 8.18051 66.7181 2.9379H81.1156C76.786 15.4567 63.2861 23.3 41.9562 22.2269V11.1323Z" fill="#F4811E"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M91.5131 22.2352L86.349 29.4897L98.2781 46.9455V22.2352H91.5131ZM55.8084 23.7069L55.8074 46.0614L67.0703 29.3348L61.7874 22.4149C66.2007 21.1972 70.208 19.3133 73.701 16.5784L77.1031 20.8884L83.5604 11.1323H120.257V22.2052H112.004V49.2414H83.5604L76.2811 38.3668L68.7146 49.2414H41.9592V41.8061C40.0362 47.0642 33.9652 50.266 21.9277 50.266C4.0722 50.266 3.20674 43.9544 2.93304 36.7257H17.0538C17.0992 38.8832 17.4639 40.448 18.3293 41.4725C19.2403 42.4981 20.4704 43.0373 22.2923 43.0373C25.1615 43.0373 28.2589 42.2286 28.2589 39.0991C28.2589 38.3978 28.0317 37.805 27.6671 37.3195C25.7998 34.8387 10.0843 33.0044 5.66586 28.4187C3.88942 26.5844 3.34306 23.834 3.34306 21.6217C3.34306 13.0988 9.94793 9.2691 23.1123 9.2691C37.0957 9.2691 40.4059 14.1636 40.5887 22.2011H26.9906C26.8997 20.0435 26.2532 18.3579 25.305 17.5761C24.3889 16.8201 23.5947 16.4699 22.2003 16.4968C19.2857 16.5546 17.7375 17.792 17.7375 19.7884C17.7375 20.3812 17.9194 21.1362 18.3293 21.568C20.4704 23.9951 35.6838 25.722 40.0568 30.3604C40.7508 31.0947 41.4584 32.0532 41.9592 33.3835V24.4124C46.4768 24.5797 51.1783 24.4309 55.8084 23.7069Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79612 56.8399H7.2781L8.55881 54.2L9.79612 56.8399ZM4.2406 59.2371H6.10901L6.71522 57.9987H10.3497L10.9374 59.2371H12.971L9.72588 52.9885H7.55497L4.2406 59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.9491 59.2371H15.6099V56.874L17.7561 59.2371H20.049L17.6353 56.7531L19.7722 54.893H17.6869L15.6099 56.7438V52.9885H13.9491V59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M20.4569 55.9486H21.5207V57.7911C21.5207 58.8467 22.1962 59.3404 23.4676 59.3404C23.9871 59.3404 24.4282 59.2629 24.5842 59.2371V58.1805C24.3249 58.2156 24.0822 58.2332 23.9262 58.2332C23.2601 58.2332 23.1825 57.913 23.1825 57.3067V55.9486H24.5842V54.893H23.1825V53.4037L21.5207 54.01V54.893H20.4569V55.9486Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.1829 59.2371H27.8447V54.893H26.1829V59.2371ZM27.9221 52.9885H26.1055V54.2H27.9221V52.9885Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M30.9928 56.5713C31.0702 56.121 31.2954 55.6284 32.0659 55.6284C32.6546 55.6284 33.1214 55.8618 33.1389 56.5713H30.9928ZM34.904 57.4709C34.8958 55.775 34.1686 54.7278 32.0483 54.7278C30.56 54.7278 29.2535 55.4549 29.2535 57.1342C29.2535 58.8467 30.5693 59.4013 32.0741 59.4013C33.2773 59.4013 34.463 59.2877 34.809 57.913H33.044C32.9572 58.2063 32.827 58.5007 32.101 58.5007C31.3997 58.5007 31.001 58.1464 30.9669 57.4709H34.904Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M36.2457 59.2371H37.9065V57.3243C37.9065 56.3637 38.4952 55.836 39.1789 55.836C39.9318 55.836 40.2344 56.3204 40.2344 57.0124V59.2371H41.8953V56.7614C41.8953 55.6284 41.2993 54.7278 39.715 54.7278C38.9537 54.7278 38.3051 55.0913 37.8723 55.6718H37.8548C37.8548 55.4115 37.8373 55.1523 37.8197 54.893H36.2106C36.2364 55.1863 36.2457 55.5065 36.2457 55.7843V59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9948 56.9514C44.9948 56.277 45.4265 55.7843 46.2321 55.7843C46.9675 55.7843 47.5469 56.2161 47.5469 56.9514C47.5469 57.6362 47.08 58.1196 46.2486 58.1196C45.4616 58.1196 44.9948 57.6186 44.9948 56.9514ZM47.5469 58.6308C47.5469 59.7896 47.0883 60.1098 46.1629 60.1098C45.9285 60.1098 45.7126 60.0933 45.5308 60.0065C45.3573 59.9291 45.2365 59.7814 45.1848 59.5221H43.4197C43.489 60.2575 43.7141 61.0621 46.0844 61.0621C47.9187 61.0621 49.2077 60.621 49.2077 58.5781V55.585C49.2077 55.334 49.2252 55.0655 49.2428 54.893H47.6336C47.6078 55.0831 47.5986 55.3165 47.5986 55.585H47.582C47.1493 55.0314 46.4914 54.7278 45.6259 54.7278C44.2068 54.7278 43.2286 55.5767 43.2286 56.9514C43.2286 58.198 44.1984 59.1751 45.5917 59.1751C46.3271 59.1751 47.1399 58.9169 47.5293 58.2931H47.5469V58.6308Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M52.2028 56.5713C52.2803 56.121 52.5065 55.6284 53.2759 55.6284C53.8646 55.6284 54.3315 55.8618 54.349 56.5713H52.2028ZM56.1142 57.4709C56.1059 55.775 55.3788 54.7278 53.2584 54.7278C51.77 54.7278 50.4636 55.4549 50.4636 57.1342C50.4636 58.8467 51.7794 59.4013 53.2853 59.4013C54.4875 59.4013 55.6732 59.2877 56.0192 57.913H54.254C54.1672 58.2063 54.0371 58.5007 53.31 58.5007C52.6098 58.5007 52.2111 58.1464 52.177 57.4709H56.1142Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M57.2916 57.8779C57.3515 58.5182 57.525 59.4013 59.696 59.4013C60.6565 59.4013 62.3359 59.2629 62.3359 57.9388C62.3359 57.22 61.9806 56.7965 61.0294 56.6405L59.9047 56.4588C59.5493 56.3989 59.1424 56.3204 59.1424 56.0085C59.1424 55.741 59.4976 55.6284 59.7662 55.6284C59.9738 55.6284 60.2331 55.6625 60.3539 55.741C60.4583 55.8102 60.545 55.9486 60.5708 56.182H62.2315C62.1975 55.2741 61.6863 54.7278 59.8003 54.7278C58.8481 54.7278 57.4289 54.9447 57.4289 56.182C57.4289 56.8564 57.9143 57.2551 58.7447 57.3852L59.8953 57.566C60.233 57.6186 60.6224 57.7219 60.6224 58.0245C60.6224 58.449 60.104 58.5007 59.7569 58.5007C59.5401 58.5007 59.3417 58.4748 59.2116 58.3705C59.0825 58.2672 59.004 58.1113 59.004 57.8779H57.2916Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M65.2525 56.5713C65.33 56.121 65.5551 55.6284 66.3256 55.6284C66.9143 55.6284 67.3811 55.8618 67.3987 56.5713H65.2525ZM69.1638 57.4709C69.1555 55.775 68.4285 54.7278 66.308 54.7278C64.8198 54.7278 63.5132 55.4549 63.5132 57.1342C63.5132 58.8467 64.8291 59.4013 66.3339 59.4013C67.5371 59.4013 68.7228 59.2877 69.0688 57.913H67.3037C67.217 58.2063 67.0868 58.5007 66.3608 58.5007C65.6594 58.5007 65.2619 58.1464 65.2268 57.4709H69.1638Z" fill="white"/>
+<path d="M70.4879 59.2371H72.1497V52.9895H70.4879V59.2371Z" fill="white"/>
+<path d="M73.731 59.2371H75.3929V52.9895H73.731V59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M76.7851 57.8779C76.845 58.5182 77.0184 59.4013 79.1904 59.4013C80.151 59.4013 81.8293 59.2629 81.8293 57.9388C81.8293 57.22 81.4741 56.7965 80.5228 56.6405L79.3981 56.4588C79.0428 56.3989 78.6369 56.3204 78.6369 56.0085C78.6369 55.741 78.9912 55.6284 79.2597 55.6284C79.4673 55.6284 79.7265 55.6625 79.8473 55.741C79.9517 55.8102 80.0385 55.9486 80.0642 56.182H81.725C81.6909 55.2741 81.1808 54.7278 79.2938 54.7278C78.3425 54.7278 76.9235 54.9447 76.9235 56.182C76.9235 56.8564 77.4078 57.2551 78.2383 57.3852L79.3887 57.566C79.7265 57.6186 80.1159 57.7219 80.1159 58.0245C80.1159 58.449 79.5963 58.5007 79.2504 58.5007C79.0345 58.5007 78.8363 58.4748 78.7061 58.3705C78.576 58.2672 78.4986 58.1113 78.4986 57.8779H76.7851Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M86.8035 57.6093C86.7828 58.1722 86.3904 58.449 85.8429 58.449C85.027 58.449 84.6862 57.818 84.6862 57.0557C84.6862 56.2594 85.0993 55.68 85.8429 55.68C86.38 55.68 86.7105 55.8959 86.8035 56.4329H88.5179C88.363 55.0913 87.0307 54.7278 85.8429 54.7278C84.335 54.7278 82.92 55.3423 82.92 57.0816C82.92 58.8126 84.4487 59.4013 85.7294 59.4013C87.0101 59.4013 88.4146 59.0202 88.5696 57.6093H86.8035Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M89.8295 59.2371H91.482V57.3243C91.482 56.3638 92.0708 55.836 92.7627 55.836C93.5064 55.836 93.8163 56.3204 93.8163 57.0124V59.2371H95.4791V56.7614C95.4791 55.6284 94.88 54.7278 93.3205 54.7278C92.5149 54.7278 92.0295 55.0056 91.482 55.6367V52.9885H89.8295V59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M100.612 57.3408C100.612 57.7911 100.364 58.449 99.28 58.449C98.8152 58.449 98.5673 58.2672 98.5673 57.9987C98.5673 57.6362 98.7945 57.3408 99.9203 57.3408H100.612ZM98.8152 56.1737C98.8256 55.8701 99.0218 55.6284 99.6311 55.6284C100.292 55.6284 100.612 55.8009 100.612 56.4939H99.3935C97.7721 56.4939 96.8011 56.9607 96.8011 57.9904C96.8011 58.8993 97.5242 59.4013 98.7636 59.4013C99.4969 59.4013 100.241 59.1927 100.643 58.5358H100.664C100.664 58.7692 100.674 59.0894 100.695 59.2371H102.306C102.275 58.9169 102.265 58.5874 102.265 58.2672V56.6054C102.265 55.1347 101.304 54.7278 99.6002 54.7278C98.464 54.7278 97.1936 55.0397 97.1007 56.1737H98.8152Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M104.31 59.2371H105.973V55.9486H107.305V54.893H106.004C106.004 54.0874 106.313 53.9408 106.954 53.9408C107.119 53.9408 107.274 53.9583 107.398 53.9748V52.9885C107.222 52.9627 106.851 52.9369 106.675 52.9369C105.084 52.9369 104.31 53.2137 104.31 54.893H103.308V55.9486H104.31V59.2371Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M107.997 55.9486H109.061V57.7911C109.061 58.8467 109.732 59.3404 111.003 59.3404C111.529 59.3404 111.973 59.2629 112.128 59.2371V58.1805C111.86 58.2156 111.622 58.2332 111.467 58.2332C110.796 58.2332 110.724 57.913 110.724 57.3067V55.9486H112.128V54.893H110.724V53.4037L109.061 54.01V54.893H107.997V55.9486Z" fill="white"/>
+</svg>
diff --git a/_content/images/logos/sixt_light.svg b/_content/images/logos/sixt_light.svg
new file mode 100644
index 00000000..a550ff0e
--- /dev/null
+++ b/_content/images/logos/sixt_light.svg
@@ -0,0 +1,22 @@
+<svg width="124" height="64" viewBox="0 0 124 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M41.9562 11.1323C56.0573 12.1713 63.9945 8.18051 66.7181 2.9379H81.1156C76.786 15.4567 63.2861 23.3 41.9562 22.2269V11.1323Z" fill="#F4811E"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M91.5131 22.2352L86.349 29.4897L98.2781 46.9455V22.2352H91.5131ZM55.8084 23.7069L55.8074 46.0614L67.0703 29.3348L61.7874 22.4149C66.2007 21.1972 70.208 19.3133 73.701 16.5784L77.1031 20.8884L83.5604 11.1323H120.257V22.2052H112.004V49.2414H83.5604L76.2811 38.3668L68.7146 49.2414H41.9592V41.8061C40.0362 47.0642 33.9652 50.266 21.9277 50.266C4.0722 50.266 3.20674 43.9544 2.93304 36.7257H17.0538C17.0992 38.8832 17.4639 40.448 18.3293 41.4725C19.2403 42.4981 20.4704 43.0373 22.2923 43.0373C25.1615 43.0373 28.2589 42.2286 28.2589 39.0991C28.2589 38.3978 28.0317 37.805 27.6671 37.3195C25.7998 34.8387 10.0843 33.0044 5.66586 28.4187C3.88942 26.5844 3.34306 23.834 3.34306 21.6217C3.34306 13.0988 9.94793 9.2691 23.1123 9.2691C37.0957 9.2691 40.4059 14.1636 40.5887 22.2011H26.9906C26.8997 20.0435 26.2532 18.3579 25.305 17.5761C24.3889 16.8201 23.5947 16.4699 22.2003 16.4968C19.2857 16.5546 17.7375 17.792 17.7375 19.7884C17.7375 20.3812 17.9194 21.1362 18.3293 21.568C20.4704 23.9951 35.6838 25.722 40.0568 30.3604C40.7508 31.0947 41.4584 32.0532 41.9592 33.3835V24.4124C46.4768 24.5797 51.1783 24.4309 55.8084 23.7069Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79612 56.8399H7.2781L8.55881 54.2L9.79612 56.8399ZM4.2406 59.2371H6.10901L6.71522 57.9987H10.3497L10.9374 59.2371H12.971L9.72588 52.9885H7.55497L4.2406 59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13.9491 59.2371H15.6099V56.874L17.7561 59.2371H20.049L17.6353 56.7531L19.7722 54.893H17.6869L15.6099 56.7438V52.9885H13.9491V59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M20.4569 55.9486H21.5207V57.7911C21.5207 58.8467 22.1962 59.3404 23.4676 59.3404C23.9871 59.3404 24.4282 59.2629 24.5842 59.2371V58.1805C24.3249 58.2156 24.0822 58.2332 23.9262 58.2332C23.2601 58.2332 23.1825 57.913 23.1825 57.3067V55.9486H24.5842V54.893H23.1825V53.4037L21.5207 54.01V54.893H20.4569V55.9486Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.1829 59.2371H27.8447V54.893H26.1829V59.2371ZM27.9221 52.9885H26.1055V54.2H27.9221V52.9885Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M30.9928 56.5713C31.0702 56.121 31.2954 55.6284 32.0659 55.6284C32.6546 55.6284 33.1214 55.8618 33.1389 56.5713H30.9928ZM34.904 57.4709C34.8958 55.775 34.1686 54.7278 32.0483 54.7278C30.56 54.7278 29.2535 55.4549 29.2535 57.1342C29.2535 58.8467 30.5693 59.4013 32.0741 59.4013C33.2773 59.4013 34.463 59.2877 34.809 57.913H33.044C32.9572 58.2063 32.827 58.5007 32.101 58.5007C31.3997 58.5007 31.001 58.1464 30.9669 57.4709H34.904Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M36.2457 59.2371H37.9065V57.3243C37.9065 56.3637 38.4952 55.836 39.1789 55.836C39.9318 55.836 40.2344 56.3204 40.2344 57.0124V59.2371H41.8953V56.7614C41.8953 55.6284 41.2993 54.7278 39.715 54.7278C38.9537 54.7278 38.3051 55.0913 37.8723 55.6718H37.8548C37.8548 55.4115 37.8373 55.1523 37.8197 54.893H36.2106C36.2364 55.1863 36.2457 55.5065 36.2457 55.7843V59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9948 56.9514C44.9948 56.277 45.4264 55.7843 46.2321 55.7843C46.9674 55.7843 47.5469 56.2161 47.5469 56.9514C47.5469 57.6362 47.08 58.1196 46.2486 58.1196C45.4615 58.1196 44.9948 57.6186 44.9948 56.9514ZM47.5469 58.6308C47.5469 59.7896 47.0882 60.1098 46.1629 60.1098C45.9284 60.1098 45.7126 60.0933 45.5308 60.0065C45.3573 59.9291 45.2365 59.7814 45.1848 59.5221H43.4197C43.4889 60.2575 43.714 61.0621 46.0844 61.0621C47.9187 61.0621 49.2076 60.621 49.2076 58.5781V55.585C49.2076 55.334 49.2251 55.0655 49.2427 54.893H47.6336C47.6078 55.0831 47.5986 55.3165 47.5986 55.585H47.582C47.1492 55.0314 46.4913 54.7278 45.6259 54.7278C44.2067 54.7278 43.2286 55.5767 43.2286 56.9514C43.2286 58.198 44.1984 59.1751 45.5917 59.1751C46.3271 59.1751 47.1399 58.9169 47.5293 58.2931H47.5469V58.6308Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M52.2028 56.5713C52.2803 56.121 52.5065 55.6284 53.2759 55.6284C53.8646 55.6284 54.3314 55.8618 54.349 56.5713H52.2028ZM56.1141 57.4709C56.1059 55.775 55.3787 54.7278 53.2583 54.7278C51.77 54.7278 50.4635 55.4549 50.4635 57.1342C50.4635 58.8467 51.7794 59.4013 53.2853 59.4013C54.4875 59.4013 55.6731 59.2877 56.0191 57.913H54.254C54.1672 58.2063 54.037 58.5007 53.31 58.5007C52.6097 58.5007 52.211 58.1464 52.177 57.4709H56.1141Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M57.2915 57.8779C57.3514 58.5182 57.5249 59.4013 59.696 59.4013C60.6565 59.4013 62.3359 59.2629 62.3359 57.9388C62.3359 57.22 61.9806 56.7965 61.0293 56.6405L59.9046 56.4588C59.5493 56.3989 59.1424 56.3204 59.1424 56.0085C59.1424 55.741 59.4976 55.6284 59.7662 55.6284C59.9738 55.6284 60.233 55.6625 60.3539 55.741C60.4582 55.8102 60.545 55.9486 60.5708 56.182H62.2315C62.1975 55.2741 61.6862 54.7278 59.8003 54.7278C58.848 54.7278 57.4289 54.9447 57.4289 56.182C57.4289 56.8564 57.9143 57.2551 58.7447 57.3852L59.8953 57.566C60.233 57.6186 60.6224 57.7219 60.6224 58.0245C60.6224 58.449 60.1039 58.5007 59.7569 58.5007C59.54 58.5007 59.3417 58.4748 59.2115 58.3705C59.0824 58.2672 59.0039 58.1113 59.0039 57.8779H57.2915Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M65.2525 56.5713C65.33 56.121 65.5551 55.6284 66.3256 55.6284C66.9143 55.6284 67.3811 55.8618 67.3987 56.5713H65.2525ZM69.1638 57.4709C69.1555 55.775 68.4285 54.7278 66.308 54.7278C64.8198 54.7278 63.5132 55.4549 63.5132 57.1342C63.5132 58.8467 64.8291 59.4013 66.3339 59.4013C67.5371 59.4013 68.7228 59.2877 69.0688 57.913H67.3037C67.217 58.2063 67.0868 58.5007 66.3608 58.5007C65.6594 58.5007 65.2619 58.1464 65.2268 57.4709H69.1638Z" fill="black"/>
+<path d="M70.4879 59.2371H72.1497V52.9895H70.4879V59.2371Z" fill="black"/>
+<path d="M73.731 59.2371H75.3929V52.9895H73.731V59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M76.7851 57.8779C76.845 58.5182 77.0184 59.4013 79.1904 59.4013C80.151 59.4013 81.8293 59.2629 81.8293 57.9388C81.8293 57.22 81.474 56.7965 80.5228 56.6405L79.3981 56.4588C79.0428 56.3989 78.6368 56.3204 78.6368 56.0085C78.6368 55.741 78.9911 55.6284 79.2597 55.6284C79.4673 55.6284 79.7265 55.6625 79.8473 55.741C79.9517 55.8102 80.0384 55.9486 80.0642 56.182H81.725C81.6909 55.2741 81.1807 54.7278 79.2937 54.7278C78.3425 54.7278 76.9235 54.9447 76.9235 56.182C76.9235 56.8564 77.4078 57.2551 78.2382 57.3852L79.3887 57.566C79.7265 57.6186 80.1159 57.7219 80.1159 58.0245C80.1159 58.449 79.5963 58.5007 79.2503 58.5007C79.0345 58.5007 78.8363 58.4748 78.7061 58.3705C78.576 58.2672 78.4985 58.1113 78.4985 57.8779H76.7851Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M86.8035 57.6093C86.7828 58.1722 86.3903 58.449 85.8429 58.449C85.027 58.449 84.6862 57.818 84.6862 57.0557C84.6862 56.2594 85.0993 55.68 85.8429 55.68C86.38 55.68 86.7105 55.8959 86.8035 56.4329H88.5179C88.3629 55.0913 87.0307 54.7278 85.8429 54.7278C84.335 54.7278 82.92 55.3423 82.92 57.0816C82.92 58.8126 84.4487 59.4013 85.7294 59.4013C87.0101 59.4013 88.4146 59.0202 88.5695 57.6093H86.8035Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M89.8296 59.2371H91.4821V57.3243C91.4821 56.3638 92.0709 55.836 92.7628 55.836C93.5064 55.836 93.8163 56.3204 93.8163 57.0124V59.2371H95.4791V56.7614C95.4791 55.6284 94.8801 54.7278 93.3206 54.7278C92.5149 54.7278 92.0295 55.0056 91.4821 55.6367V52.9885H89.8296V59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M100.612 57.3408C100.612 57.7911 100.364 58.449 99.2799 58.449C98.8152 58.449 98.5673 58.2672 98.5673 57.9987C98.5673 57.6362 98.7945 57.3408 99.9203 57.3408H100.612ZM98.8152 56.1737C98.8255 55.8701 99.0217 55.6284 99.6311 55.6284C100.292 55.6284 100.612 55.8009 100.612 56.4939H99.3935C97.772 56.4939 96.8011 56.9607 96.8011 57.9904C96.8011 58.8993 97.5242 59.4013 98.7635 59.4013C99.4969 59.4013 100.24 59.1927 100.643 58.5358H100.664C100.664 58.7692 100.674 59.0894 100.695 59.2371H102.306C102.275 58.9169 102.265 58.5874 102.265 58.2672V56.6054C102.265 55.1347 101.304 54.7278 99.6001 54.7278C98.464 54.7278 97.1936 55.0397 97.1007 56.1737H98.8152Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M104.31 59.2371H105.973V55.9486H107.305V54.893H106.004C106.004 54.0874 106.313 53.9408 106.954 53.9408C107.119 53.9408 107.274 53.9583 107.398 53.9748V52.9885C107.222 52.9627 106.851 52.9369 106.675 52.9369C105.084 52.9369 104.31 53.2137 104.31 54.893H103.308V55.9486H104.31V59.2371Z" fill="black"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M107.997 55.9486H109.061V57.7911C109.061 58.8467 109.732 59.3404 111.003 59.3404C111.529 59.3404 111.973 59.2629 112.128 59.2371V58.1805C111.86 58.2156 111.622 58.2332 111.467 58.2332C110.796 58.2332 110.724 57.913 110.724 57.3067V55.9486H112.128V54.893H110.724V53.4037L109.061 54.01V54.893H107.997V55.9486Z" fill="black"/>
+</svg>
diff --git a/_content/images/logos/stream.png b/_content/images/logos/stream.png
deleted file mode 100644
index a0abb5ac..00000000
--- a/_content/images/logos/stream.png
+++ /dev/null
Binary files differ
diff --git a/_content/images/logos/trivago_dark.svg b/_content/images/logos/trivago_dark.svg
new file mode 100644
index 00000000..8b7f0136
--- /dev/null
+++ b/_content/images/logos/trivago_dark.svg
@@ -0,0 +1,14 @@
+<svg width="207" height="64" viewBox="0 0 207 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_180)">
+<path d="M68.2244 14.088H79.1477L87.4414 36.4277H87.6437L95.5327 14.088H105.849L92.903 47.0943H82.182" fill="#F48F00"/>
+<path d="M28.3743 22.3396H18.2601V33.4088C18.2601 35.2201 18.4624 37.6352 20.283 38.8428C22.1035 39.6478 24.1264 39.8491 26.1492 39.4465C26.9583 39.4465 27.7675 39.044 28.3743 38.6415V47.0943C27.1606 47.4969 25.7446 47.6981 24.5309 47.8994C17.2487 48.7044 7.33677 47.2956 7.33677 38.239V22.5409H0.0545349V14.088H7.13449V4.42767H18.2601V14.088H28.3743V22.3396ZM56.8964 14.088H67.0106V47.0943H56.8964V14.088ZM56.4919 5.43396C56.2896 2.61635 58.717 0 61.7512 0C64.7855 0 67.2129 2.21384 67.2129 5.2327V5.43396C67.2129 8.45283 64.5832 10.8679 61.7512 10.6667C58.9193 10.6667 56.4919 8.45283 56.4919 5.43396" fill="#007FAF"/>
+<path d="M182.313 30.5912C182.313 35.0189 184.942 38.8428 189.595 38.8428C194.247 38.8428 196.877 35.0189 196.877 30.5912C196.877 26.1635 194.247 22.3396 189.595 22.3396C184.942 22.3396 182.313 26.1635 182.313 30.5912V30.5912ZM173.21 30.5912C172.805 21.5346 179.885 13.6855 188.988 13.283C194.45 13.0818 199.507 15.4969 202.946 19.7233C206.991 25.5597 207.598 33.0063 204.362 39.4465C199.911 47.4969 189.797 50.3145 181.706 45.8868C176.244 42.8679 172.805 37.0314 173.21 30.5912ZM162.287 14.0881V18.5157H162.084C161.882 18.1132 161.477 17.7107 161.073 17.3082C154.397 11.673 143.272 12.8805 139.024 20.7296C137.001 24.956 136.394 29.7862 137.203 34.4151C137.81 38.6415 139.428 43.0692 143.07 45.4843C147.318 48.1006 152.375 48.7044 157.027 46.8931C158.645 46.2893 160.061 45.0818 161.275 43.673H161.477V46.8931C161.68 49.1069 160.871 51.1195 159.455 52.7296C156.623 55.7484 150.959 55.5472 147.115 54.5409C145.092 53.9371 143.07 53.1321 141.249 51.9245L136.192 59.1698C138.619 60.9811 141.249 62.1887 144.081 62.9937C151.363 64.805 161.275 64.805 166.939 59.1698C170.176 55.9497 171.389 51.1195 171.389 44.8805V14.0881H162.287ZM159.859 36.8302C157.027 39.8491 152.375 40.0503 149.34 37.2327L148.936 36.8302C146.306 33.2075 146.306 28.3774 148.936 24.7547C151.768 21.7358 156.42 21.5346 159.455 24.3522L159.859 24.7547C162.489 28.1761 162.489 33.2075 159.859 36.8302C161.073 35.2201 158.443 38.239 159.859 36.8302Z" fill="#C94A38"/>
+<path d="M31.004 14.088H41.3205V19.522H41.5228C42.3319 17.7107 43.7479 16.1006 45.3662 14.8931C48.1982 13.4843 51.4347 12.8805 54.469 13.6855V22.9434C52.4462 22.3396 47.9959 21.5346 44.9616 23.3459C42.9388 24.5535 41.5228 25.9623 41.5228 33.2075V46.8931H31.2063L31.004 14.088Z" fill="#007FAF"/>
+<path d="M115.357 34.0126C113.334 35.2201 111.918 37.6352 113.738 39.6478C115.559 41.4591 118.795 41.2579 121.02 40.4528C123.65 39.8491 125.471 37.434 125.471 34.8176V32.805C125.673 32.805 117.986 32.4025 115.357 34.0126V34.0126ZM125.673 43.0692C124.459 44.6792 122.841 46.0881 121.02 46.8931C113.738 49.912 103.422 46.8931 103.219 37.8365C103.219 28.3774 113.536 26.566 121.02 26.3648H125.673C125.673 24.7547 125.066 23.1447 123.65 22.1384C122.358 21.1634 120.808 20.5867 119.19 20.4793C117.572 20.372 115.958 20.7389 114.547 21.5346C113.131 22.3396 111.918 23.1447 110.906 24.3522L105.242 18.717C107.063 16.9057 109.49 15.6981 111.918 14.6918C116.57 13.0818 121.425 12.8805 126.078 14.088C130.326 15.2956 133.36 18.717 134.169 22.9434C134.574 25.3585 134.776 27.7736 134.776 30.1887V46.8931H125.471L125.673 43.0692V43.0692Z" fill="#F48F00"/>
+</g>
+<defs>
+<clipPath id="clip0_2_180">
+<rect width="206.439" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/trivago_light.svg b/_content/images/logos/trivago_light.svg
new file mode 100644
index 00000000..f599b0b5
--- /dev/null
+++ b/_content/images/logos/trivago_light.svg
@@ -0,0 +1,14 @@
+<svg width="207" height="64" viewBox="0 0 207 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_2_174)">
+<path d="M68.2243 14.088H79.1477L87.4413 36.4277H87.6436L95.5327 14.088H105.849L92.903 47.0943H82.1819" fill="#F48F00"/>
+<path d="M28.3743 22.3396H18.2601V33.4088C18.2601 35.2201 18.4624 37.6352 20.283 38.8428C22.1035 39.6478 24.1264 39.8491 26.1492 39.4465C26.9583 39.4465 27.7675 39.044 28.3743 38.6415V47.0943C27.1606 47.4969 25.7446 47.6981 24.5309 47.8994C17.2487 48.7044 7.33677 47.2956 7.33677 38.239V22.5409H0.0545349V14.088H7.13449V4.42767H18.2601V14.088H28.3743V22.3396ZM56.8964 14.088H67.0106V47.0943H56.8964V14.088ZM56.4919 5.43396C56.2896 2.61635 58.717 0 61.7512 0C64.7855 0 67.2129 2.21384 67.2129 5.2327V5.43396C67.2129 8.45283 64.5832 10.8679 61.7512 10.6667C58.9193 10.6667 56.4919 8.45283 56.4919 5.43396" fill="#007FAF"/>
+<path d="M182.313 30.5912C182.313 35.0189 184.942 38.8428 189.595 38.8428C194.247 38.8428 196.877 35.0189 196.877 30.5912C196.877 26.1635 194.247 22.3396 189.595 22.3396C184.942 22.3396 182.313 26.1635 182.313 30.5912V30.5912ZM173.21 30.5912C172.805 21.5346 179.885 13.6855 188.988 13.283C194.45 13.0818 199.507 15.4969 202.946 19.7233C206.991 25.5597 207.598 33.0063 204.362 39.4465C199.911 47.4969 189.797 50.3145 181.706 45.8868C176.244 42.8679 172.805 37.0314 173.21 30.5912ZM162.287 14.0881V18.5157H162.084C161.882 18.1132 161.477 17.7107 161.073 17.3082C154.397 11.673 143.272 12.8805 139.024 20.7296C137.001 24.956 136.394 29.7862 137.203 34.4151C137.81 38.6415 139.428 43.0692 143.07 45.4843C147.317 48.1006 152.375 48.7044 157.027 46.8931C158.645 46.2893 160.061 45.0818 161.275 43.673H161.477V46.8931C161.68 49.1069 160.871 51.1195 159.455 52.7296C156.623 55.7484 150.959 55.5472 147.115 54.5409C145.092 53.9371 143.07 53.1321 141.249 51.9245L136.192 59.1698C138.619 60.9811 141.249 62.1887 144.081 62.9937C151.363 64.805 161.275 64.805 166.939 59.1698C170.176 55.9497 171.389 51.1195 171.389 44.8805V14.0881H162.287ZM159.859 36.8302C157.027 39.8491 152.375 40.0503 149.34 37.2327L148.936 36.8302C146.306 33.2075 146.306 28.3774 148.936 24.7547C151.768 21.7358 156.42 21.5346 159.455 24.3522L159.859 24.7547C162.489 28.1761 162.489 33.2075 159.859 36.8302C161.073 35.2201 158.443 38.239 159.859 36.8302Z" fill="#C94A38"/>
+<path d="M31.004 14.088H41.3205V19.522H41.5228C42.3319 17.7107 43.7479 16.1006 45.3662 14.8931C48.1982 13.4843 51.4347 12.8805 54.469 13.6855V22.9434C52.4462 22.3396 47.9959 21.5346 44.9616 23.3459C42.9388 24.5535 41.5228 25.9623 41.5228 33.2075V46.8931H31.2063L31.004 14.088Z" fill="#007FAF"/>
+<path d="M115.357 34.0126C113.334 35.2201 111.918 37.6352 113.738 39.6478C115.559 41.4591 118.795 41.2579 121.021 40.4528C123.65 39.8491 125.471 37.434 125.471 34.8176V32.805C125.673 32.805 117.986 32.4025 115.357 34.0126V34.0126ZM125.673 43.0692C124.459 44.6792 122.841 46.0881 121.021 46.8931C113.738 49.912 103.422 46.8931 103.22 37.8365C103.22 28.3774 113.536 26.566 121.021 26.3648H125.673C125.673 24.7547 125.066 23.1447 123.65 22.1384C122.358 21.1634 120.808 20.5867 119.19 20.4793C117.572 20.372 115.958 20.7389 114.547 21.5346C113.131 22.3396 111.918 23.1447 110.906 24.3522L105.242 18.717C107.063 16.9057 109.49 15.6981 111.918 14.6918C116.57 13.0818 121.425 12.8805 126.078 14.088C130.326 15.2956 133.36 18.717 134.169 22.9434C134.574 25.3585 134.776 27.7736 134.776 30.1887V46.8931H125.471L125.673 43.0692V43.0692Z" fill="#F48F00"/>
+</g>
+<defs>
+<clipPath id="clip0_2_174">
+<rect width="206.439" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/uber_dark.svg b/_content/images/logos/uber_dark.svg
new file mode 100644
index 00000000..9d4cba84
--- /dev/null
+++ b/_content/images/logos/uber_dark.svg
@@ -0,0 +1,13 @@
+<svg width="139" height="64" viewBox="0 0 139 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_75)">
+<path d="M8 42.2667C8.53333 43.7333 9.33333 45.0667 10.4 46.2667C11.4667 47.3333 12.6667 48.2667 14.1333 48.8C15.6 49.3333 17.2 49.7333 18.8 49.7333C20.4 49.7333 21.8667 49.4667 23.3333 48.8C24.6667 48.2667 26 47.3333 27.0667 46.2667C28.1333 45.0667 28.9333 43.7333 29.4667 42.2667C30 40.6667 30.4 38.9333 30.4 37.0667V8H37.3333V55.2H30.2667V50.8C28.6667 52.4 26.8 53.7333 24.6667 54.6667C22.5333 55.6 20.1333 56 17.7333 56C15.3333 56 12.9333 55.6 10.6667 54.6667C8.53333 53.8667 6.53333 52.5333 4.93333 50.9333C3.46667 49.3333 2.13333 47.3333 1.33333 45.0667C0.4 42.6667 0 40.1333 0 37.4667V8H7.06667V37.0667C7.06667 38.9333 7.33333 40.6667 8 42.2667Z" fill="white"/>
+<path d="M49.6 8V25.2C51.2 23.6 53.0667 22.4 55.0667 21.4667C57.2 20.5333 59.4667 20.1333 61.7333 20.1333C71.4667 19.8667 79.6 27.6 79.8667 37.3333C79.8667 37.6 79.8667 37.7333 79.8667 38C79.8667 40.4 79.4667 42.8 78.5333 44.9333C76.6667 49.2 73.3333 52.6667 68.9333 54.5333C66.6667 55.6 64.1333 56 61.7333 56C59.4667 56 57.0667 55.6 54.9333 54.6667C52.9333 53.7333 51.0667 52.5333 49.4667 50.9333V55.2H42.8V8H49.6ZM50.2667 42.6667C50.8 44.1333 51.7333 45.3333 52.8 46.4C53.8667 47.4667 55.2 48.4 56.5333 48.9333C58 49.6 59.6 49.8667 61.2 49.8667C64.2667 49.8667 67.3333 48.5333 69.4667 46.4C70.5333 45.3333 71.3333 44 72 42.6667C72.6667 41.2 72.9333 39.6 72.9333 38C72.9333 36.4 72.6667 34.8 72 33.3333C71.4667 31.8667 70.5333 30.6667 69.4667 29.4667C68.4 28.4 67.0667 27.4667 65.7333 26.9333C59.7333 24.4 52.8 27.2 50.2667 33.2C49.6 34.6667 49.3333 36.2667 49.3333 37.8667C49.4667 39.6 49.7333 41.2 50.2667 42.6667Z" fill="white"/>
+<path d="M83.7333 31.0666C84.5333 28.9333 85.8667 27.0666 87.4667 25.3333C92.5333 20.1333 100.267 18.5333 106.933 21.3333C108.933 22.1333 110.8 23.4666 112.4 25.0666C114 26.6666 115.2 28.6666 116 30.6666C116.933 32.9333 117.333 35.3333 117.333 37.7333V40H89.0667C89.4667 42.8 90.9333 45.2 93.0667 47.0666C95.2 48.9333 97.8667 49.8666 100.533 49.8666C104.4 49.8666 108.133 48 110.4 44.8L115.333 48.4C112 53.3333 106.4 56.1333 100.533 56C98.1333 56 95.6 55.6 93.3333 54.6666C84.2667 50.9333 79.8667 40.4 83.7333 31.0666C83.7333 31.2 83.7333 31.2 83.7333 31.0666ZM93.2 28.4C91.2 30 89.8667 32.2666 89.3333 34.8H110.267C109.733 32.2666 108.4 30.1333 106.533 28.4C102.667 25.2 97.0667 25.2 93.2 28.4Z" fill="white"/>
+<path d="M129.867 29.2C128.4 30.9333 127.6 33.3333 127.733 35.6V55.2H120.933V20.8H127.6V25.0667C128.4 23.7333 129.6 22.5333 130.933 21.7333C132.4 20.9333 134.133 20.5333 135.867 20.5333H138.267V26.9333H135.467C133.333 26.8 131.333 27.7333 129.867 29.2Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_4_75">
+<rect width="138.267" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/uber_light.svg b/_content/images/logos/uber_light.svg
new file mode 100644
index 00000000..247d451f
--- /dev/null
+++ b/_content/images/logos/uber_light.svg
@@ -0,0 +1,13 @@
+<svg width="139" height="64" viewBox="0 0 139 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_32)">
+<path d="M8 42.2667C8.53333 43.7333 9.33333 45.0667 10.4 46.2667C11.4667 47.3333 12.6667 48.2667 14.1333 48.8C15.6 49.3333 17.2 49.7333 18.8 49.7333C20.4 49.7333 21.8667 49.4667 23.3333 48.8C24.6667 48.2667 26 47.3333 27.0667 46.2667C28.1333 45.0667 28.9333 43.7333 29.4667 42.2667C30 40.6667 30.4 38.9333 30.4 37.0667V8H37.3333V55.2H30.2667V50.8C28.6667 52.4 26.8 53.7333 24.6667 54.6667C22.5333 55.6 20.1333 56 17.7333 56C15.3333 56 12.9333 55.6 10.6667 54.6667C8.53333 53.8667 6.53333 52.5333 4.93333 50.9333C3.46667 49.3333 2.13333 47.3333 1.33333 45.0667C0.4 42.6667 0 40.1333 0 37.4667V8H7.06667V37.0667C7.06667 38.9333 7.33333 40.6667 8 42.2667Z" fill="#010202"/>
+<path d="M49.6 8V25.2C51.2 23.6 53.0667 22.4 55.0667 21.4667C57.2 20.5333 59.4667 20.1333 61.7333 20.1333C71.4667 19.8667 79.6 27.6 79.8667 37.3333C79.8667 37.6 79.8667 37.7333 79.8667 38C79.8667 40.4 79.4667 42.8 78.5333 44.9333C76.6667 49.2 73.3333 52.6667 68.9333 54.5333C66.6667 55.6 64.1333 56 61.7333 56C59.4667 56 57.0667 55.6 54.9333 54.6667C52.9333 53.7333 51.0667 52.5333 49.4667 50.9333V55.2H42.8V8H49.6ZM50.2667 42.6667C50.8 44.1333 51.7333 45.3333 52.8 46.4C53.8667 47.4667 55.2 48.4 56.5333 48.9333C58 49.6 59.6 49.8667 61.2 49.8667C64.2667 49.8667 67.3333 48.5333 69.4667 46.4C70.5333 45.3333 71.3333 44 72 42.6667C72.6667 41.2 72.9333 39.6 72.9333 38C72.9333 36.4 72.6667 34.8 72 33.3333C71.4667 31.8667 70.5333 30.6667 69.4667 29.4667C68.4 28.4 67.0667 27.4667 65.7333 26.9333C59.7333 24.4 52.8 27.2 50.2667 33.2C49.6 34.6667 49.3333 36.2667 49.3333 37.8667C49.4667 39.6 49.7333 41.2 50.2667 42.6667Z" fill="#010202"/>
+<path d="M83.7333 31.0666C84.5333 28.9333 85.8667 27.0666 87.4667 25.3333C92.5333 20.1333 100.267 18.5333 106.933 21.3333C108.933 22.1333 110.8 23.4666 112.4 25.0666C114 26.6666 115.2 28.6666 116 30.6666C116.933 32.9333 117.333 35.3333 117.333 37.7333V40H89.0667C89.4667 42.8 90.9333 45.2 93.0667 47.0666C95.2 48.9333 97.8667 49.8666 100.533 49.8666C104.4 49.8666 108.133 48 110.4 44.8L115.333 48.4C112 53.3333 106.4 56.1333 100.533 56C98.1333 56 95.6 55.6 93.3333 54.6666C84.2667 50.9333 79.8667 40.4 83.7333 31.0666C83.7333 31.2 83.7333 31.2 83.7333 31.0666ZM93.2 28.4C91.2 30 89.8667 32.2666 89.3333 34.8H110.267C109.733 32.2666 108.4 30.1333 106.533 28.4C102.667 25.2 97.0667 25.2 93.2 28.4Z" fill="#010202"/>
+<path d="M129.867 29.2C128.4 30.9333 127.6 33.3333 127.733 35.6V55.2H120.933V20.8H127.6V25.0667C128.4 23.7333 129.6 22.5333 130.933 21.7333C132.4 20.9333 134.133 20.5333 135.867 20.5333H138.267V26.9333H135.467C133.333 26.8 131.333 27.7333 129.867 29.2Z" fill="#010202"/>
+</g>
+<defs>
+<clipPath id="clip0_4_32">
+<rect width="138.267" height="64" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/images/logos/wildlife_dark.svg b/_content/images/logos/wildlife_dark.svg
new file mode 100644
index 00000000..a9365d16
--- /dev/null
+++ b/_content/images/logos/wildlife_dark.svg
@@ -0,0 +1,4 @@
+<svg width="160" height="64" viewBox="0 0 160 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M1.46667 1.20002L14 15.7334L29.0667 33.2L31.7334 36.4H41.8667L35.2 48.6667L28 61.8667L27.4667 62.8H138.8L148.667 48L158.667 32.9334L138 4.40002L135.467 0.93335H68.4001C4.53334 0.93335 1.33334 0.93335 1.46667 1.20002ZM36.4 12.6667L40 17.3334C39.3413 14.2316 38.5404 11.1617 37.6 8.13335L43.2 8.00002H48.8L52.2667 12.6667L55.8667 17.3334L53.6 8.26668L53.4667 8.00002H62.2667L64.2667 18.1334L66.2667 28.4L59.8667 28.5334H53.4667L50.2667 24.6667L46.9334 20.9334L48.4 28.2667V28.5334H36.2667L30.1334 21.2L21.2 10.9334L18.6667 8.00002H32.9334L36.4 12.6667ZM82.2667 18L87.7334 28.2667C87.7334 28.5334 87.4667 28.5334 81.2001 28.5334H74.8001L70.1334 19.7334L64.6667 9.46669L63.8667 8.00002H76.9334L82.2667 18ZM97.0667 15.4667L101.067 22.9334L106.533 23.0667L111.867 23.2L112.533 24.2667L114 26.9334L114.8 28.5334H91.2001L85.8667 18.4L80.4001 8.13335L86.6667 8.00002H93.0667L97.0667 15.4667ZM127.2 8.13335C130.267 8.40002 132.667 9.20002 134.533 10.4C136.533 11.7334 138.933 14.9334 140.4 18C141.6 20.4 141.867 21.2 141.867 22.9334C141.867 24.4 141.733 24.5334 141.467 25.2C140.8 26.4 139.067 27.6 137.2 28C135.6 28.5334 133.733 28.5334 125.2 28.5334H116.8L112 19.6L106.533 9.33335L105.867 8.00002H115.867L127.2 8.13335ZM65.7334 34.8C63.1526 39.7553 60.5303 44.6888 57.8667 49.6L63.2001 49.7334H68.5334L67.0667 52.4L65.7334 55.0667H54L42.2667 54.9334L52.1334 36.4L53.0667 34.5334H59.4667C65.3334 34.5334 65.7334 34.5334 65.7334 34.8ZM90.8001 36.2667L85.3334 46.5334L80.8001 55.0667H74.4001L67.8667 54.9334L73.3334 44.6667L78.6667 34.5334H91.7334L90.8001 36.2667ZM118.933 34.6667L117.467 37.4667L116 40.4H104.533L103.733 41.8667L102.933 43.3334L108.133 43.4667H113.333L111.867 46.1334L110.533 48.8H105.2L100 48.9334L98.2667 52L96.6667 55.0667H84.2667L84.8001 54.1334L90.1334 43.8667L95.2001 34.6667C103.109 34.4184 111.024 34.4184 118.933 34.6667V34.6667ZM146 34.6667L144.667 37.2L143.333 39.7334H130.8L130.133 40.9334L129.467 42.1334C133.282 42.4243 137.109 42.5133 140.933 42.4L139.6 44.9334L138.4 47.3334H126.667L126 48.5334L125.333 49.8667H131.867L138.267 50L136.933 52.5334L135.467 55.0667H110.667L111.2 54.1334L116.133 44.8L121.067 35.4667L121.6 34.5334H133.867L146 34.6667Z" fill="white"/>
+<path d="M120.933 13.3333L123.6 18.2666L126.267 23.2H127.467C129.467 23.2 130 22.8 129.733 21.7333C129.467 20.9333 126.533 15.3333 125.867 14.6666C125.6 14.2666 125.067 13.8666 124.533 13.6C123.867 13.3333 123.6 13.2 122.4 13.2L120.933 13.3333Z" fill="white"/>
+</svg>
diff --git a/_content/images/logos/wildlife_light.svg b/_content/images/logos/wildlife_light.svg
new file mode 100644
index 00000000..169d613c
--- /dev/null
+++ b/_content/images/logos/wildlife_light.svg
@@ -0,0 +1,4 @@
+<svg width="160" height="64" viewBox="0 0 160 64" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M1.46667 1.20002L14 15.7334L29.0667 33.2L31.7334 36.4H41.8667L35.2 48.6667L28 61.8667L27.4667 62.8H138.8L148.667 48L158.667 32.9334L138 4.40002L135.467 0.93335H68.4001C4.53334 0.93335 1.33334 0.93335 1.46667 1.20002ZM36.4 12.6667L40 17.3334C39.3413 14.2316 38.5404 11.1617 37.6 8.13335L43.2 8.00002H48.8L52.2667 12.6667L55.8667 17.3334L53.6 8.26668L53.4667 8.00002H62.2667L64.2667 18.1334L66.2667 28.4L59.8667 28.5334H53.4667L50.2667 24.6667L46.9334 20.9334L48.4 28.2667V28.5334H36.2667L30.1334 21.2L21.2 10.9334L18.6667 8.00002H32.9334L36.4 12.6667ZM82.2667 18L87.7334 28.2667C87.7334 28.5334 87.4667 28.5334 81.2001 28.5334H74.8001L70.1334 19.7334L64.6667 9.46669L63.8667 8.00002H76.9334L82.2667 18ZM97.0667 15.4667L101.067 22.9334L106.533 23.0667L111.867 23.2L112.533 24.2667L114 26.9334L114.8 28.5334H91.2001L85.8667 18.4L80.4001 8.13335L86.6667 8.00002H93.0667L97.0667 15.4667ZM127.2 8.13335C130.267 8.40002 132.667 9.20002 134.533 10.4C136.533 11.7334 138.933 14.9334 140.4 18C141.6 20.4 141.867 21.2 141.867 22.9334C141.867 24.4 141.733 24.5334 141.467 25.2C140.8 26.4 139.067 27.6 137.2 28C135.6 28.5334 133.733 28.5334 125.2 28.5334H116.8L112 19.6L106.533 9.33335L105.867 8.00002H115.867L127.2 8.13335ZM65.7334 34.8C63.1526 39.7553 60.5303 44.6888 57.8667 49.6L63.2001 49.7334H68.5334L67.0667 52.4L65.7334 55.0667H54L42.2667 54.9334L52.1334 36.4L53.0667 34.5334H59.4667C65.3334 34.5334 65.7334 34.5334 65.7334 34.8ZM90.8001 36.2667L85.3334 46.5334L80.8001 55.0667H74.4001L67.8667 54.9334L73.3334 44.6667L78.6667 34.5334H91.7334L90.8001 36.2667ZM118.933 34.6667L117.467 37.4667L116 40.4H104.533L103.733 41.8667L102.933 43.3334L108.133 43.4667H113.333L111.867 46.1334L110.533 48.8H105.2L100 48.9334L98.2667 52L96.6667 55.0667H84.2667L84.8001 54.1334L90.1334 43.8667L95.2001 34.6667C103.109 34.4184 111.024 34.4184 118.933 34.6667V34.6667ZM146 34.6667L144.667 37.2L143.333 39.7334H130.8L130.133 40.9334L129.467 42.1334C133.282 42.4243 137.109 42.5133 140.933 42.4L139.6 44.9334L138.4 47.3334H126.667L126 48.5334L125.333 49.8667H131.867L138.267 50L136.933 52.5334L135.467 55.0667H110.667L111.2 54.1334L116.133 44.8L121.067 35.4667L121.6 34.5334H133.867L146 34.6667Z" fill="black"/>
+<path d="M120.933 13.3333L123.6 18.2666L126.267 23.2H127.467C129.467 23.2 130 22.8 129.733 21.7333C129.467 20.9333 126.533 15.3333 125.867 14.6666C125.6 14.2666 125.067 13.8666 124.533 13.6C123.867 13.3333 123.6 13.2 122.4 13.2L120.933 13.3333Z" fill="black"/>
+</svg>
diff --git a/_content/index.md b/_content/index.md
index 6fe45a58..c9467eb4 100644
--- a/_content/index.md
+++ b/_content/index.md
@@ -194,7 +194,8 @@ func main() {
<li class="WhyGo-reason">
<div class="WhyGo-reasonDetails">
<div class="WhyGo-reasonIcon" role="presentation">
- <img src="{{.icon}}" alt="{{.iconName}}">
+ <img class="DarkMode-img" src="{{.iconDark}}" alt="{{.iconName}}">
+ <img class="LightMode-img" src="{{.icon}}" alt="{{.iconName}}">
</div>
<div class="WhyGo-reasonText">
<h3 class="WhyGo-reasonTitle">{{.title}}</h3>
diff --git a/_content/js/site.js b/_content/js/site.js
index f345b01c..03928b09 100644
--- a/_content/js/site.js
+++ b/_content/js/site.js
@@ -178,9 +178,51 @@ window.initFuncs = [];
return version;
}
+ /**
+ * initialThemeSetup sets data-theme attribute based on preferred color
+ */
+
+ function initialThemeSetup() {
+ const theme = document.cookie.match(/prefers-color-scheme=(light|dark|auto)/)?.[1]
+
+ if (theme) {
+ document.querySelector('html').setAttribute('data-theme', theme);
+ }
+ }
+
+ /**
+ * setThemeButtons sets click listeners for toggling theme buttons
+ */
+ function setThemeButtons() {
+ for (const el of document.querySelectorAll('.js-toggleTheme')) {
+ el.addEventListener('click', () => {
+ toggleTheme();
+ });
+ }
+ }
+
+ /**
+ * toggleTheme switches the preferred color scheme between auto, light, and dark.
+ */
+ function toggleTheme() {
+ let nextTheme = 'dark';
+ const theme = document.documentElement.getAttribute('data-theme');
+ if (theme === 'dark') {
+ nextTheme = 'light';
+ } else if (theme === 'light') {
+ nextTheme = 'auto';
+ }
+ document.documentElement.setAttribute('data-theme', nextTheme);
+ document.cookie =
+ `prefers-color-scheme=${nextTheme};domain=.go.dev;path=/;max-age=31536000;`;
+ }
+
+ initialThemeSetup();
+
window.addEventListener('DOMContentLoaded', () => {
registerHeaderListeners();
registerSolutionsTabs();
setDownloadLinks();
+ setThemeButtons();
});
})();
diff --git a/_content/learn/courses.yaml b/_content/learn/courses.yaml
index 838f8ceb..1bad4351 100644
--- a/_content/learn/courses.yaml
+++ b/_content/learn/courses.yaml
@@ -2,23 +2,27 @@
content: This course covers setting up a Go environment, the fundamentals of
Go, and will walk you through building a few sample projects.
url: https://www.codecademy.com/learn/learn-go?utm_source=customer_io&utm_campaign=oct_21_golaunch&utm_medium=email&utm_content=header_img
- thumbnail: /images/learn/codecademy.png
+ thumbnail: /images/learn/codecademy_light.svg
+ thumbnailDark: /images/learn/codecademy_dark.svg
cta: Learn more
- title: Exercism.io
content: Tackle community-sourced Go challenges in this interactive course,
working with other participants and mentors along the way.
url: https://exercism.io/tracks/go
- thumbnail: /images/learn/exercism.png
+ thumbnail: /images/learn/exercism_light.svg
+ thumbnailDark: /images/learn/exercism_dark.svg
cta: Learn more
- title: Google Developers Codelabs
content: Get started with a free codelab that walks you through using Go to
build and publish a Google Cloud Function.
url: https://codelabs.developers.google.com/codelabs/cloud-functions-go-http/#0
- thumbnail: /images/learn/codelabs.png
+ thumbnail: /images/learn/codelabs_light.svg
+ thumbnailDark: /images/learn/codelabs_dark.svg
cta: Learn more
- title: Gophercises
content: Build your confidence in using Go with this course, where you’ll
build roughly twenty different Go applications.
url: https://gophercises.com/
- thumbnail: /images/learn/gophercises.png
+ thumbnail: /images/learn/gophercises_light.png
+ thumbnailDark: /images/learn/gophercises_dark.png
cta: Learn more
diff --git a/_content/learn/index.md b/_content/learn/index.md
index 495cca55..0f91bc00 100644
--- a/_content/learn/index.md
+++ b/_content/learn/index.md
@@ -213,9 +213,20 @@ title: "Get Started"
{{define "learn-card"}}
<div class="Card">
<div class="Card-inner">
+ {{- if .thumbnailDark}}
+ <div
+ class="Card-thumbnail DarkMode-img"
+ style="background-image: url('{{.thumbnailDark}}')"
+ ></div>
+ {{- else if .thumbnail}}
+ <div
+ class="Card-thumbnail DarkMode-img"
+ style="background-image: url('{{.thumbnail}}')"
+ ></div>
+ {{- end}}
{{- if .thumbnail}}
<div
- class="Card-thumbnail"
+ class="Card-thumbnail LightMode-img"
style="background-image: url('{{.thumbnail}}')"
></div>
{{- end}}
diff --git a/_content/resources.yaml b/_content/resources.yaml
index 0210f148..7e471465 100644
--- a/_content/resources.yaml
+++ b/_content/resources.yaml
@@ -2,6 +2,7 @@
description: "With a strong ecosystem of tools and APIs on major cloud providers, it is easier than ever to build services with Go."
link: /solutions/cloud/
icon: /images/icons/sphere.svg
+ iconDark: /images/icons/sphere-dark.svg
iconName: Sphere
packages:
- title: cloud.google.com/go
@@ -14,6 +15,7 @@
description: "With popular open source packages and a robust standard library, use Go to create fast and elegant CLIs."
link: /solutions/clis/
icon: /images/icons/command-folder.svg
+ iconDark: /images/icons/command-folder-dark.svg
iconName: Command Line
packages:
- title: spf13/cobra
@@ -30,6 +32,7 @@
description: "With enhanced memory performance and support for several IDEs, Go powers fast and scalable web applications."
link: /solutions/webdev/
icon: /images/icons/code.svg
+ iconDark: /images/icons/code-dark.svg
iconName: Code
packages:
- title: net/http
@@ -46,6 +49,7 @@
description: "With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE."
link: /solutions/devops/
icon: /images/icons/gear.svg
+ iconDark: /images/icons/gear-dark.svg
iconName: Sphere
packages:
- title: opentracing/opentracing-go
diff --git a/_content/site.tmpl b/_content/site.tmpl
index bc638a81..9cb4f9d3 100644
--- a/_content/site.tmpl
+++ b/_content/site.tmpl
@@ -1,6 +1,6 @@
{{block "entirepage" . -}}
<!DOCTYPE html>
-<html lang="en">
+<html lang="en" data-theme="light">
<head>
<!-- Google Tag Manager -->
<link rel="preconnect" href="https://www.googletagmanager.com">
diff --git a/_content/solutions/allegro.md b/_content/solutions/allegro.md
index 9c4c3df1..f3ae5730 100644
--- a/_content/solutions/allegro.md
+++ b/_content/solutions/allegro.md
@@ -2,7 +2,8 @@
linkTitle: Allegro – Writing a very fast cache service with millions of entries in Go
description: “Finally, we sped up our application from more than 2.5 seconds to less than 250 milliseconds for the longest request.”
company: Allegro
-logoSrc: allegro.png
+logoSrc: allegro_light.svg
+logoSrcDark: allegro_dark.svg
series: Case Studies
link: https://blog.allegro.tech/2016/03/writing-fast-cache-service-in-go.html
---
diff --git a/_content/solutions/americanexpress.md b/_content/solutions/americanexpress.md
index 692756c4..720ccd67 100644
--- a/_content/solutions/americanexpress.md
+++ b/_content/solutions/americanexpress.md
@@ -2,6 +2,7 @@
title: "American Express Uses Go for Payments & Rewards"
company: American Express
logoSrc: american-express.svg
+logoSrcDark: american-express.svg
heroImgSrc: go_amex_case_study_logo.png
carouselImgSrc: go_amex_case_study.png
date: 2019-12-19
diff --git a/_content/solutions/armut.md b/_content/solutions/armut.md
index b60ac5ca..becb14fe 100644
--- a/_content/solutions/armut.md
+++ b/_content/solutions/armut.md
@@ -2,7 +2,8 @@
linkTitle: "How Armut Labs use Go "
description: "Learn about how Armut Labs reduced resource consumption and API response time after moving from C# and .net core to Go."
company: Armut
-logoSrc: armut.png
+logoSrc: armut_light.png
+logoSrcDark: armut_dark.png
series: Case Studies
link: https://labs.armut.com/how-we-decreased-one-of-our-apis-response-time-by-87-and-used-less-resources-ce847e83308
inLandingPageGrid: false
diff --git a/_content/solutions/capital-one.md b/_content/solutions/capital-one.md
index d86b32ee..ef0cd8e4 100644
--- a/_content/solutions/capital-one.md
+++ b/_content/solutions/capital-one.md
@@ -2,7 +2,8 @@
linkTitle: "Capital One - A Serverless and Go Journey"
description: "At the time, no single team member knew Go, but within a month, everyone was writing in Go and we were building out the endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat that cute mascot!"
company: Capital One
-logoSrc: capital-one.svg
+logoSrc: capitalone_light.svg
+logoSrcDark: capitalone_dark.svg
series: Case Studies
link: https://medium.com/capital-one-tech/a-serverless-and-go-journey-credit-offers-api-74ef1f9fde7f
inLandingPageGrid: true
diff --git a/_content/solutions/clis-white.svg b/_content/solutions/clis-white.svg
index a08127d7..ec8661d4 100644
--- a/_content/solutions/clis-white.svg
+++ b/_content/solutions/clis-white.svg
@@ -1,18 +1,12 @@
-<svg width="34px" height="32px" viewBox="0 0 34 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="62px" height="59px" viewBox="0 0 62 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="go.dev" transform="translate(-537.000000, -1068.000000)" fill="#FFFFFF" fill-rule="nonzero">
- <g id="Group-8" transform="translate(105.000000, 987.000000)">
- <g id="Group-2" transform="translate(320.000000, 67.000000)">
- <g id="Group-6" transform="translate(99.000000, 0.000000)">
- <g id="noun_Command-Folder_1628426-Copy" transform="translate(13.000000, 14.000000)">
- <path d="M0,6 L34,6 L34,32 L0,32 L0,6 Z M32.4545455,7.52941176 L1.54545455,7.52941176 L1.54545455,30.4705882 L32.4545455,30.4705882 L32.4545455,7.52941176 Z" id="Shape"></path>
- <rect id="Rectangle" x="5" y="3" width="25" height="2"></rect>
- <rect id="Rectangle" x="8" y="0" width="19" height="2"></rect>
- <path d="M11.7639231,22 C11.5379054,22 11.3495573,21.9250873 11.1988789,21.7378054 C10.9351915,21.4381544 10.9728611,20.9512216 11.3118877,20.689027 L15.1165191,17.5052356 L11.2742181,14.3214441 C10.9728611,14.0592495 10.8975219,13.5723167 11.1612092,13.2726657 C11.4248966,12.9730148 11.9146016,12.898102 12.2159585,13.1602966 L16.7363127,16.9059337 C16.9246608,17.0557591 17,17.243041 17,17.4677792 C17,17.6925174 16.8869911,17.9172556 16.7363127,18.0296248 L12.2159585,21.7752618 C12.1029497,21.9250873 11.9522712,22 11.7639231,22 Z" id="Path"></path>
- <path d="M22.25,25 L17.75,25 C17.3375,25 17,24.55 17,24 C17,23.45 17.3375,23 17.75,23 L22.25,23 C22.6625,23 23,23.45 23,24 C23,24.55 22.6625,25 22.25,25 Z" id="Path"></path>
- </g>
- </g>
- </g>
+ <g id="solutions" transform="translate(-840.000000, -448.000000)" fill="#FFFFFF" fill-rule="nonzero">
+ <g id="noun_Command-Folder_1628426-Copy" transform="translate(840.000000, 448.000000)">
+ <path d="M0,11 L62,11 L62,59 L0,59 L0,11 Z M59.1818182,13.8235294 L2.81818182,13.8235294 L2.81818182,56.1764706 L59.1818182,56.1764706 L59.1818182,13.8235294 Z" id="Shape"></path>
+ <rect id="Rectangle" x="9" y="6" width="45" height="3"></rect>
+ <rect id="Rectangle" x="14" y="0" width="34" height="3"></rect>
+ <path d="M21.4005257,42 C20.9861599,42 20.6408551,41.8584982 20.3646112,41.5047435 C19.8811845,40.9387362 19.9502454,40.0189742 20.5717941,39.5237177 L27.5469517,33.5098894 L20.5027332,27.4960611 C19.9502454,27.0008046 19.8121235,26.0810427 20.2955503,25.5150353 C20.778977,24.9490279 21.6767696,24.8075261 22.2292573,25.3027825 L30.5165732,32.3778747 C30.8618781,32.6608784 31,33.014633 31,33.4391385 C31,33.863644 30.7928171,34.2881496 30.5165732,34.5004023 L22.2292573,41.5754945 C22.0220744,41.8584982 21.7458306,42 21.4005257,42 Z" id="Path"></path>
+ <path d="M40.625,45 L32.375,45 C31.61875,45 31,44.325 31,43.5 C31,42.675 31.61875,42 32.375,42 L40.625,42 C41.38125,42 42,42.675 42,43.5 C42,44.325 41.38125,45 40.625,45 Z" id="Path"></path>
</g>
</g>
</g>
diff --git a/_content/solutions/clis.md b/_content/solutions/clis.md
index c253403f..77a14e03 100644
--- a/_content/solutions/clis.md
+++ b/_content/solutions/clis.md
@@ -7,7 +7,7 @@ series: Use Cases
icon:
file: clis-green.svg
alt: CLI icon
-icon-white:
+iconDark:
file: clis-white.svg
alt: CLI icon
---
@@ -61,6 +61,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Comcast
url: https://xfinity.com/
logoSrc: comcast.svg
+ logoSrcDark: comcast.svg
desc: Comcast uses Go for a CLI client used to publish and subscribe to it’s high-traffic sites. The company also supports an open source client library which is written in Go - designed for working with Apache Pulsar.
ctas:
- text: Client library for Apache Pulsar
@@ -70,6 +71,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: GitHub
url: https://github.com/
logoSrc: github.svg
+ logoSrcDark: github.svg
desc: GitHub uses Go for a command-line tool that makes it easier to work with GitHub, wrapping git in order to extend it with extra features and commands.
ctas:
- text: GitHub command-line tool
@@ -77,6 +79,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Hugo
url: http://gohugo.io/
logoSrc: hugo.svg
+ logoSrcDark: hugo.svg
desc: Hugo is one of the most popular Go CLI applications powering thousands of sites, including this one. One reason for it’s popularity is it’s ease of install thanks to Go. Hugo author Bjørn Erik Pedersen writes “The single binary takes most of the pain out of installation and upgrades.”
ctas:
- text: Hugo Website
@@ -84,6 +87,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Kubernetes
url: https://kubernetes.com/
logoSrc: kubernetes.svg
+ logoSrcDark: kubernetes.svg
desc: Kubernetes is one of the most popular Go CLI applications. Kubernetes Creator, Joe Beda, said that for writing Kubernetes, “Go was the only logical choice”. Calling Go “the sweet spot” between low level languages like C++ and high level languages like Python.
ctas:
- text: Kubernetes + Go
@@ -91,6 +95,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: MongoDB
url: https://mongodb.com/
logoSrc: mongodb.svg
+ logoSrcDark: mongodb.svg
desc: MongoDB chose to implement their Backup CLI Tool in Go citing Go’s “C-like syntax, strong standard library, the resolution of concurrency problems via goroutines, and painless multi-platform distribution” as reasons.
ctas:
- text: MongoDB Backup Service
@@ -98,6 +103,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Netflix
url: http://netflix.com/
logoSrc: netflix.svg
+ logoSrcDark: netflix.svg
desc: Netflix uses Go to build the CLI application ChaosMonkey, an application responsible for randomly terminating instances in production to ensure that engineers implement their services to be resilient to instance failures.
ctas:
- text: Netflix Techblog Article
@@ -105,6 +111,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Stripe
url: https://stripe.com/
logoSrc: stripe.svg
+ logoSrcDark: stripe.svg
desc: Stripe uses Go for the Stripe CLI aimed to help build, test, and manage a Stripe integration right from the terminal.
ctas:
- text: Stripe CLI
@@ -112,6 +119,7 @@ Viper [supports nested structures](https://scene-si.org/2017/04/20/managing-conf
- company: Uber
url: https://uber.com/
logoSrc: uber.svg
+ logoSrcDark: uber.svg
desc: Uber uses Go for several CLI tools, including the CLI API for Jaeger, a distributed tracing system used for monitoring microservice distributed systems.
ctas:
- text: CLI API for Jaeger
diff --git a/_content/solutions/cloud-white.svg b/_content/solutions/cloud-white.svg
index 6dfc4f27..752d25f6 100644
--- a/_content/solutions/cloud-white.svg
+++ b/_content/solutions/cloud-white.svg
@@ -1,12 +1,8 @@
-<svg width="41px" height="41px" viewBox="0 0 41 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="59px" height="59px" viewBox="0 0 59 59" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="go.dev" transform="translate(-862.000000, -1063.000000)" fill="#FFFFFF" fill-rule="nonzero">
- <g id="Group-8" transform="translate(105.000000, 987.000000)">
- <g id="Group" transform="translate(644.000000, 67.000000)">
- <g id="noun_Network_58995-Copy" transform="translate(113.000000, 9.000000)">
- <path d="M40.977677,19.6312556 C40.9667433,19.3693111 40.9485205,19.1096444 40.9275643,18.8504333 C40.9275643,18.8477 40.9275643,18.8449667 40.9275643,18.8422333 C40.9275643,18.8422333 40.9275643,18.8422333 40.9271087,18.8422333 C40.1262153,8.85736667 32.1423381,0.874211111 22.1571386,0.0724333333 C22.1562274,0.0724333333 22.1553163,0.0724333333 22.1548607,0.0724333333 C21.8933631,0.0514777778 21.6309544,0.0332555556 21.3667233,0.0218666667 C21.0801693,0.0082 20.7927042,0 20.5029612,0 C20.5029612,0 20.5029612,0 20.4997722,0 C20.4965832,0 20.4965832,0 20.4965832,0 C20.2068402,0 19.9189195,0.00865555556 19.6328211,0.0223222222 C19.3681345,0.0332555556 19.1052702,0.0519333333 18.843317,0.0733444444 L18.8428614,0.0733444444 C8.59570875,0.899722222 0.453748458,9.28285556 0.0218673956,19.6303444 C0.00865584408,19.9164333 0,20.2043444 0,20.4940778 L0,20.4972667 C0,20.5009111 0,20.5009111 0,20.5009111 C0,20.5041 0,20.5072889 0,20.5104778 C0,20.7997556 0.00911141482,21.0872111 0.0227785371,21.3733 C0.462404302,31.7203333 8.59844217,40.0984556 18.8424059,40.9266556 C18.8446837,40.9266556 18.8474171,40.9271111 18.849695,40.9271111 C19.1098259,40.9480667 19.3713235,40.9667444 19.6346434,40.9776778 C19.9202862,40.9908889 20.2072958,41 20.4965832,41 C20.4965832,41 20.4965832,41 20.4997722,41 C20.5029612,41 20.5029612,41 20.5029612,41 C20.7936153,41 21.0819916,40.9913444 21.3685456,40.9781333 C21.6314099,40.9672 21.8915408,40.9485222 22.1521273,40.9280222 C22.1539496,40.9275667 22.1557719,40.9275667 22.1571386,40.9275667 C32.3979133,40.1043778 40.5371401,31.7235222 40.9772215,21.3737556 C40.9908886,21.0876667 41,20.8002111 41,20.5104778 C41,20.5068333 41,20.5036444 41,20.5009111 C41,20.5009111 41,20.5009111 41,20.4972667 L41,20.4940778 C40.9995444,20.2048 40.9913442,19.9173444 40.977677,19.6312556 Z M14.5850973,2.63311111 C13.041168,4.12277778 11.7277576,6.19236667 10.722313,8.67651111 C9.73235775,8.78265556 8.95834306,9.61085556 8.95834306,10.6294778 C8.95834306,10.6426889 8.96198762,10.6554444 8.96244319,10.6686556 C6.33288887,11.7127889 4.13612676,13.1013222 2.57944154,14.7262889 C4.41949176,9.02956667 8.90823027,4.51865556 14.5850973,2.63311111 Z M9.5820194,12.1628778 C9.06540218,14.2087778 8.75561408,16.4478333 8.64718824,18.8035111 C8.30414347,19.0053222 8.0280676,19.3041667 7.85813972,19.6667889 L2.92157516,19.6667889 C2.72613532,19.2499556 2.39174639,18.9146667 1.97535473,18.7183222 C2.84595042,16.0241667 5.64679934,13.6926333 9.5820194,12.1628778 Z M2.92066402,21.3345778 L7.85859529,21.3345778 C8.02852317,21.6967444 8.30459904,21.9946778 8.64718824,22.1964889 C8.75151394,24.4633333 9.04717935,26.6176556 9.53099548,28.6020556 C9.48361612,28.6498889 9.44443704,28.7059222 9.40206896,28.7587667 C5.56251875,27.2281 2.83182773,24.9321 1.97489916,22.2816778 C2.39083525,22.0853333 2.72522417,21.7505 2.92066402,21.3345778 Z M2.6345656,26.4122 C4.18942854,28.0239556 6.37161239,29.3888 9.00481127,30.4092444 C9.17109459,31.1791333 9.78611509,31.7804667 10.5628632,31.9276111 C11.5842528,34.5889667 12.9600764,36.7956778 14.5846417,38.3650667 C8.95652077,36.4954667 4.50468349,32.0433222 2.6345656,26.4122 Z M19.6660778,38.0780667 C19.2496861,38.2735 18.914386,38.6083333 18.718035,39.0242556 C16.0452015,38.1591556 13.7286243,35.3880111 12.1956287,31.4966556 C12.2193184,31.4766111 12.2439192,31.4588444 12.2666978,31.4378889 C14.2397747,31.9271556 16.3836906,32.2278222 18.6392213,32.3412556 C18.8469616,32.7858778 19.2114182,33.1421222 19.6660778,33.3316333 L19.6660778,38.0780667 L19.6660778,38.0780667 Z M19.6660778,29.6871889 C19.2091403,29.8776111 18.843317,30.2356778 18.6360323,30.6834889 C16.6119315,30.5759778 14.6807671,30.2958111 12.8940187,29.8671333 C12.8325166,28.8963444 12.0753581,28.1237222 11.1127371,28.0353444 C10.6927009,26.2641444 10.4189029,24.3530889 10.3127549,22.3491 C10.8052268,22.1700667 11.2043068,21.8056222 11.424803,21.3345778 L18.6410436,21.3345778 C18.8487838,21.7778333 19.2123293,22.1331667 19.6660778,22.3222222 L19.6660778,29.6871889 Z M19.6660778,18.6777778 C19.2118737,18.8668333 18.8478727,19.2226222 18.6401324,19.6667889 L11.4252586,19.6667889 C11.205218,19.1957444 10.8056824,18.8299333 10.3127549,18.6509 C10.426192,16.4997667 10.73188,14.4547778 11.2065847,12.5760667 C11.9938109,12.4658222 12.6261431,11.8968333 12.8297832,11.1438 C14.7240464,10.6836889 16.7850484,10.3953222 18.9458204,10.2992 C19.1280487,10.5657 19.378157,10.7784444 19.6660778,10.9292333 L19.6660778,18.6777778 Z M19.6660778,7.44514444 C19.1941065,7.69205556 18.8383057,8.12118889 18.6875118,8.6428 C16.5349401,8.75167778 14.4784937,9.05507778 12.5669189,9.52338889 C12.4926609,9.4136 12.4061024,9.31292222 12.3113437,9.21998889 C13.8420614,5.47851111 16.1098926,2.81943333 18.7175795,1.97574444 C18.9139305,2.39212222 19.248775,2.72695556 19.6656222,2.92238889 L19.6656222,7.44514444 L19.6660778,7.44514444 Z M38.4201029,14.7262889 C36.8629621,13.0985889 34.6680223,11.7141556 32.0366457,10.6672889 C32.0371012,10.6545333 32.0407458,10.6422333 32.0407458,10.6294778 C32.0407458,9.58671111 31.2302855,8.74211111 30.2057069,8.66967778 C29.176117,6.17232222 27.8390169,4.07722222 26.2745869,2.58117778 C32.0197895,4.43756667 36.5636521,8.98082222 38.4201029,14.7262889 Z M39.0237341,18.7187778 C38.607798,18.9151222 38.2734091,19.2499556 38.0779693,19.6667889 L33.4443593,19.6667889 C33.227052,19.2025778 32.8366279,18.8395 32.3532673,18.6577333 C32.2348189,16.3558111 31.8976966,14.1627667 31.3715124,12.1432889 C35.3317888,13.6735 38.1490383,16.0141444 39.0237341,18.7187778 Z M21.3334667,2.92238889 C21.7503139,2.72695556 22.0851584,2.39212222 22.2815094,1.97574444 C24.8891963,2.81943333 27.154294,5.47851111 28.6877451,9.21998889 C28.593442,9.31246667 28.5073391,9.41314444 28.43217,9.52338889 C26.5652411,9.06692222 24.5625521,8.76807778 22.4669267,8.65236667 C22.3024656,8.07016667 21.8851628,7.59502222 21.3334667,7.36496667 L21.3334667,2.92238889 L21.3334667,2.92238889 Z M21.3334667,11.0094111 C21.6860784,10.8627222 21.9867551,10.6158111 22.2008734,10.3051222 C24.307888,10.4076222 26.316955,10.6941667 28.1683945,11.1419778 C28.3715791,11.8954667 29.005278,12.4653667 29.7925042,12.5760667 C30.2758648,14.4944111 30.5842861,16.5890556 30.6922564,18.7903 C30.3373668,18.9916556 30.0512684,19.2955111 29.8772404,19.6672444 L22.2077069,19.6672444 C22.0241119,19.2754667 21.7156905,18.9584 21.3334667,18.7584111 L21.3334667,11.0094111 L21.3334667,11.0094111 Z M21.3334667,22.2420444 C21.715235,22.0425111 22.0232008,21.7254444 22.2067958,21.3345778 L29.8781515,21.3345778 C30.0521795,21.7054 30.3382779,22.0083444 30.6922564,22.2101556 C30.5920308,24.2638 30.3168661,26.2226889 29.8872629,28.0353444 C28.9237308,28.1232667 28.1656611,28.8972556 28.1050702,29.8685 C26.2741314,30.3062889 24.2919431,30.5873667 22.2140849,30.6894111 C22.0318566,30.2912556 21.7197907,29.9696333 21.3330111,29.7673667 L21.3330111,22.2420444 L21.3334667,22.2420444 Z M22.2815094,39.0242556 C22.0851584,38.6078778 21.7503139,38.2730444 21.3334667,38.0776111 L21.3334667,33.2514556 C21.7134127,33.0519222 22.0204673,32.7375889 22.2036068,32.349 C24.516995,32.2428556 26.7142127,31.939 28.7328467,31.4378889 C28.7551696,31.4588444 28.780226,31.4770667 28.8039157,31.4966556 C27.2709201,35.3880111 24.9547985,38.1591556 22.2815094,39.0242556 Z M26.2777759,38.417 C27.9232974,36.8407778 29.3241775,34.6099222 30.371079,31.9344444 C31.1778948,31.8087111 31.8225274,31.201 31.993822,30.4106111 C34.624743,29.3901667 36.8082936,28.0244111 38.3645233,26.4122 C36.482105,32.0920667 31.9710435,36.5770111 26.2777759,38.417 Z M31.597931,28.7592222 C31.5469071,28.6959 31.4972499,28.6325778 31.4384813,28.5760889 C31.9250308,26.6326889 32.2402858,24.5385 32.3532673,22.3422667 C32.8361723,22.1609556 33.2261409,21.7983333 33.4434481,21.3345778 L38.0788804,21.3345778 C38.2743203,21.7505 38.6087092,22.0848778 39.0241897,22.2812222 C38.16635,24.9307333 35.4374812,27.2276444 31.597931,28.7592222 Z" id="Shape"></path>
- </g>
- </g>
+ <g id="solutions" transform="translate(-250.000000, -645.000000)" fill="#FFFFFF" fill-rule="nonzero">
+ <g id="noun_Network_58995-Copy" transform="translate(250.000000, 645.000000)">
+ <path d="M58.9678767,28.2498556 C58.9521428,27.8729111 58.9259198,27.4992444 58.8957632,27.1262333 C58.8957632,27.1223 58.8957632,27.1183667 58.8957632,27.1144333 C58.8957632,27.1144333 58.8957632,27.1144333 58.8951076,27.1144333 C57.7426025,12.7459667 46.2536085,1.25801111 31.8846628,0.104233333 C31.8833517,0.104233333 31.8820405,0.104233333 31.8813849,0.104233333 C31.5050835,0.0740777778 31.1274709,0.0478555556 30.747236,0.0314666667 C30.3348778,0.0118 29.9212085,0 29.5042613,0 C29.5042613,0 29.5042613,0 29.4996722,0 C29.4950832,0 29.4950832,0 29.4950832,0 C29.0781359,0 28.663811,0.0124555556 28.2521084,0.0321222222 C27.8712179,0.0478555556 27.4929498,0.0747333333 27.1159928,0.105544444 L27.1153372,0.105544444 C12.3694345,1.29472222 0.652955099,13.3582556 0.0314677156,28.2485444 C0.0124559708,28.6602333 0,29.0745444 0,29.4914778 L0,29.4960667 C0,29.5013111 0,29.5013111 0,29.5013111 C0,29.5059 0,29.5104889 0,29.5150778 C0,29.9313556 0.0131115482,30.3450111 0.0327788704,30.7567 C0.665411069,45.6463333 12.373368,57.7026556 27.1146816,58.8944556 C27.1179595,58.8944556 27.121893,58.8951111 27.1251708,58.8951111 C27.4995055,58.9252667 27.875807,58.9521444 28.2547307,58.9678778 C28.6657777,58.9868889 29.0787915,59 29.4950832,59 C29.4950832,59 29.4950832,59 29.4996722,59 C29.5042613,59 29.5042613,59 29.5042613,59 C29.9225196,59 30.3375001,58.9875444 30.7498583,58.9685333 C31.1281265,58.9528 31.5024612,58.9259222 31.8774515,58.8964222 C31.8800738,58.8957667 31.8826961,58.8957667 31.8846628,58.8957667 C46.6213874,57.7111778 58.3339334,45.6509222 58.9672211,30.7573556 C58.9868885,30.3456667 59,29.9320111 59,29.5150778 C59,29.5098333 59,29.5052444 59,29.5013111 C59,29.5013111 59,29.5013111 59,29.4960667 L59,29.4914778 C58.9993444,29.0752 58.987544,28.6615444 58.9678767,28.2498556 Z M20.9883107,3.78911111 C18.7665589,5.93277778 16.8765292,8.91096667 15.4296699,12.4857111 C14.0051002,12.6384556 12.8912742,13.8302556 12.8912742,15.2960778 C12.8912742,15.3150889 12.8965188,15.3334444 12.8971744,15.3524556 C9.11318155,16.8549889 5.95198729,18.8531222 3.71187928,21.1914889 C6.35975644,12.9937667 12.8191606,6.50245556 20.9883107,3.78911111 Z M13.7887596,17.5026778 C13.0453348,20.4467778 12.5995422,23.6688333 12.4435148,27.0587111 C11.949865,27.3491222 11.5525851,27.7791667 11.3080547,28.3009889 L4.20421792,28.3009889 C3.92297521,27.7011556 3.44178139,27.2186667 2.84258364,26.9361222 C4.09539207,23.0591667 8.12588197,19.7040333 13.7887596,17.5026778 Z M4.20290676,30.7009778 L11.3087103,30.7009778 C11.5532407,31.2221444 11.9505206,31.6508778 12.4435148,31.9412889 C12.593642,35.2033333 13.0191117,38.3034556 13.715335,41.1590556 C13.6471549,41.2278889 13.5907752,41.3085222 13.5298065,41.3845667 C8.00460015,39.1819 4.07506917,35.8779 2.84192806,32.0638778 C3.44047024,31.7813333 3.92166406,31.2995 4.20290676,30.7009778 Z M3.79120415,38.0078 C6.02868985,40.3271556 9.16890563,42.2912 12.958143,43.7596444 C13.1974288,44.8675333 14.0824583,45.7328667 15.2002178,45.9446111 C16.6700223,49.7743667 18.6498661,52.9498778 20.9876551,55.2082667 C12.8886518,52.5178667 6.48234941,46.1111222 3.79120415,38.0078 Z M28.2999656,54.7952667 C27.7007678,55.0765 27.2182628,55.5583333 26.935709,56.1568556 C23.0894363,54.9119556 19.7558252,50.9242111 17.5498072,45.3244556 C17.5838972,45.2956111 17.6192984,45.2700444 17.6520773,45.2398889 C20.491383,45.9439556 23.5765303,46.3766222 26.8222941,46.5398556 C27.1212374,47.1796778 27.6456993,47.6923222 28.2999656,47.9650333 L28.2999656,54.7952667 L28.2999656,54.7952667 Z M28.2999656,42.7205889 C27.6424214,42.9946111 27.1159928,43.5098778 26.817705,44.1542889 C23.9049746,43.9995778 21.125982,43.5964111 18.5548074,42.9795333 C18.4663044,41.5825444 17.3767348,40.4707222 15.9914997,40.3435444 C15.3870573,37.7947444 14.9930553,35.0446889 14.8403058,32.1609 C15.548985,31.9032667 16.1232708,31.3788222 16.4405702,30.7009778 L26.8249164,30.7009778 C27.1238597,31.3388333 27.6470105,31.8501667 28.2999656,32.1222222 L28.2999656,42.7205889 Z M28.2999656,26.8777778 C27.6463549,27.1498333 27.1225485,27.6618222 26.8236052,28.3009889 L16.4412258,28.3009889 C16.1245819,27.6231444 15.5496405,27.0967333 14.8403058,26.8391 C15.0035446,23.7435667 15.443437,20.8007778 16.1265487,18.0972667 C17.2593864,17.9386222 18.1693279,17.1198333 18.462371,16.0362 C21.1882618,15.3740889 24.154094,14.9591222 27.2634977,14.8208 C27.5257286,15.2043 27.8856406,15.5104444 28.2999656,15.7274333 L28.2999656,26.8777778 Z M28.2999656,10.7137444 C27.6207874,11.0690556 27.1087814,11.6865889 26.8917853,12.4372 C23.794182,12.5938778 20.8349056,13.0304778 18.0841028,13.7043889 C17.9772437,13.5464 17.852684,13.4015222 17.7163239,13.2677889 C19.919064,7.88371111 23.1825283,4.05723333 26.9350534,2.84314444 C27.2176073,3.44232222 27.6994566,3.92415556 28.29931,4.20538889 L28.29931,10.7137444 L28.2999656,10.7137444 Z M55.2874651,21.1914889 C53.0467016,18.8491889 49.8881296,16.8569556 46.1015145,15.3504889 C46.1021701,15.3321333 46.1074147,15.3144333 46.1074147,15.2960778 C46.1074147,13.7955111 44.9411425,12.5801111 43.4667489,12.4758778 C41.9851439,8.88212222 40.0610243,5.86722222 37.8097714,3.71437778 C46.0772581,6.38576667 52.6159872,12.9236222 55.2874651,21.1914889 Z M56.1561052,26.9367778 C55.557563,27.2193222 55.0763692,27.7011556 54.7951265,28.3009889 L48.1272487,28.3009889 C47.8145383,27.6329778 47.2527084,27.1105 46.5571408,26.8489333 C46.3866907,23.5364111 45.9015634,20.3805667 45.1443715,17.4744889 C50.8433059,19.6765 54.8973966,23.0447444 56.1561052,26.9367778 Z M30.6993789,4.20538889 C31.2992322,3.92415556 31.7810816,3.44232222 32.0636355,2.84314444 C35.8161605,4.05723333 39.0756914,7.88371111 41.282365,13.2677889 C41.1466604,13.4008667 41.0227563,13.5457444 40.914586,13.7043889 C38.2280298,13.0475222 35.3461115,12.6174778 32.3304555,12.4509667 C32.093792,11.6131667 31.4932831,10.9294222 30.6993789,10.5983667 L30.6993789,4.20538889 L30.6993789,4.20538889 Z M30.6993789,15.8428111 C31.2067958,15.6317222 31.6394769,15.2764111 31.9475983,14.8293222 C34.9796438,14.9768222 37.8707401,15.3891667 40.5350067,16.0335778 C40.8273942,17.1178667 41.7393024,17.9379667 42.8721402,18.0972667 C43.5677078,20.8578111 44.0115337,23.8720556 44.1669056,27.0397 C43.6562108,27.3294556 43.2445082,27.7667111 42.9940776,28.3016444 L31.9574319,28.3016444 C31.6932342,27.7378667 31.2494083,27.2816 30.6993789,26.9938111 L30.6993789,15.8428111 L30.6993789,15.8428111 Z M30.6993789,32.0068444 C31.2487527,31.7197111 31.6919231,31.2634444 31.9561208,30.7009778 L42.9953887,30.7009778 C43.2458193,31.2346 43.6575219,31.6705444 44.1669056,31.9609556 C44.0226785,34.9162 43.6267098,37.7350889 43.0085003,40.3435444 C41.6219541,40.4700667 40.5310733,41.5838556 40.4438815,42.9815 C37.8091159,43.6114889 34.9566986,44.0159667 31.96661,44.1628111 C31.704379,43.5898556 31.2553085,43.1270333 30.6987233,42.8359667 L30.6987233,32.0068444 L30.6993789,32.0068444 Z M32.0636355,56.1568556 C31.7810816,55.5576778 31.2992322,55.0758444 30.6993789,54.7946111 L30.6993789,47.8496556 C31.2461304,47.5625222 31.6879896,47.1101889 31.9515317,46.551 C35.2805538,46.3982556 38.4424036,45.961 41.3472671,45.2398889 C41.3793904,45.2700444 41.4154472,45.2962667 41.4495372,45.3244556 C39.2435192,50.9242111 35.9105637,54.9119556 32.0636355,56.1568556 Z M37.8143605,55.283 C40.1823061,53.0147778 42.1982066,49.8045222 43.7047235,45.9544444 C44.8657511,45.7735111 45.7933931,44.899 46.0398902,43.7616111 C49.8258498,42.2931667 52.9680323,40.3278111 55.2074847,38.0078 C52.4986388,46.1812667 46.0071113,52.6352111 37.8143605,55.283 Z M45.4701935,41.3852222 C45.3967688,41.2941 45.3253108,41.2029778 45.2407414,41.1216889 C45.940898,38.3250889 46.3945576,35.3115 46.5571408,32.1510667 C47.2520528,31.8901556 47.8132271,31.3683333 48.1259375,30.7009778 L54.7964377,30.7009778 C55.0776804,31.2995 55.5588742,31.7806778 56.1567608,32.0632222 C54.9223085,35.8759333 50.9953998,39.1812444 45.4701935,41.3852222 Z" id="Shape"></path>
</g>
</g>
</g>
diff --git a/_content/solutions/cloud.md b/_content/solutions/cloud.md
index 7f833a3b..43acad3b 100644
--- a/_content/solutions/cloud.md
+++ b/_content/solutions/cloud.md
@@ -7,7 +7,7 @@ series: Use Cases
icon:
file: cloud-green.svg
alt: cloud icon
-icon-white:
+iconDark:
file: cloud-white.svg
alt: cloud icon
---
@@ -69,13 +69,15 @@ The major Cloud providers ([GCP](https://cloud.google.com/go/home), [AWS](https:
- company: Google
url: http://cloud.google.com/go
logoSrc: google-cloud.svg
+ logoSrcDark: google-cloud.svg
desc: Google Cloud uses Go across its ecosystem of products and tools, including Kubernetes, gVisor, Knative, Istio, and Anthos. Go is fully supported on Google Cloud across all APIs and runtimes.
ctas:
- text: Go on Google Cloud Platform
url: http://cloud.google.com/go
- company: Capital One
url: https://www.capitalone.com/
- logoSrc: capital-one.svg
+ logoSrc: capitalone_light.svg
+ logoSrcDark: capitalone_dark.svg
desc: Capital One uses Go to power the Credit Offers API, a critical service. The engineering team is also building their serverless architecture with Go, citing Go’s speed and simplicity, and mentioning that “[they] didn’t want to go serverless without Go.”
ctas:
- text: Credit Offers API
@@ -83,13 +85,15 @@ The major Cloud providers ([GCP](https://cloud.google.com/go/home), [AWS](https:
- company: Dropbox
url: https://www.dropbox.com/
logoSrc: dropbox.svg
- desc: Dropbox was built on Python, but in 2013 decided to migrate their performance-critical backends to Go. Today, most of the company’s infrastructure is written in Go.
+ logoSrcDark: dropbox.svg
+ desc: Dropbox was built on Python, but in 2013 decided to migrate their performance-critical packends to Go. Today, most of the company’s infrastructure is written in Go.
ctas:
- text: Dropbox libraries
url: https://blogs.dropbox.com/tech/2014/07/open-sourcing-our-go-libraries/
- company: Mercado Libre
url: https://www.mercadolibre.com.ar/
- logoSrc: mercadoLibre.svg
+ logoSrc: mercadolibre_light.svg
+ logoSrcDark: mercadolibre_dark.svg
desc: MercadoLibre uses Go to scale its eCommerce platform. Go produces efficient code that readily scales as MercadoLibre’s online commerce grows. Go improves their productivity while streamlining and expanding MercadoLibre services.
ctas:
- text: MercadoLibre & Go
@@ -97,6 +101,7 @@ The major Cloud providers ([GCP](https://cloud.google.com/go/home), [AWS](https:
- company: The New York Times
url: https://www.nytimes.com/
logoSrc: the-new-york-times-icon.svg
+ logoSrcDark: the-new-york-times-icon.svg
desc: The New York Times adopted Go “to build better back-end services”. As the usage of Go expanded with in the company they felt the need to create a toolkit to “to help developers quickly configure and build microservice APIs and pubsub daemons”, which they have open sourced.
ctas:
- text: NYTimes - Gizmo
@@ -106,13 +111,15 @@ The major Cloud providers ([GCP](https://cloud.google.com/go/home), [AWS](https:
- company: Twitch
url: https://www.twitch.tv/
logoSrc: twitch.svg
+ logoSrcDark: twitch.svg
desc: Twitch uses Go to power many of its busiest systems that serve live video and chat to millions of users.
ctas:
- text: Go’s march to low-latency GC
url: https://blog.twitch.tv/en/2016/07/05/gos-march-to-low-latency-gc-a6fa96f06eb7/
- company: Uber
url: https://www.uber.com/
- logoSrc: uber.svg
+ logoSrc: uber_light.svg
+ logoSrcDark: uber_dark.svg
desc: Uber uses Go to power several of its critical services that impact the experience of millions of drivers and passengers around the world. From their real-time analytics engine, AresDB, to their microservice for Geo-querying, Geofence, and their resource scheduler, Peloton.
ctas:
- text: AresDB
diff --git a/_content/solutions/cloudflare.md b/_content/solutions/cloudflare.md
index e0865019..701ab411 100644
--- a/_content/solutions/cloudflare.md
+++ b/_content/solutions/cloudflare.md
@@ -6,7 +6,8 @@ description: Cloudflare speeds up and protects millions of websites, APIs, SaaS
entire DNS infrastructure, SSL, load testing and more.”
company: Cloudflare
series: Case Studies
-logoSrc: cloudflare.svg
+logoSrc: cloudflare_light.svg
+logoSrcDark: cloudflare_dark.svg
link: https://blog.cloudflare.com/graceful-upgrades-in-go/
inLandingPageGrid: true
---
diff --git a/_content/solutions/cloudflare_dark.svg b/_content/solutions/cloudflare_dark.svg
new file mode 100644
index 00000000..06aae804
--- /dev/null
+++ b/_content/solutions/cloudflare_dark.svg
@@ -0,0 +1,13 @@
+<svg width="134" height="48" viewBox="0 0 134 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_86)">
+<path d="M125.2 15.8L117.8 14.1L116.5 13.6L82.6 13.9V30.2L125.2 30.3V15.8Z" fill="white"/>
+<path d="M111.3 28.7C111.7 27.4 111.6 26.1 110.9 25.3C110.2 24.5 109.3 24 108.1 23.9L85.2 23.6C85.1 23.6 84.9 23.5 84.8 23.5C84.7 23.4 84.7 23.2 84.8 23.1C84.9 22.8 85.1 22.7 85.3 22.7L108.4 22.4C111.2 22.3 114.1 20 115.1 17.4L116.4 14C116.4 13.9 116.5 13.7 116.4 13.6C115 6.90003 109 1.90002 101.9 1.90002C95.3 1.90002 89.6 6.10002 87.7 12C86.4 11.1 84.8 10.6 83 10.7C79.8 11 77.3 13.6 76.9 16.8C76.8 17.6 76.9 18.4 77 19.2C71.9 19.3 67.6 23.5 67.6 28.8C67.6 29.3 67.6 29.7 67.7 30.2C67.7 30.5 68 30.6 68.1 30.6H110.4C110.7 30.6 110.9 30.5 110.9 30.2L111.3 28.7Z" fill="#F48120"/>
+<path d="M118.6 14H117.9C117.8 14 117.6 14.1 117.5 14.3L116.6 17.5C116.2 18.8 116.3 20.1 117 20.9C117.7 21.7 118.6 22.2 119.8 22.3L124.7 22.6C124.8 22.6 125 22.7 125.1 22.7C125.2 22.8 125.2 23 125.1 23.1C125 23.4 124.8 23.5 124.6 23.5L119.6 23.8C116.8 23.9 113.9 26.2 112.9 28.8L112.6 30C112.5 30.1 112.6 30.4 112.9 30.4H130.3C130.6 30.4 130.7 30.3 130.7 30C131 28.9 131.2 27.8 131.2 26.6C131.1 19.6 125.4 14 118.6 14Z" fill="#FAAD3F"/>
+<path d="M132.8 37.7C132.1 37.7 131.6 37.2 131.6 36.5C131.6 35.8 132.1 35.3 132.8 35.3C133.5 35.3 134 35.8 134 36.5C134 37.2 133.5 37.7 132.8 37.7ZM132.8 35.6C132.3 35.6 131.9 36 131.9 36.5C131.9 37 132.3 37.4 132.8 37.4C133.3 37.4 133.7 37 133.7 36.5C133.7 36 133.3 35.6 132.8 35.6ZM133.3 37.2H133L132.7 36.8H132.4V37.2H132.1V36H132.8C133.1 36 133.2 36.1 133.2 36.4C133.2 36.5 133.1 36.7 132.9 36.8L133.3 37.2ZM132.9 36.5C133 36.5 133 36.5 133 36.4C133 36.3 132.9 36.3 132.9 36.3H132.5V36.7H132.9V36.5ZM14.8 35.3H17.7V43.2H22.7V45.7H14.8V35.3ZM25.7 40.5C25.7 37.5 28.1 35.1 31.4 35.1C34.7 35.1 36.9 37.5 36.9 40.5C36.9 43.5 34.5 45.9 31.2 45.9C28.1 45.9 25.7 43.5 25.7 40.5ZM34 40.5C34 38.9 32.9 37.6 31.4 37.6C29.8 37.6 28.8 38.9 28.8 40.4C28.8 41.8 29.9 43.2 31.4 43.2C32.9 43.4 34 42 34 40.5ZM40.4 41.1V35.3H43.3V41.1C43.3 42.5 44.1 43.3 45.3 43.3C46.5 43.3 47.3 42.6 47.3 41.2V35.3H50.2V41.1C50.2 44.5 48.2 46 45.3 46C42.3 45.9 40.4 44.4 40.4 41.1ZM54.5 35.3H58.6C62.3 35.3 64.5 37.4 64.5 40.4C64.5 43.4 62.3 45.7 58.6 45.7H54.6V35.3H54.5ZM58.6 43.1C60.3 43.1 61.5 42.2 61.5 40.5C61.5 38.8 60.3 37.9 58.6 37.9H57.4V43.2H58.6V43.1ZM68.6 35.3H76.9V37.8H71.5V39.5H76.4V41.9H71.5V45.7H68.6V35.3ZM81 35.3H83.9V43.2H88.9V45.7H81V35.3ZM96.4 35.2H99.3L103.8 45.7H100.6L99.8 43.9H95.7L95 45.7H92L96.4 35.2ZM99.1 41.7L97.9 38.8L96.7 41.7H99.1ZM107.5 35.3H112.4C114 35.3 115 35.7 115.8 36.5C116.5 37.2 116.7 37.9 116.7 38.9C116.7 40.5 115.9 41.5 114.6 42.1L117.1 45.8H113.8L111.7 42.6H110.4V45.8H107.5C107.5 45.7 107.5 35.3 107.5 35.3ZM112.3 40.3C113.2 40.3 113.9 39.8 113.9 39.1C113.9 38.3 113.2 37.9 112.3 37.9H110.5V40.4H112.3V40.3ZM120.8 35.3H129.2V37.7H123.7V39.3H128.7V41.7H123.7V43.3H129.4V45.8H120.8V35.3ZM8.39999 41.8C7.99999 42.7 7.09999 43.4 5.99999 43.4C4.39999 43.4 3.39999 42.1 3.39999 40.6C3.39999 39.1 4.49999 37.8 5.99999 37.8C7.19999 37.8 8.09999 38.6 8.49999 39.5H11.5C11.1 37 8.99999 35.2 6.09999 35.2C2.89999 35.2 0.399994 37.6 0.399994 40.6C0.399994 43.6 2.79999 46 5.89999 46C8.69999 46 10.8 44.2 11.4 41.8H8.39999Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="clip0_4_86">
+<rect width="134" height="48" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/solutions/cloudflare_light.svg b/_content/solutions/cloudflare_light.svg
new file mode 100644
index 00000000..af6bc7bb
--- /dev/null
+++ b/_content/solutions/cloudflare_light.svg
@@ -0,0 +1,13 @@
+<svg width="134" height="48" viewBox="0 0 134 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_4_80)">
+<path d="M125.2 15.8L117.8 14.1L116.5 13.6L82.6 13.9V30.2L125.2 30.3V15.8Z" fill="white"/>
+<path d="M111.3 28.7C111.7 27.4 111.6 26.1 110.9 25.3C110.2 24.5 109.3 24 108.1 23.9L85.2 23.6C85.1 23.6 84.9 23.5 84.8 23.5C84.7 23.4 84.7 23.2 84.8 23.1C84.9 22.8 85.1 22.7 85.3 22.7L108.4 22.4C111.2 22.3 114.1 20 115.1 17.4L116.4 14C116.4 13.9 116.5 13.7 116.4 13.6C115 6.90003 109 1.90002 101.9 1.90002C95.3 1.90002 89.6 6.10002 87.7 12C86.4 11.1 84.8 10.6 83 10.7C79.8 11 77.3 13.6 76.9 16.8C76.8 17.6 76.9 18.4 77 19.2C71.9 19.3 67.6 23.5 67.6 28.8C67.6 29.3 67.6 29.7 67.7 30.2C67.7 30.5 68 30.6 68.1 30.6H110.4C110.7 30.6 110.9 30.5 110.9 30.2L111.3 28.7Z" fill="#F48120"/>
+<path d="M118.6 14H117.9C117.8 14 117.6 14.1 117.5 14.3L116.6 17.5C116.2 18.8 116.3 20.1 117 20.9C117.7 21.7 118.6 22.2 119.8 22.3L124.7 22.6C124.8 22.6 125 22.7 125.1 22.7C125.2 22.8 125.2 23 125.1 23.1C125 23.4 124.8 23.5 124.6 23.5L119.6 23.8C116.8 23.9 113.9 26.2 112.9 28.8L112.6 30C112.5 30.1 112.6 30.4 112.9 30.4H130.3C130.6 30.4 130.7 30.3 130.7 30C131 28.9 131.2 27.8 131.2 26.6C131.1 19.6 125.4 14 118.6 14Z" fill="#FAAD3F"/>
+<path d="M132.8 37.7C132.1 37.7 131.6 37.2 131.6 36.5C131.6 35.8 132.1 35.3 132.8 35.3C133.5 35.3 134 35.8 134 36.5C134 37.2 133.5 37.7 132.8 37.7ZM132.8 35.6C132.3 35.6 131.9 36 131.9 36.5C131.9 37 132.3 37.4 132.8 37.4C133.3 37.4 133.7 37 133.7 36.5C133.7 36 133.3 35.6 132.8 35.6ZM133.3 37.2H133L132.7 36.8H132.4V37.2H132.1V36H132.8C133.1 36 133.2 36.1 133.2 36.4C133.2 36.5 133.1 36.7 132.9 36.8L133.3 37.2ZM132.9 36.5C133 36.5 133 36.5 133 36.4C133 36.3 132.9 36.3 132.9 36.3H132.5V36.7H132.9V36.5ZM14.8 35.3H17.7V43.2H22.7V45.7H14.8V35.3ZM25.7 40.5C25.7 37.5 28.1 35.1 31.4 35.1C34.7 35.1 36.9 37.5 36.9 40.5C36.9 43.5 34.5 45.9 31.2 45.9C28.1 45.9 25.7 43.5 25.7 40.5ZM34 40.5C34 38.9 32.9 37.6 31.4 37.6C29.8 37.6 28.8 38.9 28.8 40.4C28.8 41.8 29.9 43.2 31.4 43.2C32.9 43.4 34 42 34 40.5ZM40.4 41.1V35.3H43.3V41.1C43.3 42.5 44.1 43.3 45.3 43.3C46.5 43.3 47.3 42.6 47.3 41.2V35.3H50.2V41.1C50.2 44.5 48.2 46 45.3 46C42.3 45.9 40.4 44.4 40.4 41.1ZM54.5 35.3H58.6C62.3 35.3 64.5 37.4 64.5 40.4C64.5 43.4 62.3 45.7 58.6 45.7H54.6V35.3H54.5ZM58.6 43.1C60.3 43.1 61.5 42.2 61.5 40.5C61.5 38.8 60.3 37.9 58.6 37.9H57.4V43.2H58.6V43.1ZM68.6 35.3H76.9V37.8H71.5V39.5H76.4V41.9H71.5V45.7H68.6V35.3ZM81 35.3H83.9V43.2H88.9V45.7H81V35.3ZM96.4 35.2H99.3L103.8 45.7H100.6L99.8 43.9H95.7L95 45.7H92L96.4 35.2ZM99.1 41.7L97.9 38.8L96.7 41.7H99.1ZM107.5 35.3H112.4C114 35.3 115 35.7 115.8 36.5C116.5 37.2 116.7 37.9 116.7 38.9C116.7 40.5 115.9 41.5 114.6 42.1L117.1 45.8H113.8L111.7 42.6H110.4V45.8H107.5C107.5 45.7 107.5 35.3 107.5 35.3ZM112.3 40.3C113.2 40.3 113.9 39.8 113.9 39.1C113.9 38.3 113.2 37.9 112.3 37.9H110.5V40.4H112.3V40.3ZM120.8 35.3H129.2V37.7H123.7V39.3H128.7V41.7H123.7V43.3H129.4V45.8H120.8V35.3ZM8.39999 41.8C7.99999 42.7 7.09999 43.4 5.99999 43.4C4.39999 43.4 3.39999 42.1 3.39999 40.6C3.39999 39.1 4.49999 37.8 5.99999 37.8C7.19999 37.8 8.09999 38.6 8.49999 39.5H11.5C11.1 37 8.99999 35.2 6.09999 35.2C2.89999 35.2 0.399994 37.6 0.399994 40.6C0.399994 43.6 2.79999 46 5.89999 46C8.69999 46 10.8 44.2 11.4 41.8H8.39999Z" fill="#404041"/>
+</g>
+<defs>
+<clipPath id="clip0_4_80">
+<rect width="134" height="48" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/_content/solutions/cockroachlabs.md b/_content/solutions/cockroachlabs.md
index 7f3f4f08..fd42079c 100644
--- a/_content/solutions/cockroachlabs.md
+++ b/_content/solutions/cockroachlabs.md
@@ -4,6 +4,7 @@ description: Go's performance benefits, garbage collection, and low barrier to e
made it a great fit for CockroachDB.
company: Cockroach Labs
logoSrc: cockroach.svg
+logoSrcDark: cockroach.svg
series: Case Studies
link:
https://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/
diff --git a/_content/solutions/curve.md b/_content/solutions/curve.md
index aedf5db6..d877a09c 100644
--- a/_content/solutions/curve.md
+++ b/_content/solutions/curve.md
@@ -4,6 +4,7 @@ description: Curve shares how Go's efficiency, standard library, and thriving co
help them move banking to the cloud.
company: Curve
logoSrc: curve.png
+logoSrcDark: curve.png
series: Case Studies
link: https://jaxenter.com/golang-curve-163187.html
---
diff --git a/_content/solutions/default.tmpl b/_content/solutions/default.tmpl
index 982e1e93..b1bfb5af 100644
--- a/_content/solutions/default.tmpl
+++ b/_content/solutions/default.tmpl
@@ -30,14 +30,15 @@
</div>
<div class="CaseStudy-contentAside">
<div class="CaseStudy-aboutBlock">
- <img src="/images/logos/{{.logoSrc}}" class="CaseStudy-aboutBlockImg" alt="{{.company}}">
+ <img src="/images/logos/{{.logoSrcDark}}" class="CaseStudy-aboutBlockImg DarkMode-img" alt="{{.company}}">
+ <img src="/images/logos/{{.logoSrc}}" class="CaseStudy-aboutBlockImg LightMode-img" alt="{{.company}}">
<h3 class="CaseStudy-aboutBlockTitle">
About {{.company}}
</h3>
{{if .description}}
- <p class="CaseStudy-aboutBlockBody">{{markdown .description}}</p>
+ <p>{{markdown .description}}</p>
{{ else }}
- <p class="CaseStudy-aboutBlockBody">{{markdown .quote}}</p>
+ <p>{{markdown .quote}}</p>
{{end}}
</div>
</div>
@@ -167,7 +168,8 @@
hidden {{end}}
>
<td class="FeaturedUsers--hiddenMobile">
- <img src="/images/logos/{{.logoSrc}}" alt="{{.company}}" />
+ <img src="/images/logos/{{.logoSrcDark}}" alt="{{.company}}" class="DarkMode-img" />
+ <img src="/images/logos/{{.logoSrc}}" alt="{{.company}}" class="LightMode-img" />
</td>
<td>
<img
diff --git a/_content/solutions/devops-white.svg b/_content/solutions/devops-white.svg
index c98d8737..67c04cc2 100644
--- a/_content/solutions/devops-white.svg
+++ b/_content/solutions/devops-white.svg
@@ -1,17 +1,13 @@
-<svg width="41px" height="41px" viewBox="0 0 41 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="61px" height="61px" viewBox="0 0 61 61" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="go.dev" transform="translate(-1183.000000, -1062.000000)" fill="#FFFFFF" fill-rule="nonzero">
- <g id="Group-8" transform="translate(105.000000, 987.000000)">
- <g id="Group-4" transform="translate(964.000000, 65.000000)">
- <g id="noun_operations_1361408-copy" transform="translate(114.000000, 10.000000)">
- <path d="M20.5,15 C17.4797688,15 15,17.4479769 15,20.5 C15,23.5202312 17.4797688,26 20.5,26 C23.5202312,26 26,23.5520231 26,20.5 C26,17.4797688 23.5202312,15 20.5,15 Z M20.5,24.7283237 C18.1791908,24.7283237 16.2716763,22.8208092 16.2716763,20.5 C16.2716763,18.1791908 18.1791908,16.2716763 20.5,16.2716763 C22.8208092,16.2716763 24.7283237,18.1791908 24.7283237,20.5 C24.7283237,22.8208092 22.8208092,24.7283237 20.5,24.7283237 Z" id="Shape"></path>
- <path d="M34.9224349,25.9736385 C34.7569626,25.2538167 34.3267347,24.6648715 33.7310346,24.3376798 L32.2417841,23.4869813 C32.374162,22.7344403 32.4403509,21.9818993 32.4403509,21.2620775 C32.4403509,20.1823447 32.3410675,19.2334887 32.0763119,18.2846327 L33.5655623,17.401215 C34.8893404,16.648674 35.3195683,15.2417495 34.6245848,14.0311401 L33.40009,11.937113 C32.9036732,11.1191336 31.9770285,10.5629077 31.0172894,10.5629077 C30.5870615,10.5629077 30.1568336,10.6610652 29.7597001,10.8900994 L28.071883,11.8716746 C26.7811993,10.7592227 25.2919489,9.9412434 23.6372263,9.45045579 L23.6372263,7.5854629 C23.6372263,6.08038091 22.6112982,5.00064818 21.2213312,5.00064818 L18.7723416,5.00064818 C17.2830912,4.967929 16.025502,6.17853843 16.025502,7.5854629 L16.025502,9.54861331 C14.4369682,10.0721201 12.9477178,10.9228186 11.6570341,12.1007089 L10.0685004,11.184572 C9.60517802,10.9228186 9.10876122,10.7919419 8.61234442,10.7919419 C7.75188863,10.7919419 7.02381066,11.2172912 6.59358276,11.9698322 L5.36908799,14.0638593 C5.03814345,14.6528044 4.90576564,15.3726262 5.0712379,16.0597289 C5.23671017,16.7795507 5.66693807,17.3684958 6.29573268,17.7284067 L7.85117199,18.5791052 C7.65260527,19.4625229 7.55332191,20.3459406 7.55332191,21.2620775 C7.55332191,22.112776 7.65260527,22.9961937 7.81807754,23.814173 L6.42811049,24.5994332 C5.10433236,25.3519742 4.67410446,26.7588987 5.36908799,27.9695081 L6.59358276,30.0635352 C7.08999956,30.8815145 8.01664426,31.4377405 8.97638341,31.4377405 C9.4066113,31.4377405 9.83683919,31.339583 10.2339726,31.1105487 L11.5908452,30.3252886 C12.9477178,31.5686172 14.6024405,32.484754 16.3564465,33.0082608 L16.3564465,34.4151853 C16.3564465,35.9202673 17.3823746,37 18.7723416,37 L21.2213312,37 C22.7105816,37 23.9681708,35.8221097 23.9681708,34.3824661 L23.9350763,32.8773841 C25.6890824,32.288439 27.3107106,31.339583 28.6344887,30.0635352 L29.9251724,30.8160762 C30.3884948,31.0778296 30.8849116,31.2087063 31.3813284,31.2087063 C32.2417841,31.2087063 32.9698621,30.783357 33.40009,30.030816 L34.6245848,27.9367889 C34.9886238,27.3805629 35.0879071,26.628022 34.9224349,25.9736385 Z M33.4993734,27.3151246 L32.2748786,29.4091517 C32.0432174,29.834501 31.646084,29.9326585 31.3813284,29.9326585 C31.1165727,29.9326585 30.8518171,29.8672201 30.5870615,29.7036243 L28.4028276,28.4602957 L28.0387886,28.8202066 C26.681916,30.2271311 24.9610044,31.2741446 23.0746206,31.7976514 L22.5782038,31.9285281 L22.6443927,34.4151853 C22.6443927,35.1022879 21.9825036,35.6912331 21.2213312,35.6912331 L18.7723416,35.6912331 C17.9780747,35.6912331 17.6802247,35.0041304 17.6802247,34.4151853 L17.6802247,32.0266856 L17.1838079,31.8958089 C15.297424,31.4050213 13.543418,30.4234461 12.1534509,29.0492408 L11.7894119,28.6893299 L9.57208357,29.9653777 C9.4066113,30.0635352 9.20804458,30.1289735 8.97638341,30.1289735 C8.47996661,30.1289735 7.9835498,29.834501 7.71879418,29.4091517 L6.4942994,27.3151246 C6.09716596,26.628022 6.56048831,26.0390768 7.08999956,25.7446043 L9.34042239,24.4685565 L9.20804458,23.9777689 C8.97638341,23.0943512 8.87710005,22.1782143 8.87710005,21.2620775 C8.87710005,20.3132214 9.00947786,19.3643654 9.24113903,18.4155094 L9.37351685,17.9247218 L6.9245273,16.5832356 C6.62667721,16.4196398 6.42811049,16.1251672 6.36192159,15.7652563 C6.26263823,15.4053454 6.32882713,15.0127153 6.52739385,14.7182427 L7.75188863,12.6242156 C7.9835498,12.1988664 8.38068325,12.1007089 8.64543887,12.1007089 C8.9101945,12.1007089 9.17495013,12.1661472 9.43970575,12.3297431 L11.8886953,13.7366675 L12.2527343,13.3767566 C13.6427013,12.0352705 15.1650462,11.1518528 16.9190522,10.6610652 L17.3492801,10.5301885 L17.3492801,7.5854629 C17.3492801,6.89836025 18.0111692,6.30941512 18.7723416,6.30941512 L21.2213312,6.30941512 C22.015598,6.30941512 22.3134481,6.99651777 22.3134481,7.61818207 L22.3465426,10.4974694 L22.8429594,10.628346 C24.6300599,11.0864145 26.2516881,11.9698322 27.5754662,13.1804416 L27.9395052,13.5076333 L30.4546837,12.0352705 C30.6201559,11.937113 30.8187227,11.8716746 31.0503838,11.8716746 C31.5468006,11.8716746 32.0432174,12.1661472 32.3079731,12.5914965 L33.5324678,14.6855236 C33.9296013,15.3726262 33.4662789,15.9615713 32.9367677,16.2560439 L30.553967,17.6302492 L30.7194393,18.1210368 C31.0172894,19.102612 31.1496672,20.0841872 31.1496672,21.2293583 C31.1496672,22.0473376 31.0503838,22.865317 30.8849116,23.6505772 L30.7856282,24.1086456 L33.1022399,25.4174125 C33.40009,25.5810084 33.5986567,25.875481 33.6648456,26.2353919 C33.7310346,26.628022 33.6648456,26.9879329 33.4993734,27.3151246 Z" id="Shape"></path>
- <path d="M8.65948859,4.6706979 C8.78861222,4.6706979 8.91773584,4.6397839 9.04685947,4.54704189 C14.9219844,0.528221598 23.0244919,0.126339569 29.3838304,3.43413781 L27.3178524,4.26881587 L34,6 L30.4813812,0.28090958 L30.1908531,2.47580374 C23.3473009,-1.17204853 14.6314563,-0.770166497 8.27211772,3.55779382 C7.98158956,3.74327783 7.91702775,4.14515986 8.11071319,4.42338588 C8.23983681,4.5779559 8.46580316,4.6706979 8.65948859,4.6706979 Z" id="Path"></path>
- <path d="M3.44729022,10.6186335 L4.27768979,12.6857143 L6,6 L0.279469659,9.52049689 L2.46311296,9.81118012 C-1.1660407,16.6583851 -0.766218683,25.378882 3.53955684,31.7416149 C3.662579,31.9031056 3.84711224,32 4.03164547,32 C4.15466763,32 4.27768979,31.9677019 4.40071195,31.8708075 C4.6775118,31.6770186 4.73902288,31.2571429 4.55448965,30.9664596 C0.556269514,25.0881988 0.125691962,17.0136646 3.44729022,10.6186335 Z" id="Path"></path>
- <path d="M30.9854214,36.4536082 C25.1102965,40.4742268 17.007789,40.8762887 10.6161696,37.5670103 L12.6821476,36.7319588 L6,35 L9.51861878,40.7216495 L9.80914694,38.5257732 C12.9081139,40.1958763 16.3944518,41 19.8807897,41 C24.0773075,41 28.2415444,39.7938144 31.7278823,37.443299 C32.0184104,37.257732 32.0829722,36.8556701 31.8892868,36.5773196 C31.6633205,36.3298969 31.2759496,36.2680412 30.9854214,36.4536082 Z" id="Path"></path>
- <path d="M37.4624966,8.27245599 C37.2778094,7.98156668 36.8776537,7.91692461 36.6006228,8.11085082 C36.3235919,8.30477703 36.2620295,8.72495049 36.4467168,9.0158398 C40.4482738,14.8982682 40.8484295,23.010848 37.5548403,29.378092 L36.7237477,27.3095457 L35,34 L40.6945235,30.4770072 L38.5090577,30.1861178 C42.1720215,23.3663794 41.7718658,14.6396999 37.4624966,8.27245599 Z" id="Path"></path>
- </g>
- </g>
+ <g id="solutions" transform="translate(-842.000000, -643.000000)" fill="#FFFFFF" fill-rule="nonzero">
+ <g id="noun_operations_1361408-copy" transform="translate(842.000000, 643.000000)">
+ <path d="M30.5,22 C25.8323699,22 22,25.783237 22,30.5 C22,35.1676301 25.8323699,39 30.5,39 C35.1676301,39 39,35.216763 39,30.5 C39,25.8323699 35.1676301,22 30.5,22 Z M30.5,37.0346821 C26.9132948,37.0346821 23.9653179,34.0867052 23.9653179,30.5 C23.9653179,26.9132948 26.9132948,23.9653179 30.5,23.9653179 C34.0867052,23.9653179 37.0346821,26.9132948 37.0346821,30.5 C37.0346821,34.0867052 34.0867052,37.0346821 30.5,37.0346821 Z" id="Shape"></path>
+ <path d="M51.8862378,37.8050315 C51.6435452,36.7477932 51.0125442,35.8827801 50.1388507,35.4022172 L47.9546168,34.1527538 C48.1487709,33.0474592 48.2458479,31.9421646 48.2458479,30.8849263 C48.2458479,29.2990688 48.1002323,27.9054365 47.7119241,26.5118042 L49.896158,25.2142845 C51.8376993,24.1089899 52.4687002,22.0425696 51.449391,20.264487 L49.6534654,17.1888847 C48.9253874,15.9874775 47.5663085,15.1705207 46.1586911,15.1705207 C45.5276902,15.1705207 44.8966893,15.3146895 44.3142269,15.6510835 L41.8387618,17.0927721 C39.945759,15.4588584 37.7615251,14.2574512 35.3345985,13.5366069 L35.3345985,10.7973986 C35.3345985,8.58680946 33.829904,7.00095201 31.7912857,7.00095201 L28.1994344,7.00095201 C26.0152004,6.95289573 24.1707362,8.73097832 24.1707362,10.7973986 L24.1707362,13.6807758 C21.8408867,14.4496764 19.6566528,15.6991398 17.7636501,17.4291661 L15.4338005,16.0835901 C14.7542611,15.6991398 14.0261831,15.5069147 13.2981051,15.5069147 C12.0361033,15.5069147 10.9682556,16.1316464 10.3372547,17.236941 L8.54132905,20.3125433 C8.05594373,21.1775565 7.8617896,22.2347948 8.10448226,23.2439768 C8.34717492,24.3012151 8.97817583,25.1662282 9.90040793,25.6948474 L12.1817189,26.9443108 C11.8904877,28.2418306 11.7448721,29.5393503 11.7448721,30.8849263 C11.7448721,32.1343897 11.8904877,33.4319095 12.1331804,34.6333166 L10.0945621,35.7866675 C8.15302079,36.8919621 7.52201988,38.9583824 8.54132905,40.736465 L10.3372547,43.8120673 C11.0653327,45.0134745 12.4244116,45.8304313 13.832029,45.8304313 C14.4630299,45.8304313 15.0940308,45.6862625 15.6764932,45.3498685 L17.666573,44.1965176 C19.6566528,46.0226565 22.0835794,47.3682325 24.6561216,48.1371331 L24.6561216,50.2035534 C24.6561216,52.4141426 26.160816,54 28.1994344,54 L31.7912857,54 C33.9755196,54 35.8199838,52.2699737 35.8199838,50.1554971 L35.7714453,47.9449079 C38.3439875,47.0798948 40.7223755,45.6862625 42.6639168,43.8120673 L44.5569195,44.9173619 C45.236459,45.3018122 45.964537,45.4940373 46.6926149,45.4940373 C47.9546168,45.4940373 49.0224644,44.8693056 49.6534654,43.764011 L51.449391,40.6884087 C51.9833149,39.8714518 52.1289305,38.7661572 51.8862378,37.8050315 Z M49.799081,39.7753393 L48.0031553,42.8509416 C47.6633856,43.4756733 47.0809232,43.6198422 46.6926149,43.6198422 C46.3043067,43.6198422 45.9159984,43.5237296 45.5276902,43.2834482 L42.3241471,41.4573093 L41.7902232,41.9859284 C39.8001434,44.0523487 37.2761398,45.5901499 34.5094435,46.3590505 L33.7813655,46.5512756 L33.8784426,50.2035534 C33.8784426,51.2127354 32.9076719,52.0777485 31.7912857,52.0777485 L28.1994344,52.0777485 C27.0345096,52.0777485 26.5976628,51.0685665 26.5976628,50.2035534 L26.5976628,46.6954445 L25.8695848,46.5032193 C23.1028885,45.782375 20.5303464,44.3406865 18.491728,42.3223224 L17.9578042,41.7937033 L14.7057226,43.6678984 C14.4630299,43.8120673 14.1717987,43.9081799 13.832029,43.9081799 C13.103951,43.9081799 12.375873,43.4756733 11.9875648,42.8509416 L10.1916391,39.7753393 C9.60917674,38.7661572 10.2887162,37.9011441 11.0653327,37.4686375 L14.3659528,35.5944424 L14.1717987,34.8735981 C13.832029,33.5760783 13.6864134,32.2305023 13.6864134,30.8849263 C13.6864134,29.491294 13.8805675,28.0976617 14.2203372,26.7040294 L14.4144914,25.9831851 L10.82264,24.0128774 C10.3857932,23.7725959 10.0945621,23.3400893 9.997485,22.8114702 C9.8518694,22.2828511 9.94894646,21.7061756 10.2401777,21.273669 L12.0361033,18.1980667 C12.375873,17.573335 12.9583354,17.4291661 13.3466437,17.4291661 C13.7349519,17.4291661 14.1232602,17.5252787 14.5115684,17.7655601 L18.1034198,19.8319805 L18.6373436,19.3033613 C20.675962,17.3330536 22.9087344,16.0355338 25.4812766,15.3146895 L26.1122775,15.1224644 L26.1122775,10.7973986 C26.1122775,9.78821662 27.0830481,8.92320346 28.1994344,8.92320346 L31.7912857,8.92320346 C32.9562105,8.92320346 33.3930573,9.93238548 33.3930573,10.8454549 L33.4415958,15.0744081 L34.1696738,15.2666333 C36.7907545,15.9394213 39.1691425,17.236941 41.1106838,19.0150236 L41.6446076,19.4955864 L45.333536,17.3330536 C45.5762287,17.1888847 45.8674599,17.0927721 46.2072296,17.0927721 C46.9353076,17.0927721 47.6633856,17.5252787 48.0516938,18.1500104 L49.8476195,21.2256128 C50.4300819,22.2347948 49.7505424,23.0998079 48.9739259,23.5323145 L45.4791516,25.5506785 L45.7218443,26.2715228 C46.1586911,27.7132114 46.3528452,29.1549 46.3528452,30.83687 C46.3528452,32.0382772 46.2072296,33.2396843 45.964537,34.3930352 L45.8189214,35.0658232 L49.2166186,36.9880747 C49.6534654,37.2283561 49.9446966,37.6608627 50.0417736,38.1894818 C50.1388507,38.7661572 50.0417736,39.2947764 49.799081,39.7753393 Z" id="Shape"></path>
+ <path d="M12.9892329,7.00604685 C13.1829183,7.00604685 13.3766038,6.95967585 13.5702892,6.82056284 C22.3829766,0.792332397 34.5367378,0.189509353 44.0757456,5.15120672 L40.9767786,6.40322381 L51,9 L45.7220718,0.42136437 L45.2862796,3.71370561 C35.0209514,-1.75807279 21.9471844,-1.15524975 12.4081766,5.33669073 C11.9723843,5.61491675 11.8755416,6.2177398 12.1660698,6.63507883 C12.3597552,6.86693384 12.6987047,7.00604685 12.9892329,7.00604685 Z" id="Path"></path>
+ <path d="M5.17093534,15.9279503 L6.41653468,19.0285714 L9,9 L0.419204489,14.2807453 L3.69466944,14.7167702 C-1.74906104,24.9875776 -1.14932802,38.068323 5.30933526,47.6124224 C5.4938685,47.8546584 5.77066836,48 6.04746821,48 C6.23200145,48 6.41653468,47.9515528 6.60106792,47.8062112 C7.0162677,47.515528 7.10853432,46.8857143 6.83173447,46.4496894 C0.834404272,37.6322981 0.188537943,25.5204969 5.17093534,15.9279503 Z" id="Path"></path>
+ <path d="M46.4781322,54.1804124 C37.6654447,60.2113402 25.5116835,60.814433 15.9242544,55.8505155 L19.0232214,54.5979381 L9,52 L14.2779282,60.5824742 L14.7137204,57.2886598 C19.3621709,59.7938144 24.5916777,61 29.8211845,61 C36.1159612,61 42.3623166,59.1907216 47.5918234,55.6649485 C48.0276157,55.3865979 48.1244584,54.7835052 47.8339302,54.3659794 C47.4949807,53.9948454 46.9139244,53.9020619 46.4781322,54.1804124 Z" id="Path"></path>
+ <path d="M55.693745,12.408684 C55.4167141,11.97235 54.8164805,11.8753869 54.4009342,12.1662762 C53.9853879,12.4571655 53.8930443,13.0874257 54.1700752,13.5237597 C60.1724107,22.3474023 60.7726443,34.5162721 55.8322604,44.067138 L54.5856215,40.9643186 L52,51 L60.5417852,45.7155107 L57.2635866,45.2791768 C62.7580322,35.0495691 62.1577987,21.9595499 55.693745,12.408684 Z" id="Path"></path>
</g>
</g>
</g>
diff --git a/_content/solutions/devops.md b/_content/solutions/devops.md
index f4d5c48f..a597aabc 100644
--- a/_content/solutions/devops.md
+++ b/_content/solutions/devops.md
@@ -8,7 +8,7 @@ books:
icon:
file: devops-green.svg
alt: ops icon
-icon-white:
+iconDark:
file: devops-white.svg
alt: ops icon
---
@@ -49,6 +49,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: Docker
url: https://docker.com/
logoSrc: docker.svg
+ logoSrcDark: docker.svg
desc: Docker is a software-as-a-service (SaaS) product, written in Go, that DevOps/SRE teams leverage to “drive secure automation and deployment at massive scale,” supporting their CI/CD efforts.
ctas:
- text: Docker CI/CD
@@ -56,6 +57,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: Drone
url: https://github.com/drone
logoSrc: drone.svg
+ logoSrcDark: drone.svg
desc: Drone is a Continuous Delivery system built on container technology, written in Go, that uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.
ctas:
- text: Drone
@@ -63,6 +65,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: etcd
url: https://github.com/etcd-io/etcd
logoSrc: etcd.svg
+ logoSrcDark: etcd.svg
desc: etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines, and it's written in Go.
ctas:
- text: etcd
@@ -70,6 +73,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: IBM
url: https://ibm.com/
logoSrc: ibm.svg
+ logoSrcDark: ibm.svg
desc: IBM’s DevOps teams use Go through Docker and Kubernetes, plus other DevOps and CI/CD tools written in Go. The company also supports connection to it’s messaging middleware through a Go-specific API.
ctas:
- text: IBM Applications in Golang
@@ -77,6 +81,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: Netflix
url: http://netflix.com/
logoSrc: netflix.svg
+ logoSrcDark: netflix.svg
desc: Netflix uses Go to handle large scale data caching, with a service called Rend, which manages globally replicated storage for personalization data.
ctas:
- text: Application Data Caching
@@ -85,7 +90,8 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
url: https://github.com/netflix/rend
- company: Microsoft
url: https://microsoft.com/
- logoSrc: microsoft.svg
+ logoSrc: microsoft_light.svg
+ logoSrcDark: microsoft_dark.svg
desc: Microsoft uses Go in Azure Red Hat OpenShift services. This Microsoft solution provides DevOps teams with OpenShift clusters to maintain regulatory compliance and focus on application development.
ctas:
- text: OpenShift
@@ -93,6 +99,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: Terraform
url: https://terraform.io/
logoSrc: terraform-icon.svg
+ logoSrcDark: terraform-icon.svg
desc: Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. It supports a number of cloud providers such as AWS, IBM Cloud, GCP, and Microsoft Azure - and it’s written in Go.
ctas:
- text: Terraform
@@ -100,6 +107,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: Prometheus
url: https://github.com/prometheus/prometheus
logoSrc: prometheus.svg
+ logoSrcDark: prometheus.svg
desc: Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Most Prometheus components are written in Go, making them easy to build and deploy as static binaries.
ctas:
- text: Prometheus
@@ -107,6 +115,7 @@ Go’s garbage collector means DevOps/SRE teams don’t have to worry about memo
- company: YouTube
url: https://youtube.com/
logoSrc: youtube.svg
+ logoSrcDark: youtube.svg
desc: YouTube uses Go with Vitess (now part of PlanetScale), its database clustering system for horizontal scaling of MySQL through generalized sharding. Since 2011 it’s been a core component of YouTube’s database infrastructure, and has grown to encompass tens of thousands of MySQL nodes.
ctas:
- text: Vitess
diff --git a/_content/solutions/dropbox.md b/_content/solutions/dropbox.md
index a57c3e7d..1c81f167 100644
--- a/_content/solutions/dropbox.md
+++ b/_content/solutions/dropbox.md
@@ -3,6 +3,7 @@ title: "Dropbox - Open sourcing our Go libraries"
description: "About a year ago, we decided to migrate our performance-critical backends from Python to Go to leverage better concurrency support and faster execution speed. ... At this point, we have successfully moved major parts of our infrastructure to Go."
company: Dropbox
logoSrc: dropbox.png
+logoSrcDark: dropbox.png
series: Case Studies
link: https://blogs.dropbox.com/tech/2014/07/open-sourcing-our-go-libraries/
inLandingPageGrid: true
diff --git a/_content/solutions/facebook.md b/_content/solutions/facebook.md
index 79eab134..28cba6b5 100644
--- a/_content/solutions/facebook.md
+++ b/_content/solutions/facebook.md
@@ -5,7 +5,8 @@ description:
framework (ORM) in Go.
company: Facebook
series: Case Studies
-logoSrc: facebook.png
+logoSrc: meta_light.svg
+logoSrcDark: meta_dark.svg
link: https://entgo.io/blog/2019/10/03/introducing-ent/
inLandingPageGrid: true
---
diff --git a/_content/solutions/google/chrome.md b/_content/solutions/google/chrome.md
index e5eda805..3538df8f 100644
--- a/_content/solutions/google/chrome.md
+++ b/_content/solutions/google/chrome.md
@@ -2,6 +2,7 @@
title: "Chrome Content Optimization Service Runs on Go"
company: Chrome
logoSrc: chrome.svg
+logoSrcDark: chrome.svg
heroImgSrc: go_chrome_case_study.png
series: Case Studies
quote: |
diff --git a/_content/solutions/google/coredata.md b/_content/solutions/google/coredata.md
index e4e352d8..2f9667a7 100644
--- a/_content/solutions/google/coredata.md
+++ b/_content/solutions/google/coredata.md
@@ -2,6 +2,7 @@
title: "How Google's Core Data Solutions Team Uses Go"
company: Core Data
logoSrc: google.svg
+logoSrcDark: google.svg
heroImgSrc: go_core_data_case_study.png
series: Case Studies
quote: |
diff --git a/_content/solutions/google/firebase.md b/_content/solutions/google/firebase.md
index 8de213aa..52ccc581 100644
--- a/_content/solutions/google/firebase.md
+++ b/_content/solutions/google/firebase.md
@@ -2,6 +2,7 @@
title: "How the Firebase Hosting Team Scaled With Go"
company: Firebase
logoSrc: firebase.svg
+logoSrcDark: firebase.svg
heroImgSrc: go_firebase_case_study.png
series: Case Studies
quote: |
diff --git a/_content/solutions/google/index.md b/_content/solutions/google/index.md
index cf3f4da8..e0ffcc9d 100644
--- a/_content/solutions/google/index.md
+++ b/_content/solutions/google/index.md
@@ -3,6 +3,7 @@ title: 'Using Go at Google'
date: 2020-08-27
company: Google
logoSrc: google.svg
+logoSrcDark: google.svg
heroImgSrc: go_core_data_case_study.png
carouselImgSrc: go_google_case_study_carousel.png
series: Case Studies
diff --git a/_content/solutions/google/sitereliability.md b/_content/solutions/google/sitereliability.md
index f69ad959..ba1064d0 100644
--- a/_content/solutions/google/sitereliability.md
+++ b/_content/solutions/google/sitereliability.md
@@ -2,6 +2,7 @@
title: "Actuating Google Production: How Google’s Site Reliability Engineering Team Uses Go"
company: Google Site Reliability Engineering (SRE)
logoSrc: sitereliability.svg
+logoSrcDark: sitereliability.svg
heroImgSrc: go_sitereliability_case_study.png
series: Case Studies
quote: |
diff --git a/_content/solutions/grail.md b/_content/solutions/grail.md
index 9ea66f4c..7945093a 100644
--- a/_content/solutions/grail.md
+++ b/_content/solutions/grail.md
@@ -6,7 +6,8 @@ description: At GRAIL, we use the Go programming language for most of our bioinf
about performance; and its ability to control data layout and allocation makes
it possible to write highly performant data processing code.
company: GRAIL
-logoSrc: grail.png
+logoSrc: grail_light.png
+logoSrcDark: grail_dark.png
series: Case Studies
link:
https://medium.com/grail-eng/bigslice-a-cluster-computing-system-for-go-7e03acd2419b
diff --git a/_content/solutions/index.md b/_content/solutions/index.md
index db075137..a8f69041 100644
--- a/_content/solutions/index.md
+++ b/_content/solutions/index.md
@@ -101,6 +101,13 @@ layout: none
class="Solutions-useCaseLogo Solutions-useCaseLogo--{{.company}}"
>
<img
+ class="DarkMode-img"
+ loading="lazy"
+ alt="{{.company}}"
+ src="/images/logos/{{.logoSrcDark}}"
+ />
+ <img
+ class="LightMode-img"
loading="lazy"
alt="{{.company}}"
src="/images/logos/{{.logoSrc}}"
@@ -121,6 +128,13 @@ layout: none
<a href="{{.URL}}" class="Solutions-useCaseLink">
<div class="Solutions-useCaseLogo">
<img
+ class="DarkMode-img"
+ loading="lazy"
+ alt="{{.company}}"
+ src="/images/logos/{{.logoSrcDark}}"
+ />
+ <img
+ class="LightMode-img"
loading="lazy"
alt="{{.company}}"
src="/images/logos/{{.logoSrc}}"
@@ -153,13 +167,23 @@ layout: none
<a href="{{.URL}}" class="Solutions-useCaseLink">
<div class="Solutions-useCaseLogo">
{{- $icon := .icon}}
+ {{- $iconDark := .iconDark}}
{{- if $icon}}
<img
+ class="LightMode-img"
loading="lazy"
alt="{{$icon.alt}}"
src="{{path.Dir .URL}}/{{$icon.file}}"
/>
{{- end}}
+ {{- if $iconDark}}
+ <img
+ class="DarkMode-img"
+ loading="lazy"
+ alt="{{$iconDark.alt}}"
+ src="{{path.Dir .URL}}/{{$iconDark.file}}"
+ />
+ {{- end}}
</div>
<div class="Solutions-useCaseBody">
<h3 class="Solutions-useCaseTitle">{{or .linkTitle .title}}</h3>
diff --git a/_content/solutions/mercadolibre.md b/_content/solutions/mercadolibre.md
index c9123933..801c0ee3 100644
--- a/_content/solutions/mercadolibre.md
+++ b/_content/solutions/mercadolibre.md
@@ -1,7 +1,8 @@
---
title: "MercadoLibre Grows with Go"
company: MercadoLibre
-logoSrc: mercado-libre.png
+logoSrc: mercadolibre_light.svg
+logoSrcDark: mercadolibre_dark.svg
heroImgSrc: go_mercadolibre_case_study_logo.png
carouselImgSrc: go_mercadolibre_case_study.png
date: 2019-11-10T16:26:31-04:00
diff --git a/_content/solutions/microsoft.md b/_content/solutions/microsoft.md
index d0c1ea4d..728c0553 100644
--- a/_content/solutions/microsoft.md
+++ b/_content/solutions/microsoft.md
@@ -5,7 +5,8 @@ description:
pieces of it's cloud infrastructure.
company: Microsoft
series: Case Studies
-logoSrc: microsoft.png
+logoSrc: microsoft_light.svg
+logoSrcDark: microsoft_dark.svg
link: https://cloudblogs.microsoft.com/opensource/2018/02/21/go-lang-brian-ketelsen-explains-fast-growth/
inLandingPageGrid: true
---
diff --git a/_content/solutions/monzo.md b/_content/solutions/monzo.md
index 1716e03c..78a2cc0f 100644
--- a/_content/solutions/monzo.md
+++ b/_content/solutions/monzo.md
@@ -5,7 +5,8 @@ description: “Go is a perfect language for creating microservice architectures
has allowed the easy creation of small and simple networked services
at Monzo that are focused around the ‘single responsibility principle’.”
company: Monzo
-logoSrc: monzo.png
+logoSrc: monzo_light.svg
+logoSrcDark: monzo_dark.svg
series: Case Studies
link: https://www.infoq.com/news/2017/03/monzo-bank-golang/
---
diff --git a/_content/solutions/netflix.md b/_content/solutions/netflix.md
index ff0ddcdb..cee8d5b7 100644
--- a/_content/solutions/netflix.md
+++ b/_content/solutions/netflix.md
@@ -3,6 +3,7 @@ linkTitle: "Netflix - Application data caching using SSDs"
description: "The decision to use Go was deliberate, because we needed something that had lower latency than Java (where garbage collection pauses are an issue) and is more productive for developers than C, while also handling tens of thousands of client connections. Go fits this space well."
company: Netflix
logoSrc: netflix.svg
+logoSrcDark: netflix.svg
series: Case Studies
link: https://medium.com/netflix-techblog/application-data-caching-using-ssds-5bf25df851ef
inLandingPageGrid: true
diff --git a/_content/solutions/paypal.md b/_content/solutions/paypal.md
index 9749e9d3..b3432472 100644
--- a/_content/solutions/paypal.md
+++ b/_content/solutions/paypal.md
@@ -3,6 +3,7 @@ title: PayPal Taps Go to Modernize and Scale
date: 2020-06-01
company: PayPal
logoSrc: paypal.svg
+logoSrcDark: paypal.svg
heroImgSrc: go_paypal_case_study_logo.png
carouselImgSrc: go_paypal_case_study.png
series: Case Studies
diff --git a/_content/solutions/riotgames.md b/_content/solutions/riotgames.md
index af296c5e..f6d0553f 100644
--- a/_content/solutions/riotgames.md
+++ b/_content/solutions/riotgames.md
@@ -2,7 +2,8 @@
linkTitle: "Riot Games - Leveraging Golang for Game Development and Operations"
description: "Learn how Riot uses Go to develop, deploy, and operate backend microserves at scale–globally. They share thier experience across use cases, with specific examples, and speak to the value of the gopher community."
company: Riot Games
-logoSrc: riotgames.png
+logoSrc: riot_light.svg
+logoSrcDark: riot_dark.svg
series: Case Studies
link: https://technology.riotgames.com/news/leveraging-golang-game-development-and-operations
inLandingPageGrid: true
diff --git a/_content/solutions/salesforce.md b/_content/solutions/salesforce.md
index 21b3f56b..b94417e0 100644
--- a/_content/solutions/salesforce.md
+++ b/_content/solutions/salesforce.md
@@ -3,6 +3,7 @@ linkTitle: "Salesforce - From Python/C to Go"
description: "One of the big advantages is that Go's cross-platform features make porting code easy."
company: Salesforce
logoSrc: salesforce.svg
+logoSrcDark: salesforce.svg
series: Case Studies
link: https://www.zdnet.com/article/salesforce-why-we-ditched-python-for-googles-go-language-in-einstein-analytics/
inLandingPageGrid: true
diff --git a/_content/solutions/sixt.md b/_content/solutions/sixt.md
index c91d1629..46de89bf 100644
--- a/_content/solutions/sixt.md
+++ b/_content/solutions/sixt.md
@@ -2,7 +2,8 @@
linkTitle: Find out more about Golang at SIXT
description: “We have been doing Golang at SIXT since 2015. Back then there was not that many people here in our area which were doing Golang in production mode, mostly side projects. So it was really a bold move from our side but it proved to be quite successful. Fast forward to 2019 we have over 15 teams doing Golang. Many of the applications they have built are basically foundation for most of our mobility product offer including Rent, Ride and Share.”
company: SIXT
-logoSrc: sixt.png
+logoSrc: sixt_light.svg
+logoSrcDark: sixt_dark.svg
series: Case Studies
link: https://www.facebook.com/sixtkarriere/posts/find-out-more-about-golang-at-sixt-to-become-a-godeveloper-mfd-at-sixt-click-her/2049632898495842/
---
diff --git a/_content/solutions/stream.md b/_content/solutions/stream.md
index bb09d5d6..ff4db398 100644
--- a/_content/solutions/stream.md
+++ b/_content/solutions/stream.md
@@ -6,7 +6,8 @@ description: Go’s combination of a great ecosystem, easy onboarding for new de
It allowed a small development team at Stream to power
feeds and chat for over 500 million end users.
company: Stream
-logoSrc: stream.png
+logoSrc: getstream_light.svg
+logoSrcDark: getstream_dark.svg
series: Case Studies
link: https://getstream.io/blog/switched-python-go/
---
diff --git a/_content/solutions/target.md b/_content/solutions/target.md
index 3dc004f9..0fc5807b 100644
--- a/_content/solutions/target.md
+++ b/_content/solutions/target.md
@@ -2,6 +2,7 @@
linkTitle: "Target - Recommending Go"
company: Target
logoSrc: target.svg
+logoSrcDark: target.svg
series: Case Studies
link: https://tech.target.com/infrastructure/2018/06/18/Recommending-GoLang-at-Target.html
description: "We loved the simplified syntax, strong standard library, great external community, and well-built and maintained libraries. We loved the fast compile times and incredibly small images we could build when deploying containers. As we continue to grow and scale our technical solutions to our guests, we find the concurrency primitives in Go particularly useful."
diff --git a/_content/solutions/trivago.md b/_content/solutions/trivago.md
index 509c27ea..7f132253 100644
--- a/_content/solutions/trivago.md
+++ b/_content/solutions/trivago.md
@@ -2,7 +2,8 @@
linkTitle: Trivago – Why We Chose Go
description: “Go’s simplicity and its sophisticated tooling let us scale not only our service but more importantly, the process of software engineering itself. Reducing the friction of onboarding and training someone has a significant impact on the company’s productivity, even more so in a constantly moving environment like trivago.”
company: Trivago
-logoSrc: trivago.png
+logoSrc: trivago_light.svg
+logoSrcDark: trivago_dark.svg
series: Case Studies
link: https://tech.trivago.com/2020/03/02/why-we-chose-go/
---
diff --git a/_content/solutions/twitch.md b/_content/solutions/twitch.md
index f21b80c9..895fdb10 100644
--- a/_content/solutions/twitch.md
+++ b/_content/solutions/twitch.md
@@ -3,6 +3,7 @@ linkTitle: "Twitch - Go’s march to low latency GC"
description: "We use Go at Twitch for many of our busiest systems. Its simplicity, safety, performance, and readability make it a good tool for the problems we encounter with serving live video and chat to our millions of users."
company: Twitch
logoSrc: twitch.svg
+logoSrcDark: twitch.svg
series: Case Studies
link: https://blog.twitch.tv/en/2016/07/05/gos-march-to-low-latency-gc-a6fa96f06eb7/
inLandingPageGrid: true
diff --git a/_content/solutions/twitter.md b/_content/solutions/twitter.md
index 2dbdebd9..1c7f9015 100644
--- a/_content/solutions/twitter.md
+++ b/_content/solutions/twitter.md
@@ -3,6 +3,7 @@ title: "Twitter - 5 billion sessions a day in realtime"
description: "We now see about five billion sessions per day, and growing. Hundreds of millions of devices send millions of events every second to the Answers endpoint. During the time that it took you to read to here, the Answers back-end will have received and processed about 10,000,000 analytics events."
company: Twitter
logoSrc: twitter.svg
+logoSrcDark: twitter.svg
series: Case Studies
link: https://blog.twitter.com/engineering/en_us/a/2015/handling-five-billion-sessions-a-day-in-real-time.html
inLandingPageGrid: true
diff --git a/_content/solutions/uber.md b/_content/solutions/uber.md
index 839cb6b1..5c0c5436 100644
--- a/_content/solutions/uber.md
+++ b/_content/solutions/uber.md
@@ -2,7 +2,8 @@
title: "Uber - GPU-power analytics engine in Go"
description: "AresDB [,written in Go,] is widely used at Uber to power our real-time data analytics dashboards, enabling us to make data-driven decisions at scale about myriad aspects of our business."
company: Uber
-logoSrc: uber.svg
+logoSrc: uber_light.svg
+logoSrcDark: uber_dark.svg
series: Case Studies
link: https://eng.uber.com/aresdb/
inLandingPageGrid: true
diff --git a/_content/solutions/webdev-white.svg b/_content/solutions/webdev-white.svg
index 370f57e8..1a1d7067 100644
--- a/_content/solutions/webdev-white.svg
+++ b/_content/solutions/webdev-white.svg
@@ -1,18 +1,14 @@
-<svg width="37px" height="24px" viewBox="0 0 37 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="75px" height="50px" viewBox="0 0 75 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="go.dev" transform="translate(-221.000000, -1072.000000)" fill="#FFFFFF" fill-rule="nonzero">
- <g id="Group-8" transform="translate(105.000000, 987.000000)">
- <g id="Group-5" transform="translate(104.000000, 67.000000)">
- <g id="Group-Copy" transform="translate(12.000000, 18.000000)">
- <polygon id="Path" points="8 12.0261117 15 9 15 10.18378 9.44754763 12.4862914 9.44754763 12.5126334 15 14.8285846 15 16 8 12.9738883"></polygon>
- <polygon id="Path" points="17 16 19.958029 6 21 6 18.0424663 16"></polygon>
- <polygon id="Path" points="29 13.0002304 22 16 22 14.8285846 27.641755 12.5126334 27.641755 12.486829 22 10.1708778 22 9 29 11.9997696"></polygon>
- <polygon id="Path" points="35.1502602 24 1.85031802 24 0 23 37 23"></polygon>
- <path d="M34.9994147,22 L33.8288076,22 L33.8288076,1.45199777 C33.8288076,1.27049805 33.6684344,1.11692136 33.4776254,1.11692136 L3.52178926,1.11692136 C3.3315656,1.11692136 3.17060712,1.26993958 3.17060712,1.45199777 L3.17060712,22 L2,22 L2,1.45199777 C2,0.651165152 2.68246395,0 3.52178926,0 L33.4782107,0 C34.317536,0 35,0.651165152 35,1.45199777 L35,22 L34.9994147,22 Z" id="Path"></path>
- <path d="M14.9485682,22 L0,22 L0,23 L16,23 C15.4643112,23 15.0357601,22.5613333 14.9485682,22 Z" id="Path"></path>
- <path d="M22.0508619,22 C21.96367,22.5613333 21.5356888,23 21,23 L37,23 L37,22 L22.0508619,22 Z" id="Path"></path>
- </g>
- </g>
+ <g id="solutions" transform="translate(-248.000000, -457.000000)" fill="#FFFFFF" fill-rule="nonzero">
+ <g id="Group-Copy" transform="translate(248.000000, 457.000000)">
+ <polygon id="Path" points="17 24.484525 31 18 31 20.5366715 19.8950953 25.4706244 19.8950953 25.5270717 31 30.4898241 31 33 17 26.515475"></polygon>
+ <polygon id="Path" points="33 33 39.6555652 13 42 13 35.3455491 33"></polygon>
+ <polygon id="Path" points="58 26.5719223 44 33 44 30.4898241 55.28351 25.5270717 55.28351 25.4717764 44 20.5090239 44 18 58 24.4280777"></polygon>
+ <polygon id="Path" points="71.2505274 50 3.75064464 50 0 47 75 47"></polygon>
+ <path d="M70.9988294,46 L68.6576152,46 L68.6576152,3.03599533 C68.6576152,2.65649591 68.3368688,2.33538102 67.9552509,2.33538102 L8.04357851,2.33538102 C7.6631312,2.33538102 7.34121424,2.65532822 7.34121424,3.03599533 L7.34121424,46 L5,46 L5,3.03599533 C5,1.36152714 6.3649279,0 8.04357851,0 L67.9564215,0 C69.6350721,0 71,1.36152714 71,3.03599533 L71,46 L70.9988294,46 Z" id="Path"></path>
+ <path d="M30.8314219,45 L0,45 L0,47 L33,47 C31.8951418,47 31.0112552,46.1226667 30.8314219,45 Z" id="Path"></path>
+ <path d="M44.1674028,45 C43.9875695,46.1226667 43.1048582,47 42,47 L75,47 L75,45 L44.1674028,45 Z" id="Path"></path>
</g>
</g>
</g>
diff --git a/_content/solutions/webdev.md b/_content/solutions/webdev.md
index d2c50245..19fbe8af 100644
--- a/_content/solutions/webdev.md
+++ b/_content/solutions/webdev.md
@@ -8,7 +8,7 @@ books:
icon:
file: webdev-green.svg
alt: web dev icon
-icon-white:
+iconDark:
file: webdev-white.svg
alt: web dev icon
---
@@ -44,6 +44,7 @@ Tigran Bayburtsyan, Co-Founder and CTO at Hexact Inc., summarizes five key reaso
- company: Caddy
url: https://caddyserver.com/
logoSrc: caddy.svg
+ logoSrcDark: caddy.svg
desc: Caddy 2 is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go. Caddy offers greater memory safety than servers written in C. A hardened TLS stack powered by the Go standard library serves a significant portion of all Internet traffic.
ctas:
- text: Caddy 2
@@ -51,13 +52,15 @@ Tigran Bayburtsyan, Co-Founder and CTO at Hexact Inc., summarizes five key reaso
- company: Cloudflare
url: https://www.cloudflare.com/en-gb/
logoSrc: cloudflare-icon.svg
+ logoSrcDark: cloudflare-icon.svg
desc: Cloudflare speeds up and protects millions of websites, APIs, SaaS services, and other properties connected to the Internet. “Go is at the heart of CloudFlare’s services including handling compression for high-latency HTTP connections, our entire DNS infrastructure, SSL, load testing and more.”
ctas:
- text: Cloudflare and Go
url: https://blog.cloudflare.com/what-weve-been-doing-with-go/
- company: gov.uk
url: https://gov.uk/
- logoSrc: govuk.svg
+ logoSrc: govuk_light.svg
+ logoSrcDark: govuk_dark.svg
desc: The simplicity and safety of the Go language were a good fit for the United Kingdom’s government’s HTTP infrastructure, and some brief experiments with the excellent net/http package convinced web developers they were on the right track. “In particular, Go’s concurrency model makes it absurdly easy to build performant I/O-bound applications.”
ctas:
- text: Building a new router for gov.uk
@@ -67,20 +70,23 @@ Tigran Bayburtsyan, Co-Founder and CTO at Hexact Inc., summarizes five key reaso
- company: Hugo
url: http://gohugo.io/
logoSrc: hugo.svg
+ logoSrcDark: hugo.svg
desc: Hugo is a fast and modern website engine written in Go, and designed to make website creation fun again. Websites built with Hugo are extremely fast and secure and can be hosted anywhere without any dependencies.
ctas:
- text: Hugo
url: http://gohugo.io/
- company: Mattermost
url: https://mattermost.com/
- logoSrc: mattermost.png
+ logoSrc: mattermost_light.svg
+ logoSrcDark: mattermost_dark.svg
desc: Mattermost is a flexible, open source messaging platform that enables secure team collaboration. It’s written in Go and React.
ctas:
- text: Mattermost
url: https://mattermost.com/
- company: Medium
url: https://medium.org/
- logoSrc: medium.svg
+ logoSrc: medium_light.svg
+ logoSrcDark: medium_dark.svg
desc: Medium uses Go to power their social graph, their image server and several auxiliary services. “We’ve found Go very easy to build, package, and deploy. We like the type-safety without the verbosity and JVM tuning of Java.”
ctas:
- text: Medium's Go Services
@@ -88,6 +94,7 @@ Tigran Bayburtsyan, Co-Founder and CTO at Hexact Inc., summarizes five key reaso
- company: The Economist
url: https://economist.com/
logoSrc: economist.svg
+ logoSrcDark: economist.svg
desc: The Economist needed more flexibility to deliver content to increasingly diverse digital channels. Services written in Go were a key component of the new system that would enable The Economist to deliver scalable, high performing services and quickly iterate new products. “Overall, it was determined that Go was the language best designed for usability and efficiency in a distributed, cloud-based system.”
ctas:
- text: The Economist's Go microservices
diff --git a/_content/solutions/wildlifestudios.md b/_content/solutions/wildlifestudios.md
index db0b946f..1f8f1f8c 100644
--- a/_content/solutions/wildlifestudios.md
+++ b/_content/solutions/wildlifestudios.md
@@ -5,7 +5,8 @@ description: Wildlife is a Brazilian native global company focused on mobile
have almost 40 million daily active users, and we rely on Go as the main
language for our core platform, given its features to scale our backend
services.
-logoSrc: wildlife.svg
+logoSrc: wildlife_light.svg
+logoSrcDark: wildlife_dark.svg
company: Wildlife Studios
series: Case Studies
link: