From 58f0b05afeecef1f7203219f62612a8e9bd1f970 Mon Sep 17 00:00:00 2001 From: Ben Radler Date: Fri, 31 May 2024 19:05:49 -0700 Subject: [PATCH 1/6] webpack working but no asset pipeline sprockets-rails --- .gitignore | 3 + Gemfile | 2 +- Gemfile.lock | 14 +- Procfile.dev | 2 + app/assets/builds/application.css | 3 - app/assets/builds/application.css.map | 1 - app/assets/builds/application.js | 2 + app/assets/config/manifest.js | 1 + app/javascript/application.js | 1 + app/javascript/packs/application.js | 6 +- app/views/home/_contact.html.erb | 2 +- app/views/home/_expertise.html.erb | 12 +- app/views/home/_games.html.erb | 2 +- app/views/home/_hero.html.erb | 4 +- app/views/home/_newsletter.html.erb | 2 +- app/views/home/_work.html.erb | 8 +- app/views/layouts/application.html.slim | 16 +- app/views/shared/_header.html.erb | 2 +- bin/dev | 11 + bin/shakapacker | 13 - bin/shakapacker-dev-server | 13 - config/assets.rb | 1 + config/routes.rb | 32 +- config/shakapacker.yml | 88 ---- config/webpack/plugins/jquery.js | 7 - package.json | 20 +- .../webpack.config.js => webpack.config.js | 59 ++- yarn.lock | 445 +++++++++++------- 28 files changed, 390 insertions(+), 382 deletions(-) create mode 100644 Procfile.dev delete mode 100644 app/assets/builds/application.css delete mode 100644 app/assets/builds/application.css.map create mode 100644 app/javascript/application.js create mode 100755 bin/dev delete mode 100755 bin/shakapacker delete mode 100755 bin/shakapacker-dev-server create mode 100644 config/assets.rb delete mode 100644 config/shakapacker.yml delete mode 100644 config/webpack/plugins/jquery.js rename config/webpack/webpack.config.js => webpack.config.js (51%) diff --git a/.gitignore b/.gitignore index 0989f030..b28c5345 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,6 @@ storage /config/master.key config/credentials.yml.enc + +/app/assets/builds/* +!/app/assets/builds/.keep diff --git a/Gemfile b/Gemfile index 0d6d19d0..ba64a897 100644 --- a/Gemfile +++ b/Gemfile @@ -29,8 +29,8 @@ gem 'sendgrid-ruby' # Sending emails gem 'sitemap_generator' # generate sitemaps for submitting to search engines gem 'slim' # view templating gem 'uglifier' -gem 'shakapacker', '~> 8' gem 'webrick' # web server for capybara and local dev +gem 'jsbundling-rails' group :development do gem 'better_errors' # improved error pages diff --git a/Gemfile.lock b/Gemfile.lock index a076ed9f..d6597102 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -242,6 +242,8 @@ GEM character_set (~> 1.4) regexp_parser (>= 2.6.2, < 3.0.0) regexp_property_values (~> 1.0) + jsbundling-rails (1.3.0) + railties (>= 6.0.0) json (2.7.1) kaminari (1.2.2) activesupport (>= 4.1.0) @@ -307,7 +309,6 @@ GEM nenv (~> 0.1) shellany (~> 0.0) orm_adapter (0.5.0) - package_json (0.1.0) parallel (1.24.0) parser (3.3.0.5) ast (~> 2.4.1) @@ -329,8 +330,6 @@ GEM pygments.rb (2.4.1) racc (1.8.0) rack (3.0.11) - rack-proxy (0.7.7) - rack rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) @@ -459,15 +458,8 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - semantic_range (3.0.0) sendgrid-ruby (6.7.0) ruby_http_client (~> 3.4) - shakapacker (8.0.0) - activesupport (>= 5.2) - package_json - rack-proxy (>= 0.6.1) - railties (>= 5.2) - semantic_range (>= 2.3.0) shellany (0.0.1) sitemap_generator (6.3.0) builder (~> 3.0) @@ -539,6 +531,7 @@ DEPENDENCIES humanize image_processing jbuilder + jsbundling-rails kaminari launchy mail_form @@ -563,7 +556,6 @@ DEPENDENCIES rubocop-rails rubocop-rspec sendgrid-ruby - shakapacker (~> 8) sitemap_generator slim spring diff --git a/Procfile.dev b/Procfile.dev new file mode 100644 index 00000000..b19ff761 --- /dev/null +++ b/Procfile.dev @@ -0,0 +1,2 @@ +web: env RUBY_DEBUG_OPEN=true bin/rails server +js: yarn build --watch diff --git a/app/assets/builds/application.css b/app/assets/builds/application.css deleted file mode 100644 index 7fbc2de3..00000000 --- a/app/assets/builds/application.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base;@tailwind components;html{@apply font-body antialiased;scroll-padding-top:40px}@tailwind utilities - -/*# sourceMappingURL=application.css.map*/ \ No newline at end of file diff --git a/app/assets/builds/application.css.map b/app/assets/builds/application.css.map deleted file mode 100644 index b918e716..00000000 --- a/app/assets/builds/application.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"application.css","mappings":"AAAA,eACA,qBAEA,KACI,6BAMA,wBAGJ,mB","sources":["webpack:///./app/javascript/stylesheets/application.css"],"sourcesContent":["@tailwind base;\n@tailwind components;\n\nhtml {\n @apply font-body antialiased;\n\n /*\n clicking anchor links from another page to home page must scroll the content 40px\n so it doesn't appear under the fixed navigation\n */\n scroll-padding-top: 40px;\n}\n\n@tailwind utilities;\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/app/assets/builds/application.js b/app/assets/builds/application.js index e69de29b..1675aa4b 100644 --- a/app/assets/builds/application.js +++ b/app/assets/builds/application.js @@ -0,0 +1,2 @@ +/*! For license information please see application.js.LICENSE.txt */ +(function(){var __webpack_modules__={"./app/javascript/fonts sync recursive ^\\.\\/.*$":function(module){eval('function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module \'" + req + "\'");\n\te.code = \'MODULE_NOT_FOUND\';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = "./app/javascript/fonts sync recursive ^\\\\.\\\\/.*$";\nmodule.exports = webpackEmptyContext;\n\n//# sourceURL=webpack://app/./app/javascript/fonts/_sync_^\\.\\/.*$?')},"./app/javascript/images sync recursive ^\\.\\/.*$":function(module,__unused_webpack_exports,__webpack_require__){eval('var map = {\n\t"./home/bg-cta.jpg": "./app/javascript/images/home/bg-cta.jpg",\n\t"./home/bg-hero.jpg": "./app/javascript/images/home/bg-hero.jpg",\n\t"./home/blog-author-1.jpg": "./app/javascript/images/home/blog-author-1.jpg",\n\t"./home/blog-author-2.jpg": "./app/javascript/images/home/blog-author-2.jpg",\n\t"./home/blog-author-3.jpg": "./app/javascript/images/home/blog-author-3.jpg",\n\t"./home/blog-author-4.jpg": "./app/javascript/images/home/blog-author-4.jpg",\n\t"./home/blog-author-5.jpg": "./app/javascript/images/home/blog-author-5.jpg",\n\t"./home/experience-figure-dark.svg": "./app/javascript/images/home/experience-figure-dark.svg?8de2",\n\t"./home/experience-figure.svg": "./app/javascript/images/home/experience-figure.svg?934a",\n\t"./home/icon-app-development.svg": "./app/javascript/images/home/icon-app-development.svg",\n\t"./home/icon-filmmaking.svg": "./app/javascript/images/home/icon-filmmaking.svg",\n\t"./home/icon-software-development.svg": "./app/javascript/images/home/icon-software-development.svg",\n\t"./home/logo-cruise.svg": "./app/javascript/images/home/logo-cruise.svg",\n\t"./home/logo-lyft.svg": "./app/javascript/images/home/logo-lyft.svg",\n\t"./home/logo-onelogin.svg": "./app/javascript/images/home/logo-onelogin.svg",\n\t"./home/logo-teespring.svg": "./app/javascript/images/home/logo-teespring.svg",\n\t"./home/map.jpg": "./app/javascript/images/home/map.jpg",\n\t"./icon-close.svg": "./app/javascript/images/icon-close.svg",\n\t"./layout/favicon.png": "./app/javascript/images/layout/favicon.png",\n\t"./layout/social.jpg": "./app/javascript/images/layout/social.jpg"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error("Cannot find module \'" + req + "\'");\n\t\te.code = \'MODULE_NOT_FOUND\';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = "./app/javascript/images sync recursive ^\\\\.\\\\/.*$";\n\n//# sourceURL=webpack://app/./app/javascript/images/_sync_^\\.\\/.*$?')},"./app/javascript/packs/application.js":function(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var core_js_stable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/stable */ "./node_modules/core-js/stable/index.js");\n/* harmony import */ var core_js_stable__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_stable__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! regenerator-runtime/runtime */ "./node_modules/regenerator-runtime/runtime.js");\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _application_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./application.css */ "./app/javascript/packs/application.css");\n/* harmony import */ var _pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_pygment_monokai.sass */ "./app/javascript/packs/_pygment_monokai.sass");\n/* harmony import */ var _hotwired_turbo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @hotwired/turbo */ "./node_modules/@hotwired/turbo/dist/turbo.es2017-esm.js");\n/* harmony import */ var alpine_turbo_drive_adapter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! alpine-turbo-drive-adapter */ "./node_modules/alpine-turbo-drive-adapter/dist/alpine-turbo-drive-adapter.esm.js");\n/* harmony import */ var alpine_turbo_drive_adapter__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(alpine_turbo_drive_adapter__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var alpine_magic_helpers__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! alpine-magic-helpers */ "./node_modules/alpine-magic-helpers/dist/index.js");\n/* harmony import */ var alpine_magic_helpers__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(alpine_magic_helpers__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var alpinejs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! alpinejs */ "./node_modules/alpinejs/dist/alpine.js");\n/* harmony import */ var alpinejs__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(alpinejs__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _custom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./custom */ "./app/javascript/packs/custom.js");\n/* harmony import */ var _custom__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_custom__WEBPACK_IMPORTED_MODULE_8__);\n/* eslint no-console:0 */\n// This file is automatically compiled by Webpack, along with any other files\n// present in this directory. You\'re encouraged to place your actual application logic in\n// a relevant structure within app/javascript and only use these pack files to reference\n// that code so it\'ll be compiled.\n//\n// To reference this file, add <%= javascript_pack_tag \'application\' %> to the appropriate\n// layout file, like app/views/layouts/application.html.erb\n\n\n// Uncomment to copy all static images under ../images to the output folder and reference\n// them with the image_tag helper in views (e.g <%= image_tag \'rails.png\' %>)\n// or the `imagePath` JavaScript helper below.\n//\nconst images = __webpack_require__("./app/javascript/images sync recursive ^\\\\.\\\\/.*$");\nconst imagePath = (name) => images(name, true);\nconst fonts = __webpack_require__("./app/javascript/fonts sync recursive ^\\\\.\\\\/.*$");\nconst fontPath = (name) => fonts(name, true);\nconst videos = __webpack_require__("./app/javascript/videos sync recursive ^\\\\.\\\\/.*$");\nconst videoPath = (name) => videos(name, true);\n\n\n\n\n\n\n\n// temporarily disable turbo until we can resolve page scrolling bug on iPadOS\n_hotwired_turbo__WEBPACK_IMPORTED_MODULE_4__.session.drive = false;\n\n// import alpinejs and its necessary rails adaptation\n\n\n\n\n\n// If you are using Turbolinks 5.2, use the require syntax and make sure that\n// @client-side-validations/client-side-validations is required afterTurbolinks.start(),\n// so ClientSideValidations can properly attach its event handlers.\n__webpack_require__(/*! @client-side-validations/client-side-validations */ "./node_modules/@client-side-validations/client-side-validations/dist/client-side-validations.esm.js");\n\n// custom javascripts used throughout the frontend of the site\n\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/application.js?')},"./app/javascript/packs/custom.js":function(){eval('const setupAppHeightHandler = () => {\n // webkit "bug" means 100vh includes hidden area below navigation bar on iOS/iPadOS\n // set a css variable `--appHeight` so we can use the window\'s innerHeight to set the page height\n // link: https://bugs.webkit.org/show_bug.cgi?id=141832\n // code snippet: https://stackoverflow.com/a/50683190/418864\n const appHeight = () => {\n document.documentElement.style.setProperty(\'--app-height\', `${window.innerHeight}px`);\n };\n\n let resizeComplete;\n window.addEventListener(\'resize\', function () {\n this.clearTimeout(resizeComplete);\n resizeComplete = this.setTimeout(appHeight, 100);\n });\n appHeight();\n}\n\nconst setupNavigationTransparencyHandler = () => {\n function navTransparencyHandler() {\n //\n // when page is scrolled down >=100px, make the navigation 95% transparent\n // when page is scrolled up <100px, make the navigation 100% transparent (home) or opaque (all other pages)\n //\n let notScrolledClasses // class when page is scrolled to top\n let scrolledClasses = ["bg-primary/95", "dark:bg-primary-50/95"] // class when page is scrolled past 100px\n if (window.location.pathname === "/") {\n notScrolledClasses = ["bg-primary/0", "dark:bg-primary-50/0"]\n } else {\n notScrolledClasses = ["bg-primary", "dark:bg-primary-50"]\n }\n\n // event listener logic, when page scrolls past 100px y-axis, switch CSS background\n const navElement = document.querySelector(".desktop-nav");\n if (this.scrollY > 100 || this.scrollY === undefined) {\n navElement.classList.add(...scrolledClasses)\n navElement.classList.remove(...notScrolledClasses)\n } else {\n navElement.classList.add(...notScrolledClasses)\n navElement.classList.remove(...scrolledClasses)\n }\n }\n\n // run once on homepage load to ensure classes are set appropriately,\n // in case of linking straight to homepage on an anchor (hash)\n if (window.location.pathname === "/" && window.location.hash) {\n navTransparencyHandler()\n }\n\n // when page scrolls, update nav transparency as needed\n window.addEventListener("scroll", navTransparencyHandler, false)\n}\n\naddEventListener(\'turbo:load\', function() {\n // resize page height according to window.innerHeight to avoid navigation bar\n // on iOS causing extra scrollable area when page has very little content\n setupAppHeightHandler()\n\n // make navigation transparent when scrolling past 100px\n setupNavigationTransparencyHandler()\n\n // flash auto-hiding\n $(\'.flash\').on(\'click\', function(event) {\n $(this).slideUp();\n });\n})\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/custom.js?')},"./app/javascript/videos sync recursive ^\\.\\/.*$":function(module,__unused_webpack_exports,__webpack_require__){eval('var map = {\n\t"./home/squarecrusher-hq.mp4": "./app/javascript/videos/home/squarecrusher-hq.mp4"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error("Cannot find module \'" + req + "\'");\n\t\te.code = \'MODULE_NOT_FOUND\';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = "./app/javascript/videos sync recursive ^\\\\.\\\\/.*$";\n\n//# sourceURL=webpack://app/./app/javascript/videos/_sync_^\\.\\/.*$?')},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./app/javascript/packs/application.css":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ "./node_modules/css-loader/dist/runtime/noSourceMaps.js");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/getUrl.js */ "./node_modules/css-loader/dist/runtime/getUrl.js");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e */ "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e */ "data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e */ "data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e */ "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_4___ = new URL(/* asset import */ __webpack_require__(/*! ../images/home/experience-figure.svg */ "./app/javascript/images/home/experience-figure.svg?5352"), __webpack_require__.b);\nvar ___CSS_LOADER_URL_IMPORT_5___ = new URL(/* asset import */ __webpack_require__(/*! ../images/home/experience-figure-dark.svg */ "./app/javascript/images/home/experience-figure-dark.svg?4b2e"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_5___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, "/*\\n! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com\\n*//*\\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\\n*/\\n\\n*,\\n::before,\\n::after {\\n box-sizing: border-box; /* 1 */\\n border-width: 0; /* 2 */\\n border-style: solid; /* 2 */\\n border-color: #e5e7eb; /* 2 */\\n}\\n\\n::before,\\n::after {\\n --tw-content: \'\';\\n}\\n\\n/*\\n1. Use a consistent sensible line-height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n3. Use a more readable tab size.\\n4. Use the user\'s configured `sans` font-family by default.\\n5. Use the user\'s configured `sans` font-feature-settings by default.\\n6. Use the user\'s configured `sans` font-variation-settings by default.\\n7. Disable tap highlights on iOS\\n*/\\n\\nhtml,\\n:host {\\n line-height: 1.5; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n -moz-tab-size: 4; /* 3 */\\n -o-tab-size: 4;\\n tab-size: 4; /* 3 */\\n font-family: ui-sans-serif, system-ui, sans-serif, \\"Apple Color Emoji\\", \\"Segoe UI Emoji\\", \\"Segoe UI Symbol\\", \\"Noto Color Emoji\\"; /* 4 */\\n font-feature-settings: normal; /* 5 */\\n font-variation-settings: normal; /* 6 */\\n -webkit-tap-highlight-color: transparent; /* 7 */\\n}\\n\\n/*\\n1. Remove the margin in all browsers.\\n2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.\\n*/\\n\\nbody {\\n margin: 0; /* 1 */\\n line-height: inherit; /* 2 */\\n}\\n\\n/*\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n3. Ensure horizontal rules are visible by default.\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n border-top-width: 1px; /* 3 */\\n}\\n\\n/*\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr:where([title]) {\\n -webkit-text-decoration: underline dotted;\\n text-decoration: underline dotted;\\n}\\n\\n/*\\nRemove the default font size and weight for headings.\\n*/\\n\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6 {\\n font-size: inherit;\\n font-weight: inherit;\\n}\\n\\n/*\\nReset links to optimize for opt-in styling instead of opt-out.\\n*/\\n\\na {\\n color: inherit;\\n text-decoration: inherit;\\n}\\n\\n/*\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/*\\n1. Use the user\'s configured `mono` font-family by default.\\n2. Use the user\'s configured `mono` font-feature-settings by default.\\n3. Use the user\'s configured `mono` font-variation-settings by default.\\n4. Correct the odd `em` font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \\"Liberation Mono\\", \\"Courier New\\", monospace; /* 1 */\\n font-feature-settings: normal; /* 2 */\\n font-variation-settings: normal; /* 3 */\\n font-size: 1em; /* 4 */\\n}\\n\\n/*\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/*\\nPrevent `sub` and `sup` elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n3. Remove gaps between table borders by default.\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n border-collapse: collapse; /* 3 */\\n}\\n\\n/*\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n3. Remove default padding in all browsers.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-feature-settings: inherit; /* 1 */\\n font-variation-settings: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n font-weight: inherit; /* 1 */\\n line-height: inherit; /* 1 */\\n letter-spacing: inherit; /* 1 */\\n color: inherit; /* 1 */\\n margin: 0; /* 2 */\\n padding: 0; /* 3 */\\n}\\n\\n/*\\nRemove the inheritance of text transform in Edge and Firefox.\\n*/\\n\\nbutton,\\nselect {\\n text-transform: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Remove default button styles.\\n*/\\n\\nbutton,\\ninput:where([type=\'button\']),\\ninput:where([type=\'reset\']),\\ninput:where([type=\'submit\']) {\\n -webkit-appearance: button; /* 1 */\\n background-color: transparent; /* 2 */\\n background-image: none; /* 2 */\\n}\\n\\n/*\\nUse the modern Firefox focus style for all focusable elements.\\n*/\\n\\n:-moz-focusring {\\n outline: auto;\\n}\\n\\n/*\\nRemove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/*\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/*\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/*\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type=\'search\'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/*\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/*\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to `inherit` in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\\n/*\\nRemoves the default spacing and border for appropriate elements.\\n*/\\n\\nblockquote,\\ndl,\\ndd,\\nh1,\\nh2,\\nh3,\\nh4,\\nh5,\\nh6,\\nhr,\\nfigure,\\np,\\npre {\\n margin: 0;\\n}\\n\\nfieldset {\\n margin: 0;\\n padding: 0;\\n}\\n\\nlegend {\\n padding: 0;\\n}\\n\\nol,\\nul,\\nmenu {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n}\\n\\n/*\\nReset default styling for dialogs.\\n*/\\ndialog {\\n padding: 0;\\n}\\n\\n/*\\nPrevent resizing textareas horizontally by default.\\n*/\\n\\ntextarea {\\n resize: vertical;\\n}\\n\\n/*\\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\\n2. Set the default placeholder color to the user\'s configured gray 400 color.\\n*/\\n\\ninput::-moz-placeholder, textarea::-moz-placeholder {\\n opacity: 1; /* 1 */\\n color: #9ca3af; /* 2 */\\n}\\n\\ninput::placeholder,\\ntextarea::placeholder {\\n opacity: 1; /* 1 */\\n color: #9ca3af; /* 2 */\\n}\\n\\n/*\\nSet the default cursor for buttons.\\n*/\\n\\nbutton,\\n[role=\\"button\\"] {\\n cursor: pointer;\\n}\\n\\n/*\\nMake sure disabled buttons don\'t get the pointer cursor.\\n*/\\n:disabled {\\n cursor: default;\\n}\\n\\n/*\\n1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)\\n2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\\n This can trigger a poorly considered lint error in some tools but is included by design.\\n*/\\n\\nimg,\\nsvg,\\nvideo,\\ncanvas,\\naudio,\\niframe,\\nembed,\\nobject {\\n display: block; /* 1 */\\n vertical-align: middle; /* 2 */\\n}\\n\\n/*\\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\\n*/\\n\\nimg,\\nvideo {\\n max-width: 100%;\\n height: auto;\\n}\\n\\n/* Make elements with the HTML hidden attribute stay hidden by default */\\n[hidden] {\\n display: none;\\n}\\n\\n[type=\'text\'],input:where(:not([type])),[type=\'email\'],[type=\'url\'],[type=\'password\'],[type=\'number\'],[type=\'date\'],[type=\'datetime-local\'],[type=\'month\'],[type=\'search\'],[type=\'tel\'],[type=\'time\'],[type=\'week\'],[multiple],textarea,select {\\n -webkit-appearance: none;\\n -moz-appearance: none;\\n appearance: none;\\n background-color: #fff;\\n border-color: #6b7280;\\n border-width: 1px;\\n border-radius: 0px;\\n padding-top: 0.5rem;\\n padding-right: 0.75rem;\\n padding-bottom: 0.5rem;\\n padding-left: 0.75rem;\\n font-size: 1rem;\\n line-height: 1.5rem;\\n --tw-shadow: 0 0 #0000;\\n}\\n\\n[type=\'text\']:focus, input:where(:not([type])):focus, [type=\'email\']:focus, [type=\'url\']:focus, [type=\'password\']:focus, [type=\'number\']:focus, [type=\'date\']:focus, [type=\'datetime-local\']:focus, [type=\'month\']:focus, [type=\'search\']:focus, [type=\'tel\']:focus, [type=\'time\']:focus, [type=\'week\']:focus, [multiple]:focus, textarea:focus, select:focus {\\n outline: 2px solid transparent;\\n outline-offset: 2px;\\n --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\\n --tw-ring-offset-width: 0px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: #2563eb;\\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\\n box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, var(--tw-shadow);\\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\\n border-color: #2563eb;\\n}\\n\\ninput::-moz-placeholder, textarea::-moz-placeholder {\\n color: #6b7280;\\n opacity: 1;\\n}\\n\\ninput::placeholder,textarea::placeholder {\\n color: #6b7280;\\n opacity: 1;\\n}\\n\\n::-webkit-datetime-edit-fields-wrapper {\\n padding: 0;\\n}\\n\\n::-webkit-date-and-time-value {\\n min-height: 1.5em;\\n}\\n\\n::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {\\n padding-top: 0;\\n padding-bottom: 0;\\n}\\n\\nselect {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\\n background-position: right 0.5rem center;\\n background-repeat: no-repeat;\\n background-size: 1.5em 1.5em;\\n padding-right: 2.5rem;\\n -webkit-print-color-adjust: exact;\\n print-color-adjust: exact;\\n}\\n\\n[multiple],[size]:where(select:not([size=\\"1\\"])) {\\n background-image: none;\\n background-image: initial;\\n background-position: 0 0;\\n background-position: initial;\\n background-repeat: repeat;\\n background-repeat: initial;\\n background-size: auto auto;\\n background-size: initial;\\n padding-right: 0.75rem;\\n -webkit-print-color-adjust: inherit;\\n print-color-adjust: inherit;\\n}\\n\\n[type=\'checkbox\'],[type=\'radio\'] {\\n -webkit-appearance: none;\\n -moz-appearance: none;\\n appearance: none;\\n padding: 0;\\n -webkit-print-color-adjust: exact;\\n print-color-adjust: exact;\\n display: inline-block;\\n vertical-align: middle;\\n background-origin: border-box;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n flex-shrink: 0;\\n height: 1rem;\\n width: 1rem;\\n color: #2563eb;\\n background-color: #fff;\\n border-color: #6b7280;\\n border-width: 1px;\\n --tw-shadow: 0 0 #0000;\\n}\\n\\n[type=\'checkbox\'] {\\n border-radius: 0px;\\n}\\n\\n[type=\'radio\'] {\\n border-radius: 100%;\\n}\\n\\n[type=\'checkbox\']:focus,[type=\'radio\']:focus {\\n outline: 2px solid transparent;\\n outline-offset: 2px;\\n --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\\n --tw-ring-offset-width: 2px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: #2563eb;\\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\\n box-shadow: /*!*/ /*!*/ 0 0 0 2px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, var(--tw-shadow);\\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\\n}\\n\\n[type=\'checkbox\']:checked,[type=\'radio\']:checked {\\n border-color: transparent;\\n background-color: currentColor;\\n background-size: 100% 100%;\\n background-position: center;\\n background-repeat: no-repeat;\\n}\\n\\n[type=\'checkbox\']:checked {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\\n}\\n\\n[type=\'radio\']:checked {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\\n}\\n\\n[type=\'checkbox\']:checked:hover,[type=\'checkbox\']:checked:focus,[type=\'radio\']:checked:hover,[type=\'radio\']:checked:focus {\\n border-color: transparent;\\n background-color: currentColor;\\n}\\n\\n[type=\'checkbox\']:indeterminate {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_3___ + ");\\n border-color: transparent;\\n background-color: currentColor;\\n background-size: 100% 100%;\\n background-position: center;\\n background-repeat: no-repeat;\\n}\\n\\n[type=\'checkbox\']:indeterminate:hover,[type=\'checkbox\']:indeterminate:focus {\\n border-color: transparent;\\n background-color: currentColor;\\n}\\n\\n[type=\'file\'] {\\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\\n background: initial;\\n border-color: inherit;\\n border-width: 0;\\n border-radius: 0;\\n padding: 0;\\n font-size: inherit;\\n line-height: inherit;\\n}\\n\\n[type=\'file\']:focus {\\n outline: 1px solid ButtonText;\\n outline: 1px auto -webkit-focus-ring-color;\\n}\\n\\n*, ::before, ::after {\\n --tw-border-spacing-x: 0;\\n --tw-border-spacing-y: 0;\\n --tw-translate-x: 0;\\n --tw-translate-y: 0;\\n --tw-rotate: 0;\\n --tw-skew-x: 0;\\n --tw-skew-y: 0;\\n --tw-scale-x: 1;\\n --tw-scale-y: 1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness: proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width: 0px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: rgb(59 130 246 / 0.5);\\n --tw-ring-offset-shadow: 0 0 #0000;\\n --tw-ring-shadow: 0 0 #0000;\\n --tw-shadow: 0 0 #0000;\\n --tw-shadow-colored: 0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n\\n::backdrop {\\n --tw-border-spacing-x: 0;\\n --tw-border-spacing-y: 0;\\n --tw-translate-x: 0;\\n --tw-translate-y: 0;\\n --tw-rotate: 0;\\n --tw-skew-x: 0;\\n --tw-skew-y: 0;\\n --tw-scale-x: 1;\\n --tw-scale-y: 1;\\n --tw-pan-x: ;\\n --tw-pan-y: ;\\n --tw-pinch-zoom: ;\\n --tw-scroll-snap-strictness: proximity;\\n --tw-gradient-from-position: ;\\n --tw-gradient-via-position: ;\\n --tw-gradient-to-position: ;\\n --tw-ordinal: ;\\n --tw-slashed-zero: ;\\n --tw-numeric-figure: ;\\n --tw-numeric-spacing: ;\\n --tw-numeric-fraction: ;\\n --tw-ring-inset: ;\\n --tw-ring-offset-width: 0px;\\n --tw-ring-offset-color: #fff;\\n --tw-ring-color: rgb(59 130 246 / 0.5);\\n --tw-ring-offset-shadow: 0 0 #0000;\\n --tw-ring-shadow: 0 0 #0000;\\n --tw-shadow: 0 0 #0000;\\n --tw-shadow-colored: 0 0 #0000;\\n --tw-blur: ;\\n --tw-brightness: ;\\n --tw-contrast: ;\\n --tw-grayscale: ;\\n --tw-hue-rotate: ;\\n --tw-invert: ;\\n --tw-saturate: ;\\n --tw-sepia: ;\\n --tw-drop-shadow: ;\\n --tw-backdrop-blur: ;\\n --tw-backdrop-brightness: ;\\n --tw-backdrop-contrast: ;\\n --tw-backdrop-grayscale: ;\\n --tw-backdrop-hue-rotate: ;\\n --tw-backdrop-invert: ;\\n --tw-backdrop-opacity: ;\\n --tw-backdrop-saturate: ;\\n --tw-backdrop-sepia: ;\\n --tw-contain-size: ;\\n --tw-contain-layout: ;\\n --tw-contain-paint: ;\\n --tw-contain-style: ;\\n}\\n.container {\\n width: 100%;\\n margin-right: auto;\\n margin-left: auto;\\n padding-right: 1rem;\\n padding-left: 1rem;\\n}\\n@media (min-width: 375px) {\\n\\n .container {\\n max-width: 375px;\\n }\\n}\\n@media (min-width: 640px) {\\n\\n .container {\\n max-width: 640px;\\n }\\n}\\n@media (min-width: 768px) {\\n\\n .container {\\n max-width: 768px;\\n }\\n}\\n@media (min-width: 1024px) {\\n\\n .container {\\n max-width: 1024px;\\n }\\n}\\n@media (min-width: 1280px) {\\n\\n .container {\\n max-width: 1280px;\\n }\\n}\\n@media (min-width: 1536px) {\\n\\n .container {\\n max-width: 1536px;\\n }\\n}\\n.prose {\\n color: var(--tw-prose-body);\\n max-width: 65ch;\\n}\\n.prose :where(p):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 1.25em;\\n margin-bottom: 1.25em;\\n}\\n.prose :where([class~=\\"lead\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-lead);\\n font-size: 1.25em;\\n line-height: 1.6;\\n margin-top: 1.2em;\\n margin-bottom: 1.2em;\\n}\\n.prose :where(a):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-links);\\n text-decoration: underline;\\n font-weight: 500;\\n}\\n.prose :where(strong):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-bold);\\n font-weight: 600;\\n}\\n.prose :where(a strong):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(blockquote strong):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(thead th strong):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(ol):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: decimal;\\n margin-top: 1.25em;\\n margin-bottom: 1.25em;\\n padding-left: 1.625em;\\n}\\n.prose :where(ol[type=\\"A\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: upper-alpha;\\n}\\n.prose :where(ol[type=\\"a\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: lower-alpha;\\n}\\n.prose :where(ol[type=\\"A\\" s]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: upper-alpha;\\n}\\n.prose :where(ol[type=\\"a\\" s]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: lower-alpha;\\n}\\n.prose :where(ol[type=\\"I\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: upper-roman;\\n}\\n.prose :where(ol[type=\\"i\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: lower-roman;\\n}\\n.prose :where(ol[type=\\"I\\" s]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: upper-roman;\\n}\\n.prose :where(ol[type=\\"i\\" s]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: lower-roman;\\n}\\n.prose :where(ol[type=\\"1\\"]):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: decimal;\\n}\\n.prose :where(ul):not(:where([class~=\\"not-prose\\"] *)) {\\n list-style-type: disc;\\n margin-top: 1.25em;\\n margin-bottom: 1.25em;\\n padding-left: 1.625em;\\n}\\n.prose :where(ol > li):not(:where([class~=\\"not-prose\\"] *))::marker {\\n font-weight: 400;\\n color: var(--tw-prose-counters);\\n}\\n.prose :where(ul > li):not(:where([class~=\\"not-prose\\"] *))::marker {\\n color: var(--tw-prose-bullets);\\n}\\n.prose :where(hr):not(:where([class~=\\"not-prose\\"] *)) {\\n border-color: var(--tw-prose-hr);\\n border-top-width: 1px;\\n margin-top: 3em;\\n margin-bottom: 3em;\\n}\\n.prose :where(blockquote):not(:where([class~=\\"not-prose\\"] *)) {\\n font-weight: 500;\\n font-style: italic;\\n color: var(--tw-prose-quotes);\\n border-left-width: 0.25rem;\\n border-left-color: var(--tw-prose-quote-borders);\\n quotes: \\"\\\\201C\\"\\"\\\\201D\\"\\"\\\\2018\\"\\"\\\\2019\\";\\n margin-top: 1.6em;\\n margin-bottom: 1.6em;\\n padding-left: 1em;\\n}\\n.prose :where(blockquote p:first-of-type):not(:where([class~=\\"not-prose\\"] *))::before {\\n content: open-quote;\\n}\\n.prose :where(blockquote p:last-of-type):not(:where([class~=\\"not-prose\\"] *))::after {\\n content: close-quote;\\n}\\n.prose :where(h1):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-headings);\\n font-weight: 800;\\n font-size: 2.25em;\\n margin-top: 0;\\n margin-bottom: 0.8888889em;\\n line-height: 1.1111111;\\n}\\n.prose :where(h1 strong):not(:where([class~=\\"not-prose\\"] *)) {\\n font-weight: 900;\\n color: inherit;\\n}\\n.prose :where(h2):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-headings);\\n font-weight: 700;\\n font-size: 1.5em;\\n margin-top: 2em;\\n margin-bottom: 1em;\\n line-height: 1.3333333;\\n}\\n.prose :where(h2 strong):not(:where([class~=\\"not-prose\\"] *)) {\\n font-weight: 800;\\n color: inherit;\\n}\\n.prose :where(h3):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-headings);\\n font-weight: 600;\\n font-size: 1.25em;\\n margin-top: 1.6em;\\n margin-bottom: 0.6em;\\n line-height: 1.6;\\n}\\n.prose :where(h3 strong):not(:where([class~=\\"not-prose\\"] *)) {\\n font-weight: 700;\\n color: inherit;\\n}\\n.prose :where(h4):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-headings);\\n font-weight: 600;\\n margin-top: 1.5em;\\n margin-bottom: 0.5em;\\n line-height: 1.5;\\n}\\n.prose :where(h4 strong):not(:where([class~=\\"not-prose\\"] *)) {\\n font-weight: 700;\\n color: inherit;\\n}\\n.prose :where(img):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 2em;\\n margin-bottom: 2em;\\n}\\n.prose :where(figure > *):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n margin-bottom: 0;\\n}\\n.prose :where(figcaption):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-captions);\\n font-size: 0.875em;\\n line-height: 1.4285714;\\n margin-top: 0.8571429em;\\n}\\n.prose :where(code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-code);\\n font-weight: 600;\\n font-size: 0.875em;\\n}\\n.prose :where(code):not(:where([class~=\\"not-prose\\"] *))::before {\\n content: \\"`\\";\\n}\\n.prose :where(code):not(:where([class~=\\"not-prose\\"] *))::after {\\n content: \\"`\\";\\n}\\n.prose :where(a code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(h1 code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(h2 code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n font-size: 0.875em;\\n}\\n.prose :where(h3 code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n font-size: 0.9em;\\n}\\n.prose :where(h4 code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(blockquote code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(thead th code):not(:where([class~=\\"not-prose\\"] *)) {\\n color: inherit;\\n}\\n.prose :where(pre):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-pre-code);\\n background-color: var(--tw-prose-pre-bg);\\n overflow-x: auto;\\n font-weight: 400;\\n font-size: 0.875em;\\n line-height: 1.7142857;\\n margin-top: 1.7142857em;\\n margin-bottom: 1.7142857em;\\n border-radius: 0.375rem;\\n padding-top: 0.8571429em;\\n padding-right: 1.1428571em;\\n padding-bottom: 0.8571429em;\\n padding-left: 1.1428571em;\\n}\\n.prose :where(pre code):not(:where([class~=\\"not-prose\\"] *)) {\\n background-color: transparent;\\n border-width: 0;\\n border-radius: 0;\\n padding: 0;\\n font-weight: inherit;\\n color: inherit;\\n font-size: inherit;\\n font-family: inherit;\\n line-height: inherit;\\n}\\n.prose :where(pre code):not(:where([class~=\\"not-prose\\"] *))::before {\\n content: none;\\n}\\n.prose :where(pre code):not(:where([class~=\\"not-prose\\"] *))::after {\\n content: none;\\n}\\n.prose :where(table):not(:where([class~=\\"not-prose\\"] *)) {\\n width: 100%;\\n table-layout: auto;\\n text-align: left;\\n margin-top: 2em;\\n margin-bottom: 2em;\\n font-size: 0.875em;\\n line-height: 1.7142857;\\n}\\n.prose :where(thead):not(:where([class~=\\"not-prose\\"] *)) {\\n border-bottom-width: 1px;\\n border-bottom-color: var(--tw-prose-th-borders);\\n}\\n.prose :where(thead th):not(:where([class~=\\"not-prose\\"] *)) {\\n color: var(--tw-prose-headings);\\n font-weight: 600;\\n vertical-align: bottom;\\n padding-right: 0.5714286em;\\n padding-bottom: 0.5714286em;\\n padding-left: 0.5714286em;\\n}\\n.prose :where(tbody tr):not(:where([class~=\\"not-prose\\"] *)) {\\n border-bottom-width: 1px;\\n border-bottom-color: var(--tw-prose-td-borders);\\n}\\n.prose :where(tbody tr:last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n border-bottom-width: 0;\\n}\\n.prose :where(tbody td):not(:where([class~=\\"not-prose\\"] *)) {\\n vertical-align: baseline;\\n}\\n.prose :where(tfoot):not(:where([class~=\\"not-prose\\"] *)) {\\n border-top-width: 1px;\\n border-top-color: var(--tw-prose-th-borders);\\n}\\n.prose :where(tfoot td):not(:where([class~=\\"not-prose\\"] *)) {\\n vertical-align: top;\\n}\\n.prose {\\n --tw-prose-body: #374151;\\n --tw-prose-headings: #111827;\\n --tw-prose-lead: #4b5563;\\n --tw-prose-links: #111827;\\n --tw-prose-bold: #111827;\\n --tw-prose-counters: #6b7280;\\n --tw-prose-bullets: #d1d5db;\\n --tw-prose-hr: #e5e7eb;\\n --tw-prose-quotes: #111827;\\n --tw-prose-quote-borders: #e5e7eb;\\n --tw-prose-captions: #6b7280;\\n --tw-prose-code: #111827;\\n --tw-prose-pre-code: #e5e7eb;\\n --tw-prose-pre-bg: #1f2937;\\n --tw-prose-th-borders: #d1d5db;\\n --tw-prose-td-borders: #e5e7eb;\\n --tw-prose-invert-body: #d1d5db;\\n --tw-prose-invert-headings: #fff;\\n --tw-prose-invert-lead: #9ca3af;\\n --tw-prose-invert-links: #fff;\\n --tw-prose-invert-bold: #fff;\\n --tw-prose-invert-counters: #9ca3af;\\n --tw-prose-invert-bullets: #4b5563;\\n --tw-prose-invert-hr: #374151;\\n --tw-prose-invert-quotes: #f3f4f6;\\n --tw-prose-invert-quote-borders: #374151;\\n --tw-prose-invert-captions: #9ca3af;\\n --tw-prose-invert-code: #fff;\\n --tw-prose-invert-pre-code: #d1d5db;\\n --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);\\n --tw-prose-invert-th-borders: #4b5563;\\n --tw-prose-invert-td-borders: #374151;\\n font-size: 1rem;\\n line-height: 1.75;\\n}\\n.prose :where(video):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 2em;\\n margin-bottom: 2em;\\n}\\n.prose :where(figure):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 2em;\\n margin-bottom: 2em;\\n}\\n.prose :where(li):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0.5em;\\n margin-bottom: 0.5em;\\n}\\n.prose :where(ol > li):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-left: 0.375em;\\n}\\n.prose :where(ul > li):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-left: 0.375em;\\n}\\n.prose :where(.prose > ul > li p):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0.75em;\\n margin-bottom: 0.75em;\\n}\\n.prose :where(.prose > ul > li > *:first-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 1.25em;\\n}\\n.prose :where(.prose > ul > li > *:last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-bottom: 1.25em;\\n}\\n.prose :where(.prose > ol > li > *:first-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 1.25em;\\n}\\n.prose :where(.prose > ol > li > *:last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-bottom: 1.25em;\\n}\\n.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0.75em;\\n margin-bottom: 0.75em;\\n}\\n.prose :where(hr + *):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n}\\n.prose :where(h2 + *):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n}\\n.prose :where(h3 + *):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n}\\n.prose :where(h4 + *):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n}\\n.prose :where(thead th:first-child):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-left: 0;\\n}\\n.prose :where(thead th:last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-right: 0;\\n}\\n.prose :where(tbody td, tfoot td):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-top: 0.5714286em;\\n padding-right: 0.5714286em;\\n padding-bottom: 0.5714286em;\\n padding-left: 0.5714286em;\\n}\\n.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-left: 0;\\n}\\n.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n padding-right: 0;\\n}\\n.prose :where(.prose > :first-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-top: 0;\\n}\\n.prose :where(.prose > :last-child):not(:where([class~=\\"not-prose\\"] *)) {\\n margin-bottom: 0;\\n}\\nhtml {\\n font-family: Open Sans, sans-serif;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n\\n /*\\n clicking anchor links from another page to home page must scroll the content 40px\\n so it doesn\'t appear under the fixed navigation\\n */\\n scroll-padding-top: 40px;\\n}\\n.pointer-events-none {\\n pointer-events: none;\\n}\\n.pointer-events-auto {\\n pointer-events: auto;\\n}\\n.invisible {\\n visibility: hidden;\\n}\\n.static {\\n position: static;\\n}\\n.fixed {\\n position: fixed;\\n}\\n.absolute {\\n position: absolute;\\n}\\n.relative {\\n position: relative;\\n}\\n.inset-0 {\\n inset: 0px;\\n}\\n.inset-x-0 {\\n left: 0px;\\n right: 0px;\\n}\\n.inset-y-0 {\\n top: 0px;\\n bottom: 0px;\\n}\\n.-right-2 {\\n right: -0.5rem;\\n}\\n.-top-2 {\\n top: -0.5rem;\\n}\\n.-top-5 {\\n top: -1.25rem;\\n}\\n.-top-6 {\\n top: -1.5rem;\\n}\\n.left-0 {\\n left: 0px;\\n}\\n.left-2\\\\/5 {\\n left: 40%;\\n}\\n.left-8 {\\n left: 2rem;\\n}\\n.right-0 {\\n right: 0px;\\n}\\n.top-0 {\\n top: 0px;\\n}\\n.top-1 {\\n top: 0.25rem;\\n}\\n.top-1\\\\/2 {\\n top: 50%;\\n}\\n.top-3 {\\n top: 0.75rem;\\n}\\n.z-20 {\\n z-index: 20;\\n}\\n.z-30 {\\n z-index: 30;\\n}\\n.z-50 {\\n z-index: 50;\\n}\\n.mx-auto {\\n margin-left: auto;\\n margin-right: auto;\\n}\\n.my-5 {\\n margin-top: 1.25rem;\\n margin-bottom: 1.25rem;\\n}\\n.my-6 {\\n margin-top: 1.5rem;\\n margin-bottom: 1.5rem;\\n}\\n.mb-20 {\\n margin-bottom: 5rem;\\n}\\n.ml-0 {\\n margin-left: 0px;\\n}\\n.ml-10 {\\n margin-left: 2.5rem;\\n}\\n.ml-2 {\\n margin-left: 0.5rem;\\n}\\n.ml-6 {\\n margin-left: 1.5rem;\\n}\\n.mr-3 {\\n margin-right: 0.75rem;\\n}\\n.mr-4 {\\n margin-right: 1rem;\\n}\\n.mr-5 {\\n margin-right: 1.25rem;\\n}\\n.mt-0 {\\n margin-top: 0px;\\n}\\n.mt-1 {\\n margin-top: 0.25rem;\\n}\\n.mt-10 {\\n margin-top: 2.5rem;\\n}\\n.mt-12 {\\n margin-top: 3rem;\\n}\\n.mt-16 {\\n margin-top: 4rem;\\n}\\n.mt-2 {\\n margin-top: 0.5rem;\\n}\\n.mt-24 {\\n margin-top: 6rem;\\n}\\n.mt-4 {\\n margin-top: 1rem;\\n}\\n.mt-5 {\\n margin-top: 1.25rem;\\n}\\n.mt-6 {\\n margin-top: 1.5rem;\\n}\\n.mt-8 {\\n margin-top: 2rem;\\n}\\n.block {\\n display: block;\\n}\\n.flex {\\n display: flex;\\n}\\n.grid {\\n display: grid;\\n}\\n.hidden {\\n display: none;\\n}\\n.h-0 {\\n height: 0px;\\n}\\n.h-0\\\\.5 {\\n height: 0.125rem;\\n}\\n.h-10 {\\n height: 2.5rem;\\n}\\n.h-16 {\\n height: 4rem;\\n}\\n.h-20 {\\n height: 5rem;\\n}\\n.h-24 {\\n height: 6rem;\\n}\\n.h-4 {\\n height: 1rem;\\n}\\n.h-48 {\\n height: 12rem;\\n}\\n.h-72 {\\n height: 18rem;\\n}\\n.h-auto {\\n height: auto;\\n}\\n.h-full {\\n height: 100%;\\n}\\n.max-h-screen {\\n max-height: 100vh;\\n}\\n.min-h-full {\\n min-height: 100%;\\n}\\n.w-0 {\\n width: 0px;\\n}\\n.w-0\\\\.5 {\\n width: 0.125rem;\\n}\\n.w-1\\\\/4 {\\n width: 25%;\\n}\\n.w-2\\\\/3 {\\n width: 66.666667%;\\n}\\n.w-20 {\\n width: 5rem;\\n}\\n.w-24 {\\n width: 6rem;\\n}\\n.w-4 {\\n width: 1rem;\\n}\\n.w-48 {\\n width: 12rem;\\n}\\n.w-5\\\\/6 {\\n width: 83.333333%;\\n}\\n.w-auto {\\n width: auto;\\n}\\n.w-full {\\n width: 100%;\\n}\\n.max-w-4xl {\\n max-width: 56rem;\\n}\\n.max-w-full {\\n max-width: 100%;\\n}\\n.flex-1 {\\n flex: 1 1;\\n}\\n.flex-auto {\\n flex: 1 1 auto;\\n}\\n.flex-shrink-0 {\\n flex-shrink: 0;\\n}\\n.-translate-y-1\\\\/2 {\\n --tw-translate-y: -50%;\\n transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n}\\n.transform {\\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\\n}\\n@keyframes hideTop {\\n\\n from {\\n top: 0px;\\n }\\n\\n to {\\n top: -100px;\\n }\\n}\\n.animate-hideTop {\\n animation: hideTop 0.5s ease-in-out forwards;\\n}\\n@keyframes showTop {\\n\\n from {\\n top: -100px;\\n }\\n\\n to {\\n top: 0px;\\n }\\n}\\n.animate-showTop {\\n animation: showTop 0.5s ease-in-out forwards;\\n}\\n.cursor-pointer {\\n cursor: pointer;\\n}\\n.resize {\\n resize: both;\\n}\\n.grid-cols-1 {\\n grid-template-columns: repeat(1, minmax(0, 1fr));\\n}\\n.flex-row {\\n flex-direction: row;\\n}\\n.flex-col {\\n flex-direction: column;\\n}\\n.items-center {\\n align-items: center;\\n}\\n.justify-center {\\n justify-content: center;\\n}\\n.justify-between {\\n justify-content: space-between;\\n}\\n.gap-6 {\\n gap: 1.5rem;\\n}\\n.gap-x-4 {\\n -moz-column-gap: 1rem;\\n column-gap: 1rem;\\n}\\n.overflow-auto {\\n overflow: auto;\\n}\\n.overflow-hidden {\\n overflow: hidden;\\n}\\n.overflow-x-hidden {\\n overflow-x: hidden;\\n}\\n.truncate {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n.rounded {\\n border-radius: 0.25rem;\\n}\\n.rounded-full {\\n border-radius: 9999px;\\n}\\n.rounded-md {\\n border-radius: 0.375rem;\\n}\\n.rounded-xl {\\n border-radius: 0.75rem;\\n}\\n.border-2 {\\n border-width: 2px;\\n}\\n.border-8 {\\n border-width: 8px;\\n}\\n.border-b {\\n border-bottom-width: 1px;\\n}\\n.border-b-2 {\\n border-bottom-width: 2px;\\n}\\n.border-l-2 {\\n border-left-width: 2px;\\n}\\n.border-r-2 {\\n border-right-width: 2px;\\n}\\n.border-t {\\n border-top-width: 1px;\\n}\\n.border-t-0 {\\n border-top-width: 0px;\\n}\\n.border-t-2 {\\n border-top-width: 2px;\\n}\\n.border-grey-40 {\\n --tw-border-opacity: 1;\\n border-color: rgb(146 146 147 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-grey-40 {\\n border-color: rgb(146 146 147 / var(--tw-border-opacity));\\n }\\n}\\n.border-grey-50 {\\n --tw-border-opacity: 1;\\n border-color: rgb(244 243 248 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-grey-50 {\\n border-color: rgb(244 243 248 / var(--tw-border-opacity));\\n }\\n}\\n.border-grey-60 {\\n --tw-border-opacity: 1;\\n border-color: rgb(237 235 246 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-grey-60 {\\n border-color: rgb(237 235 246 / var(--tw-border-opacity));\\n }\\n}\\n.border-grey-70 {\\n --tw-border-opacity: 1;\\n border-color: rgb(216 216 216 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-grey-70 {\\n border-color: rgb(216 216 216 / var(--tw-border-opacity));\\n }\\n}\\n.border-lila {\\n --tw-border-opacity: 1;\\n border-color: rgb(230 229 236 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-lila {\\n border-color: rgb(230 229 236 / var(--tw-border-opacity));\\n }\\n}\\n.border-lime-800 {\\n --tw-border-opacity: 1;\\n border-color: rgb(63 98 18 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-lime-800 {\\n border-color: rgb(63 98 18 / var(--tw-border-opacity));\\n }\\n}\\n.border-red-800 {\\n --tw-border-opacity: 1;\\n border-color: rgb(153 27 27 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-red-800 {\\n border-color: rgb(153 27 27 / var(--tw-border-opacity));\\n }\\n}\\n.border-white {\\n --tw-border-opacity: 1;\\n border-color: rgb(250 250 250 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.border-white {\\n border-color: rgb(250 250 250 / var(--tw-border-opacity));\\n }\\n}\\n.bg-\\\\[\\\\#fff\\\\] {\\n --tw-bg-opacity: 1;\\n background-color: rgb(255 255 255 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-\\\\[\\\\#fff\\\\] {\\n background-color: rgb(255 255 255 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-black {\\n --tw-bg-opacity: 1;\\n background-color: rgb(0 0 0 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-black {\\n background-color: rgb(0 0 0 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-grey-40 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(146 146 147 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-grey-40 {\\n background-color: rgb(146 146 147 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-grey-50 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(244 243 248 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-grey-50 {\\n background-color: rgb(244 243 248 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-grey-70 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(216 216 216 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-grey-70 {\\n background-color: rgb(216 216 216 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-lime-100 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(236 252 203 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-lime-100 {\\n background-color: rgb(236 252 203 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-primary {\\n --tw-bg-opacity: 1;\\n background-color: rgb(85 64 175 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-primary {\\n background-color: rgb(85 64 175 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-primary\\\\/0 {\\n background-color: rgb(85 64 175 / 0);\\n}\\n.bg-primary\\\\/95 {\\n background-color: rgb(85 64 175 / 0.95);\\n}\\n.bg-red-100 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(254 226 226 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-red-100 {\\n background-color: rgb(254 226 226 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-white {\\n --tw-bg-opacity: 1;\\n background-color: rgb(250 250 250 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-white {\\n background-color: rgb(250 250 250 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-yellow {\\n --tw-bg-opacity: 1;\\n background-color: rgb(249 231 28 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.bg-yellow {\\n background-color: rgb(249 231 28 / var(--tw-bg-opacity));\\n }\\n}\\n.bg-opacity-70 {\\n --tw-bg-opacity: 0.7;\\n}\\n.bg-gradient-to-b {\\n background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\\n}\\n.bg-gradient-to-r {\\n background-image: linear-gradient(to right, var(--tw-gradient-stops));\\n}\\n.bg-work-bg-light {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_4___ + ");\\n}\\n.from-blog-gradient-from {\\n --tw-gradient-from: #8f9098 var(--tw-gradient-from-position);\\n --tw-gradient-to: rgb(143 144 152 / 0) var(--tw-gradient-to-position);\\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\\n}\\n.from-hero-gradient-from {\\n --tw-gradient-from: rgba(85, 64, 174, 0.95) var(--tw-gradient-from-position);\\n --tw-gradient-to: rgba(85, 64, 174, 0) var(--tw-gradient-to-position);\\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\\n}\\n.to-blog-gradient-to {\\n --tw-gradient-to: #222222 var(--tw-gradient-to-position);\\n}\\n.to-cta-gradient-to {\\n --tw-gradient-to: rgba(65, 47, 144, 0.85) var(--tw-gradient-to-position);\\n}\\n.to-hero-gradient-to {\\n --tw-gradient-to: rgba(65, 47, 144, 0.70) var(--tw-gradient-to-position);\\n}\\n.bg-cover {\\n background-size: cover;\\n}\\n.bg-center {\\n background-position: center;\\n}\\n.bg-no-repeat {\\n background-repeat: no-repeat;\\n}\\n.p-2 {\\n padding: 0.5rem;\\n}\\n.p-4 {\\n padding: 1rem;\\n}\\n.px-4 {\\n padding-left: 1rem;\\n padding-right: 1rem;\\n}\\n.px-5 {\\n padding-left: 1.25rem;\\n padding-right: 1.25rem;\\n}\\n.px-6 {\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n}\\n.px-8 {\\n padding-left: 2rem;\\n padding-right: 2rem;\\n}\\n.py-1 {\\n padding-top: 0.25rem;\\n padding-bottom: 0.25rem;\\n}\\n.py-12 {\\n padding-top: 3rem;\\n padding-bottom: 3rem;\\n}\\n.py-16 {\\n padding-top: 4rem;\\n padding-bottom: 4rem;\\n}\\n.py-2 {\\n padding-top: 0.5rem;\\n padding-bottom: 0.5rem;\\n}\\n.py-3 {\\n padding-top: 0.75rem;\\n padding-bottom: 0.75rem;\\n}\\n.py-4 {\\n padding-top: 1rem;\\n padding-bottom: 1rem;\\n}\\n.py-6 {\\n padding-top: 1.5rem;\\n padding-bottom: 1.5rem;\\n}\\n.py-8 {\\n padding-top: 2rem;\\n padding-bottom: 2rem;\\n}\\n.pb-0 {\\n padding-bottom: 0px;\\n}\\n.pb-12 {\\n padding-bottom: 3rem;\\n}\\n.pb-4 {\\n padding-bottom: 1rem;\\n}\\n.pb-6 {\\n padding-bottom: 1.5rem;\\n}\\n.pb-8 {\\n padding-bottom: 2rem;\\n}\\n.pb-\\\\[56\\\\%\\\\] {\\n padding-bottom: 56%;\\n}\\n.pl-0 {\\n padding-left: 0px;\\n}\\n.pl-2 {\\n padding-left: 0.5rem;\\n}\\n.pl-4 {\\n padding-left: 1rem;\\n}\\n.pl-5 {\\n padding-left: 1.25rem;\\n}\\n.pl-6 {\\n padding-left: 1.5rem;\\n}\\n.pr-2 {\\n padding-right: 0.5rem;\\n}\\n.pt-0 {\\n padding-top: 0px;\\n}\\n.pt-1 {\\n padding-top: 0.25rem;\\n}\\n.pt-10 {\\n padding-top: 2.5rem;\\n}\\n.pt-12 {\\n padding-top: 3rem;\\n}\\n.pt-16 {\\n padding-top: 4rem;\\n}\\n.pt-2 {\\n padding-top: 0.5rem;\\n}\\n.pt-20 {\\n padding-top: 5rem;\\n}\\n.pt-3 {\\n padding-top: 0.75rem;\\n}\\n.pt-4 {\\n padding-top: 1rem;\\n}\\n.pt-5 {\\n padding-top: 1.25rem;\\n}\\n.pt-6 {\\n padding-top: 1.5rem;\\n}\\n.pt-8 {\\n padding-top: 2rem;\\n}\\n.text-left {\\n text-align: left;\\n}\\n.text-center {\\n text-align: center;\\n}\\n.text-right {\\n text-align: right;\\n}\\n.font-body {\\n font-family: Open Sans, sans-serif;\\n}\\n.font-header {\\n font-family: Raleway, sans-serif;\\n}\\n.text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n}\\n.text-3xl {\\n font-size: 1.875rem;\\n line-height: 2.25rem;\\n}\\n.text-4xl {\\n font-size: 2.25rem;\\n line-height: 2.5rem;\\n}\\n.text-5xl {\\n font-size: 3rem;\\n line-height: 1;\\n}\\n.text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n}\\n.text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n}\\n.text-sm {\\n font-size: 0.875rem;\\n line-height: 1.25rem;\\n}\\n.text-xl {\\n font-size: 1.25rem;\\n line-height: 1.75rem;\\n}\\n.font-black {\\n font-weight: 900;\\n}\\n.font-bold {\\n font-weight: 700;\\n}\\n.font-medium {\\n font-weight: 500;\\n}\\n.font-normal {\\n font-weight: 400;\\n}\\n.font-semibold {\\n font-weight: 600;\\n}\\n.font-thin {\\n font-weight: 100;\\n}\\n.uppercase {\\n text-transform: uppercase;\\n}\\n.capitalize {\\n text-transform: capitalize;\\n}\\n.normal-case {\\n text-transform: none;\\n}\\n.leading-8 {\\n line-height: 2rem;\\n}\\n.leading-relaxed {\\n line-height: 1.625;\\n}\\n.leading-tight {\\n line-height: 1.25;\\n}\\n.tracking-wide {\\n letter-spacing: 0.025em;\\n}\\n.text-black {\\n --tw-text-opacity: 1;\\n color: rgb(0 0 0 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-black {\\n color: rgb(0 0 0 / var(--tw-text-opacity));\\n }\\n}\\n.text-grey-10 {\\n --tw-text-opacity: 1;\\n color: rgb(108 107 109 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-grey-10 {\\n color: rgb(108 107 109 / var(--tw-text-opacity));\\n }\\n}\\n.text-grey-20 {\\n --tw-text-opacity: 1;\\n color: rgb(124 124 124 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-grey-20 {\\n color: rgb(124 124 124 / var(--tw-text-opacity));\\n }\\n}\\n.text-grey-30 {\\n --tw-text-opacity: 1;\\n color: rgb(145 144 145 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-grey-30 {\\n color: rgb(145 144 145 / var(--tw-text-opacity));\\n }\\n}\\n.text-grey-40 {\\n --tw-text-opacity: 1;\\n color: rgb(146 146 147 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-grey-40 {\\n color: rgb(146 146 147 / var(--tw-text-opacity));\\n }\\n}\\n.text-lime-900 {\\n --tw-text-opacity: 1;\\n color: rgb(54 83 20 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-lime-900 {\\n color: rgb(54 83 20 / var(--tw-text-opacity));\\n }\\n}\\n.text-primary {\\n --tw-text-opacity: 1;\\n color: rgb(85 64 175 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-primary {\\n color: rgb(85 64 175 / var(--tw-text-opacity));\\n }\\n}\\n.text-red-900 {\\n --tw-text-opacity: 1;\\n color: rgb(127 29 29 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-red-900 {\\n color: rgb(127 29 29 / var(--tw-text-opacity));\\n }\\n}\\n.text-secondary {\\n --tw-text-opacity: 1;\\n color: rgb(37 36 38 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-secondary {\\n color: rgb(37 36 38 / var(--tw-text-opacity));\\n }\\n}\\n.text-slate-800 {\\n --tw-text-opacity: 1;\\n color: rgb(30 41 59 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-slate-800 {\\n color: rgb(30 41 59 / var(--tw-text-opacity));\\n }\\n}\\n.text-white {\\n --tw-text-opacity: 1;\\n color: rgb(250 250 250 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-white {\\n color: rgb(250 250 250 / var(--tw-text-opacity));\\n }\\n}\\n.text-yellow {\\n --tw-text-opacity: 1;\\n color: rgb(249 231 28 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.text-yellow {\\n color: rgb(249 231 28 / var(--tw-text-opacity));\\n }\\n}\\n.no-underline {\\n text-decoration-line: none;\\n}\\n.decoration-yellow {\\n text-decoration-color: #f9e71c;\\n}\\n.decoration-2 {\\n text-decoration-thickness: 2px;\\n}\\n.underline-offset-8 {\\n text-underline-offset: 8px;\\n}\\n.opacity-0 {\\n opacity: 0;\\n}\\n.opacity-10 {\\n opacity: 0.1;\\n}\\n.opacity-100 {\\n opacity: 1;\\n}\\n.shadow {\\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\\n box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\\n}\\n.shadow-md {\\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\\n box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\\n}\\n.shadow-xl {\\n --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\\n --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);\\n box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);\\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\\n}\\n.invert {\\n --tw-invert: invert(100%);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.invert-0 {\\n --tw-invert: invert(0);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(0) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n}\\n.transition {\\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transition-duration: 150ms;\\n}\\n.transition-colors {\\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transition-duration: 150ms;\\n}\\n.transition-opacity {\\n transition-property: opacity;\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n transition-duration: 150ms;\\n}\\n.duration-300 {\\n transition-duration: 300ms;\\n}\\n.ease-in-out {\\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\\n}\\n.hover\\\\:cursor-pointer:hover {\\n cursor: pointer;\\n}\\n.hover\\\\:bg-grey-20:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(124 124 124 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:bg-grey-20:hover {\\n background-color: rgb(124 124 124 / var(--tw-bg-opacity));\\n }\\n}\\n.hover\\\\:bg-lime-200:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(217 249 157 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:bg-lime-200:hover {\\n background-color: rgb(217 249 157 / var(--tw-bg-opacity));\\n }\\n}\\n.hover\\\\:bg-primary:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(85 64 175 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:bg-primary:hover {\\n background-color: rgb(85 64 175 / var(--tw-bg-opacity));\\n }\\n}\\n.hover\\\\:bg-primary-60:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(51 38 105 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:bg-primary-60:hover {\\n background-color: rgb(51 38 105 / var(--tw-bg-opacity));\\n }\\n}\\n.hover\\\\:bg-red-200:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(254 202 202 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:bg-red-200:hover {\\n background-color: rgb(254 202 202 / var(--tw-bg-opacity));\\n }\\n}\\n.hover\\\\:text-white:hover {\\n --tw-text-opacity: 1;\\n color: rgb(250 250 250 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:text-white:hover {\\n color: rgb(250 250 250 / var(--tw-text-opacity));\\n }\\n}\\n.hover\\\\:text-yellow:hover {\\n --tw-text-opacity: 1;\\n color: rgb(249 231 28 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.hover\\\\:text-yellow:hover {\\n color: rgb(249 231 28 / var(--tw-text-opacity));\\n }\\n}\\n.hover\\\\:underline:hover {\\n text-decoration-line: underline;\\n}\\n.focus\\\\:border-transparent:focus {\\n border-color: transparent;\\n}\\n.focus\\\\:outline-none:focus {\\n outline: 2px solid transparent;\\n outline-offset: 2px;\\n}\\n.focus\\\\:ring:focus {\\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\\n box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;\\n box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\\n}\\n.focus\\\\:ring-yellow:focus {\\n --tw-ring-opacity: 1;\\n --tw-ring-color: rgb(249 231 28 / var(--tw-ring-opacity));\\n}\\n.group:hover .group-hover\\\\:block {\\n display: block;\\n}\\n.group:hover .group-hover\\\\:hidden {\\n display: none;\\n}\\n.group:hover .group-hover\\\\:text-white {\\n --tw-text-opacity: 1;\\n color: rgb(250 250 250 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.group:hover .group-hover\\\\:text-white {\\n color: rgb(250 250 250 / var(--tw-text-opacity));\\n }\\n}\\n.group:hover .group-hover\\\\:text-yellow {\\n --tw-text-opacity: 1;\\n color: rgb(249 231 28 / 1);\\n}\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.group:hover .group-hover\\\\:text-yellow {\\n color: rgb(249 231 28 / var(--tw-text-opacity));\\n }\\n}\\n.group:hover .group-hover\\\\:opacity-50 {\\n opacity: 0.5;\\n}\\n@media (min-width: 375px) {\\n\\n .xs\\\\:bg-\\\\[center_top_1000rem\\\\] {\\n background-position: center top 1000rem;\\n }\\n}\\n@media (min-width: 640px) {\\n\\n .sm\\\\:ml-2 {\\n margin-left: 0.5rem;\\n }\\n\\n .sm\\\\:mt-0 {\\n margin-top: 0px;\\n }\\n\\n .sm\\\\:mt-16 {\\n margin-top: 4rem;\\n }\\n\\n .sm\\\\:mt-20 {\\n margin-top: 5rem;\\n }\\n\\n .sm\\\\:mt-4 {\\n margin-top: 1rem;\\n }\\n\\n .sm\\\\:block {\\n display: block;\\n }\\n\\n .sm\\\\:h-56 {\\n height: 14rem;\\n }\\n\\n .sm\\\\:h-64 {\\n height: 16rem;\\n }\\n\\n .sm\\\\:h-84 {\\n height: 21rem;\\n }\\n\\n .sm\\\\:w-2\\\\/3 {\\n width: 66.666667%;\\n }\\n\\n .sm\\\\:w-2\\\\/5 {\\n width: 40%;\\n }\\n\\n .sm\\\\:w-3\\\\/4 {\\n width: 75%;\\n }\\n\\n .sm\\\\:grid-cols-1 {\\n grid-template-columns: repeat(1, minmax(0, 1fr));\\n }\\n\\n .sm\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n\\n .sm\\\\:flex-row {\\n flex-direction: row;\\n }\\n\\n .sm\\\\:justify-start {\\n justify-content: flex-start;\\n }\\n\\n .sm\\\\:py-4 {\\n padding-top: 1rem;\\n padding-bottom: 1rem;\\n }\\n\\n .sm\\\\:py-5 {\\n padding-top: 1.25rem;\\n padding-bottom: 1.25rem;\\n }\\n\\n .sm\\\\:py-8 {\\n padding-top: 2rem;\\n padding-bottom: 2rem;\\n }\\n\\n .sm\\\\:pb-48 {\\n padding-bottom: 12rem;\\n }\\n\\n .sm\\\\:pt-0 {\\n padding-top: 0px;\\n }\\n\\n .sm\\\\:pt-10 {\\n padding-top: 2.5rem;\\n }\\n\\n .sm\\\\:pt-5 {\\n padding-top: 1.25rem;\\n }\\n\\n .sm\\\\:pt-56 {\\n padding-top: 14rem;\\n }\\n\\n .sm\\\\:text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n }\\n\\n .sm\\\\:text-4xl {\\n font-size: 2.25rem;\\n line-height: 2.5rem;\\n }\\n\\n .sm\\\\:text-5xl {\\n font-size: 3rem;\\n line-height: 1;\\n }\\n\\n .sm\\\\:leading-9 {\\n line-height: 2.25rem;\\n }\\n}\\n@media (min-width: 768px) {\\n\\n .md\\\\:-mt-1 {\\n margin-top: -0.25rem;\\n }\\n\\n .md\\\\:ml-10 {\\n margin-left: 2.5rem;\\n }\\n\\n .md\\\\:mt-0 {\\n margin-top: 0px;\\n }\\n\\n .md\\\\:mt-8 {\\n margin-top: 2rem;\\n }\\n\\n .md\\\\:block {\\n display: block;\\n }\\n\\n .md\\\\:h-72 {\\n height: 18rem;\\n }\\n\\n .md\\\\:w-1\\\\/3 {\\n width: 33.333333%;\\n }\\n\\n .md\\\\:w-11\\\\/12 {\\n width: 91.666667%;\\n }\\n\\n .md\\\\:w-2\\\\/5 {\\n width: 40%;\\n }\\n\\n .md\\\\:w-3\\\\/4 {\\n width: 75%;\\n }\\n\\n .md\\\\:w-3\\\\/5 {\\n width: 60%;\\n }\\n\\n .md\\\\:w-4\\\\/5 {\\n width: 80%;\\n }\\n\\n .md\\\\:w-5\\\\/6 {\\n width: 83.333333%;\\n }\\n\\n .md\\\\:flex-row {\\n flex-direction: row;\\n }\\n\\n .md\\\\:items-start {\\n align-items: flex-start;\\n }\\n\\n .md\\\\:justify-start {\\n justify-content: flex-start;\\n }\\n\\n .md\\\\:gap-10 {\\n gap: 2.5rem;\\n }\\n\\n .md\\\\:py-10 {\\n padding-top: 2.5rem;\\n padding-bottom: 2.5rem;\\n }\\n\\n .md\\\\:py-20 {\\n padding-top: 5rem;\\n padding-bottom: 5rem;\\n }\\n\\n .md\\\\:py-6 {\\n padding-top: 1.5rem;\\n padding-bottom: 1.5rem;\\n }\\n\\n .md\\\\:pl-1 {\\n padding-left: 0.25rem;\\n }\\n\\n .md\\\\:pl-18 {\\n padding-left: 4.5rem;\\n }\\n\\n .md\\\\:pl-5 {\\n padding-left: 1.25rem;\\n }\\n\\n .md\\\\:pl-8 {\\n padding-left: 2rem;\\n }\\n\\n .md\\\\:pr-5 {\\n padding-right: 1.25rem;\\n }\\n\\n .md\\\\:pt-0 {\\n padding-top: 0px;\\n }\\n\\n .md\\\\:pt-10 {\\n padding-top: 2.5rem;\\n }\\n\\n .md\\\\:pt-12 {\\n padding-top: 3rem;\\n }\\n\\n .md\\\\:text-left {\\n text-align: left;\\n }\\n\\n .md\\\\:text-5xl {\\n font-size: 3rem;\\n line-height: 1;\\n }\\n\\n .md\\\\:text-6xl {\\n font-size: 3.75rem;\\n line-height: 1;\\n }\\n\\n .md\\\\:text-base {\\n font-size: 1rem;\\n line-height: 1.5rem;\\n }\\n\\n .md\\\\:text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n }\\n\\n .md\\\\:text-xl {\\n font-size: 1.25rem;\\n line-height: 1.75rem;\\n }\\n\\n .md\\\\:leading-9 {\\n line-height: 2.25rem;\\n }\\n}\\n@media (min-width: 1024px) {\\n\\n .lg\\\\:mt-18 {\\n margin-top: 4.5rem;\\n }\\n\\n .lg\\\\:block {\\n display: block;\\n }\\n\\n .lg\\\\:hidden {\\n display: none;\\n }\\n\\n .lg\\\\:h-64 {\\n height: 16rem;\\n }\\n\\n .lg\\\\:h-96 {\\n height: 24rem;\\n }\\n\\n .lg\\\\:w-1\\\\/12 {\\n width: 8.333333%;\\n }\\n\\n .lg\\\\:w-1\\\\/3 {\\n width: 33.333333%;\\n }\\n\\n .lg\\\\:w-2\\\\/3 {\\n width: 66.666667%;\\n }\\n\\n .lg\\\\:w-2\\\\/5 {\\n width: 40%;\\n }\\n\\n .lg\\\\:w-3\\\\/5 {\\n width: 60%;\\n }\\n\\n .lg\\\\:w-full {\\n width: 100%;\\n }\\n\\n .lg\\\\:grid-cols-3 {\\n grid-template-columns: repeat(3, minmax(0, 1fr));\\n }\\n\\n .lg\\\\:flex-row {\\n flex-direction: row;\\n }\\n\\n .lg\\\\:justify-start {\\n justify-content: flex-start;\\n }\\n\\n .lg\\\\:border-l-0 {\\n border-left-width: 0px;\\n }\\n\\n .lg\\\\:border-t-2 {\\n border-top-width: 2px;\\n }\\n\\n .lg\\\\:bg-top {\\n background-position: top;\\n }\\n\\n .lg\\\\:py-20 {\\n padding-top: 5rem;\\n padding-bottom: 5rem;\\n }\\n\\n .lg\\\\:py-24 {\\n padding-top: 6rem;\\n padding-bottom: 6rem;\\n }\\n\\n .lg\\\\:pb-16 {\\n padding-bottom: 4rem;\\n }\\n\\n .lg\\\\:pb-48 {\\n padding-bottom: 12rem;\\n }\\n\\n .lg\\\\:pl-12 {\\n padding-left: 3rem;\\n }\\n\\n .lg\\\\:pl-8 {\\n padding-left: 2rem;\\n }\\n\\n .lg\\\\:pt-0 {\\n padding-top: 0px;\\n }\\n\\n .lg\\\\:pt-3 {\\n padding-top: 0.75rem;\\n }\\n\\n .lg\\\\:pt-6 {\\n padding-top: 1.5rem;\\n }\\n\\n .lg\\\\:pt-64 {\\n padding-top: 16rem;\\n }\\n\\n .lg\\\\:text-left {\\n text-align: left;\\n }\\n\\n .lg\\\\:text-2xl {\\n font-size: 1.5rem;\\n line-height: 2rem;\\n }\\n\\n .lg\\\\:text-3xl {\\n font-size: 1.875rem;\\n line-height: 2.25rem;\\n }\\n\\n .lg\\\\:text-4xl {\\n font-size: 2.25rem;\\n line-height: 2.5rem;\\n }\\n\\n .lg\\\\:text-5xl {\\n font-size: 3rem;\\n line-height: 1;\\n }\\n\\n .lg\\\\:text-6xl {\\n font-size: 3.75rem;\\n line-height: 1;\\n }\\n\\n .lg\\\\:text-lg {\\n font-size: 1.125rem;\\n line-height: 1.75rem;\\n }\\n\\n .lg\\\\:text-xl {\\n font-size: 1.25rem;\\n line-height: 1.75rem;\\n }\\n\\n .lg\\\\:leading-9 {\\n line-height: 2.25rem;\\n }\\n}\\n@media (min-width: 1280px) {\\n\\n .xl\\\\:mt-16 {\\n margin-top: 4rem;\\n }\\n\\n .xl\\\\:mt-20 {\\n margin-top: 5rem;\\n }\\n\\n .xl\\\\:h-28 {\\n height: 7rem;\\n }\\n\\n .xl\\\\:h-72 {\\n height: 18rem;\\n }\\n\\n .xl\\\\:w-1\\\\/5 {\\n width: 20%;\\n }\\n\\n .xl\\\\:w-28 {\\n width: 7rem;\\n }\\n\\n .xl\\\\:gap-10 {\\n gap: 2.5rem;\\n }\\n\\n .xl\\\\:px-16 {\\n padding-left: 4rem;\\n padding-right: 4rem;\\n }\\n\\n .xl\\\\:py-24 {\\n padding-top: 6rem;\\n padding-bottom: 6rem;\\n }\\n\\n .xl\\\\:py-8 {\\n padding-top: 2rem;\\n padding-bottom: 2rem;\\n }\\n\\n .xl\\\\:pb-20 {\\n padding-bottom: 5rem;\\n }\\n\\n .xl\\\\:text-4xl {\\n font-size: 2.25rem;\\n line-height: 2.5rem;\\n }\\n\\n .xl\\\\:text-6xl {\\n font-size: 3.75rem;\\n line-height: 1;\\n }\\n\\n .xl\\\\:text-8xl {\\n font-size: 6rem;\\n line-height: 1;\\n }\\n\\n .xl\\\\:leading-9 {\\n line-height: 2.25rem;\\n }\\n}\\n@media (min-width: 1536px) {\\n\\n .\\\\32xl\\\\:w-full {\\n width: 100%;\\n }\\n}\\n@media (prefers-color-scheme: dark) {\\n\\n .dark\\\\:border-primary-300 {\\n --tw-border-opacity: 1;\\n border-color: rgb(118 102 191 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:border-primary-300 {\\n border-color: rgb(118 102 191 / var(--tw-border-opacity));\\n }\\n}\\n\\n .dark\\\\:border-primary-70 {\\n --tw-border-opacity: 1;\\n border-color: rgb(59 44 122 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:border-primary-70 {\\n border-color: rgb(59 44 122 / var(--tw-border-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary {\\n --tw-bg-opacity: 1;\\n background-color: rgb(85 64 175 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary {\\n background-color: rgb(85 64 175 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary-20 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(17 12 35 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary-20 {\\n background-color: rgb(17 12 35 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary-40 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(34 25 70 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary-40 {\\n background-color: rgb(34 25 70 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary-50 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(42 32 87 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary-50 {\\n background-color: rgb(42 32 87 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary-50\\\\/0 {\\n background-color: rgb(42 32 87 / 0);\\n }\\n\\n .dark\\\\:bg-primary-50\\\\/95 {\\n background-color: rgb(42 32 87 / 0.95);\\n }\\n\\n .dark\\\\:bg-primary-70 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(59 44 122 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary-70 {\\n background-color: rgb(59 44 122 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-primary-80 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(68 51 140 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:bg-primary-80 {\\n background-color: rgb(68 51 140 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:bg-work-bg-dark {\\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_5___ + ");\\n }\\n\\n .dark\\\\:from-hero-gradient-dark-from {\\n --tw-gradient-from: rgba(42, 32, 87, 0.95) var(--tw-gradient-from-position);\\n --tw-gradient-to: rgba(42, 32, 87, 0) var(--tw-gradient-to-position);\\n --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\\n }\\n\\n .dark\\\\:to-hero-gradient-dark-to {\\n --tw-gradient-to: rgba(42, 32, 87, 0.70) var(--tw-gradient-to-position);\\n }\\n\\n .dark\\\\:text-primary-1000 {\\n --tw-text-opacity: 1;\\n color: rgb(238 235 247 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-1000 {\\n color: rgb(238 235 247 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:text-primary-300 {\\n --tw-text-opacity: 1;\\n color: rgb(118 102 191 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-300 {\\n color: rgb(118 102 191 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:text-primary-400 {\\n --tw-text-opacity: 1;\\n color: rgb(136 121 199 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-400 {\\n color: rgb(136 121 199 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:text-primary-500 {\\n --tw-text-opacity: 1;\\n color: rgb(153 140 207 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-500 {\\n color: rgb(153 140 207 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:text-primary-700 {\\n --tw-text-opacity: 1;\\n color: rgb(187 178 223 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-700 {\\n color: rgb(187 178 223 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:text-primary-900 {\\n --tw-text-opacity: 1;\\n color: rgb(221 216 239 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:text-primary-900 {\\n color: rgb(221 216 239 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:opacity-70 {\\n opacity: 0.7;\\n }\\n\\n .dark\\\\:shadow-primary-40 {\\n --tw-shadow-color: #221946;\\n --tw-shadow: var(--tw-shadow-colored);\\n }\\n\\n .dark\\\\:brightness-200 {\\n --tw-brightness: brightness(2);\\n filter: var(--tw-blur) brightness(2) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n }\\n\\n .dark\\\\:invert {\\n --tw-invert: invert(100%);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\\n }\\n\\n .dark\\\\:hover\\\\:bg-primary-100:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(85 64 175 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:hover\\\\:bg-primary-100:hover {\\n background-color: rgb(85 64 175 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:hover\\\\:bg-primary-90:hover {\\n --tw-bg-opacity: 1;\\n background-color: rgb(76 57 157 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:hover\\\\:bg-primary-90:hover {\\n background-color: rgb(76 57 157 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .dark\\\\:hover\\\\:text-primary-500:hover {\\n --tw-text-opacity: 1;\\n color: rgb(153 140 207 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:hover\\\\:text-primary-500:hover {\\n color: rgb(153 140 207 / var(--tw-text-opacity));\\n }\\n}\\n\\n .dark\\\\:hover\\\\:text-yellow:hover {\\n --tw-text-opacity: 1;\\n color: rgb(249 231 28 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.dark\\\\:hover\\\\:text-yellow:hover {\\n color: rgb(249 231 28 / var(--tw-text-opacity));\\n }\\n}\\n\\n .group:hover .dark\\\\:group-hover\\\\:opacity-70 {\\n opacity: 0.7;\\n }\\n}\\n@media (min-width: 1024px) {\\n\\n @media (prefers-color-scheme: dark) {\\n\\n .lg\\\\:dark\\\\:bg-primary-20 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(17 12 35 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.lg\\\\:dark\\\\:bg-primary-20 {\\n background-color: rgb(17 12 35 / var(--tw-bg-opacity));\\n }\\n}\\n\\n .lg\\\\:dark\\\\:bg-primary-40 {\\n --tw-bg-opacity: 1;\\n background-color: rgb(34 25 70 / 1);\\n }\\n\\n@supports (color: rgb(0 0 0 / 0)) and (top: var(--f)) {\\n.lg\\\\:dark\\\\:bg-primary-40 {\\n background-color: rgb(34 25 70 / var(--tw-bg-opacity));\\n }\\n}\\n }\\n}\\n", ""]);\n// Exports\n/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/application.css?./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js')},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./app/javascript/packs/_pygment_monokai.sass":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ "./node_modules/css-loader/dist/runtime/noSourceMaps.js");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, ".highlight {\\n background-color: #333;\\n color: #bbb;\\n}\\n.highlight .c {\\n color: #75715e;\\n}\\n.highlight .err {\\n color: #960050;\\n background-color: #1e0010;\\n}\\n.highlight .k {\\n color: #66d9ef;\\n}\\n.highlight .l {\\n color: #ae81ff;\\n}\\n.highlight .n {\\n color: #f8f8f2;\\n}\\n.highlight .o {\\n color: #f92672;\\n}\\n.highlight .p {\\n color: #f8f8f2;\\n}\\n.highlight .cm {\\n color: #75715e;\\n}\\n.highlight .cp {\\n color: #75715e;\\n}\\n.highlight .c1 {\\n color: #75715e;\\n}\\n.highlight .cs {\\n color: #75715e;\\n}\\n.highlight .ge {\\n font-style: italic;\\n}\\n.highlight .gs {\\n font-weight: bold;\\n}\\n.highlight .kc {\\n color: #66d9ef;\\n}\\n.highlight .kd {\\n color: #66d9ef;\\n}\\n.highlight .kn {\\n color: #f92672;\\n}\\n.highlight .kp {\\n color: #66d9ef;\\n}\\n.highlight .kr {\\n color: #66d9ef;\\n}\\n.highlight .kt {\\n color: #66d9ef;\\n}\\n.highlight .ld {\\n color: #e6db74;\\n}\\n.highlight .m {\\n color: #ae81ff;\\n}\\n.highlight .s {\\n color: #e6db74;\\n}\\n.highlight .na {\\n color: #a6e22e;\\n}\\n.highlight .nb {\\n color: #f8f8f2;\\n}\\n.highlight .nc {\\n color: #a6e22e;\\n}\\n.highlight .no {\\n color: #66d9ef;\\n}\\n.highlight .nd {\\n color: #a6e22e;\\n}\\n.highlight .ni {\\n color: #f8f8f2;\\n}\\n.highlight .ne {\\n color: #a6e22e;\\n}\\n.highlight .nf {\\n color: #a6e22e;\\n}\\n.highlight .nl {\\n color: #f8f8f2;\\n}\\n.highlight .nn {\\n color: #f8f8f2;\\n}\\n.highlight .nx {\\n color: #a6e22e;\\n}\\n.highlight .py {\\n color: #f8f8f2;\\n}\\n.highlight .nt {\\n color: #f92672;\\n}\\n.highlight .nv {\\n color: #f8f8f2;\\n}\\n.highlight .ow {\\n color: #f92672;\\n}\\n.highlight .w {\\n color: #f8f8f2;\\n}\\n.highlight .mf {\\n color: #ae81ff;\\n}\\n.highlight .mh {\\n color: #ae81ff;\\n}\\n.highlight .mi {\\n color: #ae81ff;\\n}\\n.highlight .mo {\\n color: #ae81ff;\\n}\\n.highlight .sb {\\n color: #e6db74;\\n}\\n.highlight .sc {\\n color: #e6db74;\\n}\\n.highlight .sd {\\n color: #e6db74;\\n}\\n.highlight .s2 {\\n color: #e6db74;\\n}\\n.highlight .se {\\n color: #ae81ff;\\n}\\n.highlight .sh {\\n color: #e6db74;\\n}\\n.highlight .si {\\n color: #e6db74;\\n}\\n.highlight .sx {\\n color: #e6db74;\\n}\\n.highlight .sr {\\n color: #e6db74;\\n}\\n.highlight .s1 {\\n color: #e6db74;\\n}\\n.highlight .ss {\\n color: #e6db74;\\n}\\n.highlight .bp {\\n color: #f8f8f2;\\n}\\n.highlight .vc {\\n color: #f8f8f2;\\n}\\n.highlight .vg {\\n color: #f8f8f2;\\n}\\n.highlight .vi {\\n color: #f8f8f2;\\n}\\n.highlight .il {\\n color: #ae81ff;\\n}\\n.highlight .gu {\\n color: #75715e;\\n}\\n.highlight .gd {\\n color: #f92672;\\n}\\n.highlight .gi {\\n color: #a6e22e;\\n}", ""]);\n// Exports\n/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/_pygment_monokai.sass?./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js')},"./app/javascript/images/home/bg-cta.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/bg-cta.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/bg-cta.jpg?')},"./app/javascript/images/home/bg-hero.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/bg-hero.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/bg-hero.jpg?')},"./app/javascript/images/home/blog-author-1.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/blog-author-1.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/blog-author-1.jpg?')},"./app/javascript/images/home/blog-author-2.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/blog-author-2.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/blog-author-2.jpg?')},"./app/javascript/images/home/blog-author-3.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/blog-author-3.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/blog-author-3.jpg?')},"./app/javascript/images/home/blog-author-4.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/blog-author-4.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/blog-author-4.jpg?')},"./app/javascript/images/home/blog-author-5.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/blog-author-5.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/blog-author-5.jpg?')},"./app/javascript/images/home/experience-figure-dark.svg?8de2":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/experience-figure-dark.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/experience-figure-dark.svg?')},"./app/javascript/images/home/experience-figure.svg?934a":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/experience-figure.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/experience-figure.svg?')},"./app/javascript/images/home/icon-app-development.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/icon-app-development.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/icon-app-development.svg?')},"./app/javascript/images/home/icon-filmmaking.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/icon-filmmaking.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/icon-filmmaking.svg?')},"./app/javascript/images/home/icon-software-development.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/icon-software-development.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/icon-software-development.svg?')},"./app/javascript/images/home/logo-cruise.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/logo-cruise.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/logo-cruise.svg?')},"./app/javascript/images/home/logo-lyft.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/logo-lyft.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/logo-lyft.svg?')},"./app/javascript/images/home/logo-onelogin.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/logo-onelogin.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/logo-onelogin.svg?')},"./app/javascript/images/home/logo-teespring.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/logo-teespring.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/logo-teespring.svg?')},"./app/javascript/images/home/map.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/home/map.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/home/map.jpg?')},"./app/javascript/images/icon-close.svg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/icon-close.svg");\n\n//# sourceURL=webpack://app/./app/javascript/images/icon-close.svg?')},"./app/javascript/images/layout/favicon.png":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/layout/favicon.png");\n\n//# sourceURL=webpack://app/./app/javascript/images/layout/favicon.png?')},"./app/javascript/images/layout/social.jpg":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/images/layout/social.jpg");\n\n//# sourceURL=webpack://app/./app/javascript/images/layout/social.jpg?')},"./app/javascript/videos/home/squarecrusher-hq.mp4":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/packs/videos/home/squarecrusher-hq.mp4");\n\n//# sourceURL=webpack://app/./app/javascript/videos/home/squarecrusher-hq.mp4?')},"./app/javascript/packs/application.css":function(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleDomAPI.js */ "./node_modules/style-loader/dist/runtime/styleDomAPI.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertBySelector.js */ "./node_modules/style-loader/dist/runtime/insertBySelector.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertStyleElement.js */ "./node_modules/style-loader/dist/runtime/insertStyleElement.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleTagTransform.js */ "./node_modules/style-loader/dist/runtime/styleTagTransform.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_application_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!./application.css */ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./app/javascript/packs/application.css");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\noptions.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, "head");\noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_application_css__WEBPACK_IMPORTED_MODULE_6__["default"], options);\n\n\n\n\n /* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_application_css__WEBPACK_IMPORTED_MODULE_6__["default"] && _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_application_css__WEBPACK_IMPORTED_MODULE_6__["default"].locals ? _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_application_css__WEBPACK_IMPORTED_MODULE_6__["default"].locals : undefined);\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/application.css?')},"./app/javascript/packs/_pygment_monokai.sass":function(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleDomAPI.js */ "./node_modules/style-loader/dist/runtime/styleDomAPI.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertBySelector.js */ "./node_modules/style-loader/dist/runtime/insertBySelector.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/insertStyleElement.js */ "./node_modules/style-loader/dist/runtime/insertStyleElement.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../../node_modules/style-loader/dist/runtime/styleTagTransform.js */ "./node_modules/style-loader/dist/runtime/styleTagTransform.js");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_node_modules_sass_loader_dist_cjs_js_pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!../../../node_modules/sass-loader/dist/cjs.js!./_pygment_monokai.sass */ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./app/javascript/packs/_pygment_monokai.sass");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\noptions.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, "head");\noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_node_modules_sass_loader_dist_cjs_js_pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_6__["default"], options);\n\n\n\n\n /* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_node_modules_sass_loader_dist_cjs_js_pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_6__["default"] && _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_node_modules_sass_loader_dist_cjs_js_pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_6__["default"].locals ? _node_modules_css_loader_dist_cjs_js_node_modules_postcss_loader_dist_cjs_js_node_modules_sass_loader_dist_cjs_js_pygment_monokai_sass__WEBPACK_IMPORTED_MODULE_6__["default"].locals : undefined);\n\n\n//# sourceURL=webpack://app/./app/javascript/packs/_pygment_monokai.sass?')},"data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e":function(module){"use strict";eval('module.exports = "data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e";\n\n//# sourceURL=webpack://app/data:image/svg+xml,%253csvg_viewBox=%25270_0_16_16%2527_fill=%2527white%2527_xmlns=%2527http://www.w3.org/2000/svg%2527%253e%253ccircle_cx=%25278%2527_cy=%25278%2527_r=%25273%2527/%253e%253c/svg%253e?')},"data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e":function(module){"use strict";eval('module.exports = "data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e";\n\n//# sourceURL=webpack://app/data:image/svg+xml,%253csvg_viewBox=%25270_0_16_16%2527_fill=%2527white%2527_xmlns=%2527http://www.w3.org/2000/svg%2527%253e%253cpath_d=%2527M12.207_4.793a1_1_0_010_1.414l-5_5a1_1_0_01-1.414_0l-2-2a1_1_0_011.414-1.414L6.5_9.086l4.293-4.293a1_1_0_011.414_0z%2527/%253e%253c/svg%253e?')},"data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e":function(module){"use strict";eval('module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e";\n\n//# sourceURL=webpack://app/data:image/svg+xml,%253csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_fill=%2527none%2527_viewBox=%25270_0_16_16%2527%253e%253cpath_stroke=%2527white%2527_stroke-linecap=%2527round%2527_stroke-linejoin=%2527round%2527_stroke-width=%25272%2527_d=%2527M4_8h8%2527/%253e%253c/svg%253e?')},"data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e":function(module){"use strict";eval('module.exports = "data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e";\n\n//# sourceURL=webpack://app/data:image/svg+xml,%253csvg_xmlns=%2527http://www.w3.org/2000/svg%2527_fill=%2527none%2527_viewBox=%25270_0_20_20%2527%253e%253cpath_stroke=%2527%25236b7280%2527_stroke-linecap=%2527round%2527_stroke-linejoin=%2527round%2527_stroke-width=%25271.5%2527_d=%2527M6_8l4_4_4-4%2527/%253e%253c/svg%253e?')},"./app/javascript/images/home/experience-figure-dark.svg?4b2e":function(module,__unused_webpack_exports,__webpack_require__){"use strict";eval('module.exports = __webpack_require__.p + "ef9a6542784d7ef6e091.svg";\n\n//# sourceURL=webpack://app/./app/javascript/images/home/experience-figure-dark.svg?')},"./app/javascript/images/home/experience-figure.svg?5352":function(module,__unused_webpack_exports,__webpack_require__){"use strict";eval('module.exports = __webpack_require__.p + "55118cf2b58432da5e60.svg";\n\n//# sourceURL=webpack://app/./app/javascript/images/home/experience-figure.svg?')}},__webpack_module_cache__={},deferred;function __webpack_require__(n){var e=__webpack_module_cache__[n];if(void 0!==e)return e.exports;var t=__webpack_module_cache__[n]={id:n,exports:{}};return __webpack_modules__[n].call(t.exports,t,t.exports,__webpack_require__),t.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},deferred=[],__webpack_require__.O=function(n,e,t,r){if(!e){var o=1/0;for(_=0;_=r)&&Object.keys(__webpack_require__.O).every((function(n){return __webpack_require__.O[n](e[i])}))?e.splice(i--,1):(a=!1,r0&&deferred[_-1][2]>r;_--)deferred[_]=deferred[_-1];deferred[_]=[e,t,r]},__webpack_require__.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=function(n,e){for(var t in e)__webpack_require__.o(e,t)&&!__webpack_require__.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:e[t]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),__webpack_require__.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},__webpack_require__.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},function(){var n;__webpack_require__.g.importScripts&&(n=__webpack_require__.g.location+"");var e=__webpack_require__.g.document;if(!n&&e&&(e.currentScript&&(n=e.currentScript.src),!n)){var t=e.getElementsByTagName("script");if(t.length)for(var r=t.length-1;r>-1&&(!n||!/^http(s?):/.test(n));)n=t[r--].src}if(!n)throw new Error("Automatic publicPath is not supported in this browser");n=n.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=n}(),function(){__webpack_require__.b=document.baseURI||self.location.href;var n={main:0};__webpack_require__.O.j=function(e){return 0===n[e]};var e=function(e,t){var r,o,a=t[0],i=t[1],s=t[2],_=0;if(a.some((function(e){return 0!==n[e]}))){for(r in i)__webpack_require__.o(i,r)&&(__webpack_require__.m[r]=i[r]);if(s)var p=s(__webpack_require__)}for(e&&e(t);_) +// them with the image_tag helper in views (e.g <%= image_tag 'rails.png' %>) // or the `imagePath` JavaScript helper below. // const images = require.context('../images', true); @@ -21,8 +21,8 @@ const videoPath = (name) => videos(name, true); import 'core-js/stable'; import 'regenerator-runtime/runtime'; -import "application.css"; -import "_pygment_monokai.sass"; +import "./application.css"; +import "./_pygment_monokai.sass"; import * as Turbo from "@hotwired/turbo"; // temporarily disable turbo until we can resolve page scrolling bug on iPadOS diff --git a/app/views/home/_contact.html.erb b/app/views/home/_contact.html.erb index 02d4037f..8216c68a 100644 --- a/app/views/home/_contact.html.erb +++ b/app/views/home/_contact.html.erb @@ -13,4 +13,4 @@
);">
\ No newline at end of file + style="background-image: url(<%= asset_path("images/home/map.jpg") %>);"> \ No newline at end of file diff --git a/app/views/home/_expertise.html.erb b/app/views/home/_expertise.html.erb index f583ee99..9e6572c3 100644 --- a/app/views/home/_expertise.html.erb +++ b/app/views/home/_expertise.html.erb @@ -10,10 +10,10 @@
- <%= image_pack_tag "images/home/icon-software-development.svg", alt: "development icon", class: "invert-0 dark:invert" %> + <%= image_tag "images/home/icon-software-development.svg", alt: "development icon", class: "invert-0 dark:invert" %>
@@ -29,10 +29,10 @@
- <%= image_pack_tag "images/home/icon-app-development.svg", alt: "Mobile Application icon", class: "invert-0 dark:invert" %> + <%= image_tag "images/home/icon-app-development.svg", alt: "Mobile Application icon", class: "invert-0 dark:invert" %>
@@ -48,10 +48,10 @@
- <%= image_pack_tag "images/home/icon-filmmaking.svg", alt: "film and photography icon", class: "invert-0 dark:invert" %> + <%= image_tag "images/home/icon-filmmaking.svg", alt: "film and photography icon", class: "invert-0 dark:invert" %>
diff --git a/app/views/home/_games.html.erb b/app/views/home/_games.html.erb index da327854..9c7a9682 100644 --- a/app/views/home/_games.html.erb +++ b/app/views/home/_games.html.erb @@ -8,7 +8,7 @@
diff --git a/app/views/home/_hero.html.erb b/app/views/home/_hero.html.erb index fbe496d3..ca1cfaa1 100644 --- a/app/views/home/_hero.html.erb +++ b/app/views/home/_hero.html.erb @@ -1,5 +1,5 @@
);"> + style="background-image: url(<%= asset_path("images/home/bg-hero.jpg") %>);">
@@ -8,7 +8,7 @@
- <%= image_pack_tag "images/home/blog-author-#{rand(1..5)}.jpg", class: "h-48 sm:h-56 rounded-full", alt: "author" %> + <%= image_tag "images/home/blog-author-#{rand(1..5)}.jpg", class: "h-48 sm:h-56 rounded-full", alt: "author" %>

);"> + style="background-image: url(<%= asset_path("images/home/bg-cta.jpg") %>);">
diff --git a/app/views/home/_work.html.erb b/app/views/home/_work.html.erb index 5140155b..840beddf 100644 --- a/app/views/home/_work.html.erb +++ b/app/views/home/_work.html.erb @@ -13,7 +13,7 @@
- <%= image_pack_tag "images/home/logo-cruise.svg", class: "w-48 h-16 relative -top-6", alt: "company logo" %> + <%= image_tag "images/home/logo-cruise.svg", class: "w-48 h-16 relative -top-6", alt: "company logo" %>