[x/go.dev] all: merge assets, content, data, layouts, static, templates into _content and _templates
Simplify down to just _content and _templates.
The leading underscore keeps the go command from looking there for packages,
like in x/blog and x/website.
content -> _content
assets -> _content
data -> _content
static -> _content
templates -> _templates
layouts -> _templates/layouts
Delete sha256-based consistency checks for css/styles.css.
We don't do that for any other parts of the site; that file is not special
enough to warrant this special handling.
Change-Id: Ibad8b49883d599a8fa128942464026f3684518e8
X-GoDev-Commit: cd28665ca4bebc37fd485c866059c1ff261f7dcc
diff --git a/go.dev/content/about.md b/go.dev/_content/about.md
similarity index 100%
rename from go.dev/content/about.md
rename to go.dev/_content/about.md
diff --git a/go.dev/content/copyright.md b/go.dev/_content/copyright.md
similarity index 100%
rename from go.dev/content/copyright.md
rename to go.dev/_content/copyright.md
diff --git a/go.dev/assets/css/styles.css b/go.dev/_content/css/styles.css
similarity index 100%
rename from go.dev/assets/css/styles.css
rename to go.dev/_content/css/styles.css
diff --git a/go.dev/data/events.yaml b/go.dev/_content/events.yaml
similarity index 99%
rename from go.dev/data/events.yaml
rename to go.dev/_content/events.yaml
index 12e0ba8..a39cac5 100644
--- a/go.dev/data/events.yaml
+++ b/go.dev/_content/events.yaml
@@ -1,6 +1,6 @@
# DO NOT EDIT: Autogenerated from cmd/events.
# To update, run:
-# go run github.com/godevsite/go.dev/cmd/events > data/events.yaml
+# go run github.com/godevsite/go.dev/cmd/events > _content/events.yaml
all:
- city: Lehi
country: USA
diff --git a/go.dev/static/images/SCN_magnifying_glass_cloud_site.png b/go.dev/_content/images/SCN_magnifying_glass_cloud_site.png
similarity index 100%
rename from go.dev/static/images/SCN_magnifying_glass_cloud_site.png
rename to go.dev/_content/images/SCN_magnifying_glass_cloud_site.png
Binary files differ
diff --git a/go.dev/static/images/adobe-logo.png b/go.dev/_content/images/adobe-logo.png
similarity index 100%
rename from go.dev/static/images/adobe-logo.png
rename to go.dev/_content/images/adobe-logo.png
Binary files differ
diff --git a/go.dev/static/images/books/building-microservices-with-go.jpg b/go.dev/_content/images/books/building-microservices-with-go.jpg
similarity index 100%
rename from go.dev/static/images/books/building-microservices-with-go.jpg
rename to go.dev/_content/images/books/building-microservices-with-go.jpg
Binary files differ
diff --git a/go.dev/static/images/books/building-restful-web-services-with-go.jpg b/go.dev/_content/images/books/building-restful-web-services-with-go.jpg
similarity index 100%
rename from go.dev/static/images/books/building-restful-web-services-with-go.jpg
rename to go.dev/_content/images/books/building-restful-web-services-with-go.jpg
Binary files differ
diff --git a/go.dev/static/images/books/go-in-action.jpg b/go.dev/_content/images/books/go-in-action.jpg
similarity index 100%
rename from go.dev/static/images/books/go-in-action.jpg
rename to go.dev/_content/images/books/go-in-action.jpg
Binary files differ
diff --git a/go.dev/static/images/books/go-programming-for-network-operations.jpg b/go.dev/_content/images/books/go-programming-for-network-operations.jpg
similarity index 100%
rename from go.dev/static/images/books/go-programming-for-network-operations.jpg
rename to go.dev/_content/images/books/go-programming-for-network-operations.jpg
Binary files differ
diff --git a/go.dev/static/images/books/go-web-development-cookbook.jpg b/go.dev/_content/images/books/go-web-development-cookbook.jpg
similarity index 100%
rename from go.dev/static/images/books/go-web-development-cookbook.jpg
rename to go.dev/_content/images/books/go-web-development-cookbook.jpg
Binary files differ
diff --git a/go.dev/static/images/books/go-web-programming.jpg b/go.dev/_content/images/books/go-web-programming.jpg
similarity index 100%
rename from go.dev/static/images/books/go-web-programming.jpg
rename to go.dev/_content/images/books/go-web-programming.jpg
Binary files differ
diff --git a/go.dev/static/images/books/hands-on-software-architecture-with-golang.jpg b/go.dev/_content/images/books/hands-on-software-architecture-with-golang.jpg
similarity index 100%
rename from go.dev/static/images/books/hands-on-software-architecture-with-golang.jpg
rename to go.dev/_content/images/books/hands-on-software-architecture-with-golang.jpg
Binary files differ
diff --git a/go.dev/static/images/books/mastering-go-web-services.jpg b/go.dev/_content/images/books/mastering-go-web-services.jpg
similarity index 100%
rename from go.dev/static/images/books/mastering-go-web-services.jpg
rename to go.dev/_content/images/books/mastering-go-web-services.jpg
Binary files differ
diff --git a/go.dev/static/images/books/powerful-command-line-applications-in-go.jpg b/go.dev/_content/images/books/powerful-command-line-applications-in-go.jpg
similarity index 100%
rename from go.dev/static/images/books/powerful-command-line-applications-in-go.jpg
rename to go.dev/_content/images/books/powerful-command-line-applications-in-go.jpg
Binary files differ
diff --git a/go.dev/static/images/books/web-development-with-go.jpg b/go.dev/_content/images/books/web-development-with-go.jpg
similarity index 100%
rename from go.dev/static/images/books/web-development-with-go.jpg
rename to go.dev/_content/images/books/web-development-with-go.jpg
Binary files differ
diff --git a/go.dev/static/images/close-24px.svg b/go.dev/_content/images/close-24px.svg
similarity index 100%
rename from go.dev/static/images/close-24px.svg
rename to go.dev/_content/images/close-24px.svg
diff --git a/go.dev/static/images/companies-using-go-hero.svg b/go.dev/_content/images/companies-using-go-hero.svg
similarity index 100%
rename from go.dev/static/images/companies-using-go-hero.svg
rename to go.dev/_content/images/companies-using-go-hero.svg
diff --git a/go.dev/static/images/device-information.png b/go.dev/_content/images/device-information.png
similarity index 100%
rename from go.dev/static/images/device-information.png
rename to go.dev/_content/images/device-information.png
Binary files differ
diff --git a/go.dev/static/images/empty_case_study.png b/go.dev/_content/images/empty_case_study.png
similarity index 100%
rename from go.dev/static/images/empty_case_study.png
rename to go.dev/_content/images/empty_case_study.png
Binary files differ
diff --git a/go.dev/static/images/empty_case_study_2.png b/go.dev/_content/images/empty_case_study_2.png
similarity index 100%
rename from go.dev/static/images/empty_case_study_2.png
rename to go.dev/_content/images/empty_case_study_2.png
Binary files differ
diff --git a/go.dev/static/images/go-logo-blue.svg b/go.dev/_content/images/go-logo-blue.svg
similarity index 100%
rename from go.dev/static/images/go-logo-blue.svg
rename to go.dev/_content/images/go-logo-blue.svg
diff --git a/go.dev/static/images/go-logo-white.svg b/go.dev/_content/images/go-logo-white.svg
similarity index 100%
rename from go.dev/static/images/go-logo-white.svg
rename to go.dev/_content/images/go-logo-white.svg
diff --git a/go.dev/static/images/go_amex_case_study.png b/go.dev/_content/images/go_amex_case_study.png
similarity index 100%
rename from go.dev/static/images/go_amex_case_study.png
rename to go.dev/_content/images/go_amex_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_amex_case_study_logo.png b/go.dev/_content/images/go_amex_case_study_logo.png
similarity index 100%
rename from go.dev/static/images/go_amex_case_study_logo.png
rename to go.dev/_content/images/go_amex_case_study_logo.png
Binary files differ
diff --git a/go.dev/static/images/go_at&t_case_study.png b/go.dev/_content/images/go_at&t_case_study.png
similarity index 100%
rename from go.dev/static/images/go_at&t_case_study.png
rename to go.dev/_content/images/go_at&t_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_at_t_case_study_logo.png b/go.dev/_content/images/go_at_t_case_study_logo.png
similarity index 100%
rename from go.dev/static/images/go_at_t_case_study_logo.png
rename to go.dev/_content/images/go_at_t_case_study_logo.png
Binary files differ
diff --git a/go.dev/static/images/go_chrome_case_study.png b/go.dev/_content/images/go_chrome_case_study.png
similarity index 100%
rename from go.dev/static/images/go_chrome_case_study.png
rename to go.dev/_content/images/go_chrome_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_core_data_case_study.png b/go.dev/_content/images/go_core_data_case_study.png
similarity index 100%
rename from go.dev/static/images/go_core_data_case_study.png
rename to go.dev/_content/images/go_core_data_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_firebase_case_study.png b/go.dev/_content/images/go_firebase_case_study.png
similarity index 100%
rename from go.dev/static/images/go_firebase_case_study.png
rename to go.dev/_content/images/go_firebase_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_google_case_study_carousel.png b/go.dev/_content/images/go_google_case_study_carousel.png
similarity index 100%
rename from go.dev/static/images/go_google_case_study_carousel.png
rename to go.dev/_content/images/go_google_case_study_carousel.png
Binary files differ
diff --git a/go.dev/static/images/go_mercadolibre_case_study.png b/go.dev/_content/images/go_mercadolibre_case_study.png
similarity index 100%
rename from go.dev/static/images/go_mercadolibre_case_study.png
rename to go.dev/_content/images/go_mercadolibre_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_mercadolibre_case_study_logo.png b/go.dev/_content/images/go_mercadolibre_case_study_logo.png
similarity index 100%
rename from go.dev/static/images/go_mercadolibre_case_study_logo.png
rename to go.dev/_content/images/go_mercadolibre_case_study_logo.png
Binary files differ
diff --git a/go.dev/static/images/go_paypal_case_study.png b/go.dev/_content/images/go_paypal_case_study.png
similarity index 100%
rename from go.dev/static/images/go_paypal_case_study.png
rename to go.dev/_content/images/go_paypal_case_study.png
Binary files differ
diff --git a/go.dev/static/images/go_paypal_case_study_logo.png b/go.dev/_content/images/go_paypal_case_study_logo.png
similarity index 100%
rename from go.dev/static/images/go_paypal_case_study_logo.png
rename to go.dev/_content/images/go_paypal_case_study_logo.png
Binary files differ
diff --git a/go.dev/static/images/go_sitereliability_case_study.png b/go.dev/_content/images/go_sitereliability_case_study.png
similarity index 100%
rename from go.dev/static/images/go_sitereliability_case_study.png
rename to go.dev/_content/images/go_sitereliability_case_study.png
Binary files differ
diff --git a/go.dev/static/images/google-grey.png b/go.dev/_content/images/google-grey.png
similarity index 100%
rename from go.dev/static/images/google-grey.png
rename to go.dev/_content/images/google-grey.png
Binary files differ
diff --git a/go.dev/static/images/google-logo.png b/go.dev/_content/images/google-logo.png
similarity index 100%
rename from go.dev/static/images/google-logo.png
rename to go.dev/_content/images/google-logo.png
Binary files differ
diff --git a/go.dev/static/images/google-logo.svg b/go.dev/_content/images/google-logo.svg
similarity index 100%
rename from go.dev/static/images/google-logo.svg
rename to go.dev/_content/images/google-logo.svg
diff --git a/go.dev/static/images/google-white.png b/go.dev/_content/images/google-white.png
similarity index 100%
rename from go.dev/static/images/google-white.png
rename to go.dev/_content/images/google-white.png
Binary files differ
diff --git a/go.dev/static/images/gopher-footer.jpg b/go.dev/_content/images/gopher-footer.jpg
similarity index 100%
rename from go.dev/static/images/gopher-footer.jpg
rename to go.dev/_content/images/gopher-footer.jpg
Binary files differ
diff --git a/go.dev/static/images/gophers/biplane.svg b/go.dev/_content/images/gophers/biplane.svg
similarity index 100%
rename from go.dev/static/images/gophers/biplane.svg
rename to go.dev/_content/images/gophers/biplane.svg
diff --git a/go.dev/static/images/gophers/blue.svg b/go.dev/_content/images/gophers/blue.svg
similarity index 100%
rename from go.dev/static/images/gophers/blue.svg
rename to go.dev/_content/images/gophers/blue.svg
diff --git a/go.dev/static/images/gophers/factory.png b/go.dev/_content/images/gophers/factory.png
similarity index 100%
rename from go.dev/static/images/gophers/factory.png
rename to go.dev/_content/images/gophers/factory.png
Binary files differ
diff --git a/go.dev/static/images/gophers/front.svg b/go.dev/_content/images/gophers/front.svg
similarity index 100%
rename from go.dev/static/images/gophers/front.svg
rename to go.dev/_content/images/gophers/front.svg
diff --git a/go.dev/static/images/gophers/graduate-colorized.svg b/go.dev/_content/images/gophers/graduate-colorized.svg
similarity index 100%
rename from go.dev/static/images/gophers/graduate-colorized.svg
rename to go.dev/_content/images/gophers/graduate-colorized.svg
diff --git a/go.dev/static/images/gophers/graduate.svg b/go.dev/_content/images/gophers/graduate.svg
similarity index 100%
rename from go.dev/static/images/gophers/graduate.svg
rename to go.dev/_content/images/gophers/graduate.svg
diff --git a/go.dev/static/images/gophers/green.svg b/go.dev/_content/images/gophers/green.svg
similarity index 100%
rename from go.dev/static/images/gophers/green.svg
rename to go.dev/_content/images/gophers/green.svg
diff --git a/go.dev/static/images/gophers/grey.svg b/go.dev/_content/images/gophers/grey.svg
similarity index 100%
rename from go.dev/static/images/gophers/grey.svg
rename to go.dev/_content/images/gophers/grey.svg
diff --git a/go.dev/static/images/gophers/happy.svg b/go.dev/_content/images/gophers/happy.svg
similarity index 100%
rename from go.dev/static/images/gophers/happy.svg
rename to go.dev/_content/images/gophers/happy.svg
diff --git a/go.dev/static/images/gophers/headlamp-colorized.svg b/go.dev/_content/images/gophers/headlamp-colorized.svg
similarity index 100%
rename from go.dev/static/images/gophers/headlamp-colorized.svg
rename to go.dev/_content/images/gophers/headlamp-colorized.svg
diff --git a/go.dev/static/images/gophers/headlamp.svg b/go.dev/_content/images/gophers/headlamp.svg
similarity index 100%
rename from go.dev/static/images/gophers/headlamp.svg
rename to go.dev/_content/images/gophers/headlamp.svg
diff --git a/go.dev/static/images/gophers/ladder.svg b/go.dev/_content/images/gophers/ladder.svg
similarity index 100%
rename from go.dev/static/images/gophers/ladder.svg
rename to go.dev/_content/images/gophers/ladder.svg
diff --git a/go.dev/static/images/gophers/machine-colorized.svg b/go.dev/_content/images/gophers/machine-colorized.svg
similarity index 100%
rename from go.dev/static/images/gophers/machine-colorized.svg
rename to go.dev/_content/images/gophers/machine-colorized.svg
diff --git a/go.dev/static/images/gophers/machine.svg b/go.dev/_content/images/gophers/machine.svg
similarity index 100%
rename from go.dev/static/images/gophers/machine.svg
rename to go.dev/_content/images/gophers/machine.svg
diff --git a/go.dev/static/images/gophers/megaphone-gopher.svg b/go.dev/_content/images/gophers/megaphone-gopher.svg
similarity index 100%
rename from go.dev/static/images/gophers/megaphone-gopher.svg
rename to go.dev/_content/images/gophers/megaphone-gopher.svg
diff --git a/go.dev/static/images/gophers/megaphone.svg b/go.dev/_content/images/gophers/megaphone.svg
similarity index 100%
rename from go.dev/static/images/gophers/megaphone.svg
rename to go.dev/_content/images/gophers/megaphone.svg
diff --git a/go.dev/static/images/gophers/motorcycle.svg b/go.dev/_content/images/gophers/motorcycle.svg
similarity index 100%
rename from go.dev/static/images/gophers/motorcycle.svg
rename to go.dev/_content/images/gophers/motorcycle.svg
diff --git a/go.dev/static/images/gophers/newscasters.png b/go.dev/_content/images/gophers/newscasters.png
similarity index 100%
rename from go.dev/static/images/gophers/newscasters.png
rename to go.dev/_content/images/gophers/newscasters.png
Binary files differ
diff --git a/go.dev/static/images/gophers/peach.svg b/go.dev/_content/images/gophers/peach.svg
similarity index 100%
rename from go.dev/static/images/gophers/peach.svg
rename to go.dev/_content/images/gophers/peach.svg
diff --git a/go.dev/static/images/gophers/pilot-bust.svg b/go.dev/_content/images/gophers/pilot-bust.svg
similarity index 100%
rename from go.dev/static/images/gophers/pilot-bust.svg
rename to go.dev/_content/images/gophers/pilot-bust.svg
diff --git a/go.dev/static/images/gophers/pink.svg b/go.dev/_content/images/gophers/pink.svg
similarity index 100%
rename from go.dev/static/images/gophers/pink.svg
rename to go.dev/_content/images/gophers/pink.svg
diff --git a/go.dev/static/images/gophers/running.svg b/go.dev/_content/images/gophers/running.svg
similarity index 100%
rename from go.dev/static/images/gophers/running.svg
rename to go.dev/_content/images/gophers/running.svg
diff --git a/go.dev/static/images/gophers/shopping-cart.png b/go.dev/_content/images/gophers/shopping-cart.png
similarity index 100%
rename from go.dev/static/images/gophers/shopping-cart.png
rename to go.dev/_content/images/gophers/shopping-cart.png
Binary files differ
diff --git a/go.dev/static/images/gophers/skateboarding.svg b/go.dev/_content/images/gophers/skateboarding.svg
similarity index 100%
rename from go.dev/static/images/gophers/skateboarding.svg
rename to go.dev/_content/images/gophers/skateboarding.svg
diff --git a/go.dev/static/images/gophers/slate.svg b/go.dev/_content/images/gophers/slate.svg
similarity index 100%
rename from go.dev/static/images/gophers/slate.svg
rename to go.dev/_content/images/gophers/slate.svg
diff --git a/go.dev/static/images/gophers/violet.svg b/go.dev/_content/images/gophers/violet.svg
similarity index 100%
rename from go.dev/static/images/gophers/violet.svg
rename to go.dev/_content/images/gophers/violet.svg
diff --git a/go.dev/static/images/gophers/wrench.svg b/go.dev/_content/images/gophers/wrench.svg
similarity index 100%
rename from go.dev/static/images/gophers/wrench.svg
rename to go.dev/_content/images/gophers/wrench.svg
diff --git a/go.dev/static/images/gophers/yellow.svg b/go.dev/_content/images/gophers/yellow.svg
similarity index 100%
rename from go.dev/static/images/gophers/yellow.svg
rename to go.dev/_content/images/gophers/yellow.svg
diff --git a/go.dev/static/images/icons/arrow-forward.svg b/go.dev/_content/images/icons/arrow-forward.svg
similarity index 100%
rename from go.dev/static/images/icons/arrow-forward.svg
rename to go.dev/_content/images/icons/arrow-forward.svg
diff --git a/go.dev/static/images/icons/chevron-down.svg b/go.dev/_content/images/icons/chevron-down.svg
similarity index 100%
rename from go.dev/static/images/icons/chevron-down.svg
rename to go.dev/_content/images/icons/chevron-down.svg
diff --git a/go.dev/static/images/icons/code.svg b/go.dev/_content/images/icons/code.svg
similarity index 100%
rename from go.dev/static/images/icons/code.svg
rename to go.dev/_content/images/icons/code.svg
diff --git a/go.dev/static/images/icons/command-folder.svg b/go.dev/_content/images/icons/command-folder.svg
similarity index 100%
rename from go.dev/static/images/icons/command-folder.svg
rename to go.dev/_content/images/icons/command-folder.svg
diff --git a/go.dev/static/images/icons/gear.svg b/go.dev/_content/images/icons/gear.svg
similarity index 100%
rename from go.dev/static/images/icons/gear.svg
rename to go.dev/_content/images/icons/gear.svg
diff --git a/go.dev/static/images/icons/package.svg b/go.dev/_content/images/icons/package.svg
similarity index 100%
rename from go.dev/static/images/icons/package.svg
rename to go.dev/_content/images/icons/package.svg
diff --git a/go.dev/static/images/icons/sphere.svg b/go.dev/_content/images/icons/sphere.svg
similarity index 100%
rename from go.dev/static/images/icons/sphere.svg
rename to go.dev/_content/images/icons/sphere.svg
diff --git a/go.dev/static/images/learn/clis.png b/go.dev/_content/images/learn/clis.png
similarity index 100%
rename from go.dev/static/images/learn/clis.png
rename to go.dev/_content/images/learn/clis.png
Binary files differ
diff --git a/go.dev/static/images/learn/codecademy.png b/go.dev/_content/images/learn/codecademy.png
similarity index 100%
rename from go.dev/static/images/learn/codecademy.png
rename to go.dev/_content/images/learn/codecademy.png
Binary files differ
diff --git a/go.dev/static/images/learn/codelabs.png b/go.dev/_content/images/learn/codelabs.png
similarity index 100%
rename from go.dev/static/images/learn/codelabs.png
rename to go.dev/_content/images/learn/codelabs.png
Binary files differ
diff --git a/go.dev/static/images/learn/codelabs_2.png b/go.dev/_content/images/learn/codelabs_2.png
similarity index 100%
rename from go.dev/static/images/learn/codelabs_2.png
rename to go.dev/_content/images/learn/codelabs_2.png
Binary files differ
diff --git a/go.dev/static/images/learn/commandline.svg b/go.dev/_content/images/learn/commandline.svg
similarity index 100%
rename from go.dev/static/images/learn/commandline.svg
rename to go.dev/_content/images/learn/commandline.svg
diff --git a/go.dev/static/images/learn/concurrency-in-go.png b/go.dev/_content/images/learn/concurrency-in-go.png
similarity index 100%
rename from go.dev/static/images/learn/concurrency-in-go.png
rename to go.dev/_content/images/learn/concurrency-in-go.png
Binary files differ
diff --git a/go.dev/static/images/learn/coursera.png b/go.dev/_content/images/learn/coursera.png
similarity index 100%
rename from go.dev/static/images/learn/coursera.png
rename to go.dev/_content/images/learn/coursera.png
Binary files differ
diff --git a/go.dev/static/images/learn/earth.png b/go.dev/_content/images/learn/earth.png
similarity index 100%
rename from go.dev/static/images/learn/earth.png
rename to go.dev/_content/images/learn/earth.png
Binary files differ
diff --git a/go.dev/static/images/learn/edureka.png b/go.dev/_content/images/learn/edureka.png
similarity index 100%
rename from go.dev/static/images/learn/edureka.png
rename to go.dev/_content/images/learn/edureka.png
Binary files differ
diff --git a/go.dev/static/images/learn/exercism.png b/go.dev/_content/images/learn/exercism.png
similarity index 100%
rename from go.dev/static/images/learn/exercism.png
rename to go.dev/_content/images/learn/exercism.png
Binary files differ
diff --git a/go.dev/static/images/learn/get-programming-with-go.jpeg b/go.dev/_content/images/learn/get-programming-with-go.jpeg
similarity index 100%
rename from go.dev/static/images/learn/get-programming-with-go.jpeg
rename to go.dev/_content/images/learn/get-programming-with-go.jpeg
Binary files differ
diff --git a/go.dev/static/images/learn/go-programming-blueprints.png b/go.dev/_content/images/learn/go-programming-blueprints.png
similarity index 100%
rename from go.dev/static/images/learn/go-programming-blueprints.png
rename to go.dev/_content/images/learn/go-programming-blueprints.png
Binary files differ
diff --git a/go.dev/static/images/learn/go-programming-language-book.png b/go.dev/_content/images/learn/go-programming-language-book.png
similarity index 100%
rename from go.dev/static/images/learn/go-programming-language-book.png
rename to go.dev/_content/images/learn/go-programming-language-book.png
Binary files differ
diff --git a/go.dev/static/images/learn/go_cdk_logo.png b/go.dev/_content/images/learn/go_cdk_logo.png
similarity index 100%
rename from go.dev/static/images/learn/go_cdk_logo.png
rename to go.dev/_content/images/learn/go_cdk_logo.png
Binary files differ
diff --git a/go.dev/static/images/learn/gobyexample.png b/go.dev/_content/images/learn/gobyexample.png
similarity index 100%
rename from go.dev/static/images/learn/gobyexample.png
rename to go.dev/_content/images/learn/gobyexample.png
Binary files differ
diff --git a/go.dev/static/images/learn/gohelloworld.png b/go.dev/_content/images/learn/gohelloworld.png
similarity index 100%
rename from go.dev/static/images/learn/gohelloworld.png
rename to go.dev/_content/images/learn/gohelloworld.png
Binary files differ
diff --git a/go.dev/static/images/learn/gophercises.png b/go.dev/_content/images/learn/gophercises.png
similarity index 100%
rename from go.dev/static/images/learn/gophercises.png
rename to go.dev/_content/images/learn/gophercises.png
Binary files differ
diff --git a/go.dev/static/images/learn/helloworld.png b/go.dev/_content/images/learn/helloworld.png
similarity index 100%
rename from go.dev/static/images/learn/helloworld.png
rename to go.dev/_content/images/learn/helloworld.png
Binary files differ
diff --git a/go.dev/static/images/learn/install.png b/go.dev/_content/images/learn/install.png
similarity index 100%
rename from go.dev/static/images/learn/install.png
rename to go.dev/_content/images/learn/install.png
Binary files differ
diff --git a/go.dev/static/images/learn/introducing-go-book.png b/go.dev/_content/images/learn/introducing-go-book.png
similarity index 100%
rename from go.dev/static/images/learn/introducing-go-book.png
rename to go.dev/_content/images/learn/introducing-go-book.png
Binary files differ
diff --git a/go.dev/static/images/learn/qwiklabs.png b/go.dev/_content/images/learn/qwiklabs.png
similarity index 100%
rename from go.dev/static/images/learn/qwiklabs.png
rename to go.dev/_content/images/learn/qwiklabs.png
Binary files differ
diff --git a/go.dev/static/images/learn/star-rating.png b/go.dev/_content/images/learn/star-rating.png
similarity index 100%
rename from go.dev/static/images/learn/star-rating.png
rename to go.dev/_content/images/learn/star-rating.png
Binary files differ
diff --git a/go.dev/static/images/learn/tour.png b/go.dev/_content/images/learn/tour.png
similarity index 100%
rename from go.dev/static/images/learn/tour.png
rename to go.dev/_content/images/learn/tour.png
Binary files differ
diff --git a/go.dev/static/images/learn/web-dev.png b/go.dev/_content/images/learn/web-dev.png
similarity index 100%
rename from go.dev/static/images/learn/web-dev.png
rename to go.dev/_content/images/learn/web-dev.png
Binary files differ
diff --git a/go.dev/static/images/logos/american-express.png b/go.dev/_content/images/logos/american-express.png
similarity index 100%
rename from go.dev/static/images/logos/american-express.png
rename to go.dev/_content/images/logos/american-express.png
Binary files differ
diff --git a/go.dev/static/images/logos/american-express.svg b/go.dev/_content/images/logos/american-express.svg
similarity index 100%
rename from go.dev/static/images/logos/american-express.svg
rename to go.dev/_content/images/logos/american-express.svg
diff --git a/go.dev/static/images/logos/amex-logo.png b/go.dev/_content/images/logos/amex-logo.png
similarity index 100%
rename from go.dev/static/images/logos/amex-logo.png
rename to go.dev/_content/images/logos/amex-logo.png
Binary files differ
diff --git a/go.dev/static/images/logos/amex.svg b/go.dev/_content/images/logos/amex.svg
similarity index 100%
rename from go.dev/static/images/logos/amex.svg
rename to go.dev/_content/images/logos/amex.svg
diff --git a/go.dev/static/images/logos/armut.png b/go.dev/_content/images/logos/armut.png
similarity index 100%
rename from go.dev/static/images/logos/armut.png
rename to go.dev/_content/images/logos/armut.png
Binary files differ
diff --git a/go.dev/static/images/logos/caddy.svg b/go.dev/_content/images/logos/caddy.svg
similarity index 100%
rename from go.dev/static/images/logos/caddy.svg
rename to go.dev/_content/images/logos/caddy.svg
diff --git a/go.dev/static/images/logos/capital-one.svg b/go.dev/_content/images/logos/capital-one.svg
similarity index 100%
rename from go.dev/static/images/logos/capital-one.svg
rename to go.dev/_content/images/logos/capital-one.svg
diff --git a/go.dev/static/images/logos/chrome.svg b/go.dev/_content/images/logos/chrome.svg
similarity index 100%
rename from go.dev/static/images/logos/chrome.svg
rename to go.dev/_content/images/logos/chrome.svg
diff --git a/go.dev/static/images/logos/cloudflare-icon.svg b/go.dev/_content/images/logos/cloudflare-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/cloudflare-icon.svg
rename to go.dev/_content/images/logos/cloudflare-icon.svg
diff --git a/go.dev/static/images/logos/cloudflare.png b/go.dev/_content/images/logos/cloudflare.png
similarity index 100%
rename from go.dev/static/images/logos/cloudflare.png
rename to go.dev/_content/images/logos/cloudflare.png
Binary files differ
diff --git a/go.dev/static/images/logos/cloudflare.svg b/go.dev/_content/images/logos/cloudflare.svg
similarity index 100%
rename from go.dev/static/images/logos/cloudflare.svg
rename to go.dev/_content/images/logos/cloudflare.svg
diff --git a/go.dev/static/images/logos/cockroach.svg b/go.dev/_content/images/logos/cockroach.svg
similarity index 100%
rename from go.dev/static/images/logos/cockroach.svg
rename to go.dev/_content/images/logos/cockroach.svg
diff --git a/go.dev/static/images/logos/comcast.svg b/go.dev/_content/images/logos/comcast.svg
similarity index 100%
rename from go.dev/static/images/logos/comcast.svg
rename to go.dev/_content/images/logos/comcast.svg
diff --git a/go.dev/static/images/logos/curve.png b/go.dev/_content/images/logos/curve.png
similarity index 100%
rename from go.dev/static/images/logos/curve.png
rename to go.dev/_content/images/logos/curve.png
Binary files differ
diff --git a/go.dev/static/images/logos/curve.svg b/go.dev/_content/images/logos/curve.svg
similarity index 100%
rename from go.dev/static/images/logos/curve.svg
rename to go.dev/_content/images/logos/curve.svg
diff --git a/go.dev/static/images/logos/docker.svg b/go.dev/_content/images/logos/docker.svg
similarity index 100%
rename from go.dev/static/images/logos/docker.svg
rename to go.dev/_content/images/logos/docker.svg
diff --git a/go.dev/static/images/logos/drone.svg b/go.dev/_content/images/logos/drone.svg
similarity index 100%
rename from go.dev/static/images/logos/drone.svg
rename to go.dev/_content/images/logos/drone.svg
diff --git a/go.dev/static/images/logos/dropbox-icon.svg b/go.dev/_content/images/logos/dropbox-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/dropbox-icon.svg
rename to go.dev/_content/images/logos/dropbox-icon.svg
diff --git a/go.dev/static/images/logos/dropbox.png b/go.dev/_content/images/logos/dropbox.png
similarity index 100%
rename from go.dev/static/images/logos/dropbox.png
rename to go.dev/_content/images/logos/dropbox.png
Binary files differ
diff --git a/go.dev/static/images/logos/dropbox.svg b/go.dev/_content/images/logos/dropbox.svg
similarity index 100%
rename from go.dev/static/images/logos/dropbox.svg
rename to go.dev/_content/images/logos/dropbox.svg
diff --git a/go.dev/static/images/logos/economist.svg b/go.dev/_content/images/logos/economist.svg
similarity index 100%
rename from go.dev/static/images/logos/economist.svg
rename to go.dev/_content/images/logos/economist.svg
diff --git a/go.dev/static/images/logos/etcd.svg b/go.dev/_content/images/logos/etcd.svg
similarity index 100%
rename from go.dev/static/images/logos/etcd.svg
rename to go.dev/_content/images/logos/etcd.svg
diff --git a/go.dev/static/images/logos/facebook.png b/go.dev/_content/images/logos/facebook.png
similarity index 100%
rename from go.dev/static/images/logos/facebook.png
rename to go.dev/_content/images/logos/facebook.png
Binary files differ
diff --git a/go.dev/static/images/logos/firebase.svg b/go.dev/_content/images/logos/firebase.svg
similarity index 100%
rename from go.dev/static/images/logos/firebase.svg
rename to go.dev/_content/images/logos/firebase.svg
diff --git a/go.dev/static/images/logos/github.svg b/go.dev/_content/images/logos/github.svg
similarity index 100%
rename from go.dev/static/images/logos/github.svg
rename to go.dev/_content/images/logos/github.svg
diff --git a/go.dev/static/images/logos/gokit.png b/go.dev/_content/images/logos/gokit.png
similarity index 100%
rename from go.dev/static/images/logos/gokit.png
rename to go.dev/_content/images/logos/gokit.png
Binary files differ
diff --git a/go.dev/static/images/logos/google-cloud.png b/go.dev/_content/images/logos/google-cloud.png
similarity index 100%
rename from go.dev/static/images/logos/google-cloud.png
rename to go.dev/_content/images/logos/google-cloud.png
Binary files differ
diff --git a/go.dev/static/images/logos/google-cloud.svg b/go.dev/_content/images/logos/google-cloud.svg
similarity index 100%
rename from go.dev/static/images/logos/google-cloud.svg
rename to go.dev/_content/images/logos/google-cloud.svg
diff --git a/go.dev/static/images/logos/google-fourcolor.svg b/go.dev/_content/images/logos/google-fourcolor.svg
similarity index 100%
rename from go.dev/static/images/logos/google-fourcolor.svg
rename to go.dev/_content/images/logos/google-fourcolor.svg
diff --git a/go.dev/static/images/logos/google-g.svg b/go.dev/_content/images/logos/google-g.svg
similarity index 100%
rename from go.dev/static/images/logos/google-g.svg
rename to go.dev/_content/images/logos/google-g.svg
diff --git a/go.dev/static/images/logos/google.svg b/go.dev/_content/images/logos/google.svg
similarity index 100%
rename from go.dev/static/images/logos/google.svg
rename to go.dev/_content/images/logos/google.svg
diff --git a/go.dev/static/images/logos/govuk.svg b/go.dev/_content/images/logos/govuk.svg
similarity index 100%
rename from go.dev/static/images/logos/govuk.svg
rename to go.dev/_content/images/logos/govuk.svg
diff --git a/go.dev/static/images/logos/grail.png b/go.dev/_content/images/logos/grail.png
similarity index 100%
rename from go.dev/static/images/logos/grail.png
rename to go.dev/_content/images/logos/grail.png
Binary files differ
diff --git a/go.dev/static/images/logos/grail.svg b/go.dev/_content/images/logos/grail.svg
similarity index 100%
rename from go.dev/static/images/logos/grail.svg
rename to go.dev/_content/images/logos/grail.svg
diff --git a/go.dev/static/images/logos/hugo.svg b/go.dev/_content/images/logos/hugo.svg
similarity index 100%
rename from go.dev/static/images/logos/hugo.svg
rename to go.dev/_content/images/logos/hugo.svg
diff --git a/go.dev/static/images/logos/ibm.svg b/go.dev/_content/images/logos/ibm.svg
similarity index 100%
rename from go.dev/static/images/logos/ibm.svg
rename to go.dev/_content/images/logos/ibm.svg
diff --git a/go.dev/static/images/logos/kubernetes.svg b/go.dev/_content/images/logos/kubernetes.svg
similarity index 100%
rename from go.dev/static/images/logos/kubernetes.svg
rename to go.dev/_content/images/logos/kubernetes.svg
diff --git a/go.dev/static/images/logos/lets-encrypt-icon.svg b/go.dev/_content/images/logos/lets-encrypt-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/lets-encrypt-icon.svg
rename to go.dev/_content/images/logos/lets-encrypt-icon.svg
diff --git a/go.dev/static/images/logos/lets-encrypt.svg b/go.dev/_content/images/logos/lets-encrypt.svg
similarity index 100%
rename from go.dev/static/images/logos/lets-encrypt.svg
rename to go.dev/_content/images/logos/lets-encrypt.svg
diff --git a/go.dev/static/images/logos/mattermost.png b/go.dev/_content/images/logos/mattermost.png
similarity index 100%
rename from go.dev/static/images/logos/mattermost.png
rename to go.dev/_content/images/logos/mattermost.png
Binary files differ
diff --git a/go.dev/static/images/logos/medium.svg b/go.dev/_content/images/logos/medium.svg
similarity index 100%
rename from go.dev/static/images/logos/medium.svg
rename to go.dev/_content/images/logos/medium.svg
diff --git a/go.dev/static/images/logos/mercado-libre.png b/go.dev/_content/images/logos/mercado-libre.png
similarity index 100%
rename from go.dev/static/images/logos/mercado-libre.png
rename to go.dev/_content/images/logos/mercado-libre.png
Binary files differ
diff --git a/go.dev/static/images/logos/mercadoLibre.svg b/go.dev/_content/images/logos/mercadoLibre.svg
similarity index 100%
rename from go.dev/static/images/logos/mercadoLibre.svg
rename to go.dev/_content/images/logos/mercadoLibre.svg
diff --git a/go.dev/static/images/logos/microsoft.png b/go.dev/_content/images/logos/microsoft.png
similarity index 100%
rename from go.dev/static/images/logos/microsoft.png
rename to go.dev/_content/images/logos/microsoft.png
Binary files differ
diff --git a/go.dev/static/images/logos/microsoft.svg b/go.dev/_content/images/logos/microsoft.svg
similarity index 100%
rename from go.dev/static/images/logos/microsoft.svg
rename to go.dev/_content/images/logos/microsoft.svg
diff --git a/go.dev/static/images/logos/mongodb.svg b/go.dev/_content/images/logos/mongodb.svg
similarity index 100%
rename from go.dev/static/images/logos/mongodb.svg
rename to go.dev/_content/images/logos/mongodb.svg
diff --git a/go.dev/static/images/logos/netflix.svg b/go.dev/_content/images/logos/netflix.svg
similarity index 100%
rename from go.dev/static/images/logos/netflix.svg
rename to go.dev/_content/images/logos/netflix.svg
diff --git a/go.dev/static/images/logos/paypal.svg b/go.dev/_content/images/logos/paypal.svg
similarity index 100%
rename from go.dev/static/images/logos/paypal.svg
rename to go.dev/_content/images/logos/paypal.svg
diff --git a/go.dev/static/images/logos/prometheus.svg b/go.dev/_content/images/logos/prometheus.svg
similarity index 100%
rename from go.dev/static/images/logos/prometheus.svg
rename to go.dev/_content/images/logos/prometheus.svg
diff --git a/go.dev/static/images/logos/riotgames.png b/go.dev/_content/images/logos/riotgames.png
similarity index 100%
rename from go.dev/static/images/logos/riotgames.png
rename to go.dev/_content/images/logos/riotgames.png
Binary files differ
diff --git a/go.dev/static/images/logos/salesforce.svg b/go.dev/_content/images/logos/salesforce.svg
similarity index 100%
rename from go.dev/static/images/logos/salesforce.svg
rename to go.dev/_content/images/logos/salesforce.svg
diff --git a/go.dev/static/images/logos/sitereliability.svg b/go.dev/_content/images/logos/sitereliability.svg
similarity index 100%
rename from go.dev/static/images/logos/sitereliability.svg
rename to go.dev/_content/images/logos/sitereliability.svg
diff --git a/go.dev/static/images/logos/stripe.svg b/go.dev/_content/images/logos/stripe.svg
similarity index 100%
rename from go.dev/static/images/logos/stripe.svg
rename to go.dev/_content/images/logos/stripe.svg
diff --git a/go.dev/static/images/logos/target.svg b/go.dev/_content/images/logos/target.svg
similarity index 100%
rename from go.dev/static/images/logos/target.svg
rename to go.dev/_content/images/logos/target.svg
diff --git a/go.dev/static/images/logos/terraform-icon.svg b/go.dev/_content/images/logos/terraform-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/terraform-icon.svg
rename to go.dev/_content/images/logos/terraform-icon.svg
diff --git a/go.dev/static/images/logos/terraform.png b/go.dev/_content/images/logos/terraform.png
similarity index 100%
rename from go.dev/static/images/logos/terraform.png
rename to go.dev/_content/images/logos/terraform.png
Binary files differ
diff --git a/go.dev/static/images/logos/the-new-york-times-icon.svg b/go.dev/_content/images/logos/the-new-york-times-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/the-new-york-times-icon.svg
rename to go.dev/_content/images/logos/the-new-york-times-icon.svg
diff --git a/go.dev/static/images/logos/twitch.svg b/go.dev/_content/images/logos/twitch.svg
similarity index 100%
rename from go.dev/static/images/logos/twitch.svg
rename to go.dev/_content/images/logos/twitch.svg
diff --git a/go.dev/static/images/logos/twitter.svg b/go.dev/_content/images/logos/twitter.svg
similarity index 100%
rename from go.dev/static/images/logos/twitter.svg
rename to go.dev/_content/images/logos/twitter.svg
diff --git a/go.dev/static/images/logos/uber-app-icon.svg b/go.dev/_content/images/logos/uber-app-icon.svg
similarity index 100%
rename from go.dev/static/images/logos/uber-app-icon.svg
rename to go.dev/_content/images/logos/uber-app-icon.svg
diff --git a/go.dev/static/images/logos/uber.svg b/go.dev/_content/images/logos/uber.svg
similarity index 100%
rename from go.dev/static/images/logos/uber.svg
rename to go.dev/_content/images/logos/uber.svg
diff --git a/go.dev/static/images/logos/vitess.png b/go.dev/_content/images/logos/vitess.png
similarity index 100%
rename from go.dev/static/images/logos/vitess.png
rename to go.dev/_content/images/logos/vitess.png
Binary files differ
diff --git a/go.dev/static/images/logos/wildlife.svg b/go.dev/_content/images/logos/wildlife.svg
similarity index 100%
rename from go.dev/static/images/logos/wildlife.svg
rename to go.dev/_content/images/logos/wildlife.svg
diff --git a/go.dev/static/images/logos/youtube.svg b/go.dev/_content/images/logos/youtube.svg
similarity index 100%
rename from go.dev/static/images/logos/youtube.svg
rename to go.dev/_content/images/logos/youtube.svg
diff --git a/go.dev/static/images/meetup.svg b/go.dev/_content/images/meetup.svg
similarity index 100%
rename from go.dev/static/images/meetup.svg
rename to go.dev/_content/images/meetup.svg
diff --git a/go.dev/static/images/menu-24px-white.svg b/go.dev/_content/images/menu-24px-white.svg
similarity index 100%
rename from go.dev/static/images/menu-24px-white.svg
rename to go.dev/_content/images/menu-24px-white.svg
diff --git a/go.dev/static/images/menu-24px.svg b/go.dev/_content/images/menu-24px.svg
similarity index 100%
rename from go.dev/static/images/menu-24px.svg
rename to go.dev/_content/images/menu-24px.svg
diff --git a/go.dev/static/images/quote.svg b/go.dev/_content/images/quote.svg
similarity index 100%
rename from go.dev/static/images/quote.svg
rename to go.dev/_content/images/quote.svg
diff --git a/go.dev/static/images/sap-logo.png b/go.dev/_content/images/sap-logo.png
similarity index 100%
rename from go.dev/static/images/sap-logo.png
rename to go.dev/_content/images/sap-logo.png
Binary files differ
diff --git a/go.dev/static/images/star-24px.svg b/go.dev/_content/images/star-24px.svg
similarity index 100%
rename from go.dev/static/images/star-24px.svg
rename to go.dev/_content/images/star-24px.svg
diff --git a/go.dev/static/images/walmart-logo.png b/go.dev/_content/images/walmart-logo.png
similarity index 100%
rename from go.dev/static/images/walmart-logo.png
rename to go.dev/_content/images/walmart-logo.png
Binary files differ
diff --git a/go.dev/content/index.md b/go.dev/_content/index.md
similarity index 97%
rename from go.dev/content/index.md
rename to go.dev/_content/index.md
index 3d2c2de..1c87b8a 100644
--- a/go.dev/content/index.md
+++ b/go.dev/_content/index.md
@@ -35,7 +35,7 @@
</div>
<div class="Hero-actions">
<div
- data-version="{{data.global.latestVersion}}"
+ data-version=""
class="js-latestGoVersion">
<a class="Primary" href="https://learn.go.dev/">Get Started</a>
<a class="Secondary js-downloadBtn"
@@ -120,7 +120,7 @@
<div class="GoCarousel-controlsContainer">
<div class="GoCarousel-wrapper">
<ul class="js-testimonialsGoQuotes TestimonialsGo-quotes">
- {{ range $index, $element := data.testimonials.all }}
+ {{ range $index, $element := data "testimonials" }}
<li class="TestimonialsGo-quoteGroup GoCarousel-slide" id="quote_slide{{$index}}">
<div class="TestimonialsGo-quoteSingleItem">
<div class="TestimonialsGo-quoteSection">
@@ -154,7 +154,7 @@
</h4>
</div>
<ul class="WhyGo-reasons">
- {{ range first 4 data.resources.resources }}
+ {{ range first 4 (data "resources") }}
<li class="WhyGo-reason">
<div class="WhyGo-reasonDetails">
<div class="WhyGo-reasonIcon" role="presentation">
@@ -189,7 +189,7 @@
</div>
</li>
{{end}}
- {{ if (gt (data.resources.resources | len) 3) }}
+ {{if gt (len (data "resources")) 3}}
<li class="WhyGo-reason">
<div class="WhyGo-reasonShowMore">
<div class="WhyGo-reasonShowMoreImgWrapper">
@@ -217,7 +217,7 @@
<div class="GoCarousel-controlsContainer">
<div class="GoCarousel-eventsWrapper">
<ul class="js-goCarouselEventsSlides GoCarousel-eventsSlides">
- {{ range $index, $element := data.events.all }}
+ {{ range $index, $element := (data "events").all }}
<li
class="GoCarousel-eventGroup"
id="event_slide{{$index}}">
@@ -313,7 +313,7 @@
<li class="GettingStartedGo-resourcesHeader">
In-Person Trainings
</li>
- {{range first 4 data.learn.inPerson.links }}
+ {{range first 4 (data "learn/training")}}
<li class="GettingStartedGo-resourceItem">
<a href="{{.url}}" class="GettingStartedGo-resourceItemTitle">
{{.title}}
diff --git a/go.dev/static/js/carousels.js b/go.dev/_content/js/carousels.js
similarity index 100%
rename from go.dev/static/js/carousels.js
rename to go.dev/_content/js/carousels.js
diff --git a/go.dev/static/js/hats.js b/go.dev/_content/js/hats.js
similarity index 100%
rename from go.dev/static/js/hats.js
rename to go.dev/_content/js/hats.js
diff --git a/go.dev/static/js/misc.js b/go.dev/_content/js/misc.js
similarity index 100%
rename from go.dev/static/js/misc.js
rename to go.dev/_content/js/misc.js
diff --git a/go.dev/static/js/searchBox.js b/go.dev/_content/js/searchBox.js
similarity index 100%
rename from go.dev/static/js/searchBox.js
rename to go.dev/_content/js/searchBox.js
diff --git a/go.dev/static/js/site.js b/go.dev/_content/js/site.js
similarity index 100%
rename from go.dev/static/js/site.js
rename to go.dev/_content/js/site.js
diff --git a/go.dev/content/learn/_index.md b/go.dev/_content/learn/_index.md
similarity index 94%
rename from go.dev/content/learn/_index.md
rename to go.dev/_content/learn/_index.md
index 2bbced1..d31397e 100644
--- a/go.dev/content/learn/_index.md
+++ b/go.dev/_content/learn/_index.md
@@ -17,7 +17,7 @@
</p>
<div class="Learn-heroAction">
<div
- data-version="{{data.global.latestVersion}}"
+ data-version=""
class="js-latestGoVersion"
>
<a
@@ -45,7 +45,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-quickstarts Learn-cardList">
- {{ range first 3 data.learn.quickstart.links }}
+ {{range first 3 (data "learn/quickstart")}}
<li class="Learn-quickstart Learn-card">
{{template "learn-card" .}}
</li>
@@ -66,7 +66,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
- {{ range first 4 data.learn.guidedLearning.links }}
+ {{range first 4 (data "learn/guided")}}
<li class="Learn-card">
{{template "learn-card" .}}
</li>
@@ -83,7 +83,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
- {{ range first 4 data.learn.courses.links }}
+ {{range first 4 (data "learn/courses") }}
<li class="Learn-card">
{{template "learn-card" .}}
</li>
@@ -100,7 +100,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList">
- {{ range first 4 data.learn.cloud.links }}
+ {{ range first 4 (data "learn/cloud") }}
<li class="Learn-card">
{{template "learn-self-paced-card" .}}
</li>
@@ -118,7 +118,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-cardList Learn-bookList">
- {{ range first 5 data.learn.books.links }}
+ {{ range first 5 (data "learn/books") }}
<li class="Learn-card Learn-book">
{{template "learn-book" .}}
</li>
@@ -135,7 +135,7 @@
</div>
<div class="LearnGo-gridContainer">
<ul class="Learn-inPersonList">
- {{range first 4 data.learn.inPerson.links}}
+ {{range first 4 (data "learn/training")}}
<li class="Learn-inPerson">
<p class="Learn-inPersonTitle">
<a href="{{.url}}">{{.title}} </a>
@@ -157,7 +157,7 @@
</p>
</div>
<ul class="Learn-events">
- {{range first 3 data.events.all}}
+ {{range first 3 (data "events").all}}
<li class="Learn-eventItem">
<div
class="Learn-eventThumbnail {{if not .photourl}}Learn-eventThumbnail--noimage{{end}}"
diff --git a/go.dev/data/learn/books.yaml b/go.dev/_content/learn/books.yaml
similarity index 99%
rename from go.dev/data/learn/books.yaml
rename to go.dev/_content/learn/books.yaml
index 33c1839..21d59bd 100644
--- a/go.dev/data/learn/books.yaml
+++ b/go.dev/_content/learn/books.yaml
@@ -1,4 +1,3 @@
-links:
- title: The Go Programming Language
description: Alan A. A. Donovan, Brian W. Kernighan
cta: View
diff --git a/go.dev/data/learn/cloud.yaml b/go.dev/_content/learn/cloud.yaml
similarity index 98%
rename from go.dev/data/learn/cloud.yaml
rename to go.dev/_content/learn/cloud.yaml
index c242cd7..81491ce 100644
--- a/go.dev/data/learn/cloud.yaml
+++ b/go.dev/_content/learn/cloud.yaml
@@ -1,4 +1,4 @@
-links:
+
- title: Deploy Go Apps on Google Cloud Serverless Platforms
url: https://google.qwiklabs.com/focuses/10532?parent=catalog
thumbnail: /images/learn/qwiklabs.png
diff --git a/go.dev/data/learn/courses.yaml b/go.dev/_content/learn/courses.yaml
similarity index 99%
rename from go.dev/data/learn/courses.yaml
rename to go.dev/_content/learn/courses.yaml
index d69c1b2..838f8ce 100644
--- a/go.dev/data/learn/courses.yaml
+++ b/go.dev/_content/learn/courses.yaml
@@ -1,4 +1,3 @@
-links:
- title: Codecademy
content: This course covers setting up a Go environment, the fundamentals of
Go, and will walk you through building a few sample projects.
diff --git a/go.dev/data/learn/guidedLearning.yaml b/go.dev/_content/learn/guided.yaml
similarity index 98%
rename from go.dev/data/learn/guidedLearning.yaml
rename to go.dev/_content/learn/guided.yaml
index 86b6449..7af9c2b 100644
--- a/go.dev/data/learn/guidedLearning.yaml
+++ b/go.dev/_content/learn/guided.yaml
@@ -1,4 +1,3 @@
-links:
- title: Web Dev
content: Go Web Examples provides easy to understand code snippets on
how to use Go for web development.
diff --git a/go.dev/data/learn/quickstart.yaml b/go.dev/_content/learn/quickstart.yaml
similarity index 98%
rename from go.dev/data/learn/quickstart.yaml
rename to go.dev/_content/learn/quickstart.yaml
index 0578bb7..b1c232f 100644
--- a/go.dev/data/learn/quickstart.yaml
+++ b/go.dev/_content/learn/quickstart.yaml
@@ -1,4 +1,3 @@
-links:
- title: Documentation
content: Everything there is to know about Go. Get started on a new project
or brush up for your existing Go code.
diff --git a/go.dev/data/learn/inPerson.yaml b/go.dev/_content/learn/training.yaml
similarity index 98%
rename from go.dev/data/learn/inPerson.yaml
rename to go.dev/_content/learn/training.yaml
index 8cbdadf..8e24f8b 100644
--- a/go.dev/data/learn/inPerson.yaml
+++ b/go.dev/_content/learn/training.yaml
@@ -1,4 +1,3 @@
-links:
- title: Ardan Labs
url: https://www.ardanlabs.com/
thumbnail:
diff --git a/go.dev/data/menus.yaml b/go.dev/_content/menus.yaml
similarity index 100%
rename from go.dev/data/menus.yaml
rename to go.dev/_content/menus.yaml
diff --git a/go.dev/data/resources.yaml b/go.dev/_content/resources.yaml
similarity index 99%
rename from go.dev/data/resources.yaml
rename to go.dev/_content/resources.yaml
index caea2c7..bc0e795 100644
--- a/go.dev/data/resources.yaml
+++ b/go.dev/_content/resources.yaml
@@ -1,4 +1,3 @@
-resources:
- title: Cloud & Network Services
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/
diff --git a/go.dev/static/robots.txt b/go.dev/_content/robots.txt
similarity index 100%
rename from go.dev/static/robots.txt
rename to go.dev/_content/robots.txt
diff --git a/go.dev/data/site.yaml b/go.dev/_content/site.yaml
similarity index 100%
rename from go.dev/data/site.yaml
rename to go.dev/_content/site.yaml
diff --git a/go.dev/content/solutions/_index.md b/go.dev/_content/solutions/_index.md
similarity index 100%
rename from go.dev/content/solutions/_index.md
rename to go.dev/_content/solutions/_index.md
diff --git a/go.dev/content/solutions/americanexpress/amex-logo.png b/go.dev/_content/solutions/americanexpress/amex-logo.png
similarity index 100%
rename from go.dev/content/solutions/americanexpress/amex-logo.png
rename to go.dev/_content/solutions/americanexpress/amex-logo.png
Binary files differ
diff --git a/go.dev/content/solutions/americanexpress/index.md b/go.dev/_content/solutions/americanexpress/index.md
similarity index 100%
rename from go.dev/content/solutions/americanexpress/index.md
rename to go.dev/_content/solutions/americanexpress/index.md
diff --git a/go.dev/content/solutions/armut/index.md b/go.dev/_content/solutions/armut/index.md
similarity index 100%
rename from go.dev/content/solutions/armut/index.md
rename to go.dev/_content/solutions/armut/index.md
diff --git a/go.dev/content/solutions/capital-one/index.md b/go.dev/_content/solutions/capital-one/index.md
similarity index 100%
rename from go.dev/content/solutions/capital-one/index.md
rename to go.dev/_content/solutions/capital-one/index.md
diff --git a/go.dev/content/solutions/capital-one/logo.svg b/go.dev/_content/solutions/capital-one/logo.svg
similarity index 100%
rename from go.dev/content/solutions/capital-one/logo.svg
rename to go.dev/_content/solutions/capital-one/logo.svg
diff --git a/go.dev/content/solutions/clis/CLI-green.svg b/go.dev/_content/solutions/clis/CLI-green.svg
similarity index 100%
rename from go.dev/content/solutions/clis/CLI-green.svg
rename to go.dev/_content/solutions/clis/CLI-green.svg
diff --git a/go.dev/content/solutions/clis/cli-white.svg b/go.dev/_content/solutions/clis/cli-white.svg
similarity index 100%
rename from go.dev/content/solutions/clis/cli-white.svg
rename to go.dev/_content/solutions/clis/cli-white.svg
diff --git a/go.dev/content/solutions/clis/index.md b/go.dev/_content/solutions/clis/index.md
similarity index 100%
rename from go.dev/content/solutions/clis/index.md
rename to go.dev/_content/solutions/clis/index.md
diff --git a/go.dev/content/solutions/cloud/cloud-green.svg b/go.dev/_content/solutions/cloud/cloud-green.svg
similarity index 100%
rename from go.dev/content/solutions/cloud/cloud-green.svg
rename to go.dev/_content/solutions/cloud/cloud-green.svg
diff --git a/go.dev/content/solutions/cloud/cloud-white.svg b/go.dev/_content/solutions/cloud/cloud-white.svg
similarity index 100%
rename from go.dev/content/solutions/cloud/cloud-white.svg
rename to go.dev/_content/solutions/cloud/cloud-white.svg
diff --git a/go.dev/content/solutions/cloud/index.md b/go.dev/_content/solutions/cloud/index.md
similarity index 100%
rename from go.dev/content/solutions/cloud/index.md
rename to go.dev/_content/solutions/cloud/index.md
diff --git a/go.dev/content/solutions/cloudflare/index.md b/go.dev/_content/solutions/cloudflare/index.md
similarity index 100%
rename from go.dev/content/solutions/cloudflare/index.md
rename to go.dev/_content/solutions/cloudflare/index.md
diff --git a/go.dev/content/solutions/cloudflare/logo.png b/go.dev/_content/solutions/cloudflare/logo.png
similarity index 100%
rename from go.dev/content/solutions/cloudflare/logo.png
rename to go.dev/_content/solutions/cloudflare/logo.png
Binary files differ
diff --git a/go.dev/content/solutions/cockroachlabs/index.md b/go.dev/_content/solutions/cockroachlabs/index.md
similarity index 100%
rename from go.dev/content/solutions/cockroachlabs/index.md
rename to go.dev/_content/solutions/cockroachlabs/index.md
diff --git a/go.dev/content/solutions/cockroachlabs/logo.png b/go.dev/_content/solutions/cockroachlabs/logo.png
similarity index 100%
rename from go.dev/content/solutions/cockroachlabs/logo.png
rename to go.dev/_content/solutions/cockroachlabs/logo.png
Binary files differ
diff --git a/go.dev/content/solutions/curve/index.md b/go.dev/_content/solutions/curve/index.md
similarity index 100%
rename from go.dev/content/solutions/curve/index.md
rename to go.dev/_content/solutions/curve/index.md
diff --git a/go.dev/content/solutions/curve/logo.png b/go.dev/_content/solutions/curve/logo.png
similarity index 100%
rename from go.dev/content/solutions/curve/logo.png
rename to go.dev/_content/solutions/curve/logo.png
Binary files differ
diff --git a/go.dev/content/solutions/devops/index.md b/go.dev/_content/solutions/devops/index.md
similarity index 100%
rename from go.dev/content/solutions/devops/index.md
rename to go.dev/_content/solutions/devops/index.md
diff --git a/go.dev/content/solutions/devops/ops-green.svg b/go.dev/_content/solutions/devops/ops-green.svg
similarity index 100%
rename from go.dev/content/solutions/devops/ops-green.svg
rename to go.dev/_content/solutions/devops/ops-green.svg
diff --git a/go.dev/content/solutions/devops/ops-white.svg b/go.dev/_content/solutions/devops/ops-white.svg
similarity index 100%
rename from go.dev/content/solutions/devops/ops-white.svg
rename to go.dev/_content/solutions/devops/ops-white.svg
diff --git a/go.dev/content/solutions/dropbox/index.md b/go.dev/_content/solutions/dropbox/index.md
similarity index 100%
rename from go.dev/content/solutions/dropbox/index.md
rename to go.dev/_content/solutions/dropbox/index.md
diff --git a/go.dev/content/solutions/dropbox/logo.svg b/go.dev/_content/solutions/dropbox/logo.svg
similarity index 100%
rename from go.dev/content/solutions/dropbox/logo.svg
rename to go.dev/_content/solutions/dropbox/logo.svg
diff --git a/go.dev/content/solutions/facebook/index.md b/go.dev/_content/solutions/facebook/index.md
similarity index 100%
rename from go.dev/content/solutions/facebook/index.md
rename to go.dev/_content/solutions/facebook/index.md
diff --git a/go.dev/content/solutions/google/_index.md b/go.dev/_content/solutions/google/_index.md
similarity index 100%
rename from go.dev/content/solutions/google/_index.md
rename to go.dev/_content/solutions/google/_index.md
diff --git a/go.dev/content/solutions/google/chrome.md b/go.dev/_content/solutions/google/chrome.md
similarity index 100%
rename from go.dev/content/solutions/google/chrome.md
rename to go.dev/_content/solutions/google/chrome.md
diff --git a/go.dev/content/solutions/google/coredata.md b/go.dev/_content/solutions/google/coredata.md
similarity index 100%
rename from go.dev/content/solutions/google/coredata.md
rename to go.dev/_content/solutions/google/coredata.md
diff --git a/go.dev/content/solutions/google/firebase.md b/go.dev/_content/solutions/google/firebase.md
similarity index 100%
rename from go.dev/content/solutions/google/firebase.md
rename to go.dev/_content/solutions/google/firebase.md
diff --git a/go.dev/content/solutions/google/sitereliability.md b/go.dev/_content/solutions/google/sitereliability.md
similarity index 100%
rename from go.dev/content/solutions/google/sitereliability.md
rename to go.dev/_content/solutions/google/sitereliability.md
diff --git a/go.dev/content/solutions/grail/index.md b/go.dev/_content/solutions/grail/index.md
similarity index 100%
rename from go.dev/content/solutions/grail/index.md
rename to go.dev/_content/solutions/grail/index.md
diff --git a/go.dev/content/solutions/grail/logo.png b/go.dev/_content/solutions/grail/logo.png
similarity index 100%
rename from go.dev/content/solutions/grail/logo.png
rename to go.dev/_content/solutions/grail/logo.png
Binary files differ
diff --git a/go.dev/content/solutions/mercadolibre/index.md b/go.dev/_content/solutions/mercadolibre/index.md
similarity index 100%
rename from go.dev/content/solutions/mercadolibre/index.md
rename to go.dev/_content/solutions/mercadolibre/index.md
diff --git a/go.dev/content/solutions/mercadolibre/logo.svg b/go.dev/_content/solutions/mercadolibre/logo.svg
similarity index 100%
rename from go.dev/content/solutions/mercadolibre/logo.svg
rename to go.dev/_content/solutions/mercadolibre/logo.svg
Binary files differ
diff --git a/go.dev/content/solutions/microsoft/index.md b/go.dev/_content/solutions/microsoft/index.md
similarity index 100%
rename from go.dev/content/solutions/microsoft/index.md
rename to go.dev/_content/solutions/microsoft/index.md
diff --git a/go.dev/content/solutions/netflix/index.md b/go.dev/_content/solutions/netflix/index.md
similarity index 100%
rename from go.dev/content/solutions/netflix/index.md
rename to go.dev/_content/solutions/netflix/index.md
diff --git a/go.dev/content/solutions/netflix/logo.svg b/go.dev/_content/solutions/netflix/logo.svg
similarity index 100%
rename from go.dev/content/solutions/netflix/logo.svg
rename to go.dev/_content/solutions/netflix/logo.svg
diff --git a/go.dev/content/solutions/paypal/index.md b/go.dev/_content/solutions/paypal/index.md
similarity index 100%
rename from go.dev/content/solutions/paypal/index.md
rename to go.dev/_content/solutions/paypal/index.md
diff --git a/go.dev/content/solutions/paypal/logo.svg b/go.dev/_content/solutions/paypal/logo.svg
similarity index 100%
rename from go.dev/content/solutions/paypal/logo.svg
rename to go.dev/_content/solutions/paypal/logo.svg
diff --git a/go.dev/content/solutions/riotgames/index.md b/go.dev/_content/solutions/riotgames/index.md
similarity index 100%
rename from go.dev/content/solutions/riotgames/index.md
rename to go.dev/_content/solutions/riotgames/index.md
diff --git a/go.dev/content/solutions/riotgames/riotgames.png b/go.dev/_content/solutions/riotgames/riotgames.png
similarity index 100%
rename from go.dev/content/solutions/riotgames/riotgames.png
rename to go.dev/_content/solutions/riotgames/riotgames.png
Binary files differ
diff --git a/go.dev/content/solutions/salesforce/index.md b/go.dev/_content/solutions/salesforce/index.md
similarity index 100%
rename from go.dev/content/solutions/salesforce/index.md
rename to go.dev/_content/solutions/salesforce/index.md
diff --git a/go.dev/content/solutions/salesforce/logo.svg b/go.dev/_content/solutions/salesforce/logo.svg
similarity index 100%
rename from go.dev/content/solutions/salesforce/logo.svg
rename to go.dev/_content/solutions/salesforce/logo.svg
diff --git a/go.dev/content/solutions/target/index.md b/go.dev/_content/solutions/target/index.md
similarity index 100%
rename from go.dev/content/solutions/target/index.md
rename to go.dev/_content/solutions/target/index.md
diff --git a/go.dev/content/solutions/target/logo.svg b/go.dev/_content/solutions/target/logo.svg
similarity index 100%
rename from go.dev/content/solutions/target/logo.svg
rename to go.dev/_content/solutions/target/logo.svg
diff --git a/go.dev/content/solutions/twitch/index.md b/go.dev/_content/solutions/twitch/index.md
similarity index 100%
rename from go.dev/content/solutions/twitch/index.md
rename to go.dev/_content/solutions/twitch/index.md
diff --git a/go.dev/content/solutions/twitch/logo.svg b/go.dev/_content/solutions/twitch/logo.svg
similarity index 100%
rename from go.dev/content/solutions/twitch/logo.svg
rename to go.dev/_content/solutions/twitch/logo.svg
diff --git a/go.dev/content/solutions/twitter/index.md b/go.dev/_content/solutions/twitter/index.md
similarity index 100%
rename from go.dev/content/solutions/twitter/index.md
rename to go.dev/_content/solutions/twitter/index.md
diff --git a/go.dev/content/solutions/twitter/logo.svg b/go.dev/_content/solutions/twitter/logo.svg
similarity index 100%
rename from go.dev/content/solutions/twitter/logo.svg
rename to go.dev/_content/solutions/twitter/logo.svg
diff --git a/go.dev/content/solutions/uber/index.md b/go.dev/_content/solutions/uber/index.md
similarity index 100%
rename from go.dev/content/solutions/uber/index.md
rename to go.dev/_content/solutions/uber/index.md
diff --git a/go.dev/content/solutions/uber/logo.svg b/go.dev/_content/solutions/uber/logo.svg
similarity index 100%
rename from go.dev/content/solutions/uber/logo.svg
rename to go.dev/_content/solutions/uber/logo.svg
diff --git a/go.dev/content/solutions/webdev/index.md b/go.dev/_content/solutions/webdev/index.md
similarity index 100%
rename from go.dev/content/solutions/webdev/index.md
rename to go.dev/_content/solutions/webdev/index.md
diff --git a/go.dev/content/solutions/webdev/webdev-green.svg b/go.dev/_content/solutions/webdev/webdev-green.svg
similarity index 100%
rename from go.dev/content/solutions/webdev/webdev-green.svg
rename to go.dev/_content/solutions/webdev/webdev-green.svg
diff --git a/go.dev/content/solutions/webdev/webdev-white.svg b/go.dev/_content/solutions/webdev/webdev-white.svg
similarity index 100%
rename from go.dev/content/solutions/webdev/webdev-white.svg
rename to go.dev/_content/solutions/webdev/webdev-white.svg
diff --git a/go.dev/content/solutions/wildlifestudios/index.md b/go.dev/_content/solutions/wildlifestudios/index.md
similarity index 100%
rename from go.dev/content/solutions/wildlifestudios/index.md
rename to go.dev/_content/solutions/wildlifestudios/index.md
diff --git a/go.dev/content/solutions/wildlifestudios/logo.png b/go.dev/_content/solutions/wildlifestudios/logo.png
similarity index 100%
rename from go.dev/content/solutions/wildlifestudios/logo.png
rename to go.dev/_content/solutions/wildlifestudios/logo.png
Binary files differ
diff --git a/go.dev/data/testimonials.yaml b/go.dev/_content/testimonials.yaml
similarity index 99%
rename from go.dev/data/testimonials.yaml
rename to go.dev/_content/testimonials.yaml
index d381f6b..6264641 100644
--- a/go.dev/data/testimonials.yaml
+++ b/go.dev/_content/testimonials.yaml
@@ -1,4 +1,3 @@
-all:
- name: Jaime Enrique Garcia Lopez
title: Senior Software Development Manager
company: Capital One
diff --git a/go.dev/content/tos.md b/go.dev/_content/tos.md
similarity index 100%
rename from go.dev/content/tos.md
rename to go.dev/_content/tos.md
diff --git a/go.dev/templates/backgroundquote.tmpl b/go.dev/_templates/backgroundquote.tmpl
similarity index 100%
rename from go.dev/templates/backgroundquote.tmpl
rename to go.dev/_templates/backgroundquote.tmpl
diff --git a/go.dev/templates/books.tmpl b/go.dev/_templates/books.tmpl
similarity index 100%
rename from go.dev/templates/books.tmpl
rename to go.dev/_templates/books.tmpl
diff --git a/go.dev/templates/breadcrumbs.tmpl b/go.dev/_templates/breadcrumbs.tmpl
similarity index 100%
rename from go.dev/templates/breadcrumbs.tmpl
rename to go.dev/_templates/breadcrumbs.tmpl
diff --git a/go.dev/templates/gopher.tmpl b/go.dev/_templates/gopher.tmpl
similarity index 100%
rename from go.dev/templates/gopher.tmpl
rename to go.dev/_templates/gopher.tmpl
diff --git a/go.dev/layouts/article.tmpl b/go.dev/_templates/layouts/article.tmpl
similarity index 100%
rename from go.dev/layouts/article.tmpl
rename to go.dev/_templates/layouts/article.tmpl
diff --git a/go.dev/layouts/default.tmpl b/go.dev/_templates/layouts/default.tmpl
similarity index 100%
rename from go.dev/layouts/default.tmpl
rename to go.dev/_templates/layouts/default.tmpl
diff --git a/go.dev/layouts/site.tmpl b/go.dev/_templates/layouts/site.tmpl
similarity index 94%
rename from go.dev/layouts/site.tmpl
rename to go.dev/_templates/layouts/site.tmpl
index 6df7d21..6a28e0f 100644
--- a/go.dev/layouts/site.tmpl
+++ b/go.dev/_templates/layouts/site.tmpl
@@ -14,9 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-{{$styles := resources.Get "css/styles.css" -}}
-{{$stylesFP := $styles | fingerprint -}}
-<link rel="stylesheet" href="{{$stylesFP.RelPermalink}}" integrity="{{$stylesFP.Data.Integrity}}">
+<link rel="stylesheet" href="/css/styles.css">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
@@ -35,6 +33,8 @@
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W8MVQXG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
+
+{{$menus := data "menus"}}
<header class="Site-header js-siteHeader">
<div class="Banner">
<div class="Banner-inner">
@@ -59,7 +59,7 @@
{{template "search-form" .}}
<ul class="Header-menu">
{{- $currentPage := .}}
- {{- range data.menus.main}}
+ {{- range $menus.main}}
<li class="Header-menuItem {{if eq $currentPage.Title .name}} Header-menuItem--active{{end}}">
<a href="{{.url}}">{{.name}}</a>
</li>
@@ -93,7 +93,7 @@
</a>
</div>
<ul class="NavigationDrawer-list">
- {{- range data.menus.main}}
+ {{- range $menus.main}}
<li class="NavigationDrawer-listItem {{if eq $currentPage.CurrentSection.Title .name}} NavigationDrawer-listItem--active{{end}}">
<a href="{{.url}}">{{.name}}</a>
</li>
@@ -102,14 +102,14 @@
</nav>
</aside>
<div class="NavigationDrawer-scrim js-scrim" role="presentation"></div>
-<main class="SiteContent{{if data.messaging.messaging.HeaderMessagingBar }} SiteContent--lower{{else}} SiteContent--default{{end}}">
+<main class="SiteContent SiteContent--default">
{{- block "layout" . -}}{{- end -}}
</main>
<footer class="Site-footer">
<div class="Footer">
<div class="Container">
<div class="Footer-links">
- {{- range data.menus.footer}}
+ {{- range $menus.footer}}
<div class="Footer-linkColumn">
<a href="{{.url}}" class="Footer-link Footer-link--primary">
{{.name}}
diff --git a/go.dev/layouts/solution.tmpl b/go.dev/_templates/layouts/solution.tmpl
similarity index 100%
rename from go.dev/layouts/solution.tmpl
rename to go.dev/_templates/layouts/solution.tmpl
diff --git a/go.dev/templates/libraries.tmpl b/go.dev/_templates/libraries.tmpl
similarity index 100%
rename from go.dev/templates/libraries.tmpl
rename to go.dev/_templates/libraries.tmpl
diff --git a/go.dev/templates/pkg.tmpl b/go.dev/_templates/pkg.tmpl
similarity index 100%
rename from go.dev/templates/pkg.tmpl
rename to go.dev/_templates/pkg.tmpl
diff --git a/go.dev/templates/projects.tmpl b/go.dev/_templates/projects.tmpl
similarity index 100%
rename from go.dev/templates/projects.tmpl
rename to go.dev/_templates/projects.tmpl
diff --git a/go.dev/templates/pullquote.tmpl b/go.dev/_templates/pullquote.tmpl
similarity index 100%
rename from go.dev/templates/pullquote.tmpl
rename to go.dev/_templates/pullquote.tmpl
diff --git a/go.dev/templates/quote.tmpl b/go.dev/_templates/quote.tmpl
similarity index 100%
rename from go.dev/templates/quote.tmpl
rename to go.dev/_templates/quote.tmpl
diff --git a/go.dev/templates/toolsblurbs.tmpl b/go.dev/_templates/toolsblurbs.tmpl
similarity index 100%
rename from go.dev/templates/toolsblurbs.tmpl
rename to go.dev/_templates/toolsblurbs.tmpl
diff --git a/go.dev/archetypes/default.md b/go.dev/archetypes/default.md
deleted file mode 100644
index 00e77bd..0000000
--- a/go.dev/archetypes/default.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "{{ replace .Name "-" " " | title }}"
-date: {{ .Date }}
-draft: true
----
-
diff --git a/go.dev/cloudbuild.ci.yaml b/go.dev/cloudbuild.ci.yaml
index 0dece69..3c494ef 100644
--- a/go.dev/cloudbuild.ci.yaml
+++ b/go.dev/cloudbuild.ci.yaml
@@ -8,4 +8,4 @@
entrypoint: bash
args:
- -c
- - go run ./cmd/events/ > ./data/events.yaml
+ - go run ./cmd/events/ > ./_content/events.yaml
diff --git a/go.dev/cloudbuild.staging.yaml b/go.dev/cloudbuild.staging.yaml
index 1ad6f16..f6f473d 100644
--- a/go.dev/cloudbuild.staging.yaml
+++ b/go.dev/cloudbuild.staging.yaml
@@ -3,7 +3,7 @@
entrypoint: bash
args:
- -c
- - go run ./cmd/events/ > ./data/events.yaml
+ - go run ./cmd/events/ > ./_content/events.yaml
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", "app.staging.yaml"]
- name: "gcr.io/cloud-builders/gcloud"
diff --git a/go.dev/cloudbuild.yaml b/go.dev/cloudbuild.yaml
index e7db927..bdf18ad 100644
--- a/go.dev/cloudbuild.yaml
+++ b/go.dev/cloudbuild.yaml
@@ -3,7 +3,7 @@
entrypoint: bash
args:
- -c
- - go run ./cmd/events/ > ./data/events.yaml
+ - go run ./cmd/events/ > ./_content/events.yaml
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
- name: "gcr.io/cloud-builders/gcloud"
diff --git a/go.dev/cmd/events/main.go b/go.dev/cmd/events/main.go
index 1ccc9e4..1b1e7a0 100644
--- a/go.dev/cmd/events/main.go
+++ b/go.dev/cmd/events/main.go
@@ -26,7 +26,7 @@
// eventsHeader is a header comment for the output content.
eventsHeader = `# DO NOT EDIT: Autogenerated from cmd/events.
# To update, run:
-# go run github.com/godevsite/go.dev/cmd/events > data/events.yaml`
+# go run github.com/godevsite/go.dev/cmd/events > _content/events.yaml`
)
func main() {
diff --git a/go.dev/cmd/frontend/main.go b/go.dev/cmd/frontend/main.go
index fd37d05..93572e4 100644
--- a/go.dev/cmd/frontend/main.go
+++ b/go.dev/cmd/frontend/main.go
@@ -22,7 +22,7 @@
func main() {
dir := "../.."
- if _, err := os.Stat("content"); err == nil {
+ if _, err := os.Stat("_content"); err == nil {
// Running in repo root.
dir = "."
}
diff --git a/go.dev/cmd/internal/site/page.go b/go.dev/cmd/internal/site/page.go
index c993027..f7226e6 100644
--- a/go.dev/cmd/internal/site/page.go
+++ b/go.dev/cmd/internal/site/page.go
@@ -48,7 +48,7 @@
// loadPage loads the site's page from the given file.
// It returns the page but also adds the page to site.pages and site.pagesByID.
func (site *Site) loadPage(file string) (*Page, error) {
- id := strings.TrimPrefix(file, "content/")
+ id := strings.TrimPrefix(file, "_content/")
if strings.HasSuffix(id, "/_index.md") {
id = strings.TrimSuffix(id, "/_index.md")
} else if strings.HasSuffix(id, "/index.md") {
@@ -56,7 +56,7 @@
} else {
id = strings.TrimSuffix(id, ".md")
}
- if file == "content/index.md" {
+ if file == "_content/index.md" {
id = ""
}
@@ -68,7 +68,7 @@
// Determine section.
for dir := path.Dir(file); dir != "."; dir = path.Dir(dir) {
if _, err := os.Stat(site.file(dir + "/_index.md")); err == nil {
- p.section = strings.TrimPrefix(dir, "content/")
+ p.section = strings.TrimPrefix(dir, "_content/")
break
}
}
@@ -77,9 +77,9 @@
p.parent = p.section
if p.parent == p.id {
p.parent = ""
- for dir := path.Dir("content/" + p.id); dir != "."; dir = path.Dir(dir) {
+ for dir := path.Dir("_content/" + p.id); dir != "."; dir = path.Dir(dir) {
if _, err := os.Stat(site.file(dir + "/_index.md")); err == nil {
- p.parent = strings.TrimPrefix(dir, "content/")
+ p.parent = strings.TrimPrefix(dir, "_content/")
break
}
}
@@ -148,11 +148,11 @@
}
// Load base template.
- base, err := ioutil.ReadFile(p.site.file("layouts/site.tmpl"))
+ base, err := ioutil.ReadFile(p.site.file("_templates/layouts/site.tmpl"))
if err != nil {
return err
}
- t := p.site.clone().New("layouts/site.tmpl")
+ t := p.site.clone().New("_templates/layouts/site.tmpl")
if err := tmplfunc.Parse(t, string(base)); err != nil {
return err
}
@@ -162,7 +162,7 @@
if layout == "" {
layout = "default"
}
- data, err := ioutil.ReadFile(p.site.file("layouts/" + layout + ".tmpl"))
+ data, err := ioutil.ReadFile(p.site.file("_templates/layouts/" + layout + ".tmpl"))
if err != nil {
return err
}
diff --git a/go.dev/cmd/internal/site/site.go b/go.dev/cmd/internal/site/site.go
index 0e4773d..23fa3b3 100644
--- a/go.dev/cmd/internal/site/site.go
+++ b/go.dev/cmd/internal/site/site.go
@@ -9,7 +9,6 @@
import (
"bytes"
- "crypto/sha256"
"fmt"
"io"
"io/ioutil"
@@ -30,7 +29,6 @@
URL string
Title string
- data map[string]interface{}
pages []*Page
pagesByID map[string]*Page
dir string
@@ -54,58 +52,16 @@
}
// Read site config.
- data, err := ioutil.ReadFile(site.file("data/site.yaml"))
+ data, err := ioutil.ReadFile(site.file("_content/site.yaml"))
if err != nil {
return nil, err
}
if err := yaml.Unmarshal(data, &site); err != nil {
- return nil, fmt.Errorf("parsing data/site.yaml: %v", err)
- }
-
- // Load site data files.
- // site.data is a directory tree in which each key points at
- // either another directory tree (a subdirectory)
- // or a parsed yaml file.
- site.data = make(map[string]interface{})
- root := site.file("data")
- err = filepath.Walk(root, func(name string, info os.FileInfo, err error) error {
- if err != nil {
- return err
- }
- if name == root {
- name = "."
- } else {
- name = name[len(root)+1:]
- }
- if info.IsDir() {
- site.data[name] = make(map[string]interface{})
- return nil
- }
- if strings.HasSuffix(name, ".yaml") {
- data, err := ioutil.ReadFile(filepath.Join(root, name))
- if err != nil {
- return err
- }
- var d interface{}
- if err := yaml.Unmarshal(data, &d); err != nil {
- return fmt.Errorf("unmarshaling %v: %v", name, err)
- }
-
- elems := strings.Split(name, "/")
- m := site.data
- for _, elem := range elems[:len(elems)-1] {
- m = m[elem].(map[string]interface{})
- }
- m[strings.TrimSuffix(elems[len(elems)-1], ".yaml")] = d
- }
- return nil
- })
- if err != nil {
- return nil, fmt.Errorf("loading data: %v", err)
+ return nil, fmt.Errorf("parsing _content/site.yaml: %v", err)
}
// Load site pages from md files.
- err = filepath.Walk(site.file("content"), func(name string, info os.FileInfo, err error) error {
+ err = filepath.Walk(site.file("_content"), func(name string, info os.FileInfo, err error) error {
if err != nil {
return err
}
@@ -174,33 +130,28 @@
return p
}
+// data parses the named yaml file and returns its structured data.
+func (site *Site) data(name string) (interface{}, error) {
+ data, err := ioutil.ReadFile(site.file("_content/" + name + ".yaml"))
+ if err != nil {
+ return nil, err
+ }
+ var d interface{}
+ if err := yaml.Unmarshal(data, &d); err != nil {
+ return nil, err
+ }
+ return d, nil
+}
+
// Open returns the content to serve at the given path.
// This function makes Site an http.FileServer, for easy HTTP serving.
func (site *Site) Open(name string) (http.File, error) {
name = strings.TrimPrefix(name, "/")
switch ext := path.Ext(name); ext {
case ".css", ".jpeg", ".jpg", ".js", ".png", ".svg", ".txt":
- if f, err := os.Open(site.file("content/" + name)); err == nil {
+ if f, err := os.Open(site.file("_content/" + name)); err == nil {
return f, nil
}
- if f, err := os.Open(site.file("static/" + name)); err == nil {
- return f, nil
- }
-
- // Maybe it is name.hash.ext. Check hash.
- // We will stop generating these eventually,
- // so it doesn't matter that this is slow.
- prefix := name[:len(name)-len(ext)]
- hash := path.Ext(prefix)
- prefix = prefix[:len(prefix)-len(hash)]
- if len(hash) == 1+64 {
- file := site.file("assets/" + prefix + ext)
- if data, err := ioutil.ReadFile(file); err == nil && fmt.Sprintf(".%x", sha256.Sum256(data)) == hash {
- if f, err := os.Open(file); err == nil {
- return f, nil
- }
- }
- }
case ".html":
id := strings.TrimSuffix(name, "/index.html")
diff --git a/go.dev/cmd/internal/site/tmpl.go b/go.dev/cmd/internal/site/tmpl.go
index d0a9c54..887f418 100644
--- a/go.dev/cmd/internal/site/tmpl.go
+++ b/go.dev/cmd/internal/site/tmpl.go
@@ -5,9 +5,6 @@
package site
import (
- "crypto/sha256"
- "encoding/base64"
- "encoding/hex"
"fmt"
"os"
"path"
@@ -24,9 +21,8 @@
func (site *Site) initTemplate() error {
funcs := template.FuncMap{
- "data": func() interface{} { return site.data },
+ "data": site.data,
"dict": dict,
- "fingerprint": fingerprint,
"first": first,
"isset": isset,
"list": list,
@@ -34,7 +30,6 @@
"path": pathFn,
"replace": replace,
"replaceRE": replaceRE,
- "resources": site.resources,
"safeHTML": safeHTML,
"sort": sortFn,
"where": where,
@@ -42,7 +37,7 @@
}
site.base = template.New("site").Funcs(funcs)
- if err := tmplfunc.ParseGlob(site.base, site.file("templates/*.tmpl")); err != nil && !strings.Contains(err.Error(), "pattern matches no files") {
+ if err := tmplfunc.ParseGlob(site.base, site.file("_templates/*.tmpl")); err != nil && !strings.Contains(err.Error(), "pattern matches no files") {
return err
}
return nil
@@ -69,23 +64,6 @@
}
}
-type Fingerprint struct {
- r *Resource
- Data struct {
- Integrity string
- }
- RelPermalink string
-}
-
-func fingerprint(r *Resource) *Fingerprint {
- f := &Fingerprint{r: r}
- sum := sha256.Sum256(r.data)
- ext := path.Ext(r.RelPermalink)
- f.RelPermalink = "/" + strings.TrimSuffix(r.RelPermalink, ext) + "." + hex.EncodeToString(sum[:]) + ext
- f.Data.Integrity = "sha256-" + base64.StdEncoding.EncodeToString(sum[:])
- return f
-}
-
func first(n int, list reflect.Value) reflect.Value {
if !list.IsValid() {
return list
@@ -276,7 +254,7 @@
for _, rs := range r.p.TheResources {
if name == rs.Name {
if rs.data == nil {
- rs.RelPermalink = strings.TrimPrefix(filepath.ToSlash(filepath.Join(r.p.file, "../"+rs.Src)), "content")
+ rs.RelPermalink = strings.TrimPrefix(filepath.ToSlash(filepath.Join(r.p.file, "../"+rs.Src)), "_content")
data, err := os.ReadFile(r.p.site.file(r.p.file + "/../" + rs.Src))
if err != nil {
return nil, err
@@ -297,18 +275,6 @@
Params map[string]string
}
-func (site *Site) resources() Resources { return Resources{site} }
-
-type Resources struct{ site *Site }
-
-func (r Resources) Get(name string) (*Resource, error) {
- data, err := os.ReadFile(r.site.file("assets/" + name))
- if err != nil {
- return nil, err
- }
- return &Resource{data: data, RelPermalink: name}, nil
-}
-
func yamlFn(s string) (interface{}, error) {
var d interface{}
if err := yaml.Unmarshal([]byte(s), &d); err != nil {
diff --git a/go.dev/testdata/golden/about/index.html b/go.dev/testdata/golden/about/index.html
index 52d2b4d..ff4da4b 100644
--- a/go.dev/testdata/golden/about/index.html
+++ b/go.dev/testdata/golden/about/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/categories/index.html b/go.dev/testdata/golden/categories/index.html
index 74115e6..925f4f8 100644
--- a/go.dev/testdata/golden/categories/index.html
+++ b/go.dev/testdata/golden/categories/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/copyright/index.html b/go.dev/testdata/golden/copyright/index.html
index b20d318..2d1b707 100644
--- a/go.dev/testdata/golden/copyright/index.html
+++ b/go.dev/testdata/golden/copyright/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css b/go.dev/testdata/golden/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css
deleted file mode 100644
index ab6525d..0000000
--- a/go.dev/testdata/golden/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css
+++ /dev/null
@@ -1,3485 +0,0 @@
-*,
-:before,
-:after {
- box-sizing: border-box;
-}
-body {
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif,
- 'Apple Color Emoji', 'Segoe UI Emoji';
- max-height: 100%;
-}
-button,
-input,
-select,
-textarea {
- font: inherit;
-}
-code,
-pre {
- font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
-}
-html,
-.Site {
- max-height: 100%;
- scroll-behavior: smooth;
- scroll-padding-top: 4.6875rem;
-}
-a,
-a:link,
-a:visited {
- color: #007d9c;
- text-decoration: none;
-}
-a:hover {
- text-decoration: underline;
-}
-.Site {
- display: flex;
- flex-direction: column;
- margin: 0;
-}
-.bluebg {
- background: #007d9c;
-}
-.SiteContent {
- flex: 1;
-}
-.SiteContent--default {
- margin-top: 3.5rem;
-}
-.SiteContent--lower {
- margin-top: calc(3.5rem + 9.75rem);
-}
-.Site-footer {
- border-top: 0.0625rem solid #dcdee0;
- color: #fff;
- font-size: 0.875rem;
-}
-.Site-header {
- background: #007d9c;
- border-bottom: none;
- box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 10;
-}
-.CaseStudy-aboutBlock {
- border: 0.0625rem solid #dcdee0;
- border-radius: 0.25rem;
- box-sizing: border-box;
- padding: 3.75rem 2rem 3.75rem;
-}
-.CaseStudy-aboutBlockTitle {
- color: #202224;
- font-size: 1.125rem;
- font-weight: 500;
- line-height: 3rem;
- margin-bottom: 0.6875rem;
-}
-.CaseStudy-aboutBlockImg {
- display: block;
- margin: 0 auto;
- max-height: 3.125rem;
-}
-.CaseStudy-aboutBlockBody {
- color: #464a4d;
- font-size: 1rem;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
-}
-/**
- * Only show on wide viewports so the
- * text never wraps or gets cut off.
- */
-.Banner {
- background-color: #202224;
- display: none;
-}
-.Banner-inner {
- align-items: center;
- display: flex;
- justify-content: space-between;
- margin: 0 auto;
- max-width: 75.75rem;
- min-height: 2.5rem;
- padding: 0.5rem 1.5rem;
-}
-.Banner-message {
- color: #fff;
- margin-right: 1.25rem;
-}
-.Banner-action:link,
-.Banner-action:visited {
- color: #fff;
- text-decoration: underline;
- white-space: nowrap;
-}
-@media only screen and (min-width: 48rem) {
- .Banner {
- display: block;
- }
- .SiteContent--default {
- /* fixed header height + banner height */
- margin-top: calc(3.5rem + 2.475rem);
- }
- .SiteContent--lower {
- margin-top: calc(3.5rem + 4.875rem);
- }
-}
-.UseCase-halfColumn {
- color: #3e4042;
- display: inline-block;
- font-size: 1rem;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
- width: 100%;
-}
-@media only screen and (min-width: 48rem) {
- .UseCase-halfColumn {
- padding-right: 1.25rem;
- width: 50%;
- }
-}
-.UseCase-halfColumn > h2 {
- line-height: 1.55;
-}
-.Header,
-.Container {
- margin: 0 auto;
- max-width: 75.75rem;
-}
-.Container--padded {
- padding: 0 1.5rem;
-}
-.Footer {
- background-color: #253443;
-}
-.Footer-links {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- padding: 2rem 1.5rem 2.625rem 1.5rem;
-}
-.Footer-linkColumn {
- flex: 0 0 9.5rem;
-}
-a.Footer-link {
- color: #fff;
- display: flex;
- flex: 1;
- font-size: 0.875rem;
- line-height: 2rem;
-}
-a.Footer-link--primary {
- font-size: 1.125rem;
- line-height: 1.75rem;
- margin-bottom: 0.5rem;
- margin-top: 0.75rem;
-}
-.Footer-bottom {
- align-items: center;
- border-top: 0.0625rem solid #dcdee0;
- display: flex;
- margin: 0 1.5rem;
- min-height: 4.125rem;
-}
-.Footer-gopher {
- align-self: flex-end;
- width: 5rem;
-}
-.Footer-listRow {
- display: flex;
- flex: 1;
- flex-wrap: wrap;
- list-style: none;
- margin: 0;
- padding: 0;
- text-align: center;
-}
-.Footer-listItem {
- align-items: center;
- display: flex;
- flex: 1 100%;
- justify-content: center;
- margin: 0.4rem 0;
- padding: 0 1rem;
-}
-.Footer-listItem a:link,
-.Footer-listItem a:visited {
- color: #fff;
-}
-@media only screen and (min-width: 52rem) {
- .Footer-listItem {
- flex: initial;
- }
- .Footer-listItem + .Footer-listItem {
- border-left: 0.0625rem solid #c6c8ca;
- }
-}
-.Footer-feedbackButton {
- background: none;
- border: none;
- color: #fff;
- font-size: 0.875rem;
- padding: 0;
-}
-.Footer-feedbackButton:hover {
- cursor: pointer;
- text-decoration: underline;
-}
-.Footer-googleLogo {
- align-self: flex-end;
- height: 1.5rem;
- margin-bottom: 1.3rem;
- text-align: right;
-}
-.Footer-googleLogoImg {
- height: 1.5rem;
-}
-.Container--fullBleed {
- margin: 0;
- max-width: none;
-}
-.Header-nav {
- align-items: center;
- display: flex;
- height: 3.5rem;
- justify-content: space-between;
-}
-.Header-rightContent {
- align-items: center;
- display: flex;
- height: 100%;
- justify-content: flex-end;
- width: 100%;
-}
-.Header--dark {
- border-bottom: none;
- color: #fff;
-}
-.Header-logo {
- display: block;
- height: 2rem;
- margin-right: 2.25rem;
- width: 5.125rem;
-}
-.Header-logo--hidden {
- display: none;
-}
-.Header-logo--hidden {
- display: none;
-}
-.Header-menuItem {
- display: none;
-}
-.Header-menu {
- align-items: stretch;
- display: flex;
- height: 100%;
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-h1,
-h2 {
- font-weight: 600;
- letter-spacing: 0.03rem;
-}
-
-h3 {
- font-size: 1.125rem;
-}
-
-h3,
-h4 {
- letter-spacing: 0.08rem;
-}
-h5,
-h6 {
- font-weight: 500;
- letter-spacing: 0.08rem;
-}
-
-@media only screen and (min-width: 57.7rem) {
- .Header {
- padding: 0 1.5rem;
- }
- .Header-menuItem {
- align-items: stretch;
- display: inline-flex;
- flex: none;
- }
- .Header-menu {
- justify-content: flex-end;
- }
- .Header-navOpen {
- display: none;
- }
-}
-.Header-menuItem a:link,
-.Header-menuItem a:visited {
- align-items: center;
- border-bottom: 0.1875rem solid transparent;
- border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */
- color: #3e4042;
- display: inline-flex;
- margin: 0 0.3125rem;
- padding: 0 0.9375rem;
- text-align: center;
- text-decoration: none;
- width: 100%;
-}
-.Header--dark .Header-menuItem a:link,
-.Header--dark .Header-menuItem a:visited {
- color: #fff;
-}
-.Header-menuItem--active a:link,
-.Header-menuItem--active a:visited {
- border-bottom-color: #00add8;
- font-weight: bold;
-}
-.Header-menuItem a:hover {
- border-bottom-color: #fff;
- color: #3e4042;
-}
-.Header-navOpen {
- background: no-repeat center/2rem url('/images/menu-24px.svg');
- border: none;
- height: 2.5rem;
- margin: auto 1rem;
- width: 2.5rem;
-}
-.Header-navOpen--white {
- background: no-repeat center/2rem url('/images/menu-24px-white.svg');
-}
-.NavigationDrawer {
- background: #fff;
- height: 100%;
- left: auto;
- max-width: 27rem;
- position: fixed;
- right: 0;
- top: 0;
- transform: translateX(100%);
- transition: transform 100ms ease-in-out;
- width: 85%;
- z-index: 20;
-}
-.NavigationDrawer.is-active {
- transform: translateX(0);
-}
-.NavigationDrawer-header {
- align-items: center;
- display: flex;
- justify-content: space-between;
-}
-.NavigationDrawer-logo {
- display: block;
- height: 2rem;
- margin: 1rem 1rem;
- width: 5.125rem;
-}
-.NavigationDrawer-list {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-.NavigationDrawer-listItem {
- font-size: 1.125rem;
- margin: 0 0.5rem;
-}
-.NavigationDrawer-listItem a:link,
-.NavigationDrawer-listItem a:visited {
- display: block;
- margin: 0 1rem;
- padding: 0.5rem;
-}
-.NavigationDrawer-listItem--active {
- background-color: #bfeaf4;
- border-radius: 0.4rem;
-}
-.NavigationDrawer-scrim {
- display: none;
- height: 100%;
- left: 0;
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 5;
-}
-.NavigationDrawer.is-active + .NavigationDrawer-scrim {
- background-color: rgba(0, 0, 0, 0.32);
- display: block;
-}
-.Article {
- color: #202224;
- margin: 0 auto 1.875rem;
- max-width: 45rem;
- padding: 0 1.5rem;
-}
-.Article--solutions {
- max-width: 75.75rem;
-}
-.Article-author,
-.Article-date {
- font-size: 0.875rem;
- line-height: 1.375rem;
-}
-.Article-date {
- color: #6e7072;
-}
-.Article h1,
-.Article h2,
-.Article h3,
-.Article h4,
-.Article h5,
-.Article h6 {
- color: #202224;
-}
-.Article h1 {
- font-size: 2.25rem;
- font-weight: 400;
- line-height: 3rem;
- margin: 1rem 0 1rem;
-}
-.Article h2 {
- font-size: 1.4rem;
- font-weight: normal;
- line-height: 2rem;
- margin-top: 2.25rem;
-}
-.Article h3 {
- font-size: 1.125rem;
- font-weight: 500;
-}
-.Article h4,
-.Article h5,
-.Article h6 {
- font-size: 1rem;
-}
-.Article p,
-.Article ul,
-.Article ol {
- color: #3e4042;
- font-size: 1rem;
- font-style: normal;
- font-weight: normal;
- letter-spacing: 0.0063rem;
- line-height: 1.75rem;
-}
-.Article p:last-of-type {
- margin-bottom: 0;
-}
-.Article ol .Article pre {
- background-color: #fafafa;
- border: 0.0625rem solid #dcdee0;
- border-radius: 0.375rem;
- color: #3e4042;
- font-size: 1rem;
- line-height: 1.45;
- overflow-x: auto;
- padding: 1.5rem;
-}
-.Article pre,
-.Article code {
- color: #3e4042;
-}
-@media only screen and (min-width: 57.7rem) {
- .Article h1,
- .Article h2,
- .Article h4,
- .Article h5,
- .Article h6 {
- margin: initial;
- }
- .Article h2 + h3 {
- margin-top: 1.5rem;
- }
- .Article h3 {
- margin-top: 1.875rem;
- }
- .Article h2 {
- font-size: 1.5rem;
- font-weight: 500;
- line-height: 2.25rem;
- }
-}
-.BreadcrumbNav-inner {
- display: flex;
- justify-content: start;
- list-style: none;
- margin: 0 auto;
- max-width: 75.75rem;
- padding: 0 0 1rem;
-}
-.BreadcrumbNav-li {
- align-items: center;
- display: flex;
- white-space: nowrap;
-}
-a.BreadcrumbNav-link {
- color: #202224;
- font-size: 0.875rem;
- text-decoration: none;
-}
-.BreadcrumbNav-li:last-child {
- padding-right: 0.812rem;
- white-space: normal;
-}
-.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 only screen and (min-width: 57.7rem) {
- .BreadcrumbNav-inner {
- margin-top: 0;
- }
-}
-.SubHero-gridContainer,
-.WhoUses-gridContainer,
-.WhoUsesHero-gridContainer,
-.WhoUsesCaseStudyList-gridContainer,
-.WhyGo-gridContainer,
-.UseCases-gridContainer,
-.LearnGo-gridContainer {
- display: flex;
- flex-direction: column;
- flex-wrap: wrap;
- margin: 0 auto;
- max-width: 75.75rem;
-}
-.SubHero-gridContainer,
-.WhoUses-gridContainer,
-.WhoUsesHero-gridContainer,
-.WhyGo-gridContainer,
-.UseCases-gridContainer,
-.LearnGo-gridContainer {
- padding: 3rem 1.5rem 1rem;
-}
-.WhoUsesHero-gridContainer {
- align-items: center;
-}
-@media only screen and (min-width: 28rem) {
- .WhoUses-gridContainer,
- .WhoUsesHero-gridContainer,
- .WhoUsesCaseStudyList-gridContainer,
- .WhyGo-gridContainer,
- .UseCases-gridContainer,
- .LearnGo-gridContainer {
- flex-direction: row;
- justify-content: space-between;
- }
- .WhoUsesHero-gridContainer {
- align-items: start;
- }
-}
-.WhyGo,
-.WhoUses {
- background-color: #fff;
-}
-.LearnGo,
-.UseCases {
- background-color: #fafafa;
-}
-.WhoUses-header,
-.WhyGo-header,
-.LearnGo-header {
- flex: 0 0 100%;
- text-align: center;
-}
-.WhoUses-headerH2,
-.WhyGo-headerH2,
-.GettingStartedGo-headerH2,
-.LearnGo-header h2 {
- font-size: 1.25rem;
- font-style: normal;
- font-weight: 500;
- letter-spacing: 0.188rem;
- line-height: 1.75rem;
- margin-bottom: 1.5rem;
- margin-bottom: 0.5rem;
- margin-top: 0;
-}
-@media only screen and (min-width: 57.7rem) {
- .WhoUses-headerH2,
- .WhyGo-headerH2,
- .GettingStartedGo-headerH2,
- .LearnGo-header h2 {
- font-size: 2.25rem;
- line-height: 2.625rem;
- margin-bottom: 1.5rem;
- }
-}
-.GoCarousel {
- background-color: #fafafa;
- display: flex;
- justify-items: center;
- overflow-x: hidden;
- position: relative;
-}
-.GoCarousel-wrapper {
- margin: auto;
- max-width: 62.5rem;
- overflow: hidden;
- position: relative;
- width: 90vw;
- z-index: 1;
-}
-.GoCarousel-slide {
- border-radius: 0.125rem;
- cursor: pointer;
- display: flex;
- position: relative;
- transition: all 1s;
-}
-.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;
- display: inline-block;
- font-size: 2.5rem;
- height: 2rem;
- line-height: 2.5rem;
- outline: none;
- padding: 0 0.375rem 0 0.25rem;
- position: absolute;
- transition: transform 100ms;
- width: 2rem;
- z-index: 2;
-}
-.GoCarousel-controlPrev:focus,
-.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;
-}
-.GoCarousel-controlPrev[hidden],
-.GoCarousel-controlNext[hidden] {
- display: none;
-}
-.GoCarousel-icon {
- user-select: none;
-}
-.GoCarousel-controlPrev,
-.GoCarousel-controlNext {
- cursor: pointer;
- font-size: 1.6875rem;
- text-align: center;
- top: 50%;
- transform: translateY(-50%);
-}
-.GoCarousel-controlPrev {
- left: 1rem;
-}
-.GoCarousel-controlNext {
- right: 1rem;
-}
-.GoCarousel-controlPrev:active,
-.GoCarousel-controlNext:active {
- transform: translateY(-50%) scale(0.9);
-}
-.GoCarousel-controlsContainer {
- display: block;
- margin: 0 auto;
- max-width: 75.75rem;
- position: relative;
- width: auto;
- width: 100%;
-}
-.GettingStartedGo-gridContainer {
- display: flex;
- flex-direction: column;
- flex-wrap: wrap;
- margin: 0 auto;
- max-width: 75.75rem;
- padding: 3.75rem 1.5rem 2.625rem;
-}
-@media only screen and (min-width: 57.7rem) {
- .GettingStartedGo-gridContainer {
- flex-direction: row;
- }
- .GoCarousel-controlPrev,
- .GoCarousel-controlNext {
- top: 50%;
- }
-}
-.GettingStartedGo-header {
- border-right: 0;
- flex: 0 37%;
- margin-bottom: 2rem;
- padding-right: 0;
-}
-@media only screen and (min-width: 57.7rem) {
- .GettingStartedGo-header {
- border-right: 0.0133rem solid #f0f1f2;
- margin-bottom: 0;
- padding-right: 3.375rem;
- }
-}
-.GettingStartedGo-headerDesc {
- color: #3e4042;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
-}
-.GettingStartedGo-ctas {
- font-size: 0.875rem;
- font-weight: normal;
- letter-spacing: 0.0164rem;
- line-height: 1rem;
- margin-top: 1rem;
-}
-a.GettingStartedGo-primaryCta {
- background: #007d9c;
- border-radius: 0.125rem;
- color: #fff;
- display: inline-block;
- margin-right: 1.3125rem;
- padding: 0.4375rem 1.3125rem;
- text-decoration: none;
-}
-.GettingStartedGo-resourcesSection {
- display: flex;
- flex: 1;
- flex-direction: column;
-}
-@media only screen and (min-width: 38rem) {
- .GettingStartedGo-resourcesSection {
- flex-direction: row;
- }
-}
-.GettingStartedGo-resourcesList {
- flex: 50%;
- list-style: none;
- margin: 0;
- padding-left: 0;
- padding-right: 2.375rem;
-}
-@media only screen and (min-width: 57.7rem) {
- .GettingStartedGo-resourcesList {
- padding-left: 3.375rem;
- padding-right: 0;
- }
-}
-.GettingStartedGo-resourcesHeader {
- color: #555759;
- font-size: 0.6875rem;
- letter-spacing: 0.0625rem;
- margin-bottom: 1rem;
- text-transform: uppercase;
-}
-.GettingStartedGo-resourceItem {
- margin-bottom: 1rem;
-}
-a.GettingStartedGo-resourceItemTitle {
- color: #202224;
- font-weight: 500;
- line-height: 1.5rem;
-}
-.GettingStartedGo-resourceItemDescription {
- color: #555759;
- font-size: 0.8125rem;
- line-height: 1.5rem;
-}
-.WhoUses-header h4,
-.WhyGo-headerH4,
-.LearnGo-header h4,
-.WhoUses-subheader {
- color: #3e4042;
- font-size: 0.875rem;
- font-style: normal;
- font-weight: normal;
- letter-spacing: 0.006rem;
- line-height: 1.125rem;
- margin-bottom: 1.5rem;
- margin-top: 0;
-}
-@media only screen and (min-width: 38rem) {
- .WhoUses-header h4,
- .WhyGo-headerH4,
- .LearnGo-header h4,
- .WhoUses-subheader {
- font-size: 1rem;
- line-height: 1.5rem;
- }
-}
-.Hero {
- color: #fff;
-}
-.Hero h1 {
- font-size: 2.625rem;
- font-weight: 500;
- letter-spacing: 0.3rem;
- margin: 1rem 0;
-}
-.Hero h2 {
- font-size: 1.5rem;
- font-weight: 400;
- letter-spacing: 0.011rem;
- max-width: 40rem;
-}
-.Hero-gridContainer {
- column-gap: 1rem;
- display: grid;
- grid-template-columns: 3fr minmax(6.25rem, 1fr);
- margin: 0 auto;
- max-width: 40rem;
- padding: 1rem 1.5rem 0;
-}
-.Hero-actions {
- display: flex;
- flex: 3 1;
- flex-direction: column;
- flex-wrap: wrap;
- grid-column: 1 / 3;
- margin-top: 1rem;
-}
-.Hero-actions > div {
- display: flex;
- width: 100%;
-}
-.Hero-actions a,
-.Hero-actions a:visited,
-.Hero-actions a:hover {
- color: #fff;
- margin: 0.5rem 0;
- max-width: 13.75rem;
- padding: 1rem 0;
- text-align: center;
- text-decoration: underline;
-}
-.Hero-actions a.Primary,
-.Hero-actions a.Secondary {
- align-items: center;
- border-radius: 0.25rem;
- display: flex;
- flex-wrap: nowrap;
- font-size: 0.875rem;
- height: 2.5rem;
- justify-content: center;
- line-height: 1.3125rem;
- margin: 0;
- text-decoration: none;
- width: 100%;
-}
-.Hero-actions a.Primary {
- margin: 0 1.3125rem 0 0;
-}
-.Hero-actions a.Primary {
- background-color: #fddd00;
- border: 0.0625rem solid #fddd00;
- box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.2);
- color: #202224;
-}
-.Hero-actions a.Secondary {
- border: 0.0625rem solid #fff;
- color: #fff;
-}
-.DownloadBtn-versionNum {
- font-size: 0.6875rem;
- font-weight: 300;
-}
-.Hero-gopher {
- align-items: flex-end;
- display: flex;
- grid-column: 2 / 3;
- grid-row: 1 / 2;
- justify-content: flex-end;
-}
-.Hero-gopherLadder {
- bottom: 0;
- height: 15rem;
- max-width: 8rem;
- object-fit: cover;
- object-position: 100% 0;
- right: 0;
- width: 100%;
-}
-.Hero-blurb {
- grid-column: 1 / 2;
- margin: 0 auto;
-}
-.Hero-blurb h1 {
- font-size: 1.375rem;
- font-weight: 500;
- letter-spacing: 0.0019rem;
- margin-top: 0;
-}
-.Hero-blurbList {
- font-size: 0.8125rem;
- list-style: none;
- margin-bottom: 0;
- margin-top: 1rem;
- padding: 0;
-}
-.Hero-blurbList li {
- line-height: 1.125rem;
- margin-bottom: 0.5rem;
- padding-left: 1.5rem;
- position: relative;
-}
-.Hero-blurbList svg {
- left: 0;
- margin-right: 0.6875rem;
- position: absolute;
- top: 0.3125rem;
-}
-.Hero-footnote {
- flex-direction: column;
- font-size: 0.8125rem;
- letter-spacing: 0.007rem;
- margin: 0.5rem 0 1.5rem;
-}
-.Hero-footnote p {
- margin: 0;
-}
-.Hero-footnote p + p {
- margin-top: 0.75rem;
-}
-.Hero-footnote a {
- color: #fff;
- text-decoration: underline;
-}
-.SubHero-gridContainer {
- display: grid;
- gap: 0 5vw;
- grid-template-columns: 1fr;
-}
-.SubHero-blurb {
- margin: 0 auto 0;
- max-width: 25rem;
-}
-.SubHero-blurb:not(:last-of-type) {
- margin: 0 auto 4rem;
-}
-.SubHero-blurb h3 {
- margin-top: 0;
- text-align: center;
-}
-.SubHero-blurb p {
- margin-bottom: 0;
-}
-@media only screen and (min-width: 38rem) {
- .Hero-blurb {
- margin: auto;
- }
-}
-@media only screen and (min-width: 48rem) {
- .Hero-gridContainer {
- gap: 0 5vw;
- grid-template-columns: 2.5fr minmax(auto, 16.25rem);
- max-width: 75.75rem;
- }
- .Hero-gopherLadder {
- height: 23rem;
- max-width: 11.5rem;
- }
- .Hero-actions {
- align-items: flex-start;
- flex: 1 1;
- flex-direction: row;
- grid-column: 1 / 2;
- justify-content: initial;
- }
- .Hero-actions a,
- .Hero-actions a:visited,
- .Hero-actions a:hover {
- max-width: 17.5rem;
- }
- .Hero-actions a.Primary,
- .Hero-actions a.Secondary {
- font-size: 1.5rem;
- height: 4rem;
- line-height: 1.75rem;
- }
- .Hero-actions a.Secondary {
- margin: 0;
- }
- .Hero-footnote {
- margin: 1rem 0 1.5rem;
- }
- .Hero-blurb {
- grid-column: 1 / 2;
- margin: 2.5rem auto 0;
- }
- .Hero-gopher {
- grid-row: 1 / 3;
- }
- .Hero-blurb h1 {
- font-size: 2.45rem;
- font-weight: 500;
- }
- .Hero-blurbList {
- font-size: 1rem;
- }
- .SubHero-gridContainer {
- grid-template-columns: 1fr 1fr 1fr;
- }
- .SubHero-blurb {
- margin: 0 auto;
- }
- .DownloadBtn-versionNum {
- font-size: 1rem;
- font-weight: 300;
- }
-}
-.WhoUsesHero {
- background-color: #fafafa;
-}
-.WhoUses-subheader {
- color: #3e4042;
- margin-bottom: 0;
- margin-left: auto;
- margin-right: auto;
- max-width: 25rem;
-}
-.WhoUsesHero-gridContainer {
- display: flex;
- justify-content: space-between;
- width: 100%;
-}
-.WhoUses-heroImg {
- max-width: 38.75rem;
- width: 100%;
-}
-.WhoUses-heroInnerLeft {
- line-height: 1.5rem;
- margin-bottom: 2rem;
- margin-right: 0;
- max-width: 19.625rem;
- text-align: center;
- width: 90%;
-}
-@media only screen and (min-width: 57.7rem) {
- .WhoUses-heroInnerLeft {
- margin-right: 2rem;
- text-align: start;
- width: 19.625rem;
- }
- .WhoUses-subheader {
- max-width: none;
- }
-}
-.WhoUses-heroInnerLeft h3 {
- font-size: 1.5rem;
- font-weight: normal;
- margin: 1.375rem 0;
-}
-.WhoUses-heroInnerLeft p {
- color: #6e7072;
- font-size: 0.875rem;
- margin-bottom: 1.188rem;
-}
-.WhoUsesCaseStudyList {
- align-content: center;
- display: flex;
- flex: 0 0 100%;
- justify-content: space-evenly;
- list-style: none;
-}
-.WhoUsesCaseStudyList-gridContainer {
- display: grid;
- gap: 0.8rem;
- grid-template-columns: repeat(3, minmax(0, 33.333%));
- margin: 1.5rem auto 3.75rem;
- padding: 0;
- width: 100%;
-}
-.WhoUsesCaseStudyList-caseStudy {
- align-items: center;
- display: flex;
- flex: 0 1 50%;
- height: 3.8512rem;
- justify-content: center;
- position: relative;
-}
-.WhoUsesCaseStudyList-caseStudy p {
- display: none;
-}
-.WhoUsesCaseStudyList-caseStudyLink:link,
-.WhoUsesCaseStudyList-caseStudyLink:visited {
- color: #6e7072;
- flex-direction: column;
- text-align: center;
- text-decoration: none;
- transition: box-shadow 0.2s ease-in-out;
-}
-.WhoUsesCaseStudyList-caseStudyLink:link:hover {
- box-shadow: 0 -0.0625rem 0.3125rem rgba(128, 134, 139, 0.09),
- 0 0.1875rem 0.3125rem rgba(128, 134, 139, 0.06),
- 0 0.0625rem 0.125rem rgba(60, 64, 67, 0.3),
- 0 0.0625rem 0.1875rem rgba(60, 64, 67, 0.15);
-}
-.WhoUsesCaseStudyList-caseStudyLink img {
- height: auto;
-}
-@media only screen and (max-width: 38rem) {
- .WhoUsesCaseStudyList-caseStudyLink img {
- max-height: 2rem;
- max-width: 100%;
- }
-}
-.WhoUsesCaseStudyList-logo {
- margin: auto;
- max-height: 4rem;
- max-width: 9.375rem;
- width: auto;
-}
-.WhoUsesCaseStudyList-caseStudyLink:link,
-.WhoUsesCaseStudyList-caseStudyLink:visited {
- border-radius: 0.25rem;
- box-shadow: #f0f1f2 0 0.0625rem 0.25rem;
- display: flex;
- height: 100%;
- padding: 0 0.3rem;
- width: 100%;
-}
-.WhoUsesCaseStudyList-seeAll {
- display: inline-block;
- margin-left: 1rem;
-}
-.WhoUsesCaseStudyList-seeAll:hover {
- text-decoration: none;
-}
-@media only screen and (min-width: 32rem) {
- .WhoUsesCaseStudyList-gridContainer {
- gap: 1rem 1.125rem;
- }
- .WhoUsesCaseStudyList-caseStudyLink {
- padding: 0 1.5rem;
- }
- .WhoUsesCaseStudyList-caseStudy {
- height: 5.9375rem;
- }
-}
-@media only screen and (min-width: 57.7rem) {
- .WhoUsesCaseStudyList-gridContainer {
- grid-template-columns: repeat(4, minmax(0, 25%));
- }
- .WhoUsesCaseStudyList-caseStudyLink:link,
- .WhoUsesCaseStudyList-caseStudyLink:visited {
- color: transparent;
- }
- .WhoUses-caseStudy a:link:hover,
- .WhoUses-caseStudy a:visited:hover {
- box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
- }
- .WhoUsesCaseStudyList-caseStudyLink:link:hover
- .WhoUsesCaseStudyList-caseStudyLink:visited:hover {
- color: #6e7072;
- transition: all 0.2s ease-in-out;
- }
-}
-@media only screen and (min-width: 66.75rem) {
- .WhoUsesCaseStudyList-gridContainer {
- grid-template-columns: repeat(6, 1fr);
- }
- .WhoUsesCaseStudyList-caseStudy {
- flex: 0 1 1fr;
- }
-}
-.FeaturedUsers {
- margin: 2.375rem auto 3.75rem;
-}
-.FeaturedUsers table {
- border-collapse: collapse;
- margin-bottom: 1.5rem;
-}
-.FeaturedUsers table thead {
- background-color: #fafafa;
-}
-.FeaturedUsers table thead th {
- color: #555759;
- font-size: 1rem;
- font-weight: 500;
- line-height: 1.5rem;
- padding: 0.75rem 0;
-}
-.FeaturedUsers table thead th:not(:nth-child(1)) {
- text-align: left;
-}
-.FeaturedUsers table td th:not(:nth-child(1)) {
- text-align: left;
-}
-.FeaturedUsers table tr td,
-.FeaturedUsers table tr th {
- padding: 1rem 0.3rem;
- width: 30%;
-}
-.FeaturedUsers table tr td:first-of-type {
- padding-left: 1rem;
-}
-.FeaturedUsers table tr td:first-of-type,
-.FeaturedUsers table tr th:first-of-type {
- width: 15%;
-}
-.FeaturedUsers table tr td:nth-of-type(2),
-.FeaturedUsers table tr th:nth-of-type(2) {
- width: 40%;
-}
-.FeaturedUsers table td {
- color: #3e4042;
- font-size: 0.875rem;
- letter-spacing: 0.0117rem;
- line-height: 1.5rem;
- vertical-align: top;
-}
-.FeaturedUsers table td ul {
- margin-top: 0;
- padding-left: 1rem;
-}
-.FeaturedUsers table td ul li {
- font-size: 0.875rem;
- letter-spacing: 0.0117rem;
- line-height: 1.5rem;
-}
-.FeaturedUsers table thead {
- color: #555759;
- font-size: 1rem;
- font-weight: 500;
- line-height: 1.5rem;
-}
-.FeaturedUsers table tbody tr {
- border-bottom: 0.0625rem solid #dcdee0;
-}
-.FeaturedUsers table tbody tr td {
- margin: 0;
-}
-.FeaturedUsers table tbody tr td img {
- width: 5rem;
-}
-.FeaturedUsers-moreProjectsBtn {
- background: transparent;
- border: none;
- color: #5dc9e2;
- cursor: pointer;
- font-size: 0.875rem;
- padding: 0.5rem 0;
- position: relative;
-}
-.FeaturedUsers--hiddenDesktop {
- display: block;
- height: 3rem;
- margin-bottom: 1rem;
- width: auto;
-}
-.FeaturedUsers--hiddenMobile,
-.FeaturedUsers--hiddenMobile {
- display: none;
-}
-@media only screen and (max-width: 48rem) {
- .FeaturedUsers table tbody tr td:last-of-type {
- padding-left: 1rem;
- padding-top: 5rem;
- }
-}
-@media only screen and (min-width: 48rem) {
- .FeaturedUsers--hiddenMobile,
- .FeaturedUsers--hiddenMobile {
- display: table-cell;
- }
- .FeaturedUsers table tr td {
- padding: 1rem 2rem 1rem 0;
- width: 30%;
- }
- .FeaturedUsers--hiddenDesktop {
- display: none;
- }
-}
-.WhoUsesCaseStudy-librariesWrapper {
- margin-bottom: 2.25rem;
- margin-top: 1.875rem;
-}
-a.WhoUsesCaseStudy-librariesViewMoreLink {
- color: #007d9c;
- font-size: 0.875rem;
-}
-.WhoUsesCaseStudy-libraryTitle {
- font-weight: 400;
-}
-.WhoUsesCaseStudy-librariesList {
- column-gap: 7.375rem;
- display: grid;
- grid-template-columns: 1fr;
- list-style: none;
- margin: 1.5rem 0 0;
- padding: 0;
-}
-.WhoUsesCaseStudy-librariesList h3 {
- font-weight: 500;
-}
-.WhoUsesCaseStudy-library {
- margin: 0 0 1.5rem;
-}
-.WhoUsesCaseStudy-library p {
- color: #3e4042;
- font-size: 1rem;
- letter-spacing: 0.0111rem;
- line-height: 1.1875rem;
- margin: 0.5rem 0 0;
-}
-.WhoUsesCaseStudy-view-more {
- margin-bottom: 2.5rem;
-}
-.WhoUsesCaseStudy-view-more a {
- color: #3e4042;
- font-size: 0.875rem;
- font-style: normal;
- font-weight: 500;
- letter-spacing: 0.0156rem;
- line-height: 1rem;
- margin-bottom: 2.5rem;
- text-align: center;
-}
-@media only screen and (min-width: 38rem) {
- .WhoUsesCaseStudy-librariesList {
- column-gap: 4rem;
- grid-template-columns: 1fr 1fr;
- }
-}
-.UseCases-gridContainer {
- flex-direction: row;
- justify-content: space-around;
- margin: -1rem 0 0 -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
-}
-.UseCase {
- flex: 1 0 15.625rem;
- margin-top: 1rem;
- max-width: 15.625rem;
- padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
-}
-.UseCase-logo {
- align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
- border-radius: 50%;
- display: flex;
- height: 3.75rem;
- justify-content: center;
- margin: auto;
- width: 3.75rem;
-}
-.UseCase-logo img {
- height: 2.625rem;
- width: 2.625rem;
-}
-.UseCase-title {
- text-align: center;
-}
-.UseCase-action {
- font-size: 1.125rem;
- line-height: 2.5rem;
- text-align: center;
-}
-.WhyGo-gridContainer {
- align-items: center;
- justify-content: center;
-}
-.WhyGo-reasons {
- column-gap: 3.313rem;
- display: grid;
- grid-template-columns: repeat(1, 1fr);
- justify-content: space-between;
- list-style: none;
- padding-left: 0;
- row-gap: 2rem;
-}
-.WhyGo-forwardArrowIcon,
-.Solutions-forwardArrowIcon {
- font-size: 1rem;
-}
-@media only screen and (min-width: 57.7rem) {
- .WhyGo-reasons {
- grid-template-columns: repeat(2, 1fr);
- }
-}
-@media only screen and (min-width: 72.75rem) {
- .WhyGo-reasons {
- grid-template-columns: repeat(3, 1fr);
- }
-}
-.WhyGo-reason {
- border: 0.063rem solid #dcdee0;
- border-radius: 0.25rem;
- display: flex;
- flex: 0 30%;
- flex-direction: column;
- height: 100%;
- justify-content: space-between;
- margin-bottom: 1.5rem;
- margin-top: 0;
- max-width: 40rem;
-}
-.WhyGo-reasonDetails {
- padding: 2rem 2rem 0.188rem;
-}
-.WhyGo-reasonFooter {
- background-color: rgba(246, 248, 248, 0.35);
- padding: 1rem 2rem 2rem;
-}
-.WhyGo-reasonIcon {
- margin-bottom: 1rem;
- text-align: left;
-}
-.WhyGo-reasonIcon img {
- height: 2.25rem;
-}
-.WhyGo-reasonLearnMoreLink {
- margin-top: 1.5rem;
-}
-.WhyGo-reasonLearnMoreLink a {
- align-items: center;
- display: flex;
- font-size: 0.875rem;
- letter-spacing: 0.016rem;
- text-decoration: none;
-}
-.WhyGo-reasonPackages {
- color: #3e4042;
- font-size: 0.875rem;
- letter-spacing: 0.055rem;
-}
-.WhyGo-reasonPackagesHeader {
- margin-bottom: 0.688rem;
-}
-.WhyGo-reasonPackagesHeader img {
- height: 0.938rem;
- margin-right: 0.376rem;
- padding: 0.063rem 0 0.063rem;
- vertical-align: bottom;
-}
-.WhyGo-reasonPackagesList {
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- padding: 0;
-}
-.WhyGo-reasonPackage {
- border: 0.063rem solid #bfeaf4;
- border-radius: 0.125rem;
- box-sizing: border-box;
- color: #007d9c;
- font-size: 0.688rem;
- letter-spacing: 0.0129rem;
- line-height: 0.813rem;
- list-style: none;
- margin: 0.125rem 0.5rem 0.5rem 0;
- padding: 0.188rem 0.188rem;
-
- text-align: center;
-}
-.WhyGo-reasonShowMoreImgWrapper {
- align-items: center;
- background-color: #fafafa;
- border-radius: 50%;
- display: flex;
- height: 14.313rem;
- margin: 2.5rem auto 1.375rem;
- width: 14.313rem;
-}
-.WhyGo-reasonShowMoreImg {
- margin-left: 5%;
- width: 100%;
-}
-.WhyGo-reasonShowMoreLink {
- font-size: 0.875rem;
- letter-spacing: 0.0164rem;
- text-align: center;
-}
-.WhyGo-reasonShowMoreLink a {
- border: 0.063rem solid #bfeaf4;
- border-radius: 0.125rem;
- box-sizing: border-box;
- display: inline-block;
- padding: 0.275rem 1.063rem 0.275rem 0.275rem;
- text-decoration: none;
-}
-.WhyGo-reasonShowMoreLink a i {
- padding-bottom: 0.063rem;
- vertical-align: middle;
-}
-.WhyGo-reasonText p {
- color: #3e4042;
- font-size: 1rem;
- font-weight: normal;
- letter-spacing: 0.006rem;
- line-height: 1.5rem;
-}
-.WhyGo-reasonTitle {
- color: #202224;
- font-size: 1.125rem;
- font-weight: 500;
- line-height: 1.5rem;
-}
-.WhyGo-gopher {
- flex: 1;
- max-width: 28.4375rem;
- text-align: center;
-}
-.WhyGo-gopher img {
- width: 100%;
-}
-
-.headerWithLink {
- display: flex;
- justify-content: space-between;
- width: 100%;
-}
-
-.headerWithLink h3 {
- font-weight: 500;
- margin-bottom: 0;
-}
-.headerLink {
- align-self: center;
- font-size: 1.125rem;
- font-weight: 600;
- margin: 0;
-}
-.LearnGo-subHeader {
- display: flex;
- justify-content: space-between;
- width: 100%;
-}
-.LearnGo-subHeader h3 {
- color: #6e7072;
- font-size: 1rem;
- font-weight: normal;
-}
-.LearnGo-courses {
- display: flex;
- flex: 1 0 100%;
- flex-direction: row;
- flex-wrap: wrap;
- justify-content: space-around;
- list-style: none;
- margin: 0 0 1rem -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
- padding-left: 0;
-}
-@media only screen and (min-width: 72.75rem) {
- .LearnGo-courses {
- justify-content: space-between;
- }
-}
-.LearnGo-courseItem {
- align-items: center;
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
-}
-.LearnGo-courseItem a {
- color: #3e4042;
-}
-.LearnGo-courseTitle {
- text-align: center;
-}
-.LearnGo-courseImage {
- align-items: center;
- background-color: #fff;
- border-radius: 0.3125rem;
- box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
- display: flex;
- height: 11rem;
- justify-content: center;
- margin: auto;
- max-width: 16.5rem;
- width: 16.5rem;
-}
-.LearnGo-courseImage img {
- max-height: 100%;
- max-width: 100%;
-}
-.GoCarousel-eventsWrapper {
- margin: auto;
- max-width: 68rem;
- overflow: hidden;
- position: relative;
- width: 84vw;
-}
-.GoCarousel-eventsSlides {
- display: flex;
- left: 0;
- list-style: none;
- margin: 0;
- padding: 0;
- position: relative;
- top: 0;
- transition: left 0.2s ease-out;
- width: 625rem;
-}
-.GoCarousel-eventGroup {
- align-items: flex-start;
- border-radius: 0.125rem;
- cursor: pointer;
- display: flex;
- margin: 1rem 0;
- padding: 1rem;
- position: relative;
- transition: all 1s;
- width: 84vw;
-}
-.GoCarousel-eventsSlidesingleItem {
- display: flex;
- flex: 1;
- margin-right: 2rem;
-}
-.GoCarousel-eventThumbnail {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
- border-radius: 0.5rem;
- display: flex;
- height: 100%;
- margin-right: 1.3125rem;
- width: 6.625rem;
-}
-.GoCarousel-eventThumbnail img {
- align-self: center;
- height: auto;
- object-fit: contain;
- padding: 1rem;
- width: 100%;
-}
-.GoCarousel-eventBody {
- display: inline-flex;
- flex: 1;
- flex-direction: column;
- height: 100%;
- min-width: 0;
- position: relative;
-}
-.GoCarousel-eventDate {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
-}
-.GoCarousel-eventDate p {
- color: #555759;
- font-size: 0.8125rem;
- font-style: normal;
- line-height: 1rem;
- margin: 0 0 1.5rem 0;
-}
-.GoCarousel-eventHeader {
- color: #555759;
- font-size: 0.6875rem;
- font-weight: 500;
- letter-spacing: 0.0625rem;
- line-height: 1rem;
- margin: 0 0 0.875rem;
- text-transform: uppercase;
-}
-.GoCarousel-eventName {
- margin: 0 0 0.25rem 0;
- width: 100%;
-}
-.GoCarousel-eventName a {
- -webkit-box-orient: vertical;
- color: #202224;
- display: -webkit-box;
- font-weight: 500;
- -webkit-line-clamp: 2;
- line-height: 1.5rem;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.LearnGo-eventDescription {
- -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. */
-}
-.GoCarousel-viewMore {
- bottom: 0;
- font-size: 0.875rem;
- letter-spacing: 0.026rem;
- line-height: 1rem;
- margin: 0;
- min-width: 6.25rem;
- position: absolute;
-}
-@media only screen and (min-width: 48rem) {
- .GoCarousel-eventGroup {
- width: 42vw;
- }
-}
-@media only screen and (min-width: 66.75rem) {
- .GoCarousel-eventThumbnail img {
- display: block;
- margin: auto;
- }
- .GoCarousel-eventDate {
- flex: 0;
- flex-direction: row;
- justify-content: flex-start;
- min-width: 9rem;
- }
- .GoCarousel-eventText {
- display: flex;
- flex-direction: column;
- height: 100%;
- min-width: 0;
- position: relative;
- }
- .GoCarousel-viewMore {
- text-align: left;
- width: 15.625rem;
- }
- .GoCarousel-eventBody {
- display: flex;
- flex-direction: column;
- }
- .GoCarousel-eventGroup {
- max-width: 22.66rem;
- width: 28vw;
- }
-}
-
-.Learn-hero {
- background-color: #fafafa;
- background-image: radial-gradient(
- 60.0625rem 60.0625rem,
- #bfeaf4 50%,
- #fafafa 50%
- );
- background-position: top -50rem left -9rem;
- background-repeat: no-repeat;
- background-size: 75rem 75rem;
- padding: 0 2.25rem 0;
-}
-
-.Learn-hero .Container {
- max-width: 68.125rem;
- position: relative;
- z-index: 1;
-}
-
-.Learn-heroInner {
- display: flex;
- flex-direction: column-reverse;
-}
-
-.Learn-heroGopher {
- display: flex;
- justify-content: flex-end;
- padding-top: 1.25rem;
-}
-
-.Learn-heroGopher img {
- height: 13.5625rem;
- width: auto;
-}
-
-.Learn-heroContent {
- padding-top: 1.125rem;
-}
-
-.Learn-heroContent a:not(.js-downloadBtn) {
- text-decoration: underline;
-}
-
-.Learn-heroContent h1 {
- font-size: 1.5rem;
- font-style: normal;
- font-weight: normal;
- line-height: 2rem;
-}
-
-.Learn-heroContent p {
- color: #6e7072;
- font-size: 0.875rem;
- line-height: 1.5rem;
- max-width: 27.1875rem;
-}
-
-.Learn-heroAction {
- align-items: center;
- background-color: #007d9c;
- border-radius: 0.25rem;
- display: flex;
- height: 2.5rem;
- justify-content: center;
- width: 10.5rem;
-}
-
-.Learn-heroAction a,
-.Learn-heroAction a:hover,
-.Learn-heroAction a:visited {
- color: #fff;
- font-size: 0.875rem;
- font-weight: 500;
- line-height: 1rem;
- text-decoration: none;
-}
-
-.Learn-heroAction span {
- font-weight: normal;
-}
-
-/* Learn page grid rules */
-
-.LearnGo-gridContainer {
- display: flex;
- justify-content: center;
- padding: 0rem 0rem 1rem;
-}
-
-.Learn-cardList {
- column-gap: 3.313rem;
- display: grid;
- grid-template-columns: repeat(1, 1fr);
- justify-content: space-between;
- list-style: none;
- padding-left: 0;
- row-gap: 2rem;
-}
-
-.Learn-card {
- height: 23.375rem;
- max-width: 40rem;
-}
-
-@media only screen and (min-width: 48rem) {
- .Learn-cardList {
- grid-template-columns: repeat(2, 1fr);
- }
-}
-@media only screen and (min-width: 72.75rem) {
- .Learn-cardList {
- grid-template-columns: repeat(4, 1fr);
- }
-}
-
-/* End Learn page grid rules */
-
-/* Learn quickstart grid */
-
-.Learn-hero .Learn-quickstarts {
- margin: 0;
- margin-top: 4rem;
-}
-
-.Learn-hero .Learn-quickstart {
- height: auto;
-}
-
-.Learn-hero .LearnGo-gridContainer {
- padding: 3rem 0rem 3rem;
-}
-
-@media only screen and (min-width: 48rem) {
- .Learn-hero .Learn-cardList {
- grid-template-columns: repeat(2, 1fr);
- }
-}
-
-@media only screen and (min-width: 57.7rem) {
- .Learn-hero .Learn-cardList {
- grid-template-columns: repeat(3, 1fr);
- }
-}
-@media only screen and (min-width: 72.75rem) {
- .Learn-hero .Learn-cardList {
- grid-template-columns: repeat(3, 1fr);
- }
-}
-
-/* Learn hero section */
-
-@media only screen and (min-width: 57.7rem) {
- .Learn-hero {
- background-position: top -35rem left 30rem;
- }
-
- .Learn-heroInner {
- flex-direction: row;
- justify-content: space-between;
- }
-
- .Learn-heroContent {
- padding-top: 3.75rem;
- }
-
- .Learn-heroGopher {
- flex: 1;
- justify-content: center;
- padding-top: 2.625rem;
- }
-
- .Learn-heroGopher img {
- height: 21.0625rem;
- }
-
- .Learn-heroAction {
- height: 4rem;
- width: 16.5625rem;
- }
-
- .Learn-heroAction a,
- .Learn-heroAction a:hover,
- .Learn-heroAction a:visited {
- font-size: 1.5rem;
- line-height: 1.75rem;
- }
-
- .Learn-heroAction span {
- font-size: 1rem;
- }
-}
-
-@media only screen and (min-width: 91rem) {
- .Learn-hero {
- background-position: top -35rem left 50rem;
- }
-}
-
-.Learn-guided,
-.Learn-online,
-.Learn-selfPaced,
-.Learn-books,
-.Learn-inPersonTraining,
-.Learn-meetups {
- margin-top: 3.75rem;
- padding: 0 1.5rem;
-}
-
-.Learn-learningResources {
- align-items: center;
- display: flex;
- flex-direction: column;
- margin: 3.75rem 0;
-}
-
-.Learn-learningResources h2,
-.Learn-learningResourcesHeader h3 {
- margin: 0;
-}
-
-.Learn-learningResources h2 {
- font-size: 2rem;
- font-weight: 500;
- letter-spacing: 0.1875rem;
- line-height: 2.3125rem;
-}
-
-.Learn-learningResourcesHeader {
- display: flex;
- justify-content: center;
-}
-
-.Learn-learningResourcesHeader h3 {
- font-size: 1.5rem;
- font-weight: bold;
- letter-spacing: normal;
- line-height: 2.25rem;
-}
-
-.Learn-selfPaced .Learn-card .Card-content {
- justify-content: space-between;
-}
-
-.Learn-online .Card-thumbnail {
- background-position: 1.5rem center;
- background-repeat: no-repeat;
- background-size: auto 1.5rem;
- height: 7.5625rem;
-}
-
-.Learn-selfPaced .Learn-card {
- height: 20.3125rem;
-}
-
-@media only screen and (min-width: 48rem) {
- .Learn-learningResourcesHeader {
- display: flex;
- justify-content: flex-start;
- }
-
- .Learn-learningResourcesHeader h2 {
- font-size: 2.25rem;
- line-height: 2.625rem;
- }
-}
-
-.Learn-cardList.Learn-bookList {
- grid-template-columns: repeat(1, 1fr);
- width: 100%;
-}
-
-.Learn-card.Learn-book {
- height: auto;
-}
-
-@media only screen and (min-width: 48rem) {
- .Learn-cardList.Learn-bookList {
- grid-template-columns: repeat(3, 1fr);
- }
-
- .Learn-card.Learn-book {
- max-width: 13.125rem;
- }
-}
-
-@media only screen and (min-width: 57.7rem) {
- .Learn-cardList.Learn-bookList {
- grid-template-columns: repeat(4, 1fr);
- }
-}
-
-@media only screen and (min-width: 72.75rem) {
- .Learn-cardList.Learn-bookList {
- grid-template-columns: repeat(5, 1fr);
- }
-}
-
-.Learn-inPersonList {
- display: flex;
- flex: 1 0 100%;
- flex-direction: row;
- flex-wrap: wrap;
- justify-content: space-between;
- list-style: none;
- margin: 1.875rem 0 1.875rem -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
- padding-left: 0;
-}
-
-.Learn-inPerson {
- border-bottom: 0.0625rem solid #dcdee0;
- flex: 1 1 31.25rem;
- margin: 0 0 0 1rem; /* Gutter between grid cells. */
- max-width: 31rem;
- padding-bottom: 1.25rem;
-}
-
-.Learn-inPerson:nth-child(1),
-.Learn-inPerson:nth-child(2) {
- border-top: 0.0625rem solid #dcdee0;
-}
-.Learn-inPersonTitle {
- font-size: 1.25rem;
-}
-.Learn-inPersonBlurb {
- margin: 0;
-}
-
-.Learn-events {
- flex: 1 0 100%;
- list-style: none;
- margin: 0.5rem 0 1.875rem;
- padding: 0;
- width: 100%;
-}
-.Learn-eventItem {
- align-items: flex-start;
- display: flex;
- flex-direction: column;
- padding: 1.875rem 0 0.175rem 0;
-}
-.Learn-eventItem + .Learn-eventItem {
- border-top: 0.0625rem solid #dcdee0;
-}
-
-.Learn-eventThumbnail {
- align-self: center;
- display: flex;
- flex: 0 0 3rem;
- height: auto;
- margin-bottom: 1rem;
-}
-.Learn-eventThumbnail--noimage {
- background-color: #fff;
-}
-.Learn-eventThumbnail img {
- height: auto;
-
- object-fit: cover;
- width: 100%;
-}
-.Learn-eventAttendees {
- display: flex;
-}
-.Learn-eventAttendeesItem img {
- border-radius: 100%;
- height: 2rem;
- width: 2rem;
-}
-.Learn-eventBody {
- display: flex;
- flex: 1;
- flex-direction: column;
- max-width: 100%;
- min-width: 0;
-}
-.Learn-eventDate {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
-
- margin-bottom: 1rem;
-}
-.Learn-eventDate p {
- color: #6e7072;
- margin: 0;
-}
-.Learn-eventName {
- color: #202224;
- font-size: 1.25rem;
- font-weight: 500;
- margin: 0;
-
- margin-bottom: 1rem;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-.Learn-eventName a {
- color: #202224;
- text-decoration: none;
-}
-.Learn-eventDescription {
- -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. */
- line-height: 24px;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.Learn-eventText {
- margin-bottom: 0.5rem;
-}
-.Learn-viewMore {
- align-items: center;
- display: flex;
- font-size: 0.875rem;
- margin: 0;
- min-width: 6.25rem;
-}
-.Learn-viewMore:hover {
- text-decoration: none;
-}
-.Learn-viewMore span {
- font-size: 1rem;
- margin-left: 0.48rem;
-}
-@media only screen and (min-width: 33.75rem) {
- .Learn-eventItem {
- flex-direction: row;
- }
-
- .Learn-eventBody {
- max-width: 46.825rem;
- }
- .Learn-eventThumbnail {
- height: 8rem;
- margin-bottom: 0;
- margin-right: 1rem;
- min-width: 8rem;
- }
- .Learn-eventThumbnail img {
- height: 8rem;
- object-fit: contain;
- width: 8rem;
- }
- .Learn-eventDate {
- flex: 0;
- flex-direction: column;
- justify-content: center;
- min-width: 9rem;
- }
- .Learn-eventText {
- display: flex;
- flex-direction: column;
- min-width: 0;
- padding-right: 2rem;
- }
- .Learn-eventDescription {
- -webkit-line-clamp: 2; /* see non-media-query definition. */
- margin: 0 0 0.5rem;
- }
- .Learn-viewMore {
- align-self: center;
- text-align: right;
- }
- .Learn-eventItem {
- padding: 1.875rem 0;
- }
-}
-
-.Learn-tile a {
- width: 100%;
-}
-
-.Learn-tileList {
- display: grid;
- gap: 2rem;
- grid-template-columns: repeat(2, minmax(0, 1fr));
- list-style: none;
- padding: 0;
-}
-@media only screen and (min-width: 38rem) {
- .Learn-tileList {
- grid-template-columns: repeat(4, minmax(0, 1fr));
- }
-}
-@media only screen and (min-width: 48rem) {
- .Learn-tileList {
- justify-content: space-between;
- }
- .Learn-tileList {
- column-gap: 3rem;
- }
-}
-.Learn-tile {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
-}
-.Learn-tile a {
- color: #3e4042;
-}
-.Learn-tileTitle {
- display: block;
- font-size: 0.75rem;
- font-style: normal;
- font-weight: normal;
- letter-spacing: 0.01rem;
- line-height: 0.875rem;
- margin: 1.5rem auto 0;
- overflow-wrap: break-word;
- text-align: center;
-}
-.Learn-tileThumbnail {
- align-items: center;
- background-color: #fff;
- border-radius: 0.3125rem;
- box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
- display: flex;
- justify-content: center;
- margin: auto;
- width: 100%;
-}
-.Learn-tileThumbnail img {
- max-height: 100%;
- max-width: 100%;
-}
-.Learn-tileThumbnail--book img {
- max-height: 100%;
- max-width: 100%;
-}
-
-.Solutions-title,
-.Solutions-useCases,
-.Solutions-caseStudies {
- margin: auto;
- max-width: 75.75rem;
-}
-.Solutions-title,
-.Solutions-useCases,
-.Solutions-caseStudies {
- padding: 0 1.5rem;
-}
-.SolutionsHeroCarousel-wrapper {
- max-width: 68rem;
- width: 76vw;
-}
-.SolutionsHeroCarousel-slides {
- transition: left 0.2s ease-out;
-}
-.GoCarousel-controlNext-solutionsHero {
- right: 0.5rem;
-}
-.GoCarousel-controlPrev-solutionsHero {
- left: 0.5rem;
-}
-.SolutionsHeroCarousel-slides {
- display: flex;
- left: 0;
- list-style: none;
- margin: 0;
- padding: 0;
- position: relative;
- top: 0;
- width: 625rem;
-}
-.SolutionsHeroCarousel-slide {
- display: flex;
- flex-direction: column;
- justify-content: center;
- max-width: 68rem;
- padding: 0 0.2rem;
- position: relative;
- width: 76vw;
-}
-@media only screen and (min-width: 38rem) {
- .SolutionsHeroCarousel-wrapper,
- .SolutionsHeroCarousel-slide {
- width: 82vw;
- }
- .GoCarousel-controlPrev-solutionsHero {
- left: 2rem;
- }
- .GoCarousel-controlNext-solutionsHero {
- right: 2rem;
- }
-}
-.Solutions-headline .Container {
- display: flex;
-}
-.Solutions-useCases,
-.Solutions-caseStudies {
- margin-bottom: 6.25rem;
-}
-.Solutions-title {
- padding: 5rem 1.5rem 3rem;
-}
-.Solutions-title h1,
-.WhoUsesSubPage-heroInner--caseStudy h1,
-.WhoUsesSubPage-heroInner--useCase h1 {
- font-size: 1.5rem;
- font-style: normal;
- font-weight: normal;
- line-height: 2rem;
- margin-bottom: 0.5rem;
-}
-.WhoUsesSubPage-heroInner--caseStudy h1 {
- margin-top: 0;
-}
-.WhoUsesSubPage-heroInner--useCase h1 {
- margin-top: 1rem;
-}
-.Solutions-title h1 {
- text-align: center;
-}
-.Solutions-title h3 {
- color: #3e4042;
- font-size: 1rem;
- font-weight: normal;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
- margin-bottom: 0;
- text-align: center;
-}
-.Solutions-headlineText {
- display: inline-block;
-}
-.Solutions-headlineImg {
- margin-top: 1.5rem;
- position: relative;
- width: 100%;
-}
-.Solutions-headlineImg img {
- display: block;
- width: 100%;
-}
-.Solutions-headlineBody {
- align-items: flex-start;
- color: #6e7072;
- display: flex;
- flex-direction: column;
- font-size: 0.875rem;
- font-weight: normal;
- line-height: 1.5rem;
- margin-bottom: 1.5rem;
-}
-.Solutions-headlineBody a {
- align-items: center;
- display: flex;
- margin-top: 1rem;
- text-decoration: none;
-}
-.Solutions-headlineBody a i,
-.WhyGo-reasonLearnMoreLink a i,
-.WhyGo-reasonShowMoreLink a i {
- margin-left: 0.2rem;
- text-decoration: none;
- transition: transform 100ms ease-in-out;
-}
-.Solutions-headlineBody a:hover i,
-.WhyGo-reasonLearnMoreLink a:hover i,
-.WhyGo-reasonShowMoreLink a:hover i {
- transform: translateX(0.2rem);
-}
-.Solutions-headlineNotification {
- color: #6e7072;
- font-size: 0.75rem;
- font-style: normal;
- font-weight: 500;
- line-height: 2.25rem;
- margin: 1.5rem 0;
-}
-.Solutions-headline {
- background-color: #fafafa;
-}
-.Solutions-headline h2 {
- color: #202224;
- font-size: 1.5rem;
- font-style: normal;
- font-weight: normal;
- line-height: 2rem;
- margin-bottom: 1rem;
-}
-@media only screen and (min-width: 66.75rem) {
- .SolutionsHeroCarousel-slide {
- align-items: center;
- flex-direction: row-reverse;
- justify-content: space-between;
- }
- .Solutions-headlineText {
- width: 33%;
- }
- .Solutions-headlineImg {
- height: 100%;
- margin-bottom: 0;
- width: 60%;
- }
- .Solutions-headlineImg img {
- max-height: 100%;
- position: absolute;
- right: 0;
- top: 50%;
- transform: translate(0, -50%);
- }
-}
-.SolutionsTabs-tabList {
- margin-top: 4rem;
- width: 100%;
-}
-.SolutionsTabs-tabList hr {
- border: 0.0625rem solid #c6c8ca;
- margin: -0.0625rem 0 2rem;
-}
-.SolutionsTabs-tab {
- background-color: #fff;
- border-style: none;
- color: #202224;
- cursor: pointer;
- font-size: 1rem;
- font-weight: 500;
- line-height: 2.25rem;
- margin-right: 1.625rem;
- outline: none;
- padding: 0.375rem 0;
-}
-.SolutionsTabs-tab:focus {
- border-bottom: 0.25rem solid #c6c8ca;
-}
-.SolutionsTabs-tab:last-of-type {
- margin-right: 0;
-}
-.SolutionsTabs-tab[aria-selected='true'] {
- border-bottom: 0.25rem solid #007d9c;
-}
-@media only screen and (min-width: 48rem) {
- .SolutionsTabs-tab {
- font-size: 1.125rem;
- margin-right: 4rem;
- }
-}
-.Solutions-useCasesHeader h2,
-.Solutions-caseStudiesHeader h2 {
- letter-spacing: 0.125rem;
-}
-.Solutions-cardList,
-.Solutions-caseStudyList {
- display: grid;
- grid-gap: 1.5rem;
- grid-template-columns: repeat(1, 1fr);
- list-style: none;
- padding-left: 0;
-}
-.Solutions-cardList[hidden] {
- display: none;
-}
-.Solutions-caseStudiesList {
- margin: 0 0 1rem 0;
-}
-.Solutions-card {
- background: #fff;
- border: 0.0625rem solid #c6c8ca;
- border-radius: 0.625rem;
- box-sizing: border-box;
- flex: 0 100%;
-}
-@media only screen and (min-width: 38rem) {
- .Solutions-cardList {
- grid-template-columns: repeat(2, 1fr);
- }
-}
-@media only screen and (min-width: 57.7rem) {
- .Solutions-card {
- box-shadow: none;
- flex: 0 48%;
- }
- .Solutions-card:hover {
- box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
- transition: all 0.2s ease-in-out;
- }
- .Solutions-cardList {
- grid-template-columns: repeat(3, 1fr);
- }
-}
-@media only screen and (min-width: 62.5rem) {
- .Solutions-card {
- box-shadow: none;
- flex: 0 30%;
- }
-}
-.Solutions-useCaseLogo {
- height: 5rem;
- margin: 0 2rem;
- width: 100%;
-}
-.Solutions-card a:link,
-.Solutions-card a:visited {
- color: #202224;
- display: block;
- text-decoration: none;
-}
-.Solutions-useCaseAction {
- bottom: 1rem;
- color: #007d9c;
- font-size: 1rem;
- font-weight: normal;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
- position: absolute;
-}
-.Solutions-useCaseAction {
- align-items: center;
- display: flex;
-}
-.Solutions-useCaseAction i {
- margin-left: 0.5rem;
-}
-.Solutions-useCaseDescription {
- color: #6e7072;
- font-size: 1rem;
- font-style: normal;
- font-weight: normal;
- letter-spacing: 0.0063rem;
- line-height: 1.5rem;
-}
-.Solutions-useCaseTitle {
- color: #202224;
- font-size: 1.125rem;
- font-weight: 500;
- line-height: 1.5rem;
-}
-.Solutions-useCaseBody {
- flex: 1;
- justify-content: center;
- margin-bottom: 2.5rem;
-}
-
-.Solutions-useCaseLogo {
- display: flex;
- flex: 1;
- justify-content: center;
- margin: 0;
-}
-
-.Solutions-useCaseLogo img {
- align-self: center;
- max-height: 4rem;
- max-width: 11rem;
-}
-.Solutions-useCaseLink {
- height: 100%;
- padding: 2rem 2rem 3rem;
- position: relative;
-}
-.Solutions-footer {
- margin: 2rem 0 2.875rem;
-}
-.Solutions-footer p {
- color: #202224;
- font-size: 1.125rem;
- font-weight: normal;
- letter-spacing: 0.007rem;
- line-height: 1.5rem;
-}
-.TestimonialsGo-quotes {
- display: flex;
- left: 0;
- list-style: none;
- margin: 0;
- padding: 0;
- position: relative;
- top: 0;
- transition: left 0.2s ease-out;
- width: 625rem;
-}
-.TestimonialsGo-quoteGroup {
- align-items: flex-start;
- display: flex;
- margin: 0 0;
- max-width: 62.5rem;
- padding: 3.75rem 2rem 2.25rem;
- width: 90vw;
-}
-.TestimonialsGo-quoteSingleItem {
- display: flex;
- flex: 1;
-}
-.TestimonialsGo-quoteContainer {
- display: inline-flex;
- flex: 1;
- flex-direction: column;
- min-width: 0;
-}
-.TestimonialsGo-quoteSection {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
-}
-.TestimonialsGo-quoteSection p {
- color: #202224;
- font-size: 0.875rem;
- letter-spacing: 0.0082rem;
- line-height: 1.5rem;
- text-align: center;
-}
-.TestimonialsGo-author {
- color: #3e4042;
- font-size: 0.8rem;
- font-style: normal;
- font-weight: normal;
- line-height: 1.5rem;
- text-align: right;
- width: 100%;
-}
-.PullQuote-title,
-.BackgroundQuote-title {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-end;
-}
-.NoWrapSpan {
- white-space: nowrap;
-}
-@media only screen and (min-width: 52rem) {
- .TestimonialsGo-quote {
- font-size: 1.3125rem;
- }
- .TestimonialsGo-author {
- font-size: 1rem;
- }
- .TestimonialsGo-quoteSection p {
- font-size: 1.3125rem;
- letter-spacing: 0.0082rem;
- line-height: 2.25rem;
- }
-}
-.PullQuote {
- color: #6e7072;
- margin-bottom: 2rem;
-}
-.PullQuote-body {
- margin: 1.5rem 0 1rem;
-}
-.PullQuote-link,
-p.PullQuote-body,
-p.BackgroundQuote-body {
- color: inherit;
-}
-.PullQuote-author,
-.BackgroundQuote-author {
- display: flex;
- flex-wrap: wrap;
- font-style: normal;
- font-weight: 500;
- justify-content: flex-end;
- margin-left: auto;
- margin-top: 1rem;
-}
-.PullQuote-author {
- font-size: 0.875rem;
-}
-.BackgroundQuote {
- background-color: #007d9c;
- color: #fff;
- margin: 1.5rem auto;
- padding: 2rem 1.5rem;
-}
-p.BackgroundQuote-body {
- font-size: 1.3125rem;
- line-height: 2.25rem;
-}
-.QuoteBlock {
- border-bottom: 0.25rem solid #007d9c;
- border-top: 0.25rem solid #007d9c;
- display: block;
- float: none;
- margin-bottom: 1.5rem;
- margin-left: 0;
- margin-right: 0;
- margin-top: 1.5rem;
- padding-bottom: 0.5rem;
- width: 100%;
-}
-@media only screen and (min-width: 48rem) {
- .QuoteBlock {
- float: right;
- margin-top: 0;
- width: 46%;
- }
- .PullQuote-body {
- font-size: 1.125rem;
- line-height: 1.75rem;
- margin: 1.5rem 0 1rem;
- }
- .BackgroundQuote-body {
- margin-top: 0;
- }
- .BackgroundQuote {
- padding: 3rem 4rem 2rem;
- }
- .PullQuote-author {
- font-size: 1rem;
- }
-}
-.QuoteBlock-body {
- color: #3e4042;
- font-size: 1.125rem;
- letter-spacing: 0.007rem;
- line-height: 2rem;
-}
-.QuoteBlock-author {
- color: #3e4042;
- font-size: 1rem;
- font-style: normal;
- font-weight: 500;
- line-height: 3rem;
-}
-.QuoteBlock-link {
- color: #6e7072;
-}
-.LargeMedia {
- align-items: flex-start;
- display: flex;
- padding: 2.125rem 0.5rem;
-}
-.LargeMedia + .LargeMedia {
- border-top: 0.0625rem solid #dcdee0;
-}
-.LargeMedia-image {
- height: 5rem;
- margin-right: 1rem;
- object-fit: contain;
- width: 5rem;
-}
-.LargeMedia-body {
- flex: 1;
-}
-
-.SmallMedia-image {
- height: 3rem;
- margin-right: 1rem;
- object-fit: contain;
- width: 3rem;
-}
-
-.XLargeMedia-image {
- height: 8rem;
- margin-right: 1rem;
- object-fit: contain;
- width: 8rem;
-}
-
-@media only screen and (min-width: 48rem) {
- .LargeMedia {
- align-items: center;
- }
- .SmallMedia-image {
- height: 9rem;
- margin-right: 5.5rem;
- width: 9rem;
- }
- .LargeMedia-image {
- height: 12.5rem;
- margin-right: 5.5rem;
- width: 12.5rem;
- }
- .XLargeMedia-image {
- height: 18rem;
- margin-right: 1rem;
- object-fit: contain;
- width: 18rem;
- }
-}
-.MediaList {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-around;
- list-style: none;
- padding: 0;
-}
-.MediaList-item {
- flex: 0 1 14rem;
- justify-content: space-around;
- text-align: center;
-}
-.MediaList-itemImage {
- height: 10rem;
- object-fit: contain;
- width: 10rem;
-}
-.MediaList-itemTitle {
- color: #202224;
-}
-.MediaList-itemBody {
- color: #555759;
-}
-@media only screen and (min-width: 48rem) {
- .MediaList {
- margin-left: -2rem; /* First item of each row should have no left gutter */
- }
- .MediaList-item {
- flex: 0 0 12rem;
- margin-left: 2rem; /* Gutter between items */
- }
-}
-.MediaList-itemBox {
- background-color: #f8f8f8;
- box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
- flex: 0 1 33.125rem;
- justify-content: space-around;
- margin-top: 2rem;
- padding: 1.5rem;
-}
-.MediaList-itemBoxHeader-top {
- align-items: center;
- flex-direction: column;
- margin: auto;
- text-align: center;
- width: 10.75rem;
-}
-.MediaList-itemBoxHeader {
- align-items: center;
- display: flex;
- flex-direction: column;
- margin: auto;
- text-align: center;
- width: 10.75rem;
-}
-.MediaList-itemBoxImage {
- height: 5.125rem;
- object-fit: contain;
- width: 5.125rem;
-}
-.MediaList-itemBox .MediaList-itemBoxTitle {
- color: #202224;
- font-size: 1.5rem;
- font-weight: normal;
- margin: 0.5rem 0 0 0;
-}
-.MediaList-itemBox .MediaList-itemBoxBody {
- align-self: flex-end;
- color: #555759;
- flex: 1;
-}
-.MediaList-itemBox .MediaList-itemBoxBody-top {
- align-self: flex-start;
- color: #555759;
- flex: 1;
- margin: auto !important;
-}
-@media only screen and (min-width: 48rem) {
- .MediaList-itemBoxHeader {
- justify-content: flex-end;
- margin: 0 1rem 1.5rem 0;
- }
- .MediaList-itemBox {
- display: flex;
- flex: 0 0 33.125rem;
- margin: 2rem 0 0 2rem; /* Gutter between grid cells. */
- min-height: 15.0625rem;
- }
- .MediaList-itemBox .MediaList-itemBoxBody {
- margin: 0 1.3rem 2rem 0;
- }
-}
-.StarItem {
- align-items: flex-start;
- display: flex;
-}
-.StarItem-icon {
- align-items: center;
- background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
- border-radius: 50%;
- display: flex;
- height: 1.5rem;
- justify-content: center;
- margin: 1.1rem 1.25rem 0 0;
- width: 1.5rem;
-}
-.StarItem-image {
- height: 1.25rem;
- object-fit: contain;
- width: 1.25rem;
-}
-.StarItem-body {
- flex: 1;
-}
-.StarItem-title {
- margin: 1rem 0;
-}
-
-.Right {
- float: right;
- margin-left: 1rem;
-}
-.Left {
- float: left;
- margin-right: 1rem;
-}
-.SearchForm {
- align-items: center;
- background-color: transparent;
- border-radius: 0.25rem;
- display: flex;
- flex: 1;
- font-size: 1rem;
- height: 2rem;
- margin: 0.6875rem 0;
- max-width: 2rem;
- transition: max-width 200ms;
-}
-.SearchForm--open {
- background-color: #fff;
- margin-left: 1.5rem;
- max-width: 100%;
-}
-.SearchForm svg {
- fill: #fff;
-}
-.SearchForm--open svg {
- fill: #555759;
- margin-right: 0.5rem;
-}
-.SearchForm-input {
- height: 100%;
- opacity: 0;
- padding: 0;
- transition: width 200ms, padding 200ms, opacity 200ms;
- width: 0;
-}
-.SearchForm--open .SearchForm-input {
- flex: 1;
- opacity: 1;
- padding: 0.5rem;
- transition: width 200ms, padding 200ms;
- width: 100%;
-}
-.SearchForm-input::placeholder {
- color: #848688;
-}
-.SearchForm-input {
- background-color: transparent;
- border: none;
- box-sizing: border-box;
- font: inherit;
- opacity: 0;
- outline: none;
-}
-.SearchForm-submit {
- background-color: transparent;
- border: none;
- box-sizing: border-box;
- cursor: pointer;
- display: flex;
- outline: 0;
- padding: 0;
-}
-.SearchForm svg {
- box-sizing: border-box;
- cursor: pointer;
- margin-left: 0.5rem;
- width: 1.4375rem;
-}
-@media only screen and (min-width: 32rem) {
- .Header-rightContent {
- width: 100%;
- }
- .SearchForm {
- background-color: #fff;
- margin: 0.6rem 1.4rem 0.6rem 0;
- max-width: none;
- }
- .SearchForm-input {
- opacity: 1;
- padding: initial;
- width: 100%;
- }
- .SearchForm svg {
- fill: #555759;
- margin-right: 0.5rem;
- }
-}
-.Series-list {
- list-style: none;
- padding: 0;
-}
-.Series-listItem {
- display: flex;
-}
-.Series-listItem a {
- display: flex;
- flex: 1;
- padding: 1.25rem 0;
-}
-.Series-listItem + .Series-listItem {
- border-top: 0.0625rem solid #dcdee0;
-}
-.Series-listItemIcon {
- margin-right: 1rem;
-}
-.Series-listItemIcon img {
- width: 4rem;
-}
-.Series-listItemText {
- flex: 1;
-}
-.Series-listItemPrimary {
- display: block;
- font-size: 1.125rem;
- margin: 0;
-}
-.Series-listItemSecondary {
- color: #202224;
- display: inline-block;
- margin-bottom: 0;
- text-decoration: none;
-}
-.UseCaseSubNav {
- background-color: #fff;
- box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
- position: fixed;
- width: 100%;
- z-index: 10;
-}
-.UseCaseSubNav--default {
- top: 3.5rem;
-}
-.UseCaseSubNav--lower {
- top: calc(3.5rem + 9.75rem);
-}
-.UseCaseSubNav-menu {
- background-color: #fff;
- box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
- max-height: 0;
- overflow: hidden;
- padding-left: 1rem;
- position: absolute;
- transition: max-height 100ms ease-in-out;
- width: 100%;
-}
-.UseCaseSubNav-menuHeader {
- align-items: center;
- background: transparent;
- border: none;
- color: #555759;
- cursor: pointer;
- display: flex;
- font-size: 0.875rem;
- justify-content: space-between;
- outline: none;
- padding: 0.8125rem 1rem 0.8125rem 1.6875rem;
- width: 100%;
-}
-.UseCaseSubNav-menuIcon {
- pointer-events: none;
- transition: transform 100ms ease-in-out;
-}
-.UseCaseSubNav-menuIcon--open {
- transform: rotate(180deg);
-}
-.UseCaseSubNav-menu--open {
- max-height: 25rem;
- padding-bottom: 2rem;
-}
-.UseCase-content {
- display: flex;
- flex-direction: row;
-}
-.CaseStudy-content {
- display: grid;
- gap: 2rem;
- grid-template-columns: 1fr;
-}
-.CaseStudy-contentBody img {
- width: 100%;
-}
-.CaseStudy-contentBody hr {
- border: 0.0625rem solid #c6c8ca;
- margin: 2rem 0 2rem;
-}
-.CaseStudy-contentAside {
- flex: 0 0 33.33%;
- min-width: 18.75rem;
-}
-.UseCase-contentAside {
- display: none;
-}
-.UseCase-content {
- margin-top: 2rem;
-}
-.UseCase-contentBody {
- flex: 0 0 100%;
- margin-top: 1rem;
- max-width: 47.8125rem;
- width: 100%;
-}
-.UseCase-contentBody h2:first-of-type,
-.UseCase-contentBody h3:first-of-type {
- margin-top: 0;
-}
-.UseCase-contentBody h2,
-.FeaturedUsers h2:first-of-type {
- margin-bottom: 1.5rem;
- margin-top: 3rem;
-}
-@media only screen and (min-width: 57.7rem) {
- .CaseStudy-content {
- grid-template-columns: 2fr 1fr;
- }
- .UseCase-contentAside {
- display: block;
- flex: 0 0 20%;
- position: sticky;
- }
- .UseCaseSubNav {
- display: none;
- }
- .UseCase-contentBody {
- flex: 0 0 80%;
- order: 1;
- width: 80%;
- }
- .CaseStudy-contentAside {
- order: 2;
- }
- .CaseStudy-contentBody {
- order: 1;
- }
-}
-.UseCaseSubNav-anchorLinks {
- align-items: flex-start;
- display: flex;
- flex-direction: column;
-}
-.UseCaseSubNav-anchorLinks--sticky {
- position: fixed;
- top: 5.5rem;
-}
-a.UseCase-anchorLink {
- background: transparent;
- border: none;
- color: #202224;
- font-size: 1.125rem;
- font-weight: 400;
- line-height: 1.5rem;
- margin-top: 1rem;
- padding-left: 0.5rem;
- position: relative;
-}
-a.UseCase-anchorLink:first-of-type {
- margin-top: 1.5rem;
-}
-a.UseCase-anchorLink.selected {
- font-weight: 500;
-}
-a.UseCase-anchorLink.selected::before {
- background-color: #007d9c;
- border-radius: 1rem;
- content: ' ';
- display: inline-block;
- height: 0.3rem;
- left: -0.5rem;
- position: absolute;
- top: 0.5rem;
- width: 0.3rem;
-}
-.WhoUsesSubPage-hero--useCase {
- margin-top: 2.625rem;
-}
-.WhoUsesSubPage-heroInner--caseStudy,
-.WhoUsesSubPage-heroInner--useCase {
- display: flex;
- flex-direction: column;
- justify-content: center;
- margin-bottom: 1.5rem;
- position: relative;
-}
-.WhoUsesSubPage-heroInner--useCase {
- background-color: #fafafa;
- padding-bottom: 2.5rem;
- padding-top: 3.5rem;
-}
-.WhoUsesSubPage-heroInner--caseStudy > div {
- justify-content: center;
-}
-.WhoUsesSubPage-heroContent--caseStudy {
- display: flex;
- flex-direction: column-reverse;
- max-width: 75.75rem;
- position: relative;
- z-index: 1;
-}
-.WhoUsesSubPage-heroContent--useCase {
- margin: auto;
- max-width: 75.75rem;
- width: 100%;
-}
-.WhoUsesSubPage-heroText--caseStudy,
-.WhoUsesSubPage-heroText--useCase {
- display: flex;
- flex-direction: column;
- justify-content: center;
- width: 100%;
-}
-.WhoUsesSubPage-heroText--caseStudy {
- padding: 2rem 1.5rem;
-}
-.WhoUsesSubPage-heroText--useCase {
- padding: 0 1.5rem;
-}
-.WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 50vw, #bfeaf4 50vw);
- display: flex;
- max-width: 75.75rem;
- padding-left: 1.5rem;
- position: relative;
- width: 100%;
- z-index: 1;
-}
-.WhoUsesSubPage-heroImg img {
- height: auto;
- max-height: 10.625rem;
- min-height: 8rem;
- width: auto;
-}
-@media only screen and (min-width: 38rem) {
- .Solutions-title h1,
- .WhoUsesSubPage-heroInner--caseStudy h1,
- .WhoUsesSubPage-heroInner--useCase h1 {
- font-size: 2.25rem;
- line-height: 3rem;
- }
- .WhoUsesSubPage-heroImg {
- background: -webkit-linear-gradient(0deg, #fafafa 40vw, #bfeaf4 40vw);
- }
- .WhoUsesSubPage-heroImg img {
- max-height: 15.625rem;
- min-height: 10.625rem;
- }
-}
-@media only screen and (min-width: 57.7rem) {
- .WhoUsesSubPage-hero--useCase {
- margin-top: 0;
- }
- .WhoUsesSubPage-heroInner--caseStudy {
- background: -webkit-linear-gradient(0deg, #fafafa 70vw, #bfeaf4 70vw);
- flex-direction: row;
- }
- .WhoUsesSubPage-heroContent--caseStudy {
- align-items: center;
- flex-direction: row;
- }
- .WhoUsesSubPage-heroImg {
- background: transparent;
- min-width: 37.75rem;
- padding: 0;
- width: 55%;
- }
- .WhoUsesSubPage-heroText--caseStudy {
- width: 45%;
- }
- .WhoUsesSubPage-heroImg img {
- max-height: none;
- min-height: 18.75rem;
- width: 100%;
- }
- .WhoUsesSubPage-heroInner--useCase h1 {
- margin-top: 3rem;
- }
-}
-.ToolsBlurbs {
- display: grid;
- gap: 2rem 3.4375rem;
- grid-template-columns: 1fr;
- margin-top: 1.5rem;
-}
-.ToolsBlurbs-blurb {
- background-color: #fff;
- border: 0.0625rem solid #dcdee0;
- border-radius: 0.25rem;
- padding: 1.5rem 1rem;
-}
-.ToolsBlurbs-blurbHeader {
- align-items: center;
- display: flex;
-}
-.ToolsBlurbs-blurbIcon {
- height: 1.5rem;
- margin-right: 1rem;
- width: 1.5rem;
-}
-@media only screen and (min-width: 48rem) {
- .ToolsBlurbs {
- grid-template-columns: 1fr 1fr;
- }
-}
-img.PullQuote-image {
- width: 2.625rem;
-}
-
-.Card {
- background-color: #fff;
- border: 0.0625rem solid #c6c8ca;
- border-radius: 0.25rem;
- height: 100%;
-}
-
-.Card a,
-.Card a:visited,
-.Card a:hover {
- text-decoration: none;
-}
-
-.Card-inner {
- display: flex;
- flex-direction: column;
- height: 100%;
-}
-
-.Card-thumbnail {
- background-position: center;
- background-size: cover;
- height: 9.5625rem;
-}
-
-.Card-content {
- display: flex;
- flex: 1;
- flex-direction: column;
- padding: 1.5rem;
-}
-
-.Card-contentTitle,
-.Card-contentBody {
- line-height: 1.5rem;
-}
-
-.Card-contentTitle {
- color: #202224;
- font-size: 1.125rem;
- font-weight: 500;
-}
-
-.Card-contentBody {
- color: #6e7072;
- flex: auto;
- font-size: 0.875rem;
- margin-top: 1rem;
-}
-
-.Card-contentCta {
- align-items: center;
- display: flex;
-}
-
-.Card-contentCta span {
- margin-right: 0.6875rem;
-}
-
-.Card-selfPacedFooter {
- display: flex;
-}
-
-.Card-selfPacedCredits {
- color: #6e7072;
- flex: 1;
- font-size: 0.75rem;
-}
-
-.Card-selfPacedRating {
- width: 5rem;
-}
-
-.Card-starRating {
- background-image: url('/images/learn/star-rating.png');
- background-position: left;
- background-repeat: no-repeat;
- height: 1rem;
-}
-
-.Book a,
-.Book a:visited,
-.Book a:hover {
- text-decoration: none;
-}
-
-.Book-inner {
- align-items: flex-start;
- display: flex;
- justify-content: space-between;
-}
-
-.Book-thumbnail {
- width: 6.625rem;
-}
-
-.Book-thumbnail img {
- width: 100%;
-}
-
-.Book-content {
- flex: 1;
- margin-left: 1.6875rem;
-}
-
-.Book-title {
- color: #202224;
- font-size: 1.125rem;
- font-weight: 500;
- line-height: 1.5rem;
- margin: 0 0 0.5rem;
-}
-
-.Book-description {
- color: #6e7072;
- font-size: 0.875rem;
- line-height: 1.5rem;
-}
-
-.Book-cta {
- align-items: center;
- display: flex;
- height: 1.5rem;
-}
-
-.Book-cta span {
- margin-right: 0.6875rem;
-}
-
-@media only screen and (min-width: 48rem) {
- .Book-inner {
- flex-direction: column;
- }
-
- .Book-thumbnail {
- width: 100%;
- }
-
- .Book-content {
- margin: 1rem 0 0;
- }
-}
diff --git a/go.dev/assets/css/styles.css b/go.dev/testdata/golden/css/styles.css
similarity index 100%
copy from go.dev/assets/css/styles.css
copy to go.dev/testdata/golden/css/styles.css
diff --git a/go.dev/testdata/golden/index.html b/go.dev/testdata/golden/index.html
index e9fcdc3..cbd474e 100644
--- a/go.dev/testdata/golden/index.html
+++ b/go.dev/testdata/golden/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/learn/index.html b/go.dev/testdata/golden/learn/index.html
index 7f05e40..5af6f25 100644
--- a/go.dev/testdata/golden/learn/index.html
+++ b/go.dev/testdata/golden/learn/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/series/case-studies/index.html b/go.dev/testdata/golden/series/case-studies/index.html
index e6cb3e5..6fd6805 100644
--- a/go.dev/testdata/golden/series/case-studies/index.html
+++ b/go.dev/testdata/golden/series/case-studies/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/series/index.html b/go.dev/testdata/golden/series/index.html
index f23b390..ac2b006 100644
--- a/go.dev/testdata/golden/series/index.html
+++ b/go.dev/testdata/golden/series/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/series/use-cases/index.html b/go.dev/testdata/golden/series/use-cases/index.html
index 66c1d7a..7d33322 100644
--- a/go.dev/testdata/golden/series/use-cases/index.html
+++ b/go.dev/testdata/golden/series/use-cases/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/americanexpress/index.html b/go.dev/testdata/golden/solutions/americanexpress/index.html
index 7c63f41..5b546f8 100644
--- a/go.dev/testdata/golden/solutions/americanexpress/index.html
+++ b/go.dev/testdata/golden/solutions/americanexpress/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/armut/index.html b/go.dev/testdata/golden/solutions/armut/index.html
index 59dffec..c41aa36 100644
--- a/go.dev/testdata/golden/solutions/armut/index.html
+++ b/go.dev/testdata/golden/solutions/armut/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/capital-one/index.html b/go.dev/testdata/golden/solutions/capital-one/index.html
index 4087ea6..0ecebdd 100644
--- a/go.dev/testdata/golden/solutions/capital-one/index.html
+++ b/go.dev/testdata/golden/solutions/capital-one/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/clis/index.html b/go.dev/testdata/golden/solutions/clis/index.html
index 87b57af..95ce424 100644
--- a/go.dev/testdata/golden/solutions/clis/index.html
+++ b/go.dev/testdata/golden/solutions/clis/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/cloud/index.html b/go.dev/testdata/golden/solutions/cloud/index.html
index c94435a..b751622 100644
--- a/go.dev/testdata/golden/solutions/cloud/index.html
+++ b/go.dev/testdata/golden/solutions/cloud/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/cloudflare/index.html b/go.dev/testdata/golden/solutions/cloudflare/index.html
index 3c932ed..b10aad3 100644
--- a/go.dev/testdata/golden/solutions/cloudflare/index.html
+++ b/go.dev/testdata/golden/solutions/cloudflare/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/cockroachlabs/index.html b/go.dev/testdata/golden/solutions/cockroachlabs/index.html
index 81222a9..a3973bf 100644
--- a/go.dev/testdata/golden/solutions/cockroachlabs/index.html
+++ b/go.dev/testdata/golden/solutions/cockroachlabs/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/curve/index.html b/go.dev/testdata/golden/solutions/curve/index.html
index 9f0ae20..027bbed 100644
--- a/go.dev/testdata/golden/solutions/curve/index.html
+++ b/go.dev/testdata/golden/solutions/curve/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/devops/index.html b/go.dev/testdata/golden/solutions/devops/index.html
index 0c5ad1b..edab5ec 100644
--- a/go.dev/testdata/golden/solutions/devops/index.html
+++ b/go.dev/testdata/golden/solutions/devops/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/dropbox/index.html b/go.dev/testdata/golden/solutions/dropbox/index.html
index 058d12f..c5fe844 100644
--- a/go.dev/testdata/golden/solutions/dropbox/index.html
+++ b/go.dev/testdata/golden/solutions/dropbox/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/facebook/index.html b/go.dev/testdata/golden/solutions/facebook/index.html
index 6262c2b..723cffa 100644
--- a/go.dev/testdata/golden/solutions/facebook/index.html
+++ b/go.dev/testdata/golden/solutions/facebook/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/google/chrome/index.html b/go.dev/testdata/golden/solutions/google/chrome/index.html
index 127b18e..1adf4f3 100644
--- a/go.dev/testdata/golden/solutions/google/chrome/index.html
+++ b/go.dev/testdata/golden/solutions/google/chrome/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/google/coredata/index.html b/go.dev/testdata/golden/solutions/google/coredata/index.html
index b369bdd..411f3cc 100644
--- a/go.dev/testdata/golden/solutions/google/coredata/index.html
+++ b/go.dev/testdata/golden/solutions/google/coredata/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/google/firebase/index.html b/go.dev/testdata/golden/solutions/google/firebase/index.html
index ba0f820..dabf14f 100644
--- a/go.dev/testdata/golden/solutions/google/firebase/index.html
+++ b/go.dev/testdata/golden/solutions/google/firebase/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/google/index.html b/go.dev/testdata/golden/solutions/google/index.html
index ed21e65..ab752aa 100644
--- a/go.dev/testdata/golden/solutions/google/index.html
+++ b/go.dev/testdata/golden/solutions/google/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/google/sitereliability/index.html b/go.dev/testdata/golden/solutions/google/sitereliability/index.html
index de64e26..9fafffc 100644
--- a/go.dev/testdata/golden/solutions/google/sitereliability/index.html
+++ b/go.dev/testdata/golden/solutions/google/sitereliability/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/grail/index.html b/go.dev/testdata/golden/solutions/grail/index.html
index 3a88306..c4b1054 100644
--- a/go.dev/testdata/golden/solutions/grail/index.html
+++ b/go.dev/testdata/golden/solutions/grail/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/index.html b/go.dev/testdata/golden/solutions/index.html
index e3c5cef..83768af 100644
--- a/go.dev/testdata/golden/solutions/index.html
+++ b/go.dev/testdata/golden/solutions/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/mercadolibre/index.html b/go.dev/testdata/golden/solutions/mercadolibre/index.html
index 8629917..a27451f 100644
--- a/go.dev/testdata/golden/solutions/mercadolibre/index.html
+++ b/go.dev/testdata/golden/solutions/mercadolibre/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/microsoft/index.html b/go.dev/testdata/golden/solutions/microsoft/index.html
index bd1332c..dabd53b 100644
--- a/go.dev/testdata/golden/solutions/microsoft/index.html
+++ b/go.dev/testdata/golden/solutions/microsoft/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/netflix/index.html b/go.dev/testdata/golden/solutions/netflix/index.html
index 46e9aa5..24927a8 100644
--- a/go.dev/testdata/golden/solutions/netflix/index.html
+++ b/go.dev/testdata/golden/solutions/netflix/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/paypal/index.html b/go.dev/testdata/golden/solutions/paypal/index.html
index 47e366f..b01a79c 100644
--- a/go.dev/testdata/golden/solutions/paypal/index.html
+++ b/go.dev/testdata/golden/solutions/paypal/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/riotgames/index.html b/go.dev/testdata/golden/solutions/riotgames/index.html
index d248b8b..151fabb 100644
--- a/go.dev/testdata/golden/solutions/riotgames/index.html
+++ b/go.dev/testdata/golden/solutions/riotgames/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/salesforce/index.html b/go.dev/testdata/golden/solutions/salesforce/index.html
index ad0f60a..1363c63 100644
--- a/go.dev/testdata/golden/solutions/salesforce/index.html
+++ b/go.dev/testdata/golden/solutions/salesforce/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/target/index.html b/go.dev/testdata/golden/solutions/target/index.html
index a2676de..62e26d7 100644
--- a/go.dev/testdata/golden/solutions/target/index.html
+++ b/go.dev/testdata/golden/solutions/target/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/twitch/index.html b/go.dev/testdata/golden/solutions/twitch/index.html
index adf76c5..187fa84 100644
--- a/go.dev/testdata/golden/solutions/twitch/index.html
+++ b/go.dev/testdata/golden/solutions/twitch/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/twitter/index.html b/go.dev/testdata/golden/solutions/twitter/index.html
index 6503575..a9ebec8 100644
--- a/go.dev/testdata/golden/solutions/twitter/index.html
+++ b/go.dev/testdata/golden/solutions/twitter/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/uber/index.html b/go.dev/testdata/golden/solutions/uber/index.html
index 19e6f12..0ebfcf8 100644
--- a/go.dev/testdata/golden/solutions/uber/index.html
+++ b/go.dev/testdata/golden/solutions/uber/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/webdev/index.html b/go.dev/testdata/golden/solutions/webdev/index.html
index 57c69bb..9ffa9b9 100644
--- a/go.dev/testdata/golden/solutions/webdev/index.html
+++ b/go.dev/testdata/golden/solutions/webdev/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/solutions/wildlifestudios/index.html b/go.dev/testdata/golden/solutions/wildlifestudios/index.html
index 1ef59bc..c5a3e8f 100644
--- a/go.dev/testdata/golden/solutions/wildlifestudios/index.html
+++ b/go.dev/testdata/golden/solutions/wildlifestudios/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/tags/index.html b/go.dev/testdata/golden/tags/index.html
index bd44946..087892a 100644
--- a/go.dev/testdata/golden/tags/index.html
+++ b/go.dev/testdata/golden/tags/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
diff --git a/go.dev/testdata/golden/tos/index.html b/go.dev/testdata/golden/tos/index.html
index ac34ca0..3e241d4 100644
--- a/go.dev/testdata/golden/tos/index.html
+++ b/go.dev/testdata/golden/tos/index.html
@@ -14,7 +14,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#00add8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Google+Sans:400,500,600|Work+Sans:400,500,600|Roboto:400,500,700|Open+Sans:Source+Code+Pro|Material+Icons">
-<link rel="stylesheet" href="/css/styles.73fb2ccdcaa5280aaf4dffb96bf0f7621d090f417ecd7883100b759d4dc23c5d.css" integrity="sha256-c/sszcqlKAqvTf+5a/D3Yh0JD0F+zXiDEAt1nU3CPF0=">
+<link rel="stylesheet" href="/css/styles.css">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],