[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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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&#43;5a/D3Yh0JD0F&#43;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],