diff --git a/docs/android-launchericon-72-72.png b/docs/android-launchericon-72-72.png
index e5307eef..2e1d12b2 100644
Binary files a/docs/android-launchericon-72-72.png and b/docs/android-launchericon-72-72.png differ
diff --git a/docs/assets/img/404_lost_tree.jpg b/docs/assets/img/404_lost_tree.jpg
index ef785cf1..f925c35d 100644
Binary files a/docs/assets/img/404_lost_tree.jpg and b/docs/assets/img/404_lost_tree.jpg differ
diff --git a/docs/assets/img/ALM_planner.jpg b/docs/assets/img/ALM_planner.jpg
index 5a193998..96f76611 100644
Binary files a/docs/assets/img/ALM_planner.jpg and b/docs/assets/img/ALM_planner.jpg differ
diff --git a/docs/assets/img/ALM_step1.jpg b/docs/assets/img/ALM_step1.jpg
index b69d0650..576b3482 100644
Binary files a/docs/assets/img/ALM_step1.jpg and b/docs/assets/img/ALM_step1.jpg differ
diff --git a/docs/assets/img/ALM_step2.jpg b/docs/assets/img/ALM_step2.jpg
index 2cb18ca6..b7b36684 100644
Binary files a/docs/assets/img/ALM_step2.jpg and b/docs/assets/img/ALM_step2.jpg differ
diff --git a/docs/assets/img/ALM_step3-thumb.jpg b/docs/assets/img/ALM_step3-thumb.jpg
index 4b2fddbc..f613e2d6 100644
Binary files a/docs/assets/img/ALM_step3-thumb.jpg and b/docs/assets/img/ALM_step3-thumb.jpg differ
diff --git a/docs/assets/img/ALM_step3.jpg b/docs/assets/img/ALM_step3.jpg
index 440f8aac..9242d892 100644
Binary files a/docs/assets/img/ALM_step3.jpg and b/docs/assets/img/ALM_step3.jpg differ
diff --git a/docs/assets/img/ALM_wireframe.jpg b/docs/assets/img/ALM_wireframe.jpg
index af605366..48660038 100644
Binary files a/docs/assets/img/ALM_wireframe.jpg and b/docs/assets/img/ALM_wireframe.jpg differ
diff --git a/docs/assets/img/ALM_workflow.jpg b/docs/assets/img/ALM_workflow.jpg
index 8bb0c29b..fb8d3579 100644
Binary files a/docs/assets/img/ALM_workflow.jpg and b/docs/assets/img/ALM_workflow.jpg differ
diff --git a/docs/assets/img/AdamJolicoeur_dot_com-minimal.jpg b/docs/assets/img/AdamJolicoeur_dot_com-minimal.jpg
index 243abac8..26a8d721 100644
Binary files a/docs/assets/img/AdamJolicoeur_dot_com-minimal.jpg and b/docs/assets/img/AdamJolicoeur_dot_com-minimal.jpg differ
diff --git a/docs/assets/img/AdamJolicoeur_dot_com.jpg b/docs/assets/img/AdamJolicoeur_dot_com.jpg
index 444a83b7..4f735c84 100644
Binary files a/docs/assets/img/AdamJolicoeur_dot_com.jpg and b/docs/assets/img/AdamJolicoeur_dot_com.jpg differ
diff --git a/docs/assets/img/CAS-ButtonExamples.jpg b/docs/assets/img/CAS-ButtonExamples.jpg
index 2d332417..c8f27fa4 100644
Binary files a/docs/assets/img/CAS-ButtonExamples.jpg and b/docs/assets/img/CAS-ButtonExamples.jpg differ
diff --git a/docs/assets/img/CAS-Cards.jpg b/docs/assets/img/CAS-Cards.jpg
index 176dc37d..3e1449b2 100644
Binary files a/docs/assets/img/CAS-Cards.jpg and b/docs/assets/img/CAS-Cards.jpg differ
diff --git a/docs/assets/img/CAS-ColorPalette.jpg b/docs/assets/img/CAS-ColorPalette.jpg
index 5be488dd..c9bb2f0e 100644
Binary files a/docs/assets/img/CAS-ColorPalette.jpg and b/docs/assets/img/CAS-ColorPalette.jpg differ
diff --git a/docs/assets/img/CAS-DropdownExamples.jpg b/docs/assets/img/CAS-DropdownExamples.jpg
index 64ceb0de..a7cf207f 100644
Binary files a/docs/assets/img/CAS-DropdownExamples.jpg and b/docs/assets/img/CAS-DropdownExamples.jpg differ
diff --git a/docs/assets/img/CAS-Foreground-Dark.jpg b/docs/assets/img/CAS-Foreground-Dark.jpg
index dd9469db..1a03121f 100644
Binary files a/docs/assets/img/CAS-Foreground-Dark.jpg and b/docs/assets/img/CAS-Foreground-Dark.jpg differ
diff --git a/docs/assets/img/CAS-Foreground-Light.jpg b/docs/assets/img/CAS-Foreground-Light.jpg
index 5913d0c8..5ed53806 100644
Binary files a/docs/assets/img/CAS-Foreground-Light.jpg and b/docs/assets/img/CAS-Foreground-Light.jpg differ
diff --git a/docs/assets/img/CAS-Icons-thumb.jpg b/docs/assets/img/CAS-Icons-thumb.jpg
index fd025a1d..d958588c 100644
Binary files a/docs/assets/img/CAS-Icons-thumb.jpg and b/docs/assets/img/CAS-Icons-thumb.jpg differ
diff --git a/docs/assets/img/CAS-Icons.jpg b/docs/assets/img/CAS-Icons.jpg
index becc0a13..204cbe8f 100644
Binary files a/docs/assets/img/CAS-Icons.jpg and b/docs/assets/img/CAS-Icons.jpg differ
diff --git a/docs/assets/img/CAS-SpacingSizing-thumb.jpg b/docs/assets/img/CAS-SpacingSizing-thumb.jpg
index bac8229c..c7967fda 100644
Binary files a/docs/assets/img/CAS-SpacingSizing-thumb.jpg and b/docs/assets/img/CAS-SpacingSizing-thumb.jpg differ
diff --git a/docs/assets/img/CAS-SpacingSizing.jpg b/docs/assets/img/CAS-SpacingSizing.jpg
index fc978ff8..e625fe74 100644
Binary files a/docs/assets/img/CAS-SpacingSizing.jpg and b/docs/assets/img/CAS-SpacingSizing.jpg differ
diff --git a/docs/assets/img/CAS-Table-Component.jpg b/docs/assets/img/CAS-Table-Component.jpg
index 1ec1bb43..29cdf0f4 100644
Binary files a/docs/assets/img/CAS-Table-Component.jpg and b/docs/assets/img/CAS-Table-Component.jpg differ
diff --git a/docs/assets/img/CAS-TextInputs.jpg b/docs/assets/img/CAS-TextInputs.jpg
index 6f5310e7..261fde5a 100644
Binary files a/docs/assets/img/CAS-TextInputs.jpg and b/docs/assets/img/CAS-TextInputs.jpg differ
diff --git a/docs/assets/img/CAS-Typography-thumb.jpg b/docs/assets/img/CAS-Typography-thumb.jpg
index 87ba80d2..930a6bce 100644
Binary files a/docs/assets/img/CAS-Typography-thumb.jpg and b/docs/assets/img/CAS-Typography-thumb.jpg differ
diff --git a/docs/assets/img/CAS-Typography.jpg b/docs/assets/img/CAS-Typography.jpg
index ca246b13..0770715d 100644
Binary files a/docs/assets/img/CAS-Typography.jpg and b/docs/assets/img/CAS-Typography.jpg differ
diff --git a/docs/assets/img/CEA_AssetExamples.jpg b/docs/assets/img/CEA_AssetExamples.jpg
index 68f2d626..2ee3086a 100644
Binary files a/docs/assets/img/CEA_AssetExamples.jpg and b/docs/assets/img/CEA_AssetExamples.jpg differ
diff --git a/docs/assets/img/CEA_ClientDetail.jpg b/docs/assets/img/CEA_ClientDetail.jpg
index 7b3995e9..eed7cb02 100644
Binary files a/docs/assets/img/CEA_ClientDetail.jpg and b/docs/assets/img/CEA_ClientDetail.jpg differ
diff --git a/docs/assets/img/CEA_Dashboard.jpg b/docs/assets/img/CEA_Dashboard.jpg
index ed058708..b7d9c19b 100644
Binary files a/docs/assets/img/CEA_Dashboard.jpg and b/docs/assets/img/CEA_Dashboard.jpg differ
diff --git a/docs/assets/img/CEA_Dashboard_fix.jpg b/docs/assets/img/CEA_Dashboard_fix.jpg
index 62751331..2a6c55e6 100644
Binary files a/docs/assets/img/CEA_Dashboard_fix.jpg and b/docs/assets/img/CEA_Dashboard_fix.jpg differ
diff --git a/docs/assets/img/CEA_Engagement.jpg b/docs/assets/img/CEA_Engagement.jpg
index 69a0998f..37a2f1bb 100644
Binary files a/docs/assets/img/CEA_Engagement.jpg and b/docs/assets/img/CEA_Engagement.jpg differ
diff --git a/docs/assets/img/CEA_Navigation.jpg b/docs/assets/img/CEA_Navigation.jpg
index c30edb17..02d83d99 100644
Binary files a/docs/assets/img/CEA_Navigation.jpg and b/docs/assets/img/CEA_Navigation.jpg differ
diff --git a/docs/assets/img/CEA_Palette.jpg b/docs/assets/img/CEA_Palette.jpg
index ffd2446e..83447928 100644
Binary files a/docs/assets/img/CEA_Palette.jpg and b/docs/assets/img/CEA_Palette.jpg differ
diff --git a/docs/assets/img/CEA_Settings.jpg b/docs/assets/img/CEA_Settings.jpg
index b8d1feba..757f4ff1 100644
Binary files a/docs/assets/img/CEA_Settings.jpg and b/docs/assets/img/CEA_Settings.jpg differ
diff --git a/docs/assets/img/CEA_wireframe_first.jpg b/docs/assets/img/CEA_wireframe_first.jpg
index 1547041c..a8625a9e 100644
Binary files a/docs/assets/img/CEA_wireframe_first.jpg and b/docs/assets/img/CEA_wireframe_first.jpg differ
diff --git a/docs/assets/img/DarkColors-thumb.jpg b/docs/assets/img/DarkColors-thumb.jpg
index b2c1b3ef..219c47a3 100644
Binary files a/docs/assets/img/DarkColors-thumb.jpg and b/docs/assets/img/DarkColors-thumb.jpg differ
diff --git a/docs/assets/img/DarkColors.jpg b/docs/assets/img/DarkColors.jpg
index 9fd4ff5c..2cf08ffa 100644
Binary files a/docs/assets/img/DarkColors.jpg and b/docs/assets/img/DarkColors.jpg differ
diff --git a/docs/assets/img/Dashboardwireframe-thumb.jpg b/docs/assets/img/Dashboardwireframe-thumb.jpg
index aba485a9..d9c79f4f 100644
Binary files a/docs/assets/img/Dashboardwireframe-thumb.jpg and b/docs/assets/img/Dashboardwireframe-thumb.jpg differ
diff --git a/docs/assets/img/Dashboardwireframe.jpg b/docs/assets/img/Dashboardwireframe.jpg
index 69f8ca8c..03397778 100644
Binary files a/docs/assets/img/Dashboardwireframe.jpg and b/docs/assets/img/Dashboardwireframe.jpg differ
diff --git a/docs/assets/img/Jolicoeur_iOS-thumb.jpg b/docs/assets/img/Jolicoeur_iOS-thumb.jpg
index 047d90b1..05b1a987 100644
Binary files a/docs/assets/img/Jolicoeur_iOS-thumb.jpg and b/docs/assets/img/Jolicoeur_iOS-thumb.jpg differ
diff --git a/docs/assets/img/Jolicoeur_iOS.jpg b/docs/assets/img/Jolicoeur_iOS.jpg
index b1d05c6b..4252c5ad 100644
Binary files a/docs/assets/img/Jolicoeur_iOS.jpg and b/docs/assets/img/Jolicoeur_iOS.jpg differ
diff --git a/docs/assets/img/LightColors-thumb.jpg b/docs/assets/img/LightColors-thumb.jpg
index 25cceb8d..224c5afc 100644
Binary files a/docs/assets/img/LightColors-thumb.jpg and b/docs/assets/img/LightColors-thumb.jpg differ
diff --git a/docs/assets/img/LightColors.jpg b/docs/assets/img/LightColors.jpg
index 3b7e97af..7bad403e 100644
Binary files a/docs/assets/img/LightColors.jpg and b/docs/assets/img/LightColors.jpg differ
diff --git a/docs/assets/img/OSIO-laptop-screen-1200.jpg b/docs/assets/img/OSIO-laptop-screen-1200.jpg
index 6b184d1c..f223292b 100644
Binary files a/docs/assets/img/OSIO-laptop-screen-1200.jpg and b/docs/assets/img/OSIO-laptop-screen-1200.jpg differ
diff --git a/docs/assets/img/RHDManual_CreateArticles.jpg b/docs/assets/img/RHDManual_CreateArticles.jpg
index 0a478fd7..ec84c5ef 100644
Binary files a/docs/assets/img/RHDManual_CreateArticles.jpg and b/docs/assets/img/RHDManual_CreateArticles.jpg differ
diff --git a/docs/assets/img/RHDManual_DesignResources.jpg b/docs/assets/img/RHDManual_DesignResources.jpg
index d8d5c167..4ef709d7 100644
Binary files a/docs/assets/img/RHDManual_DesignResources.jpg and b/docs/assets/img/RHDManual_DesignResources.jpg differ
diff --git a/docs/assets/img/RHDManual_Home.jpg b/docs/assets/img/RHDManual_Home.jpg
index b27ece0a..0c344cb7 100644
Binary files a/docs/assets/img/RHDManual_Home.jpg and b/docs/assets/img/RHDManual_Home.jpg differ
diff --git a/docs/assets/img/SC_demo.jpg b/docs/assets/img/SC_demo.jpg
index 7128a9b7..a79d4f2c 100644
Binary files a/docs/assets/img/SC_demo.jpg and b/docs/assets/img/SC_demo.jpg differ
diff --git a/docs/assets/img/SC_logo_cloud.jpg b/docs/assets/img/SC_logo_cloud.jpg
index 7a496246..056b1581 100644
Binary files a/docs/assets/img/SC_logo_cloud.jpg and b/docs/assets/img/SC_logo_cloud.jpg differ
diff --git a/docs/assets/img/Scouters-thumb.jpg b/docs/assets/img/Scouters-thumb.jpg
index 55c7c002..d17503d3 100644
Binary files a/docs/assets/img/Scouters-thumb.jpg and b/docs/assets/img/Scouters-thumb.jpg differ
diff --git a/docs/assets/img/Scouters.jpg b/docs/assets/img/Scouters.jpg
index 672cf722..e4bb7409 100644
Binary files a/docs/assets/img/Scouters.jpg and b/docs/assets/img/Scouters.jpg differ
diff --git a/docs/assets/img/Screenshot_charts.jpg b/docs/assets/img/Screenshot_charts.jpg
index 88da6423..1cdc7306 100644
Binary files a/docs/assets/img/Screenshot_charts.jpg and b/docs/assets/img/Screenshot_charts.jpg differ
diff --git a/docs/assets/img/Sitemap_alpha.jpg b/docs/assets/img/Sitemap_alpha.jpg
index 885e3d34..6b12f67d 100644
Binary files a/docs/assets/img/Sitemap_alpha.jpg and b/docs/assets/img/Sitemap_alpha.jpg differ
diff --git a/docs/assets/img/Storybook-GettingStarted-thumb.jpg b/docs/assets/img/Storybook-GettingStarted-thumb.jpg
index 53a1373e..7eec2e23 100644
Binary files a/docs/assets/img/Storybook-GettingStarted-thumb.jpg and b/docs/assets/img/Storybook-GettingStarted-thumb.jpg differ
diff --git a/docs/assets/img/Storybook-GettingStarted.jpg b/docs/assets/img/Storybook-GettingStarted.jpg
index bdf506b0..bc9baa63 100644
Binary files a/docs/assets/img/Storybook-GettingStarted.jpg and b/docs/assets/img/Storybook-GettingStarted.jpg differ
diff --git a/docs/assets/img/TLG2012-thumb.jpg b/docs/assets/img/TLG2012-thumb.jpg
index da61ad02..b2005b81 100644
Binary files a/docs/assets/img/TLG2012-thumb.jpg and b/docs/assets/img/TLG2012-thumb.jpg differ
diff --git a/docs/assets/img/TLG2012.jpg b/docs/assets/img/TLG2012.jpg
index 1e88870a..ff2043f7 100644
Binary files a/docs/assets/img/TLG2012.jpg and b/docs/assets/img/TLG2012.jpg differ
diff --git a/docs/assets/img/TheMagicCollection-icon-light.jpg b/docs/assets/img/TheMagicCollection-icon-light.jpg
index f0564ad6..b45009a1 100644
Binary files a/docs/assets/img/TheMagicCollection-icon-light.jpg and b/docs/assets/img/TheMagicCollection-icon-light.jpg differ
diff --git a/docs/assets/img/Timetrak.jpg b/docs/assets/img/Timetrak.jpg
index 94f45bdd..0b82c42e 100644
Binary files a/docs/assets/img/Timetrak.jpg and b/docs/assets/img/Timetrak.jpg differ
diff --git a/docs/assets/img/adam-j-thumb.jpg b/docs/assets/img/adam-j-thumb.jpg
index 69e3f28b..a3d3639d 100644
Binary files a/docs/assets/img/adam-j-thumb.jpg and b/docs/assets/img/adam-j-thumb.jpg differ
diff --git a/docs/assets/img/adamj-github-thumb.jpg b/docs/assets/img/adamj-github-thumb.jpg
index 4f68134d..12c90015 100644
Binary files a/docs/assets/img/adamj-github-thumb.jpg and b/docs/assets/img/adamj-github-thumb.jpg differ
diff --git a/docs/assets/img/adamj-github.jpg b/docs/assets/img/adamj-github.jpg
index afe436d5..98a7226a 100644
Binary files a/docs/assets/img/adamj-github.jpg and b/docs/assets/img/adamj-github.jpg differ
diff --git a/docs/assets/img/ajolicoeur_wordcloud-thumb.jpg b/docs/assets/img/ajolicoeur_wordcloud-thumb.jpg
index f0cd5256..7adac9b6 100644
Binary files a/docs/assets/img/ajolicoeur_wordcloud-thumb.jpg and b/docs/assets/img/ajolicoeur_wordcloud-thumb.jpg differ
diff --git a/docs/assets/img/ajolicoeur_wordcloud.jpg b/docs/assets/img/ajolicoeur_wordcloud.jpg
index 56232f59..0fda08f9 100644
Binary files a/docs/assets/img/ajolicoeur_wordcloud.jpg and b/docs/assets/img/ajolicoeur_wordcloud.jpg differ
diff --git a/docs/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg b/docs/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg
index c5a91f82..10dcddfa 100644
Binary files a/docs/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg and b/docs/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg differ
diff --git a/docs/assets/img/ajolicoeur_wordcloud_writing.jpg b/docs/assets/img/ajolicoeur_wordcloud_writing.jpg
index 0c49c489..70ed02da 100644
Binary files a/docs/assets/img/ajolicoeur_wordcloud_writing.jpg and b/docs/assets/img/ajolicoeur_wordcloud_writing.jpg differ
diff --git a/docs/assets/img/android-launchericon-192-192.jpg b/docs/assets/img/android-launchericon-192-192.jpg
index 045a96dc..71a27dcf 100644
Binary files a/docs/assets/img/android-launchericon-192-192.jpg and b/docs/assets/img/android-launchericon-192-192.jpg differ
diff --git a/docs/assets/img/android-launchericon-48-48-thumb.jpg b/docs/assets/img/android-launchericon-48-48-thumb.jpg
index e9d5ccc0..ac10abc1 100644
Binary files a/docs/assets/img/android-launchericon-48-48-thumb.jpg and b/docs/assets/img/android-launchericon-48-48-thumb.jpg differ
diff --git a/docs/assets/img/android-launchericon-48-48.jpg b/docs/assets/img/android-launchericon-48-48.jpg
index 0d0171c3..34fe6de9 100644
Binary files a/docs/assets/img/android-launchericon-48-48.jpg and b/docs/assets/img/android-launchericon-48-48.jpg differ
diff --git a/docs/assets/img/android-launchericon-512-512-thumb.jpg b/docs/assets/img/android-launchericon-512-512-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/docs/assets/img/android-launchericon-512-512-thumb.jpg and b/docs/assets/img/android-launchericon-512-512-thumb.jpg differ
diff --git a/docs/assets/img/android-launchericon-512-512.jpg b/docs/assets/img/android-launchericon-512-512.jpg
index 35507903..4abe85cf 100644
Binary files a/docs/assets/img/android-launchericon-512-512.jpg and b/docs/assets/img/android-launchericon-512-512.jpg differ
diff --git a/docs/assets/img/android-launchericon-72-72.jpg b/docs/assets/img/android-launchericon-72-72.jpg
index b3cabcf6..679e9a0c 100644
Binary files a/docs/assets/img/android-launchericon-72-72.jpg and b/docs/assets/img/android-launchericon-72-72.jpg differ
diff --git a/docs/assets/img/archparser_dashboard1.jpg b/docs/assets/img/archparser_dashboard1.jpg
index 3ae52af5..dcf3b711 100644
Binary files a/docs/assets/img/archparser_dashboard1.jpg and b/docs/assets/img/archparser_dashboard1.jpg differ
diff --git a/docs/assets/img/archparser_dashboard2.jpg b/docs/assets/img/archparser_dashboard2.jpg
index 9f76d32c..bb026b44 100644
Binary files a/docs/assets/img/archparser_dashboard2.jpg and b/docs/assets/img/archparser_dashboard2.jpg differ
diff --git a/docs/assets/img/archparser_drawing-details.jpg b/docs/assets/img/archparser_drawing-details.jpg
index e678a10a..9a223a69 100644
Binary files a/docs/assets/img/archparser_drawing-details.jpg and b/docs/assets/img/archparser_drawing-details.jpg differ
diff --git a/docs/assets/img/archparser_drawing-list.jpg b/docs/assets/img/archparser_drawing-list.jpg
index 59fc24c2..46c21801 100644
Binary files a/docs/assets/img/archparser_drawing-list.jpg and b/docs/assets/img/archparser_drawing-list.jpg differ
diff --git a/docs/assets/img/archparser_drawing-set-details.jpg b/docs/assets/img/archparser_drawing-set-details.jpg
index 9421e8d5..ad925e76 100644
Binary files a/docs/assets/img/archparser_drawing-set-details.jpg and b/docs/assets/img/archparser_drawing-set-details.jpg differ
diff --git a/docs/assets/img/archparser_template-creator-loaded.jpg b/docs/assets/img/archparser_template-creator-loaded.jpg
index 35c83422..6c1e620d 100644
Binary files a/docs/assets/img/archparser_template-creator-loaded.jpg and b/docs/assets/img/archparser_template-creator-loaded.jpg differ
diff --git a/docs/assets/img/archparser_template-creator.jpg b/docs/assets/img/archparser_template-creator.jpg
index ab413c1b..7f6e4fd2 100644
Binary files a/docs/assets/img/archparser_template-creator.jpg and b/docs/assets/img/archparser_template-creator.jpg differ
diff --git a/docs/assets/img/avatar-hires.jpg b/docs/assets/img/avatar-hires.jpg
index 4c1cb8b4..7685cea8 100644
Binary files a/docs/assets/img/avatar-hires.jpg and b/docs/assets/img/avatar-hires.jpg differ
diff --git a/docs/assets/img/avatar.jpg b/docs/assets/img/avatar.jpg
index 5d8855d9..d33ea929 100644
Binary files a/docs/assets/img/avatar.jpg and b/docs/assets/img/avatar.jpg differ
diff --git a/docs/assets/img/colorPicker0-thumb.jpg b/docs/assets/img/colorPicker0-thumb.jpg
index 3e14f5f0..6e4b82f7 100644
Binary files a/docs/assets/img/colorPicker0-thumb.jpg and b/docs/assets/img/colorPicker0-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker0.jpg b/docs/assets/img/colorPicker0.jpg
index 549a7640..67997dbd 100644
Binary files a/docs/assets/img/colorPicker0.jpg and b/docs/assets/img/colorPicker0.jpg differ
diff --git a/docs/assets/img/colorPicker1-thumb.jpg b/docs/assets/img/colorPicker1-thumb.jpg
index db7055c5..a4785fcb 100644
Binary files a/docs/assets/img/colorPicker1-thumb.jpg and b/docs/assets/img/colorPicker1-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker1.jpg b/docs/assets/img/colorPicker1.jpg
index d4a5d9b1..7e56d14f 100644
Binary files a/docs/assets/img/colorPicker1.jpg and b/docs/assets/img/colorPicker1.jpg differ
diff --git a/docs/assets/img/colorPicker2-thumb.jpg b/docs/assets/img/colorPicker2-thumb.jpg
index 978377ab..ec04abf5 100644
Binary files a/docs/assets/img/colorPicker2-thumb.jpg and b/docs/assets/img/colorPicker2-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker2.jpg b/docs/assets/img/colorPicker2.jpg
index 0f7ae262..b7d08875 100644
Binary files a/docs/assets/img/colorPicker2.jpg and b/docs/assets/img/colorPicker2.jpg differ
diff --git a/docs/assets/img/colorPicker3-thumb.jpg b/docs/assets/img/colorPicker3-thumb.jpg
index adab9fc5..b648386c 100644
Binary files a/docs/assets/img/colorPicker3-thumb.jpg and b/docs/assets/img/colorPicker3-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker3.jpg b/docs/assets/img/colorPicker3.jpg
index d63c8141..55545eab 100644
Binary files a/docs/assets/img/colorPicker3.jpg and b/docs/assets/img/colorPicker3.jpg differ
diff --git a/docs/assets/img/colorPicker4-thumb.jpg b/docs/assets/img/colorPicker4-thumb.jpg
index fb6c3ad5..31e5eef7 100644
Binary files a/docs/assets/img/colorPicker4-thumb.jpg and b/docs/assets/img/colorPicker4-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker4.jpg b/docs/assets/img/colorPicker4.jpg
index 57712465..317ecbfb 100644
Binary files a/docs/assets/img/colorPicker4.jpg and b/docs/assets/img/colorPicker4.jpg differ
diff --git a/docs/assets/img/colorPicker5-thumb.jpg b/docs/assets/img/colorPicker5-thumb.jpg
index 2018e47d..7b1c95c1 100644
Binary files a/docs/assets/img/colorPicker5-thumb.jpg and b/docs/assets/img/colorPicker5-thumb.jpg differ
diff --git a/docs/assets/img/colorPicker5.jpg b/docs/assets/img/colorPicker5.jpg
index 6ff3a700..92f31c55 100644
Binary files a/docs/assets/img/colorPicker5.jpg and b/docs/assets/img/colorPicker5.jpg differ
diff --git a/docs/assets/img/dashboard_minimal.jpg b/docs/assets/img/dashboard_minimal.jpg
index 93dbb0c3..5c0eb5e3 100644
Binary files a/docs/assets/img/dashboard_minimal.jpg and b/docs/assets/img/dashboard_minimal.jpg differ
diff --git a/docs/assets/img/fabric8-package-thumb.jpg b/docs/assets/img/fabric8-package-thumb.jpg
index 25a56ebf..c9fe71b3 100644
Binary files a/docs/assets/img/fabric8-package-thumb.jpg and b/docs/assets/img/fabric8-package-thumb.jpg differ
diff --git a/docs/assets/img/fabric8-package.jpg b/docs/assets/img/fabric8-package.jpg
index 6366feda..74740b36 100644
Binary files a/docs/assets/img/fabric8-package.jpg and b/docs/assets/img/fabric8-package.jpg differ
diff --git a/docs/assets/img/headshot-hires-thumb.jpg b/docs/assets/img/headshot-hires-thumb.jpg
index 8da621bc..fa573230 100644
Binary files a/docs/assets/img/headshot-hires-thumb.jpg and b/docs/assets/img/headshot-hires-thumb.jpg differ
diff --git a/docs/assets/img/headshot-hires.jpg b/docs/assets/img/headshot-hires.jpg
index 0135ff59..b599dab8 100644
Binary files a/docs/assets/img/headshot-hires.jpg and b/docs/assets/img/headshot-hires.jpg differ
diff --git a/docs/assets/img/icon-180-thumb.jpg b/docs/assets/img/icon-180-thumb.jpg
index 7f3f5b2d..6b71ddee 100644
Binary files a/docs/assets/img/icon-180-thumb.jpg and b/docs/assets/img/icon-180-thumb.jpg differ
diff --git a/docs/assets/img/icon-180.jpg b/docs/assets/img/icon-180.jpg
index a8036cc4..39b7b2fe 100644
Binary files a/docs/assets/img/icon-180.jpg and b/docs/assets/img/icon-180.jpg differ
diff --git a/docs/assets/img/icon-192.jpg b/docs/assets/img/icon-192.jpg
index 045a96dc..71a27dcf 100644
Binary files a/docs/assets/img/icon-192.jpg and b/docs/assets/img/icon-192.jpg differ
diff --git a/docs/assets/img/icon-256-thumb.jpg b/docs/assets/img/icon-256-thumb.jpg
index a4f9c9de..a8942474 100644
Binary files a/docs/assets/img/icon-256-thumb.jpg and b/docs/assets/img/icon-256-thumb.jpg differ
diff --git a/docs/assets/img/icon-256.jpg b/docs/assets/img/icon-256.jpg
index 1855c8e3..3fff712b 100644
Binary files a/docs/assets/img/icon-256.jpg and b/docs/assets/img/icon-256.jpg differ
diff --git a/docs/assets/img/icon-32.jpg b/docs/assets/img/icon-32.jpg
index 1234d213..4a41199d 100644
Binary files a/docs/assets/img/icon-32.jpg and b/docs/assets/img/icon-32.jpg differ
diff --git a/docs/assets/img/icon-512-thumb.jpg b/docs/assets/img/icon-512-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/docs/assets/img/icon-512-thumb.jpg and b/docs/assets/img/icon-512-thumb.jpg differ
diff --git a/docs/assets/img/icon-512.jpg b/docs/assets/img/icon-512.jpg
index 35507903..4abe85cf 100644
Binary files a/docs/assets/img/icon-512.jpg and b/docs/assets/img/icon-512.jpg differ
diff --git a/docs/assets/img/icon-thumb.jpg b/docs/assets/img/icon-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/docs/assets/img/icon-thumb.jpg and b/docs/assets/img/icon-thumb.jpg differ
diff --git a/docs/assets/img/icon.jpg b/docs/assets/img/icon.jpg
index 35507903..4abe85cf 100644
Binary files a/docs/assets/img/icon.jpg and b/docs/assets/img/icon.jpg differ
diff --git a/docs/assets/img/navbar-logo.jpg b/docs/assets/img/navbar-logo.jpg
index 3787d945..5e7dcbaa 100644
Binary files a/docs/assets/img/navbar-logo.jpg and b/docs/assets/img/navbar-logo.jpg differ
diff --git a/docs/assets/img/portfolio0-thumb.jpg b/docs/assets/img/portfolio0-thumb.jpg
index 2dc0db12..f0c489f9 100644
Binary files a/docs/assets/img/portfolio0-thumb.jpg and b/docs/assets/img/portfolio0-thumb.jpg differ
diff --git a/docs/assets/img/portfolio0.jpg b/docs/assets/img/portfolio0.jpg
index 3136d509..d0db6591 100644
Binary files a/docs/assets/img/portfolio0.jpg and b/docs/assets/img/portfolio0.jpg differ
diff --git a/docs/assets/img/portfolio1-thumb.jpg b/docs/assets/img/portfolio1-thumb.jpg
index 39ee1ea2..1729d42c 100644
Binary files a/docs/assets/img/portfolio1-thumb.jpg and b/docs/assets/img/portfolio1-thumb.jpg differ
diff --git a/docs/assets/img/portfolio1.jpg b/docs/assets/img/portfolio1.jpg
index d6c4690b..10e535c6 100644
Binary files a/docs/assets/img/portfolio1.jpg and b/docs/assets/img/portfolio1.jpg differ
diff --git a/docs/assets/img/portfolio10-thumb.jpg b/docs/assets/img/portfolio10-thumb.jpg
index b73e188e..e9afddd7 100644
Binary files a/docs/assets/img/portfolio10-thumb.jpg and b/docs/assets/img/portfolio10-thumb.jpg differ
diff --git a/docs/assets/img/portfolio10.jpg b/docs/assets/img/portfolio10.jpg
index 451ff874..6d65ec24 100644
Binary files a/docs/assets/img/portfolio10.jpg and b/docs/assets/img/portfolio10.jpg differ
diff --git a/docs/assets/img/portfolio11-thumb.jpg b/docs/assets/img/portfolio11-thumb.jpg
index cb411418..e391828a 100644
Binary files a/docs/assets/img/portfolio11-thumb.jpg and b/docs/assets/img/portfolio11-thumb.jpg differ
diff --git a/docs/assets/img/portfolio11.jpg b/docs/assets/img/portfolio11.jpg
index f5bcd9ca..5cc45bfb 100644
Binary files a/docs/assets/img/portfolio11.jpg and b/docs/assets/img/portfolio11.jpg differ
diff --git a/docs/assets/img/portfolio12-thumb.jpg b/docs/assets/img/portfolio12-thumb.jpg
index 4c679c94..a9b0d248 100644
Binary files a/docs/assets/img/portfolio12-thumb.jpg and b/docs/assets/img/portfolio12-thumb.jpg differ
diff --git a/docs/assets/img/portfolio12.jpg b/docs/assets/img/portfolio12.jpg
index edb3b1b3..5deb95fc 100644
Binary files a/docs/assets/img/portfolio12.jpg and b/docs/assets/img/portfolio12.jpg differ
diff --git a/docs/assets/img/portfolio13-thumb.jpg b/docs/assets/img/portfolio13-thumb.jpg
index 3165f45b..d9eb9989 100644
Binary files a/docs/assets/img/portfolio13-thumb.jpg and b/docs/assets/img/portfolio13-thumb.jpg differ
diff --git a/docs/assets/img/portfolio13.jpg b/docs/assets/img/portfolio13.jpg
index 867c56c3..4372b5cd 100644
Binary files a/docs/assets/img/portfolio13.jpg and b/docs/assets/img/portfolio13.jpg differ
diff --git a/docs/assets/img/portfolio14-thumb.jpg b/docs/assets/img/portfolio14-thumb.jpg
index 1bf4d98d..af3ab845 100644
Binary files a/docs/assets/img/portfolio14-thumb.jpg and b/docs/assets/img/portfolio14-thumb.jpg differ
diff --git a/docs/assets/img/portfolio14.jpg b/docs/assets/img/portfolio14.jpg
index 7f3f6443..6b8c1ebd 100644
Binary files a/docs/assets/img/portfolio14.jpg and b/docs/assets/img/portfolio14.jpg differ
diff --git a/docs/assets/img/portfolio2-5-thumb.jpg b/docs/assets/img/portfolio2-5-thumb.jpg
index 215c2527..f92945d7 100644
Binary files a/docs/assets/img/portfolio2-5-thumb.jpg and b/docs/assets/img/portfolio2-5-thumb.jpg differ
diff --git a/docs/assets/img/portfolio2-5.jpg b/docs/assets/img/portfolio2-5.jpg
index 8b51fda3..77fc455c 100644
Binary files a/docs/assets/img/portfolio2-5.jpg and b/docs/assets/img/portfolio2-5.jpg differ
diff --git a/docs/assets/img/portfolio2-thumb.jpg b/docs/assets/img/portfolio2-thumb.jpg
index 6fe96c9b..ca2388f5 100644
Binary files a/docs/assets/img/portfolio2-thumb.jpg and b/docs/assets/img/portfolio2-thumb.jpg differ
diff --git a/docs/assets/img/portfolio2.jpg b/docs/assets/img/portfolio2.jpg
index c4407c83..e901bdd4 100644
Binary files a/docs/assets/img/portfolio2.jpg and b/docs/assets/img/portfolio2.jpg differ
diff --git a/docs/assets/img/portfolio3-thumb.jpg b/docs/assets/img/portfolio3-thumb.jpg
index 34b5ac9e..28325823 100644
Binary files a/docs/assets/img/portfolio3-thumb.jpg and b/docs/assets/img/portfolio3-thumb.jpg differ
diff --git a/docs/assets/img/portfolio3.jpg b/docs/assets/img/portfolio3.jpg
index f6588689..eb5489ec 100644
Binary files a/docs/assets/img/portfolio3.jpg and b/docs/assets/img/portfolio3.jpg differ
diff --git a/docs/assets/img/portfolio4.jpg b/docs/assets/img/portfolio4.jpg
index 09d138db..ba8820c9 100644
Binary files a/docs/assets/img/portfolio4.jpg and b/docs/assets/img/portfolio4.jpg differ
diff --git a/docs/assets/img/portfolio5-thumb.jpg b/docs/assets/img/portfolio5-thumb.jpg
index 657a8cca..a8006290 100644
Binary files a/docs/assets/img/portfolio5-thumb.jpg and b/docs/assets/img/portfolio5-thumb.jpg differ
diff --git a/docs/assets/img/portfolio5.jpg b/docs/assets/img/portfolio5.jpg
index 70ced1e2..f47c2885 100644
Binary files a/docs/assets/img/portfolio5.jpg and b/docs/assets/img/portfolio5.jpg differ
diff --git a/docs/assets/img/portfolio6-thumb.jpg b/docs/assets/img/portfolio6-thumb.jpg
index fb7c46bd..8fb3d82c 100644
Binary files a/docs/assets/img/portfolio6-thumb.jpg and b/docs/assets/img/portfolio6-thumb.jpg differ
diff --git a/docs/assets/img/portfolio6.jpg b/docs/assets/img/portfolio6.jpg
index 4545c734..736e4095 100644
Binary files a/docs/assets/img/portfolio6.jpg and b/docs/assets/img/portfolio6.jpg differ
diff --git a/docs/assets/img/portfolio7-thumb.jpg b/docs/assets/img/portfolio7-thumb.jpg
index 63a53e36..edb21d3d 100644
Binary files a/docs/assets/img/portfolio7-thumb.jpg and b/docs/assets/img/portfolio7-thumb.jpg differ
diff --git a/docs/assets/img/portfolio7.jpg b/docs/assets/img/portfolio7.jpg
index dfcb996c..607eceaf 100644
Binary files a/docs/assets/img/portfolio7.jpg and b/docs/assets/img/portfolio7.jpg differ
diff --git a/docs/assets/img/portfolio8-thumb.jpg b/docs/assets/img/portfolio8-thumb.jpg
index 739aca87..f2d6e192 100644
Binary files a/docs/assets/img/portfolio8-thumb.jpg and b/docs/assets/img/portfolio8-thumb.jpg differ
diff --git a/docs/assets/img/portfolio8.jpg b/docs/assets/img/portfolio8.jpg
index 94c7c007..56ecc7c4 100644
Binary files a/docs/assets/img/portfolio8.jpg and b/docs/assets/img/portfolio8.jpg differ
diff --git a/docs/assets/img/rh_integration.jpg b/docs/assets/img/rh_integration.jpg
index 68d337d7..112dc479 100644
Binary files a/docs/assets/img/rh_integration.jpg and b/docs/assets/img/rh_integration.jpg differ
diff --git a/docs/assets/img/screenshot-kubevirtio-mobile-thumb.jpg b/docs/assets/img/screenshot-kubevirtio-mobile-thumb.jpg
index f7fc98ed..86688fb0 100644
Binary files a/docs/assets/img/screenshot-kubevirtio-mobile-thumb.jpg and b/docs/assets/img/screenshot-kubevirtio-mobile-thumb.jpg differ
diff --git a/docs/assets/img/screenshot-kubevirtio-mobile.jpg b/docs/assets/img/screenshot-kubevirtio-mobile.jpg
index defd34ba..e7cc0bce 100644
Binary files a/docs/assets/img/screenshot-kubevirtio-mobile.jpg and b/docs/assets/img/screenshot-kubevirtio-mobile.jpg differ
diff --git a/docs/assets/img/screenshot-kubevirtio.jpg b/docs/assets/img/screenshot-kubevirtio.jpg
index 24753278..62fa9153 100644
Binary files a/docs/assets/img/screenshot-kubevirtio.jpg and b/docs/assets/img/screenshot-kubevirtio.jpg differ
diff --git a/docs/assets/img/screenshot-kubevirtio2.jpg b/docs/assets/img/screenshot-kubevirtio2.jpg
index b397ba1c..58371b56 100644
Binary files a/docs/assets/img/screenshot-kubevirtio2.jpg and b/docs/assets/img/screenshot-kubevirtio2.jpg differ
diff --git a/docs/assets/img/screenshot-patternflyorg.jpg b/docs/assets/img/screenshot-patternflyorg.jpg
index 30685461..5a0d8d4f 100644
Binary files a/docs/assets/img/screenshot-patternflyorg.jpg and b/docs/assets/img/screenshot-patternflyorg.jpg differ
diff --git a/docs/assets/img/screenshot-try_openshift-thumb.jpg b/docs/assets/img/screenshot-try_openshift-thumb.jpg
index 55367a5a..55356888 100644
Binary files a/docs/assets/img/screenshot-try_openshift-thumb.jpg and b/docs/assets/img/screenshot-try_openshift-thumb.jpg differ
diff --git a/docs/assets/img/screenshot-try_openshift.jpg b/docs/assets/img/screenshot-try_openshift.jpg
index 91cfd1eb..0f37e362 100644
Binary files a/docs/assets/img/screenshot-try_openshift.jpg and b/docs/assets/img/screenshot-try_openshift.jpg differ
diff --git a/docs/assets/img/social_template-thumb.jpg b/docs/assets/img/social_template-thumb.jpg
index d54314c9..f9dbd5e6 100644
Binary files a/docs/assets/img/social_template-thumb.jpg and b/docs/assets/img/social_template-thumb.jpg differ
diff --git a/docs/assets/img/social_template.jpg b/docs/assets/img/social_template.jpg
index dee2b1ec..0cdca801 100644
Binary files a/docs/assets/img/social_template.jpg and b/docs/assets/img/social_template.jpg differ
diff --git a/docs/assets/img/task-it_flow-errors-forms.jpg b/docs/assets/img/task-it_flow-errors-forms.jpg
index 15b61e2b..3389c3df 100644
Binary files a/docs/assets/img/task-it_flow-errors-forms.jpg and b/docs/assets/img/task-it_flow-errors-forms.jpg differ
diff --git a/docs/assets/img/task-it_flow-errors-general.jpg b/docs/assets/img/task-it_flow-errors-general.jpg
index bbdfa140..8753884c 100644
Binary files a/docs/assets/img/task-it_flow-errors-general.jpg and b/docs/assets/img/task-it_flow-errors-general.jpg differ
diff --git a/docs/assets/img/task-it_flow-success.jpg b/docs/assets/img/task-it_flow-success.jpg
index 88adf629..f58cedc4 100644
Binary files a/docs/assets/img/task-it_flow-success.jpg and b/docs/assets/img/task-it_flow-success.jpg differ
diff --git a/docs/assets/img/task-it_intro.jpg b/docs/assets/img/task-it_intro.jpg
index 6149e0bd..613286a8 100644
Binary files a/docs/assets/img/task-it_intro.jpg and b/docs/assets/img/task-it_intro.jpg differ
diff --git a/docs/assets/img/task-it_product.jpg b/docs/assets/img/task-it_product.jpg
index 4439cb5a..1d2c877c 100644
Binary files a/docs/assets/img/task-it_product.jpg and b/docs/assets/img/task-it_product.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup1-thumb.jpg b/docs/assets/img/task-it_task-details_mockup1-thumb.jpg
index 8df0ec1c..69612a94 100644
Binary files a/docs/assets/img/task-it_task-details_mockup1-thumb.jpg and b/docs/assets/img/task-it_task-details_mockup1-thumb.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup1.jpg b/docs/assets/img/task-it_task-details_mockup1.jpg
index 2bd5139c..f04dbd3f 100644
Binary files a/docs/assets/img/task-it_task-details_mockup1.jpg and b/docs/assets/img/task-it_task-details_mockup1.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup2-thumb.jpg b/docs/assets/img/task-it_task-details_mockup2-thumb.jpg
index b42dd9b8..76971a20 100644
Binary files a/docs/assets/img/task-it_task-details_mockup2-thumb.jpg and b/docs/assets/img/task-it_task-details_mockup2-thumb.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup2.jpg b/docs/assets/img/task-it_task-details_mockup2.jpg
index 24cd512c..656d1971 100644
Binary files a/docs/assets/img/task-it_task-details_mockup2.jpg and b/docs/assets/img/task-it_task-details_mockup2.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup3-thumb.jpg b/docs/assets/img/task-it_task-details_mockup3-thumb.jpg
index 85e9bf95..05821336 100644
Binary files a/docs/assets/img/task-it_task-details_mockup3-thumb.jpg and b/docs/assets/img/task-it_task-details_mockup3-thumb.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup3.jpg b/docs/assets/img/task-it_task-details_mockup3.jpg
index fb2f1664..5301e311 100644
Binary files a/docs/assets/img/task-it_task-details_mockup3.jpg and b/docs/assets/img/task-it_task-details_mockup3.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup4-thumb.jpg b/docs/assets/img/task-it_task-details_mockup4-thumb.jpg
index fbaf4183..e886bb5a 100644
Binary files a/docs/assets/img/task-it_task-details_mockup4-thumb.jpg and b/docs/assets/img/task-it_task-details_mockup4-thumb.jpg differ
diff --git a/docs/assets/img/task-it_task-details_mockup4.jpg b/docs/assets/img/task-it_task-details_mockup4.jpg
index b132d0ca..0bbc2249 100644
Binary files a/docs/assets/img/task-it_task-details_mockup4.jpg and b/docs/assets/img/task-it_task-details_mockup4.jpg differ
diff --git a/docs/assets/img/task-it_task-details_wireframe-thumb.jpg b/docs/assets/img/task-it_task-details_wireframe-thumb.jpg
index 3f1d6336..6c931be4 100644
Binary files a/docs/assets/img/task-it_task-details_wireframe-thumb.jpg and b/docs/assets/img/task-it_task-details_wireframe-thumb.jpg differ
diff --git a/docs/assets/img/task-it_task-details_wireframe.jpg b/docs/assets/img/task-it_task-details_wireframe.jpg
index c421b8a4..c2da6790 100644
Binary files a/docs/assets/img/task-it_task-details_wireframe.jpg and b/docs/assets/img/task-it_task-details_wireframe.jpg differ
diff --git a/docs/assets/img/task-it_user-flow.jpg b/docs/assets/img/task-it_user-flow.jpg
index 29966040..8d54bbe8 100644
Binary files a/docs/assets/img/task-it_user-flow.jpg and b/docs/assets/img/task-it_user-flow.jpg differ
diff --git a/docs/assets/img/task-it_user-states.jpg b/docs/assets/img/task-it_user-states.jpg
index 7e427901..4296f90d 100644
Binary files a/docs/assets/img/task-it_user-states.jpg and b/docs/assets/img/task-it_user-states.jpg differ
diff --git a/docs/assets/img/task-it_user-survey.jpg b/docs/assets/img/task-it_user-survey.jpg
index 1296b8c1..d6ef743e 100644
Binary files a/docs/assets/img/task-it_user-survey.jpg and b/docs/assets/img/task-it_user-survey.jpg differ
diff --git a/docs/assets/img/theproxyguy-membership-card-patreon-thumb.jpg b/docs/assets/img/theproxyguy-membership-card-patreon-thumb.jpg
index 77b69f25..a17660a2 100644
Binary files a/docs/assets/img/theproxyguy-membership-card-patreon-thumb.jpg and b/docs/assets/img/theproxyguy-membership-card-patreon-thumb.jpg differ
diff --git a/docs/assets/img/theproxyguy-membership-card-patreon.jpg b/docs/assets/img/theproxyguy-membership-card-patreon.jpg
index f1930fdd..118181ba 100644
Binary files a/docs/assets/img/theproxyguy-membership-card-patreon.jpg and b/docs/assets/img/theproxyguy-membership-card-patreon.jpg differ
diff --git a/docs/assets/img/thumbnail_PatternFly.jpg b/docs/assets/img/thumbnail_PatternFly.jpg
index d5ce375d..ac385db7 100644
Binary files a/docs/assets/img/thumbnail_PatternFly.jpg and b/docs/assets/img/thumbnail_PatternFly.jpg differ
diff --git a/docs/assets/img/thumbnail_RHDM.jpg b/docs/assets/img/thumbnail_RHDM.jpg
index 70ba52d3..43d61d90 100644
Binary files a/docs/assets/img/thumbnail_RHDM.jpg and b/docs/assets/img/thumbnail_RHDM.jpg differ
diff --git a/docs/css/style.css b/docs/css/style.css
index 9bef97d0..73d79922 100644
--- a/docs/css/style.css
+++ b/docs/css/style.css
@@ -1704,3 +1704,5 @@ pre {
/* stylelint-enable */
/* stylint-enable */
+
+/*# sourceMappingURL=style.css.map */
diff --git a/docs/css/style.css.map b/docs/css/style.css.map
index e7ff1f6a..7ade228a 100644
--- a/docs/css/style.css.map
+++ b/docs/css/style.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["../../src/sass/style.scss","../../src/sass/_variables.scss","../../src/sass/_animations.scss","../../src/sass/_fonts.scss","../../src/sass/_typography.scss","../../src/sass/_spacing.scss","../../src/sass/_layout.scss","../../src/sass/_lists.scss","../../src/sass/_highlight.scss","../../src/sass/_navigation.scss","../../src/sass/_footer.scss","../../src/sass/_badge.scss","../../src/sass/_buttons.scss","../../src/sass/_cards.scss","../../src/sass/_markdown.scss","../../src/sass/_gallery.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;ACSA;AACE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;;;AD3DF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;IACE;IACA;AAEA;AAEA;IACA;;AAGF;EACA;IACE;;EAEF;AAAA;AAAA;IAGE;IACA;IACA;;;AAGJ;AAAA;EAEE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA,YACE,iDAC2B;;;AAE/B;EACE;EACA;EACA;;;AAGF;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA,YACE,iDAC2B;;;AAE/B;EACE;;;AAGF;AACA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;AEjJA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IAAI;;EACJ;IAAK;;EACL;IAAK;;EACL;IAAM;;;AAGR;EACE;IAAI;;EACJ;IAAK;;EACL;IAAK;;EACL;IAAM;;;AAGR;EACE;AAED;;;AAGD;EACE;AAED;;;AAGD;EACE;AAED;;;AC/CD;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AC7EF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EAEE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;;;ACtOF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACjIF;AACA;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE,SApCK;;;AAsCP;EACE,gBAtCO;;;AAwCT;EACE,aAxCO;;;AA0CT;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AChEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;ACNF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;ACVF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACI;IACA;IACA;IACA;;EAKF;IACE;;;ACvEJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AC9DF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;ACvBF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAKF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EAIA;;;AC3IF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIF;AACA;EACE;EACA;;;AAEF;EACE;;;AAIA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAEF;EACE;IACE;IAEA;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAEF;EACE;IACE;;;AAKJ;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AC3RF;EACE;EACA;EACA;;;ACHF;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EAGA,YACE;EAEF;EACA;;AAEA;EACE;;AAGF;EAEE;EAGA;EACA,YACE;;AAIJ;EACE;EACA;;;AAKN;AA+BE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EA/LA;EAkME;;AAhMF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAwLF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EAhPF;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAsOA;EAEE;;AAEA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAGJ;AfzJA","file":"style.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../../src/sass/style.scss","../../src/sass/_variables.scss","../../src/sass/_animations.scss","../../src/sass/_fonts.scss","../../src/sass/_typography.scss","../../src/sass/_spacing.scss","../../src/sass/_layout.scss","../../src/sass/_lists.scss","../../src/sass/_highlight.scss","../../src/sass/_navigation.scss","../../src/sass/_footer.scss","../../src/sass/_badge.scss","../../src/sass/_buttons.scss","../../src/sass/_cards.scss","../../src/sass/_markdown.scss","../../src/sass/_gallery.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;ACSA;AACE;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;;;AD3DF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;IACE;IACA;AAEA;AAEA;IACA;;AAGF;EACA;IACE;;EAEF;AAAA;AAAA;IAGE;IACA;IACA;;;AAGJ;AAAA;EAEE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA,YACE,iDAC2B;;;AAE/B;EACE;EACA;EACA;;;AAGF;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA,YACE,iDAC2B;;;AAE/B;EACE;;;AAGF;AACA;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;AEjJA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;IAAI;;EACJ;IAAK;;EACL;IAAK;;EACL;IAAM;;;AAGR;EACE;IAAI;;EACJ;IAAK;;EACL;IAAK;;EACL;IAAM;;;AAGR;EACE;AAED;;;AAGD;EACE;AAED;;;AAGD;EACE;AAED;;;AC/CD;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AC7EF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EAEE;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;;;ACtOF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;ACjIF;AACA;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE,SA1CK;;;AA4CP;EACE,gBA5CO;;;AA8CT;EACE,aA9CO;;;AAgDT;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;ACtEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;ACNF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;ACVF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAGF;EACI;IACA;IACA;IACA;;EAKF;IACE;;;ACvEJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AC9DF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;ACvBF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAKF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAMF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EAIA;;;AC3IF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAIF;AACA;EACE;EACA;;;AAEF;EACE;;;AAIA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAEF;EACE;IACE;IAEA;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAEF;EACE;IACE;;;AAKJ;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AC3RF;EACE;EACA;EACA;;;ACHF;AACA;EACE;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EAGA,YACE;EAEF;EACA;;AAEA;EACE;;AAGF;EAEE;EAGA;EACA,YACE;;AAIJ;EACE;EACA;;;AAKN;AA+BE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAEF;EAGE;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EA/LA;EAkME;;AAhMF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAwLF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EAhPF;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAsOA;EAEE;;AAEA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;;AAGJ;AfzJA","file":"style.css"}
\ No newline at end of file
diff --git a/docs/feed.json b/docs/feed.json
index ce3f0fef..193bb328 100644
--- a/docs/feed.json
+++ b/docs/feed.json
@@ -26,12 +26,52 @@
"url": ""
},
"items": [
+ {
+ "id": "/portfolio/",
+ "url": "/portfolio/",
+ "title": "My Work",
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
+ }
+ ,
{
"id": "/development/archparser/",
"url": "/development/archparser/",
"title": "ArchParser: Architectural Drawing Analysis Platform",
- "date_published": "2025-12-31T17:22:29Z",
- "date": "2025-12-31T17:22:29Z"
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
+ }
+ ,
+ {
+ "id": "/designs/task-it/",
+ "url": "/designs/task-it/",
+ "title": "Task Management System",
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
+ }
+ ,
+ {
+ "id": "/designs/customer-engagement/",
+ "url": "/designs/customer-engagement/",
+ "title": "Customer Engagement App",
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
+ }
+ ,
+ {
+ "id": "/designs/component-library/",
+ "url": "/designs/component-library/",
+ "title": "Component Library",
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
+ }
+ ,
+ {
+ "id": "/designs/alm/",
+ "url": "/designs/alm/",
+ "title": "Application Lifecycle Management",
+ "date_published": "2026-01-01T16:25:50Z",
+ "date": "2026-01-01T16:25:50Z"
}
,
{
@@ -114,22 +154,6 @@
"date": "2025-12-03T21:10:08Z"
}
,
- {
- "id": "/designs/task-it/",
- "url": "/designs/task-it/",
- "title": "Task Management System",
- "date_published": "2025-11-28T22:10:46Z",
- "date": "2025-11-28T22:10:46Z"
- }
- ,
- {
- "id": "/designs/component-library/",
- "url": "/designs/component-library/",
- "title": "Component Library",
- "date_published": "2025-11-28T22:10:46Z",
- "date": "2025-11-28T22:10:46Z"
- }
- ,
{
"id": "/about/resume/",
"url": "/about/resume/",
@@ -162,14 +186,6 @@
"date": "2025-11-26T17:47:39Z"
}
,
- {
- "id": "/portfolio/",
- "url": "/portfolio/",
- "title": "My Work",
- "date_published": "2025-11-26T17:47:39Z",
- "date": "2025-11-26T17:47:39Z"
- }
- ,
{
"id": "/designs/dashboard-analytics/",
"url": "/designs/dashboard-analytics/",
@@ -178,22 +194,6 @@
"date": "2025-11-26T17:47:39Z"
}
,
- {
- "id": "/designs/customer-engagement/",
- "url": "/designs/customer-engagement/",
- "title": "Customer Engagement App",
- "date_published": "2025-11-26T17:47:39Z",
- "date": "2025-11-26T17:47:39Z"
- }
- ,
- {
- "id": "/designs/alm/",
- "url": "/designs/alm/",
- "title": "Application Lifecycle Management",
- "date_published": "2025-11-26T17:47:39Z",
- "date": "2025-11-26T17:47:39Z"
- }
- ,
{
"id": "/credits/",
"url": "/credits/",
diff --git a/docs/icon-180.png b/docs/icon-180.png
index 4c765ca4..e0cdb4c8 100644
Binary files a/docs/icon-180.png and b/docs/icon-180.png differ
diff --git a/docs/icon-192.png b/docs/icon-192.png
index 4b7a8381..51b4f90b 100644
Binary files a/docs/icon-192.png and b/docs/icon-192.png differ
diff --git a/docs/icon-32.png b/docs/icon-32.png
index 70b512b4..d2b28b5b 100644
Binary files a/docs/icon-32.png and b/docs/icon-32.png differ
diff --git a/docs/icon-512.png b/docs/icon-512.png
index 84f8aef0..875d8f59 100644
Binary files a/docs/icon-512.png and b/docs/icon-512.png differ
diff --git a/docs/index.html b/docs/index.html
index fff13b20..7b18c897 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -129,6 +129,14 @@
Application Lifecycle Management
+
+ Archparser
+ Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
+
+ DevelopmentClaude Code
+
+ View Case Study
+
Component Library
Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
@@ -145,14 +153,8 @@ Customer Engagement Platform
View Case Study
-
- Dashboard Analytics
- Designed real-time data visualization platform for Saylent Technologies. Created intuitive interfaces that helped users identify trends and make data-driven decisions 40% faster.
-
- VisualizationsData-Driven
-
-
+
@@ -185,19 +187,17 @@ Open Source Contributions
- 🎮
- Apps and Games
+ 🚀
+ Tools and Utilities
- Created several open source applications and games that showcase innovative use of web technologies, focusing on user engagement and interactive experiences.
+ Developed and maintained several open source developer tools that enhance productivity and streamline workflows for both designers and software engineers.
Tooling
DX
- Games
- Apps
-
Game Tracker
+
TimeTrackerPro
@@ -220,17 +220,19 @@
- 🚀
- Tools and Utilities
+ 🎮
+ Apps and Games
- Developed and maintained several open source developer tools that enhance productivity and streamline workflows for both designers and software engineers.
+ Created several open source applications and games that showcase innovative use of web technologies, focusing on user engagement and interactive experiences.
Tooling
DX
+ Games
+ Apps
-
TimeTrackerPro
+
Game Tracker
diff --git a/docs/portfolio/index.html b/docs/portfolio/index.html
index 19739d0e..59ef0987 100644
--- a/docs/portfolio/index.html
+++ b/docs/portfolio/index.html
@@ -102,33 +102,32 @@ Application Lifecycle Management
-
-
-
- Archparser
- Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
-
- DevelopmentClaude Code
-
- View Case Study
-
-
- Component Library
- Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
-
- LibraryDesign Tokens
-
- View Case Study
-
-
- Customer Engagement Platform
- Led complete UX redesign for financial services SaaS platform. Created reusable UI pattern library that reduced design-to-development time by 40% and established design standards for future products.
-
- SaaSPattern Library
-
- View Case Study
-
-
+
+
+ Archparser
+ Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
+
+ DevelopmentClaude Code
+
+ View Case Study
+
+
+ Component Library
+ Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
+
+ LibraryDesign Tokens
+
+ View Case Study
+
+
+ Customer Engagement Platform
+ Led complete UX redesign for financial services SaaS platform. Created reusable UI pattern library that reduced design-to-development time by 40% and established design standards for future products.
+
+ SaaSPattern Library
+
+ View Case Study
+
+
diff --git a/docs/sass/style.css b/docs/sass/style.css
index 1ce68cbf..79b508f1 100644
--- a/docs/sass/style.css
+++ b/docs/sass/style.css
@@ -1 +1 @@
-:root{--font-family-sans:"Inter",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--font-family-serif:"Playfair Display",serif;--font-family-mono:"Fira Code","Courier New",courier,monospace;--font-family-heading:"Pirata One",cursive;--white:#f0f0f0;--black:#010101;--earth-dark:#2d1f12;--earth-brown:#4a3426;--earth-sage:#5a6b4f;--earth-sand:#c9b89a;--earth-cream:#f5f1e8;--accent-coral:#d35f3d;--accent-coral-dark:#b34a2d;--text-primary:#2d1f12;--text-secondary:#4a3426;--text-muted:#6b5d52;--shadow:rgba(45,31,18,.15);--shadow-heavy:rgba(45,31,18,.25);--shadow-light:rgba(45,31,18,.08);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:50px;--border-thin:2px;--border-medium:4px;--border-thick:6px;--border-extra-thick:8px}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:var(--border-thin)solid var(--accent-coral);outline-offset:2px}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);background:linear-gradient(135deg,var(--earth-cream)0%,#e8dcc8 100%);color:var(--text-primary);min-height:100vh;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.animated-element{opacity:1;transition:none;animation:none}body{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-none,.d-none{display:none!important}.hero{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:900px;margin:0 auto;padding:6rem 2rem;display:-ms-flexbox;display:flex}.rounded{border-radius:var(--radius-xl,20px)!important}.circle{border-radius:999px!important;padding:1rem!important}.fade-in{opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility 0s linear .5s}.fade-in.show,.show{opacity:1;visibility:visible;transition-delay:0s}.hide{opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility 0s linear .5s}.hide-on-screen{display:none!important}@media (max-width:768px){.hero h1{font-size:var(--font-size-5xl,3rem)}.no-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.hide-on-mobile{display:none!important}.work-grid,.callouts-grid{grid-template-columns:1fr}h2{font-size:var(--font-size-3xl,2rem)}}figcaption{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary);text-align:center;font-style:italic;line-height:1.4}.arrows{width:60px;height:72px;margin-left:-30px;position:absolute;bottom:20px;left:50%}.arrows path{stroke:#bfe7fa;fill:transparent;stroke-width:1px;animation:2s infinite arrow}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}to{opacity:0}}.arrows path.a1{animation-delay:-1s}.arrows path.a2{animation-delay:-.5s}.arrows path.a3{animation-delay:0s}.pirata-one-regular{font-family:Pirata One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-style:normal;font-weight:400}.inter-400{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400}.inter-500{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.inter-600{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.inter-700{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:700}.inter-800{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:800}.inter-900{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:900}.playfair-display-400{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:400}.playfair-display-500{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:500}.playfair-display-600{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:600}.playfair-display-700{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:700}.playfair-display-800{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:800}.playfair-display-900{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:900}h1,.text-h1{color:var(--text-primary);letter-spacing:2px;text-shadow:3px 3px 0 var(--accent-coral);font-family:Pirata One,cursive;font-size:max(2.5rem,min(8vw,5rem));line-height:1.2}.text-display{color:var(--text-primary);letter-spacing:2px;text-shadow:3px 3px 0 var(--accent-coral);font-family:Pirata One,cursive;font-size:max(3rem,min(10vw,6rem));line-height:1.1}.hero h1{font-family:var(--font-family-heading);color:var(--text-primary);text-shadow:3px 3px 0 var(--accent-coral);letter-spacing:2px;margin-bottom:1rem;font-size:6rem;line-height:1.2}h2,.text-h2{color:var(--text-primary);margin-bottom:var(--space-md,1.5rem);font-family:Playfair Display,serif;font-size:max(2rem,min(5vw,3rem));font-weight:700;line-height:1.3}.text-h2.no-underline:after{margin-bottom:var(--space-2xs,.25rem);display:none}h2:after,.text-h2:after{content:"";background:var(--accent-coral);border:3px solid var(--earth-brown);width:100px;height:5px;margin:1rem auto;display:block}h3,.text-h3{color:var(--text-primary);font-family:Playfair Display,serif;font-size:max(1.5rem,min(3vw,2rem));font-weight:600;line-height:1.3}h4,.text-h4{color:var(--text-primary);font-family:Playfair Display,serif;font-size:max(1.25rem,min(2.5vw,1.5rem));font-weight:600;line-height:1.4}h5,.text-h5{color:var(--text-primary);font-family:Inter,sans-serif;font-size:max(1.1rem,min(2vw,1.25rem));font-weight:700;line-height:1.4}h6,.text-h6{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}.text-body-lg{font-size:max(1.1rem,min(1.5vw,1.25rem))!important;line-height:1.7!important}p,.text-body{color:var(--text-primary);padding-bottom:var(--space-xs,.5rem);font-size:max(.95rem,min(1.5vw,1rem));line-height:1.7}p:last-child,.text-body:last-child{margin-bottom:0}.hero p{color:var(--earth-brown);max-width:720px;margin:0 auto;font-size:max(1.1rem,min(2vw,1.25rem))}.card-body p:first-of-type,.card-body .text-body:first-of-type{margin-top:var(--space-md,16px)}.text-body-sm{font-size:max(.85rem,min(1.2vw,.9rem));line-height:1.6}.text-caption{font-size:clamp(var(--space-sm),1vw,.85rem);color:var(--text-muted);line-height:1.5}.text-callout{color:var(--text-primary);margin:var(--space-lg,1.5rem);padding:var(--space-lg,1.5rem);background:var(--earth-sand-light);border-left:var(--border-medium)solid var(--accent-coral);font-size:max(1rem,min(1.5vw,1.1rem));font-weight:600;line-height:1.6}code,.code{font-family:var(--font-family-mono);font-size:max(.85rem,min(1vw,.9rem))}code.code-inline,.code.code-inline{background:var(--earth-sand);border-radius:var(--radius-sm);padding:.1rem .3rem}.code-block{background:var(--earth-sand);border-radius:var(--radius-md);border:var(--border-thin)solid var(--earth-sage);padding:1rem;font-size:max(.85rem,min(1vw,.9rem));display:block;overflow-x:auto}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent-coral)}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-center{text-align:center}.lead,.text-lead{color:var(--text-secondary);font-size:max(1.1rem,min(2vw,1.35rem));line-height:1.7}a,.link{color:var(--earth-sage);border-bottom:1px solid var(--earth-sage);font-weight:var(--font-weight-semibold,600);text-decoration:none;transition:all .2s}a:hover,a:focus,.link:hover,.link:focus{color:var(--earth-brown);border-bottom-color:var(--earth-brown)}.link-brackets{margin-left:var(--space-md)!important}.link-brackets:after{content:"]";color:var(--earth-sage);margin-left:.2rem;transition:all .2s;position:absolute}.link-brackets:before{content:"[";color:var(--earth-sage);margin-left:-.8rem;transition:all .2s;position:absolute}.link-brackets:hover:after,.link-brackets:hover:before,.link-brackets:focus:after,.link-brackets:focus:before{color:var(--accent-coral)}blockquote,.blockquote{border-left:var(--border-thin)solid var(--earth-brown);padding-left:var(--space-md,1rem);margin:var(--space-lg,1.5rem)0;color:var(--text-secondary);font-style:italic}.mb-1{margin-bottom:var(--space-2xs)!important}.mb-2{margin-bottom:var(--space-xs)!important}.mb-3{margin-bottom:var(--space-sm)!important}.mb-4{margin-bottom:var(--space-md)!important}.mb-5{margin-bottom:var(--space-xl)!important}.mt-1{margin-top:var(--space-2xs)!important}.mt-2{margin-top:var(--space-xs)!important}.mt-3{margin-top:var(--space-sm)!important}.mt-4{margin-top:var(--space-md)!important}.mt-5{margin-top:var(--space-xl)!important}.ml-1{margin-left:var(--space-2xs)!important}.ml-2{margin-left:var(--space-xs)!important}.ml-3{margin-left:var(--space-sm)!important}.ml-4{margin-left:var(--space-md)!important}.ml-5{margin-left:var(--space-xl)!important}.mr-1{margin-right:var(--space-2xs)!important}.mr-2{margin-right:var(--space-xs)!important}.mr-3{margin-right:var(--space-sm)!important}.mr-4{margin-right:var(--space-md)!important}.mr-5{margin-right:var(--space-xl)!important}.p-1{padding:var(--space-2xs)!important}.p-2{padding:var(--space-xs)!important}.p-3{padding:var(--space-sm)!important}.p-4{padding:var(--space-md)!important}.p-5{padding:var(--space-xl)!important}.pt-1{padding-top:var(--space-2xs)!important}.pt-2{padding-top:var(--space-xs)!important}.pt-3{padding-top:var(--space-sm)!important}.pt-4{padding-top:var(--space-md)!important}.pt-5{padding-top:var(--space-xl)!important}.pb-1{padding-bottom:var(--space-2xs)!important}.pb-2{padding-bottom:var(--space-xs)!important}.pb-3{padding-bottom:var(--space-sm)!important}.pb-4{padding-bottom:var(--space-md)!important}.pb-5{padding-bottom:var(--space-xl)!important}.pl-1{padding-left:var(--space-2xs)!important}.pl-2{padding-left:var(--space-xs)!important}.pl-3{padding-left:var(--space-sm)!important}.pl-4{padding-left:var(--space-md)!important}.pl-5{padding-left:var(--space-xl)!important}.pr-1{padding-right:var(--space-2xs)!important}.pr-2{padding-right:var(--space-xs)!important}.pr-3{padding-right:var(--space-sm)!important}.pr-4{padding-right:var(--space-md)!important}.pr-5{padding-right:var(--space-xl)!important}section{max-width:1200px;padding:var(--space-3xl,6rem)var(--space-lg,2rem);margin:0 auto}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.row{gap:var(--space-lg,2rem);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}@media (min-width:768px){.row{gap:var(--space-xs,.5rem)}.card-body .row{gap:0}}.button-row{gap:1rem}.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.d-flex{display:-ms-flexbox;display:flex}.flex-column{-ms-flex-direction:column;flex-direction:column}.align-items-center{-ms-flex-align:center;align-items:center}.work-grid{gap:var(--space-lg,2rem);margin-bottom:var(--space-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.divider{width:50%;height:var(--space-md,1.5rem);background:var(--accent-coral);border:var(--border-medium,4px)outset var(--earth-dark);margin:0 auto;display:block}.divider.vertical{width:var(--space-2xs,.25rem);background:var(--earth-dark);border-radius:var(--radius-sm);height:100%;margin:0;border:none!important}ul,ol,.card-body ul,.card-body ol,ul.list,ol.list{margin-left:var(--space-lg)!important;padding-left:var(--space-md)!important}.highlight-block{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.header-highlight{text-align:center;margin:var(--space-md)auto;padding:var(--space-md);width:100%}nav{z-index:1000;backdrop-filter:blur(24px);filter:url(#lensFilter)saturate(120%)brightness(1.15);border:var(--border-medium,4px)solid var(--earth-brown);padding:var(--space-sm)2rem;box-shadow:0 8px 24px var(--shadow-heavy);background:rgba(245,241,232,.5);border-radius:50px;position:fixed;top:2rem;left:50%;transform:translate(-50%)}.main-nav{width:fit-content;margin:0 auto;position:sticky;top:2rem;left:0;right:0;transform:none!important}nav ul{-ms-flex-pack:center;justify-content:center;gap:2rem;list-style:none;display:-ms-flexbox;display:flex;margin-left:0!important;padding-left:0!important}nav a{color:var(--text-primary);padding:var(--space-2xs)var(--space-xs,.5rem);border-bottom:none;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}nav a:hover,nav a:focus{color:var(--accent-coral);outline:var(--border-thin)solid var(--accent-coral);outline-offset:2px}nav a.active{color:var(--accent-coral)}nav a.sub-page{outline:var(--border-thin)solid var(--text-secondary);outline-offset:2px}nav a.sub-page:hover{outline-color:var(--accent-coral)}@media (max-width:768px){nav{top:var(--space-sm,1rem)!important;padding:var(--space-xs,.5rem)var(--space-sm,1rem)!important;margin:0 auto!important}nav ul{gap:var(--space-sm,1rem)}}footer{background:var(--earth-dark);color:var(--earth-cream);padding:var(--space-2xl,3rem)var(--space-xl,2rem);margin-top:var(--space-3xl,6rem);border-top:var(--border-extra-thick,8px)solid var(--earth-brown);box-shadow:0 -10px 30px var(--shadow)}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer-section h3{color:var(--accent-coral);margin-bottom:var(--space-md,1rem);font-family:Playfair Display,serif;font-size:max(1.2rem,min(2vw,1.5rem))}.footer-section h4{margin-bottom:var(--space-md,1rem);font-family:Playfair Display,serif;font-size:max(1.1rem,min(1.25vw,1.125rem));color:rgba(255,255,255,.5)!important}.footer-section p,.footer-section li{color:var(--earth-cream);margin-bottom:var(--space-xs,.5rem);line-height:1.6}.footer-section ul{padding:0;list-style:none}.footer-section li{margin-bottom:var(--space-xs,.5rem)}.footer-bottom{text-align:center;margin-top:var(--space-2xl,3rem);padding-top:var(--space-xl,2rem);border-top:var(--border-medium,4px)solid var(--earth-brown);color:var(--earth-sand)}.footer-bottom p{font-size:var(--font-size-sm);color:var(--earth-cream);margin:0}.footer-section a,.footer-bottom a{color:var(--earth-cream);text-decoration:underline}.footer-section a:hover,.footer-bottom a:hover{color:var(--accent-coral)}.badge{padding:var(--space-2xs,.25rem)var(--space-sm,.75rem);background:var(--earth-sage);color:var(--earth-cream);border:var(--border-thin,2px)solid var(--earth-brown);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;display:inline-block}.badge-accent{background:var(--accent-coral-dark)}.badge-outline{color:inherit;background:0 0}.badges,.row-badges{gap:var(--space-2xs,.25rem);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.btn{padding:var(--space-sm,.75rem)var(--space-lg,1.5rem);font-family:var(--font-family-sans);font-size:var(--font-size-md,1rem);border-radius:var(--radius-md,12px);cursor:pointer;text-align:center;border:none;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover,.btn:focus{box-shadow:2px 2px 0 var(--earth-brown);transform:translate(2px,2px)}.btn-primary{background:var(--accent-coral-dark);color:var(--white);border:var(--border-medium,4px)solid var(--earth-brown);box-shadow:4px 4px 0 var(--earth-brown)}.btn-primary:hover,.btn-primary:focus{background:var(--accent-coral-dark);color:var(--white)}.btn-secondary{background:var(--earth-cream);color:var(--text-primary);border:var(--border-medium,4px)solid var(--earth-brown);box-shadow:4px 4px 0 var(--earth-sage)}.btn-secondary:hover,.btn-secondary:focus{background:var(--earth-sand);color:var(--text-primary);box-shadow:2px 2px 0 var(--earth-sage);outline:var(--border-thin)solid var(--earth-dark);transform:translate(2px,2px)}.btn-outline{backdrop-filter:blur(24px);filter:url(#lensFilter)saturate(120%)brightness(1.15);color:var(--text-primary)!important;border:var(--border-medium,4px)solid var(--earth-brown)!important;box-shadow:none!important;background:rgba(255,255,255,.5)!important}.btn-outline:hover,.btn-outline:focus{color:var(--earth-cream);text-decoration:underline}.btn-sm{padding:var(--space-xs,.5rem)var(--space-md,1rem)!important;border-width:var(--border-thin)!important;font-size:.9rem!important}.btn-lg{padding:var(--space-md,1rem)var(--space-xl,2rem)!important;font-size:1.1rem!important}.skip-link{background:var(--accent-coral);color:var(--white);padding:var(--space-sm,.75rem)var(--space-lg,1.5rem);border:var(--border-medium,4px)solid var(--earth-brown);z-index:2000;clip:rect(0,0,0,0);font-weight:600;text-decoration:none;position:absolute;top:-100px;left:0;overflow:hidden}.skip-link:focus{clip:auto;top:1rem;left:1rem;overflow:visible}.social-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;display:-ms-flexbox;display:flex}.social-link{padding:var(--space-xs,.5rem)var(--space-md,1rem);background:var(--earth-sage);color:var(--white);border:var(--border-medium,4px)solid var(--earth-sand);border-radius:8px;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-block;text-decoration:none!important}.social-link:hover,.social-link:focus{background:var(--accent-coral);transform:translateY(-2px);color:var(--white)!important}.card{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);padding:var(--space-lg,1.5rem);box-shadow:8px 8px 0 var(--shadow-heavy);transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.card:focus-within{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.card-layered{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);padding:var(--space-xl,2rem);box-shadow:12px 12px 0 var(--earth-sage),12px 12px 0 5px var(--earth-brown)}.card-shadow{background:var(--earth-cream);border-radius:var(--radius-lg,16px);padding:var(--space-md,1.5rem);box-shadow:10px 10px 0 var(--shadow-heavy);border:none}.card-accent{background:var(--earth-cream);border:var(--border-extra-thick,8px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);box-shadow:16px 16px 0 var(--accent-coral),16px 16px 0 6px var(--earth-brown);overflow:hidden}.card-flex{-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.card-flex p{-ms-flex:1 0;flex:1 0}.card-with-columns .row{-ms-flex-align:start;align-items:flex-start;gap:var(--space-md,1rem);-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex}.card-with-columns .column{-ms-flex:1 0 0;flex:1 0 0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.card-header{margin-bottom:var(--space-md,1rem);padding-bottom:var(--space-md,1rem);border-bottom:var(--border-thin,2px)solid var(--earth-sand)}.card-body{margin-bottom:var(--space-md)}.card-body img{object-fit:cover;width:100%}@media (min-width:768px){.img-thumbnail{max-width:50%}}.card-body:last-child{margin-bottom:0}.card-footer{margin-top:var(--space-md,1rem);padding-top:var(--space-md,1rem);border-top:var(--border-thin,2px)solid var(--earth-sand)}.showcase-content{padding:var(--space-lg,2rem)}.showcase-content h3{font-family:var(--font-family-serif);color:var(--text-primary);margin-bottom:var(--space-sm,1rem);font-size:max(1.3rem,min(2.5vw,1.8rem))}.showcase-content p{color:var(--text-secondary);margin-bottom:var(--space-md,1.5rem);font-size:max(.95rem,min(1.5vw,1rem))}.showcase-small{background:var(--earth-sand);border:4px solid var(--earth-brown);border-radius:var(--radius-lg,16px);padding:var(--space-md,1.5rem);box-shadow:6px 6px 0 var(--shadow-heavy);transition:transform .3s}.showcase-small:hover{transform:translateY(-4px)}.showcase-small:focus-within{transform:translateY(-4px)}.showcase-small h4{font-family:var(--font-family-serif);color:var(--text-primary);margin-bottom:var(--space-xs,.5rem);font-size:max(1.1rem,min(2vw,1.3rem))}.showcase-small p{color:var(--text-secondary);font-size:max(.9rem,min(1.5vw,.95rem))}.about-card{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);padding:var(--space-2xl,3rem);border-radius:var(--border-radius-xl,20px);box-shadow:12px 12px 0 var(--earth-sage),12px 12px 0 5px var(--earth-brown);margin:0 auto}@media (max-width:768px){.about-card{box-shadow:6px 6px 0 var(--earth-sage),6px 6px 0 4px var(--earth-brown);padding:var(--space-md,1rem)}.about-grid{grid-template-columns:1fr!important}}.about-card p{color:var(--text-primary);margin-bottom:var(--space-lg,1.5rem);font-size:max(1rem,min(1.5vw,1.1rem));line-height:1.8}.about-card p:last-child{margin-bottom:0}.about-grid{gap:var(--space-xl,2rem);margin-top:var(--space-xl,2rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.showcase-large{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);box-shadow:12px 12px 0 var(--accent-coral),12px 12px 0 6px var(--earth-brown);transition:transform .3s;overflow:hidden}@media (max-width:768px){.showcase-large{box-shadow:6px 6px 0 var(--accent-coral),6px 6px 0 4px var(--earth-brown)}}.showcase-large:hover{transform:translateY(-8px)}.showcase-large:focus-within{transform:translateY(-8px)}.showcase-image{background:linear-gradient(135deg,var(--earth-sage)0%,var(--earth-sand)100%);width:100%;height:300px;padding:var(--space-md,1rem);font-size:var(--font-size-5xl,3rem);color:var(--earth-cream);border-bottom:var(--border-thick,6px)solid var(--earth-brown);object-fit:contain;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.showcase-image-dark{background:linear-gradient(135deg,var(--black)0%,var(--earth-dark)100%)}.small-showcase-cards{gap:var(--space-md,1.5rem);margin-top:var(--space-sm,1rem);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.callouts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.callout{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--accent-coral-dark);border-radius:var(--radius-xl,20px);box-shadow:8px 8px 0 var(--shadow-heavy);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:2rem;transition:transform .3s,box-shadow .3s;display:-ms-flexbox;display:flex;position:relative}.callout:hover{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.callout:focus-within{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.callout:before{content:"\"";font-family:var(--font-family-serif);font-size:var(--font-size-6xl,4rem);color:var(--accent-coral);line-height:1;position:absolute;top:10px;left:20px}.callout-text{margin-bottom:var(--space-md,1.5rem);padding-top:var(--space-sm,1rem);color:var(--text-primary);font-style:italic}.callout-author{color:var(--text-primary);font-weight:600;display:block}.callout-role{font-size:var(--font-size-sm,.9rem);color:var(--text-secondary)}pre{background-color:var(--earth-cream);padding:var(--space-md,1rem);border-radius:var(--radius-md,12px)}.gallery{--size:100px;grid-template-columns:repeat(6,var(--size));grid-auto-rows:var(--size);margin-bottom:var(--size);-ms-flex-align:start;align-items:start;justify-items:center;gap:5px;display:grid}.gallery:has(:hover) picture:not(:hover){filter:brightness(.5)contrast(.5)}.gallery:has(:focus) picture:not(:focus){filter:brightness(.5)contrast(.5)}.gallery picture{object-fit:cover;width:calc(var(--size)*2);height:calc(var(--size)*2);clip-path:path("M90,10 C100,0 100,0 110,10 190,90 190,90 190,90 200,100 200,100 190,110 190,110 110,190 110,190 100,200 100,200 90,190 90,190 10,110 10,110 0,100 0,100 10,90Z");border-radius:5px;grid-column:auto/span 2;transition:clip-path .25s,filter .75s}.gallery picture:nth-child(5n-1){grid-column:2/span 2}.gallery picture:hover,.gallery picture:focus{clip-path:path("M0,0 C0,0 200,0 200,0 200,0 200,100 200,100 200,100 200,200 200,200 200,200 100,200 100,200 100,200 100,200 0,200 0,200 0,100 0,100 0,100 0,100 0,100Z");z-index:1;transition:clip-path .25s,filter .25s}.gallery picture:focus{outline-offset:-5px;outline:1px dashed #000}.carousel>input{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel>input:nth-of-type(15):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1400%}.carousel>input:nth-of-type(14):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1300%}.carousel>input:nth-of-type(13):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1200%}.carousel>input:nth-of-type(12):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1100%}.carousel>input:nth-of-type(11):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1000%}.carousel>input:nth-of-type(10):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-900%}.carousel>input:nth-of-type(9):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-800%}.carousel>input:nth-of-type(8):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-700%}.carousel>input:nth-of-type(7):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-600%}.carousel>input:nth-of-type(6):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-500%}.carousel>input:nth-of-type(5):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-400%}.carousel>input:nth-of-type(4):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-300%}.carousel>input:nth-of-type(3):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-200%}.carousel>input:nth-of-type(2):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-100%}.carousel>input:first-of-type:checked~.carousel__slides .carousel__slide:first-of-type{margin-left:0%}.carousel>input:first-of-type:checked~.carousel__thumbnails li:first-of-type,.carousel>input:nth-of-type(2):checked~.carousel__thumbnails li:nth-of-type(2),.carousel>input:nth-of-type(3):checked~.carousel__thumbnails li:nth-of-type(3),.carousel>input:nth-of-type(4):checked~.carousel__thumbnails li:nth-of-type(4),.carousel>input:nth-of-type(5):checked~.carousel__thumbnails li:nth-of-type(5),.carousel>input:nth-of-type(6):checked~.carousel__thumbnails li:nth-of-type(6),.carousel>input:nth-of-type(7):checked~.carousel__thumbnails li:nth-of-type(7),.carousel>input:nth-of-type(8):checked~.carousel__thumbnails li:nth-of-type(8),.carousel>input:nth-of-type(9):checked~.carousel__thumbnails li:nth-of-type(9),.carousel>input:nth-of-type(10):checked~.carousel__thumbnails li:nth-of-type(10),.carousel>input:nth-of-type(11):checked~.carousel__thumbnails li:nth-of-type(11),.carousel>input:nth-of-type(12):checked~.carousel__thumbnails li:nth-of-type(12),.carousel>input:nth-of-type(13):checked~.carousel__thumbnails li:nth-of-type(13),.carousel>input:nth-of-type(14):checked~.carousel__thumbnails li:nth-of-type(14),.carousel>input:nth-of-type(15):checked~.carousel__thumbnails li:nth-of-type(15){box-shadow:0 0 0 5px rgba(0,0,255,.5)}.carousel__slides{z-index:1;white-space:nowrap;box-sizing:border-box;margin:0;padding:0;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.carousel__slide{vertical-align:top;box-sizing:border-box;white-space:normal;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;height:100%;transition:all .3s ease-out;display:block;position:relative;overflow:hidden}.carousel__slide figure{margin:0;display:-ms-flexbox;display:flex}.carousel__slide div{width:100%;position:relative}.carousel__slide div:before{content:"";width:100%;padding-top:66.6667%;display:block}.carousel__slide div>img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.carousel__slide img{object-fit:cover;-ms-flex:auto;flex:auto;display:block}.carousel__slide figcaption{-ms-flex:none;flex:none;-ms-flex-item-align:end;align-self:flex-end;width:25%;min-width:150px;padding:20px 20px 0}.carousel__slide .credit{color:rgba(0,0,0,.5);margin-top:1rem;display:block}.carousel__slide.scrollable{overflow-y:scroll}.carousel__thumbnails{margin:0 -10px;padding:0;list-style:none;display:-ms-flexbox;display:flex}.carousel__slides+.carousel__thumbnails{margin-top:20px}.carousel__thumbnails li{-ms-flex:auto;flex:auto;max-width:calc(16.6667% - 20px);margin:0 10px;transition:all .3s ease-in-out}.carousel__thumbnails label{display:block;position:relative}.carousel__thumbnails label:before{content:"";width:100%;padding-top:100%;display:block}.carousel__thumbnails label>img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.carousel__thumbnails label:hover,.carousel__thumbnails label:focus{cursor:pointer}.carousel__thumbnails label:hover img,.carousel__thumbnails label:focus img{transition:all .3s ease-in-out;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.carousel__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}
\ No newline at end of file
+:root{--font-family-sans:"Inter",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--font-family-serif:"Playfair Display",serif;--font-family-mono:"Fira Code","Courier New",courier,monospace;--font-family-heading:"Pirata One",cursive;--white:#f0f0f0;--black:#010101;--earth-dark:#2d1f12;--earth-brown:#4a3426;--earth-sage:#5a6b4f;--earth-sand:#c9b89a;--earth-cream:#f5f1e8;--accent-coral:#d35f3d;--accent-coral-dark:#b34a2d;--text-primary:#2d1f12;--text-secondary:#4a3426;--text-muted:#6b5d52;--shadow:rgba(45,31,18,.15);--shadow-heavy:rgba(45,31,18,.25);--shadow-light:rgba(45,31,18,.08);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:50px;--border-thin:2px;--border-medium:4px;--border-thick:6px;--border-extra-thick:8px}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:var(--border-thin)solid var(--accent-coral);outline-offset:2px}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);background:linear-gradient(135deg,var(--earth-cream)0%,#e8dcc8 100%);color:var(--text-primary);min-height:100vh;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.animated-element{opacity:1;transition:none;animation:none}body{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-none,.d-none{display:none!important}.hero{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:900px;margin:0 auto;padding:6rem 2rem;display:-ms-flexbox;display:flex}.rounded{border-radius:var(--radius-xl,20px)!important}.circle{border-radius:999px!important;padding:1rem!important}.fade-in{opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility 0s linear .5s}.fade-in.show,.show{opacity:1;visibility:visible;transition-delay:0s}.hide{opacity:0;visibility:hidden;transition:opacity .5s ease-in,visibility 0s linear .5s}.hide-on-screen{display:none!important}@media (max-width:768px){.hero h1{font-size:var(--font-size-5xl,3rem)}.no-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.hide-on-mobile{display:none!important}.work-grid,.callouts-grid{grid-template-columns:1fr}h2{font-size:var(--font-size-3xl,2rem)}}figcaption{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary);text-align:center;font-style:italic;line-height:1.4}.arrows{width:60px;height:72px;margin-left:-30px;position:absolute;bottom:20px;left:50%}.arrows path{stroke:#bfe7fa;fill:transparent;stroke-width:1px;animation:2s infinite arrow}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}to{opacity:0}}.arrows path.a1{animation-delay:-1s}.arrows path.a2{animation-delay:-.5s}.arrows path.a3{animation-delay:0s}.pirata-one-regular{font-family:Pirata One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue;font-style:normal;font-weight:400}.inter-400{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:400}.inter-500{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.inter-600{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.inter-700{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:700}.inter-800{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:800}.inter-900{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:900}.playfair-display-400{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:400}.playfair-display-500{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:500}.playfair-display-600{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:600}.playfair-display-700{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:700}.playfair-display-800{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:800}.playfair-display-900{font-optical-sizing:auto;font-family:Playfair Display,serif;font-style:normal;font-weight:900}h1,.text-h1{color:var(--text-primary);letter-spacing:2px;text-shadow:3px 3px 0 var(--accent-coral);font-family:Pirata One,cursive;font-size:max(2.5rem,min(8vw,5rem));line-height:1.2}.text-display{color:var(--text-primary);letter-spacing:2px;text-shadow:3px 3px 0 var(--accent-coral);font-family:Pirata One,cursive;font-size:max(3rem,min(10vw,6rem));line-height:1.1}.hero h1{font-family:var(--font-family-heading);color:var(--text-primary);text-shadow:3px 3px 0 var(--accent-coral);letter-spacing:2px;margin-bottom:1rem;font-size:6rem;line-height:1.2}h2,.text-h2{color:var(--text-primary);margin-bottom:var(--space-md,1.5rem);font-family:Playfair Display,serif;font-size:max(2rem,min(5vw,3rem));font-weight:700;line-height:1.3}.text-h2.no-underline:after{margin-bottom:var(--space-2xs,.25rem);display:none}h2:after,.text-h2:after{content:"";background:var(--accent-coral);border:3px solid var(--earth-brown);width:100px;height:5px;margin:1rem auto;display:block}h3,.text-h3{color:var(--text-primary);font-family:Playfair Display,serif;font-size:max(1.5rem,min(3vw,2rem));font-weight:600;line-height:1.3}h4,.text-h4{color:var(--text-primary);font-family:Playfair Display,serif;font-size:max(1.25rem,min(2.5vw,1.5rem));font-weight:600;line-height:1.4}h5,.text-h5{color:var(--text-primary);font-family:Inter,sans-serif;font-size:max(1.1rem,min(2vw,1.25rem));font-weight:700;line-height:1.4}h6,.text-h6{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}.text-body-lg{font-size:max(1.1rem,min(1.5vw,1.25rem))!important;line-height:1.7!important}p,.text-body{color:var(--text-primary);padding-bottom:var(--space-xs,.5rem);font-size:max(.95rem,min(1.5vw,1rem));line-height:1.7}p:last-child,.text-body:last-child{margin-bottom:0}.hero p{color:var(--earth-brown);max-width:720px;margin:0 auto;font-size:max(1.1rem,min(2vw,1.25rem))}.card-body p:first-of-type,.card-body .text-body:first-of-type{margin-top:var(--space-md,16px)}.text-body-sm{font-size:max(.85rem,min(1.2vw,.9rem));line-height:1.6}.text-caption{font-size:clamp(var(--space-sm),1vw,.85rem);color:var(--text-muted);line-height:1.5}.text-callout{color:var(--text-primary);margin:var(--space-lg,1.5rem);padding:var(--space-lg,1.5rem);background:var(--earth-sand-light);border-left:var(--border-medium)solid var(--accent-coral);font-size:max(1rem,min(1.5vw,1.1rem));font-weight:600;line-height:1.6}code,.code{font-family:var(--font-family-mono);font-size:max(.85rem,min(1vw,.9rem))}code.code-inline,.code.code-inline{background:var(--earth-sand);border-radius:var(--radius-sm);padding:.1rem .3rem}.code-block{background:var(--earth-sand);border-radius:var(--radius-md);border:var(--border-thin)solid var(--earth-sage);padding:1rem;font-size:max(.85rem,min(1vw,.9rem));display:block;overflow-x:auto}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent-coral)}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-center{text-align:center}.lead,.text-lead{color:var(--text-secondary);font-size:max(1.1rem,min(2vw,1.35rem));line-height:1.7}a,.link{color:var(--earth-sage);border-bottom:1px solid var(--earth-sage);font-weight:var(--font-weight-semibold,600);text-decoration:none;transition:all .2s}a:hover,a:focus,.link:hover,.link:focus{color:var(--earth-brown);border-bottom-color:var(--earth-brown)}.link-brackets{margin-left:var(--space-md)!important}.link-brackets:after{content:"]";color:var(--earth-sage);margin-left:.2rem;transition:all .2s;position:absolute}.link-brackets:before{content:"[";color:var(--earth-sage);margin-left:-.8rem;transition:all .2s;position:absolute}.link-brackets:hover:after,.link-brackets:hover:before,.link-brackets:focus:after,.link-brackets:focus:before{color:var(--accent-coral)}blockquote,.blockquote{border-left:var(--border-thin)solid var(--earth-brown);padding-left:var(--space-md,1rem);margin:var(--space-lg,1.5rem)0;color:var(--text-secondary);font-style:italic}.mb-1{margin-bottom:var(--space-2xs)!important}.mb-2{margin-bottom:var(--space-xs)!important}.mb-3{margin-bottom:var(--space-sm)!important}.mb-4{margin-bottom:var(--space-md)!important}.mb-5{margin-bottom:var(--space-xl)!important}.mt-1{margin-top:var(--space-2xs)!important}.mt-2{margin-top:var(--space-xs)!important}.mt-3{margin-top:var(--space-sm)!important}.mt-4{margin-top:var(--space-md)!important}.mt-5{margin-top:var(--space-xl)!important}.ml-1{margin-left:var(--space-2xs)!important}.ml-2{margin-left:var(--space-xs)!important}.ml-3{margin-left:var(--space-sm)!important}.ml-4{margin-left:var(--space-md)!important}.ml-5{margin-left:var(--space-xl)!important}.mr-1{margin-right:var(--space-2xs)!important}.mr-2{margin-right:var(--space-xs)!important}.mr-3{margin-right:var(--space-sm)!important}.mr-4{margin-right:var(--space-md)!important}.mr-5{margin-right:var(--space-xl)!important}.p-1{padding:var(--space-2xs)!important}.p-2{padding:var(--space-xs)!important}.p-3{padding:var(--space-sm)!important}.p-4{padding:var(--space-md)!important}.p-5{padding:var(--space-xl)!important}.pt-1{padding-top:var(--space-2xs)!important}.pt-2{padding-top:var(--space-xs)!important}.pt-3{padding-top:var(--space-sm)!important}.pt-4{padding-top:var(--space-md)!important}.pt-5{padding-top:var(--space-xl)!important}.pb-1{padding-bottom:var(--space-2xs)!important}.pb-2{padding-bottom:var(--space-xs)!important}.pb-3{padding-bottom:var(--space-sm)!important}.pb-4{padding-bottom:var(--space-md)!important}.pb-5{padding-bottom:var(--space-xl)!important}.pl-1{padding-left:var(--space-2xs)!important}.pl-2{padding-left:var(--space-xs)!important}.pl-3{padding-left:var(--space-sm)!important}.pl-4{padding-left:var(--space-md)!important}.pl-5{padding-left:var(--space-xl)!important}.pr-1{padding-right:var(--space-2xs)!important}.pr-2{padding-right:var(--space-xs)!important}.pr-3{padding-right:var(--space-sm)!important}.pr-4{padding-right:var(--space-md)!important}.pr-5{padding-right:var(--space-xl)!important}section{max-width:1200px;padding:var(--space-3xl,6rem)var(--space-lg,2rem);margin:0 auto}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.row{gap:var(--space-lg,2rem);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}@media (min-width:768px){.row{gap:var(--space-xs,.5rem)}.card-body .row{gap:0}}.button-row{gap:1rem}.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.d-flex{display:-ms-flexbox;display:flex}.flex-column{-ms-flex-direction:column;flex-direction:column}.align-items-center{-ms-flex-align:center;align-items:center}.work-grid{gap:var(--space-lg,2rem);margin-bottom:var(--space-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.divider{width:50%;height:var(--space-md,1.5rem);background:var(--accent-coral);border:var(--border-medium,4px)outset var(--earth-dark);margin:0 auto;display:block}.divider.vertical{width:var(--space-2xs,.25rem);background:var(--earth-dark);border-radius:var(--radius-sm);height:100%;margin:0;border:none!important}ul,ol,.card-body ul,.card-body ol,ul.list,ol.list{margin-left:var(--space-lg)!important;padding-left:var(--space-md)!important}.highlight-block{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.header-highlight{text-align:center;margin:var(--space-md)auto;padding:var(--space-md);width:100%}nav{z-index:1000;backdrop-filter:blur(24px);filter:url(#lensFilter)saturate(120%)brightness(1.15);border:var(--border-medium,4px)solid var(--earth-brown);padding:var(--space-sm)2rem;box-shadow:0 8px 24px var(--shadow-heavy);background:rgba(245,241,232,.5);border-radius:50px;position:fixed;top:2rem;left:50%;transform:translate(-50%)}.main-nav{width:fit-content;margin:0 auto;position:sticky;top:2rem;left:0;right:0;transform:none!important}nav ul{-ms-flex-pack:center;justify-content:center;gap:2rem;list-style:none;display:-ms-flexbox;display:flex;margin-left:0!important;padding-left:0!important}nav a{color:var(--text-primary);padding:var(--space-2xs)var(--space-xs,.5rem);border-bottom:none;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}nav a:hover,nav a:focus{color:var(--accent-coral);outline:var(--border-thin)solid var(--accent-coral);outline-offset:2px}nav a.active{color:var(--accent-coral)}nav a.sub-page{outline:var(--border-thin)solid var(--text-secondary);outline-offset:2px}nav a.sub-page:hover{outline-color:var(--accent-coral)}@media (max-width:768px){nav{top:var(--space-sm,1rem)!important;padding:var(--space-xs,.5rem)var(--space-sm,1rem)!important;margin:0 auto!important}nav ul{gap:var(--space-sm,1rem)}}footer{background:var(--earth-dark);color:var(--earth-cream);padding:var(--space-2xl,3rem)var(--space-xl,2rem);margin-top:var(--space-3xl,6rem);border-top:var(--border-extra-thick,8px)solid var(--earth-brown);box-shadow:0 -10px 30px var(--shadow)}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer-section h3{color:var(--accent-coral);margin-bottom:var(--space-md,1rem);font-family:Playfair Display,serif;font-size:max(1.2rem,min(2vw,1.5rem))}.footer-section h4{margin-bottom:var(--space-md,1rem);font-family:Playfair Display,serif;font-size:max(1.1rem,min(1.25vw,1.125rem));color:rgba(255,255,255,.5)!important}.footer-section p,.footer-section li{color:var(--earth-cream);margin-bottom:var(--space-xs,.5rem);line-height:1.6}.footer-section ul{padding:0;list-style:none}.footer-section li{margin-bottom:var(--space-xs,.5rem)}.footer-bottom{text-align:center;margin-top:var(--space-2xl,3rem);padding-top:var(--space-xl,2rem);border-top:var(--border-medium,4px)solid var(--earth-brown);color:var(--earth-sand)}.footer-bottom p{font-size:var(--font-size-sm);color:var(--earth-cream);margin:0}.footer-section a,.footer-bottom a{color:var(--earth-cream);text-decoration:underline}.footer-section a:hover,.footer-bottom a:hover{color:var(--accent-coral)}.badge{padding:var(--space-2xs,.25rem)var(--space-sm,.75rem);background:var(--earth-sage);color:var(--earth-cream);border:var(--border-thin,2px)solid var(--earth-brown);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;display:inline-block}.badge-accent{background:var(--accent-coral-dark)}.badge-outline{color:inherit;background:0 0}.badges,.row-badges{gap:var(--space-2xs,.25rem);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.btn{padding:var(--space-sm,.75rem)var(--space-lg,1.5rem);font-family:var(--font-family-sans);font-size:var(--font-size-md,1rem);border-radius:var(--radius-md,12px);cursor:pointer;text-align:center;border:none;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover,.btn:focus{box-shadow:2px 2px 0 var(--earth-brown);transform:translate(2px,2px)}.btn-primary{background:var(--accent-coral-dark);color:var(--white);border:var(--border-medium,4px)solid var(--earth-brown);box-shadow:4px 4px 0 var(--earth-brown)}.btn-primary:hover,.btn-primary:focus{background:var(--accent-coral-dark);color:var(--white)}.btn-secondary{background:var(--earth-cream);color:var(--text-primary);border:var(--border-medium,4px)solid var(--earth-brown);box-shadow:4px 4px 0 var(--earth-sage)}.btn-secondary:hover,.btn-secondary:focus{background:var(--earth-sand);color:var(--text-primary);box-shadow:2px 2px 0 var(--earth-sage);outline:var(--border-thin)solid var(--earth-dark);transform:translate(2px,2px)}.btn-outline{backdrop-filter:blur(24px);filter:url(#lensFilter)saturate(120%)brightness(1.15);color:var(--text-primary)!important;border:var(--border-medium,4px)solid var(--earth-brown)!important;box-shadow:none!important;background:rgba(255,255,255,.5)!important}.btn-outline:hover,.btn-outline:focus{color:var(--earth-cream);text-decoration:underline}.btn-sm{padding:var(--space-xs,.5rem)var(--space-md,1rem)!important;border-width:var(--border-thin)!important;font-size:.9rem!important}.btn-lg{padding:var(--space-md,1rem)var(--space-xl,2rem)!important;font-size:1.1rem!important}.skip-link{background:var(--accent-coral);color:var(--white);padding:var(--space-sm,.75rem)var(--space-lg,1.5rem);border:var(--border-medium,4px)solid var(--earth-brown);z-index:2000;clip:rect(0,0,0,0);font-weight:600;text-decoration:none;position:absolute;top:-100px;left:0;overflow:hidden}.skip-link:focus{clip:auto;top:1rem;left:1rem;overflow:visible}.social-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;display:-ms-flexbox;display:flex}.social-link{padding:var(--space-xs,.5rem)var(--space-md,1rem);background:var(--earth-sage);color:var(--white);border:var(--border-medium,4px)solid var(--earth-sand);border-radius:8px;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-block;text-decoration:none!important}.social-link:hover,.social-link:focus{background:var(--accent-coral);transform:translateY(-2px);color:var(--white)!important}.card{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);padding:var(--space-lg,1.5rem);box-shadow:8px 8px 0 var(--shadow-heavy);transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.card:focus-within{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.card-layered{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);padding:var(--space-xl,2rem);box-shadow:12px 12px 0 var(--earth-sage),12px 12px 0 5px var(--earth-brown)}.card-shadow{background:var(--earth-cream);border-radius:var(--radius-lg,16px);padding:var(--space-md,1.5rem);box-shadow:10px 10px 0 var(--shadow-heavy);border:none}.card-accent{background:var(--earth-cream);border:var(--border-extra-thick,8px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);box-shadow:16px 16px 0 var(--accent-coral),16px 16px 0 6px var(--earth-brown);overflow:hidden}.card-flex{-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.card-flex p{-ms-flex:1 0;flex:1 0}.card-with-columns .row{-ms-flex-align:start;align-items:flex-start;gap:var(--space-md,1rem);-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex}.card-with-columns .column{-ms-flex:1 0 0;flex:1 0 0;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.card-header{margin-bottom:var(--space-md,1rem);padding-bottom:var(--space-md,1rem);border-bottom:var(--border-thin,2px)solid var(--earth-sand)}.card-body{margin-bottom:var(--space-md)}.card-body img{object-fit:cover;width:100%}@media (min-width:768px){.img-thumbnail{max-width:50%}}.card-body:last-child{margin-bottom:0}.card-footer{margin-top:var(--space-md,1rem);padding-top:var(--space-md,1rem);border-top:var(--border-thin,2px)solid var(--earth-sand)}.showcase-content{padding:var(--space-lg,2rem)}.showcase-content h3{font-family:var(--font-family-serif);color:var(--text-primary);margin-bottom:var(--space-sm,1rem);font-size:max(1.3rem,min(2.5vw,1.8rem))}.showcase-content p{color:var(--text-secondary);margin-bottom:var(--space-md,1.5rem);font-size:max(.95rem,min(1.5vw,1rem))}.showcase-small{background:var(--earth-sand);border:4px solid var(--earth-brown);border-radius:var(--radius-lg,16px);padding:var(--space-md,1.5rem);box-shadow:6px 6px 0 var(--shadow-heavy);transition:transform .3s}.showcase-small:hover{transform:translateY(-4px)}.showcase-small:focus-within{transform:translateY(-4px)}.showcase-small h4{font-family:var(--font-family-serif);color:var(--text-primary);margin-bottom:var(--space-xs,.5rem);font-size:max(1.1rem,min(2vw,1.3rem))}.showcase-small p{color:var(--text-secondary);font-size:max(.9rem,min(1.5vw,.95rem))}.about-card{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);padding:var(--space-2xl,3rem);border-radius:var(--border-radius-xl,20px);box-shadow:12px 12px 0 var(--earth-sage),12px 12px 0 5px var(--earth-brown);margin:0 auto}@media (max-width:768px){.about-card{box-shadow:6px 6px 0 var(--earth-sage),6px 6px 0 4px var(--earth-brown);padding:var(--space-md,1rem)}.about-grid{grid-template-columns:1fr!important}}.about-card p{color:var(--text-primary);margin-bottom:var(--space-lg,1.5rem);font-size:max(1rem,min(1.5vw,1.1rem));line-height:1.8}.about-card p:last-child{margin-bottom:0}.about-grid{gap:var(--space-xl,2rem);margin-top:var(--space-xl,2rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.showcase-large{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--earth-brown);border-radius:var(--radius-xl,20px);box-shadow:12px 12px 0 var(--accent-coral),12px 12px 0 6px var(--earth-brown);transition:transform .3s;overflow:hidden}@media (max-width:768px){.showcase-large{box-shadow:6px 6px 0 var(--accent-coral),6px 6px 0 4px var(--earth-brown)}}.showcase-large:hover{transform:translateY(-8px)}.showcase-large:focus-within{transform:translateY(-8px)}.showcase-image{background:linear-gradient(135deg,var(--earth-sage)0%,var(--earth-sand)100%);width:100%;height:300px;padding:var(--space-md,1rem);font-size:var(--font-size-5xl,3rem);color:var(--earth-cream);border-bottom:var(--border-thick,6px)solid var(--earth-brown);object-fit:contain;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.showcase-image-dark{background:linear-gradient(135deg,var(--black)0%,var(--earth-dark)100%)}.small-showcase-cards{gap:var(--space-md,1.5rem);margin-top:var(--space-sm,1rem);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.callouts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.callout{background:var(--earth-cream);border:var(--border-thick,6px)solid var(--accent-coral-dark);border-radius:var(--radius-xl,20px);box-shadow:8px 8px 0 var(--shadow-heavy);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:2rem;transition:transform .3s,box-shadow .3s;display:-ms-flexbox;display:flex;position:relative}.callout:hover{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.callout:focus-within{box-shadow:12px 12px 0 var(--shadow-heavy);transform:translateY(-5px)}.callout:before{content:"\"";font-family:var(--font-family-serif);font-size:var(--font-size-6xl,4rem);color:var(--accent-coral);line-height:1;position:absolute;top:10px;left:20px}.callout-text{margin-bottom:var(--space-md,1.5rem);padding-top:var(--space-sm,1rem);color:var(--text-primary);font-style:italic}.callout-author{color:var(--text-primary);font-weight:600;display:block}.callout-role{font-size:var(--font-size-sm,.9rem);color:var(--text-secondary)}pre{background-color:var(--earth-cream);padding:var(--space-md,1rem);border-radius:var(--radius-md,12px)}.gallery{--size:100px;grid-template-columns:repeat(6,var(--size));grid-auto-rows:var(--size);margin-bottom:var(--size);-ms-flex-align:start;align-items:start;justify-items:center;gap:5px;display:grid}.gallery:has(:hover) picture:not(:hover){filter:brightness(.5)contrast(.5)}.gallery:has(:focus) picture:not(:focus){filter:brightness(.5)contrast(.5)}.gallery picture{object-fit:cover;width:calc(var(--size)*2);height:calc(var(--size)*2);clip-path:path("M90,10 C100,0 100,0 110,10 190,90 190,90 190,90 200,100 200,100 190,110 190,110 110,190 110,190 100,200 100,200 90,190 90,190 10,110 10,110 0,100 0,100 10,90Z");border-radius:5px;grid-column:auto/span 2;transition:clip-path .25s,filter .75s}.gallery picture:nth-child(5n-1){grid-column:2/span 2}.gallery picture:hover,.gallery picture:focus{clip-path:path("M0,0 C0,0 200,0 200,0 200,0 200,100 200,100 200,100 200,200 200,200 200,200 100,200 100,200 100,200 100,200 0,200 0,200 0,100 0,100 0,100 0,100 0,100Z");z-index:1;transition:clip-path .25s,filter .25s}.gallery picture:focus{outline-offset:-5px;outline:1px dashed #000}.carousel>input{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel>input:nth-of-type(15):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1400%}.carousel>input:nth-of-type(14):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1300%}.carousel>input:nth-of-type(13):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1200%}.carousel>input:nth-of-type(12):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1100%}.carousel>input:nth-of-type(11):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-1000%}.carousel>input:nth-of-type(10):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-900%}.carousel>input:nth-of-type(9):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-800%}.carousel>input:nth-of-type(8):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-700%}.carousel>input:nth-of-type(7):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-600%}.carousel>input:nth-of-type(6):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-500%}.carousel>input:nth-of-type(5):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-400%}.carousel>input:nth-of-type(4):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-300%}.carousel>input:nth-of-type(3):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-200%}.carousel>input:nth-of-type(2):checked~.carousel__slides .carousel__slide:first-of-type{margin-left:-100%}.carousel>input:first-of-type:checked~.carousel__slides .carousel__slide:first-of-type{margin-left:0%}.carousel>input:first-of-type:checked~.carousel__thumbnails li:first-of-type,.carousel>input:nth-of-type(2):checked~.carousel__thumbnails li:nth-of-type(2),.carousel>input:nth-of-type(3):checked~.carousel__thumbnails li:nth-of-type(3),.carousel>input:nth-of-type(4):checked~.carousel__thumbnails li:nth-of-type(4),.carousel>input:nth-of-type(5):checked~.carousel__thumbnails li:nth-of-type(5),.carousel>input:nth-of-type(6):checked~.carousel__thumbnails li:nth-of-type(6),.carousel>input:nth-of-type(7):checked~.carousel__thumbnails li:nth-of-type(7),.carousel>input:nth-of-type(8):checked~.carousel__thumbnails li:nth-of-type(8),.carousel>input:nth-of-type(9):checked~.carousel__thumbnails li:nth-of-type(9),.carousel>input:nth-of-type(10):checked~.carousel__thumbnails li:nth-of-type(10),.carousel>input:nth-of-type(11):checked~.carousel__thumbnails li:nth-of-type(11),.carousel>input:nth-of-type(12):checked~.carousel__thumbnails li:nth-of-type(12),.carousel>input:nth-of-type(13):checked~.carousel__thumbnails li:nth-of-type(13),.carousel>input:nth-of-type(14):checked~.carousel__thumbnails li:nth-of-type(14),.carousel>input:nth-of-type(15):checked~.carousel__thumbnails li:nth-of-type(15){box-shadow:0 0 0 5px rgba(0,0,255,.5)}.carousel__slides{z-index:1;white-space:nowrap;box-sizing:border-box;margin:0;padding:0;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.carousel__slide{vertical-align:top;box-sizing:border-box;white-space:normal;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;height:100%;transition:all .3s ease-out;display:block;position:relative;overflow:hidden}.carousel__slide figure{margin:0;display:-ms-flexbox;display:flex}.carousel__slide div{width:100%;position:relative}.carousel__slide div:before{content:"";width:100%;padding-top:66.6667%;display:block}.carousel__slide div>img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.carousel__slide img{object-fit:cover;-ms-flex:auto;flex:auto;display:block}.carousel__slide figcaption{-ms-flex:none;flex:none;-ms-flex-item-align:end;align-self:flex-end;width:25%;min-width:150px;padding:20px 20px 0}.carousel__slide .credit{color:rgba(0,0,0,.5);margin-top:1rem;display:block}.carousel__slide.scrollable{overflow-y:scroll}.carousel__thumbnails{margin:0 -10px;padding:0;list-style:none;display:-ms-flexbox;display:flex}.carousel__slides+.carousel__thumbnails{margin-top:20px}.carousel__thumbnails li{-ms-flex:auto;flex:auto;max-width:calc(16.6667% - 20px);margin:0 10px;transition:all .3s ease-in-out}.carousel__thumbnails label{display:block;position:relative}.carousel__thumbnails label:before{content:"";width:100%;padding-top:100%;display:block}.carousel__thumbnails label>img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.carousel__thumbnails label:hover,.carousel__thumbnails label:focus{cursor:pointer}.carousel__thumbnails label:hover img,.carousel__thumbnails label:focus img{transition:all .3s ease-in-out;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.carousel__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}
\ No newline at end of file
diff --git a/docs/sitemap.xml b/docs/sitemap.xml
index 2193b3fc..a1f53b32 100644
--- a/docs/sitemap.xml
+++ b/docs/sitemap.xml
@@ -41,26 +41,11 @@
2025-11-26T17:47:39.000Z
-
- https://www.adamjolicoeur.com/designs/alm/
- 2025-11-26T17:47:39.000Z
-
-
-
- https://www.adamjolicoeur.com/designs/customer-engagement/
- 2025-11-26T17:47:39.000Z
-
-
https://www.adamjolicoeur.com/designs/dashboard-analytics/
2025-11-26T17:47:39.000Z
-
- https://www.adamjolicoeur.com/portfolio/
- 2025-11-26T17:47:39.000Z
-
-
https://www.adamjolicoeur.com/presentations/
2025-11-26T17:47:39.000Z
@@ -86,16 +71,6 @@
2025-11-28T22:10:46.000Z
-
- https://www.adamjolicoeur.com/designs/component-library/
- 2025-11-28T22:10:46.000Z
-
-
-
- https://www.adamjolicoeur.com/designs/task-it/
- 2025-11-28T22:10:46.000Z
-
-
https://www.adamjolicoeur.com/apps/timetracker.html
2025-12-03T21:10:08.000Z
@@ -151,9 +126,34 @@
2025-12-13T13:50:01.052Z
+
+ https://www.adamjolicoeur.com/designs/alm/
+ 2026-01-01T16:25:50.000Z
+
+
+
+ https://www.adamjolicoeur.com/designs/component-library/
+ 2026-01-01T16:25:50.000Z
+
+
+
+ https://www.adamjolicoeur.com/designs/customer-engagement/
+ 2026-01-01T16:25:50.000Z
+
+
+
+ https://www.adamjolicoeur.com/designs/task-it/
+ 2026-01-01T16:25:50.000Z
+
+
https://www.adamjolicoeur.com/development/archparser/
- 2025-12-31T17:22:29.000Z
+ 2026-01-01T16:25:50.000Z
+
+
+
+ https://www.adamjolicoeur.com/portfolio/
+ 2026-01-01T16:25:50.000Z
diff --git a/src/assets/img/404_lost_tree.jpg b/src/assets/img/404_lost_tree.jpg
index ef785cf1..f925c35d 100644
Binary files a/src/assets/img/404_lost_tree.jpg and b/src/assets/img/404_lost_tree.jpg differ
diff --git a/src/assets/img/ALM_planner.jpg b/src/assets/img/ALM_planner.jpg
index 5a193998..96f76611 100644
Binary files a/src/assets/img/ALM_planner.jpg and b/src/assets/img/ALM_planner.jpg differ
diff --git a/src/assets/img/ALM_step1.jpg b/src/assets/img/ALM_step1.jpg
index b69d0650..576b3482 100644
Binary files a/src/assets/img/ALM_step1.jpg and b/src/assets/img/ALM_step1.jpg differ
diff --git a/src/assets/img/ALM_step2.jpg b/src/assets/img/ALM_step2.jpg
index 2cb18ca6..b7b36684 100644
Binary files a/src/assets/img/ALM_step2.jpg and b/src/assets/img/ALM_step2.jpg differ
diff --git a/src/assets/img/ALM_step3-thumb.jpg b/src/assets/img/ALM_step3-thumb.jpg
index 4b2fddbc..f613e2d6 100644
Binary files a/src/assets/img/ALM_step3-thumb.jpg and b/src/assets/img/ALM_step3-thumb.jpg differ
diff --git a/src/assets/img/ALM_step3.jpg b/src/assets/img/ALM_step3.jpg
index 440f8aac..9242d892 100644
Binary files a/src/assets/img/ALM_step3.jpg and b/src/assets/img/ALM_step3.jpg differ
diff --git a/src/assets/img/ALM_wireframe.jpg b/src/assets/img/ALM_wireframe.jpg
index af605366..48660038 100644
Binary files a/src/assets/img/ALM_wireframe.jpg and b/src/assets/img/ALM_wireframe.jpg differ
diff --git a/src/assets/img/ALM_workflow.jpg b/src/assets/img/ALM_workflow.jpg
index 8bb0c29b..fb8d3579 100644
Binary files a/src/assets/img/ALM_workflow.jpg and b/src/assets/img/ALM_workflow.jpg differ
diff --git a/src/assets/img/AdamJolicoeur_dot_com-minimal.jpg b/src/assets/img/AdamJolicoeur_dot_com-minimal.jpg
index 243abac8..26a8d721 100644
Binary files a/src/assets/img/AdamJolicoeur_dot_com-minimal.jpg and b/src/assets/img/AdamJolicoeur_dot_com-minimal.jpg differ
diff --git a/src/assets/img/AdamJolicoeur_dot_com.jpg b/src/assets/img/AdamJolicoeur_dot_com.jpg
index 444a83b7..4f735c84 100644
Binary files a/src/assets/img/AdamJolicoeur_dot_com.jpg and b/src/assets/img/AdamJolicoeur_dot_com.jpg differ
diff --git a/src/assets/img/CAS-ButtonExamples.jpg b/src/assets/img/CAS-ButtonExamples.jpg
index 2d332417..c8f27fa4 100644
Binary files a/src/assets/img/CAS-ButtonExamples.jpg and b/src/assets/img/CAS-ButtonExamples.jpg differ
diff --git a/src/assets/img/CAS-Cards.jpg b/src/assets/img/CAS-Cards.jpg
index 176dc37d..3e1449b2 100644
Binary files a/src/assets/img/CAS-Cards.jpg and b/src/assets/img/CAS-Cards.jpg differ
diff --git a/src/assets/img/CAS-ColorPalette.jpg b/src/assets/img/CAS-ColorPalette.jpg
index 5be488dd..c9bb2f0e 100644
Binary files a/src/assets/img/CAS-ColorPalette.jpg and b/src/assets/img/CAS-ColorPalette.jpg differ
diff --git a/src/assets/img/CAS-DropdownExamples.jpg b/src/assets/img/CAS-DropdownExamples.jpg
index 64ceb0de..a7cf207f 100644
Binary files a/src/assets/img/CAS-DropdownExamples.jpg and b/src/assets/img/CAS-DropdownExamples.jpg differ
diff --git a/src/assets/img/CAS-Foreground-Dark.jpg b/src/assets/img/CAS-Foreground-Dark.jpg
index dd9469db..1a03121f 100644
Binary files a/src/assets/img/CAS-Foreground-Dark.jpg and b/src/assets/img/CAS-Foreground-Dark.jpg differ
diff --git a/src/assets/img/CAS-Foreground-Light.jpg b/src/assets/img/CAS-Foreground-Light.jpg
index 5913d0c8..5ed53806 100644
Binary files a/src/assets/img/CAS-Foreground-Light.jpg and b/src/assets/img/CAS-Foreground-Light.jpg differ
diff --git a/src/assets/img/CAS-Icons-thumb.jpg b/src/assets/img/CAS-Icons-thumb.jpg
index fd025a1d..d958588c 100644
Binary files a/src/assets/img/CAS-Icons-thumb.jpg and b/src/assets/img/CAS-Icons-thumb.jpg differ
diff --git a/src/assets/img/CAS-Icons.jpg b/src/assets/img/CAS-Icons.jpg
index becc0a13..204cbe8f 100644
Binary files a/src/assets/img/CAS-Icons.jpg and b/src/assets/img/CAS-Icons.jpg differ
diff --git a/src/assets/img/CAS-SpacingSizing-thumb.jpg b/src/assets/img/CAS-SpacingSizing-thumb.jpg
index bac8229c..c7967fda 100644
Binary files a/src/assets/img/CAS-SpacingSizing-thumb.jpg and b/src/assets/img/CAS-SpacingSizing-thumb.jpg differ
diff --git a/src/assets/img/CAS-SpacingSizing.jpg b/src/assets/img/CAS-SpacingSizing.jpg
index fc978ff8..e625fe74 100644
Binary files a/src/assets/img/CAS-SpacingSizing.jpg and b/src/assets/img/CAS-SpacingSizing.jpg differ
diff --git a/src/assets/img/CAS-Table-Component.jpg b/src/assets/img/CAS-Table-Component.jpg
index 1ec1bb43..29cdf0f4 100644
Binary files a/src/assets/img/CAS-Table-Component.jpg and b/src/assets/img/CAS-Table-Component.jpg differ
diff --git a/src/assets/img/CAS-TextInputs.jpg b/src/assets/img/CAS-TextInputs.jpg
index 6f5310e7..261fde5a 100644
Binary files a/src/assets/img/CAS-TextInputs.jpg and b/src/assets/img/CAS-TextInputs.jpg differ
diff --git a/src/assets/img/CAS-Typography-thumb.jpg b/src/assets/img/CAS-Typography-thumb.jpg
index 87ba80d2..930a6bce 100644
Binary files a/src/assets/img/CAS-Typography-thumb.jpg and b/src/assets/img/CAS-Typography-thumb.jpg differ
diff --git a/src/assets/img/CAS-Typography.jpg b/src/assets/img/CAS-Typography.jpg
index ca246b13..0770715d 100644
Binary files a/src/assets/img/CAS-Typography.jpg and b/src/assets/img/CAS-Typography.jpg differ
diff --git a/src/assets/img/CEA_AssetExamples.jpg b/src/assets/img/CEA_AssetExamples.jpg
index 68f2d626..2ee3086a 100644
Binary files a/src/assets/img/CEA_AssetExamples.jpg and b/src/assets/img/CEA_AssetExamples.jpg differ
diff --git a/src/assets/img/CEA_ClientDetail.jpg b/src/assets/img/CEA_ClientDetail.jpg
index 7b3995e9..eed7cb02 100644
Binary files a/src/assets/img/CEA_ClientDetail.jpg and b/src/assets/img/CEA_ClientDetail.jpg differ
diff --git a/src/assets/img/CEA_Dashboard.jpg b/src/assets/img/CEA_Dashboard.jpg
index ed058708..b7d9c19b 100644
Binary files a/src/assets/img/CEA_Dashboard.jpg and b/src/assets/img/CEA_Dashboard.jpg differ
diff --git a/src/assets/img/CEA_Dashboard_fix.jpg b/src/assets/img/CEA_Dashboard_fix.jpg
index 62751331..2a6c55e6 100644
Binary files a/src/assets/img/CEA_Dashboard_fix.jpg and b/src/assets/img/CEA_Dashboard_fix.jpg differ
diff --git a/src/assets/img/CEA_Engagement.jpg b/src/assets/img/CEA_Engagement.jpg
index 69a0998f..37a2f1bb 100644
Binary files a/src/assets/img/CEA_Engagement.jpg and b/src/assets/img/CEA_Engagement.jpg differ
diff --git a/src/assets/img/CEA_Navigation.jpg b/src/assets/img/CEA_Navigation.jpg
index c30edb17..02d83d99 100644
Binary files a/src/assets/img/CEA_Navigation.jpg and b/src/assets/img/CEA_Navigation.jpg differ
diff --git a/src/assets/img/CEA_Palette.jpg b/src/assets/img/CEA_Palette.jpg
index ffd2446e..83447928 100644
Binary files a/src/assets/img/CEA_Palette.jpg and b/src/assets/img/CEA_Palette.jpg differ
diff --git a/src/assets/img/CEA_Settings.jpg b/src/assets/img/CEA_Settings.jpg
index b8d1feba..757f4ff1 100644
Binary files a/src/assets/img/CEA_Settings.jpg and b/src/assets/img/CEA_Settings.jpg differ
diff --git a/src/assets/img/CEA_wireframe_first.jpg b/src/assets/img/CEA_wireframe_first.jpg
index 1547041c..a8625a9e 100644
Binary files a/src/assets/img/CEA_wireframe_first.jpg and b/src/assets/img/CEA_wireframe_first.jpg differ
diff --git a/src/assets/img/DarkColors-thumb.jpg b/src/assets/img/DarkColors-thumb.jpg
index b2c1b3ef..219c47a3 100644
Binary files a/src/assets/img/DarkColors-thumb.jpg and b/src/assets/img/DarkColors-thumb.jpg differ
diff --git a/src/assets/img/DarkColors.jpg b/src/assets/img/DarkColors.jpg
index 9fd4ff5c..2cf08ffa 100644
Binary files a/src/assets/img/DarkColors.jpg and b/src/assets/img/DarkColors.jpg differ
diff --git a/src/assets/img/Dashboardwireframe-thumb.jpg b/src/assets/img/Dashboardwireframe-thumb.jpg
index aba485a9..d9c79f4f 100644
Binary files a/src/assets/img/Dashboardwireframe-thumb.jpg and b/src/assets/img/Dashboardwireframe-thumb.jpg differ
diff --git a/src/assets/img/Dashboardwireframe.jpg b/src/assets/img/Dashboardwireframe.jpg
index 69f8ca8c..03397778 100644
Binary files a/src/assets/img/Dashboardwireframe.jpg and b/src/assets/img/Dashboardwireframe.jpg differ
diff --git a/src/assets/img/Jolicoeur_iOS-thumb.jpg b/src/assets/img/Jolicoeur_iOS-thumb.jpg
index 047d90b1..05b1a987 100644
Binary files a/src/assets/img/Jolicoeur_iOS-thumb.jpg and b/src/assets/img/Jolicoeur_iOS-thumb.jpg differ
diff --git a/src/assets/img/Jolicoeur_iOS.jpg b/src/assets/img/Jolicoeur_iOS.jpg
index b1d05c6b..4252c5ad 100644
Binary files a/src/assets/img/Jolicoeur_iOS.jpg and b/src/assets/img/Jolicoeur_iOS.jpg differ
diff --git a/src/assets/img/LightColors-thumb.jpg b/src/assets/img/LightColors-thumb.jpg
index 25cceb8d..224c5afc 100644
Binary files a/src/assets/img/LightColors-thumb.jpg and b/src/assets/img/LightColors-thumb.jpg differ
diff --git a/src/assets/img/LightColors.jpg b/src/assets/img/LightColors.jpg
index 3b7e97af..7bad403e 100644
Binary files a/src/assets/img/LightColors.jpg and b/src/assets/img/LightColors.jpg differ
diff --git a/src/assets/img/OSIO-laptop-screen-1200.jpg b/src/assets/img/OSIO-laptop-screen-1200.jpg
index 6b184d1c..f223292b 100644
Binary files a/src/assets/img/OSIO-laptop-screen-1200.jpg and b/src/assets/img/OSIO-laptop-screen-1200.jpg differ
diff --git a/src/assets/img/RHDManual_CreateArticles.jpg b/src/assets/img/RHDManual_CreateArticles.jpg
index 0a478fd7..ec84c5ef 100644
Binary files a/src/assets/img/RHDManual_CreateArticles.jpg and b/src/assets/img/RHDManual_CreateArticles.jpg differ
diff --git a/src/assets/img/RHDManual_DesignResources.jpg b/src/assets/img/RHDManual_DesignResources.jpg
index d8d5c167..4ef709d7 100644
Binary files a/src/assets/img/RHDManual_DesignResources.jpg and b/src/assets/img/RHDManual_DesignResources.jpg differ
diff --git a/src/assets/img/RHDManual_Home.jpg b/src/assets/img/RHDManual_Home.jpg
index b27ece0a..0c344cb7 100644
Binary files a/src/assets/img/RHDManual_Home.jpg and b/src/assets/img/RHDManual_Home.jpg differ
diff --git a/src/assets/img/SC_demo.jpg b/src/assets/img/SC_demo.jpg
index 7128a9b7..a79d4f2c 100644
Binary files a/src/assets/img/SC_demo.jpg and b/src/assets/img/SC_demo.jpg differ
diff --git a/src/assets/img/SC_logo_cloud.jpg b/src/assets/img/SC_logo_cloud.jpg
index 7a496246..056b1581 100644
Binary files a/src/assets/img/SC_logo_cloud.jpg and b/src/assets/img/SC_logo_cloud.jpg differ
diff --git a/src/assets/img/Scouters-thumb.jpg b/src/assets/img/Scouters-thumb.jpg
index 55c7c002..d17503d3 100644
Binary files a/src/assets/img/Scouters-thumb.jpg and b/src/assets/img/Scouters-thumb.jpg differ
diff --git a/src/assets/img/Scouters.jpg b/src/assets/img/Scouters.jpg
index 672cf722..e4bb7409 100644
Binary files a/src/assets/img/Scouters.jpg and b/src/assets/img/Scouters.jpg differ
diff --git a/src/assets/img/Screenshot_charts.jpg b/src/assets/img/Screenshot_charts.jpg
index 88da6423..1cdc7306 100644
Binary files a/src/assets/img/Screenshot_charts.jpg and b/src/assets/img/Screenshot_charts.jpg differ
diff --git a/src/assets/img/Sitemap_alpha.jpg b/src/assets/img/Sitemap_alpha.jpg
index 885e3d34..6b12f67d 100644
Binary files a/src/assets/img/Sitemap_alpha.jpg and b/src/assets/img/Sitemap_alpha.jpg differ
diff --git a/src/assets/img/Storybook-GettingStarted-thumb.jpg b/src/assets/img/Storybook-GettingStarted-thumb.jpg
index 53a1373e..7eec2e23 100644
Binary files a/src/assets/img/Storybook-GettingStarted-thumb.jpg and b/src/assets/img/Storybook-GettingStarted-thumb.jpg differ
diff --git a/src/assets/img/Storybook-GettingStarted.jpg b/src/assets/img/Storybook-GettingStarted.jpg
index bdf506b0..bc9baa63 100644
Binary files a/src/assets/img/Storybook-GettingStarted.jpg and b/src/assets/img/Storybook-GettingStarted.jpg differ
diff --git a/src/assets/img/TLG2012-thumb.jpg b/src/assets/img/TLG2012-thumb.jpg
index da61ad02..b2005b81 100644
Binary files a/src/assets/img/TLG2012-thumb.jpg and b/src/assets/img/TLG2012-thumb.jpg differ
diff --git a/src/assets/img/TLG2012.jpg b/src/assets/img/TLG2012.jpg
index 1e88870a..ff2043f7 100644
Binary files a/src/assets/img/TLG2012.jpg and b/src/assets/img/TLG2012.jpg differ
diff --git a/src/assets/img/TheMagicCollection-icon-light.jpg b/src/assets/img/TheMagicCollection-icon-light.jpg
index f0564ad6..b45009a1 100644
Binary files a/src/assets/img/TheMagicCollection-icon-light.jpg and b/src/assets/img/TheMagicCollection-icon-light.jpg differ
diff --git a/src/assets/img/Timetrak.jpg b/src/assets/img/Timetrak.jpg
index 94f45bdd..0b82c42e 100644
Binary files a/src/assets/img/Timetrak.jpg and b/src/assets/img/Timetrak.jpg differ
diff --git a/src/assets/img/adam-j-thumb.jpg b/src/assets/img/adam-j-thumb.jpg
index 69e3f28b..a3d3639d 100644
Binary files a/src/assets/img/adam-j-thumb.jpg and b/src/assets/img/adam-j-thumb.jpg differ
diff --git a/src/assets/img/adamj-github-thumb.jpg b/src/assets/img/adamj-github-thumb.jpg
index 4f68134d..12c90015 100644
Binary files a/src/assets/img/adamj-github-thumb.jpg and b/src/assets/img/adamj-github-thumb.jpg differ
diff --git a/src/assets/img/adamj-github.jpg b/src/assets/img/adamj-github.jpg
index afe436d5..98a7226a 100644
Binary files a/src/assets/img/adamj-github.jpg and b/src/assets/img/adamj-github.jpg differ
diff --git a/src/assets/img/ajolicoeur_wordcloud-thumb.jpg b/src/assets/img/ajolicoeur_wordcloud-thumb.jpg
index f0cd5256..7adac9b6 100644
Binary files a/src/assets/img/ajolicoeur_wordcloud-thumb.jpg and b/src/assets/img/ajolicoeur_wordcloud-thumb.jpg differ
diff --git a/src/assets/img/ajolicoeur_wordcloud.jpg b/src/assets/img/ajolicoeur_wordcloud.jpg
index 56232f59..0fda08f9 100644
Binary files a/src/assets/img/ajolicoeur_wordcloud.jpg and b/src/assets/img/ajolicoeur_wordcloud.jpg differ
diff --git a/src/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg b/src/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg
index c5a91f82..10dcddfa 100644
Binary files a/src/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg and b/src/assets/img/ajolicoeur_wordcloud_writing-thumb.jpg differ
diff --git a/src/assets/img/ajolicoeur_wordcloud_writing.jpg b/src/assets/img/ajolicoeur_wordcloud_writing.jpg
index 0c49c489..70ed02da 100644
Binary files a/src/assets/img/ajolicoeur_wordcloud_writing.jpg and b/src/assets/img/ajolicoeur_wordcloud_writing.jpg differ
diff --git a/src/assets/img/android-launchericon-192-192.jpg b/src/assets/img/android-launchericon-192-192.jpg
index 045a96dc..71a27dcf 100644
Binary files a/src/assets/img/android-launchericon-192-192.jpg and b/src/assets/img/android-launchericon-192-192.jpg differ
diff --git a/src/assets/img/android-launchericon-48-48-thumb.jpg b/src/assets/img/android-launchericon-48-48-thumb.jpg
index e9d5ccc0..ac10abc1 100644
Binary files a/src/assets/img/android-launchericon-48-48-thumb.jpg and b/src/assets/img/android-launchericon-48-48-thumb.jpg differ
diff --git a/src/assets/img/android-launchericon-48-48.jpg b/src/assets/img/android-launchericon-48-48.jpg
index 0d0171c3..34fe6de9 100644
Binary files a/src/assets/img/android-launchericon-48-48.jpg and b/src/assets/img/android-launchericon-48-48.jpg differ
diff --git a/src/assets/img/android-launchericon-512-512-thumb.jpg b/src/assets/img/android-launchericon-512-512-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/src/assets/img/android-launchericon-512-512-thumb.jpg and b/src/assets/img/android-launchericon-512-512-thumb.jpg differ
diff --git a/src/assets/img/android-launchericon-512-512.jpg b/src/assets/img/android-launchericon-512-512.jpg
index 35507903..4abe85cf 100644
Binary files a/src/assets/img/android-launchericon-512-512.jpg and b/src/assets/img/android-launchericon-512-512.jpg differ
diff --git a/src/assets/img/android-launchericon-72-72.jpg b/src/assets/img/android-launchericon-72-72.jpg
index b3cabcf6..679e9a0c 100644
Binary files a/src/assets/img/android-launchericon-72-72.jpg and b/src/assets/img/android-launchericon-72-72.jpg differ
diff --git a/src/assets/img/archparser_dashboard1.jpg b/src/assets/img/archparser_dashboard1.jpg
index 3ae52af5..dcf3b711 100644
Binary files a/src/assets/img/archparser_dashboard1.jpg and b/src/assets/img/archparser_dashboard1.jpg differ
diff --git a/src/assets/img/archparser_dashboard2.jpg b/src/assets/img/archparser_dashboard2.jpg
index 9f76d32c..bb026b44 100644
Binary files a/src/assets/img/archparser_dashboard2.jpg and b/src/assets/img/archparser_dashboard2.jpg differ
diff --git a/src/assets/img/archparser_drawing-details.jpg b/src/assets/img/archparser_drawing-details.jpg
index e678a10a..9a223a69 100644
Binary files a/src/assets/img/archparser_drawing-details.jpg and b/src/assets/img/archparser_drawing-details.jpg differ
diff --git a/src/assets/img/archparser_drawing-list.jpg b/src/assets/img/archparser_drawing-list.jpg
index 59fc24c2..46c21801 100644
Binary files a/src/assets/img/archparser_drawing-list.jpg and b/src/assets/img/archparser_drawing-list.jpg differ
diff --git a/src/assets/img/archparser_drawing-set-details.jpg b/src/assets/img/archparser_drawing-set-details.jpg
index 9421e8d5..ad925e76 100644
Binary files a/src/assets/img/archparser_drawing-set-details.jpg and b/src/assets/img/archparser_drawing-set-details.jpg differ
diff --git a/src/assets/img/archparser_template-creator-loaded.jpg b/src/assets/img/archparser_template-creator-loaded.jpg
index 35c83422..6c1e620d 100644
Binary files a/src/assets/img/archparser_template-creator-loaded.jpg and b/src/assets/img/archparser_template-creator-loaded.jpg differ
diff --git a/src/assets/img/archparser_template-creator.jpg b/src/assets/img/archparser_template-creator.jpg
index ab413c1b..7f6e4fd2 100644
Binary files a/src/assets/img/archparser_template-creator.jpg and b/src/assets/img/archparser_template-creator.jpg differ
diff --git a/src/assets/img/avatar-hires.jpg b/src/assets/img/avatar-hires.jpg
index 4c1cb8b4..7685cea8 100644
Binary files a/src/assets/img/avatar-hires.jpg and b/src/assets/img/avatar-hires.jpg differ
diff --git a/src/assets/img/avatar.jpg b/src/assets/img/avatar.jpg
index 5d8855d9..d33ea929 100644
Binary files a/src/assets/img/avatar.jpg and b/src/assets/img/avatar.jpg differ
diff --git a/src/assets/img/colorPicker0-thumb.jpg b/src/assets/img/colorPicker0-thumb.jpg
index 3e14f5f0..6e4b82f7 100644
Binary files a/src/assets/img/colorPicker0-thumb.jpg and b/src/assets/img/colorPicker0-thumb.jpg differ
diff --git a/src/assets/img/colorPicker1-thumb.jpg b/src/assets/img/colorPicker1-thumb.jpg
index db7055c5..a4785fcb 100644
Binary files a/src/assets/img/colorPicker1-thumb.jpg and b/src/assets/img/colorPicker1-thumb.jpg differ
diff --git a/src/assets/img/colorPicker1.jpg b/src/assets/img/colorPicker1.jpg
index d4a5d9b1..7e56d14f 100644
Binary files a/src/assets/img/colorPicker1.jpg and b/src/assets/img/colorPicker1.jpg differ
diff --git a/src/assets/img/colorPicker2-thumb.jpg b/src/assets/img/colorPicker2-thumb.jpg
index 978377ab..ec04abf5 100644
Binary files a/src/assets/img/colorPicker2-thumb.jpg and b/src/assets/img/colorPicker2-thumb.jpg differ
diff --git a/src/assets/img/colorPicker2.jpg b/src/assets/img/colorPicker2.jpg
index 0f7ae262..b7d08875 100644
Binary files a/src/assets/img/colorPicker2.jpg and b/src/assets/img/colorPicker2.jpg differ
diff --git a/src/assets/img/colorPicker3-thumb.jpg b/src/assets/img/colorPicker3-thumb.jpg
index adab9fc5..b648386c 100644
Binary files a/src/assets/img/colorPicker3-thumb.jpg and b/src/assets/img/colorPicker3-thumb.jpg differ
diff --git a/src/assets/img/colorPicker3.jpg b/src/assets/img/colorPicker3.jpg
index d63c8141..55545eab 100644
Binary files a/src/assets/img/colorPicker3.jpg and b/src/assets/img/colorPicker3.jpg differ
diff --git a/src/assets/img/colorPicker4-thumb.jpg b/src/assets/img/colorPicker4-thumb.jpg
index fb6c3ad5..31e5eef7 100644
Binary files a/src/assets/img/colorPicker4-thumb.jpg and b/src/assets/img/colorPicker4-thumb.jpg differ
diff --git a/src/assets/img/colorPicker4.jpg b/src/assets/img/colorPicker4.jpg
index 57712465..317ecbfb 100644
Binary files a/src/assets/img/colorPicker4.jpg and b/src/assets/img/colorPicker4.jpg differ
diff --git a/src/assets/img/colorPicker5-thumb.jpg b/src/assets/img/colorPicker5-thumb.jpg
index 2018e47d..7b1c95c1 100644
Binary files a/src/assets/img/colorPicker5-thumb.jpg and b/src/assets/img/colorPicker5-thumb.jpg differ
diff --git a/src/assets/img/colorPicker5.jpg b/src/assets/img/colorPicker5.jpg
index 6ff3a700..92f31c55 100644
Binary files a/src/assets/img/colorPicker5.jpg and b/src/assets/img/colorPicker5.jpg differ
diff --git a/src/assets/img/curved-lines@2x.jpg b/src/assets/img/curved-lines@2x.jpg
index 55d0c937..1850a17a 100644
Binary files a/src/assets/img/curved-lines@2x.jpg and b/src/assets/img/curved-lines@2x.jpg differ
diff --git a/src/assets/img/dashboard_minimal.jpg b/src/assets/img/dashboard_minimal.jpg
index 93dbb0c3..5c0eb5e3 100644
Binary files a/src/assets/img/dashboard_minimal.jpg and b/src/assets/img/dashboard_minimal.jpg differ
diff --git a/src/assets/img/fabric8-package-thumb.jpg b/src/assets/img/fabric8-package-thumb.jpg
index 25a56ebf..c9fe71b3 100644
Binary files a/src/assets/img/fabric8-package-thumb.jpg and b/src/assets/img/fabric8-package-thumb.jpg differ
diff --git a/src/assets/img/fabric8-package.jpg b/src/assets/img/fabric8-package.jpg
index 6366feda..74740b36 100644
Binary files a/src/assets/img/fabric8-package.jpg and b/src/assets/img/fabric8-package.jpg differ
diff --git a/src/assets/img/headshot-hires-thumb.jpg b/src/assets/img/headshot-hires-thumb.jpg
index 8da621bc..fa573230 100644
Binary files a/src/assets/img/headshot-hires-thumb.jpg and b/src/assets/img/headshot-hires-thumb.jpg differ
diff --git a/src/assets/img/headshot-hires.jpg b/src/assets/img/headshot-hires.jpg
index 0135ff59..b599dab8 100644
Binary files a/src/assets/img/headshot-hires.jpg and b/src/assets/img/headshot-hires.jpg differ
diff --git a/src/assets/img/icon-180-thumb.jpg b/src/assets/img/icon-180-thumb.jpg
index 7f3f5b2d..6b71ddee 100644
Binary files a/src/assets/img/icon-180-thumb.jpg and b/src/assets/img/icon-180-thumb.jpg differ
diff --git a/src/assets/img/icon-180.jpg b/src/assets/img/icon-180.jpg
index a8036cc4..39b7b2fe 100644
Binary files a/src/assets/img/icon-180.jpg and b/src/assets/img/icon-180.jpg differ
diff --git a/src/assets/img/icon-192.jpg b/src/assets/img/icon-192.jpg
index 045a96dc..71a27dcf 100644
Binary files a/src/assets/img/icon-192.jpg and b/src/assets/img/icon-192.jpg differ
diff --git a/src/assets/img/icon-256-thumb.jpg b/src/assets/img/icon-256-thumb.jpg
index a4f9c9de..a8942474 100644
Binary files a/src/assets/img/icon-256-thumb.jpg and b/src/assets/img/icon-256-thumb.jpg differ
diff --git a/src/assets/img/icon-256.jpg b/src/assets/img/icon-256.jpg
index 1855c8e3..3fff712b 100644
Binary files a/src/assets/img/icon-256.jpg and b/src/assets/img/icon-256.jpg differ
diff --git a/src/assets/img/icon-32.jpg b/src/assets/img/icon-32.jpg
index 1234d213..4a41199d 100644
Binary files a/src/assets/img/icon-32.jpg and b/src/assets/img/icon-32.jpg differ
diff --git a/src/assets/img/icon-512-thumb.jpg b/src/assets/img/icon-512-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/src/assets/img/icon-512-thumb.jpg and b/src/assets/img/icon-512-thumb.jpg differ
diff --git a/src/assets/img/icon-512.jpg b/src/assets/img/icon-512.jpg
index 35507903..4abe85cf 100644
Binary files a/src/assets/img/icon-512.jpg and b/src/assets/img/icon-512.jpg differ
diff --git a/src/assets/img/icon-thumb.jpg b/src/assets/img/icon-thumb.jpg
index aa1076dc..73642136 100644
Binary files a/src/assets/img/icon-thumb.jpg and b/src/assets/img/icon-thumb.jpg differ
diff --git a/src/assets/img/icon.jpg b/src/assets/img/icon.jpg
index 35507903..4abe85cf 100644
Binary files a/src/assets/img/icon.jpg and b/src/assets/img/icon.jpg differ
diff --git a/src/assets/img/navbar-logo.jpg b/src/assets/img/navbar-logo.jpg
index 3787d945..5e7dcbaa 100644
Binary files a/src/assets/img/navbar-logo.jpg and b/src/assets/img/navbar-logo.jpg differ
diff --git a/src/assets/img/portfolio0-thumb.jpg b/src/assets/img/portfolio0-thumb.jpg
index 2dc0db12..f0c489f9 100644
Binary files a/src/assets/img/portfolio0-thumb.jpg and b/src/assets/img/portfolio0-thumb.jpg differ
diff --git a/src/assets/img/portfolio0.jpg b/src/assets/img/portfolio0.jpg
index 3136d509..d0db6591 100644
Binary files a/src/assets/img/portfolio0.jpg and b/src/assets/img/portfolio0.jpg differ
diff --git a/src/assets/img/portfolio1-thumb.jpg b/src/assets/img/portfolio1-thumb.jpg
index 39ee1ea2..1729d42c 100644
Binary files a/src/assets/img/portfolio1-thumb.jpg and b/src/assets/img/portfolio1-thumb.jpg differ
diff --git a/src/assets/img/portfolio1.jpg b/src/assets/img/portfolio1.jpg
index d6c4690b..10e535c6 100644
Binary files a/src/assets/img/portfolio1.jpg and b/src/assets/img/portfolio1.jpg differ
diff --git a/src/assets/img/portfolio10-thumb.jpg b/src/assets/img/portfolio10-thumb.jpg
index b73e188e..e9afddd7 100644
Binary files a/src/assets/img/portfolio10-thumb.jpg and b/src/assets/img/portfolio10-thumb.jpg differ
diff --git a/src/assets/img/portfolio10.jpg b/src/assets/img/portfolio10.jpg
index 451ff874..6d65ec24 100644
Binary files a/src/assets/img/portfolio10.jpg and b/src/assets/img/portfolio10.jpg differ
diff --git a/src/assets/img/portfolio11-thumb.jpg b/src/assets/img/portfolio11-thumb.jpg
index cb411418..e391828a 100644
Binary files a/src/assets/img/portfolio11-thumb.jpg and b/src/assets/img/portfolio11-thumb.jpg differ
diff --git a/src/assets/img/portfolio11.jpg b/src/assets/img/portfolio11.jpg
index f5bcd9ca..5cc45bfb 100644
Binary files a/src/assets/img/portfolio11.jpg and b/src/assets/img/portfolio11.jpg differ
diff --git a/src/assets/img/portfolio12-thumb.jpg b/src/assets/img/portfolio12-thumb.jpg
index 4c679c94..a9b0d248 100644
Binary files a/src/assets/img/portfolio12-thumb.jpg and b/src/assets/img/portfolio12-thumb.jpg differ
diff --git a/src/assets/img/portfolio12.jpg b/src/assets/img/portfolio12.jpg
index edb3b1b3..5deb95fc 100644
Binary files a/src/assets/img/portfolio12.jpg and b/src/assets/img/portfolio12.jpg differ
diff --git a/src/assets/img/portfolio13-thumb.jpg b/src/assets/img/portfolio13-thumb.jpg
index 3165f45b..d9eb9989 100644
Binary files a/src/assets/img/portfolio13-thumb.jpg and b/src/assets/img/portfolio13-thumb.jpg differ
diff --git a/src/assets/img/portfolio13.jpg b/src/assets/img/portfolio13.jpg
index 867c56c3..4372b5cd 100644
Binary files a/src/assets/img/portfolio13.jpg and b/src/assets/img/portfolio13.jpg differ
diff --git a/src/assets/img/portfolio14-thumb.jpg b/src/assets/img/portfolio14-thumb.jpg
index 1bf4d98d..af3ab845 100644
Binary files a/src/assets/img/portfolio14-thumb.jpg and b/src/assets/img/portfolio14-thumb.jpg differ
diff --git a/src/assets/img/portfolio14.jpg b/src/assets/img/portfolio14.jpg
index 7f3f6443..6b8c1ebd 100644
Binary files a/src/assets/img/portfolio14.jpg and b/src/assets/img/portfolio14.jpg differ
diff --git a/src/assets/img/portfolio2-5-thumb.jpg b/src/assets/img/portfolio2-5-thumb.jpg
index 215c2527..f92945d7 100644
Binary files a/src/assets/img/portfolio2-5-thumb.jpg and b/src/assets/img/portfolio2-5-thumb.jpg differ
diff --git a/src/assets/img/portfolio2-5.jpg b/src/assets/img/portfolio2-5.jpg
index 8b51fda3..77fc455c 100644
Binary files a/src/assets/img/portfolio2-5.jpg and b/src/assets/img/portfolio2-5.jpg differ
diff --git a/src/assets/img/portfolio2-thumb.jpg b/src/assets/img/portfolio2-thumb.jpg
index 6fe96c9b..ca2388f5 100644
Binary files a/src/assets/img/portfolio2-thumb.jpg and b/src/assets/img/portfolio2-thumb.jpg differ
diff --git a/src/assets/img/portfolio2.jpg b/src/assets/img/portfolio2.jpg
index c4407c83..e901bdd4 100644
Binary files a/src/assets/img/portfolio2.jpg and b/src/assets/img/portfolio2.jpg differ
diff --git a/src/assets/img/portfolio3-thumb.jpg b/src/assets/img/portfolio3-thumb.jpg
index 34b5ac9e..28325823 100644
Binary files a/src/assets/img/portfolio3-thumb.jpg and b/src/assets/img/portfolio3-thumb.jpg differ
diff --git a/src/assets/img/portfolio3.jpg b/src/assets/img/portfolio3.jpg
index f6588689..eb5489ec 100644
Binary files a/src/assets/img/portfolio3.jpg and b/src/assets/img/portfolio3.jpg differ
diff --git a/src/assets/img/portfolio4.jpg b/src/assets/img/portfolio4.jpg
index 09d138db..ba8820c9 100644
Binary files a/src/assets/img/portfolio4.jpg and b/src/assets/img/portfolio4.jpg differ
diff --git a/src/assets/img/portfolio5-thumb.jpg b/src/assets/img/portfolio5-thumb.jpg
index 657a8cca..a8006290 100644
Binary files a/src/assets/img/portfolio5-thumb.jpg and b/src/assets/img/portfolio5-thumb.jpg differ
diff --git a/src/assets/img/portfolio5.jpg b/src/assets/img/portfolio5.jpg
index 70ced1e2..f47c2885 100644
Binary files a/src/assets/img/portfolio5.jpg and b/src/assets/img/portfolio5.jpg differ
diff --git a/src/assets/img/portfolio6-thumb.jpg b/src/assets/img/portfolio6-thumb.jpg
index fb7c46bd..8fb3d82c 100644
Binary files a/src/assets/img/portfolio6-thumb.jpg and b/src/assets/img/portfolio6-thumb.jpg differ
diff --git a/src/assets/img/portfolio6.jpg b/src/assets/img/portfolio6.jpg
index 4545c734..736e4095 100644
Binary files a/src/assets/img/portfolio6.jpg and b/src/assets/img/portfolio6.jpg differ
diff --git a/src/assets/img/portfolio7-thumb.jpg b/src/assets/img/portfolio7-thumb.jpg
index 63a53e36..edb21d3d 100644
Binary files a/src/assets/img/portfolio7-thumb.jpg and b/src/assets/img/portfolio7-thumb.jpg differ
diff --git a/src/assets/img/portfolio7.jpg b/src/assets/img/portfolio7.jpg
index dfcb996c..607eceaf 100644
Binary files a/src/assets/img/portfolio7.jpg and b/src/assets/img/portfolio7.jpg differ
diff --git a/src/assets/img/portfolio8-thumb.jpg b/src/assets/img/portfolio8-thumb.jpg
index 739aca87..f2d6e192 100644
Binary files a/src/assets/img/portfolio8-thumb.jpg and b/src/assets/img/portfolio8-thumb.jpg differ
diff --git a/src/assets/img/portfolio8.jpg b/src/assets/img/portfolio8.jpg
index 94c7c007..56ecc7c4 100644
Binary files a/src/assets/img/portfolio8.jpg and b/src/assets/img/portfolio8.jpg differ
diff --git a/src/assets/img/rh_integration.jpg b/src/assets/img/rh_integration.jpg
index 68d337d7..112dc479 100644
Binary files a/src/assets/img/rh_integration.jpg and b/src/assets/img/rh_integration.jpg differ
diff --git a/src/assets/img/screenshot-kubevirtio-mobile-thumb.jpg b/src/assets/img/screenshot-kubevirtio-mobile-thumb.jpg
index f7fc98ed..86688fb0 100644
Binary files a/src/assets/img/screenshot-kubevirtio-mobile-thumb.jpg and b/src/assets/img/screenshot-kubevirtio-mobile-thumb.jpg differ
diff --git a/src/assets/img/screenshot-kubevirtio-mobile.jpg b/src/assets/img/screenshot-kubevirtio-mobile.jpg
index defd34ba..e7cc0bce 100644
Binary files a/src/assets/img/screenshot-kubevirtio-mobile.jpg and b/src/assets/img/screenshot-kubevirtio-mobile.jpg differ
diff --git a/src/assets/img/screenshot-kubevirtio.jpg b/src/assets/img/screenshot-kubevirtio.jpg
index 24753278..62fa9153 100644
Binary files a/src/assets/img/screenshot-kubevirtio.jpg and b/src/assets/img/screenshot-kubevirtio.jpg differ
diff --git a/src/assets/img/screenshot-kubevirtio2.jpg b/src/assets/img/screenshot-kubevirtio2.jpg
index b397ba1c..58371b56 100644
Binary files a/src/assets/img/screenshot-kubevirtio2.jpg and b/src/assets/img/screenshot-kubevirtio2.jpg differ
diff --git a/src/assets/img/screenshot-patternflyorg.jpg b/src/assets/img/screenshot-patternflyorg.jpg
index 30685461..5a0d8d4f 100644
Binary files a/src/assets/img/screenshot-patternflyorg.jpg and b/src/assets/img/screenshot-patternflyorg.jpg differ
diff --git a/src/assets/img/screenshot-try_openshift-thumb.jpg b/src/assets/img/screenshot-try_openshift-thumb.jpg
index 55367a5a..55356888 100644
Binary files a/src/assets/img/screenshot-try_openshift-thumb.jpg and b/src/assets/img/screenshot-try_openshift-thumb.jpg differ
diff --git a/src/assets/img/screenshot-try_openshift.jpg b/src/assets/img/screenshot-try_openshift.jpg
index 91cfd1eb..0f37e362 100644
Binary files a/src/assets/img/screenshot-try_openshift.jpg and b/src/assets/img/screenshot-try_openshift.jpg differ
diff --git a/src/assets/img/social_template-thumb.jpg b/src/assets/img/social_template-thumb.jpg
index d54314c9..f9dbd5e6 100644
Binary files a/src/assets/img/social_template-thumb.jpg and b/src/assets/img/social_template-thumb.jpg differ
diff --git a/src/assets/img/social_template.jpg b/src/assets/img/social_template.jpg
index dee2b1ec..0cdca801 100644
Binary files a/src/assets/img/social_template.jpg and b/src/assets/img/social_template.jpg differ
diff --git a/src/assets/img/task-it_flow-errors-forms.jpg b/src/assets/img/task-it_flow-errors-forms.jpg
index 15b61e2b..3389c3df 100644
Binary files a/src/assets/img/task-it_flow-errors-forms.jpg and b/src/assets/img/task-it_flow-errors-forms.jpg differ
diff --git a/src/assets/img/task-it_flow-errors-general.jpg b/src/assets/img/task-it_flow-errors-general.jpg
index bbdfa140..8753884c 100644
Binary files a/src/assets/img/task-it_flow-errors-general.jpg and b/src/assets/img/task-it_flow-errors-general.jpg differ
diff --git a/src/assets/img/task-it_flow-success.jpg b/src/assets/img/task-it_flow-success.jpg
index 88adf629..f58cedc4 100644
Binary files a/src/assets/img/task-it_flow-success.jpg and b/src/assets/img/task-it_flow-success.jpg differ
diff --git a/src/assets/img/task-it_intro.jpg b/src/assets/img/task-it_intro.jpg
index 6149e0bd..613286a8 100644
Binary files a/src/assets/img/task-it_intro.jpg and b/src/assets/img/task-it_intro.jpg differ
diff --git a/src/assets/img/task-it_product.jpg b/src/assets/img/task-it_product.jpg
index 4439cb5a..1d2c877c 100644
Binary files a/src/assets/img/task-it_product.jpg and b/src/assets/img/task-it_product.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup1-thumb.jpg b/src/assets/img/task-it_task-details_mockup1-thumb.jpg
index 8df0ec1c..69612a94 100644
Binary files a/src/assets/img/task-it_task-details_mockup1-thumb.jpg and b/src/assets/img/task-it_task-details_mockup1-thumb.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup1.jpg b/src/assets/img/task-it_task-details_mockup1.jpg
index 2bd5139c..f04dbd3f 100644
Binary files a/src/assets/img/task-it_task-details_mockup1.jpg and b/src/assets/img/task-it_task-details_mockup1.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup2-thumb.jpg b/src/assets/img/task-it_task-details_mockup2-thumb.jpg
index b42dd9b8..76971a20 100644
Binary files a/src/assets/img/task-it_task-details_mockup2-thumb.jpg and b/src/assets/img/task-it_task-details_mockup2-thumb.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup2.jpg b/src/assets/img/task-it_task-details_mockup2.jpg
index 24cd512c..656d1971 100644
Binary files a/src/assets/img/task-it_task-details_mockup2.jpg and b/src/assets/img/task-it_task-details_mockup2.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup3-thumb.jpg b/src/assets/img/task-it_task-details_mockup3-thumb.jpg
index 85e9bf95..05821336 100644
Binary files a/src/assets/img/task-it_task-details_mockup3-thumb.jpg and b/src/assets/img/task-it_task-details_mockup3-thumb.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup3.jpg b/src/assets/img/task-it_task-details_mockup3.jpg
index fb2f1664..5301e311 100644
Binary files a/src/assets/img/task-it_task-details_mockup3.jpg and b/src/assets/img/task-it_task-details_mockup3.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup4-thumb.jpg b/src/assets/img/task-it_task-details_mockup4-thumb.jpg
index fbaf4183..e886bb5a 100644
Binary files a/src/assets/img/task-it_task-details_mockup4-thumb.jpg and b/src/assets/img/task-it_task-details_mockup4-thumb.jpg differ
diff --git a/src/assets/img/task-it_task-details_mockup4.jpg b/src/assets/img/task-it_task-details_mockup4.jpg
index b132d0ca..0bbc2249 100644
Binary files a/src/assets/img/task-it_task-details_mockup4.jpg and b/src/assets/img/task-it_task-details_mockup4.jpg differ
diff --git a/src/assets/img/task-it_task-details_wireframe-thumb.jpg b/src/assets/img/task-it_task-details_wireframe-thumb.jpg
index 3f1d6336..6c931be4 100644
Binary files a/src/assets/img/task-it_task-details_wireframe-thumb.jpg and b/src/assets/img/task-it_task-details_wireframe-thumb.jpg differ
diff --git a/src/assets/img/task-it_task-details_wireframe.jpg b/src/assets/img/task-it_task-details_wireframe.jpg
index c421b8a4..c2da6790 100644
Binary files a/src/assets/img/task-it_task-details_wireframe.jpg and b/src/assets/img/task-it_task-details_wireframe.jpg differ
diff --git a/src/assets/img/task-it_user-flow.jpg b/src/assets/img/task-it_user-flow.jpg
index 29966040..8d54bbe8 100644
Binary files a/src/assets/img/task-it_user-flow.jpg and b/src/assets/img/task-it_user-flow.jpg differ
diff --git a/src/assets/img/task-it_user-states.jpg b/src/assets/img/task-it_user-states.jpg
index 7e427901..4296f90d 100644
Binary files a/src/assets/img/task-it_user-states.jpg and b/src/assets/img/task-it_user-states.jpg differ
diff --git a/src/assets/img/task-it_user-survey.jpg b/src/assets/img/task-it_user-survey.jpg
index 1296b8c1..d6ef743e 100644
Binary files a/src/assets/img/task-it_user-survey.jpg and b/src/assets/img/task-it_user-survey.jpg differ
diff --git a/src/assets/img/theproxyguy-membership-card-patreon-thumb.jpg b/src/assets/img/theproxyguy-membership-card-patreon-thumb.jpg
index 77b69f25..a17660a2 100644
Binary files a/src/assets/img/theproxyguy-membership-card-patreon-thumb.jpg and b/src/assets/img/theproxyguy-membership-card-patreon-thumb.jpg differ
diff --git a/src/assets/img/theproxyguy-membership-card-patreon.jpg b/src/assets/img/theproxyguy-membership-card-patreon.jpg
index f1930fdd..118181ba 100644
Binary files a/src/assets/img/theproxyguy-membership-card-patreon.jpg and b/src/assets/img/theproxyguy-membership-card-patreon.jpg differ
diff --git a/src/assets/img/thumbnail_PatternFly.jpg b/src/assets/img/thumbnail_PatternFly.jpg
index d5ce375d..ac385db7 100644
Binary files a/src/assets/img/thumbnail_PatternFly.jpg and b/src/assets/img/thumbnail_PatternFly.jpg differ
diff --git a/src/assets/img/thumbnail_RHDM.jpg b/src/assets/img/thumbnail_RHDM.jpg
index 70ba52d3..43d61d90 100644
Binary files a/src/assets/img/thumbnail_RHDM.jpg and b/src/assets/img/thumbnail_RHDM.jpg differ
diff --git a/src/index.md b/src/index.md
index 43aebf58..964f9620 100644
--- a/src/index.md
+++ b/src/index.md
@@ -60,6 +60,14 @@ layout: base.njk
+
+ Archparser
+ Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
+
+ DevelopmentClaude Code
+
+ View Case Study
+
Component Library
Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
@@ -76,14 +84,8 @@ layout: base.njk
View Case Study
-
- Dashboard Analytics
- Designed real-time data visualization platform for Saylent Technologies. Created intuitive interfaces that helped users identify trends and make data-driven decisions 40% faster.
-
- VisualizationsData-Driven
-
-
+
@@ -116,19 +118,17 @@ layout: base.njk
- 🎮
- Apps and Games
+ 🚀
+ Tools and Utilities
- Created several open source applications and games that showcase innovative use of web technologies, focusing on user engagement and interactive experiences.
+ Developed and maintained several open source developer tools that enhance productivity and streamline workflows for both designers and software engineers.
Tooling
DX
- Games
- Apps
-
Game Tracker
+
TimeTrackerPro
@@ -151,17 +151,19 @@ layout: base.njk
- 🚀
- Tools and Utilities
+ 🎮
+ Apps and Games
- Developed and maintained several open source developer tools that enhance productivity and streamline workflows for both designers and software engineers.
+ Created several open source applications and games that showcase innovative use of web technologies, focusing on user engagement and interactive experiences.
Tooling
DX
+ Games
+ Apps
-
TimeTrackerPro
+
Game Tracker
diff --git a/src/pages/portfolio.md b/src/pages/portfolio.md
index ffbc6501..26e0a276 100644
--- a/src/pages/portfolio.md
+++ b/src/pages/portfolio.md
@@ -33,32 +33,31 @@ eleventyNavigation:
-
-
-
- Archparser
- Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
-
- DevelopmentClaude Code
-
- View Case Study
-
-
- Component Library
- Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
-
- LibraryDesign Tokens
-
- View Case Study
-
-
- Customer Engagement Platform
- Led complete UX redesign for financial services SaaS platform. Created reusable UI pattern library that reduced design-to-development time by 40% and established design standards for future products.
-
- SaaSPattern Library
-
- View Case Study
-
-
+
+
+ Archparser
+ Architectural drawing analysis platform for OCR-based architectural drawing analysis management.
+
+ DevelopmentClaude Code
+
+ View Case Study
+
+
+ Component Library
+ Built comprehensive design system for construction management software spanning web and iOS applications. Created design tokens, component documentation, and prototypes that accelerated development cycles by 25%.
+
+ LibraryDesign Tokens
+
+ View Case Study
+
+
+ Customer Engagement Platform
+ Led complete UX redesign for financial services SaaS platform. Created reusable UI pattern library that reduced design-to-development time by 40% and established design standards for future products.
+
+ SaaSPattern Library
+
+ View Case Study
+
+