From 123d82a8f13ef8161de00d7283ac999b4a30d4b0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 12:59:41 +0000 Subject: [PATCH 01/10] Update dev-drprasad/delete-older-releases action to v0.2.1 --- .github/workflows/cleanup.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml index 1e2e651..4e352eb 100644 --- a/.github/workflows/cleanup.yml +++ b/.github/workflows/cleanup.yml @@ -6,7 +6,7 @@ jobs: cleanup: runs-on: ubuntu-latest steps: - - uses: dev-drprasad/delete-older-releases@v0.2.0 + - uses: dev-drprasad/delete-older-releases@v0.2.1 with: keep_latest: 20 env: From b24b5a8e45c436124929332288e567e7b5e6cf76 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 5 Jan 2023 21:08:38 +0000 Subject: [PATCH 02/10] Update dependency stylelint-order to v6 --- package-lock.json | 48 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9422870..5e9de77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,7 +67,7 @@ "devDependencies": { "stylelint": "^14.6.1", "stylelint-config-standard-scss": "^6.0.0", - "stylelint-order": "^5.0.0", + "stylelint-order": "^6.0.0", "stylelint-scss": "^4.2.0" } }, @@ -6186,9 +6186,9 @@ } }, "node_modules/postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", "funding": [ { "type": "opencollective", @@ -7033,12 +7033,12 @@ } }, "node_modules/postcss-sorting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", - "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.0.tgz", + "integrity": "sha512-jM5m9ko8XAP1clKldYqDeVQHsr9O1/SsnMWWHYpHJ2FzoiFHySIzqyuvDo8Zo+ovuCZfu/ViDlBgIUXmcDtyUw==", "dev": true, "peerDependencies": { - "postcss": "^8.3.9" + "postcss": "^8.4.20" } }, "node_modules/postcss-value-parser": { @@ -8192,13 +8192,13 @@ } }, "node_modules/stylelint-order": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", - "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.0.tgz", + "integrity": "sha512-kRe3jv9gP9bN/puzaxWtQmjPSPC18n09DMRXv1HsW0nR8TDDCV+eo+a058A6GoogfV0qcAIZG4s2/4oyuaFqZA==", "dev": true, "dependencies": { - "postcss": "^8.3.11", - "postcss-sorting": "^7.0.1" + "postcss": "^8.4.20", + "postcss-sorting": "^8.0.0" }, "peerDependencies": { "stylelint": "^14.0.0" @@ -13408,9 +13408,9 @@ } }, "postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -13923,9 +13923,9 @@ } }, "postcss-sorting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", - "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.0.tgz", + "integrity": "sha512-jM5m9ko8XAP1clKldYqDeVQHsr9O1/SsnMWWHYpHJ2FzoiFHySIzqyuvDo8Zo+ovuCZfu/ViDlBgIUXmcDtyUw==", "dev": true, "requires": {} }, @@ -14818,13 +14818,13 @@ } }, "stylelint-order": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", - "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.0.tgz", + "integrity": "sha512-kRe3jv9gP9bN/puzaxWtQmjPSPC18n09DMRXv1HsW0nR8TDDCV+eo+a058A6GoogfV0qcAIZG4s2/4oyuaFqZA==", "dev": true, "requires": { - "postcss": "^8.3.11", - "postcss-sorting": "^7.0.1" + "postcss": "^8.4.20", + "postcss-sorting": "^8.0.0" } }, "stylelint-scss": { diff --git a/package.json b/package.json index 0b5b6ad..de15414 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "devDependencies": { "stylelint": "^14.6.1", "stylelint-config-standard-scss": "^6.0.0", - "stylelint-order": "^5.0.0", + "stylelint-order": "^6.0.0", "stylelint-scss": "^4.2.0" } } From 13ebd72da70045779d4650fc04c03a84fcbdcc51 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 24 Jan 2023 12:24:11 +0000 Subject: [PATCH 03/10] Update dependency postcss-preset-env to v8 --- package-lock.json | 1552 ++++++++++++++++++++++++++++++++------------- package.json | 2 +- 2 files changed, 1123 insertions(+), 431 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9422870..d3424f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,7 +49,7 @@ "postcss-loader": "^7.0.0", "postcss-nested": "^6.0.0", "postcss-nesting": "^10.0.2", - "postcss-preset-env": "^7.4.3", + "postcss-preset-env": "^8.0.0", "postcss-scss": "^4.0.0", "pre-commit": "^1.2.2", "prettier": "^2.3.2", @@ -1544,16 +1544,78 @@ "node": ">=6.9.0" } }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-1.0.0.tgz", + "integrity": "sha512-lPphY34yfV15tEXiz/SYaU8hwqAhbAwqiTExv5tOfc7QZxT70VVYrsiPBaX1osdWZFowrDEAhHe4H3JnyzbjhA==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^1.0.0" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-1.0.0.tgz", + "integrity": "sha512-xdFjdQ+zqqkOsmee+kYRieZD9Cqh4hr01YBQ2/8NtTkMMxbtRX18MC50LX6cMrtaLryqmIdZHN9e16/l0QqnQw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-1.0.0.tgz", + "integrity": "sha512-HsTj5ejI8NKKZ4IEd6kK2kQZA/JmIVlUV8+XvO/YS9ntrlYPnbmFT3rkqtbxOVfEafblYCNOpeNw1c+fKGkAqw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^1.0.0", + "@csstools/css-tokenizer": "^1.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-3.0.0.tgz", + "integrity": "sha512-CpjItl5zYoROgc3f7+ptPOXJr0sFDf+0CUEmwQMd/JOAmpP9scXtAWvoFwkFKIjBDE6swqbamjIMwmYVCBL6rg==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/@csstools/postcss-color-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", - "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-2.0.0.tgz", + "integrity": "sha512-rB3Ur+Ns2aOEBMz3zFyjmU6uBBGko84yRD1G6Re/v2p1GRzjz8/o738syQLoxRb1TNcND0YsiKoUeaRuwfk9yw==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -1564,57 +1626,70 @@ } }, "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", - "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-2.0.0.tgz", + "integrity": "sha512-/ew2ScjfoN4dBWhs3CQhVp47VPVO4MVzTdpjygiW9bXj3e2MyoMXuWoBksA1LdREMh5UhrEjBmtwFIx7R2oVIA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", - "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.0.0.tgz", + "integrity": "sha512-1rXMiRapGL6tQJsGKzvEY78DSDc4lZXQzPkHwRBuwoJvRAdtXWQyR00Jk73TOFkmVtmo5bdbS6Rnm1f01lpmlg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", - "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.0.tgz", + "integrity": "sha512-R120sQLhdNFH1K3cBpTLAwqu41L9r9BF5K+6tWMMbCpSiUXhNcYCJWbghf2546No9HBiWGL8YLZabsuaHKAEKg==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz", - "integrity": "sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.0.0.tgz", + "integrity": "sha512-rz3Ch3gxMeOdMDppuikEmlI3jhnkQd/OM/xAmSjPeCfhYPy37BlNTgsxpaPVizkhkMOfibH/eMkzeXNbXdBBXw==", "dependencies": { + "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -1624,30 +1699,120 @@ "postcss": "^8.4" } }, - "node_modules/@csstools/postcss-normalize-display-values": { + "node_modules/@csstools/postcss-logical-float-and-clear": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", - "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-1.0.0.tgz", + "integrity": "sha512-duwyZx5NHEi3DYtk8vTnZ/QwxXYIm7OaXPEfDflbwEIlpB1wNbY9m7TnLT4vZRPv6yAxHEDoHJXS/Zj36mC7uw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-1.0.0.tgz", + "integrity": "sha512-gsySHNBxhHI76I0MmoHz+OJ+EWlEl7TQFKdpRmKG0bfdYZVZaAexAHXLulJL3Tp3ifcD0ev9fSsIPYGeKTx2qA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-1.0.0.tgz", + "integrity": "sha512-O+RpwJd3tqIopCH0lJsc5HUavyuGsxzRp8SydL90s68bHgoLYWV9tsjCOwvKJj6qckjZgqnIyNYR4gKXQ8FS7g==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.0.tgz", + "integrity": "sha512-gC5RQSI/42TbaOdPZoObcL4lhLYggBzTp/PTypcmLMp8JLPQdlJq2Ys0t8pxfDw98GvsHZahUbhPxJaebbCT1w==", + "dependencies": { + "@csstools/css-parser-algorithms": "^1.0.0", + "@csstools/css-tokenizer": "^1.0.0", + "@csstools/media-query-list-parser": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-2.0.0.tgz", + "integrity": "sha512-omq/2O2ZENbCa/UY9i6uo4MloNMXZg/lqMv0utOwlNFUgdrpMdnDKWcNRiHV5OvlOnvg188MRyzHwQjqapbJ7w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-2.0.0.tgz", + "integrity": "sha512-mN5ycsvVkPjt81fVo33p142imrhSBN3LAvvuP6qfkQ6C3452IWO1ZcbYQ/QYcYBymChsmbXmk1jQNZ2kZOFZag==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", - "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.0.0.tgz", + "integrity": "sha512-PONCTLUqo0GFGG+adf6ZUJt7icC8s1SYxC18S9AQhRAGp4m9Fe9EnpaJofikCuZYHkrxr8ngh6D1mSHwA9aryQ==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -1658,53 +1823,114 @@ } }, "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.0.0.tgz", + "integrity": "sha512-jQl/sQRcMwgaWWzmy65LtxVWnSvRFnhnaRVCvHaMLf5ZT2LRE5w3EG7Z4FqV6IK4L/vB/GSZSzl8AEA9CXN8Zg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-2.0.0.tgz", + "integrity": "sha512-YvsluKH7w/R86BLDl9urwpMUc5PAdeRdrWj20AcHCmr9+2FdsIuWZxYWnof6kNdVYGpK1ox7lXXuCz06VBowPw==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", - "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-2.0.0.tgz", + "integrity": "sha512-6PWwbiolpSx9Lbmdq39wvt9XKYjWlnIq5cRkAKrZA1lJsL09GRmYdwjYjBuESe6mrkysOED4CIMwEJ+EbginLA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.0.0.tgz", + "integrity": "sha512-+Ce+VVbEj2/TJUGUULiMyC/30JruYpCcADwWSW8kLUoO35XWQWQW09MCRFhTS50AHvIuzYG8lZ5TeFXuVAt/uw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-2.0.0.tgz", + "integrity": "sha512-T7SZreVZUX0b2m3+X25Bp7cW2eJWfsCm40NoERSZPxsW6He8zuz+Hx6opOVelMyoM8YvYIBOFns8eNCHX7WL/Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.0.tgz", - "integrity": "sha512-T5ZyNSw9G0x0UDFiXV40a7VjKw2b+l4G+S0sctKqxhx8cg9QtMUAGwJBVU9mHPDPoZEmwm0tEoukjl4zb9MU7Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-2.0.0.tgz", + "integrity": "sha512-dx15RWSMlYsgtcl4YkVOe7Rd8tEEx8AEBnxpURI7AQa4dDJC3utZWD3am4Ynx2aoGu5C5lMF/RvSA3+uRpHPXw==", "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true, "engines": { "node": "^12 || ^14 || >=16" }, @@ -2408,9 +2634,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "funding": [ { "type": "opencollective", @@ -2422,8 +2648,8 @@ } ], "dependencies": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -2554,9 +2780,9 @@ } }, "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "funding": [ { "type": "opencollective", @@ -2568,11 +2794,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" }, "bin": { "browserslist": "cli.js" @@ -2986,17 +3211,18 @@ } }, "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.0.tgz", + "integrity": "sha512-2QwvERc+e7bWoO6Cva1goJR3r/qe2opbizEWpWEtKAxW9KDpEovI2Y8M2UgqoEVQyPAsWJwWnBpSpItqvjveoQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -3023,17 +3249,20 @@ } }, "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-5.0.0.tgz", + "integrity": "sha512-vFe2z1/y8xG3JiJCAMOoCCXCwSbG2ndQJqFVVaFHoSuaEmvni8VNuFTC9IAYmqJU7c5elPEXJm40i/x5Zk0GSQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" + "@csstools/selector-specificity": "^2.0.1", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -3079,14 +3308,15 @@ } }, "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-8.0.0.tgz", + "integrity": "sha512-Fb6GOyJRTI3YZ1v0ySi/X+at+ImRGgySsHvAXYsFo62aTa+ClaMi8E9R/oQmJmD8WPpNHgZXQ1nhkXbCCCne3g==", "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -3119,9 +3349,9 @@ } }, "node_modules/cssdb": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.1.tgz", - "integrity": "sha512-0/nZEYfp8SFEzJkMud8NxZJsGfD7RHDJti6GRBLZptIwAzco6RTx1KgwFl4mGWsYS0ZNbCrsY9QryhQ4ldF3Mg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.4.0.tgz", + "integrity": "sha512-Y2Z2e3kBa9pael6hiDjxCK+whuMhBemQLVT20jM/lQjqAvtbUa1r6DHRagzegpUAusXRfiN6LvF9XI6JU1kg5w==", "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" @@ -3309,9 +3539,9 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { - "version": "1.4.134", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz", - "integrity": "sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -5727,9 +5957,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" }, "node_modules/normalize-package-data": { "version": "3.0.3", @@ -6209,14 +6439,21 @@ } }, "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.0.tgz", + "integrity": "sha512-Bi5tVYe9rKjU1k1v9xzAAZqMzUrlb2sVbRyV7ZDdtLJVpxV+6db5Yd6ESe6CMl09brexIfDUrGPVB1IbVc7bQQ==", "dependencies": { - "postcss-selector-parser": "^6.0.2" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.0.2" + "postcss": "^8.4" } }, "node_modules/postcss-clamp": { @@ -6262,45 +6499,57 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-5.0.0.tgz", + "integrity": "sha512-oxsPSdf6i2DJyNj24/hvQDaTyoztDwG0TMannHGUnFAdA6xSwB8Io5iDDqZcDrXTJTy32erpG9ETmwhMPPuCNg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.0.tgz", + "integrity": "sha512-NdIN7IzYadBApUm+wULJR03746sKliIrmRIdjHF6GaUCztsDdcq4L9wtYz5X3mw/t08mjZx8ld5By6StB+1lLQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-8.0.0.tgz", + "integrity": "sha512-K0PT/ZNEYva+jIlueaI8OUPL59SfPThflYe/htggUKaS6ydiimPmtvrFb8OsTJHcQ6QUPcIySTZdFNmdnEITQg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.3" + "postcss": "^8.4" } }, "node_modules/postcss-combine-media-query": { @@ -6333,25 +6582,97 @@ } }, "node_modules/postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-9.1.0.tgz", + "integrity": "sha512-K9sIQhdsXazHyhHaMIL/wztFV6ABHi6NwxNPO3q0o0T2zkI4oEqI1TjeoncBKIY6xPrqnWTV40KF8AJ7yd0W6g==", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", + "@csstools/media-query-list-parser": "^2.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.0" + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-media/node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/postcss-custom-media/node_modules/@csstools/media-query-list-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.0.tgz", + "integrity": "sha512-84kEbyJjh2T4Lnz8EkVQrwNANP+dtNb0SDkI3P7kqKnGorPknQUuq8Iqf2v5UsaH08XzPp3ouVJNsyPOdI2B/Q==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" } }, "node_modules/postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.1.0.tgz", + "integrity": "sha512-O0Lg0CuHwADctEMBgGtaeams7eFES8pXo/9zBClTbRVdU3LFAkFluw1l9eYnJ3rtidp80EGbAIuiisEIu1Z+uA==", "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -6361,44 +6682,145 @@ "postcss": "^8.4" } }, + "node_modules/postcss-custom-properties/node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, "node_modules/postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.0.tgz", + "integrity": "sha512-83a8lfR+3tWotHDGGPSadPB0oqBieqi62EhdBe7Qo+eW/aEst7xjq2fXH+dUy8KVEFcM3jobXMYJnSo6omcVHA==", "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10.0.0" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.2" + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } }, "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-7.0.0.tgz", + "integrity": "sha512-i8I6vqB0T0fpanLBjFoMPp3iTgKPccZCyZ149Q1RuRVlnKD00DbRFSkbp4/XDJaNzKJeto/DM/Uj62icEtVh9A==", "dependencies": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.0.tgz", + "integrity": "sha512-RTOs3chf/D1ETvaT+BcdGkPmRxoImZn3hmfAkFGET5ijx3Lnw7npubQDvwqOL1on54/uN6w9BGuEMSUsOK+2kA==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -6493,43 +6915,37 @@ "postcss": "^8.0.0" } }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-8.0.0.tgz", + "integrity": "sha512-mLIYkOFGXJSJtFwj9VX5LYUfWbxuwBWQxOqcdKk2p4apCAvsxji0jFpZhOPEpwD9YFbcTi0RWb+9Zam5y7qw5g==", "dependencies": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-7.0.0.tgz", + "integrity": "sha512-DdIAwUY/7D981ROrWjxDuhCOTlbgjqbn2lCCuHWcGm+4s3m7thOCQzBGWBFc1heIx3MkiG1qF4Ew4logiPOxaQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -6544,25 +6960,33 @@ } }, "node_modules/postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-4.0.0.tgz", + "integrity": "sha512-ACrVEX+DZRkFNImiRBiFw56BW7OY43F/0AjusgBxGNE0mLvfqINkYQT421YMHB7HGs+rekladOcBNmYZu6+/iQ==", "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-5.0.0.tgz", + "integrity": "sha512-a7q8XdGnU4OMnBqRzVkUBTtuRztD4YIy0b+52OxAcBqvhOU39A4ego9fUpVaqqrQrDOVuXmh/MYwC82aYuJkfQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -6606,15 +7030,15 @@ } }, "node_modules/postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-5.0.0.tgz", + "integrity": "sha512-XTV77sdIJGPxDYzZxXE0giTn3mQDC/sl/a9i2VVOPdVEEK7wFbd3kM9Dom20F4WtioTFllpDl3oMBoQvCrl79w==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -6696,11 +7120,18 @@ } }, "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-6.0.0.tgz", + "integrity": "sha512-pn50jY5c+PmpYiTZ7KfYQ4aKXAVaFfZgNevtUwXglD22TxfLrrYD5d8m7UDQkT9CAfYvBgSkzPSBWTyE0WuQmA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -6815,9 +7246,9 @@ } }, "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", "funding": [ { "type": "kofi", @@ -6830,14 +7261,24 @@ ], "engines": { "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" } }, "node_modules/postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-4.0.0.tgz", + "integrity": "sha512-HJ+HIX6IeVyDBu+b5cJScwGYPnGokswXWH1izVgJGT6D5mrHzQJUvWWvHBRlopCAEbtose+JNOjRQgTRGHjm3A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" @@ -6852,72 +7293,103 @@ } }, "node_modules/postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-8.0.0.tgz", + "integrity": "sha512-LFAiOWgekmvJ8/o4Cl1pPTuMryoMkr8PqAgv4j8i7iB9quinOhG4TXaq8RpF4nNIb9qOvn6+6LX4/BLcnza3rQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { "postcss": "^8.4" } }, "node_modules/postcss-preset-env": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz", - "integrity": "sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==", - "dependencies": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-unset-value": "^1.0.0", - "autoprefixer": "^10.4.6", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.1", - "postcss-attribute-case-insensitive": "^5.0.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-8.0.0.tgz", + "integrity": "sha512-/kFWdq109OONR2Hl3T3nmo1dOdS7lHB6kF/nPaBn/2lGjQ99f/j5vGBYvupSmSni+F7T/0A0Xb0nfbJLnxwdjA==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^3.0.0", + "@csstools/postcss-color-function": "^2.0.0", + "@csstools/postcss-font-format-keywords": "^2.0.0", + "@csstools/postcss-hwb-function": "^2.0.0", + "@csstools/postcss-ic-unit": "^2.0.0", + "@csstools/postcss-is-pseudo-class": "^3.0.0", + "@csstools/postcss-logical-float-and-clear": "^1.0.0", + "@csstools/postcss-logical-resize": "^1.0.0", + "@csstools/postcss-logical-viewport-units": "^1.0.0", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^1.0.0", + "@csstools/postcss-nested-calc": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^2.0.0", + "@csstools/postcss-oklab-function": "^2.0.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", + "@csstools/postcss-scope-pseudo-class": "^2.0.0", + "@csstools/postcss-stepped-value-functions": "^2.0.0", + "@csstools/postcss-text-decoration-shorthand": "^2.0.0", + "@csstools/postcss-trigonometric-functions": "^2.0.0", + "@csstools/postcss-unset-value": "^2.0.0", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^5.0.0", + "css-has-pseudo": "^5.0.0", + "css-prefers-color-scheme": "^8.0.0", + "cssdb": "^7.4.0", + "postcss-attribute-case-insensitive": "^6.0.0", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", + "postcss-color-functional-notation": "^5.0.0", + "postcss-color-hex-alpha": "^9.0.0", + "postcss-color-rebeccapurple": "^8.0.0", + "postcss-custom-media": "^9.1.0", + "postcss-custom-properties": "^13.1.0", + "postcss-custom-selectors": "^7.1.0", + "postcss-dir-pseudo-class": "^7.0.0", + "postcss-double-position-gradients": "^4.0.0", + "postcss-focus-visible": "^8.0.0", + "postcss-focus-within": "^7.0.0", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", + "postcss-gap-properties": "^4.0.0", + "postcss-image-set-function": "^5.0.0", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", + "postcss-lab-function": "^5.0.0", + "postcss-logical": "^6.0.0", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", + "postcss-nesting": "^11.0.0", + "postcss-opacity-percentage": "^1.1.3", + "postcss-overflow-shorthand": "^4.0.0", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", + "postcss-place": "^8.0.0", + "postcss-pseudo-class-any-link": "^8.0.0", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", + "postcss-selector-not": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-nesting": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-11.0.0.tgz", + "integrity": "sha512-Y+jmDpQuSSoM/Qq+rqDc4D3E8Cn84qUmJLFS/M5u0YgM+5adLi9qFApbz5XzjzXjGAzItTUCP7RikLGy06ebiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -6928,14 +7400,14 @@ } }, "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-8.0.0.tgz", + "integrity": "sha512-9+SUrDDrmyQijQBRSZFfx5eL0N9sdtHhibcGPgmyQyYCshFZbhH22vfbo2z84U2TI8kh1TrN86t5N2xN2ojq0w==", "dependencies": { "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", @@ -7010,14 +7482,21 @@ } }, "node_modules/postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.0.tgz", + "integrity": "sha512-vYYltgqe8JXLW/oWuENL6mKc7zbJWDA86kwQgGzJsalkvPOPcaM+G90FqjEiGllRAXIv3WmgehtQEfIJUDlUhg==", "dependencies": { - "balanced-match": "^1.0.0" + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.1.0" + "postcss": "^8.4" } }, "node_modules/postcss-selector-parser": { @@ -8701,6 +9180,31 @@ "node": ">= 10.0.0" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -10115,92 +10619,180 @@ "to-fast-properties": "^2.0.0" } }, + "@csstools/css-parser-algorithms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-1.0.0.tgz", + "integrity": "sha512-lPphY34yfV15tEXiz/SYaU8hwqAhbAwqiTExv5tOfc7QZxT70VVYrsiPBaX1osdWZFowrDEAhHe4H3JnyzbjhA==", + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-1.0.0.tgz", + "integrity": "sha512-xdFjdQ+zqqkOsmee+kYRieZD9Cqh4hr01YBQ2/8NtTkMMxbtRX18MC50LX6cMrtaLryqmIdZHN9e16/l0QqnQw==" + }, + "@csstools/media-query-list-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-1.0.0.tgz", + "integrity": "sha512-HsTj5ejI8NKKZ4IEd6kK2kQZA/JmIVlUV8+XvO/YS9ntrlYPnbmFT3rkqtbxOVfEafblYCNOpeNw1c+fKGkAqw==", + "requires": {} + }, + "@csstools/postcss-cascade-layers": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-3.0.0.tgz", + "integrity": "sha512-CpjItl5zYoROgc3f7+ptPOXJr0sFDf+0CUEmwQMd/JOAmpP9scXtAWvoFwkFKIjBDE6swqbamjIMwmYVCBL6rg==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, "@csstools/postcss-color-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", - "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-2.0.0.tgz", + "integrity": "sha512-rB3Ur+Ns2aOEBMz3zFyjmU6uBBGko84yRD1G6Re/v2p1GRzjz8/o738syQLoxRb1TNcND0YsiKoUeaRuwfk9yw==", "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-font-format-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", - "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-2.0.0.tgz", + "integrity": "sha512-/ew2ScjfoN4dBWhs3CQhVp47VPVO4MVzTdpjygiW9bXj3e2MyoMXuWoBksA1LdREMh5UhrEjBmtwFIx7R2oVIA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-hwb-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", - "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-2.0.0.tgz", + "integrity": "sha512-1rXMiRapGL6tQJsGKzvEY78DSDc4lZXQzPkHwRBuwoJvRAdtXWQyR00Jk73TOFkmVtmo5bdbS6Rnm1f01lpmlg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-ic-unit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", - "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-2.0.0.tgz", + "integrity": "sha512-R120sQLhdNFH1K3cBpTLAwqu41L9r9BF5K+6tWMMbCpSiUXhNcYCJWbghf2546No9HBiWGL8YLZabsuaHKAEKg==", "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-is-pseudo-class": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz", - "integrity": "sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-3.0.0.tgz", + "integrity": "sha512-rz3Ch3gxMeOdMDppuikEmlI3jhnkQd/OM/xAmSjPeCfhYPy37BlNTgsxpaPVizkhkMOfibH/eMkzeXNbXdBBXw==", "requires": { + "@csstools/selector-specificity": "^2.0.0", "postcss-selector-parser": "^6.0.10" } }, - "@csstools/postcss-normalize-display-values": { + "@csstools/postcss-logical-float-and-clear": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-1.0.0.tgz", + "integrity": "sha512-duwyZx5NHEi3DYtk8vTnZ/QwxXYIm7OaXPEfDflbwEIlpB1wNbY9m7TnLT4vZRPv6yAxHEDoHJXS/Zj36mC7uw==", + "requires": {} + }, + "@csstools/postcss-logical-resize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-1.0.0.tgz", + "integrity": "sha512-gsySHNBxhHI76I0MmoHz+OJ+EWlEl7TQFKdpRmKG0bfdYZVZaAexAHXLulJL3Tp3ifcD0ev9fSsIPYGeKTx2qA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-logical-viewport-units": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", - "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-1.0.0.tgz", + "integrity": "sha512-O+RpwJd3tqIopCH0lJsc5HUavyuGsxzRp8SydL90s68bHgoLYWV9tsjCOwvKJj6qckjZgqnIyNYR4gKXQ8FS7g==", + "requires": {} + }, + "@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-1.0.0.tgz", + "integrity": "sha512-gC5RQSI/42TbaOdPZoObcL4lhLYggBzTp/PTypcmLMp8JLPQdlJq2Ys0t8pxfDw98GvsHZahUbhPxJaebbCT1w==", + "requires": { + "@csstools/css-parser-algorithms": "^1.0.0", + "@csstools/css-tokenizer": "^1.0.0", + "@csstools/media-query-list-parser": "^1.0.0" + } + }, + "@csstools/postcss-nested-calc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-2.0.0.tgz", + "integrity": "sha512-omq/2O2ZENbCa/UY9i6uo4MloNMXZg/lqMv0utOwlNFUgdrpMdnDKWcNRiHV5OvlOnvg188MRyzHwQjqapbJ7w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-2.0.0.tgz", + "integrity": "sha512-mN5ycsvVkPjt81fVo33p142imrhSBN3LAvvuP6qfkQ6C3452IWO1ZcbYQ/QYcYBymChsmbXmk1jQNZ2kZOFZag==", "requires": { "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-oklab-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", - "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-2.0.0.tgz", + "integrity": "sha512-PONCTLUqo0GFGG+adf6ZUJt7icC8s1SYxC18S9AQhRAGp4m9Fe9EnpaJofikCuZYHkrxr8ngh6D1mSHwA9aryQ==", "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-2.0.0.tgz", + "integrity": "sha512-jQl/sQRcMwgaWWzmy65LtxVWnSvRFnhnaRVCvHaMLf5ZT2LRE5w3EG7Z4FqV6IK4L/vB/GSZSzl8AEA9CXN8Zg==", "requires": { "postcss-value-parser": "^4.2.0" } }, + "@csstools/postcss-scope-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-2.0.0.tgz", + "integrity": "sha512-YvsluKH7w/R86BLDl9urwpMUc5PAdeRdrWj20AcHCmr9+2FdsIuWZxYWnof6kNdVYGpK1ox7lXXuCz06VBowPw==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, "@csstools/postcss-stepped-value-functions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", - "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-2.0.0.tgz", + "integrity": "sha512-6PWwbiolpSx9Lbmdq39wvt9XKYjWlnIq5cRkAKrZA1lJsL09GRmYdwjYjBuESe6mrkysOED4CIMwEJ+EbginLA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-2.0.0.tgz", + "integrity": "sha512-+Ce+VVbEj2/TJUGUULiMyC/30JruYpCcADwWSW8kLUoO35XWQWQW09MCRFhTS50AHvIuzYG8lZ5TeFXuVAt/uw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-2.0.0.tgz", + "integrity": "sha512-T7SZreVZUX0b2m3+X25Bp7cW2eJWfsCm40NoERSZPxsW6He8zuz+Hx6opOVelMyoM8YvYIBOFns8eNCHX7WL/Q==", "requires": { "postcss-value-parser": "^4.2.0" } }, "@csstools/postcss-unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.0.tgz", - "integrity": "sha512-T5ZyNSw9G0x0UDFiXV40a7VjKw2b+l4G+S0sctKqxhx8cg9QtMUAGwJBVU9mHPDPoZEmwm0tEoukjl4zb9MU7Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-2.0.0.tgz", + "integrity": "sha512-dx15RWSMlYsgtcl4YkVOe7Rd8tEEx8AEBnxpURI7AQa4dDJC3utZWD3am4Ynx2aoGu5C5lMF/RvSA3+uRpHPXw==", "requires": {} }, "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true, "requires": {} }, "@discoveryjs/json-ext": { @@ -10753,12 +11345,12 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" }, "autoprefixer": { - "version": "10.4.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", - "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "requires": { - "browserslist": "^4.20.3", - "caniuse-lite": "^1.0.30001335", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -10853,15 +11445,14 @@ "requires": {} }, "browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" } }, "buffer-from": { @@ -11164,11 +11755,11 @@ } }, "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-5.0.0.tgz", + "integrity": "sha512-2QwvERc+e7bWoO6Cva1goJR3r/qe2opbizEWpWEtKAxW9KDpEovI2Y8M2UgqoEVQyPAsWJwWnBpSpItqvjveoQ==", "requires": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" } }, "css-declaration-sorter": { @@ -11184,11 +11775,13 @@ "dev": true }, "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-5.0.0.tgz", + "integrity": "sha512-vFe2z1/y8xG3JiJCAMOoCCXCwSbG2ndQJqFVVaFHoSuaEmvni8VNuFTC9IAYmqJU7c5elPEXJm40i/x5Zk0GSQ==", "requires": { - "postcss-selector-parser": "^6.0.9" + "@csstools/selector-specificity": "^2.0.1", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0" } }, "css-loader": { @@ -11217,9 +11810,9 @@ } }, "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-8.0.0.tgz", + "integrity": "sha512-Fb6GOyJRTI3YZ1v0ySi/X+at+ImRGgySsHvAXYsFo62aTa+ClaMi8E9R/oQmJmD8WPpNHgZXQ1nhkXbCCCne3g==", "requires": {} }, "css-select": { @@ -11240,9 +11833,9 @@ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "cssdb": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.1.tgz", - "integrity": "sha512-0/nZEYfp8SFEzJkMud8NxZJsGfD7RHDJti6GRBLZptIwAzco6RTx1KgwFl4mGWsYS0ZNbCrsY9QryhQ4ldF3Mg==" + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.4.0.tgz", + "integrity": "sha512-Y2Z2e3kBa9pael6hiDjxCK+whuMhBemQLVT20jM/lQjqAvtbUa1r6DHRagzegpUAusXRfiN6LvF9XI6JU1kg5w==" }, "cssesc": { "version": "3.0.0", @@ -11372,9 +11965,9 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "electron-to-chromium": { - "version": "1.4.134", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz", - "integrity": "sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg==" + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "emoji-regex": { "version": "8.0.0", @@ -13090,9 +13683,9 @@ } }, "node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" }, "normalize-package-data": { "version": "3.0.3", @@ -13418,11 +14011,11 @@ } }, "postcss-attribute-case-insensitive": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", - "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.0.tgz", + "integrity": "sha512-Bi5tVYe9rKjU1k1v9xzAAZqMzUrlb2sVbRyV7ZDdtLJVpxV+6db5Yd6ESe6CMl09brexIfDUrGPVB1IbVc7bQQ==", "requires": { - "postcss-selector-parser": "^6.0.2" + "postcss-selector-parser": "^6.0.10" } }, "postcss-clamp": { @@ -13453,25 +14046,25 @@ } }, "postcss-color-functional-notation": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", - "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-5.0.0.tgz", + "integrity": "sha512-oxsPSdf6i2DJyNj24/hvQDaTyoztDwG0TMannHGUnFAdA6xSwB8Io5iDDqZcDrXTJTy32erpG9ETmwhMPPuCNg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-color-hex-alpha": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", - "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.0.tgz", + "integrity": "sha512-NdIN7IzYadBApUm+wULJR03746sKliIrmRIdjHF6GaUCztsDdcq4L9wtYz5X3mw/t08mjZx8ld5By6StB+1lLQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-color-rebeccapurple": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", - "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-8.0.0.tgz", + "integrity": "sha512-K0PT/ZNEYva+jIlueaI8OUPL59SfPThflYe/htggUKaS6ydiimPmtvrFb8OsTJHcQ6QUPcIySTZdFNmdnEITQg==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -13501,41 +14094,115 @@ } }, "postcss-custom-media": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", - "requires": {} + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-9.1.0.tgz", + "integrity": "sha512-K9sIQhdsXazHyhHaMIL/wztFV6ABHi6NwxNPO3q0o0T2zkI4oEqI1TjeoncBKIY6xPrqnWTV40KF8AJ7yd0W6g==", + "requires": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", + "@csstools/media-query-list-parser": "^2.0.0" + }, + "dependencies": { + "@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "requires": {} + }, + "@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==" + }, + "@csstools/media-query-list-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.0.tgz", + "integrity": "sha512-84kEbyJjh2T4Lnz8EkVQrwNANP+dtNb0SDkI3P7kqKnGorPknQUuq8Iqf2v5UsaH08XzPp3ouVJNsyPOdI2B/Q==", + "requires": {} + } + } }, "postcss-custom-properties": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", - "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.1.0.tgz", + "integrity": "sha512-O0Lg0CuHwADctEMBgGtaeams7eFES8pXo/9zBClTbRVdU3LFAkFluw1l9eYnJ3rtidp80EGbAIuiisEIu1Z+uA==", "requires": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", "postcss-value-parser": "^4.2.0" + }, + "dependencies": { + "@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "requires": {} + }, + "@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==" + } } }, "postcss-custom-selectors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", - "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.0.tgz", + "integrity": "sha512-83a8lfR+3tWotHDGGPSadPB0oqBieqi62EhdBe7Qo+eW/aEst7xjq2fXH+dUy8KVEFcM3jobXMYJnSo6omcVHA==", "requires": { + "@csstools/cascade-layer-name-parser": "^1.0.0", + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0", "postcss-selector-parser": "^6.0.4" + }, + "dependencies": { + "@csstools/cascade-layer-name-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.0.tgz", + "integrity": "sha512-JxdLxJMDximX1vxCFJdwC7MD4aXNSFbOxBZuYKg2FEz4MLR0UFVmamPtzthzqzxAcU0K6ShvEFfMBrEEb16U+A==", + "requires": {} + }, + "@csstools/css-parser-algorithms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.0.tgz", + "integrity": "sha512-RbukP8OjQvuH85veuzOq8abPjsvqvleZaQC6W0GJFGpwLUh8XmFMQjvtuIM9bQ589YFx4lwwAcSwN4nfcvxIEw==", + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.0.0.tgz", + "integrity": "sha512-IB6EFP0Hc/YEz1sJVD47oFqJP6TXMB+OW1jXSYnOk5g+6wpk2/zkuBa0gm5edIMM9nVUZ3hF0xCBnyFbK5OIyg==" + } } }, "postcss-dir-pseudo-class": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", - "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-7.0.0.tgz", + "integrity": "sha512-i8I6vqB0T0fpanLBjFoMPp3iTgKPccZCyZ149Q1RuRVlnKD00DbRFSkbp4/XDJaNzKJeto/DM/Uj62icEtVh9A==", "requires": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" } }, "postcss-double-position-gradients": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", - "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-4.0.0.tgz", + "integrity": "sha512-RTOs3chf/D1ETvaT+BcdGkPmRxoImZn3hmfAkFGET5ijx3Lnw7npubQDvwqOL1on54/uN6w9BGuEMSUsOK+2kA==", "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" } }, @@ -13605,28 +14272,20 @@ } } }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-8.0.0.tgz", + "integrity": "sha512-mLIYkOFGXJSJtFwj9VX5LYUfWbxuwBWQxOqcdKk2p4apCAvsxji0jFpZhOPEpwD9YFbcTi0RWb+9Zam5y7qw5g==", "requires": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" } }, "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-7.0.0.tgz", + "integrity": "sha512-DdIAwUY/7D981ROrWjxDuhCOTlbgjqbn2lCCuHWcGm+4s3m7thOCQzBGWBFc1heIx3MkiG1qF4Ew4logiPOxaQ==", "requires": { - "postcss-selector-parser": "^6.0.9" + "postcss-selector-parser": "^6.0.10" } }, "postcss-font-variant": { @@ -13636,15 +14295,15 @@ "requires": {} }, "postcss-gap-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", - "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-4.0.0.tgz", + "integrity": "sha512-ACrVEX+DZRkFNImiRBiFw56BW7OY43F/0AjusgBxGNE0mLvfqINkYQT421YMHB7HGs+rekladOcBNmYZu6+/iQ==", "requires": {} }, "postcss-image-set-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", - "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-5.0.0.tgz", + "integrity": "sha512-a7q8XdGnU4OMnBqRzVkUBTtuRztD4YIy0b+52OxAcBqvhOU39A4ego9fUpVaqqrQrDOVuXmh/MYwC82aYuJkfQ==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -13676,11 +14335,11 @@ "requires": {} }, "postcss-lab-function": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", - "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-5.0.0.tgz", + "integrity": "sha512-XTV77sdIJGPxDYzZxXE0giTn3mQDC/sl/a9i2VVOPdVEEK7wFbd3kM9Dom20F4WtioTFllpDl3oMBoQvCrl79w==", "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", "postcss-value-parser": "^4.2.0" } }, @@ -13721,10 +14380,12 @@ } }, "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "requires": {} + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-6.0.0.tgz", + "integrity": "sha512-pn50jY5c+PmpYiTZ7KfYQ4aKXAVaFfZgNevtUwXglD22TxfLrrYD5d8m7UDQkT9CAfYvBgSkzPSBWTyE0WuQmA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } }, "postcss-media-minmax": { "version": "5.0.0", @@ -13787,15 +14448,18 @@ } }, "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} }, "postcss-overflow-shorthand": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", - "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", - "requires": {} + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-4.0.0.tgz", + "integrity": "sha512-HJ+HIX6IeVyDBu+b5cJScwGYPnGokswXWH1izVgJGT6D5mrHzQJUvWWvHBRlopCAEbtose+JNOjRQgTRGHjm3A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } }, "postcss-page-break": { "version": "3.0.4", @@ -13804,69 +14468,88 @@ "requires": {} }, "postcss-place": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", - "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-8.0.0.tgz", + "integrity": "sha512-LFAiOWgekmvJ8/o4Cl1pPTuMryoMkr8PqAgv4j8i7iB9quinOhG4TXaq8RpF4nNIb9qOvn6+6LX4/BLcnza3rQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-preset-env": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz", - "integrity": "sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==", - "requires": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-unset-value": "^1.0.0", - "autoprefixer": "^10.4.6", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.1", - "postcss-attribute-case-insensitive": "^5.0.0", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-8.0.0.tgz", + "integrity": "sha512-/kFWdq109OONR2Hl3T3nmo1dOdS7lHB6kF/nPaBn/2lGjQ99f/j5vGBYvupSmSni+F7T/0A0Xb0nfbJLnxwdjA==", + "requires": { + "@csstools/postcss-cascade-layers": "^3.0.0", + "@csstools/postcss-color-function": "^2.0.0", + "@csstools/postcss-font-format-keywords": "^2.0.0", + "@csstools/postcss-hwb-function": "^2.0.0", + "@csstools/postcss-ic-unit": "^2.0.0", + "@csstools/postcss-is-pseudo-class": "^3.0.0", + "@csstools/postcss-logical-float-and-clear": "^1.0.0", + "@csstools/postcss-logical-resize": "^1.0.0", + "@csstools/postcss-logical-viewport-units": "^1.0.0", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^1.0.0", + "@csstools/postcss-nested-calc": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^2.0.0", + "@csstools/postcss-oklab-function": "^2.0.0", + "@csstools/postcss-progressive-custom-properties": "^2.0.0", + "@csstools/postcss-scope-pseudo-class": "^2.0.0", + "@csstools/postcss-stepped-value-functions": "^2.0.0", + "@csstools/postcss-text-decoration-shorthand": "^2.0.0", + "@csstools/postcss-trigonometric-functions": "^2.0.0", + "@csstools/postcss-unset-value": "^2.0.0", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^5.0.0", + "css-has-pseudo": "^5.0.0", + "css-prefers-color-scheme": "^8.0.0", + "cssdb": "^7.4.0", + "postcss-attribute-case-insensitive": "^6.0.0", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", + "postcss-color-functional-notation": "^5.0.0", + "postcss-color-hex-alpha": "^9.0.0", + "postcss-color-rebeccapurple": "^8.0.0", + "postcss-custom-media": "^9.1.0", + "postcss-custom-properties": "^13.1.0", + "postcss-custom-selectors": "^7.1.0", + "postcss-dir-pseudo-class": "^7.0.0", + "postcss-double-position-gradients": "^4.0.0", + "postcss-focus-visible": "^8.0.0", + "postcss-focus-within": "^7.0.0", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", + "postcss-gap-properties": "^4.0.0", + "postcss-image-set-function": "^5.0.0", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", + "postcss-lab-function": "^5.0.0", + "postcss-logical": "^6.0.0", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", + "postcss-nesting": "^11.0.0", + "postcss-opacity-percentage": "^1.1.3", + "postcss-overflow-shorthand": "^4.0.0", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", + "postcss-place": "^8.0.0", + "postcss-pseudo-class-any-link": "^8.0.0", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", + "postcss-selector-not": "^7.0.0", "postcss-value-parser": "^4.2.0" + }, + "dependencies": { + "postcss-nesting": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-11.0.0.tgz", + "integrity": "sha512-Y+jmDpQuSSoM/Qq+rqDc4D3E8Cn84qUmJLFS/M5u0YgM+5adLi9qFApbz5XzjzXjGAzItTUCP7RikLGy06ebiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + } } }, "postcss-pseudo-class-any-link": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz", - "integrity": "sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-8.0.0.tgz", + "integrity": "sha512-9+SUrDDrmyQijQBRSZFfx5eL0N9sdtHhibcGPgmyQyYCshFZbhH22vfbo2z84U2TI8kh1TrN86t5N2xN2ojq0w==", "requires": { "postcss-selector-parser": "^6.0.10" } @@ -13906,11 +14589,11 @@ "requires": {} }, "postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.0.tgz", + "integrity": "sha512-vYYltgqe8JXLW/oWuENL6mKc7zbJWDA86kwQgGzJsalkvPOPcaM+G90FqjEiGllRAXIv3WmgehtQEfIJUDlUhg==", "requires": { - "balanced-match": "^1.0.0" + "postcss-selector-parser": "^6.0.10" } }, "postcss-selector-parser": { @@ -15155,6 +15838,15 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 0b5b6ad..32b9b23 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "postcss-loader": "^7.0.0", "postcss-nested": "^6.0.0", "postcss-nesting": "^10.0.2", - "postcss-preset-env": "^7.4.3", + "postcss-preset-env": "^8.0.0", "postcss-scss": "^4.0.0", "pre-commit": "^1.2.2", "prettier": "^2.3.2", From 6b22bab714768a262126c6dddd1c6ca269752520 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 2 Feb 2023 22:24:41 +0000 Subject: [PATCH 04/10] Update Node.js to v18.14.0 --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index b460d6f..e6db45a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.12.1 +18.14.0 From 690c056621a82e85712347eb89a237ace345e682 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 9 Feb 2023 21:35:13 +0000 Subject: [PATCH 05/10] Update dependency stylelint to v15 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0b5b6ad..790e97e 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "not dead" ], "devDependencies": { - "stylelint": "^14.6.1", + "stylelint": "^15.0.0", "stylelint-config-standard-scss": "^6.0.0", "stylelint-order": "^5.0.0", "stylelint-scss": "^4.2.0" From 10ce52dd6ac37e47f57d4327c9d142e3f9d5b7d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 12 Feb 2023 20:18:09 +0000 Subject: [PATCH 06/10] Update dependency stylelint-config-standard-scss to v7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0b5b6ad..a22d4f4 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ ], "devDependencies": { "stylelint": "^14.6.1", - "stylelint-config-standard-scss": "^6.0.0", + "stylelint-config-standard-scss": "^7.0.0", "stylelint-order": "^5.0.0", "stylelint-scss": "^4.2.0" } From 80bff3a06b413ae525ea014564c7b44225a7e6c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Mon, 13 Feb 2023 16:05:43 +0200 Subject: [PATCH 07/10] Compiled styles based on node module updates. --- dist/css/styles.min.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/css/styles.min.css b/dist/css/styles.min.css index 5c5ba5c..7277f8b 100644 --- a/dist/css/styles.min.css +++ b/dist/css/styles.min.css @@ -1,2 +1,2 @@ :root{--color-brick: #bd2719;--color-brick-light: #ffeeed;--color-brick-medium-light: #facbc8;--color-brick-dark: #800e04;--color-bus: #0000bf;--color-bus-light: #f0f0ff;--color-bus-medium-light: #ccccff;--color-bus-dark: #00005e;--color-coat-of-arms: #0072c6;--color-coat-of-arms-light: #e6f4ff;--color-coat-of-arms-medium-light: #b5daf7;--color-coat-of-arms-dark: #005799;--color-copper: #00d7a7;--color-copper-light: #cffaf1;--color-copper-medium-light: #9ef0de;--color-copper-dark: #00a17d;--color-engel: #ffe977;--color-engel-light: #fff9db;--color-engel-medium-light: #fff3b8;--color-engel-dark: #dbc030;--color-fog: #9fc9eb;--color-fog-light: #e8f3fc;--color-fog-medium-light: #d0e6f7;--color-fog-dark: #72a5cf;--color-gold: #c2a251;--color-gold-light: #f7f2e4;--color-gold-medium-light: #e8d7a7;--color-gold-dark: #9e823c;--color-metro: #fd4f00;--color-metro-light: #ffeee6;--color-metro-medium-light: #ffcab3;--color-metro-dark: #bd2f00;--color-silver: #dedfe1;--color-silver-light: #f7f7f8;--color-silver-medium-light: #efeff0;--color-silver-dark: #b0b8bf;--color-summer: #ffc61e;--color-summer-light: #fff4d4;--color-summer-medium-light: #ffe49c;--color-summer-dark: #cc9200;--color-suomenlinna: #f5a3c7;--color-suomenlinna-light: #fff0f7;--color-suomenlinna-medium-light: #ffdbeb;--color-suomenlinna-dark: #e673a5;--color-tram: #008741;--color-tram-light: #dff7eb;--color-tram-medium-light: #a3e3c2;--color-tram-dark: #006631;--color-black: #000000;--color-white: #ffffff;--color-black-5: #f2f2f2;--color-black-10: #e6e6e6;--color-black-20: #cccccc;--color-black-30: #b3b3b3;--color-black-40: #999999;--color-black-50: #808080;--color-black-60: #666666;--color-black-70: #4d4d4d;--color-black-80: #333333;--color-black-90: #1a1a1a;--color-error: #b01038;--color-error-light: #f6e2e6;--color-error-dark: #8d0d2d;--color-success: #007a64;--color-success-light: #e2f5f3;--color-success-dark: #006250;--color-alert: #ffda07;--color-alert-light: #fff4b4;--color-alert-dark: #d18200;--color-info: #0062b9;--color-info-light: #e5eff8;--color-info-dark: #004f94} -body.hdbt-admin{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#1a1a1a;font-family:HelsinkiGrotesk,Arial,sans-serif;line-height:1.5}:root{--hdbt-color-black: #121212;--hdbt-default-link-color: var(--color-black-90);--hdbt-theme-color: var(--color-black);--hdbt-text-color: var(--color-white);--hdbt-text-color--coat-of-arms: var(--color-white);--hdbt-text-color--brick: var(--color-white);--hdbt-text-color--bus: var(--color-white);--hdbt-text-color--metro: var(--color-white);--hdbt-text-color--tram: var(--color-white);--hdbt-text-color--gold: var(--hdbt-color-black);--hdbt-text-color--silver: var(--hdbt-color-black);--hdbt-text-color--copper: var(--hdbt-color-black);--hdbt-text-color--engel: var(--hdbt-color-black);--hdbt-text-color--fog: var(--hdbt-color-black);--hdbt-text-color--summer: var(--hdbt-color-black);--hdbt-text-color--suomenlinna: var(--hdbt-color-black);--hdbt-button-text-color--coat-of-arms: var(--hdbt-color-black);--hdbt-button-text-color--brick: var(--hdbt-color-black);--hdbt-button-text-color--bus: var(--hdbt-color-black);--hdbt-button-text-color--metro: var(--hdbt-color-black);--hdbt-button-text-color--tram: var(--hdbt-color-black);--hdbt-button-text-color--gold: var(--color-white);--hdbt-button-text-color--silver: var(--color-white);--hdbt-button-text-color--copper: var(--color-white);--hdbt-button-text-color--engel: var(--color-white);--hdbt-button-text-color--fog: var(--color-white);--hdbt-button-text-color--summer: var(--color-white);--hdbt-button-text-color--suomenlinna: var(--color-white);--hdbt-button-highlight-color--coat-of-arms: var(--color-black-90);--hdbt-button-highlight-color--brick: var(--color-black-90);--hdbt-button-highlight-color--bus: var(--color-black-90);--hdbt-button-highlight-color--metro: var(--color-black-90);--hdbt-button-highlight-color--tram: var(--color-black-90);--hdbt-button-highlight-color--gold: var(--color-white);--hdbt-button-highlight-color--silver: var(--color-white);--hdbt-button-highlight-color--copper: var(--color-white);--hdbt-button-highlight-color--engel: var(--color-white);--hdbt-button-highlight-color--fog: var(--color-white);--hdbt-button-highlight-color--summer: var(--color-white);--hdbt-button-highlight-color--suomenlinna: var(--color-white)}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:400;src:url(../fonts/HelsinkiGrotesk-Regular.eot);src:url(../fonts/HelsinkiGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Regular.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Regular.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Regular.svg#HelsinkiGrotesk-Regular) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:400;src:url(../fonts/HelsinkiGrotesk-RegularItalic.eot);src:url(../fonts/HelsinkiGrotesk-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-RegularItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-RegularItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-RegularItalic.svg#HelsinkiGrotesk-RegularItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:500;src:url(../fonts/HelsinkiGrotesk-Medium.eot);src:url(../fonts/HelsinkiGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Medium.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Medium.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Medium.svg#HelsinkiGrotesk-Medium) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:500;src:url(../fonts/HelsinkiGrotesk-MediumItalic.eot);src:url(../fonts/HelsinkiGrotesk-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-MediumItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-MediumItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-MediumItalic.svg#HelsinkiGrotesk-MediumItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:700;src:url(../fonts/HelsinkiGrotesk-Bold.eot);src:url(../fonts/HelsinkiGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Bold.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Bold.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Bold.svg#HelsinkiGrotesk-Bold) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:700;src:url(../fonts/HelsinkiGrotesk-BoldItalic.eot);src:url(../fonts/HelsinkiGrotesk-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-BoldItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-BoldItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-BoldItalic.svg#HelsinkiGrotesk-BoldItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:800;src:url(../fonts/HelsinkiGrotesk-Black.eot);src:url(../fonts/HelsinkiGrotesk-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Black.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Black.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Black.svg#HelsinkiGrotesk-Black) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:800;src:url(../fonts/HelsinkiGrotesk-BlackItalic.eot);src:url(../fonts/HelsinkiGrotesk-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-BlackItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-BlackItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-BlackItalic.svg#HelsinkiGrotesk-BlackItalic) format("svg")}.hdbt-admin .page-wrapper *:focus,.hdbt-admin .ui-dialog *:focus,.hdbt-admin .dropbutton .dropbutton__item>*:focus,.hdbt-admin .dropbutton .dropbutton__item>*:focus:hover,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type>*:focus,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type~.dropbutton__item>*:focus,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type~.dropbutton__item>*:focus:hover,.hdbt-admin .form-boolean:focus:active,.hdbt-admin .form-boolean:focus:hover,.hdbt-admin .cke.cke_chrome.cke_focus,.hdbt-admin .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,.hdbt-admin .form-element:focus,.hdbt-admin .form-element:hover:focus,.hdbt-admin .form-element.error:hover:focus,.hdbt-admin .form-actions .action-link:focus,.hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,.hdbt-admin .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,.hdbt-admin .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus{box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 2px 1px #0072c6;outline:none}:root{--input-radio-color-palette: var(--color-black-70);--input-radio-color-palette-text: var(--color-white);--hdbt-admin-theme-color: var(--color-black);--hdbt-admin-text-color: var(--color-white)}.hdbt-admin-tools-site-settings .form-radios.form-boolean-group{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:8px -8px;max-width:1560px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean{align-items:center;display:flex;margin:8px;min-width:200px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-koro{width:calc(100% - 32px - 4px)}@media only screen and (min-width: 992px){.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-koro{width:60%}}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-theme-color{border:2px solid #4d4d4d;border-radius:5px;flex-flow:column;flex-flow:row-reverse;margin:8px;width:100%}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-default-icon{width:100%}@media only screen and (min-width: 992px){.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-default-icon{width:40%}}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean .form-boolean{margin-left:8px;margin-top:-2px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean .form-item__label.option{margin:2px 8px 0 8px;padding:0}.hdbt-admin-tools-site-settings .form-radios .color-palette{align-items:center;background-color:var(--color-black-70);background-color:var(--input-radio-color-palette);color:var(--color-white);color:var(--input-radio-color-palette-text);display:flex;flex-grow:1;font-size:1rem;font-weight:500;height:100%;justify-content:center}.hdbt-admin-tools-site-settings .form-radios .color-palette--primary{--input-radio-color-palette: var(--hdbt-color-palette--primary);--input-radio-color-palette-text: var(--hdbt-color-palette-text--primary);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette--secondary{--input-radio-color-palette: var(--hdbt-color-palette--secondary);--input-radio-color-palette-text: var(--hdbt-color-palette-text--secondary);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette--accent{--input-radio-color-palette: var(--hdbt-color-palette--accent);--input-radio-color-palette-text: var(--hdbt-color-palette-text--accent);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper{align-items:center;display:flex;flex-flow:row;height:50px;justify-content:center;transition:height 150ms ease-in-out;width:100%}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper:hover{height:150px}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper .color-palette--primary{border-radius:3px 3px 0 0;flex-grow:2}.hdbt-admin-tools-site-settings .form-radios .selection-wrapper{display:flex;margin:0 32px;min-width:180px}.hdbt-admin-tools-site-settings .form-radios .selection-wrapper label{font-size:1.25rem}.hdbt-admin-tools-site-settings .form-radios .koro{align-items:flex-end;color:var(--color-black);color:var(--hdbt-admin-theme-color);display:flex;height:70px;width:calc(100% - 150px)}.hdbt-admin-tools-site-settings .form-radios .koro .wave{align-items:flex-start}.hdbt-admin-tools-site-settings .form-radios .koro svg path{fill:var(--color-black);fill:var(--hdbt-admin-theme-color)}.hdbt-admin-tools-site-settings .form-radios .default-icon{align-items:center;background-color:var(--color-black);background-color:var(--hdbt-admin-theme-color);display:flex;height:150px;justify-content:center;width:225px}.hdbt-admin-tools-site-settings .form-radios .default-icon .icon{color:var(--color-white);color:var(--hdbt-admin-text-color);height:50%}#edit-site-settings-koro{flex-flow:column}.hel-icon{--fallback: calc(var(--line-height, 1) * 1em);background-color:currentColor;display:inline-block;height:var(--fallback);height:var(--icon-size, var(--fallback));-webkit-mask-image:var(--url);mask-image:var(--url);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:text-bottom;width:var(--fallback);width:var(--icon-size, var(--fallback))}.default-icon .hel-icon{--icon-size: 50%;background-color:var(--color-white);background-color:var(--hdbt-admin-text-color, currentColor)}.hdbt-admin .skip-link{z-index:110}.hdbt-admin .hdbt_admin--edit-form .form-item--status,.hdbt-admin .hdbt_admin--edit-form .field--name-status{align-items:center;display:flex;margin-right:24px}@media(max-width: 1023px){.hdbt-admin .hdbt_admin--edit-form .layout-region-node-secondary{border-top:2px solid #b3b3b3;margin-top:32px;width:100%}}.hdbt-admin .region-sticky{background-color:#fff}.hdbt-admin .region-sticky .region-sticky__items__inner{align-items:center;gap:32px;justify-items:center}@media(min-width: 1024px)and (max-width: 1280px){.hdbt-admin .region-sticky .region-sticky__items__inner .button{font-size:.875rem;padding:8px 12px}.hdbt-admin .region-sticky .region-sticky__items__inner .form-item--status label,.hdbt-admin .region-sticky .region-sticky__items__inner .field--name-status label{font-size:.875rem}}.hdbt-admin .region-breadcrumb{align-items:center;display:flex;overflow:hidden;position:relative}.hdbt-admin .region-breadcrumb::after{background:linear-gradient(90deg, transparent, #fff);content:"";height:100%;position:absolute;right:0;width:30px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__link{min-width:1px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link{padding-left:8px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link::before{display:none}.hdbt_admin .text-full .filter-wrapper{display:none}.hdbt_admin--edit-form .field--name-title .form-element{font-size:1.125rem}.hdbt_admin--edit-form .item-list ul{margin:8px 0 0 8px}.hdbt_admin--edit-form .form-item__label{font-size:1rem}.hdbt_admin--edit-form .field--widget-paragraphs .tabledrag-toggle-weight-wrapper{display:none}.hdbt_admin--edit-form .node-form .field--widget-text-textarea .form-type--textarea+.filter-wrapper{display:none}.block-system-branding-block{align-items:center;display:flex;margin-right:8px;margin-top:4px}@media(min-width: 1280px){.block-system-branding-block{margin-right:12px}}.block-system-branding-block .site-logo{line-height:1;transition:width .25s ease;width:60px}@media(min-width: 1024px){.block-system-branding-block .site-logo{width:80px}}.block-system-branding-block .site-logo img{padding-top:3px}.block-page-title-block .page-title{font-size:1.375rem;font-weight:500}@media(min-width: 1280px){.block-page-title-block .page-title{font-size:1.75rem}.region-sticky--is-sticky .block-page-title-block .page-title{font-size:1.5625rem}}.block-local-tasks-block{margin-bottom:8px}.block-local-tasks-block .is-horizontal .tabs--secondary{margin-top:8px}.language-switcher{position:relative}.language-switcher .language-link{color:#000;font-size:1rem;font-weight:400;text-decoration:none}@media(min-width: 768px){.language-switcher .language-link{font-size:.875rem;margin:0 4px;padding:2px 4px}}.language-switcher .language-link.is-active{cursor:default;font-weight:700}.language-switcher .language-link.is-disabled{color:#999;cursor:default}.language-switcher a:hover{text-decoration:underline}.language-switcher__button{background-color:var(--colorGinInputBackground);border:2px solid var(--colorGinPrimary) !important;border-radius:var(--ginBorderDefault);box-shadow:0 1px 2px var(--colorGinPrimaryLight);color:var(--colorGinPrimary);font-size:.875rem;font-weight:700;line-height:1;padding:calc(1rem - 2px) calc(1.5rem - 2px)}@media(min-width: 768px){.language-switcher__button{display:none}}.language-switcher__button .label{grid-area:label}.language-switcher__dropdown{display:none}@media(max-width: 768px){.language-switcher__dropdown.is-active{background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;box-shadow:0 3px 4px rgba(0,0,0,.2);display:flex;line-height:2;padding:16px;position:absolute;right:0;top:40px;z-index:100}}@media(min-width: 768px){.language-switcher__dropdown{display:flex}}body:not(.path-node) header.region .local-actions{white-space:nowrap}body:not(.path-node) header.region .local-actions__item a{white-space:nowrap}.hdbt-admin .entity-meta__promote .form-item__label::after{content:""}.hdbt-admin .entity-meta__revision .field--type-published-at{display:inline-block;margin-top:8px}@media screen and (min-width: 1024px){.hdbt-admin .field--name-field-liftup-image .media-library-selection .media-library-item--grid{width:100%}}.media-library-item__name,.media-library-item__alt{font-size:.875rem}.media-library-item__alt{font-weight:500}.media-library-item__alt span{font-weight:400}.field--name-field-map-map .media-library-item .media-library-item__preview,form[data-drupal-media-type=hel_map] .media-library-item .media-library-item__preview{padding-bottom:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map{margin-bottom:-7px;position:relative}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map::before,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map::before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map a,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map a{display:none}.field--name-field-map-map .media-library-selection .media-library-item--grid{width:100%}.field--name-field-map-map .media-library-item .media-library-item__preview{padding-bottom:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map{height:300px;margin-bottom:0;width:100%}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map::before{background:rgba(0,0,0,.05)}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map iframe{height:100%;width:100%}.media-library-item .helfi-chart .media-library-item__preview{padding-bottom:0}.media-library-item .helfi-chart iframe{border:0;margin-bottom:-7px;max-width:100%}.field--name-field-chart-chart .media-library-selection .media-library-item--grid{width:100%}.field--name-field-chart-chart .field--name-field-helfi-chart-url{height:300px;width:100%}.field--name-field-chart-chart .field--name-field-helfi-chart-url iframe{height:100%;width:100%}.paragraph-type--accordion .field-accordion-items-values>thead{display:none}.paragraph-type--accordion-item .field-accordion-item-content-values>thead{display:none}.paragraph--type--accordion{margin-top:64px}.paragraph--type--accordion .field--name-field-accordion-heading-level{margin-top:8px}.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-accordion-item-heading{font-size:2rem;margin-top:32px}.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-media-image .diffdel,.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-media-image .diffins{display:inline-block;line-height:0;padding:10px}.paragraph--type--accordion .paragraph--type--accordion-item .paragraph--type--columns,.paragraph--type--accordion .paragraph--type--accordion-item .paragraph--type--text{margin-top:0}.paragraph--type--banner{margin-top:64px}.paragraph--type--banner .field--name-field-banner-title{font-size:2rem}.paragraph--type--banner .field--name-field-banner-design{margin-top:8px}.paragraph-type--columns th.field-label{align-items:center;display:flex}.paragraph-type--columns .columns_size{background:var(--color-black-60);border-radius:4px;color:var(--color-white);margin-left:auto;padding:4px}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table{margin:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table thead tr{border:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table thead tr th{padding:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table .form-actions{margin:.5rem 0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table .dropbutton-wrapper{padding:0}.paragraph--type--columns{margin-top:64px;overflow:hidden}.paragraph--type--columns .field--name-field-columns-title{font-size:2rem;margin-bottom:16px}.paragraph--type--columns .field--name-field-columns-design{margin-top:8px}.paragraph--type--columns .paragraph--type--image,.paragraph--type--columns .paragraph--type--text{margin-top:0}.paragraph--type--columns .field--name-field-media-image{line-height:0;margin-bottom:8px}.paragraph--type--columns .field--name-field-columns-left-column{float:left;margin-top:16px;width:50%}.paragraph--type--columns .field--name-field-columns-right-column{float:right;margin-top:16px;padding-left:24px;width:50%}.hdbt-admin .paragraphs-tabs-wrapper>.form-item>.layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:0 0 0 rgba(0,0,0,0);padding:0}.hdbt-admin .paragraphs-tabs-wrapper .paragraph-type-label{font-size:1.125rem !important}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead{box-shadow:0 0 0 rgba(0,0,0,0)}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead tr{border:0 none}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead th{background:rgba(0,0,0,0);box-shadow:none;padding-bottom:0;padding-left:0}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable{background-color:#fff;margin-top:.5rem}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable td.paragraph-bullet::after{display:none}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable td+td{width:100%}.hdbt-admin .translation-entity-all-languages{display:none}.js .hdbt-admin .field--widget-paragraphs .paragraphs-dropbutton-wrapper .dropbutton-multiple{padding:0}.js .hdbt-admin .field--widget-paragraphs .field-multiple-drag{min-width:30px}.js .hdbt-admin .field--widget-paragraphs .field-multiple-drag.tabledrag-cell--only-drag{min-width:12px}.js .hdbt-admin .paragraph-top .paragraph-type,.js .hdbt-admin .paragraph-top .paragraph-summary{align-self:center}.js .hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable td{padding:0}.js .hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable .tabledrag-handle::after{margin:0;padding:0}.js .hdbt-admin .paragraphs-badge{display:none}.paragraph-type--content-cards .field--name-field-content-cards-content .layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:none;margin:0;padding:0}.paragraph-type--content-cards .field--name-field-content-cards-content .field-label{display:none}.paragraph--type--content-cards{margin-top:64px}.paragraph--type--content-cards .field--name-field-content-cards-title{font-size:2rem}.paragraph--type--content-cards .field--name-field-content-cards-design{margin-top:8px}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item{display:flex;flex-direction:column;margin-top:16px}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item h2{font-size:1.25rem;margin:8px 0 0;order:2}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content{min-height:400px;order:1;position:relative}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content::after{background-color:#0000bf;content:"";display:block;height:400px;left:0;position:absolute;top:0;width:600px;z-index:-1}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content .field--name-field-media-image{line-height:0}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper{display:flex}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-item{margin:0}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-type--select{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;margin-right:16px}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-type--select label{line-height:20px}.paragraph-type--content-liftup .form-item__error-message{display:block}.paragraph-type--content-liftup .field--name-field-content-liftup-content .layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:none;margin:0;padding:0}.paragraph-type--content-liftup .field--name-field-content-liftup-content .field-label{display:none}.paragraph-type--content-liftup .field--name-field-content-liftup-content .form-item__description .notice{color:#8d0d2d;display:block}.paragraph-type--content-liftup .field--name-field-content-liftup-content .dynamic-entity-reference-target-type-changed{display:none}.paragraph--type--content-liftup{margin-top:64px}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item{display:flex;flex-direction:column;margin-top:16px}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item h2{font-size:1.25rem;margin:8px 0 0;order:2}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content{min-height:400px;order:1;position:relative}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content::after{background-color:#0000bf;content:"";display:block;height:400px;left:0;position:absolute;top:0;width:600px;z-index:-1}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content .field--name-field-media-image{line-height:0}.paragraph--type--gallery{margin-top:64px}.paragraph--type--gallery .field--name-field-gallery-slides>.field__item{margin-top:16px}.paragraph--type--gallery .paragraph--type--gallery-slide .field--name-field-media-image{display:flex;margin-bottom:8px}.paragraph--type--gallery .paragraph--type--gallery-slide .field--name-field-media-image img{width:620px}.paragraph--type--gallery .field--name-field-media-image ins,.paragraph--type--gallery .field--name-field-media-image del{display:inline-block;line-height:0;padding:10px}.node-form .field--name-field-hero thead .field-label{display:none}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform{grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto auto auto;margin:0}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-design{grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-bg-color{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:2}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-title{grid-column-end:2;grid-column-start:1;grid-row-end:4;grid-row-start:3}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-desc{grid-column-end:2;grid-column-start:1;grid-row-end:5;grid-row-start:4}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image{box-sizing:border-box;grid-column-end:3;grid-column-start:2;grid-row-end:5;grid-row-start:1;padding-right:30px}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset legend{display:none}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset .fieldset__wrapper{margin:0}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image .media-library-widget-modal .media-library-item--grid,.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image .media-library-selection .media-library-item--grid{width:250px}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link-design{grid-column-end:2;grid-column-start:1;grid-row-end:7;grid-row-start:6}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link-design .paragraphs-subform{display:block}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link{grid-column-end:3;grid-column-start:1;grid-row-end:8;grid-row-start:7}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper{border:0 none;box-shadow:none;padding:0}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper{margin:0 0 0 -0.5rem}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tbody{display:flex;flex-wrap:wrap}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tr{max-width:520px}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tr{flex:1 1 32%;margin:0 .5rem 1rem}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .paragraphs-subform{display:block}.paragraph--type--hero .field--name-field-hero-title{font-size:2rem}.paragraph--type--hero .field--name-field-hero-design{margin-top:8px}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image{float:left;width:40%}}@media(min-width: 1024px){.paragraph-type--image .paragraphs-subform .field--name-field-image{width:50%}}@media(min-width: 1160px){.paragraph-type--image .paragraphs-subform .field--name-field-image{width:35%}}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset legend{display:none}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset .fieldset__wrapper{margin:0}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image .media-library-widget-modal .media-library-item--grid,.paragraph-type--image .paragraphs-subform .field--name-field-image .media-library-selection .media-library-item--grid{width:100%}}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{float:right;width:55%}}@media(min-width: 1024px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{width:45%}}@media(min-width: 1160px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{width:60%}}.paragraph--type--image{margin-top:64px}.paragraph--type--image .field--name-field-media-image{display:flex;line-height:0}.paragraph--type--image .field--name-field-media-image img{width:596px}.paragraph--type--image .field--name-field-photographer{margin-top:8px}.paragraphs-library-item-form-instructions{align-items:center;display:flex}.paragraphs-library-item-form-instructions .icon{height:32px;margin-right:8px;width:32px}.paragraph--type--liftup-with-image{margin-top:64px}.paragraph--type--liftup-with-image .field--name-field-liftup-with-image-title{font-size:2rem}.paragraph--type--liftup-with-image .field--name-field-media-image{display:flex;margin-bottom:8px;margin-top:8px}.paragraph--type--liftup-with-image .field--name-field-media-image img{width:596px}.paragraph--type--liftup-with-image .field--name-field-liftup-with-image-design{margin-top:8px}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform{box-sizing:border-box;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:50% auto;grid-template-rows:auto auto}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image{grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:1;justify-self:self-start;max-width:200px}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset legend{display:none}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset .fieldset__wrapper{margin:0}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset .media-library-selection{margin-top:0}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image .media-library-widget-modal .media-library-item--grid,.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image .media-library-selection .media-library-item--grid{width:100%}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-link{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-desc{grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:1}}.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-desc .form-element--type-text{width:100%}.paragraph--type--list-of-links{margin-top:64px}.paragraph--type--list-of-links .field--name-field-list-of-links-links>.field__item{margin-top:16px}.paragraph--type--list-of-links .field--name-field-list-of-links-title{font-size:2rem;margin-bottom:16px}.paragraph--type--list-of-links .field--name-field-media-image{line-height:0}.paragraph--type--list-of-links .field--name-field-media-image img{width:368px}.paragraph--type--list-of-links .field--name-field-list-of-links-link{font-size:1.25rem;margin-top:8px}.paragraph--type--text{margin-top:64px}.media-library-view--widget .media-library-item__click-to-select-checkbox .form-boolean{box-shadow:0 3px 6px gray}.media-library-view--widget .pager{width:100%}[dir=ltr] .media-library-view--widget .media-library-item .media-library-item__edit{right:.5rem}[dir=rtl] .media-library-view--widget .media-library-item .media-library-item__edit{left:.5rem}.view-header{overflow:hidden}.view-header .view-results{font-size:.8125rem;padding:4px;text-align:right}.view-content [data-drupal-selector*=-bulk-form] .form-actions{align-self:baseline}#views-form-ordered-news-list-ordered-news table tbody tr:nth-child(-n+4){background:rgba(46,160,67,.1)}#views-form-ordered-news-list-ordered-news table tbody tr:nth-child(4){border-bottom:1px solid #000}.select2-container{min-height:50px}.select2-container .select2-selection{border:1px solid var(--colorGinFormElementBorder);border-radius:6px;box-shadow:0 1px 2px rgba(18,18,18,.25);color:var(--colorGinText);font-size:1rem;min-height:60px}.select2-container .select2-selection:hover{border-color:var(--colorGinText);box-shadow:inset 0 0 0 1px var(--colorGinText)}.select2-container .select2-selection .select2-selection__clear{padding:7px 10px 7px 7px}.select2-container .select2-selection .select2-selection__placeholder{font-size:1rem;padding:5px}.select2-container .select2-selection .select2-selection__arrow{height:45px;padding:7px 7px 7px 10px;right:5px;top:0}.select2-container .select2-selection .select2-selection__rendered{align-items:center;display:flex;flex-flow:row wrap;font-size:1rem;padding:12px 16px}.select2-container .select2-selection .select2-search__field{color:var(--colorGinText);font-size:1rem;margin:0;min-width:100px;padding:calc(.75rem - 1px) calc(1rem - 1px)}.select2-container .select2-selection .select2-selection__choice{align-items:center;background:var(--colorGinPrimary);display:flex;margin:.25rem;padding:.5rem 1rem}.select2-container .select2-selection .select2-selection__choice:hover{background-color:var(--colorGinPrimaryHover)}.select2-container .select2-selection .select2-selection__choice:active,.select2-container .select2-selection .select2-selection__choice:focus{background-color:var(--colorGinPrimaryActive)}.select2-container .select2-selection .select2-selection__choice,.select2-container .select2-selection .select2-selection__choice:hover,.select2-container .select2-selection .select2-selection__choice:active,.select2-container .select2-selection .select2-selection__choice:focus{color:var(--colorGinButtonText)}.select2-container .select2-selection .select2-selection__choice__remove{color:var(--colorGinButtonText);font-size:1rem;margin-right:.5rem;transition:color 200ms}.select2-container .select2-selection .select2-selection__choice__remove:hover,.select2-container .select2-selection .select2-selection__choice__remove:active,.select2-container .select2-selection .select2-selection__choice__remove:focus{color:var(--color-metro)}.select2-container .select2-results__option{color:var(--colorGinText);font-size:1rem;padding:calc(.75rem - 1px) calc(1rem - 1px)}.color-palette-selection.select2-container{height:50px}.color-palette-selection.select2-container .select2-selection{min-height:50px}.color-palette-selection .select2-selection .select2-selection__rendered{flex-flow:row;padding:6px 8px}.color-palette-selection .select2-selection .select2-selection__rendered .color-selection-wrapper{padding-right:32px}.color-palette-selection .select2-selection__placeholder,.color-palette-selection .select2-selection__arrow,.color-palette-selection .select2-selection__clear{padding:7px}.color-palette-selection .select2-results>.select2-results__options{max-height:350px}.color-palette-selection .select2-selection--single .select2-selection__rendered{line-height:22px}.color-palette-selection .select2-selection--single .select2-selection__arrow{height:35px;right:5px;top:0}.color-palette-selection .color-selection-wrapper{display:flex;width:100%}.color-palette-selection .color-selection-wrapper .color-selection--primary{background-color:var(--hdbt-color-palette--primary);height:100%;width:50%}.color-palette-selection .color-selection-wrapper .color-selection--secondary{background-color:var(--hdbt-color-palette--secondary);height:100%;width:25%}.color-palette-selection .color-selection-wrapper .color-selection--accent{background-color:var(--hdbt-color-palette--accent);height:100%;width:25%}.color-palette-selection .colors{border:1px solid gray;display:flex;width:50%}.color-palette-selection .selection{padding-right:16px;width:50%}.color-palette-selection__wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.design-selection.select2-container,.design-selection.select2-container .select2-selection{min-height:50px}.design-selection .select2-selection .select2-selection__rendered{padding:12px 16px}.design-selection .select2-selection__placeholder,.design-selection .select2-selection__arrow,.design-selection .select2-selection__clear{padding:7px}.design-selection .select2-results>.select2-results__options{max-height:350px}.design-selection .select2-selection--single .select2-selection__arrow{height:35px;right:5px;top:0}.design-selection .image{margin-right:16px;transition:transform .2s ease-in-out}.design-selection .image:hover{transform:scale(1.1)}.design-selection__wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.design-selection__thumbnail{background-color:#fff;border:2px solid #818181;border-radius:6px;height:50px;margin-left:16px;min-width:100px;transition:transform 150ms}.design-selection__thumbnail:hover{transform:scale(1.1)}.diff-wrapper{box-sizing:border-box;margin:0 auto;max-width:1280px}.diff-wrapper *,.diff-wrapper *::before,.diff-wrapper *::after{box-sizing:inherit}.diff-wrapper .dropbutton-widget{box-sizing:content-box}.diff-wrapper .dropbutton-widget .dropbutton__toggle{padding:0}.field--type-image .diffdel,.field--type-image .diffins,.field--type-image .diffimg{display:inline-block;line-height:0;padding:10px}.field--type-image .diffdel img,.field--type-image del.diffimg img{filter:grayscale(1);opacity:.5}.diff-responsive-table-wrapper h2,.diff-responsive-table-wrapper h3,.diff-responsive-table-wrapper h4{font-weight:400}.diff-responsive-table-wrapper h5,.diff-responsive-table-wrapper h6{font-weight:500}.diff-responsive-table-wrapper>h2{font-size:2.125rem}.diff-responsive-table-wrapper p{margin:8px 0 0}.diff-responsive-table-wrapper p:first-child{margin-top:0}.diff-responsive-table-wrapper .field--type-text-long{margin-top:16px}.diff-responsive-table-wrapper .field--name-field-lead{font-size:1.25rem;margin-top:64px}.diff-responsive-table-wrapper .field--name-field-author{margin-top:16px}.diff-responsive-table-wrapper .field--name-field-keywords{margin-top:64px}.image-previewer__image-wrapper{background:#fff;border:5px solid #666;border-radius:5px;max-width:80vw;padding:16px;position:absolute;z-index:99999}@media(min-width: 1080px){.image-previewer__image-wrapper{max-width:50vw}}@media(min-width: 1600px){.image-previewer__image-wrapper{max-width:30vw}}.image-previewer__image{max-width:80vw;min-width:80vw;width:100%}@media(min-width: 1080px){.image-previewer__image{max-width:50vw;min-width:50vw}}@media(min-width: 1600px){.image-previewer__image{max-width:30vw;min-width:30vw}}.image-previewer__title{font-size:1.125rem;font-weight:700}.image-previewer__description{display:block;font-size:.875rem}.paragraph-selection.dropbutton,.js .paragraph-selection.dropbutton,.js.no-touchevents .paragraph-selection.dropbutton{background-color:#fff;height:4rem;min-height:4rem;width:400px}.paragraph-selection.dropbutton .dropbutton__item,.js .paragraph-selection.dropbutton .dropbutton__item,.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item{min-height:calc(4rem - (2px * 2))}.paragraph-selection.dropbutton .dropbutton__item:first-of-type>*,.js .paragraph-selection.dropbutton .dropbutton__item:first-of-type>*,.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item:first-of-type>*{border-radius:6px 0 0 6px}.paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type),.js .paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type),.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type){margin-right:calc(3rem + 1px)}.paragraph-selection .dropbutton__toggle,.js .paragraph-selection .dropbutton__toggle,.js.no-touchevents .paragraph-selection .dropbutton__toggle{min-height:calc(4rem - (2px * 2));min-width:calc(3rem + 1px);z-index:5}.paragraph-selection .paragraph-selection__thumbnail,.js .paragraph-selection .paragraph-selection__thumbnail,.js.no-touchevents .paragraph-selection .paragraph-selection__thumbnail{background-color:#fff;border-bottom:0;border-left:0;border-radius:6px 0 0 6px;border-right:2px solid var(--colorGinTableBorder);border-top:0;height:calc(4rem - (2px * 2));-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out;width:100px}.paragraph-selection .paragraph-selection__wrapper,.js .paragraph-selection .paragraph-selection__wrapper,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper{align-items:center;border:0 !important;display:flex;height:100%;margin:0;padding:0;width:100%}.paragraph-selection .paragraph-selection__wrapper:hover input.button,.js .paragraph-selection .paragraph-selection__wrapper:hover input.button,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper:hover input.button{color:#fff}.paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit{border:none !important;border-radius:0;box-shadow:none;display:block;font-size:.875rem;margin:0;min-height:calc(4rem - (2px * 2));padding:0 0 0 16px;text-align:left;width:100%}.open .paragraph-selection.dropbutton,.js .open .paragraph-selection.dropbutton,.js.no-touchevents .open .paragraph-selection.dropbutton{border-radius:6px 6px 0 0}.open .paragraph-selection.dropbutton .dropbutton__items,.js .open .paragraph-selection.dropbutton .dropbutton__items,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items{border:2px solid var(--colorGinTableBorder);bottom:auto;padding:0;width:calc(100% - 4px)}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item{border:0;box-shadow:none;margin:0;max-width:100%}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper{background-color:#fff}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover{background-color:var(--colorGinPrimaryHover);box-shadow:none}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type),.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type),.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type){border-radius:0}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail,.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail{border-radius:0}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper,.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper{background-color:#fff}.is-hidden{display:none} +body.hdbt-admin{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:#1a1a1a;font-family:HelsinkiGrotesk,Arial,sans-serif;line-height:1.5}:root{--hdbt-color-black: #121212;--hdbt-default-link-color: var(--color-black-90);--hdbt-theme-color: var(--color-black);--hdbt-text-color: var(--color-white);--hdbt-text-color--coat-of-arms: var(--color-white);--hdbt-text-color--brick: var(--color-white);--hdbt-text-color--bus: var(--color-white);--hdbt-text-color--metro: var(--color-white);--hdbt-text-color--tram: var(--color-white);--hdbt-text-color--gold: var(--hdbt-color-black);--hdbt-text-color--silver: var(--hdbt-color-black);--hdbt-text-color--copper: var(--hdbt-color-black);--hdbt-text-color--engel: var(--hdbt-color-black);--hdbt-text-color--fog: var(--hdbt-color-black);--hdbt-text-color--summer: var(--hdbt-color-black);--hdbt-text-color--suomenlinna: var(--hdbt-color-black);--hdbt-button-text-color--coat-of-arms: var(--hdbt-color-black);--hdbt-button-text-color--brick: var(--hdbt-color-black);--hdbt-button-text-color--bus: var(--hdbt-color-black);--hdbt-button-text-color--metro: var(--hdbt-color-black);--hdbt-button-text-color--tram: var(--hdbt-color-black);--hdbt-button-text-color--gold: var(--color-white);--hdbt-button-text-color--silver: var(--color-white);--hdbt-button-text-color--copper: var(--color-white);--hdbt-button-text-color--engel: var(--color-white);--hdbt-button-text-color--fog: var(--color-white);--hdbt-button-text-color--summer: var(--color-white);--hdbt-button-text-color--suomenlinna: var(--color-white);--hdbt-button-highlight-color--coat-of-arms: var(--color-black-90);--hdbt-button-highlight-color--brick: var(--color-black-90);--hdbt-button-highlight-color--bus: var(--color-black-90);--hdbt-button-highlight-color--metro: var(--color-black-90);--hdbt-button-highlight-color--tram: var(--color-black-90);--hdbt-button-highlight-color--gold: var(--color-white);--hdbt-button-highlight-color--silver: var(--color-white);--hdbt-button-highlight-color--copper: var(--color-white);--hdbt-button-highlight-color--engel: var(--color-white);--hdbt-button-highlight-color--fog: var(--color-white);--hdbt-button-highlight-color--summer: var(--color-white);--hdbt-button-highlight-color--suomenlinna: var(--color-white)}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:400;src:url(../fonts/HelsinkiGrotesk-Regular.eot);src:url(../fonts/HelsinkiGrotesk-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Regular.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Regular.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Regular.svg#HelsinkiGrotesk-Regular) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:400;src:url(../fonts/HelsinkiGrotesk-RegularItalic.eot);src:url(../fonts/HelsinkiGrotesk-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-RegularItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-RegularItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-RegularItalic.svg#HelsinkiGrotesk-RegularItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:500;src:url(../fonts/HelsinkiGrotesk-Medium.eot);src:url(../fonts/HelsinkiGrotesk-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Medium.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Medium.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Medium.svg#HelsinkiGrotesk-Medium) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:500;src:url(../fonts/HelsinkiGrotesk-MediumItalic.eot);src:url(../fonts/HelsinkiGrotesk-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-MediumItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-MediumItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-MediumItalic.svg#HelsinkiGrotesk-MediumItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:700;src:url(../fonts/HelsinkiGrotesk-Bold.eot);src:url(../fonts/HelsinkiGrotesk-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Bold.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Bold.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Bold.svg#HelsinkiGrotesk-Bold) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:700;src:url(../fonts/HelsinkiGrotesk-BoldItalic.eot);src:url(../fonts/HelsinkiGrotesk-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-BoldItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-BoldItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-BoldItalic.svg#HelsinkiGrotesk-BoldItalic) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:normal;font-weight:800;src:url(../fonts/HelsinkiGrotesk-Black.eot);src:url(../fonts/HelsinkiGrotesk-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-Black.woff) format("woff"),url(../fonts/HelsinkiGrotesk-Black.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-Black.svg#HelsinkiGrotesk-Black) format("svg")}@font-face{text-rendering:optimizeLegibility;font-family:"HelsinkiGrotesk";font-style:italic;font-weight:800;src:url(../fonts/HelsinkiGrotesk-BlackItalic.eot);src:url(../fonts/HelsinkiGrotesk-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/HelsinkiGrotesk-BlackItalic.woff) format("woff"),url(../fonts/HelsinkiGrotesk-BlackItalic.ttf) format("truetype"),url(../fonts/HelsinkiGrotesk-BlackItalic.svg#HelsinkiGrotesk-BlackItalic) format("svg")}.hdbt-admin .page-wrapper *:focus,.hdbt-admin .ui-dialog *:focus,.hdbt-admin .dropbutton .dropbutton__item>*:focus,.hdbt-admin .dropbutton .dropbutton__item>*:focus:hover,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type>*:focus,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type~.dropbutton__item>*:focus,.hdbt-admin .dropbutton__items>.dropbutton__item:first-of-type~.dropbutton__item>*:focus:hover,.hdbt-admin .form-boolean:focus:active,.hdbt-admin .form-boolean:focus:hover,.hdbt-admin .cke.cke_chrome.cke_focus,.hdbt-admin .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,.hdbt-admin .form-element:focus,.hdbt-admin .form-element:hover:focus,.hdbt-admin .form-element.error:hover:focus,.hdbt-admin .form-actions .action-link:focus,.hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,.hdbt-admin .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,.hdbt-admin .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus{box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 2px 1px #0072c6;outline:none}:root{--input-radio-color-palette: var(--color-black-70);--input-radio-color-palette-text: var(--color-white);--hdbt-admin-theme-color: var(--color-black);--hdbt-admin-text-color: var(--color-white)}.hdbt-admin-tools-site-settings .form-radios.form-boolean-group{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:8px -8px;max-width:1560px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean{align-items:center;display:flex;margin:8px;min-width:200px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-koro{width:calc(100% - 32px - 4px)}@media only screen and (min-width: 992px){.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-koro{width:60%}}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-theme-color{border:2px solid #4d4d4d;border-radius:5px;flex-flow:column;flex-flow:row-reverse;margin:8px;width:100%}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-default-icon{width:100%}@media only screen and (min-width: 992px){.hdbt-admin-tools-site-settings .form-radios .form-type--boolean.form-item--site-settings-default-icon{width:40%}}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean .form-boolean{margin-left:8px;margin-top:-2px}.hdbt-admin-tools-site-settings .form-radios .form-type--boolean .form-item__label.option{margin:2px 8px 0 8px;padding:0}.hdbt-admin-tools-site-settings .form-radios .color-palette{align-items:center;background-color:var(--color-black-70);background-color:var(--input-radio-color-palette);color:var(--color-white);color:var(--input-radio-color-palette-text);display:flex;flex-grow:1;font-size:1rem;font-weight:500;height:100%;justify-content:center}.hdbt-admin-tools-site-settings .form-radios .color-palette--primary{--input-radio-color-palette: var(--hdbt-color-palette--primary);--input-radio-color-palette-text: var(--hdbt-color-palette-text--primary);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette--secondary{--input-radio-color-palette: var(--hdbt-color-palette--secondary);--input-radio-color-palette-text: var(--hdbt-color-palette-text--secondary);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette--accent{--input-radio-color-palette: var(--hdbt-color-palette--accent);--input-radio-color-palette-text: var(--hdbt-color-palette-text--accent);font-weight:700}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper{align-items:center;display:flex;flex-flow:row;height:50px;justify-content:center;transition:height 150ms ease-in-out;width:100%}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper:hover{height:150px}.hdbt-admin-tools-site-settings .form-radios .color-palette-wrapper .color-palette--primary{border-radius:3px 3px 0 0;flex-grow:2}.hdbt-admin-tools-site-settings .form-radios .selection-wrapper{display:flex;margin:0 32px;min-width:180px}.hdbt-admin-tools-site-settings .form-radios .selection-wrapper label{font-size:1.25rem}.hdbt-admin-tools-site-settings .form-radios .koro{align-items:flex-end;color:var(--color-black);color:var(--hdbt-admin-theme-color);display:flex;height:70px;width:calc(100% - 150px)}.hdbt-admin-tools-site-settings .form-radios .koro .wave{align-items:flex-start}.hdbt-admin-tools-site-settings .form-radios .koro svg path{fill:var(--color-black);fill:var(--hdbt-admin-theme-color)}.hdbt-admin-tools-site-settings .form-radios .default-icon{align-items:center;background-color:var(--color-black);background-color:var(--hdbt-admin-theme-color);display:flex;height:150px;justify-content:center;width:225px}.hdbt-admin-tools-site-settings .form-radios .default-icon .icon{color:var(--color-white);color:var(--hdbt-admin-text-color);height:50%}#edit-site-settings-koro{flex-flow:column}.hel-icon{--fallback: calc(var(--line-height, 1) * 1em);background-color:currentColor;display:inline-block;height:calc(1 * 1em);height:var(--icon-size, var(--fallback));-webkit-mask-image:var(--url);mask-image:var(--url);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;vertical-align:text-bottom;width:calc(1 * 1em);width:var(--icon-size, var(--fallback))}.default-icon .hel-icon{--icon-size: 50%;background-color:var(--color-white);background-color:var(--hdbt-admin-text-color, currentColor)}.hdbt-admin .skip-link{z-index:110}.hdbt-admin .hdbt_admin--edit-form .form-item--status,.hdbt-admin .hdbt_admin--edit-form .field--name-status{align-items:center;display:flex;margin-right:24px}@media(max-width: 1023px){.hdbt-admin .hdbt_admin--edit-form .layout-region-node-secondary{border-top:2px solid #b3b3b3;margin-top:32px;width:100%}}.hdbt-admin .region-sticky{background-color:#fff}.hdbt-admin .region-sticky .region-sticky__items__inner{align-items:center;gap:32px;justify-items:center}@media(min-width: 1024px)and (max-width: 1280px){.hdbt-admin .region-sticky .region-sticky__items__inner .button{font-size:.875rem;padding:8px 12px}.hdbt-admin .region-sticky .region-sticky__items__inner .form-item--status label,.hdbt-admin .region-sticky .region-sticky__items__inner .field--name-status label{font-size:.875rem}}.hdbt-admin .region-breadcrumb{align-items:center;display:flex;overflow:hidden;position:relative}.hdbt-admin .region-breadcrumb::after{background:linear-gradient(90deg, transparent, #fff);content:"";height:100%;position:absolute;right:0;width:30px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__link{min-width:1px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link{padding-left:8px}.hdbt-admin .region-breadcrumb .gin-breadcrumb__item:first-of-type .gin-breadcrumb__link::before{display:none}.hdbt_admin .text-full .filter-wrapper{display:none}.hdbt_admin--edit-form .field--name-title .form-element{font-size:1.125rem}.hdbt_admin--edit-form .item-list ul{margin:8px 0 0 8px}.hdbt_admin--edit-form .form-item__label{font-size:1rem}.hdbt_admin--edit-form .field--widget-paragraphs .tabledrag-toggle-weight-wrapper{display:none}.hdbt_admin--edit-form .node-form .field--widget-text-textarea .form-type--textarea+.filter-wrapper{display:none}.block-system-branding-block{align-items:center;display:flex;margin-right:8px;margin-top:4px}@media(min-width: 1280px){.block-system-branding-block{margin-right:12px}}.block-system-branding-block .site-logo{line-height:1;transition:width .25s ease;width:60px}@media(min-width: 1024px){.block-system-branding-block .site-logo{width:80px}}.block-system-branding-block .site-logo img{padding-top:3px}.block-page-title-block .page-title{font-size:1.375rem;font-weight:500}@media(min-width: 1280px){.block-page-title-block .page-title{font-size:1.75rem}.region-sticky--is-sticky .block-page-title-block .page-title{font-size:1.5625rem}}.block-local-tasks-block{margin-bottom:8px}.block-local-tasks-block .is-horizontal .tabs--secondary{margin-top:8px}.language-switcher{position:relative}.language-switcher .language-link{color:#000;font-size:1rem;font-weight:400;-webkit-text-decoration:none;text-decoration:none}@media(min-width: 768px){.language-switcher .language-link{font-size:.875rem;margin:0 4px;padding:2px 4px}}.language-switcher .language-link.is-active{cursor:default;font-weight:700}.language-switcher .language-link.is-disabled{color:#999;cursor:default}.language-switcher a:hover{-webkit-text-decoration:underline;text-decoration:underline}.language-switcher__button{border:2px solid var(--colorGinPrimary) !important}.language-switcher__button{background-color:var(--colorGinInputBackground);border-radius:var(--ginBorderDefault);box-shadow:0 1px 2px var(--colorGinPrimaryLight);color:var(--colorGinPrimary);font-size:.875rem;font-weight:700;line-height:1;padding:calc(1rem - 2px) calc(1.5rem - 2px)}@media(min-width: 768px){.language-switcher__button{display:none}}.language-switcher__button .label{grid-area:label}.language-switcher__dropdown{display:none}@media(max-width: 768px){.language-switcher__dropdown.is-active{background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;box-shadow:0 3px 4px rgba(0,0,0,.2);display:flex;line-height:2;padding:16px;position:absolute;right:0;top:40px;z-index:100}}@media(min-width: 768px){.language-switcher__dropdown{display:flex}}body:not(.path-node) header.region .local-actions{white-space:nowrap}body:not(.path-node) header.region .local-actions__item a{white-space:nowrap}.hdbt-admin .entity-meta__promote .form-item__label::after{content:""}.hdbt-admin .entity-meta__revision .field--type-published-at{display:inline-block;margin-top:8px}@media screen and (min-width: 1024px){.hdbt-admin .field--name-field-liftup-image .media-library-selection .media-library-item--grid{width:100%}}.media-library-item__name,.media-library-item__alt{font-size:.875rem}.media-library-item__alt{font-weight:500}.media-library-item__alt span{font-weight:400}.field--name-field-map-map .media-library-item .media-library-item__preview,form[data-drupal-media-type=hel_map] .media-library-item .media-library-item__preview{padding-bottom:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map{margin-bottom:-7px;position:relative}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map::before,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map::before{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map a,form[data-drupal-media-type=hel_map] .media-library-item .field--name-field-media-hel-map a{display:none}.field--name-field-map-map .media-library-selection .media-library-item--grid{width:100%}.field--name-field-map-map .media-library-item .media-library-item__preview{padding-bottom:0}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map{height:300px;margin-bottom:0;width:100%}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map::before{background:rgba(0,0,0,.05)}.field--name-field-map-map .media-library-item .field--name-field-media-hel-map iframe{height:100%;width:100%}.media-library-item .helfi-chart .media-library-item__preview{padding-bottom:0}.media-library-item .helfi-chart iframe{border:0;margin-bottom:-7px;max-width:100%}.field--name-field-chart-chart .media-library-selection .media-library-item--grid{width:100%}.field--name-field-chart-chart .field--name-field-helfi-chart-url{height:300px;width:100%}.field--name-field-chart-chart .field--name-field-helfi-chart-url iframe{height:100%;width:100%}.paragraph-type--accordion .field-accordion-items-values>thead{display:none}.paragraph-type--accordion-item .field-accordion-item-content-values>thead{display:none}.paragraph--type--accordion{margin-top:64px}.paragraph--type--accordion .field--name-field-accordion-heading-level{margin-top:8px}.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-accordion-item-heading{font-size:2rem;margin-top:32px}.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-media-image .diffdel,.paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-media-image .diffins{display:inline-block;line-height:0;padding:10px}.paragraph--type--accordion .paragraph--type--accordion-item .paragraph--type--columns,.paragraph--type--accordion .paragraph--type--accordion-item .paragraph--type--text{margin-top:0}.paragraph--type--banner{margin-top:64px}.paragraph--type--banner .field--name-field-banner-title{font-size:2rem}.paragraph--type--banner .field--name-field-banner-design{margin-top:8px}.paragraph-type--columns th.field-label{align-items:center;display:flex}.paragraph-type--columns .columns_size{background:var(--color-black-60);border-radius:4px;color:var(--color-white);margin-left:auto;padding:4px}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table{margin:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table thead tr{border:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table thead tr th{padding:0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table .form-actions{margin:.5rem 0}.paragraph-type--columns .paragraphs-tabs-wrapper table.field-multiple-table .dropbutton-wrapper{padding:0}.paragraph--type--columns{margin-top:64px;overflow:hidden}.paragraph--type--columns .field--name-field-columns-title{font-size:2rem;margin-bottom:16px}.paragraph--type--columns .field--name-field-columns-design{margin-top:8px}.paragraph--type--columns .paragraph--type--image,.paragraph--type--columns .paragraph--type--text{margin-top:0}.paragraph--type--columns .field--name-field-media-image{line-height:0;margin-bottom:8px}.paragraph--type--columns .field--name-field-columns-left-column{float:left;margin-top:16px;width:50%}.paragraph--type--columns .field--name-field-columns-right-column{float:right;margin-top:16px;padding-left:24px;width:50%}.hdbt-admin .paragraphs-tabs-wrapper>.form-item>.layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:0 0 0 rgba(0,0,0,0);padding:0}.hdbt-admin .paragraphs-tabs-wrapper .paragraph-type-label{font-size:1.125rem !important}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead{box-shadow:0 0 0 rgba(0,0,0,0)}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead tr{border:0 none}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table thead th{background:rgba(0,0,0,0);box-shadow:none;padding-bottom:0;padding-left:0}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable{background-color:#fff;margin-top:.5rem}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable td.paragraph-bullet::after{display:none}.hdbt-admin .paragraphs-tabs-wrapper table.field-multiple-table .draggable td+td{width:100%}.hdbt-admin .translation-entity-all-languages{display:none}.js .hdbt-admin .field--widget-paragraphs .paragraphs-dropbutton-wrapper .dropbutton-multiple{padding:0}.js .hdbt-admin .field--widget-paragraphs .field-multiple-drag{min-width:30px}.js .hdbt-admin .field--widget-paragraphs .field-multiple-drag.tabledrag-cell--only-drag{min-width:12px}.js .hdbt-admin .paragraph-top .paragraph-type,.js .hdbt-admin .paragraph-top .paragraph-summary{align-self:center}.js .hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable td{padding:0}.js .hdbt-admin .paragraphs-tabs-wrapper .field-multiple-table .draggable .tabledrag-handle::after{margin:0;padding:0}.js .hdbt-admin .paragraphs-badge{display:none}.paragraph-type--content-cards .field--name-field-content-cards-content .layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:none;margin:0;padding:0}.paragraph-type--content-cards .field--name-field-content-cards-content .field-label{display:none}.paragraph--type--content-cards{margin-top:64px}.paragraph--type--content-cards .field--name-field-content-cards-title{font-size:2rem}.paragraph--type--content-cards .field--name-field-content-cards-design{margin-top:8px}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item{display:flex;flex-direction:column;margin-top:16px}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item h2{font-size:1.25rem;margin:8px 0 0;order:2}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content{min-height:400px;order:1;position:relative}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content::after{background-color:#0000bf;content:"";display:block;height:400px;left:0;position:absolute;top:0;width:600px;z-index:-1}.paragraph--type--content-cards .field--name-field-content-cards-content>.field__item .node__content .field--name-field-media-image{line-height:0}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper{display:flex}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-item{margin:0}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-type--select{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;margin-right:16px}.paragraph-type--content-liftup .field--widget-dynamic-entity-reference-default .details-wrapper .form-type--select label{line-height:20px}.paragraph-type--content-liftup .form-item__error-message{display:block}.paragraph-type--content-liftup .field--name-field-content-liftup-content .layer-wrapper{background-color:rgba(0,0,0,0);border:0 none;box-shadow:none;margin:0;padding:0}.paragraph-type--content-liftup .field--name-field-content-liftup-content .field-label{display:none}.paragraph-type--content-liftup .field--name-field-content-liftup-content .form-item__description .notice{color:#8d0d2d;display:block}.paragraph-type--content-liftup .field--name-field-content-liftup-content .dynamic-entity-reference-target-type-changed{display:none}.paragraph--type--content-liftup{margin-top:64px}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item{display:flex;flex-direction:column;margin-top:16px}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item h2{font-size:1.25rem;margin:8px 0 0;order:2}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content{min-height:400px;order:1;position:relative}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content::after{background-color:#0000bf;content:"";display:block;height:400px;left:0;position:absolute;top:0;width:600px;z-index:-1}.paragraph--type--content-liftup .field--name-field-content-liftup-content>.field__item .node__content .field--name-field-media-image{line-height:0}.paragraph--type--gallery{margin-top:64px}.paragraph--type--gallery .field--name-field-gallery-slides>.field__item{margin-top:16px}.paragraph--type--gallery .paragraph--type--gallery-slide .field--name-field-media-image{display:flex;margin-bottom:8px}.paragraph--type--gallery .paragraph--type--gallery-slide .field--name-field-media-image img{width:620px}.paragraph--type--gallery .field--name-field-media-image ins,.paragraph--type--gallery .field--name-field-media-image del{display:inline-block;line-height:0;padding:10px}.node-form .field--name-field-hero thead .field-label{display:none}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform{grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto auto auto;margin:0}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-design{grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-bg-color{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:2}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-title{grid-column-end:2;grid-column-start:1;grid-row-end:4;grid-row-start:3}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-desc{grid-column-end:2;grid-column-start:1;grid-row-end:5;grid-row-start:4}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image{box-sizing:border-box;grid-column-end:3;grid-column-start:2;grid-row-end:5;grid-row-start:1;padding-right:30px}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset legend{display:none}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image fieldset .fieldset__wrapper{margin:0}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image .media-library-widget-modal .media-library-item--grid,.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-image .media-library-selection .media-library-item--grid{width:250px}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link-design{grid-column-end:2;grid-column-start:1;grid-row-end:7;grid-row-start:6}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link-design .paragraphs-subform{display:block}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link{grid-column-end:3;grid-column-start:1;grid-row-end:8;grid-row-start:7}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper{border:0 none;box-shadow:none;padding:0}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper{margin:0 0 0 -0.5rem}}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tbody{display:flex;flex-wrap:wrap}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tr{max-width:520px}@media(min-width: 1180px){.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .layer-wrapper tr{flex:1 1 32%;margin:0 .5rem 1rem}}.node-form .field--name-field-hero .paragraph-type--hero .form-wrapper .paragraphs-subform .field--name-field-hero-link .paragraphs-subform{display:block}.paragraph--type--hero .field--name-field-hero-title{font-size:2rem}.paragraph--type--hero .field--name-field-hero-design{margin-top:8px}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image{float:left;width:40%}}@media(min-width: 1024px){.paragraph-type--image .paragraphs-subform .field--name-field-image{width:50%}}@media(min-width: 1160px){.paragraph-type--image .paragraphs-subform .field--name-field-image{width:35%}}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset legend{display:none}.paragraph-type--image .paragraphs-subform .field--name-field-image fieldset .fieldset__wrapper{margin:0}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image .media-library-widget-modal .media-library-item--grid,.paragraph-type--image .paragraphs-subform .field--name-field-image .media-library-selection .media-library-item--grid{width:100%}}@media(min-width: 768px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{float:right;width:55%}}@media(min-width: 1024px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{width:45%}}@media(min-width: 1160px){.paragraph-type--image .paragraphs-subform .field--name-field-image-caption,.paragraph-type--image .paragraphs-subform .field--name-field-original-aspect-ratio{width:60%}}.paragraph--type--image{margin-top:64px}.paragraph--type--image .field--name-field-media-image{display:flex;line-height:0}.paragraph--type--image .field--name-field-media-image img{width:596px}.paragraph--type--image .field--name-field-photographer{margin-top:8px}.paragraphs-library-item-form-instructions{align-items:center;display:flex}.paragraphs-library-item-form-instructions .icon{height:32px;margin-right:8px;width:32px}.paragraph--type--liftup-with-image{margin-top:64px}.paragraph--type--liftup-with-image .field--name-field-liftup-with-image-title{font-size:2rem}.paragraph--type--liftup-with-image .field--name-field-media-image{display:flex;margin-bottom:8px;margin-top:8px}.paragraph--type--liftup-with-image .field--name-field-media-image img{width:596px}.paragraph--type--liftup-with-image .field--name-field-liftup-with-image-design{margin-top:8px}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform{box-sizing:border-box;grid-column-gap:40px;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:50% auto;grid-template-rows:auto auto}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image{grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:1;justify-self:self-start;max-width:200px}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0 0 1.5rem}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset legend{display:none}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset .fieldset__wrapper{margin:0}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image fieldset .media-library-selection{margin-top:0}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image .media-library-widget-modal .media-library-item--grid,.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-image .media-library-selection .media-library-item--grid{width:100%}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-link{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1}}@media(min-width: 1180px){.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-desc{grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:1}}.paragraph-type--list-of-links-item .paragraphs-subform .field--name-field-list-of-links-desc .form-element--type-text{width:100%}.paragraph--type--list-of-links{margin-top:64px}.paragraph--type--list-of-links .field--name-field-list-of-links-links>.field__item{margin-top:16px}.paragraph--type--list-of-links .field--name-field-list-of-links-title{font-size:2rem;margin-bottom:16px}.paragraph--type--list-of-links .field--name-field-media-image{line-height:0}.paragraph--type--list-of-links .field--name-field-media-image img{width:368px}.paragraph--type--list-of-links .field--name-field-list-of-links-link{font-size:1.25rem;margin-top:8px}.paragraph--type--text{margin-top:64px}.media-library-view--widget .media-library-item__click-to-select-checkbox .form-boolean{box-shadow:0 3px 6px gray}.media-library-view--widget .pager{width:100%}[dir=ltr] .media-library-view--widget .media-library-item .media-library-item__edit{right:.5rem}[dir=rtl] .media-library-view--widget .media-library-item .media-library-item__edit{left:.5rem}.view-header{overflow:hidden}.view-header .view-results{font-size:.8125rem;padding:4px;text-align:right}.view-content [data-drupal-selector*=-bulk-form] .form-actions{align-self:baseline}#views-form-ordered-news-list-ordered-news table tbody tr:nth-child(-n+4){background:rgba(46,160,67,.1)}#views-form-ordered-news-list-ordered-news table tbody tr:nth-child(4){border-bottom:1px solid #000}.select2-container{min-height:50px}.select2-container .select2-selection{border:1px solid var(--colorGinFormElementBorder);border-radius:6px;box-shadow:0 1px 2px rgba(18,18,18,.25);color:var(--colorGinText);font-size:1rem;min-height:60px}.select2-container .select2-selection:hover{border-color:var(--colorGinText);box-shadow:inset 0 0 0 1px var(--colorGinText)}.select2-container .select2-selection .select2-selection__clear{padding:7px 10px 7px 7px}.select2-container .select2-selection .select2-selection__placeholder{font-size:1rem;padding:5px}.select2-container .select2-selection .select2-selection__arrow{height:45px;padding:7px 7px 7px 10px;right:5px;top:0}.select2-container .select2-selection .select2-selection__rendered{align-items:center;display:flex;flex-flow:row wrap;font-size:1rem;padding:12px 16px}.select2-container .select2-selection .select2-search__field{color:var(--colorGinText);font-size:1rem;margin:0;min-width:100px;padding:calc(.75rem - 1px) calc(1rem - 1px)}.select2-container .select2-selection .select2-selection__choice{align-items:center;background:var(--colorGinPrimary);display:flex;margin:.25rem;padding:.5rem 1rem}.select2-container .select2-selection .select2-selection__choice:hover{background-color:var(--colorGinPrimaryHover)}.select2-container .select2-selection .select2-selection__choice:active,.select2-container .select2-selection .select2-selection__choice:focus{background-color:var(--colorGinPrimaryActive)}.select2-container .select2-selection .select2-selection__choice,.select2-container .select2-selection .select2-selection__choice:hover,.select2-container .select2-selection .select2-selection__choice:active,.select2-container .select2-selection .select2-selection__choice:focus{color:var(--colorGinButtonText)}.select2-container .select2-selection .select2-selection__choice__remove{color:var(--colorGinButtonText);font-size:1rem;margin-right:.5rem;transition:color 200ms}.select2-container .select2-selection .select2-selection__choice__remove:hover,.select2-container .select2-selection .select2-selection__choice__remove:active,.select2-container .select2-selection .select2-selection__choice__remove:focus{color:var(--color-metro)}.select2-container .select2-results__option{color:var(--colorGinText);font-size:1rem;padding:calc(.75rem - 1px) calc(1rem - 1px)}.color-palette-selection.select2-container{height:50px}.color-palette-selection.select2-container .select2-selection{min-height:50px}.color-palette-selection .select2-selection .select2-selection__rendered{flex-flow:row;padding:6px 8px}.color-palette-selection .select2-selection .select2-selection__rendered .color-selection-wrapper{padding-right:32px}.color-palette-selection .select2-selection__placeholder,.color-palette-selection .select2-selection__arrow,.color-palette-selection .select2-selection__clear{padding:7px}.color-palette-selection .select2-results>.select2-results__options{max-height:350px}.color-palette-selection .select2-selection--single .select2-selection__rendered{line-height:22px}.color-palette-selection .select2-selection--single .select2-selection__arrow{height:35px;right:5px;top:0}.color-palette-selection .color-selection-wrapper{display:flex;width:100%}.color-palette-selection .color-selection-wrapper .color-selection--primary{background-color:var(--hdbt-color-palette--primary);height:100%;width:50%}.color-palette-selection .color-selection-wrapper .color-selection--secondary{background-color:var(--hdbt-color-palette--secondary);height:100%;width:25%}.color-palette-selection .color-selection-wrapper .color-selection--accent{background-color:var(--hdbt-color-palette--accent);height:100%;width:25%}.color-palette-selection .colors{border:1px solid gray;display:flex;width:50%}.color-palette-selection .selection{padding-right:16px;width:50%}.color-palette-selection__wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.design-selection.select2-container,.design-selection.select2-container .select2-selection{min-height:50px}.design-selection .select2-selection .select2-selection__rendered{padding:12px 16px}.design-selection .select2-selection__placeholder,.design-selection .select2-selection__arrow,.design-selection .select2-selection__clear{padding:7px}.design-selection .select2-results>.select2-results__options{max-height:350px}.design-selection .select2-selection--single .select2-selection__arrow{height:35px;right:5px;top:0}.design-selection .image{margin-right:16px;transition:transform .2s ease-in-out}.design-selection .image:hover{transform:scale(1.1)}.design-selection__wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.design-selection__thumbnail{background-color:#fff;border:2px solid #818181;border-radius:6px;height:50px;margin-left:16px;min-width:100px;transition:transform 150ms}.design-selection__thumbnail:hover{transform:scale(1.1)}.diff-wrapper{box-sizing:border-box;margin:0 auto;max-width:1280px}.diff-wrapper *,.diff-wrapper *::before,.diff-wrapper *::after{box-sizing:inherit}.diff-wrapper .dropbutton-widget{box-sizing:content-box}.diff-wrapper .dropbutton-widget .dropbutton__toggle{padding:0}.field--type-image .diffdel,.field--type-image .diffins,.field--type-image .diffimg{display:inline-block;line-height:0;padding:10px}.field--type-image .diffdel img,.field--type-image del.diffimg img{filter:grayscale(1);opacity:.5}.diff-responsive-table-wrapper h2,.diff-responsive-table-wrapper h3,.diff-responsive-table-wrapper h4{font-weight:400}.diff-responsive-table-wrapper h5,.diff-responsive-table-wrapper h6{font-weight:500}.diff-responsive-table-wrapper>h2{font-size:2.125rem}.diff-responsive-table-wrapper p{margin:8px 0 0}.diff-responsive-table-wrapper p:first-child{margin-top:0}.diff-responsive-table-wrapper .field--type-text-long{margin-top:16px}.diff-responsive-table-wrapper .field--name-field-lead{font-size:1.25rem;margin-top:64px}.diff-responsive-table-wrapper .field--name-field-author{margin-top:16px}.diff-responsive-table-wrapper .field--name-field-keywords{margin-top:64px}.image-previewer__image-wrapper{background:#fff;border:5px solid #666;border-radius:5px;max-width:80vw;padding:16px;position:absolute;z-index:99999}@media(min-width: 1080px){.image-previewer__image-wrapper{max-width:50vw}}@media(min-width: 1600px){.image-previewer__image-wrapper{max-width:30vw}}.image-previewer__image{max-width:80vw;min-width:80vw;width:100%}@media(min-width: 1080px){.image-previewer__image{max-width:50vw;min-width:50vw}}@media(min-width: 1600px){.image-previewer__image{max-width:30vw;min-width:30vw}}.image-previewer__title{font-size:1.125rem;font-weight:700}.image-previewer__description{display:block;font-size:.875rem}.paragraph-selection.dropbutton,.js .paragraph-selection.dropbutton,.js.no-touchevents .paragraph-selection.dropbutton{background-color:#fff;height:4rem;min-height:4rem;width:400px}.paragraph-selection.dropbutton .dropbutton__item,.js .paragraph-selection.dropbutton .dropbutton__item,.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item{min-height:calc(4rem - (2px * 2))}.paragraph-selection.dropbutton .dropbutton__item:first-of-type>*,.js .paragraph-selection.dropbutton .dropbutton__item:first-of-type>*,.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item:first-of-type>*{border-radius:6px 0 0 6px}.paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type),.js .paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type),.js.no-touchevents .paragraph-selection.dropbutton .dropbutton__item:first-of-type:not(:last-of-type){margin-right:calc(3rem + 1px)}.paragraph-selection .dropbutton__toggle,.js .paragraph-selection .dropbutton__toggle,.js.no-touchevents .paragraph-selection .dropbutton__toggle{min-height:calc(4rem - (2px * 2));min-width:calc(3rem + 1px);z-index:5}.paragraph-selection .paragraph-selection__thumbnail,.js .paragraph-selection .paragraph-selection__thumbnail,.js.no-touchevents .paragraph-selection .paragraph-selection__thumbnail{background-color:#fff;border-bottom:0;border-left:0;border-radius:6px 0 0 6px;border-right:2px solid var(--colorGinTableBorder);border-top:0;height:calc(4rem - (2px * 2));-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out;width:100px}.paragraph-selection .paragraph-selection__wrapper,.js .paragraph-selection .paragraph-selection__wrapper,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper{border:0 !important}.paragraph-selection .paragraph-selection__wrapper,.js .paragraph-selection .paragraph-selection__wrapper,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper{align-items:center;display:flex;height:100%;margin:0;padding:0;width:100%}.paragraph-selection .paragraph-selection__wrapper:hover input.button,.js .paragraph-selection .paragraph-selection__wrapper:hover input.button,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper:hover input.button{color:#fff}.paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit{border:none !important}.paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit,.js.no-touchevents .paragraph-selection .paragraph-selection__wrapper .button.field-add-more-submit{border-radius:0;box-shadow:none;display:block;font-size:.875rem;margin:0;min-height:calc(4rem - (2px * 2));padding:0 0 0 16px;text-align:left;width:100%}.open .paragraph-selection.dropbutton,.js .open .paragraph-selection.dropbutton,.js.no-touchevents .open .paragraph-selection.dropbutton{border-radius:6px 6px 0 0}.open .paragraph-selection.dropbutton .dropbutton__items,.js .open .paragraph-selection.dropbutton .dropbutton__items,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items{border:2px solid var(--colorGinTableBorder);bottom:auto;padding:0;width:calc(100% - 4px)}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item{border:0;box-shadow:none;margin:0;max-width:100%}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper{background-color:#fff}.open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover,.js .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__items .dropbutton__item .paragraph-selection__wrapper:hover{background-color:var(--colorGinPrimaryHover);box-shadow:none}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type),.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type),.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type){border-radius:0}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail,.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__thumbnail{border-radius:0}.open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper,.js .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper,.js.no-touchevents .open .paragraph-selection.dropbutton .dropbutton__item:not(:first-of-type) .paragraph-selection__wrapper{background-color:#fff}.is-hidden{display:none} From 7df903bde41acc13ec53123cb5a295624652f483 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Mon, 13 Feb 2023 16:50:26 +0200 Subject: [PATCH 08/10] Added alter hook to let other modules alter the ckeditor link dialog form validation. --- .../hdbt_admin_editorial.api.php | 13 +++++++++++++ .../hdbt_admin_editorial.module | 6 ++++++ 2 files changed, 19 insertions(+) diff --git a/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php b/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php index 3f627fe..9e50a2c 100644 --- a/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php +++ b/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php @@ -10,6 +10,8 @@ * Hooks provided by the HDBT Admin editorial module. */ +use Drupal\Core\Form\FormStateInterface; + /** * Modify the image list items for the field preview images. * @@ -20,3 +22,14 @@ */ function hook_hdbt_admin_editorial_design_selection_images_alter(array &$images, string $field_name) { } + +/** + * Alter the CKEditor link dialog form validation. + * + * @param array $form + * The form. + * @param FormStateInterface $form_state + * The form state. + */ +function hook_helfi_form_editor_link_dialog_alter(array &$form, FormStateInterface &$form_state) { +} diff --git a/modules/hdbt_admin_editorial/hdbt_admin_editorial.module b/modules/hdbt_admin_editorial/hdbt_admin_editorial.module index 968464f..400c132 100644 --- a/modules/hdbt_admin_editorial/hdbt_admin_editorial.module +++ b/modules/hdbt_admin_editorial/hdbt_admin_editorial.module @@ -359,6 +359,12 @@ function hdbt_admin_editorial_form_linkit_editor_dialog_form_alter(&$form, FormS function _hdbt_admin_editorial_attributes_validate(array &$form, FormStateInterface $form_state) { $attributes = $form_state->getValue('attributes'); + /** @var \Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler */ + $moduleHandler = Drupal::service('module_handler'); + + // Let other modules alter the CKEditor link dialog form validation. + $moduleHandler->alter('helfi_form_editor_link_dialog', $form, $form_state); + // Allow icons only for the links with button design. if (isset($attributes['data-selected-icon'])) { if ($attributes['data-design'] === 'link' || empty($attributes['data-selected-icon'])) { From abedeeb7d3efd5eb1cb2feb240e23a537b01db46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Mon, 13 Feb 2023 16:53:49 +0200 Subject: [PATCH 09/10] Drop the tests for php 8.0 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9aeaf0..28cec75 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-versions: ['8.0', '8.1'] + php-versions: ['8.1'] container: image: ghcr.io/city-of-helsinki/drupal-php-docker:${{ matrix.php-versions }}-alpine From 5c364841ca3b5e04e6aa437d90864e7019d64e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Kalij=C3=A4rvi?= Date: Mon, 13 Feb 2023 16:56:41 +0200 Subject: [PATCH 10/10] Fixed PHPCS errors. --- modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php b/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php index 9e50a2c..a98c16a 100644 --- a/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php +++ b/modules/hdbt_admin_editorial/hdbt_admin_editorial.api.php @@ -28,7 +28,7 @@ function hook_hdbt_admin_editorial_design_selection_images_alter(array &$images, * * @param array $form * The form. - * @param FormStateInterface $form_state + * @param Drupal\Core\Form\FormStateInterface $form_state * The form state. */ function hook_helfi_form_editor_link_dialog_alter(array &$form, FormStateInterface &$form_state) {